feat: erweiterte Chat-Funktionalität, UI-Verbesserungen und Lokalisierungsupdates

- Chat: Nachrichten-Status (read/unread), WebSocket-Verbesserungen
- App: Login-Optimierung, Job-Übersicht verbessert, neue Übersetzungen
- Backend: Dialog-Styling, Invoice-Generator, Job-Verwaltung erweitert
- Mehrsprachigkeit: Neue Übersetzungen für DE, EN, ES, ET, FR, LT, LV, PL, RU, TR
This commit is contained in:
2026-04-04 10:30:36 +02:00
parent d6132fabe1
commit bba5733783
55 changed files with 2708 additions and 697 deletions

View File

@@ -35,6 +35,9 @@ class AppLocalizationsTr extends AppLocalizations {
@override
String get unknown => 'Bilinmiyor';
@override
String get yesterday => 'Dün';
// ==================== NAVIGATION ====================
@override
String get jobs => 'İşler';
@@ -64,8 +67,29 @@ class AppLocalizationsTr extends AppLocalizations {
String get loginSubtitle => 'Hesabınıza giriş yapın';
@override
String get email => 'E-posta';
@override
String get emailAddress => 'E-posta adresi';
@override
String get emailAddressHint => 'E-posta adresinizi girin';
@override
String get emailAddressRequired => 'Lütfen e-posta adresinizi girin';
@override
String get emailAddressInvalid => 'Lütfen geçerli bir e-posta adresi girin';
@override
String get password => 'Şifre';
@override
String get passwordHint => 'Şifrenizi girin';
@override
String get passwordRequired => 'Lütfen şifrenizi girin';
@override
String get passwordMinLength => 'Şifre en az 6 karakter olmalıdır';
@override
String get login => 'Giriş';
@override
@@ -73,7 +97,8 @@ class AppLocalizationsTr extends AppLocalizations {
@override
String get forgotPassword => 'Şifrenizi mi unuttunuz?';
@override
String get forgotPasswordMessage => 'Şifremi unuttum özelliği henüz uygulanmadı';
String get forgotPasswordMessage =>
'Şifremi unuttum özelliği henüz uygulanmadı';
@override
String get loginSuccess => 'Başarıyla çıkış yapıldı';
@override
@@ -137,7 +162,8 @@ class AppLocalizationsTr extends AppLocalizations {
@override
String get jobsUpdated => 'İşler güncellendi';
@override
String get connectionRestored => 'Bağlantı geri yüklendi. İşler yükleniyor...';
String get connectionRestored =>
'Bağlantı geri yüklendi. İşler yükleniyor...';
@override
String get connectionLost => 'Bağlantı kesildi. Çevrimdışı.';
@override
@@ -149,6 +175,34 @@ class AppLocalizationsTr extends AppLocalizations {
@override
String get newJobReceived => 'Yeni iş alındı';
@override
String get jobDetails => 'İş detayları';
@override
String get jobTasks => 'İş görevleri';
@override
String get deliveryStations => 'Teslimat durakları';
@override
String deliveryStationsCount(int count) => 'Teslimat durakları ($count)';
@override
String get noDeliveryStations => 'Teslimat durağı yok';
@override
String get noDeliveryStationsMessage =>
'Bu iş şu anda hiçbir teslimat durağı içermiyor.';
@override
String get phone => 'Telefon';
@override
String get unnamedStation => 'Adsız durak';
@override
String stationNumber(int number) => 'Durak $number';
// ==================== TASKS ====================
@override
String get tasks => 'Görevler';
@@ -161,7 +215,8 @@ class AppLocalizationsTr extends AppLocalizations {
@override
String get confirmationRequired => 'Onay gerekli';
@override
String get confirmationDescription => 'Görevi tamamlamak için butona tıklayın.';
String get confirmationDescription =>
'Görevi tamamlamak için butona tıklayın.';
@override
String get checklist => 'Kontrol listesi';
@override
@@ -169,7 +224,8 @@ class AppLocalizationsTr extends AppLocalizations {
@override
String get completeTask => 'Görevi tamamla';
@override
String get completeTaskConfirm => 'Bu görevi tamamlandı olarak işaretlemek istiyor musunuz?';
String get completeTaskConfirm =>
'Bu görevi tamamlandı olarak işaretlemek istiyor musunuz?';
@override
String get completeTaskNote => 'Not (isteğe bağlı)';
@override
@@ -195,7 +251,8 @@ class AppLocalizationsTr extends AppLocalizations {
@override
String get signatureError => 'İmza kaydedilirken hata oluştu';
@override
String get signatureInstruction => 'Lütfen aşağıdaki alana imzanızı atın (fare veya parmak).';
String get signatureInstruction =>
'Lütfen aşağıdaki alana imzanızı atın (fare veya parmak).';
@override
String get photoCapture => 'Fotoğraf çek';
@override
@@ -221,7 +278,8 @@ class AppLocalizationsTr extends AppLocalizations {
@override
String get deletePhoto => 'Fotoğrafı sil';
@override
String get deletePhotoConfirm => 'Bu fotoğrafı gerçekten silmek istiyor musunuz?';
String get deletePhotoConfirm =>
'Bu fotoğrafı gerçekten silmek istiyor musunuz?';
@override
String get barcode => 'Barkod';
@override
@@ -257,7 +315,8 @@ class AppLocalizationsTr extends AppLocalizations {
@override
String get cameraNotAvailable => 'Kamera kullanılamıyor';
@override
String get cameraNotSupportedMessage => 'Bu platformda kamera desteklenmiyor.';
String get cameraNotSupportedMessage =>
'Bu platformda kamera desteklenmiyor.';
@override
String get cameraNotSupportedOnPlatform => 'Bu platformda desteklenmiyor';
@override
@@ -273,7 +332,8 @@ class AppLocalizationsTr extends AppLocalizations {
@override
String get addPhotos => 'Fotoğraf ekle';
@override
String get addPhotosInstruction => 'Kamera veya sabit diskten görüntü eklemek için "Fotoğraf seç" düğmesini kullanın.';
String get addPhotosInstruction =>
'Kamera veya sabit diskten görüntü eklemek için "Fotoğraf seç" düğmesini kullanın.';
@override
String get photoOf => '/';
@@ -285,7 +345,8 @@ class AppLocalizationsTr extends AppLocalizations {
@override
String get noSender => 'Gönderen mevcut değil';
@override
String get noSenderMessage => 'Gönderen mevcut değil. Lütfen tekrar giriş yapın.';
String get noSenderMessage =>
'Gönderen mevcut değil. Lütfen tekrar giriş yapın.';
@override
String get noRecipient => 'Alıcı yapılandırılmamış';
@override
@@ -306,6 +367,15 @@ class AppLocalizationsTr extends AppLocalizations {
String get jobNumber => 'İş numarası';
@override
String get messages => 'Mesajlar';
@override
String get generalMessages => 'Genel mesajlar';
@override
String get noMessagesYet => 'Henüz mesaj yok';
@override
String get noChatsAvailable => 'Kullanılabilir sohbet yok';
@override
String get selectPhoto => 'Fotoğraf seç';
@override
@@ -369,12 +439,18 @@ class AppLocalizationsTr extends AppLocalizations {
@override
String get statusCreated => 'Oluşturuldu';
@override
String get statusPending => 'Beklemede';
@override
String get statusAssigned => 'Atandı';
@override
String get statusInProgress => 'Devam ediyor';
@override
String get statusCompleted => 'Tamamlandı';
@override
String get statusCancelled => 'İptal edildi';
@override
String get statusFailed => 'Başarısız';
@override
String get priorityLow => 'Düşük';
@override
String get priorityMedium => 'Orta';