import type { Translations } from '../types';

const tr: Translations = {
  nav: {
    announcements: 'Haberler',
    forum: 'Forum',
    rewards: 'Ödüller',
    p2p: 'P2P',
    wallet: 'Cüzdan',
  },

  common: {
    back: 'Geri',
    cancel: 'İptal',
    continue: 'Devam',
    close: 'Kapat',
    copy: 'Kopyala',
    copied: 'Kopyalandı!',
    share: 'Paylaş',
    refresh: 'Yenile',
    retry: 'Tekrar dene',
    loading: 'Yükleniyor...',
    error: 'Hata',
    anonymous: 'Anonim',
    pinned: 'Sabitlenmiş',
    locked: 'Kilitli',
    trending: 'Trend',
  },

  announcements: {
    title: 'Duyurular',
    readMore: 'Devamını oku',
    reactionAuthRequired: "Oy vermek için Telegram'da olmalısınız",
  },

  forum: {
    title: 'Forum',
    newTopic: 'Yeni Konu',
    submitting: 'Gönderiliyor...',
    publish: 'Yayınla',
    category: 'Kategori',
    topicTitle: 'Başlık',
    topicTitlePlaceholder: 'Konu başlığı...',
    content: 'İçerik',
    contentPlaceholder: 'Konu içeriğini yazın...',
    tagsLabel: 'Etiketler (virgülle ayırın)',
    tagsPlaceholder: 'blockchain, kurd, pez...',
    searchPlaceholder: 'Konu ara...',
    sortRecent: 'Yeni',
    sortPopular: 'Popüler',
    sortReplies: 'Yanıtlar',
    sortViews: 'Görüntüleme',
    all: 'Tümü',
    replies: 'Yanıtlar',
    noRepliesYet: 'Henüz yanıt yok',
    beFirstToReply: 'İlk yanıtı siz verin!',
    replyPlaceholder: 'Yanıtınızı yazın...',
    noTopicsFound: 'Konu bulunamadı',
    changeFilters: 'Filtrelerinizi değiştirin',
    createNewTopic: 'Yeni Konu Oluştur',
    loginToVote: 'Oy vermek için giriş yapın',
    voteError: 'Oy verme hatası',
    writeReply: 'Lütfen yanıtınızı yazın',
    topicLocked: 'Bu konu kilitli',
    replyError: 'Yanıt gönderme hatası',
    fillAllFields: 'Lütfen tüm alanları doldurun',
    topicCreated: 'Konu oluşturuldu!',
    topicCreateError: 'Konu oluşturma hatası',
  },

  rewards: {
    title: 'Ödüller',
    subtitle: 'Ödüller - Davet Sistemi',
    connectWalletFirst: 'Davetlerinizi ve ödüllerinizi görmek için önce cüzdanınızı bağlayın.',
    overview: 'Genel Bakış',
    referral: 'Davet',
    scores: 'Puanlar',
    referralScore: 'Davet Puanı',
    maxScore: 'Maksimum puan: 500',
    referMoreTitle: 'Daha çok davet edin, daha çok kazanın!',
    referMoreDescription:
      'Getirdiğiniz her kişi için HEZ ve PEZ ödülleri alırsınız. Daha fazla davet = daha fazla ödül!',
    kycApproved: 'KYC Onaylandı',
    referrer: 'Davet Eden',
    none: 'Yok',
    invitedMe: 'Beni davet etti',
    pendingReferral: 'Bekleyen davet',
    completeKyc: "Davetini onaylamak için KYC'yi tamamlayın:",
    inviteFriends: 'Arkadaşlarınızı davet edin',
    yourLink: 'Bağlantınız',
    copySuccess: 'Kopyalandı!',
    copyLink: 'Kopyala',
    shareLink: 'Paylaş',
    scoreSystem: 'Puan sistemi',
    activeStatus: 'Aktivite Durumu',
    timeRemaining: 'Süre: {time} kaldı',
    active: 'Aktif',
    inactive: 'Pasif',
    activeDescription: 'Aktif kalmak ve daha fazla ödül kazanmak için her 24 saatte bir tıklayın!',
    youAreActive: 'Aktifsiniz!',
    iAmActive: 'Aktifim!',
    activatedAlert: 'Artık aktifsiniz! 24 saat sonra tekrar tıklayın.',
    shareText: 'Sevgili dostum, Dijital Kurdistan kuruldu, sen de yerini al!',
    referralInstruction: 'Referral kısmına bu adresi yapıştır:',
    copyAlert: 'Kopyalandı',
    referralCount: '{count} davet (KYC onaylı)',
    noReferrals: 'Henüz davetiniz yok',
    shareYourLink: 'Bağlantınızı paylaşın!',
    trustScore: 'Güven Puanı',
    rank: 'Sıralama: {rating}',
    citizen: 'Vatandaş',
    staking: 'Staking',
    stakingNotStarted: 'Başlamadı',
    stakingWaitingData: 'Veri bekleniyor...',
    stakingCountedInTrust: 'Güven puanına dahil',
    people: '{count} kişi',
    tiki: 'Tiki',
    nftRole: 'NFT Rolü',
    education: 'Eğitim',
    reading: 'Okuma',
    stakingRewards: 'Staking Ödülleri',
    totalRewards: 'Toplam alınan ödüller',
    recentRewards: 'Son ödüller',
    noRewardsYet: 'Henüz kaydedilmiş ödül yok',
    scoreFormula: 'Puan Formülü',
    stakingZeroWarning: 'Staking 0 ise Güven puanı da 0 olur. Önce stake yapın!',
    refreshScores: 'Puanları Yenile',
    points: 'puan',
    citizenshipStatus: 'Vatanda\u015fl\u0131k Durumu',
    pendingApproval: 'Onay Bekliyor',
    approved: 'Onaylandı',
    waitingReferrer: 'Referrer onay\u0131 bekleniyor...',
    confirmCitizenship: 'Vatanda\u015fl\u0131\u011f\u0131 Onayla',
    confirmingCitizenship: 'Vatanda\u015fl\u0131k onaylan\u0131yor...',
    signingBlockchain: "Blockchain'de imzalan\u0131yor",
    citizenshipConfirmed: 'Tebrikler! Artık vatandaşsınız!',
    citizenshipFailed: 'Onay başarısız oldu',
    startTracking: 'Takibi Başlat',
    startTrackingDesc: 'Staking puan takibini etkinleştirin',
    startingTracking: 'Takip başlatılıyor...',
    trackingStarted: 'Takip başlatıldı!',
    trackingFailed: 'Takip başlatılamadı',
    recordTrustScore: 'Güven Puanını Kaydet',
    recordTrustDesc: 'Bu dönemin ödülleri için puanınızı kaydedin',
    recordingTrustScore: 'Güven puanı kaydediliyor...',
    trustScoreRecorded: 'Güven puanı kaydedildi!',
    trustScoreRecordFailed: 'Puan kaydedilemedi',
    citizenCountTitle: 'Dünyadaki Kürt Sayısı',
    citizenCountDesc: "PezkuwiChain'de kayıtlı vatandaşlar",
    beCitizen: 'Vatandaş Ol',
    pezRewardsTitle: 'PEZ Dönem Ödülleri',
    epoch: 'Dönem',
    claimPeriod: 'Talep Dönemi',
    epochClosed: 'Kapalı',
    epochOpen: 'Açık',
    scoreRecorded: 'Kaydedildi',
    claimablePez: 'Talep Edilebilir PEZ',
    claim: 'Talep Et',
    claimAll: 'Tümünü Talep Et',
    claimPez: 'PEZ Talep Et',
    claimingReward: 'Ödül talep ediliyor...',
    claimSuccess: 'Ödül başarıyla talep edildi!',
    claimFailed: 'Ödül talep edilemedi',
    noPezRewards: 'Talep edilebilir PEZ ödülü yok',
    unclaimedRewards: 'Talep Edilmemiş Ödüller',
    claimStakingReward: 'Talep Et',
    claimAllStaking: 'Tümünü Talep Et',
    claimingStakingReward: 'Staking ödülleri talep ediliyor...',
    stakingClaimSuccess: 'Staking ödülleri talep edildi!',
    stakingClaimFailed: 'Staking ödülleri talep edilemedi',
    noUnclaimedRewards: 'Talep edilmemiş ödül yok',
    rewardHistory: 'Ödül Geçmişi',
    era: 'Era',
    pendingApprovals: 'Bekleyen Onaylar',
    approveReferral: 'Onayla',
    approvingReferral: 'Onaylanıyor...',
    referralApprovalSuccess: 'Referans onaylandı!',
    referralApprovalFailed: 'Onaylama başarısız',
    pendingReferralStatus: 'Onayınızı bekliyor',
  },

  wallet: {
    title: 'Cüzdan',
    authFailed: 'Kimlik Doğrulama Başarısız',
    authDescription: 'Lütfen bu uygulamayı Telegram içinden açtığınızdan emin olun',
    retry: 'Tekrar Dene',
  },

  walletSetup: {
    officialWallet: 'Resmi Pezkuwichain cüzdanı',
    createNew: 'Yeni Cüzdan Oluştur',
    createNewDesc: 'Kurtarma kelimeleriyle yeni bir cüzdan oluşturun',
    importWallet: 'Cüzdan İçe Aktar',
    importWalletDesc: 'Mevcut kurtarma kelimelerinizi kullanın',
    securityNote:
      'Cüzdanınız cihazınızda güvenli bir şekilde saklanır. Anahtarlarınıza asla erişimimiz yoktur.',
  },

  walletCreate: {
    setPassword: 'Şifre Belirle',
    passwordDescription: 'Bu şifre cüzdanınızın kilidini açmak için kullanılacaktır',
    passwordLabel: 'Şifre',
    passwordPlaceholder: 'En az 12 karakter',
    confirmPasswordLabel: 'Şifreyi Onayla',
    confirmPasswordPlaceholder: 'Şifrenizi tekrar girin',
    passwordRequirements: 'Şifre Gereksinimleri:',
    ruleMinLength: 'En az 12 karakter',
    ruleLowercase: 'En az 1 küçük harf (a-z)',
    ruleUppercase: 'En az 1 büyük harf (A-Z)',
    ruleNumber: 'En az 1 rakam (0-9)',
    ruleSpecialChar: 'En az 1 özel karakter (!@#$%...)',
    rulePasswordsMatch: 'Şifreler eşleşiyor',
    walletServiceNotReady: 'Cüzdan hizmeti hazır değil. Lütfen bekleyin.',
    passwordRequirementsNotMet: 'Lütfen tüm şifre gereksinimlerini karşılayın',
    walletCreationFailed: 'Cüzdan oluşturma başarısız. Lütfen tekrar deneyin',
    preparing: 'Hazırlanıyor...',
    creating: 'Oluşturuluyor...',
    meetPasswordRequirements: 'Şifre gereksinimlerini karşılayın',
    backupTitle: 'Kurtarma Kelimelerini Yedekle',
    backupDescription: 'Bu 12 kelime cüzdanınızdır. Güvenli bir yere yazın!',
    backupWarning:
      'Önemli: Bu kelimeler yalnızca bir kez gösterilir. Kaybederseniz cüzdanınıza erişemezsiniz.',
    copiedMnemonic: 'Kopyalandı!',
    copyMnemonic: 'Kopyala',
    conditionWrittenDown: 'Bu 12 kelimeyi güvenli bir yere yazdım',
    conditionNeverShare: 'Bu kelimeleri asla kimseyle paylaşmamam gerektiğini anlıyorum',
    conditionLossRisk: 'Bu kelimeleri kaybedersem cüzdanıma erişemeyeceğimi anlıyorum',
    acceptAllConditions: 'Tüm koşulları kabul et',
    verifyWords: 'Kelimeleri Doğrula',
    reset: 'Sıfırla',
    verifyDescription: 'Lütfen kelimeleri doğru sıraya dizin',
    dropWordsHere: 'Kelimeleri buraya yerleştirin...',
    wrongOrder: 'Yanlış kelime sırası. Lütfen tekrar deneyin',
    saving: 'Kaydediliyor...',
    verify: 'Doğrula',
    wordsCount: '{count}/12 kelime',
    walletCreated: 'Cüzdan Oluşturuldu!',
    walletReady: 'Cüzdanınız hazır',
    yourAddress: 'Adresiniz',
    getStarted: 'Başlayın',
  },

  walletImport: {
    title: 'Cüzdan İçe Aktar',
    description: 'Mevcut cüzdanınızın kurtarma kelimelerini girin',
    seedPhraseLabel: 'Kurtarma Kelimeleri (12 veya 24 kelime)',
    seedPhrasePlaceholder: 'Kelimeleri boşlukla ayırarak girin...',
    wordsCount: '{count} / 12 kelime',
    newPassword: 'Yeni Şifre',
    seedPhraseInvalid: 'Kurtarma kelimeleri 12 veya 24 kelime olmalıdır',
    passwordInvalid: 'Şifre geçersiz',
    passwordsMismatch: 'Şifreler eşleşmiyor',
    importFailed: 'İçe aktarma başarısız',
    importing: 'İçe aktarılıyor...',
    importButton: 'İçe Aktar',
  },

  walletConnect: {
    deleteTitle: 'Cüzdan Silinsin mi?',
    deleteDescription:
      'Bu işlem geri alınamaz. Kurtarma kelimeleriniz yoksa cüzdanınıza erişemezsiniz.',
    deleteButton: 'Sil',
    openWallet: 'Cüzdanı Aç',
    passwordLabel: 'Şifre',
    passwordPlaceholder: 'Şifrenizi girin',
    enterPassword: 'Şifrenizi girin',
    wrongPassword: 'Yanlış şifre',
    connecting: 'Açılıyor...',
    connect: 'Bağlan',
    deleteWalletLink: 'Cüzdanı sil',
  },

  deposit: {
    title: 'USDT Yatır',
    subtitle: 'Asset Hub üzerinde wUSDT için',
    depositHistory: 'Yatırma Geçmişi',
    noDeposits: 'Henüz yatırma yok',
    goBack: 'Geri dön',
    selectNetwork: 'Ağ Seçin',
    recommended: 'Önerilen',
    warning: 'Uyarı!',
    example: 'Örnek: 10 USDT gönderin \u2192 7 wUSDT alın (3$ komisyon)',
    acceptTrc20: 'Kabul ediyorum, TRC20 ile gönder',
    important: 'Önemli!',
    minimum: 'Minimum: {amount} USDT',
    memoRequired: 'Memo/Açıklama alanına kodunuzu yazın',
    onlyUsdt: 'Yalnızca USDT gönderin, diğer tokenlar kaybolur',
    trc20Fee: 'Tutarınızdan 3$ komisyon düşülecektir',
    depositAddress: 'Yatırma Adresi',
    notAvailable: 'Mevcut değil',
    memoLabel: 'Memo / Açıklama (ZORUNLU)',
    memoWarning: 'Bu kodu memo alanına yazın, aksi takdirde yatırmanız tanınmaz!',
    uniqueAddress: 'Bu adres size özeldir. Memo gerekmez.',
    howToDeposit: 'Nasıl Yatırılır?',
    stepCopyAddress: 'Adresi kopyalayın',
    stepCopyMemo: 'Memo kodunu kopyalayın',
    stepOpenTon: 'Telegram Cüzdanı veya cüzdanınızı açın',
    stepOpenPolkadot: 'Polkadot cüzdanınızı açın',
    stepOpenTrc20: 'TronLink veya cüzdanınızı açın',
    stepSendUsdt: 'Yukarıdaki adrese USDT gönderin',
    stepReceive: 'wUSDT birkaç dakika içinde hesabınızda olacak',
    processingTime: 'İşlem süresi: ~1-5 dakika',
    copyFailed: 'Kopyalama başarısız',
    statusPending: 'Beklemede',
    statusConfirming: 'Onaylanıyor',
    statusCompleted: 'Tamamlandı',
    statusFailed: 'Başarısız',
    statusExpired: 'Süresi Doldu',
    viewTx: 'TX Görüntüle',
    trc20FeeWarning: "TRC20 ağ komisyonu yaklaşık 3$'dır. TON veya Polkadot ağını öneririz.",
  },

  p2p: {
    title: 'P2P Borsa',
    subtitle: 'Eşler arası kripto alım-satım',
    firstTime: "P2P'yi ilk kez mi kullanıyorsun?",
    steps: [
      'Aşağıdaki butona tıklayarak web uygulamasını açın',
      'Hesap oluşturun veya giriş yapın',
      'Kurulum sürecini tamamlayın',
      "Kurulumdan sonra P2P'ye doğrudan erişebilirsiniz",
    ],
    note: 'Web uygulaması yeni bir pencerede açılacaktır.',
    button: 'P2P Platformunu Aç',
    buy: 'Al',
    sell: 'Sat',
    myAds: 'İlanlarım',
    myTrades: 'İşlemlerim',
    internalBalance: 'P2P Bakiye',
    available: 'Kullanılabilir',
    locked: 'Kilitli',
    totalBalance: 'Toplam',
    noBalance: 'Henüz bakiye yok. İşlem yapmak için para yatırın.',
    createOffer: 'İlan Oluştur',
    acceptOffer: 'Teklifi Kabul Et',
    confirmAccept: 'Onayla ve Kabul Et',
    noOffers: 'Mevcut teklif yok',
    filters: 'Filtreler',
    allTokens: 'Tüm Tokenler',
    allCurrencies: 'Tüm Para Birimleri',
    prev: 'Önceki',
    next: 'Sonraki',
    min: 'Min',
    max: 'Maks',
    trades: 'işlem',
    token: 'Token',
    fiatCurrency: 'Para Birimi',
    pricePerUnit: 'Birim fiyat',
    amount: 'Miktar',
    fiatTotal: 'Fiat Toplamı',
    paymentMethod: 'Ödeme Yöntemi',
    selectPaymentMethod: 'Ödeme yöntemi seçin',
    paymentDetails: 'Ödeme Bilgileri',
    paymentDetailsPlaceholder: 'Ödeme bilgilerinizi girin (banka hesabı vb.)',
    minOrder: 'Min Sipariş',
    maxOrder: 'Maks Sipariş',
    timeLimit: 'Süre Limiti',
    minutes: 'dk',
    insufficientBalance: 'Yetersiz bakiye',
    timeLimitWarning: 'Kabul ettikten sonra ödemeyi tamamlamak için {minutes} dakikanız var.',
    tradeDetails: 'İşlem Detayları',
    tradeNotFound: 'İşlem bulunamadı',
    role: 'Rol',
    buyer: 'Alıcı',
    seller: 'Satıcı',
    cryptoAmount: 'Kripto Miktarı',
    fiatAmount: 'Fiat Miktarı',
    timeline: 'Zaman Çizelgesi',
    tradeCreated: 'İşlem Oluşturuldu',
    paymentSent: 'Ödeme Gönderildi',
    paymentConfirmed: 'Ödeme Onaylandı',
    tradeCompleted: 'İşlem Tamamlandı',
    timeRemaining: 'Kalan süre',
    expired: 'Süresi doldu',
    markPaid: 'Ödeme Yaptım',
    confirmReceived: 'Ödeme Alındığını Onayla',
    cancelTrade: 'İşlemi İptal Et',
    status: {
      open: 'Açık',
      paused: 'Duraklatılmış',
      locked: 'Kilitli',
      completed: 'Tamamlandı',
      cancelled: 'İptal Edildi',
      pending: 'Beklemede',
      payment_sent: 'Ödeme Gönderildi',
      disputed: 'İtirazlı',
      refunded: 'İade Edildi',
    },
    chat: 'Sohbet',
    noMessages: 'Henüz mesaj yok',
    messagePlaceholder: 'Mesaj yazın...',
    openDispute: 'İtiraz Aç',
    disputeWarning: 'İtiraz açmak işlemi dondurur. Bir moderatör inceleyecektir.',
    disputeCategory: 'Kategori',
    selectCategory: 'Kategori seçin',
    disputeReason: 'Sebep',
    disputeReasonPlaceholder: 'Sorunu ayrıntılı açıklayın (min 10 karakter)',
    minChars: 'En az {count} karakter',
    submitDispute: 'İtirazı Gönder',
    dispute: {
      payment_not_received: 'Ödeme alınmadı',
      wrong_amount: 'Yanlış miktar',
      fake_payment_proof: 'Sahte ödeme kanıtı',
      other: 'Diğer',
    },
    // Deposit / Withdraw
    deposit: 'Yatır',
    withdraw: 'Çek',
    platformWallet: 'Platform Cüzdan Adresi',
    txHash: 'İşlem Hash',
    txHashPlaceholder: '0x...',
    blockNumber: 'Blok Numarası',
    optional: 'isteğe bağlı',
    verifyDeposit: 'Yatırmayı Doğrula',
    verifying: 'Doğrulanıyor...',
    verifyingDesc: 'Zincir üzerinde işlem kontrol ediliyor. Bu 60 saniyeye kadar sürebilir.',
    depositSuccess: 'Yatırma Başarılı!',
    depositFailed: 'Yatırma Başarısız',
    depositInstructions:
      'P2P bakiyenize yatırmak için bir token seçin ve miktarı girin. İşlem cüzdanınızdan otomatik olarak gönderilecektir.',
    depositInvalidAmount: 'Geçerli bir miktar girin',
    depositSending: 'İşlem gönderiliyor...',
    depositSendingDesc:
      "Yatırma işleminiz Asset Hub'a imzalanıp gönderiliyor. Bu işlem 30 saniyeye kadar sürebilir.",
    walletNotConnected: 'Cüzdan bağlı değil',
    connectWalletFirst: 'Yatırma yapmak için cüzdanınızın kilidini açın.',
    selectToken: 'Token Seçin',
    withdrawAmount: 'Çekim Miktarı',
    networkFee: 'Ağ Ücreti',
    netAmount: 'Alacağınız',
    withdrawSuccess: 'Çekim Talebi Oluşturuldu!',
    withdrawProcessing: 'Çekim işleminiz işleniyor. Tokenler kısa sürede cüzdanınıza gönderilecek.',
    withdrawing: 'İşleniyor...',
    minWithdraw: 'Min Çekim',
    maxAvailable: 'Maks',
    walletAddress: 'Cüzdan Adresi',
    noTrades: 'Henüz işlem yok',
  },

  update: {
    newVersion: 'Yeni sürüm mevcut!',
    description: 'Yeni özellikler ve güvenlik düzeltmeleri için güncelleyin.',
    later: 'Sonra',
    updateNow: 'Güncelle',
  },

  social: {
    followUs: 'Bizi takip edin',
    stayConnected: 'Bağlantıda kalın ve en son haberleri alın!',
    instagram: 'Fotoğraflar ve Hikayeler',
    tiktok: 'Kısa videolar',
    snapchat: 'Snap gönderin!',
    telegram: 'Resmi kanal',
    twitter: 'Günlük haberler',
    youtube: 'Videolarımız',
    facebook: 'Resmi sayfa',
    discord: 'Topluluğumuz',
  },

  errorBoundary: {
    title: 'Bir şeyler yanlış gitti',
    description: 'Üzgünüz, teknik bir hata oluştu. Lütfen tekrar deneyin.',
    retry: 'Tekrar dene',
  },

  loadingScreen: {
    loading: 'Yükleniyor...',
  },

  // Dashboard
  dashboard: {
    connected: 'Bağlı',
    send: 'Gönder',
    receive: 'Al',
    presaleMessage: 'Presale yakında! Çok yakında açılacak.',
    depositUsdt: 'USDT Ekle',
    depositUsdtDesc: 'TON, Polkadot veya TRC20 ağlarından',
    recentActivity: 'Son İşlemler',
    history: 'Geçmiş',
    refreshTx: 'Yenile',
    loadingTx: 'Yükleniyor...',
    noRecentTx: 'Son işlem yok',
    historyAppears: 'Geçmişiniz burada görünecek',
    sent: 'Gönderildi',
    received: 'Alındı',
    selectStaking: 'Staking Seç',
    validatorNominate: 'Validator aday göster',
    trustScorePlus: 'Trust Score +',
    lpStakeDesc: 'LP token stake et',
    pezRewardPlus: 'PEZ Ödül +',
    goBack: 'Geri',
    stakedNote: 'Stake edilen: {{amount}} HEZ',
  },

  // Send
  send: {
    back: '← Geri',
    selectToken: 'Token Seç',
    whichToken: 'Hangi tokeni göndermek istiyorsun?',
    someChainNotConnected: '⚠️ Bazı zincirler bağlı değil',
    transferSuccess: 'Transfer Başarılı!',
    wasSent: '{amount} {token} gönderildi',
    done: 'Tamam',
    sendToken: 'Gönder {token}',
    changeToken: 'Değiştir',
    recipientAddress: 'Alıcı Adresi',
    scanQr: 'QR Tara',
    scanQrText: 'Cüzdan adresini tara',
    qrNotAvailable: 'QR okuyucu bu platformda mevcut değil',
    invalidAddress: 'Geçersiz adres',
    amount: 'Miktar',
    balanceLabel: 'Bakiye:',
    sending: 'Gönderiliyor...',
    sendButton: 'Gönder',
    walletNotReady: 'Cüzdan hazır değil',
    selectTokenFirst: 'Token seçin',
    fillAddressAndAmount: 'Adres ve miktar girin',
    insufficientBalance: 'Yetersiz bakiye',
    mainnetApiNotReady: 'Mainnet API hazır değil',
    assetHubApiNotReady: 'Asset Hub API hazır değil',
    transferFailed: 'Transfer başarısız',
  },

  // Receive
  receive: {
    title: 'Al',
    back: '← Geri',
    qrFailed: 'QR oluşturulamadı',
    shareAddress: 'Bu sizin adresiniz. Token almak için bu adresi paylaşın.',
    addressCopied: 'Kopyalandı!',
    copyAddress: 'Adresi Kopyala',
  },

  // History
  history: {
    title: 'İşlem Geçmişi',
    back: '← Geri',
    loadingTx: 'Yükleniyor...',
    noTransactions: 'İşlem yok',
    historyAppears: 'Geçmişiniz burada görünecek',
    sent: 'Gönderildi',
    received: 'Alındı',
    to: 'Kime:',
    from: 'Kimden:',
  },

  // Swap
  swap: {
    title: 'Token Swap',
    fromLabel: 'Kimden',
    toLabel: 'Kime',
    exchangeRate: 'Döviz Kuru',
    noPool: 'Pool yok',
    swapping: 'Takas ediliyor...',
    noPoolButton: 'Pool Yok',
    swapButton: 'Swap Yap',
    swapFailed: 'Swap başarısız',
    swapSuccess: 'Swap Başarılı!',
    balanceLabel: 'Bakiye:',
    insufficientBalance: 'Yetersiz bakiye',
  },

  // Pools
  pools: {
    title: 'Likidite Havuzları',
    connectionError: 'Bağlantı hatası - tekrar deneyin',
    loadingPools: 'Yükleniyor...',
    noPools: 'Pool yok',
    back: '← Geri',
    addLiquidity: 'Likidite Ekle',
    removeLiquidity: 'Likidite Çıkar',
    yourPosition: 'Pozisyonunuz',
    addButton: 'Ekle',
    removeButton: 'Çıkar',
    reserve: 'Rezerv',
    lpBalance: 'LP Bakiye:',
    lpTokenAmount: 'LP Token Miktarı',
    amountAuto: '{token} Miktar (otomatik)',
    adding: 'Ekleniyor...',
    removing: 'Çıkarılıyor...',
    addFailed: 'Ekleme başarısız',
    removeFailed: 'Çıkarma başarısız',
    invalidLpAmount: 'Geçersiz LP miktarı',
    estimatedReturn: 'Tahmini geri dönüş:',
    success: 'Başarılı!',
    addedLiquidity: '{amount0} {token0} + {amount1} {token1} eklendi',
    removedLiquidity: '{amount} LP token geri alındı',
  },

  // Staking
  staking: {
    palletNotFound: 'Staking modülü bulunamadı',
    fetchError: 'Staking bilgileri alınamadı',
    statusTab: 'Durum',
    bondTab: 'Bond',
    nominateTab: 'Aday Göster',
    unbondTab: 'Unbond',
    activeStake: 'Aktif Stake',
    totalBonded: 'Toplam Bonded',
    nominations: 'Adaylıklar',
    rewardDestination: 'Ödül Hedefi',
    unbondingChunks: 'Unbonding',
    nominatedValidators: 'Aday Gösterilen Validatörler',
    stakingTip: "HEZ stake etmek Trust Score'u artırır. Bonus için en az 1 ay stake edin.",
    notStakedYet: 'Henüz Stake Yok',
    stakeForTrustScore: 'Trust Score kazanmak için HEZ stake edin',
    startStaking: 'Başla',
    yourBalance: 'Bakiyeniz',
    currentlyStaked: 'Şu an Staked',
    amountHez: 'Miktar (HEZ)',
    bondWarning: 'Stake etme sonrası çekim için 28 gün bekleme süresi vardır.',
    bonding: 'Bond ediliyor...',
    bondExtra: 'Daha Ekle',
    bondButton: 'Bond Et',
    bondFirst: 'Önce HEZ bond edin, sonra aday gösterin',
    selectValidators: 'Validatör seçin (max 16): {count}/16',
    commission: 'Komisyon:',
    nominating: 'Aday gösteriliyor...',
    nominateButton: 'Aday Göster',
    notStakedUnbond: 'Henüz stake yapmadınız',
    unbondWarning: 'Unbond işlemi 28 gün sürer. Sonra çekilebilir.',
    unbondProcessing: 'Unbond ediliyor...',
    unbondButton: 'Unbond Et',
    bondSuccess: '{amount} HEZ başarıyla stake edildi!',
    nominateSuccess: '{count} validatör başarıyla aday gösterildi!',
    unbondSuccess: '{amount} HEZ unbond edildi! (28 gün bekleme)',
    bondFailed: 'Bond başarısız',
    nominateFailed: 'Aday gösterme başarısız',
    unbondFailed: 'Unbond başarısız',
  },

  // LP Staking
  lpStaking: {
    palletNotReady: 'Staking modülü hazır değil',
    poolsNotLoaded: 'Staking havuzları yüklenemedi',
    noPoolsYet: 'Henüz staking havuzu yok',
    selectPool: 'Pool Seç',
    totalStaked: 'Toplam Staked',
    youStaked: 'Stake Ettiniz',
    lpBalance: 'LP Bakiye',
    reward: 'Ödül',
    stakeTab: 'Stake',
    unstakeTab: 'Unstake',
    rewardTab: 'Ödül',
    amount: 'Miktar ({asset})',
    balanceLabel: 'Bakiye:',
    stakedLabel: 'Staked:',
    staking: 'Stake ediliyor...',
    stakeButton: 'Stake Et',
    unstaking: 'Unstake ediliyor...',
    unstakeButton: 'Unstake Et',
    pendingRewards: 'Bekleyen Ödüller',
    claiming: 'Alınıyor...',
    claimButton: 'Ödülleri Al',
    stakeFailed: 'Stake başarısız',
    stakeSuccess: 'Stake başarılı!',
    unstakeFailed: 'Unstake başarısız',
    unstakeSuccess: 'Unstake başarılı!',
    claimFailed: 'Ödül alma başarısız',
    claimSuccess: 'Ödüller alındı!',
  },

  // Fees
  fees: {
    title: 'Fee Ekle',
    subtitle: 'HEZ teleport',
    success: 'Başarılı!',
    sentTo: '{amount} HEZ {chain} ağına gönderildi',
    failed: 'Başarısız',
    tryAgain: 'Tekrar Dene',
    targetChain: 'Hedef Zincir',
    forTransfers: 'PEZ transferi için',
    forIdentity: 'Kimlik için',
    minRecommended: '{description} minimum 0.1 HEZ önerilir.',
    amountHez: 'Miktar (HEZ)',
    signing: 'İşlem imzalanıyor...',
    xcmTeleportPending: 'XCM Teleport devam ediyor...',
    signingButton: 'İmzalanıyor...',
    processing: 'İşleniyor...',
    sendTo: '{chain} ağına Gönder',
    walletNotConnected: 'Cüzdan bağlı değil',
    apiNotConnected: 'API bağlı değil',
    enterValidAmount: 'Geçerli bir miktar girin',
    chainNotConnected: 'Zincir bağlı değil',
    insufficientBalance: 'Yetersiz bakiye',
    xcmPalletNotFound: 'XCM modülü bulunamadı',
    teleportFailed: 'Teleport başarısız',
    errorOccurred: 'Bir hata oluştu',
  },

  // Tokens
  tokens: {
    searchPlaceholder: 'Token ara...',
    addToken: 'Token Ekle',
    assetIdPlaceholder: 'Asset ID girin (ör: 3)',
    cancel: 'İptal',
    add: 'Ekle',
    blockchainConnected: 'Pezkuwichain Bağlı',
    connectingBlockchain: "Blockchain'e Bağlanıyor...",
    connectingRpc: 'RPC sunucusuna bağlanıyor...',
    tokenNotFound: 'Token bulunamadı',
    total: 'Toplam',
    loadingBalance: 'Yükleniyor...',
  },

  // Errors
  errors: {
    networkError: 'İnternet bağlantısı yok. Lütfen bağlantınızı kontrol edin.',
    timeout: 'İşlem çok uzun sürdü. Lütfen tekrar deneyin.',
    walletNotFound: 'Cüzdan bulunamadı. Lütfen cüzdan oluşturun veya geri yükleyin.',
    wrongPassword: 'Yanlış şifre. Lütfen tekrar deneyin.',
    default: 'Bir şeyler yanlış gitti. Lütfen tekrar deneyin.',
  },

  // Validation
  validation: {
    minLength: 'Şifre en az 12 karakter olmalıdır',
    needLowercase: 'Şifre en az 1 küçük harf içermelidir (a-z)',
    needUppercase: 'Şifre en az 1 büyük harf içermelidir (A-Z)',
    needNumber: 'Şifre en az 1 rakam içermelidir (0-9)',
    needSpecialChar: 'Şifre en az 1 özel karakter içermelidir (!@#$%...)',
    weakPassword:
      'Şifre yeterince güçlü değil. Daha uzun ve çeşitli karakterler içeren bir şifre deneyin.',
  },

  // Time
  time: {
    now: 'Şimdi',
    minutesAgo: '{count} dk önce',
    hoursAgo: '{count} saat önce',
    daysAgo: '{count} gün önce',
  },

  // Context
  context: {
    walletInitFailed: 'Cüzdan başlatılamadı',
    rpcDisconnected: 'RPC bağlantısı kesildi. Yeniden bağlanılıyor...',
    pleaseLoginFirst: 'Lütfen önce giriş yapın',
    invalidSeedPhrase: 'Geçersiz seed phrase',
    connectionFailed: 'Bağlantı başarısız',
    referralStatsError: 'Referral istatistikleri yüklenemedi',
    referralApproved: 'Referral onaylandı! Sayınız: {count}',
    wrongPasswordError: 'Yanlış şifre',
    walletSyncFailed: 'Cüzdan adresi DB ile senkronize edilemedi',
  },

  explorer: {
    title: 'Pezkuwi Explorer',
    subtitle: 'Blockchain Gezgini',
    search: 'Blok numarası veya adres ara...',
    chainStats: 'Zincir İstatistikleri',
    latestBlocks: 'Son Bloklar',
    recentTransfers: 'Son İşlemler',
    block: 'Blok',
    validators: 'Validatör',
    era: 'Era',
    blockTime: 'Blok Süresi',
    extrinsics: 'işlem',
    noResults: 'Sonuç bulunamadı',
    connecting: 'Zincire bağlanılıyor...',
    hash: 'Hash',
    from: 'Gönderen',
    to: 'Alıcı',
    amount: 'Miktar',
    time: 'Zaman',
    balance: 'Bakiye',
    seconds: 'sn önce',
    finalized: 'Kesinleşen Blok',
    searchResult: 'Arama Sonucu',
  },

  citizen: {
    pageTitle: 'Vatandaş Ol',
    fullName: 'Tam İsim',
    fullNamePlaceholder: 'Tam isminizi girin',
    fatherName: 'Baba Adı',
    fatherNamePlaceholder: 'Babanızın adını girin',
    grandfatherName: 'Dede Adı',
    grandfatherNamePlaceholder: 'Dedenizin adını girin',
    motherName: 'Anne Adı',
    motherNamePlaceholder: 'Annenizin adını girin',
    tribe: 'Aşiret',
    tribePlaceholder: 'Aşiretinizin adını girin',
    maritalStatus: 'Medeni Durum',
    married: 'Evli',
    single: 'Bekar',
    childrenCount: 'Çocuk Sayısı',
    childName: 'Çocuk {index} Adı',
    childNamePlaceholder: 'Ad',
    childBirthYear: 'Doğum Yılı',
    addChild: 'Çocuk ekle',
    removeChild: 'Kaldır',
    region: 'Bölge',
    regionPlaceholder: 'Bölgenizi seçin',
    regionBakur: 'Bakur (Türkiye)',
    regionBasur: 'Başur (Irak)',
    regionRojava: 'Rojava (Suriye)',
    regionRojhelat: 'Rojhelat (İran)',
    regionKurdistanASor: 'Kızıl Kürdistan',
    regionDiaspora: 'Diaspora',
    email: 'E-posta',
    emailPlaceholder: 'isim@mail.com',
    profession: 'Meslek',
    professionPlaceholder: 'Mesleğinizi girin',
    referrerAddress: 'Referrer Adresi (Opsiyonel)',
    referrerPlaceholder: 'SS58 adresi girin - boş bırakılırsa otomatik atanır',
    consentCheckbox: "Verilerim ZK-proof ile güvende, sadece hash blockchain'e kaydedilir",
    submit: 'Gönder',
    sign: 'İmzala',
    openApp: 'Uygulamayı Aç',
    preparingData: 'Veriler hazırlanıyor...',
    readyToSign: 'İmzalanmaya hazır',
    signingTx: 'İmzalanıyor...',
    applicationSubmitted: 'Başvurunuz alındı!',
    pendingReferral: 'Referrer onayı bekleniyor',
    identityHash: 'Kimlik Hash',
    applicationInfo: 'Referrer onayladıktan sonra confirm edebilirsiniz',
    depositRequired: '1 HEZ depozito gerekli',
    walletAddress: 'Cüzdan Adresi',
    privacyNotice:
      "Kişisel bilgileriniz hiçbir yere gönderilmez. Yalnızca bir hash kodu oluşturulup blockchain'e kaydedilir.",
    seedPhrase: 'Seed Phrase',
    seedPhrasePlaceholder: "12 veya 24 kelimelik seed phrase'inizi buraya yapıştırın...",
    invalidSeedPhrase: 'Geçersiz seed phrase. Lütfen 12 veya 24 geçerli kelime girin.',
    connectingChain: "People Chain'e bağlanılıyor...",
    stepApplicationSent: 'Başvuru gönderildi (tamamlandı)',
    stepReferrerApproval: 'Referrer onayı bekleniyor',
    stepConfirm: 'Onaydan sonra cüzdanınızdan confirm yapılacak',
    nextStepsInfo: 'Sonraki adımları cüzdanınızdan takip edin',
    fillAllFields: 'Lütfen tüm alanları doldurun',
    acceptConsent: 'Lütfen onay kutusunu işaretleyin',
    walletNotConnected: 'Cüzdan bağlı değil',
    peopleChainNotConnected: 'People Chain bağlı değil',
    submissionFailed: 'Başvuru başarısız',
    alreadyPending: 'Bekleyen bir başvurunuz var',
    alreadyApproved: 'Vatandaşlığınız zaten onaylanmış!',
    insufficientBalance: 'Yetersiz bakiye (1 HEZ depozito gerekli)',
    applyingCitizenship: 'Vatandaşlık başvurusu yapılıyor...',
    applicationSuccess: 'Başvuru gönderildi!',
    selectLanguage: 'Dil seçin',
  },
};

export default tr;
