import 'app_localizations.dart';

class AppLocalizationsTr extends AppLocalizations {
  @override
  String get languageName => 'Türkçe';

  @override
  String get flagEmoji => '🇹🇷';

  // ==================== GENERAL ====================
  @override
  String get appTitle => 'VotianLT App';
  @override
  String get ok => 'Tamam';
  @override
  String get cancel => 'İptal';
  @override
  String get save => 'Kaydet';
  @override
  String get delete => 'Sil';
  @override
  String get close => 'Kapat';
  @override
  String get confirm => 'Onayla';
  @override
  String get error => 'Hata';
  @override
  String get success => 'Başarılı';
  @override
  String get loading => 'Yükleniyor...';
  @override
  String get refresh => 'Yenile';
  @override
  String get version => 'Versiyon';
  @override
  String get unknown => 'Bilinmiyor';

  @override
  String get yesterday => 'Dün';

  // ==================== NAVIGATION ====================
  @override
  String get jobs => 'İşler';
  @override
  String get availableJobs => 'Sipariş Listesi';
  @override
  String get chats => 'Sohbetler';
  @override
  String get settings => 'Ayarlar';
  @override
  String get logout => 'Çıkış';
  @override
  String get logoutConfirm => 'Çıkış';
  @override
  String get logoutConfirmMessage => 'Gerçekten çıkış yapmak istiyor musunuz?';
  @override
  String get openChat => 'Sohbeti aç';
  @override
  String get chatInfo => 'Sohbet bilgisi';
  @override
  String get routePlan => 'Rota planla';

  // ==================== LOGIN ====================
  @override
  String get welcomeBack => 'Tekrar hoş geldiniz';
  @override
  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
  String get loggingIn => 'Bağlanıyor...';
  @override
  String get forgotPassword => 'Şifrenizi mi unuttunuz?';
  @override
  String get forgotPasswordMessage =>
      'Şifremi unuttum özelliği henüz uygulanmadı';
  @override
  String get loginSuccess => 'Başarıyla çıkış yapıldı';
  @override
  String get loginFailed => 'Giriş başarısız';
  @override
  String get connectionFailed => 'Sunucu bağlantısı başarısız (Zaman aşımı).';
  @override
  String get connectionTimeout => 'Sunucu bağlantısı başarısız (Zaman aşımı).';
  @override
  String get connecting => 'Sunucuya bağlanılıyor...';
  @override
  String get connectionError => 'Bağlantı hatası';
  @override
  String get loginError => 'Giriş sırasında hata';

  // ==================== JOBS ====================
  @override
  String get noJobsAssigned => 'Atanmış iş yok';
  @override
  String get noJobsMessage => 'Atanmış işleriniz burada görüntülenecek.';
  @override
  String get pullToRefresh => 'Yenilemek için aşağı çekin';
  @override
  String get newLabel => 'YENİ';
  @override
  String get tasksToComplete => 'Tamamlanacak görevler';
  @override
  String get pickup => 'Alım';
  @override
  String get delivery => 'Teslimat';
  @override
  String get created => 'Oluşturuldu';
  @override
  String get status => 'Durum';
  @override
  String get priority => 'Öncelik';
  @override
  String get dueDate => 'Bitiş tarihi';
  @override
  String get location => 'Konum';
  @override
  String get description => 'Açıklama';
  @override
  String get cargo => 'Yük';
  @override
  String get quantity => 'Miktar';
  @override
  String get weight => 'Ağırlık';
  @override
  String get dimensions => 'Boyutlar';
  @override
  String get jobDeleted => 'İş silindi';
  @override
  String get jobDeleteError => 'İş silinirken hata oluştu';
  @override
  String get jobCompleted => 'İş tamamlandı';
  @override
  String get from => 'Kimden';
  @override
  String get to => 'den';
  @override
  String get jobsUpdated => 'İşler güncellendi';
  @override
  String get connectionRestored =>
      'Bağlantı geri yüklendi. İşler yükleniyor...';
  @override
  String get connectionLost => 'Bağlantı kesildi. Çevrimdışı.';
  @override
  String get offline => 'Çevrimdışı';
  @override
  String get deleteJob => 'İşi sil';
  @override
  String get jobRemoved => 'kaldırıldı';
  @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';
  @override
  String get noTasks => 'Görev yok';
  @override
  String get noTasksMessage => 'Bu iş için tanımlanmış görev yok.';
  @override
  String get taskOrder => 'Sıra';
  @override
  String get confirmationRequired => 'Onay gerekli';
  @override
  String get confirmationDescription =>
      'Görevi tamamlamak için butona tıklayın.';
  @override
  String get checklist => 'Kontrol listesi';
  @override
  String get checklistDescription => 'Lütfen tüm maddeleri işaretleyin:';
  @override
  String get completeTask => 'Görevi tamamla';
  @override
  String get completeTaskConfirm =>
      'Bu görevi tamamlandı olarak işaretlemek istiyor musunuz?';
  @override
  String get completeTaskNote => 'Not (isteğe bağlı)';
  @override
  String get taskCompleted => 'Görev tamamlandı';
  @override
  String get comment => 'Yorum';
  @override
  String get commentRequired => 'Yorum (gerekli)';
  @override
  String get enterComment => 'Yorum gir';
  @override
  String get commentDescription => 'Lütfen bir yorum girin:';
  @override
  String get finish => 'Bitir';
  @override
  String get signature => 'İmza';
  @override
  String get signatureCapture => 'İmza yakalama';
  @override
  String get signatureRequired => 'Lütfen bir imza yakalayın.';
  @override
  String get clear => 'Temizle';
  @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).';
  @override
  String get photoCapture => 'Fotoğraf çek';
  @override
  String get requiredPhotos => 'Gerekli fotoğraflar';
  @override
  String get photosTaken => 'Çekilen';
  @override
  String get photos => 'Fotoğraflar';
  @override
  String get takePhoto => 'Fotoğraf çek';
  @override
  String get selectFromLibrary => 'Kütüphaneden seç';
  @override
  String get retakePhoto => 'Tekrar çek';
  @override
  String get photoRequired => 'Fotoğraf gerekli';
  @override
  String get minPhotos => 'En az';
  @override
  String get maxPhotos => 'En fazla';
  @override
  String get photoError => 'Fotoğraf çekilirken hata oluştu';
  @override
  String get deletePhoto => 'Fotoğrafı sil';
  @override
  String get deletePhotoConfirm =>
      'Bu fotoğrafı gerçekten silmek istiyor musunuz?';
  @override
  String get barcode => 'Barkod';
  @override
  String get barcodeScan => 'Barkod tara';
  @override
  String get scanBarcode => 'Barkod tara';
  @override
  String get barcodeRequired => 'Barkod gerekli';
  @override
  String get minBarcodes => 'En az';
  @override
  String get maxBarcodes => 'En fazla';
  @override
  String get scanned => 'Tarandı';
  @override
  String get scannedBarcodes => 'Taranan barkodlar';
  @override
  String get barcodesRequired => 'Barkodlar gerekli';
  @override
  String get enterBarcode => 'Barkod gir';
  @override
  String get barcodeEnterDescription => 'Lütfen barkodları girin:';
  @override
  String barcodeNumberRequired(int number) => 'Barkod $number (gerekli)';
  @override
  String barcodeNumberOptional(int number) => 'Barkod $number (isteğe bağlı)';
  @override
  String get barcodeError => 'Barkod taranırken hata oluştu';
  @override
  String get cameraError => 'Kamera başlatılırken hata oluştu';
  @override
  String get cameraNotReady => 'Kamera hazır değil veya kullanılamıyor';
  @override
  String get cameraNotAvailable => 'Kamera kullanılamıyor';
  @override
  String get cameraNotSupportedMessage =>
      'Bu platformda kamera desteklenmiyor.';
  @override
  String get cameraNotSupportedOnPlatform => 'Bu platformda desteklenmiyor';
  @override
  String get maxPhotosReached => 'Maksimum ulaşıldı';
  @override
  String get cameraReadyNoPreview => 'Kamera hazır (önizleme yok)';
  @override
  String get cameraLoading => 'Kamera yükleniyor...';
  @override
  String get cameraInitializing => 'Kamera başlatılıyor...';
  @override
  String get cameraLoadingMessage => 'Kamera yüklenirken lütfen bekleyin';
  @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.';
  @override
  String get photoOf => '/';

  // ==================== CHAT ====================
  @override
  String get typeMessage => 'Mesaj yazın...';
  @override
  String get send => 'Gönder';
  @override
  String get noSender => 'Gönderen mevcut değil';
  @override
  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
  String get noRecipientMessage => 'Bu sohbet için alıcı yapılandırılmamış.';
  @override
  String get messageSendError => 'Mesaj gönderilemedi.';
  @override
  String get photoSendError => 'Fotoğraf gönderilemedi.';
  @override
  String get photoProcessError => 'Fotoğraf işlenemedi.';
  @override
  String get imageSendError => 'Görüntü gönderilemedi.';
  @override
  String get chatTypeJob => 'İşe özel';
  @override
  String get chatTypeGeneral => 'Genel';
  @override
  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
  String get unreadMessages => 'Okunmamış mesajlar';

  // ==================== CARGO ====================
  @override
  String get cargoDetails => 'Yük Detayları';
  @override
  String get itemName => 'Açıklama';
  @override
  String get itemNumber => 'Pozisyon No';
  @override
  String get item => 'Pozisyon';
  @override
  String get weightUnit => 'kg';
  @override
  String get dimensionUnit => 'cm';
  @override
  String get noCargoItems => 'Yük kalemi yok';
  @override
  String get noCargoItemsMessage => 'Bu iş için tanımlanmış yük kalemi yok.';
  @override
  String get article => 'Kalem';

  // ==================== TASK TYPES ====================
  @override
  String get takePhotos => 'Fotoğraf çek';
  @override
  String get photosCount => 'Fotoğraflar';
  @override
  String get checklistPoints => 'Noktalar';
  @override
  String get signatureRequiredText => 'İmza gerekli';
  @override
  String get scanBarcodes => 'Barkodları tara';
  @override
  String get barcodeCount => 'Kodlar';
  @override
  String get commentOptional => 'Yorum';
  @override
  String get genericTask => 'Genel görev';
  @override
  String get complete => 'Tamamla';
  @override
  String get abort => 'İptal';
  @override
  String get optional => 'İsteğe bağlı';
  @override
  String get skipTask => 'Atla';

  // ==================== SETTINGS ====================
  @override
  String get language => 'Dil';
  @override
  String get languageChanged => 'Dil değiştirildi:';
  @override
  String get appInfo => 'UYGULAMA BİLGİSİ';

  // ==================== STATUS ====================
  @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';
  @override
  String get priorityHigh => 'Yüksek';
  @override
  String get priorityUrgent => 'Acil';
}
