{
  "meta": {
    "version": "4.7.0",
    "updated": "2026-07-07",
    "lang": "tr"
  },
  "common": {
    "welcome": "Hoş geldin",
    "hello": "Merhaba",
    "goodbye": "Güle güle",
    "yes": "Evet",
    "no": "HAYIR",
    "save": "Kaydetmek",
    "cancel": "İptal etmek",
    "delete": "Silmek",
    "edit": "Düzenlemek",
    "loading": "Yükleniyor...",
    "offlineTitle": "Çevrimdışısınız",
    "offlineMessage": "Lütfen internet bağlantınızı kontrol edin",
    "tryReconnect": "Yeniden bağlanmayı deneyin",
    "logout": "Oturumu kapat",
    "login": "Giriş yapmak",
    "amount": "Miktar",
    "success": "Başarı",
    "error": "Hata",
    "warning": "Uyarı",
    "info": "Bilgi:",
    "debug": "Hata ayıklama",
    "progress": "İlerlemek:",
    "remaining": "Geriye kalan:",
    "total": "Toplam:",
    "completed": "7. Başarıyla tamamlandı!",
    "missing": "Eksik",
    "partial": "Kısmi",
    "sameAsSource": "Kaynakla aynı:",
    "formatMismatch": "Biçim uyuşmazlığı:",
    "typeMismatch": "Tür uyuşmazlığı:",
    "structureMismatch": "Yapı uyumsuzluğu:",
    "invalidOption": "Geçersiz seçenek",
    "separator": "==================================================",
    "initializationFailed": "❌ Başlatma başarısız oldu: {error}",
    "stackTrace": "Yığın izleme: {stack}",
    "pressEnterToContinue": "Devam etmek için Enter'a basın...",
    "pressEnterToReturn": "Ana menüye dönmek için Enter tuşuna basın...",
    "stepCompleted": "Adım '{stepName}' tamamlanmış.",
    "stepFailed": "Adım '{stepName}' arızalı.",
    "runningStep": "Koşu adımı: {stepName}",
    "command": "Emretmek: {command}",
    "startingWorkflow": "İş akışı başlatılıyor...",
    "workflowCompleted": "İş akışı tamamlandı.",
    "checkReports": "Ayrıntılar için raporları kontrol edin.",
    "errorExecutingCommand": "Komut yürütülürken hata oluştu: {error}",
    "genericError": "❌ Hata: {error}",
    "errors": {
      "errors": "Hatalar:",
      "genericError": "❌ Hata: {error}",
      "initializationFailed": "❌ Başlatma başarısız oldu: {error}",
      "initializationCancelled": "❌ Başlatma kullanıcı tarafından iptal edildi.",
      "translationKeyNotFound": "Çeviri anahtarı bulunamadı: {key}",
      "sourceDirectoryNotFound": "Kaynak dizin bulunamadı: {directory}",
      "configLoadingFailed": "Yapılandırma yükleme başarısız oldu",
      "invalidSourceDirectory": "Geçersiz kaynak dizini: {directory}",
      "securityViolation": "Güvenlik ihlali tespit edildi",
      "authenticationFailed": "Kimlik doğrulama başarısız oldu",
      "sourceEqualsI18nWarn": "⚠️ sourceDir eşittir i18nDir ({sourceDir}). Geriye düşmek {fallback} kaynak taraması için."
    },
    "errorGeneratingStatusSummary": "Durum özeti oluşturulurken hata oluştu: {error}",
    "errorRunningDebugTool": "Hata ayıklama aracı çalıştırılırken hata oluştu '{displayName}': {error}",
    "errorReadingDebugLogs": "Hata ayıklama günlükleri okunurken hata oluştu: {error}",
    "errorAnalyzingLogFile": "Günlük dosyası analiz edilirken hata oluştu: {error}",
    "errorAnalyzingTranslationKeys": "Çeviri anahtarları analiz edilirken hata oluştu: {error}",
    "errorAnalyzingTranslationCompleteness": "Çevirinin bütünlüğü analiz edilirken hata oluştu: {error}",
    "analyzingTranslationCompleteness": "Tüm dillerde çevirinin bütünlüğü analiz ediliyor...",
    "i18nDirectoryNotFound": "⚠️ i18n dizini bulunamadı: {i18nDir}",
    "translationCompletenessAnalysisFailed": "⚠️ Çeviri bütünlük analizi başarısız oldu: {error}",
    "failedToAnalyzeLanguage": "❌ Dil analiz edilemedi {language}: {error}",
    "errorReadingI18nDirectory": "❌ i18n dizini okunurken hata oluştu:",
    "languageCompletenessTitle": "📈 DİLE GÖRE ÇEVİRİ TAMLIĞI",
    "errorAnalyzingTranslationFormat": "Çeviri formatı analiz edilirken hata oluştu: {error}",
    "errorAnalyzingTranslationType": "Çeviri türü analiz edilirken hata oluştu: {error}",
    "errorAnalyzingTranslationStructure": "Çeviri yapısını analiz ederken hata oluştu: {error}",
    "errorAnalyzingTranslationFormatMismatch": "Çeviri biçimi uyumsuzluğunu analiz ederken hata oluştu: {error}",
    "errorAnalyzingTranslationTypeMismatch": "Çeviri türü uyumsuzluğu analiz edilirken hata oluştu: {error}",
    "errorAnalyzingTranslationStructureMismatch": "Çeviri yapısı uyumsuzluğunu analiz ederken hata oluştu: {error}",
    "errorAnalyzingTranslationSameAsSource": "Kaynakla aynı çeviri analiz edilirken hata oluştu: {error}",
    "title": "Durum",
    "nextStep1": "1. Kullanım analizini kontrol edin:",
    "nextStep2": "2. Çevirileri doğrulayın:",
    "nextStep3": "3. Bütünlüğü analiz edin:",
    "nextStep4": "4. Eksik çevirileri tamamlayın:",
    "nextStep5": "5. Özet raporu oluşturun:",
    "nextStep6": "6. Çevirileri inceleyin ve sonlandırın:",
    "generating": "Özet rapor oluşturuluyor...",
    "review": "Çeviriler inceleniyor...",
    "finalizing": "Çeviriler tamamlanıyor...",
    "finalized": "Başarıyla sonuçlandırıldı!",
    "warnings": "Uyarılar:",
    "completedKeys": "Tamamlanan anahtarlar:",
    "missingKeys": "Eksik anahtarlar:",
    "partialKeys": "Kısmi anahtarlar:",
    "home": "Ev",
    "settings": "Ayarlar",
    "startingSettings": "🎛️ Ayarlar CLI başlatılıyor...",
    "confirm": "Onaylamak",
    "errorExiting": "Çıkış sırasında hata oluştu."
  },
  "errors": {
    "invalidOption": "❌ Geçersiz seçenek: {option}. Lütfen tekrar deneyin.",
    "readlineClosed": "Giriş akışı kapalı; etkileşimli olmayan modda çalışıyor.",
    "noPackageJson": "package.json bulunamadı. i18n çerçevesi otomatik olarak algılanamıyor.",
    "noI18nDir": "Proje kökünde i18n dizini bulunamadı.",
    "noI18nConfig": "Proje kökünde i18n yapılandırma dosyası bulunamadı.",
    "errorReadingDebugLogs": "Hata ayıklama günlükleri okunurken hata oluştu: {error}"
  },
  "scanner": {
    "help_message": "I18n Metin Tarayıcı Kullanımı: node i18ntk-scanner.js [seçenekler] Seçenekler: --source-dir <dir>     Taranacak kaynak dizini (varsayılan: ./src) --output <file>        Tarama sonuçları için çıktı dosyası (varsayılan: ./i18ntk-scanner-report.json) --framework <name>     Hedefe yönelik çerçeve (tepki, vue, açısal, vanilya) --patterns <patterns>  Özel normal ifade kalıpları (virgülle ayrılmış) --include-tests Test dosyalarını taramaya dahil et --exclude-dirs <dirs>  Hariç tutulacak dizinler (virgülle ayrılmış) --help Bu yardımı göster Örnekler: node i18ntk-scanner.js --source-dir=./src --framework=react node i18ntk-scanner.js --patterns 'console.log\\((.*?)\\)' --include-tests node i18ntk-scanner.js --output=./scan-results.json",
    "help_options": {
      "source_dir": "i18n sorunlarının taranacağı kaynak dizin",
      "output_dir": "Tarama raporları ve sonuçları için dizin",
      "framework": "Hedef çerçeve (tepki, vue, açısal, vanilya)",
      "patterns": "Metin tespiti için özel normal ifade kalıpları",
      "exclude": "Taramanın dışında tutulacak dosya desenleri",
      "output_report": "Ayrıntılı tarama raporu oluştur",
      "min_length": "Çeviri için dikkate alınması gereken minimum metin uzunluğu",
      "max_length": "Çeviri için dikkate alınması gereken maksimum metin uzunluğu",
      "include_tests": "Test dosyalarını tarama işlemine dahil edin"
    },
    "starting": "🔍 Çerçeve için metin tarayıcıyı başlatma: {framework}",
    "sourceDirectory": "📁 Dizin taranıyor: {sourceDir}",
    "frameworkDetected": "🎯 Algılanan çerçeve: {framework}",
    "scanningFiles": "📊 Tarama {fileCount} dosyalar...",
    "foundTexts": "📝 Bulundu {textCount} Çeviri gerektiren metinler",
    "generatingReport": "📊Detaylı rapor oluşturuluyor...",
    "reportSaved": "💾 Tarama raporu şuraya kaydedildi: {reportPath}",
    "noTextsFound": "✅ Sabit kodlanmış İngilizce metin bulunamadı",
    "scanComplete": "🎉 Tarama başarıyla tamamlandı!",
    "analysisTitle": "🔍Çeviri TARAMA ANALİZİ",
    "fileSummary": "📄 {file}: {count} bulunan metinler",
    "textLocation": "📍Çizgi {line}: {text}",
    "foundText": "Kurmak {count} potansiyel sabit kodlanmış metin örnekleri",
    "context": "📝 Bağlam: {context}",
    "severity": "⚠️ Ciddiyet: {severity}",
    "recommendation": "💡 Tavsiye: {recommendation}",
    "welcome": {
      "title": "🎯 Metin Tarayıcıya Hoş Geldiniz!",
      "description": "Bu araç, kaynak kodunuzu çeviri gerektirebilecek sabit kodlu İngilizce metin açısından tarar."
    },
    "frameworkPrompt": {
      "title": "🎯 Çerçeveyi seçin",
      "available": "Mevcut çerçeveler: react, vue, angular, vanilya",
      "description": "Çerçeve türünü girin (veya otomatik algılama için Enter tuşuna basın):",
      "input": "Çerçeve:"
    },
    "directoryPrompt": {
      "title": "📁 Kaynak Dizini Seçin",
      "current": "Geçerli dizin: {dir}",
      "description": "Taranacak dizini girin (veya mevcut için Enter tuşuna basın):",
      "input": "Dizin:"
    },
    "options": {
      "includeTests": "Test dosyaları dahil edilsin mi?",
      "excludeDirs": "Hariç tutulacak dizinler (virgülle ayrılmış):",
      "customPatterns": "Taranacak özel desenler (regex):"
    },
    "reportGenerated": "Tarama raporu oluşturuldu: {path}"
  },
  "fixer": {
    "help_message": "I18n Çeviri Düzeltici Kullanımı: node i18ntk-fixer.js [seçenekler] Seçenekler: --source-dir <dir>     Taranacak kaynak dizini (varsayılan: ./locales) --languages <langs>    --markers düzeltilecek dillerin virgülle ayrılmış listesi <markers>    Çevrilmemiş olarak değerlendirilecek virgülle ayrılmış işaretçiler --no-backup Otomatik yedekleme oluşturmayı atla --help Bu yardımı göster Örnekler: node i18ntk-fixer.js --languages ​​de,fr node i18ntk-fixer.js --source-dir=./locales --markers NOT_TRANSLATED düğüm i18ntk-fixer.js --no-backup",
    "starting": "🚀 Diller için çeviri düzeltmeye başlanıyor: {languages}",
    "sourceDirectory": "📁 Kaynak dizini: {sourceDir}",
    "sourceLanguage": "🔤 Kaynak dil: {sourceLanguage}",
    "markers": "🏷️ Düzeltilecek işaretler: {markers}",
    "scanningLanguage": "📊 Tarama {language}...",
    "noLanguages": "❌Sabitleme için dil belirtilmedi.",
    "allComplete": "🎉 Tüm çeviriler zaten tamamlandı!",
    "fullReportSaved": "📊 Raporun tamamı şuraya kaydedildi: {reportPath}",
    "reviewReport": "Devam etmeden önce lütfen raporu inceleyin.",
    "backupCreated": "💾 Yedekleme başarıyla oluşturuldu.",
    "applyingFixes": "🔄 Düzeltmeler uygulanıyor...",
    "fixingComplete": "✅ Çeviri düzeltmeleri tamamlandı!",
    "operationCancelled": "❌ İşlem kullanıcı tarafından iptal edildi.",
    "analysisTitle": "🔍Çeviri Sabitleme Analizi",
    "analysisSeparator": "==================================================",
    "totalIssues": "Bulunan toplam sorun sayısı: {totalIssues}",
    "missingTranslations": "Eksik çeviriler: {missing}",
    "placeholderTranslations": "Yer tutucu çevirileri: {placeholder}",
    "noIssues": "✅ Hiçbir sorun bulunamadı. Tüm çeviriler tamamlandı.",
    "detailedIssues": "📋 DETAILED ISSUES:",
    "detailedSeparator": "--------------------------------------------------",
    "filePath": "📄 {file} → {path}",
    "missingKey": "❌ EKSİK: {source} → {new}",
    "placeholderKey": "⚠️YER TUTUCU: \"{target}\" → \"{new}\"",
    "moreIssues": "... Ve {count} daha fazla sorun. Tüm ayrıntılar için rapor dosyasını kontrol edin.",
    "confirmationTitle": "🤔 Bu düzeltmelere devam etmek istiyor musunuz?",
    "confirmationOptions": "Seçenekler:",
    "optionYes": "y - Evet, tüm düzeltmeleri uygula",
    "optionNo": "n - Hayır, işlemi iptal et",
    "optionShow": "s - Ayrıntılı sorunları göster",
    "choicePrompt": "Seçiminiz (e/h/s):",
    "nonInteractiveMode": "⚡ Etkileşimli olmayan mod algılandı - düzeltmeler otomatik olarak uygulanıyor...",
    "reportGenerated": "📊 Düzeltici raporu oluşturuldu: {path}",
    "summary": "Düzeltici özeti:",
    "welcome": {
      "title": "🎯 Çeviri Düzelticiye hoş geldiniz!",
      "description": "Bu araç, yerel ayar dosyalarınızdaki bozuk çevirileri ve yer tutucuları düzeltmenize yardımcı olacaktır."
    },
    "markerPrompt": {
      "title": "🏷️ Yer Tutucu İşaretleyicileri Yapılandırma",
      "description": "Çevrilmemiş metni gösteren işaretleri girin (virgülle ayrılmış):",
      "currentDefaults": "Varsayılan işaretçiler: {markers}",
      "input": "İşaretçiler (veya varsayılanlar için Enter tuşuna basın):"
    },
    "languagePrompt": {
      "title": "🌍 Düzeltilecek Dilleri Seçin",
      "available": "Mevcut diller: {languages}",
      "description": "Düzeltilecek dilleri girin (virgülle ayrılmış olarak) veya tümü için Enter tuşuna basın:",
      "input": "Diller:",
      "noLanguages": "Düzeltilecek dil bulunamadı."
    },
    "directoryPrompt": {
      "title": "📁 Dizin Seç",
      "current": "Geçerli dizin: {dir}",
      "description": "Yerel ayar dosyalarınızı içeren dizini girin (veya geçerli dosya için Enter tuşuna basın):",
      "input": "Dizin:"
    },
    "backupLocation": "Yedekleme konumu: {dir}",
    "completed": "Sabitleme tamamlandı.",
    "creatingBackup": "Yedekleme şurada oluşturuluyor: {dir}...",
    "dryRunMode": "Kuru çalışma modu: {mode}",
    "error": "Düzeltici başarısız oldu: {error}",
    "fixing": "Sabitleme {language}...",
    "foundLanguages": "Kurmak {count} diller: {languages}",
    "languageFixed": "{language}: sabit {fixed} anahtar(lar), atlandı {skipped}.",
    "running": "Çeviri düzeltici çalıştırılıyor...",
    "totalFixed": "Toplam sabit: {count}"
  },
  "autorun": {
    "stepAnalyzeTranslations": "Çevirileri analiz edin",
    "stepCompletedWithIcon": "✅ Tamamlandı: {stepName}",
    "stepValidateTranslations": "Çevirileri doğrula",
    "stepRunning": "️ Adım {stepNumber}/{totalSteps}: {stepName}",
    "separator": "==================================================",
    "stepFailed": "❌ Başarısız oldu: {stepName}",
    "errorLabel": "Hata",
    "autoRunScriptTitle": "🧪 İş Akışını Otomatik Çalıştır",
    "usageTitle": "Kullanım",
    "runAllSteps": "Çalıştır: düğüm i18ntk-autorun.js",
    "configureSettingsFirst": "Yapılandırma: i18ntk-config.json veya CLI bayrakları",
    "runSpecificSteps": "Adımları göstermek için --steps=1,3 veya --list kullanın",
    "showHelp": "--daha fazla bilgi için yardım",
    "examplesTitle": "Örnekler",
    "configExample": "düğüm i18ntk-autorun.js --ui-language=zh",
    "stepsExample1": "düğüm i18ntk-autorun.js --steps=analiz,doğrulama",
    "stepsExample2": "düğüm i18ntk-autorun.js --list",
    "customSettingsConfiguration": "Özel otomatik çalıştırma ayarları",
    "availableSteps": "Mevcut adımlar",
    "startingAutoRunWorkflow": "🚀 Otomatik Çalıştırma İş Akışı başlatılıyor...",
    "workflowIncludesSteps": "İş akışı şunları içerir {count} adımlar:",
    "missingRequiredFile": "Gerekli dosya eksik: {file}",
    "workflowStopped": "Bir arıza nedeniyle iş akışı durduruldu.",
    "workflowCompleted": "🎉 İş akışı tamamlandı!",
    "successfulSteps": "Başarılı adımlar: {count}",
    "failedSteps": "Başarısız adımlar: {count}",
    "stepInitializeProject": "Projeyi başlat",
    "stepCheckUsage": "Anahtar kullanımını kontrol edin",
    "stepGenerateSummary": "Özet raporu oluştur",
    "runInitializationFirst": "Lütfen önce başlatmayı çalıştırın.",
    "initializationCheckPassed": "Başlatma kontrolü başarılı oldu.",
    "runningStep": "Koşu adımı: {stepName}",
    "commandLabel": "Emretmek: {command}",
    "stepCompletedWithTime": "Adım '{stepName}' yılında tamamlandı {duration}Bayan.",
    "stepCompleted": "Adım '{stepName}' tamamlanmış.",
    "stepFailedWithError": "Adım '{stepName}' hatasıyla başarısız oldu: {error}",
    "requiredStepFailed": "Gerekli adım başarısız oldu. İş akışının durdurulması.",
    "optionalStepFailed": "İsteğe bağlı adım başarısız oldu. Devam eden iş akışı.",
    "stepRequired": "(Gerekli)",
    "stepOptional": "(İsteğe bağlı)",
    "startingExecution": "İnfaz başlatılıyor...",
    "pressEnterToContinue": "Devam etmek için Enter'a basın...",
    "runningSelectedSteps": "Seçilen adımlar çalıştırılıyor...",
    "invalidStepNumber": "Geçersiz adım numarası: {stepNum}",
    "executionReport": "Yürütme Raporu:",
    "requiredFailedSteps": "Gerekli adımlar başarısız oldu: {count}",
    "stepDetails": "Adım Ayrıntıları:",
    "reportSavedTo": "Rapor şuraya kaydedildi: {path}",
    "overallStatusSuccess": "SUCCESS",
    "overallStatusFailed": "FAILED",
    "overallStatus": "Genel Durum: {status}",
    "pressEnterForDefaults": "Herhangi bir istem için varsayılan ayarları kullanmak üzere Enter tuşuna basın.",
    "sourceDirPrompt": "Kaynak dizini girin (varsayılan: {default}):",
    "sourceLangPrompt": "Kaynak dili girin (varsayılan: {default}):",
    "targetLangsPrompt": "Hedef dilleri girin (virgülle ayrılmış, varsayılan: {default}):",
    "translationMarkerPrompt": "Çeviri işaretçisini girin (varsayılan: {default}):",
    "outputDirPrompt": "Raporlar için çıktı dizinini girin (varsayılan: {default}):",
    "settingsUpdatedSuccessfully": "Ayarlar başarıyla güncellendi!",
    "errorConfiguringSettings": "Ayarları yapılandırırken hata oluştu: {error}",
    "configurationComplete": "Yapılandırma tamamlandı.",
    "runAutoRunCommand": "Artık otomatik çalıştırma komutunu çalıştırabilirsiniz.",
    "configurationFailed": "Yapılandırma başarısız oldu: {error}",
    "noValidStepNumbers": "Geçerli adım numarası sağlanmadı.",
    "autoRunFailed": "Otomatik çalıştırma başarısız oldu: {error}",
    "stepCompleteTranslations": "Çevirileri Tamamla",
    "stepAnalyzeSizing": "Boyutlandırmayı Analiz Et",
    "stepCompletedIcon": "✅",
    "stepRunningWithNumber": "[{stepNumber}/{totalSteps}] Adım '{stepName}' koşma...",
    "stepFailedIcon": "❌",
    "translationLoadWarning": "Uyarı: Yüklenemedi {lang} çeviriler",
    "configReadError": "Okuma hatası {file}"
  },
  "analyze": {
    "help_message": "I18n Çeviri Çözümleyici Kullanımı: node i18ntk-analyze.js [seçenekler] Seçenekler: --source-dir <dir>     Taranacak kaynak dizini (varsayılan: ./src) --i18n-dir <dir>       I18n dizini (varsayılan: ./src/locales) --output-report Ayrıntılı rapor oluştur --output-dir <dir>     Raporlar için çıktı dizini (varsayılan: ./reports) --help Bu yardımı göster Örnekler: düğüm i18ntk-analyze.js --output-report düğüm i18ntk-analyze.js --source-dir=./app --i18n-dir=./locales düğümü i18ntk-analyze.js --output-dir=./analiz --output-report",
    "source_directory": "📁 Kaynak dizini: {sourceDir}",
    "i18n_directory": "🌐 I18n dizini: {i18nDir}",
    "loading_translation_files": "📋 Çeviri dosyaları yükleniyor...",
    "sourceDirectoryLabel": "📁 Kaynak Dizini: {sourceDir}",
    "sourceLanguageLabel": "🌍 Kaynak Dil: {sourceLanguage}",
    "strictModeLabel": "⚙️ Katı Mod: {mode}",
    "found_translation_files_count": "✅ Bulundu {count} çeviri dosyaları",
    "analyzing_translations": "🔍Çeviriler analiz ediliyor...",
    "analysis_completed_successfully": "🎉 Analiz başarıyla tamamlandı!",
    "analysis_results": "📊 ANALYSIS RESULTS",
    "language_analysis_stats": "{language}: {translatedKeys}/{totalKeys} ({percentage}% çevrildi)",
    "sample_missing_keys": "Örnek eksik anahtarlar:",
    "missing_key": "- {key}",
    "and_more_missing": "...Ve {count} Daha.",
    "sample_unused_keys": "Kullanılmayan anahtarlara örnek:",
    "unused_key": "- {key}",
    "and_more_unused": "...Ve {count} Daha.",
    "recommendations": "📋 ÖNERİLER",
    "add_missing_translations": "💡 Kapsamı iyileştirmek için eksik çevirileri ekleyin.",
    "remove_unused_translations": "💡 Projenizi temiz tutmak için kullanılmayan çevirileri kaldırın.",
    "next_steps": "📋 NEXT STEPS",
    "review_analysis_results": "1. Konsoldaki veya oluşturulan rapordaki analiz sonuçlarını inceleyin.",
    "run_with_output_report": "2. Ayrıntılı rapor için --output-report ile çalıştırın.",
    "add_or_remove_translations": "3. Eksik çevirileri ekleyin veya kullanılmayan çevirileri kaldırın.",
    "rerun_analysis": "4. İyileştirmeleri doğrulamak için analizi yeniden çalıştırın.",
    "analysis_summary": "📊 ANALYSIS SUMMARY",
    "source_files_scanned": "Taranan kaynak dosyalar: {fileCount}",
    "translation_files_checked": "Çeviri dosyaları kontrol edildi: {translationFileCount}",
    "total_keys": "Toplam anahtarlar: {totalKeys}",
    "translated_keys": "Çevrilmiş anahtarlar: {translatedKeys}",
    "missing_keys": "Eksik anahtarlar: {missingKeys}",
    "unused_keys": "Kullanılmayan tuşlar: {unusedKeys}",
    "translation_coverage": "Çeviri kapsamı: {coverage}%",
    "analysis_passed_for_language": "✅ Analiz onaylandı {language}",
    "analysis_failed_for_language": "❌ Analiz başarısız oldu {language} ({missingKeys} eksik, {unusedKeys} kullanılmamış)",
    "starting": "🔍Çeviri analizi başlatılıyor...",
    "foundLanguages": "📋 Bulundu {count} Analiz edilecek diller: {languages}",
    "analyzing": "🔄 Analiz etme {language}...",
    "reportTitle": "📊Çeviri Analiz Raporu",
    "generated": "Oluşturuldu: {timestamp}",
    "status": "Durum: {translated}/{total} tuşlar ({percentage}% çevrildi)",
    "filesAnalyzed": "Analiz edilen dosyalar: {analyzed}/{total}",
    "keysNeedingTranslation": "Çeviri gerektiren anahtarlar: {count}",
    "fileBreakdown": "📋 DOSYA DAĞILIMI",
    "error": "Hata",
    "completed": "✅ Analiz tamamlandı {language}",
    "progress": "📊 Genel İlerleme: {translated}/{total} işlenen diller",
    "reportSaved": "Rapor kaydedildi: {reportPath}",
    "summary": "📊 ANALYSIS SUMMARY",
    "finished": "✅ Analiz başarıyla tamamlandı!",
    "statusFileMissing": "❌ Çeviri dosyası eksik",
    "sourceKeys": "📊 Kaynak anahtarları: {count}",
    "translation": "📊 Çeviri: {translated}/{total} ({percentage}%)",
    "structure": "🗂️Yapı: {status}",
    "consistent": "Tutarlı",
    "inconsistent": "Tutarsız",
    "missingKeys": "Eksik anahtarlar: {count}",
    "extraKeys": "Ekstra anahtarlar: {count}",
    "issues": "⚠️ Bulunan sorunlar: {count}",
    "issueType": {
      "not_translated": "Çevrilmemiş: {count}",
      "empty_value": "Boş değerler: {count}",
      "partial_translation": "Kısmi çeviriler: {count}",
      "format_mismatch": "Biçim uyuşmazlıkları: {count}",
      "type_mismatch": "Tür uyumsuzlukları: {count}",
      "structure_mismatch": "Yapı uyumsuzlukları: {count}",
      "same_as_source": "Kaynakla aynı: {count}"
    },
    "keysToTranslate": "📋 ÇEVİRMENİN TUŞLARI",
    "key": "Anahtar",
    "english": "İngilizce",
    "needsTranslation": "TERCÜME İHTİYACI VAR",
    "andMoreKeys": "...Ve {count} daha fazla anahtar.",
    "noLanguages": "⚠️ Hedef dil bulunamadı.",
    "languageStats": "{language}: {percentage}% tamamlamak ({translated}/{total} anahtarlar)",
    "invalidReportFilePath": "Geçersiz rapor dosyası yolu",
    "failedToWriteReportFile": "Rapor dosyası güvenli bir şekilde yazılamadı"
  },
  "complete": {
    "configLoadedSuccessfully": "Yapılandırma başarıyla yüklendi",
    "configLoadingFailed": "Yapılandırma yükleme başarısız oldu",
    "sourceLanguageNotFound": "Kaynak dil dizini bulunamadı: {sourceLanguage}",
    "couldNotParseTarget": "Hedef dosya ayrıştırılamadı: {file}",
    "couldNotParseSource": "Kaynak dosya ayrıştırılamadı: {file}",
    "reportGenerated": "Rapor oluşturuldu: {path}",
    "generateReportPrompt": "Bir rapor oluşturulmasını ister misiniz?",
    "title": "🌍 I18NTK ÇEVİRİSİ TAMAMLANDI",
    "separator": "============================================================",
    "sourceDir": "📁 Kaynak dizini: {sourceDir}",
    "sourceLanguage": "🌐 Kaynak dil: {sourceLanguage}",
    "dryRunMode": "🧪 Kuru çalışma modu - hiçbir değişiklik yapılmayacaktır",
    "languages": "🌍 Mevcut diller: {languages}",
    "addingMissingKeys": "➕ Eksik anahtarlar çeviri dosyalarına ekleniyor...",
    "processing": "🔄 İşleniyor {language}...",
    "addedKeys": "✅ Eklendi {count} kayıp anahtarlar",
    "noChangesNeeded": "✅ Hiçbir değişikliğe gerek yok {language}",
    "summaryTitle": "📊 TAMAMLAMA ÖZETİ",
    "totalChanges": "📝 Toplam değişiklikler: {totalChanges}",
    "languagesProcessed": "🌍 İşlenen diller: {languagesProcessed}",
    "missingKeysAdded": "➕ Eksik anahtarlar eklendi: {missingKeysAdded}",
    "nextStepsTitle": "📋 NEXT STEPS",
    "nextStep1": "1. Kullanım analizini çalıştırın:",
    "nextStep2": "düğüm i18ntk-usage.js --output-report",
    "nextStep3": "2. Çevirileri doğrulayın:",
    "nextStep4": "i18ntk-validate.js düğümü",
    "nextStep5": "3. Kalıpları analiz edin:",
    "nextStep6": "i18ntk-analyze.js düğümü",
    "allKeysAvailable": "🎉 Tüm çeviri anahtarları artık mevcut!",
    "runWithoutDryRun": "💡 Değişiklikleri uygulamak için --dry-run olmadan çalıştırın",
    "deletingOldReport": "🗑️ Eski rapor siliniyor...",
    "generatingFreshAnalysis": "📊 Taze kullanım analizleri oluşturuluyor...",
    "couldNotGenerate": "❌ Kullanım analizi oluşturulamadı",
    "reportNotFound": "📋 Kullanım raporu bulunamadı. Ortak anahtarları kullanma...",
    "foundMissingKeys": "📋 Bulundu {count} kullanım analizinde eksik anahtarlar",
    "couldNotParse": "❌ Kullanım raporu ayrıştırılamadı. Ortak anahtarları kullanma...",
    "errorDuringCompletion": "❌ Tamamlama sırasında hata: {error}",
    "fatalError": "❌ Önemli hata: {error}",
    "configurationValidationFailed": "Yapılandırma doğrulaması başarısız oldu: gerekli alanlar eksik"
  },
  "sizing": {
    "separator": "================================================================================",
    "lineSeparator": "--------------------------------------------------------------------------------",
    "analysisStats": "{stats}",
    "sourceDirectoryLabel": "📁 Kaynak dizini: {sourceDir}",
    "sourceLanguageLabel": "🌍 Kaynak dil: {sourceLanguage}",
    "strictModeLabel": "⚙️ Katı mod: {mode}",
    "invalidSourceDirectoryError": "Geçersiz kaynak dizin yolu: {sourceDir}",
    "sourceDirectoryNotFoundError": "Kaynak dizin bulunamadı: {sourceDir}",
    "invalidOutputDirectoryError": "Geçersiz çıktı dizini yolu: {outputDir}",
    "invalidReportFileError": "Geçersiz rapor dosyası yolu",
    "problematic_keys": "Sorunlu anahtarlar: {problematicKeys}",
    "problematicKeysLabel": "Sorunlu anahtarlar: {problematicKeys}",
    "long_translations": "Uzun çeviriler: {longTranslations}",
    "failedToSaveReportError": "Rapor güvenli bir şekilde kaydedilemedi",
    "invalidCsvFileError": "Geçersiz CSV dosya yolu",
    "failedToSaveCsvError": "CSV raporu güvenli bir şekilde kaydedilemedi",
    "fatalError": "❌ Boyutlandırma analizi başarısız oldu: {error}",
    "starting_i18n_sizing_analysis": "i18n boyutlandırma analizi başlatılıyor...",
    "source_directory": "Kaynak dizini: {sourceDir}",
    "found_languages": "Bulunan diller: {languages}",
    "analyzing_file_sizes": "Dosya boyutları analiz ediliyor...",
    "analyzing_translation_content": "Çeviri içeriği analiz ediliyor...",
    "generating_size_comparisons": "Boyut karşılaştırmaları oluşturuluyor...",
    "no_languages_found_for_comparison": "Karşılaştırma için dil bulunamadı",
    "sizing_analysis_results": "I18n Boyutlandırma Analizi Sonuçları",
    "file_sizes_title": "Dosya Boyutları",
    "file_sizes_header": "Dil Boyutu(KB) Satır Karakterler",
    "file_size_row": "{lang}      {sizeKB}      {lines}      {characters}",
    "language_statistics_title": "Dil İstatistikleri",
    "language_stats_header": "Dil Tuşları Karakterler Ortalama Uzunluk Maksimum Uzunluk Boş Uzun",
    "language_stats_row": "{lang}      {totalKeys}    {totalCharacters}    {averageKeyLength}    {maxKeyLength}    {emptyKeys}    {longKeys}",
    "size_variations_title": "Boyut Farklılıkları",
    "size_variations_header": "Dil Karakter Farkı % Fark Sorunlu",
    "size_variation_row": "{lang}      {characterDifference}    {percentageDifference}%    {problematic}",
    "problematic_yes": "Evet",
    "problematic_no": "HAYIR",
    "recommendations_title": "Öneriler",
    "recommendation_item": "{index}. {recommendation}",
    "problematic_key_detail": "{index}. Anahtar: '{key}' - Varyasyonlar: {variations}",
    "generating_detailed_report": "Ayrıntılı rapor oluşturuluyor...",
    "keysHaveSignificantSizeVariations": "tuşların önemli boyut farklılıkları var",
    "longTranslationsDetected": "${lang} 100 karakterden uzun ${data.longKeys} çevirisi var; bunları parçalara ayırmayı düşünün",
    "longer": "daha uzun",
    "shorter": "daha kısa",
    "review_translations": "İncelemeyi düşünün {lang} çeviriler - bunlar {percentageDifference}% {comparison} başlangıçtan daha",
    "report_saved_to": "Rapor şuraya kaydedildi: {reportPath}",
    "considerReviewingTranslations": "İncelemeyi düşünün ${lang} çeviriler - başlangıç ​​değerinden %${data.percentageDifference} daha uzunlar",
    "csv_report_saved_to": "CSV raporu şuraya kaydedildi: {csvPath}",
    "human_report_saved": "Okunabilir rapor kaydedildi: {reportPath}",
    "folder_summary_title": "Klasör Özeti",
    "folder_summary_table_header": "Dil Boyutu(KB) Anahtarlar Ort. Uzunluk Toplam Karakterler",
    "folder_summary_row": "{lang}      {sizeKB}      {totalKeys}    {avgLength}    {totalChars}",
    "language_comparison_title": "Dil Karşılaştırması",
    "language_comparison_row": "{lang}: {diff} karakterler ({percent}%) {status}",
    "summary_stats": "📊 Özet: {totalLanguages} diller, {totalKeys} anahtarlar - Raporlar şuraya kaydedildi: {reportPath}",
    "detailedKeysDescription": "Konsolda ayrıntılı anahtar düzeyi analizini göster",
    "too_many_keys_warning": "⚠️ Konsolda görüntülenemeyecek kadar çok tuş var - tam analiz için ayrıntılı rapor dosyasını kontrol edin",
    "no_translation_files_found": "Çeviri dosyası bulunamadı",
    "analysis_completed": "Analiz şu tarihte tamamlandı: {duration}Bayan",
    "analysis_failed": "Analiz başarısız oldu: {errorMessage}",
    "starting_analysis": "Analiz başlatılıyor...",
    "found_files": "Kurmak {count} dosyalar",
    "failed_to_parse_language_error": "Ayrıştırılamadı {language} çeviriler: {errorMessage}",
    "recommendations": {
      "keys_have_significant_size_variations": "tuşların önemli boyut farklılıkları var",
      "consider_reviewing_translations": "İncelemeyi düşünün {lang} çeviriler - bunlar {percentageDifference}% {comparison} başlangıçtan daha",
      "long_translations_detected": "{lang} sahip olmak {longKeys} çeviriler daha uzun {threshold} karakterler - onları parçalamayı düşünün"
    },
    "detailed_key_analysis_title": "Detaylı Anahtar Analizi",
    "key_analysis_detail": "{lang}: {length} karakterler ({status}) - {translation}",
    "key_analysis_header": "Anahtar: {key}",
    "status_empty": "boş",
    "status_long": "uzun",
    "status_ok": "Tamam"
  },
  "usage": {
    "help_message": "I18n Kullanım Analizörü Kullanımı: node i18ntk-usage.js [seçenekler] Seçenekler: --source-dir <dir>     Taranacak kaynak dizini (varsayılan: ./src) --i18n-dir <dir>       I18n dizini (varsayılan: ./src/locales) --output-report Ayrıntılı rapor oluştur --output-dir <dir>     Raporlar için çıktı dizini (varsayılan: ./reports) --help Bu yardımı göster Örnekler: düğüm i18ntk-usage.js --output-report düğümü i18ntk-usage.js --source-dir=./app --i18n-dir=./locales düğümü i18ntk-usage.js --output-dir=./analiz --output-report",
    "source_directory_thissourcedir": "📁 Kaynak dizini: {sourceDir}",
    "translationCompletenessTitle": "🌍 Çeviri Tamlığı:",
    "i18n_directory_thisi18ndir": "🌐 I18n dizini: {i18nDir}",
    "failed_to_parse_filename_error": "⚠️ Ayrıştırılamadı {fileName}: {errorMessage}",
    "analyzing_source_files": "🔍 Kaynak dosyalar analiz ediliyor...",
    "found_files_in_source": "📂 Bulundu {numFiles} kaynak dizindeki dosyalar",
    "found_thisusedkeyssize_unique_": "🎯 Bulundu {usedKeysSize} benzersiz kullanılan anahtarlar",
    "total_key_usages_totalkeysfoun": "📊 Toplam tuş kullanımı: {totalKeysFound}",
    "loading_available_translation_": "📋 Mevcut çeviri anahtarları yükleniyor...",
    "found_thisavailablekeyssize_av": "✅ Bulundu {availableKeysSize} mevcut anahtarlar",
    "foundTranslationFiles": "✅ Bulundu {count} çeviri dosyaları",
    "errorReadingI18nDirectory": "⚠️ i18n dizini okunurken hata oluştu: {error}",
    "pressEnterToReturnToMenu": "📝 Ana menüye dönmek için Enter tuşuna basın...",
    "notTranslatedKeysTotal": "⚠️ Çevrilmemiş anahtarlar: {total}",
    "noSourceFilesFound": "⚠️ Kaynak dizinde kaynak dosya bulunamadı.",
    "reviewNotTranslatedKeys": "💡 Çevrilmemiş anahtarları inceleyin",
    "analysisCompletedSuccessfully": "🎉 Analiz başarıyla tamamlandı!",
    "detectedSourceDirectory": "Algılanan kaynak dizini: {sourceDir}",
    "detectedI18nDirectory": "Algılanan i18n dizini: {i18nDir}",
    "fileInfo": "📄 {namespace}: {keys} anahtarlar",
    "failedToAnalyzeUsage": "❌ Kullanım analiz edilemedi: {error}",
    "failedToAnalyzeFile": "❌ Dosya analiz edilemedi: {error}",
    "failedToExtractKeys": "❌ Anahtarlar çıkarılamadı {filePath}: {error}",
    "analysisFailedError": "❌ Analiz başarısız oldu: {error}",
    "analyzerInitialized": "Analizör başlatıldı",
    "analyzerInitFailed": "Analizörün başlatılması başarısız oldu: {error}",
    "argsParsed": "Bağımsız değişkenler ayrıştırıldı",
    "processedFiles": "İşlendi {processedFiles} ile ilgili {totalFiles} dosyalar.",
    "argsParseFailed": "Bağımsız değişken ayrıştırma başarısız oldu: {error}",
    "translationDiscoveryError": "Çeviri bulma hatası: {error}",
    "fileTraversalError": "Dosya geçiş hatası: {error}",
    "sourceEqualsI18nWarn": "{reason}. Kullanım analizi yerel ayar dosyalarını kaynak kodu olarak taramaz.",
    "i18nEqualsSourceWarn": "⚠️I18n dizini ile kaynak dizini aynıdır. Bu, analizde sorunlara neden olabilir.",
    "usageAnalysisFailed": "⚠️ Kullanım analizi başarısız oldu: {error}",
    "translationFileParseError": "⚠️ Çeviri dosyası ayrıştırma hatası: {error}",
    "translationKeysLoadError": "⚠️ Çeviri anahtarları yükleme hatası: {error}",
    "languageCompletenessStats": "🌐 {language}: {translated}/{total} ({completeness}% çevrildi)",
    "missingKeysCount": "⚠️ Eksik anahtarlar: {count}",
    "analyzingTranslationCompleteness": "Çevirinin bütünlüğü analiz ediliyor...",
    "unusedKeysCount": "Kullanılmayan tuşlar: {count}",
    "usedKeysCount": "Kullanılan tuşlar: {count}",
    "availableKeysCount": "Mevcut anahtarlar: {count}",
    "analysisResults": "Analiz sonuçları:",
    "i18nDirectoryNotFound": "⚠️I18n dizini bulunamadı. Lütfen yolu kontrol edin.",
    "sourceDirectoryNotFound": "⚠️ Kaynak dizin bulunamadı: {dir}",
    "checkUsage": {
      "title": "🔍 I18NTK USAGE ANALYSIS",
      "analyzing_source_files": "🔍 Kaynak dosyalar analiz ediliyor...",
      "source_directory_thissourcedir": "📁 Kaynak dizini: {sourceDir}",
      "i18n_directory_thisi18ndir": "📁 i18n dizini: {i18nDir}",
      "found_files_in_source": "✅ Bulundu {numFiles} kaynak dizindeki dosyalar",
      "no_source_files_found": "⚠️ Belirtilen dizinde kaynak dosya bulunamadı",
      "processedFiles": "📊 İşlendi {processedFiles} ile ilgili {totalFiles} dosyalar",
      "failedToProcessFile": "❌ İşlem başarısız oldu",
      "found_thisusedkeyssize_unique_": "🔍 Bulundu {usedKeysSize} benzersiz kullanılan anahtarlar",
      "total_key_usages_totalkeysfoun": "📊 Toplam tuş kullanımı: {totalKeysFound}",
      "loading_available_translation_": "📂 Mevcut çeviri anahtarları yükleniyor...",
      "found_thisavailablekeyssize_av": "✅ Bulundu {availableKeysSize} mevcut anahtarlar",
      "message": "Projenizdeki çeviri anahtarı kullanımı analiz ediliyor...",
      "usage_analysis_results": "📊 USAGE ANALYSIS RESULTS",
      "source_files_scanned_thisfileu": "📁 Taranan kaynak dosyalar: {fileUsageSize}",
      "available_translation_keys_thi": "✅ Mevcut çeviri anahtarları: {availableKeysSize}",
      "used_translation_keys_thisused": "🔍 Kullanılan çeviri anahtarları: {usedKeysSize}",
      "dynamic_keys_detected_dynamick": "⚡ Dinamik anahtarlar algılandı: {dynamicKeysLength}",
      "unused_keys_unusedkeyslength": "🗑️ Kullanılmayan tuşlar: {unusedKeysLength}",
      "missing_keys_missingkeyslength": "❌ Eksik anahtarlar: {missingKeysLength}",
      "translation_completeness_title": "📈Çeviri TAMLIĞI",
      "language_completeness_stats": "{language}: {translated}/{total} tuşlar ({percentage}%)",
      "n_sample_unused_keys": "🗑️ ÖRNEK KULLANILMAYAN ANAHTARLAR (ilk 5):",
      "key": "🔑 {key}",
      "and_unusedkeyslength_5_more": "... Ve {count} daha fazla kullanılmayan anahtar",
      "n_sample_missing_keys": "❌ ÖRNEK EKSİK ANAHTARLAR (ilk 5):",
      "and_missingkeyslength_5_more": "... Ve {count} daha fazla eksik anahtar",
      "n_generating_detailed_report": "📊Detaylı rapor oluşturuluyor...",
      "report_saved_reportpath": "📄 Rapor kaydedildi: {reportPath}",
      "n_recommendations": "💡 ÖNERİLER:",
      "consider_removing_unused_trans": "🗑️ Paket boyutunu küçültmek için kullanılmayan çevirileri kaldırmayı düşünün",
      "add_missing_translation_keys_t": "➕ Tutarlılığı korumak için eksik çeviri anahtarlarını ekleyin",
      "review_dynamic_keys_manually_t": "🔍 Dinamik anahtarları manuel olarak inceleyin (geçerli olabilirler)",
      "all_translation_keys_are_prope": "✅ Tüm çeviri anahtarları doğru şekilde kullanılmış!",
      "n_next_steps": "🎯 NEXT STEPS:",
      "2_check_the_detailed_report_fo": "2. Belirli sorunlar için ayrıntılı raporu kontrol edin",
      "help_message": "I18n Kullanım Analizörü Kullanımı: node i18ntk-usage.js [seçenekler] Seçenekler: --source-dir <dir>     Taranacak kaynak dizini (varsayılan: ./src) --i18n-dir <dir>       I18n dizini (varsayılan: ./src/locales) --output-report Ayrıntılı rapor oluştur --output-dir <dir>     Raporlar için çıktı dizini (varsayılan: ./reports) --help Bu yardımı göster Örnekler: düğüm i18ntk-usage.js --output-report düğümü i18ntk-usage.js --source-dir=./app --i18n-dir=./locales düğümü i18ntk-usage.js --output-dir=./analiz --output-report",
      "1_review_the_analysis_results": "1. Konsoldaki veya oluşturulan rapordaki analiz sonuçlarını inceleyin.",
      "2_run_with_outputreport_for_de": "2. Ayrıntılı rapor için --output-report ile çalıştırın.",
      "3_remove_unused_keys_or_add_mi": "3. Kullanılmayan anahtarları kaldırın veya eksik anahtarları kaynak kodunuza ekleyin.",
      "4_rerun_analysis_to_verify_imp": "4. İyileştirmeleri doğrulamak için analizi yeniden çalıştırın.",
      "noSourceFilesFound": "Analiz edilecek kaynak dosya bulunamadı.",
      "i18nDirectoryNotFound": "I18n dizini bulunamadı: {i18nDir}",
      "noTranslationLanguagesFound": "Çeviri dili bulunamadı.",
      "failedToAnalyzeFile": "Dosya analiz edilemedi {filePath}: {error}",
      "failedToAnalyzeLanguage": "Dil analiz edilemedi {language}: {error}",
      "translationCompletenessAnalysisFailed": "Çeviri tamlık analizi başarısız oldu: {error}",
      "n": "\\N"
    },
    "complete": {
      "configLoadedSuccessfully": "Yapılandırma başarıyla yüklendi",
      "configLoadingFailed": "Yapılandırma yükleme başarısız oldu",
      "title": "🌍 I18NTK ÇEVİRİSİ TAMAMLANDI",
      "separator": "============================================================",
      "sourceDir": "📁 Kaynak dizini: {sourceDir}",
      "sourceLanguage": "🌐 Kaynak dil: {sourceLanguage}",
      "dryRunMode": "🧪 Kuru çalışma modu - hiçbir değişiklik yapılmayacaktır",
      "languages": "🌍 Mevcut diller: {languages}",
      "addingMissingKeys": "➕ Eksik anahtarlar çeviri dosyalarına ekleniyor...",
      "processing": "🔄 İşleniyor {language}...",
      "addedKeys": "✅ Eklendi {count} kayıp anahtarlar",
      "changeDetails": "📝 {file}: {key}",
      "andMore": "...Ve {count} Daha",
      "noChangesNeeded": "✅ Hiçbir değişikliğe gerek yok {language}",
      "summaryTitle": "📊 TAMAMLAMA ÖZETİ",
      "totalChanges": "📝 Toplam değişiklikler: {totalChanges}",
      "languagesProcessed": "🌍 İşlenen diller: {languagesProcessed}",
      "missingKeysAdded": "➕ Eksik anahtarlar eklendi: {missingKeysAdded}",
      "nextStepsTitle": "📋 NEXT STEPS",
      "nextStep1": "1. Kullanım analizini çalıştırın:",
      "nextStep2": "düğüm i18ntk-usage.js --output-report",
      "nextStep3": "2. Çevirileri doğrulayın:",
      "nextStep4": "i18ntk-validate.js düğümü",
      "nextStep5": "3. Kalıpları analiz edin:",
      "nextStep6": "i18ntk-analyze.js düğümü",
      "allKeysAvailable": "🎉 Tüm çeviri anahtarları artık mevcut!",
      "runWithoutDryRun": "💡 Değişiklikleri uygulamak için --dry-run olmadan çalıştırın",
      "deletingOldReport": "🗑️ Eski rapor siliniyor...",
      "generatingFreshAnalysis": "📊 Taze kullanım analizleri oluşturuluyor...",
      "couldNotGenerate": "❌ Kullanım analizi oluşturulamadı",
      "reportNotFound": "📋 Kullanım raporu bulunamadı. Ortak anahtarları kullanma...",
      "foundMissingKeys": "📋 Bulundu {count} kullanım analizinde eksik anahtarlar",
      "couldNotParse": "❌ Kullanım raporu ayrıştırılamadı. Ortak anahtarları kullanma..."
    },
    "noTranslationLanguagesFound": "Çeviri Dili Bulunamadı",
    "failedToAnalyzeLanguage": "Dil Analizi Başarısız Oldu",
    "translationCompletenessAnalysisFailed": "Çeviri Tamlık Analizi Başarısız",
    "failedToProcessFile": "Dosya işlenemedi:",
    "failedToSaveReport": "Kullanım raporu kaydedilemedi: {error}",
    "i18nDirectoryDoesNotExist": "I18n dizini mevcut değil: {dir}",
    "reportSavedTo": "Kullanım raporu şuraya kaydedildi: {reportPath}",
    "sourceDirectoryDoesNotExist": "Kaynak dizini mevcut değil: {dir}",
    "noSourceDirectoryConfigured": "(hiçbiri yapılandırılmadı)"
  },
  "validate": {
    "help_message": "I18n Çeviri Doğrulayıcı Kullanımı: node i18ntk-validate.js [seçenekler] Seçenekler: --source-dir <dir>     Taranacak kaynak dizini (varsayılan: ./src) --i18n-dir <dir>       I18n dizini (varsayılan: ./src/locales) --output-report Ayrıntılı rapor oluştur --output-dir <dir>     Raporlar için çıktı dizini (varsayılan: ./reports) --help Bu yardımı göster Örnekler: düğüm i18ntk-validate.js --output-report düğümü i18ntk-validate.js --source-dir=./app --i18n-dir=./locales düğümü i18ntk-validate.js --output-dir=./analiz --output-report",
    "title": "🔍 I18n Çeviri Doğrulayıcı",
    "message": "Doğrulama işlemi başlatılıyor...",
    "sourceDirectory": "📁 Kaynak dizini: {dir}",
    "sourceLanguage": "🌍 Kaynak dil: {sourceLanguage}",
    "strictMode": "⚙️ Katı mod: {mode}",
    "noTargetLanguages": "Hiçbir hedef dil yapılandırılmadı; hedef doğrulamayı atlamak. \"i18ntk init --languages=de,fr\" yoluyla dil ekleyin.",
    "validatingLanguages": "🌍 Dilleri doğrulama: {langs}",
    "validatingLanguage": "🔍 Dilin doğrulanması: {lang}",
    "filesCount": "📄 Dosyalar: {count}",
    "keysCount": "🔑 Tuşlar: {count}",
    "missingFilesCount": "📁 Eksik dosyalar: {count}",
    "syntaxErrorsCount": "❌ Söz dizimi hataları: {count}",
    "translationPercentage": "🎯 Çeviri: {percentage}% ({translated}/{total} anahtarlar)",
    "validationSummary": "📊 DOĞRULAMA ÖZETİ",
    "validation_failed": "❌ Doğrulama başarısız oldu: {error}",
    "totalErrors": "❌ Toplam hatalar: {count}",
    "totalWarnings": "⚠️ Toplam uyarılar: {count}",
    "errorsSection": "❌ ERRORS",
    "warningsSection": "⚠️  WARNINGS",
    "recommendationsSection": "💡 ÖNERİLER",
    "fixErrorsFirst": "1. Önce tüm hataları düzeltin",
    "resolveMissingFilesAndSyntaxErrors": "1. Eksik dosyaları ve sözdizimi hatalarını çözün",
    "fixStructuralInconsistencies": "2. Yapısal tutarsızlıkları düzeltin",
    "completeMissingTranslations": "3. Eksik çevirileri tamamlayın",
    "rerunValidation": "4. Düzeltmeleri doğrulamak için doğrulamayı yeniden çalıştırın",
    "addressWarnings": "Kaliteyi artırmak için uyarıları ele alın",
    "reviewWarnings": "Uyarıları inceleyin ve uygun olduğunda düzeltin",
    "considerRunningWithStrict": "2. Daha sıkı doğrulama için --strict bayrağıyla çalıştırmayı düşünün",
    "allValidationsPassed": "🎉 Tüm doğrulamalar geçti!",
    "considerRunningUsageAnalysis": "Kullanım analizini çalıştırmayı düşünün: node i18ntk-usage.js",
    "deletedOldReport": "🗑️ Eski doğrulama raporu silindi",
    "sourceDir": "📁 Kaynak dizini: {sourceDir}",
    "i18nDir": "🌐 I18n dizini: {i18nDir}",
    "loadingTranslationFiles": "📋 Çeviri dosyaları yükleniyor...",
    "foundTranslationFilesCount": "✅ Bulundu {count} çeviri dosyaları",
    "analyzingTranslations": "🔍Çeviriler analiz ediliyor...",
    "validationCompletedSuccessfully": "🎉 Doğrulama başarıyla tamamlandı!",
    "validationErrorsFound": "⚠️ Doğrulama hataları bulundu: {count}",
    "validationWarningsFound": "⚠️ Doğrulama uyarıları bulundu: {count}",
    "validationPassed": "✅ Doğrulama hatasız olarak geçti",
    "validationFailed": "Doğrulama başarısız oldu: {error}",
    "startingValidationProcess": "🔍Doğrulama süreci başlatılıyor...",
    "validationProcessCompletedSuccessfully": "✅ Doğrulama süreci başarıyla tamamlandı",
    "stackTrace": "Yığın izleme: {stack}",
    "authenticationFailed": "❌ Kimlik doğrulama başarısız oldu. Erişim engellendi.",
    "fatalValidationError": "❌ Önemli doğrulama hatası: {error}",
    "configAccess": "Doğrulama için yapılandırmaya erişme",
    "configValidated": "Yapılandırma başarıyla doğrulandı",
    "configError": "Yapılandırma hatası: {error}",
    "validatorInit": "I18n doğrulayıcı başlatılıyor",
    "validatorInitialized": "I18n doğrulayıcı başarıyla başlatıldı",
    "validatorInitError": "Doğrulayıcı başlatma hatası: {error}",
    "argsParsing": "Komut satırı bağımsız değişkenlerini ayrıştırma",
    "argsParsed": "Komut satırı bağımsız değişkenleri başarıyla ayrıştırıldı",
    "argsParseError": "Bağımsız değişken ayrıştırma hatası: {error}",
    "languagesScan": "Mevcut diller taranıyor",
    "languagesFound": "Kurmak {count} diller",
    "languagesScanError": "Dil tarama hatası: {error}",
    "filesScan": "Kurmak {count} içindeki dosyalar {language}",
    "filesScanError": "Dosya tarama hatası: {error}",
    "jsonValidated": "JSON sözdizimi doğrulandı: {filePath}",
    "jsonValidationError": "JSON doğrulama hatası: {error}",
    "languageValidation": "Dilin doğrulanması: {language}",
    "languageValidationError": "Dil doğrulama hatası: {error}",
    "fileDeleted": "Dosya silindi",
    "runStarted": "Doğrulama çalıştırması başlatılıyor",
    "runCompleted": "Doğrulama çalıştırması başarıyla tamamlandı",
    "runError": "Doğrulama çalıştırması başarısız oldu: {error}",
    "scriptExecution": "Komut dosyası yürütme",
    "validationCompleted": "Doğrulama tamamlandı",
    "validationError": "Doğrulama hatası: {error}",
    "separator": "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━",
    "languageHeader": "🌐 Dil: {language}",
    "validationResults": "📊 Doğrulama Sonuçları",
    "noErrors": "✅ Hata bulunamadı",
    "noWarnings": "✅ Hiçbir uyarı bulunamadı",
    "summaryHeader": "📋 OVERALL SUMMARY",
    "progressIndicator": "⏳ İşleniyor...",
    "completedIndicator": "✅ Tamamlandı",
    "errorIndicator": "❌ Hata",
    "warningIndicator": "⚠️ Uyarı",
    "infoIndicator": "ℹ️ Bilgi",
    "sourceDirNotConfigured": "Kaynak dizini yapılandırılmadı",
    "sourceLanguageNotConfigured": "Kaynak dil yapılandırılmadı",
    "translationFunctionNotInitialized": "Çeviri işlevi düzgün şekilde başlatılmadı",
    "sourceLanguageDirectoryNotFound": "Kaynak dil dizini bulunamadı",
    "specifiedLanguageNotFound": "Belirtilen dil bulunamadı",
    "noJsonFilesFound": "Kaynak dizinde JSON dosyası bulunamadı: {sourceDir}",
    "i18nDirectoryNotFound": "I18n dizini bulunamadı: {i18nDir}",
    "invalidDirectoryPaths": "Geçersiz dizin yolları algılandı",
    "invalidSampleFilePath": "Geçersiz örnek dosya yolu",
    "failedToCreateSampleTranslationFile": "Örnek çeviri dosyası oluşturulamadı",
    "invalidFilePathDetected": "Geçersiz dosya yolu algılandı",
    "failedToWriteFile": "Dosya yazılamadı: {filePath}",
    "invalidSourceDirectory": "Geçersiz kaynak dizini: {sourceDir}",
    "invalidSourceLanguageDirectory": "Geçersiz kaynak dil dizini: {sourceDir}"
  },
  "adminCli": {
    "setupPinProtectionTitle": "🔐 Yönetici PIN Korumasını Ayarlama",
    "setupPinProtectionDescription": "Bu, idari işlemler için 4-6 haneli bir PIN gerektirecektir.",
    "enablePinProtectionPrompt": "Yönetici PIN korumasını etkinleştirmek istiyor musunuz?",
    "setupCancelled": "Yönetici PIN koruması kurulumu iptal edildi.",
    "enterPinPrompt": "4-6 haneli bir PIN girin:",
    "pinFormatError": "❌PIN 4-6 haneli olmalıdır. Lütfen tekrar deneyin.",
    "confirmPinPrompt": "PIN'i onaylayın:",
    "pinMismatchError": "❌ PIN'ler eşleşmiyor. Lütfen tekrar deneyin.",
    "pinProtectionEnabledSuccess": "✅ Yönetici PIN koruması başarıyla etkinleştirildi!",
    "pinRecoveryWarning": "⚠️PIN'inizi unutmayın; kaybolursa kurtarılamaz.",
    "setupPinProtectionFailed": "❌ Yönetici PIN koruması ayarlanamadı.",
    "errorSettingUpPin": "❌ Yönetici PIN'i ayarlanırken hata oluştu: {message}",
    "authRequiredForOperation": "🔐 Yönetici kimlik doğrulaması aşağıdakiler için gereklidir: {operation}",
    "invalidPinFormat": "❌ Geçersiz PIN formatı. PIN 4-6 haneli olmalıdır.",
    "authenticationSuccess": "✅ Kimlik doğrulama başarılı!",
    "invalidPinAttemptsRemaining": "❌ Geçersiz PIN. {remaining} kalan girişimler.",
    "authenticationFailedAccessDenied": "❌ Kimlik doğrulama başarısız oldu. Erişim engellendi.",
    "authenticationError": "❌ Kimlik doğrulama hatası: {message}",
    "pinProtectionNotEnabled": "Yönetici PIN koruması şu anda etkin değil.",
    "disablingPinProtectionTitle": "🔓 Yönetici PIN Korumasını Devre Dışı Bırakma",
    "confirmDisablePinProtection": "Yönetici PIN korumasını devre dışı bırakmak istediğinizden emin misiniz?",
    "operationCancelled": "İşlem iptal edildi.",
    "pinProtectionDisabledSuccess": "✅ Yönetici PIN koruması devre dışı bırakıldı.",
    "disablePinProtectionFailed": "❌ Yönetici PIN koruması devre dışı bırakılamadı.",
    "errorDisablingPinProtection": "❌ Yönetici koruması devre dışı bırakılırken hata oluştu: {message}",
    "adminProtectionStatusTitle": "🔐 Yönetici Koruma Durumu",
    "statusEnabled": "Durum: ✅ ETKİN",
    "protectionDetails": "Koruma: Yönetici işlemleri için 4-6 haneli PIN gereklidir",
    "lockoutDetails": "Kilitlenme: 3 başarısız deneme = 15 dakikalık kilitleme",
    "statusDisabled": "Durum: ❌ ENGELLİ",
    "noAuthRequired": "Koruma: Kimlik doğrulama gerekmez",
    "unprotectedRisk": "Risk: İdari operasyonlar korumasızdır",
    "errorCheckingAdminStatus": "❌ Yönetici durumu kontrol edilirken hata oluştu: {message}",
    "authRequired": "🔐 Yönetici kimlik doğrulaması gerekli.",
    "invalidPin": "❌ Geçersiz PIN.",
    "authSuccess": "✅ Kimlik doğrulama başarılı!",
    "adminPinSetupCli": "admin_pin_setup_cli",
    "adminAuthFailedCli": "admin_auth_failed_cli",
    "adminAuthDisabledCli": "admin_auth_disabled_cli",
    "protectedAccess": "Korumalı erişim: Hassas işlemler için yönetici kimlik doğrulaması gerekir.",
    "enterPin": "Yönetici PIN'ini girin:",
    "accessGranted": "Erişim verildi."
  },
  "adminPin": {
    "setup_title": "🔐 Yönetici PIN Kurulumu",
    "setup_separator": "============================================================",
    "setup_description": "Hassas ayarlara yönetici erişimi için 4-6 haneli bir PIN oluşturun.",
    "required_for_title": "Bu PIN aşağıdakiler için gerekli olacaktır:",
    "required_for_1": "• Güvenlik ayarlarını değiştirme",
    "required_for_2": "• Gelişmiş yapılandırmaları değiştirme",
    "required_for_3": "• Hata ayıklama araçlarına erişim",
    "required_for_4": "• Ayarların sıfırlanması",
    "setup_note": "💡 Not: Yazarken yıldız işaretlerini (*) göreceksiniz - bunlar yalnızca maskeleme karakterleridir.",
    "setup_digits_only": "PIN hanesi olarak yalnızca 0-9 arası sayılar kabul edilir.",
    "invalid_pin_length": "❌ Geçersiz PIN. 4-6 haneli olmalıdır (yalnızca 0-9 arası sayılar).",
    "invalid_pin_example": "Örnek: 1234 veya 567890",
    "pins_do_not_match": "❌ PIN'ler eşleşmiyor.",
    "setup_success": "✅ Yönetici PIN'i başarıyla ayarlandı!",
    "setup_warning": "⚠️ Bu PIN'i güvende tutun. Kaybolursa kurtarılamaz.",
    "setup_error": "❌ PIN ayarlanırken hata oluştu:",
    "session_expired": "⏰ Yönetici oturumu, etkinlik olmaması nedeniyle sona erdi.",
    "no_pin_set_setting_up": "⚠️ Yönetici PIN'i ayarlanmadı. PIN ayarlanıyor...",
    "no_pin_configured_access_denied": "⚠️ Yönetici PIN'i yapılandırılmadı. Erişim engellendi.",
    "use_admin_settings_to_set_pin": "💡 Önce bir PIN ayarlamak için yönetici ayarlarını kullanın.",
    "locked_out": "🔒 Çok fazla başarısız deneme nedeniyle yönetici erişimi kilitlendi.",
    "wait_before_retry": "Tekrar denemeden önce lütfen 5 dakika bekleyin.",
    "access_granted": "✅ Yönetici erişimi verildi.",
    "incorrect_pin": "❌ Yanlış PIN. {attempts} kalan girişimler.",
    "verify_pin_error": "❌ PIN doğrulanırken hata oluştu:",
    "already_configured": "✅ Yönetici PIN'i zaten yapılandırılmıştır.",
    "optional_setup_title": "🔐 Yönetici PIN Kurulumu (İsteğe Bağlı)",
    "optional_setup_description": "Yönetici PIN koruması, aşağıdakiler gibi hassas işlemler için güvenlik sağlar:",
    "setup_prompt": "Yönetici PIN'i ayarlamak ister misiniz? (e/h):",
    "skipping_setup": "⏭️Yönetici PIN kurulumu atlanıyor. Bunu daha sonra ayarlardan ayarlayabilirsiniz.",
    "setup_prompt_error": "❌ PIN kurulum istemi sırasında hata:",
    "protectedAccess": "Korumalı erişim: Hassas işlemler için yönetici kimlik doğrulaması gerekir.",
    "enterPin": "Yönetici PIN'ini girin:",
    "accessGranted": "Erişim verildi.",
    "invalidPin": "❌ Geçersiz PIN. Lütfen tekrar deneyin.",
    "weak_pin_warning": "⚠️ UYARI: Bu PIN zayıf veya yaygın görünüyor.",
    "weak_pin_suggestion": "💡 Çeşitli rakamlara sahip daha güçlü bir PIN kullanmayı düşünün.",
    "use_anyway_prompt": "Yine de kullanmak için \"evet\" yazın veya farklı bir PIN seçmek için Enter tuşuna basın:",
    "enter_new_pin": "Yeni yönetici PIN'ini girin (4-6 haneli):",
    "confirm_pin": "Yönetici PIN'ini onaylayın:",
    "not_set": "Ayarlanmadı",
    "pin_display_mask": "####"
  },
  "debug": {
    "title": "🔧 Hata Ayıklama Araçları",
    "separator": "============================================================",
    "mainDebuggerSystemDiagnostics": "1. Sistem Tanılaması",
    "_consoleTranslationsCheck": "// 2. Konsol Çevirileri Kontrolü",
    "_exportMissingKeys": "// 3. Eksik Çeviri Anahtarlarını Dışa Aktar",
    "_replaceHardcodedConsole": "// 4. Sabit Kodlanmış Konsol Dizilerini Değiştirin",
    "_consoleKeyChecker": "// 5. Konsol Anahtar Denetleyicisi",
    "debugLogs": "2. Hata Ayıklama Günlükleri",
    "backToMainMenu": "0. Ana Menüye Dön",
    "selectOption": "Bir hata ayıklama aracı seçin:",
    "runningDebugTool": "Koşma {displayName}...",
    "debugToolNotFound": "❌ Hata ayıklama aracı bulunamadı: {toolName}",
    "errorRunningDebugTool": "Hata ayıklama aracı çalıştırılırken hata oluştu '{displayName}': {error}",
    "recentDebugLogs": "📄 Son Hata Ayıklama Günlükleri",
    "noDebugLogsFound": "❌ Hata ayıklama günlüğü bulunamadı.",
    "debugLogsDirectoryNotFound": "❌ Hata ayıklama günlükleri dizini bulunamadı.",
    "selectLogPrompt": "Görüntülenecek günlük dosyasını seçin (1-{count}):",
    "invalidChoiceSelectRange": "Geçersiz seçim. Lütfen mevcut aralıktan seçim yapın.",
    "contentOf": "📄 İçeriği {filename}:",
    "pressEnterToContinue": "Devam etmek için Enter'a basın..."
  },
  "detect_language_mismatches": {
    "tool_title": "🔍 Dil Uyuşmazlığı Tespit Aracı",
    "separator": "=====================================",
    "analyzing_file": "📄 Analiz etme {language}.json...",
    "error_analyzing_file": "❌ Hata analizi {filename}: {errorMessage}",
    "results_title": "📊 DİL UYUŞMAZLIĞI TESPİT SONUÇLARI",
    "results_separator": "========================================",
    "summary_title": "📋 SUMMARY:",
    "total_files_analyzed": "Analiz edilen toplam dosyalar: {totalFiles}",
    "files_with_mismatches": "Uyuşmazlık içeren dosyalar: {filesWithMismatches}",
    "total_mismatches_found": "Bulunan toplam uyumsuzluklar: {totalMismatches}",
    "no_mismatches_found": "✅ Dil uyuşmazlığı bulunamadı! Tüm çevirilerin doğru dillerde olduğu görülmektedir.",
    "detailed_results_title": "🔍 DETAILED RESULTS:",
    "file_mismatch_header": "📄 {filename} ({language})",
    "mismatches_count": "Kurmak {count} uyumsuzluk(lar):",
    "mismatch_details": "{index}. Anahtar: {key}",
    "mismatch_value": "Değer: \"{value}\"",
    "mismatch_issue": "Sorun: {description}",
    "recommendations_title": "💡 ÖNERİLER:",
    "recommendation_1": "1. [TRANSLATE] ile işaretlenmiş tüm girişleri inceleyin ve çevirin",
    "recommendation_2": "2. Dil öneklerini (ör. [DE], [FR]) uygun çevirilerle değiştirin",
    "recommendation_3": "3. İngilizce metni uygun hedef dile çevirin",
    "recommendation_4": "4. Kullanıcıya yönelik tüm metinler için ana dildeki eşdeğerlerini kullanın",
    "recommendation_5": "5. Düzeltmeleri doğrulamak için düzeltmeleri yaptıktan sonra bu aracı tekrar çalıştırın.",
    "detailed_report_saved": "📄 Ayrıntılı rapor şuraya kaydedildi: {reportPath}",
    "error_saving_report": "❌ Rapor kaydedilirken hata oluştu: {errorMessage}",
    "auto_fix_mode": "🔧 Otomatik düzeltme modu {dryRun}",
    "auto_fix_separator": "=====================================",
    "fixed_file": "✅ Sabit {filename}",
    "auto_fix_summary_title": "📊 Otomatik düzeltme Özeti:",
    "total_fixes_applied": "Uygulanan toplam düzeltmeler: {count}",
    "preview_fixes_title": "🔍 Düzeltmelerin önizlemesi:",
    "fix_details": "{file}: {key}      Eskimiş: \"{old}\"      Yeni: \"{new}\"",
    "more_fixes": "... Ve {count} daha fazla düzeltme",
    "run_with_apply_fixes": "💡 Bu düzeltmeleri uygulamak için --apply ile çalıştırın",
    "error_general": "❌ Hata:",
    "mainDebuggerSystemDiagnostics": "Ana Hata Ayıklayıcı / Sistem Tanılama",
    "exportMissingKeys": "Eksik Anahtarları Dışa Aktar",
    "replaceHardcodedConsole": "Sabit Kodlu Konsolu Değiştirin",
    "consoleKeyChecker": "Konsol Anahtar Denetleyicisi",
    "debugLogs": "Hata Ayıklama Günlükleri",
    "backToMainMenu": "Ana Menüye Dön",
    "invalidChoiceSelectRange": "❌Geçersiz seçim. Lütfen görüntülenen aralıkta bir sayı seçin.",
    "runningDebugTool": "Hata ayıklama aracını çalıştırma: {displayName}",
    "debugToolNotFound": "Hata ayıklama aracı '{toolName}' bulunamadı.",
    "recentDebugLogs": "Son Hata Ayıklama Günlükleri",
    "noDebugLogsFound": "Hata ayıklama günlüğü bulunamadı.",
    "logEntry": "Günlük Girişi: {timestamp} - {message}",
    "debugLogsDirectoryNotFound": "Hata ayıklama günlükleri dizini bulunamadı."
  },
  "help": {
    "title": "📊 I18NTK YÖNETİM YARDIMI",
    "usage": "Kullanım: düğüm ana/yönet/index.js [seçenekler]",
    "interactiveMode": "💡 Kullanın: node main/manage/index.js --command=<command> doğrudan yürütme için",
    "showHelp": "📖 Kullanılabilir komutlar için node main/manage/index.js --help'i kullanın",
    "availableCommands": "📖 Mevcut Komutlar:",
    "initProject": "🚀 Yeni dilleri başlat",
    "analyzeTranslations": "🔍 Çevirileri analiz edin",
    "validateTranslations": "✅ Çevirileri doğrulayın",
    "checkUsage": "📊 Anahtar kullanımını kontrol edin",
    "initCommand": "init - Yeni dilleri başlatır",
    "analyzeCommand": "analiz et - Çevirileri analiz et",
    "validateCommand": "validate - Çevirileri doğrula",
    "usageCommand": "kullanım - Anahtar kullanımını kontrol edin",
    "sizingCommand": "boyutlandırma - Boyutlandırmayı analiz edin",
    "completeCommand": "tamamlandı - Çevirilerin tamamı (%100 kapsam)",
    "summaryCommand": "özet - Proje durumunu göster",
    "debugCommand": "debug - Çeviri sorunlarının hatalarını ayıklayın",
    "scannerCommand": "tarayıcı - Anahtarları tara",
    "translateCommand": "tercüme et - Yerel ayar dosyalarını otomatik çevir",
    "menu": {
      "pressEnterToContinue": "Devam etmek için Enter'a basın...",
      "title": "🌐I18NTK YÖNETİM MENÜSÜ",
      "description": "Uluslararasılaştırmayı yönetmek için etkileşimli menü",
      "exit": "🚪 Çıkış"
    },
    "commands": {
      "init": "init - Yeni dilleri başlatır",
      "analyze": "analiz et - Çevirileri analiz et",
      "validate": "validate - Çevirileri doğrula",
      "usage": "kullanım - Anahtar kullanımını kontrol edin",
      "sizing": "boyutlandırma - Boyutlandırmayı analiz edin",
      "complete": "tamamlandı - Çevirilerin tamamı (%100 kapsam)",
      "summary": "özet - Proje durumunu göster",
      "debug": "debug - Çeviri sorunlarının hatalarını ayıklayın"
    },
    "options": {
      "sourceDir": "--kaynak-dir <dir>     Analiz edilecek kaynak dizini",
      "output": "--çıkış <file>        Raporun çıktı dosyası",
      "verbose": "--verbose, -v Ayrıntılı bilgileri göster",
      "keepReports": "--keep-reports Mevcut raporları sakla",
      "deleteReports": "--delete-reports Mevcut raporları sil",
      "help": "--help, -h Bu yardımı göster"
    },
    "examples": {
      "title": "Örnekler:",
      "example1": "i18ntk-manage.js düğümü",
      "example2": "düğüm i18ntk-manage.js --source-dir ./locales",
      "example3": "düğüm i18ntk-manage.js --çıkış özeti-rapor.txt",
      "example4": "i18ntk-manage.js düğümü --verbose",
      "example5": "düğüm i18ntk-manage.js --source-dir ./locales --output report.json"
    },
    "features": {
      "initProject": "🚀 Yeni dilleri başlat",
      "analyzeTranslations": "🔍 Çevirileri analiz edin",
      "validateTranslations": "✅ Çevirileri doğrulayın",
      "checkUsage": "📊 Anahtar kullanımını kontrol edin",
      "completeTranslations": "🎯 Çevirilerin tamamı (%100 kapsam)",
      "showSizing": "📏 Boyutlandırmayı analiz edin",
      "runWorkflow": "🔄 Tam iş akışını çalıştırın",
      "showStatus": "📋 Proje durumunu göster",
      "deleteReports": "🗑️ Tüm raporları sil",
      "changeLanguage": "🌍 Kullanıcı arayüzü dilini değiştirin",
      "settings": "⚙️ Ayarlar",
      "showHelp": "❓ Yardım",
      "debugTools": "🔧 Hata Ayıklama Araçları"
    },
    "messages": {
      "selectOption": "Bir seçenek seçin:",
      "invalidOption": "Geçersiz seçenek. Lütfen tekrar deneyin.",
      "operationCompleted": "✅ Operasyon başarıyla tamamlandı!",
      "pressEnter": "Devam etmek için Enter'a basın...",
      "goodbye": "👋 Elveda!",
      "unknownCommand": "Bilinmeyen komut: {command}",
      "nonInteractive": "⚠️ Etkileşimli olmayan mod algılandı. Menü yalnızca referans amacıyla görüntülenir."
    },
    "i18n_helper": {
      "translation_file_not_found": "Çeviri dosyası bulunamadı: {translationFile}",
      "error_loading_translations": "Çeviriler yüklenirken hata oluştu: {errorMessage}",
      "translation_not_found": "Anahtar için çeviri bulunamadı: {key}",
      "translation_key_not_string": "Çeviri anahtarı bir dizeye çözümlenmiyor: {key}",
      "error_reading_locales_directory": "Yerel ayarlar dizini okunurken hata oluştu: {errorMessage}"
    }
  },
  "init": {
    "initializationTitle": "🚀 i18n Yönetim Araç Seti - Proje Başlatma",
    "initializationCancelled": "🚫 Başlatma kullanıcı tarafından iptal edildi.",
    "sourceDirectoryLabel": "📁 Kaynak Dizini: {dir}",
    "requiredTitle": "Başlatma Gerekli",
    "requiredBody": "Bu komutu çalıştırmadan önce bu projenin başlatılması gerekir.",
    "promptRunNow": "Başlatmayı şimdi çalıştırmak ister misiniz? (e/h):",
    "sourceLanguageLabel": "🌍 Kaynak Dil: {language}",
    "detectedI18nFrameworks": "🔍 Algılanan i18n çerçeveleri: {frameworks}",
    "pinMustBe4Digits": "🔐PIN 4 haneli olmalıdır.",
    "existingDirectoriesFound": "📁 Mevcut çeviri dizinleri bulundu:",
    "useExistingDirectoryPrompt": "Mevcut dizini kullanmak istiyor musunuz? (e/h)",
    "selectDirectoryPrompt": "Numarayı girerek bir dizin seçin (veya 'Yeni dizin oluştur'u seçin)",
    "enterNewDirectoryName": "Yeni çeviri dizininizin adını girin",
    "createdNewDirectory": "✅ Yeni dizin oluşturuldu: {dir}",
    "directoryAlreadyExists": "⚠️ Dizin zaten mevcut: {dir}",
    "invalidDirectoryName": "❌ Geçersiz dizin adı girildi.",
    "usingExistingDirectory": "Mevcut dizini kullanma: {dir}",
    "adminPinSetupOptional": "🔐 Yönetici PIN'i kurulumu isteğe bağlıdır (güvenlik için önerilir)",
    "adminPinSeparator": "------------------------------",
    "adminPinDescription1": "Yönetici PIN'i: Güvenli erişim için 4 haneli sayı",
    "adminPinDescription2": "PIN kurulumunu atlamak için boş bırakın",
    "adminPinDescription3": "Bir PIN belirlerseniz, gelecekteki tüm güvenli işlemler için bu PIN gerekli olacaktır.",
    "adminPinDescription4": "PIN'in güvenli bir şekilde saklanması için kullanılan AES-256-GCM şifrelemesi.",
    "adminPinSetupPrompt": "Yönetici PIN'ini (4 haneli) girin veya atlamak için boş bırakın:",
    "skippingAdminPinSetup": "Yönetici PIN kurulumu atlanıyor...",
    "settingUpAdminPin": "🔐 Yönetici PIN'i ayarlanıyor...",
    "enterAdminPin": "Yönetici PIN'ini girin:",
    "confirmAdminPin": "Yönetici PIN'ini onaylayın:",
    "pinMismatch": "PIN'ler eşleşmiyor. Lütfen tekrar deneyin.",
    "adminPinSetupSuccess": "🔐 Yönetici PIN kurulumu başarılı!",
    "adminPinSetupFailure": "🔐 Yönetici PIN'i kurulumu başarısız oldu. Lütfen tekrar deneyin.",
    "adminProtectionEnabled": "🔐Yönetici koruması etkinleştirildi. Tüm eylemler PIN kimlik doğrulamasını gerektirir.",
    "adminProtectionDisabled": "🔐Yönetici koruması devre dışı bırakıldı. Artık tüm işlemler PIN olmadan gerçekleştirilebilir.",
    "autoDetectedI18nDirectory": "Otomatik olarak algılanan i18n dizini: {directory}",
    "initializingProject": "⚙️Proje yapılandırması başlatılıyor...",
    "createdSampleTranslationFile": "✅ Örnek çeviri dosyası oluşturuldu: {file}",
    "languageSelectionTitle": "🌐 Dil Yapılandırması",
    "available": "Mevcut",
    "defaultLanguages": "📝 Varsayılan diller: {languages}",
    "enterLanguageCodes": "🎯 Hedef dil kodlarını girin (virgülle ayrılmış, örneğin de, es, fr, ru):",
    "targetLanguages": "🌍 Hedef Diller",
    "foundSourceFiles": "📄 Bulundu {count} analiz edilecek kaynak dosyalar",
    "processingLanguage": "🔄 İşleme dili: {language}",
    "fileProcessingResult": "✅ İşlenmiş {file}: {translated}/{total} tuşlar ({percentage}%)",
    "overallProgress": "📊 Genel İlerleme: {translated}/{total} anahtarlar işlendi ({percentage}%)",
    "initializationSummaryTitle": "📋 Başlatma Özeti",
    "languageSummary": "{icon} {name} ({code}): {percentage}% tamamlamak",
    "languageFiles": "📄 Dosyalar: {count}",
    "languageKeys": "🔤 Anahtarlar: {translated}/{total}",
    "languageMissing": "⚠️ Eksik: {count}",
    "initializationCompletedSuccessfully": "🎉 Proje başlatma başarıyla tamamlandı!",
    "nextStepsTitle": "🚀 Sonraki Adımlar",
    "nextStep1": "1. Yerel ayarlarınızda/dizininizde oluşturulan çeviri dosyalarını inceleyin",
    "nextStep2": "2. Her hedef dil için çeviri ekleyin",
    "nextStep3": "3. Çevirileri doğrulamak için 'npm run i18ntk' komutunu tekrar çalıştırın",
    "detectedFrameworks": "✅ Algılanan i18n çerçeveleri: {frameworks}",
    "setup": {
      "title": "Kurmak",
      "question": "Kurulum sorusu",
      "opt_single": "Tek dosya",
      "opt_modular": "Modüler",
      "opt_existing": "Mevcut",
      "choice_prompt": "Bir seçenek seçin:",
      "opt_confirm": "Onaylamak",
      "opt_cancel": "İptal etmek",
      "apply_all_prompt": "Bu yapı tüm dillere uygulansın mı? (e/h):",
      "per_language_intro": "Dilleri ayrı ayrı yapılandırmayı seçtiniz. Mevcut diller şunlardır:",
      "available_languages": "Mevcut diller: {languages}",
      "include_prompt": "Dahil edilecek virgülle ayrılmış dil kodlarını girin (ör. 'de,fr,es'):"
    },
    "warnings": {
      "noPackageJson": "package.json bulunamadı. i18n çerçevesi otomatik olarak algılanamıyor."
    },
    "errorsPackageJsonRead": "package.json okunurken hata oluştu: {error}",
    "errorsNoFramework": "i18n çerçevesi algılanmadı. Lütfen bir tane yükleyin veya manuel olarak belirtin.",
    "suggestions": {
      "noFramework": "i18n çerçevesi algılanmadı. Aşağıdakilerden birini kullanmayı düşünün:",
      "installFramework": "Bir çerçeve yüklemek için şunu çalıştırın: npm install <package-name>"
    },
    "frameworks": {
      "react": "- React i18next (tepki-i18next)",
      "vue": "- Vue i18n (vue-i18n)",
      "i18next": "- i18sonraki (i18sonraki)",
      "nuxt": "- Nuxt i18n (@nuxtjs/i18n)",
      "svelte": "- İnce i18n (ince-i18n)"
    },
    "continueWithoutI18nPrompt": "i18n çerçevesi algılanmadı. Onsuz devam etmek istiyor musun? (e/h):",
    "detectedI18nFramework": "Algılanan i18n çerçevesi: {frameworks}",
    "existingDirectoryItem": "{index}. {location}",
    "usingExistingStructure": "Mevcut yapıyı kullanma: {dir}",
    "creatingSourceDirectory": "Kaynak dizini oluşturma: {dir}",
    "creatingSourceLanguageDirectory": "Kaynak dil dizini oluşturma: {dir}",
    "errors": {
      "errorExecutingCommand": "Komut yürütülürken hata oluştu: {error}",
      "sourceDirectoryNotFound": "Kaynak dizin bulunamadı: {dir}",
      "sourceLanguageDirectoryNotFound": "Kaynak dil dizini bulunamadı: {dir}",
      "noJsonFilesInSourceDirectory": "Kaynak dizinde JSON dosyası bulunamadı: {dir}",
      "invalidFilePathDetected": "Geçersiz dosya yolu algılandı",
      "initializationFailed": "Başlatma başarısız oldu: {error}",
      "noFramework": "i18n çerçevesi algılanmadı. Genel modla devam edin.",
      "packageJsonRead": "package.json okunurken hata oluştu."
    },
    "processingFile": "İşleme {file} için {language}...",
    "fileAlreadyExistsMerging": "Dosya {file} zaten var. Yeni anahtarların birleştirilmesi.",
    "createdNewFile": "Yeni dosya oluşturuldu: {file}",
    "updatedFile": "Güncellenen dosya: {file}",
    "skippingExcludedFile": "Atlama {file} için {language} hariç tutulduğu için.",
    "continuingWithoutAdminPin": "Yönetici PIN kurulumu olmadan devam ediliyor.",
    "createdSourceLanguageDirectory": "Kaynak dil dizini oluşturuldu: {dir}",
    "errorSettingUpAdminPin": "Yönetici PIN'i ayarlanırken hata oluştu: {error}",
    "noTargetLanguagesSpecified": "Hedef dil belirtilmedi.",
    "translationFilesCreatedWarning": "Çeviri dosyaları yer tutucularla oluşturuldu; üretimde kullanmadan önce inceleyin.",
    "warningCannotReadSourceDir": "Uyarı: kaynak dizini okunamıyor {dir}: {error}",
    "warningInvalidLanguageCodes": "Uyarı: geçersiz dil kodları göz ardı edildi: {languages}",
    "warningProceedingWithoutFramework": "i18n çerçevesi algılanmadan devam ediliyor.",
    "backup": {
      "title": "Yedekleme Ayarları",
      "description": "Yedekleme özyinelemesini ve depo kirliliğini önlemek için yedeklemeler varsayılan olarak devre dışıdır.",
      "enablePrompt": "Otomatik yedeklemeler etkinleştirilsin mi? (e/h):",
      "keepPrompt": "Otomatik olarak kaç yedek tutulması gerektiği (1-3, varsayılan 1):"
    },
    "completionSummaryTitle": "Tamamlanma Özeti",
    "completionSummaryBasicTitle": "Tamamlanma Özeti (Temel)",
    "totalChanges": "Toplam değişiklikler: {count}",
    "languagesProcessed": "İşlenen diller: {count}",
    "missingKeysAdded": "Eksik anahtarlar eklendi: {count}",
    "reportPrompt": "Bir rapor oluşturulmasını ister misiniz? (E/h):",
    "reportGenerated": "Rapor oluşturuldu: {reportPath}",
    "reportFailed": "Rapor oluşturulamadı: {error}",
    "completionError": "Tamamlama sırasında hata: {error}",
    "optimize": {
      "title": "Paket boyutu optimizasyonu",
      "preview": "Yerel ayar optimizasyonu önizlemesi çalıştırılıyor...",
      "reduceTip": "Yalnızca ihtiyacınız olan dilleri seçerek paket boyutunu küçültebilirsiniz.",
      "prompt": "Etkileşimli optimizasyonu şimdi çalıştırmak ister misiniz? (e/h):",
      "starting": "Etkileşimli yerel ayar optimizasyonu başlatılıyor...",
      "completed": "Paket optimizasyonu tamamlandı.",
      "later": "Yerel ayar optimizasyonunu daha sonra şu şekilde çalıştırabilirsiniz:",
      "unavailable": "Yerel optimizasyon sunulamadı: {error}"
    }
  },
  "language": {
    "title": "🌍 Dili Değiştir",
    "separator": "============================================================",
    "current": "Mevcut dil: {language}",
    "available": "Mevcut Diller:",
    "languageOption": "{index}. {displayName}{current}",
    "backToMainMenu": "Ana Menüye Dön",
    "prompt": "Bir dil seçin (0-8):",
    "cancelled": "Dil değişikliği iptal edildi.",
    "invalid": "Geçersiz seçim. Lütfen tekrar deneyin.",
    "changed": "Dil şu şekilde değiştirildi: {language}",
    "changeFailed": "Dil değiştirilemedi: {error}",
    "pressEnterToContinue": "Devam etmek için Enter'a basın..."
  },
  "maintainLanguagePurity": {
    "workflow_title": "🚀 Dil Saflığı Bakım İş Akışı",
    "step1_title": "📊 1. ADIM: İlk Dil Saflığı Değerlendirmesi",
    "step2_title": "🔧 2. ADIM: Dil Uyuşmazlıklarını Algıla ve Otomatik Düzelt",
    "step3_title": "🌐 3. ADIM: Otomatik Çevirileri Uygulayın",
    "step4_title": "✅ 4. ADIM: Nihai Dil Saflığı Değerlendirmesi",
    "workflow_error": "❌ İş Akışı Hatası: {errorMessage}",
    "running_initial_validation": "Başlangıç ​​dil saflığı doğrulaması çalıştırılıyor...",
    "initial_assessment_complete": "✅ İlk değerlendirme tamamlandı: {count} ihlaller bulundu",
    "initial_assessment_warnings": "⚠️ İlk değerlendirme uyarılarla tamamlandı",
    "detecting_fixing_mismatches": "Dil uyumsuzluklarını tespit etme ve düzeltme...",
    "detection_complete_applying_fixes": "Algılama tamamlandı. Otomatik düzeltmeler uygulanıyor...",
    "mismatch_fixes_complete": "✅ Dil uyuşmazlığı düzeltmeleri tamamlandı: {count} düzeltmeler uygulandı",
    "mismatch_fixes_warnings": "⚠️Uyarılarla tamamlanan dil uyuşmazlığı düzeltmeleri",
    "applying_automatic_translations": "Otomatik çeviriler uygulanıyor...",
    "translation_preview_complete": "Çeviri önizlemesi tamamlandı. Çeviriler uygulanıyor..."
  },
  "menu": {
    "title": "🌐I18NTK YÖNETİM MENÜSÜ",
    "separator": "============================================================",
    "options": {
      "init": "🚀 Yeni dilleri başlat",
      "analyze": "🔍 Çevirileri analiz edin",
      "validate": "✅ Çevirileri doğrulayın",
      "usage": "📊 Anahtar kullanımını kontrol edin",
      "complete": "🎯 Çevirilerin tamamı (%100 kapsam)",
      "sizing": "📏 Boyutlandırmayı analiz edin",
      "fix": "🛠️ Yer tutucu çevirileri düzeltin",
      "scanner": "🔍 i18n sorunlarını tarayın",
      "translate": "🌐 Otomatik Çeviri",
      "workflow": "🔄 Tam iş akışını çalıştırın",
      "status": "📋 Proje durumunu göster",
      "delete": "🗑️ Tüm raporları sil",
      "language": "🌍 Kullanıcı arayüzü dilini değiştirin",
      "settings": "⚙️ Ayarlar",
      "help": "❓ Yardım",
      "debug": "🔧 Hata Ayıklama Araçları",
      "exit": "🚪 Çıkış"
    },
    "update": "📦 Güncelleme Paketi",
    "goodbye": "👋 Elveda!",
    "invalidChoice": "Geçersiz seçim. Lütfen 0-15'i seçin.",
    "returning": "Ana menüye dönülüyor...",
    "invalidOption": "Geçersiz seçenek. Lütfen tekrar deneyin.",
    "nonInteractiveModeWarning": "Etkileşimli olmayan mod algılandı. Menü yalnızca referans amacıyla görüntülenir.",
    "useDirectExecution": "Kullanım: düğüm main/manage/index.js --command=<command> doğrudan yürütme için.",
    "useHelpForCommands": "Kullanılabilir komutlar için node main/manage/index.js --help'i kullanın.",
    "returnToMainMenu": "Ana Menüye dönmek için Enter tuşuna basın.",
    "pressEnterToContinue": "Devam etmek için Enter'a basın...",
    "selectOptionPrompt": "Bir seçenek seçin:",
    "selectDebugToolPrompt": "Bir hata ayıklama aracı seçin:",
    "selectLogPrompt": "Bir günlük dosyası seçin (1-{count}):",
    "autoDetectedI18nDirectory": "Otomatik olarak algılanan i18n dizini: {directory}",
    "executingCommand": "Komutun yürütülmesi: {command}",
    "unknownCommand": "Bilinmeyen komut: {command}",
    "languageOption": "{index}. {displayName}{current}",
    "debugTools": {
      "1": "Günlük dosyası analizi",
      "2": "Çeviri anahtarı kullanım analizi",
      "3": "Çeviri bütünlük analizi",
      "4": "Çeviri formatı analizi",
      "5": "Çeviri türü analizi",
      "6": "Çeviri yapısı analizi"
    },
    "native_translations": {
      "exact_translation_found": "✅ {keyPath}: {value}",
      "no_exact_translation": "⚠️ ' için tam bir çeviri yok{keyPath}', benzer anahtarlar bulundu:",
      "similar_key": "- {key} ({similarity}% kibrit)",
      "processing_language_files": "🔄 İşleniyor {count} dil dosyaları...",
      "file_not_found": "⚠️ Dosya bulunamadı: {file}",
      "processing_translations": "🌍 İşleniyor {code} çeviriler...",
      "backup_created": "📋 Yedekleme oluşturuldu: {filename}",
      "error_parsing_json": "❌ Ayrıştırma hatası {code}.json: {errorMessage}",
      "existing_keys_found": "📊 {code}: Kurmak {count} mevcut anahtarlar",
      "error_writing_json": "❌ Yazma hatası {code}.json: {errorMessage}",
      "translations_replaced": "📊 {code}: {count} çeviriler değiştirildi",
      "translation_replacement_complete": "✅ Çeviri değişimi tamamlandı!",
      "total_replacements": "📊 Toplam değiştirme sayısı: {count}",
      "dry_run_mode": "⚠️ KURU ÇALIŞMA MODU - Hiçbir dosya değiştirilmedi",
      "tool_title": "🌍 Yerel Çeviri Değiştirici v1.9.1",
      "tool_separator": "======================================",
      "dry_run_warning": "⚠️ KURU ÇALIŞMA modunda çalışıyor - hiçbir dosya değiştirilmeyecek",
      "error_during_replacement": "❌ Çeviri değişimi sırasında hata:"
    }
  },
  "config": {
    "dirFallbackWarning": "⚠️ Dizin {dir} bulunamadı. Kullanma {fallback}.",
    "dirInvalidError": "❌ Geçersiz dizin: {dir}"
  },
  "operations": {
    "completed": "✅ Operasyon başarıyla tamamlandı!",
    "deleteReportsTitle": "🗑️ Raporları, Günlükleri ve Önbelleği Sil",
    "scanningForFiles": "🔍 Silinecek dosyalar taranıyor...",
    "noFilesFoundToDelete": "✅ Silinecek dosya bulunamadı.",
    "availableDirectories": "📁 Mevcut dizinler:",
    "allDirectories": "Tüm dizinler",
    "andMore": "ve daha fazlası...",
    "cancelOption": "İptal etmek",
    "cancelReportOption": "İptal / Menüye Dön",
    "invalidSelection": "❌ Geçersiz seçim.",
    "foundFilesInSelectedDirectories": "📊 Bulundu {count} seçilen dizinlerdeki dosyalar:",
    "deletionOptions": "🗑️ Silme Seçenekleri:",
    "deleteAllFiles": "Tüm dosyaları sil",
    "keepLast3Files": "Son 3 dosyayı sakla (tarihe göre)",
    "keepLast5Files": "Son 5 dosyayı sakla (tarihe göre)",
    "noFilesToDelete": "✅ Silinecek dosya yok.",
    "filesToDeleteCount": "📋 Silinecek dosyalar: {count}",
    "filesToKeepCount": "📋 Saklanacak dosyalar: {count}",
    "confirmDeletion": "⚠️Bu dosyaları silmek istediğinizden emin misiniz? (e/h):",
    "deletedFile": "✅ Silindi: {filename}",
    "failedToDeleteFile": "❌ Silinemedi {filename}: {error}",
    "cancelled": "❌ İşlem iptal edildi.",
    "init": {
      "title": "🚀 Yeni Dili Başlat"
    },
    "usage": {
      "title": "📊 Anahtar Kullanımını Kontrol Edin",
      "noUsedKeysHint": "Çeviriler bulundu ancak kaynakta kullanım yok. --source-dir ve TranslationPatterns'i kontrol edin."
    },
    "analyze": {
      "title": "🔍 Çevirileri Analiz Et"
    },
    "validate": {
      "title": "✅ Çevirileri Doğrula"
    },
    "settings": {
      "title": "⚙️ Ayarlar Yönetimi",
      "separator": "============================================================"
    },
    "complete": {
      "deletingOldReport": "🗑️ Yeni analiz için eski kullanım raporunun silinmesi",
      "generatingFreshAnalysis": "🔄 Taze kullanım analizleri oluşturuluyor...",
      "couldNotGenerate": "⚠️ Kullanım analizi oluşturulamadı. Ortak eksik anahtarların kullanılması.",
      "reportNotFound": "⚠️Kullanım raporu bulunamadı. Yeni analizler oluşturuluyor...",
      "foundMissingKeys": "🔍 Bulundu {count} kullanım analizinde eksik anahtarlar",
      "couldNotParse": "⚠️ Kullanım raporu ayrıştırılamadı. Ortak eksik anahtarların kullanılması.",
      "title": "🎯Çevirileri Tamamlama",
      "separator": "============================================================",
      "sourceDir": "📁 Kaynak dizini: {sourceDir}",
      "sourceLanguage": "🔤 Kaynak dil: {sourceLanguage}",
      "dryRunMode": "🧪 KURU ÇALIŞMA MODU - Hiçbir dosya değiştirilmeyecek",
      "languages": "🎯 Hedef diller: {languages}",
      "addingMissingKeys": "➕ Eksik anahtarlar çeviri dosyalarına ekleniyor...",
      "processing": "🔄 İşleniyor {language}...",
      "addedKeys": "✅ Eklendi {count} anahtarlar",
      "changeDetails": "📝 {file}: {key}",
      "noChangesNeeded": "✅ Hiçbir değişikliğe gerek yok {language}",
      "summaryTitle": "📊 TAMAMLAMA ÖZETİ",
      "totalChanges": "📝 Toplam değişiklikler: {totalChanges}",
      "languagesProcessed": "🌐 İşlenen diller: {languagesProcessed}",
      "missingKeysAdded": "➕ Eksik anahtarlar eklendi: {missingKeysAdded}",
      "nextStepsTitle": "📋 NEXT STEPS",
      "nextStep1": "1. Kullanım analizini çalıştırın:",
      "nextStep2": "2. Çevirileri doğrulayın:",
      "nextStep3": "3. Bütünlüğü analiz edin:",
      "allKeysAvailable": "🎉 Tüm çeviri anahtarları artık mevcut!",
      "runWithoutDryRun": "💡 Değişiklikleri uygulamak için --dry-run olmadan çalıştırın",
      "pressEnterToContinue": "Devam etmek için Enter'a basın..."
    },
    "updatePackage": {
      "title": "📦 i18n-toolkit Paketini Güncelleyin",
      "description": "Bu, i18n-toolkit paketini npm'de bulunan en son sürüme güncelleyecektir.",
      "command": "Çalıştırma komutu",
      "confirm": "Güncellemeye devam etmek istediğinizden emin misiniz? (e/h):",
      "updating": "Paket güncelleniyor... Bu işlem biraz zaman alabilir.",
      "success": "✅ i18n-araç seti başarıyla güncellendi!",
      "error": "❌ i18n-araç seti güncellenemedi",
      "cancelled": "❌ Güncelleme iptal edildi."
    }
  },
  "security": {
    "pathValidationFailed": "path_validation_failed",
    "invalidInputType": "geçersiz_giriş_tipi",
    "pathTraversalAttempt": "path_traversal_attempt",
    "pathValidated": "✅ Yol başarıyla doğrulandı",
    "pathValidationError": "path_validation_error",
    "fileTooLarge": "Güvenlik: Dosya çok büyük: {filePath}",
    "fileReadError": "Güvenlik: Dosya okuma hatası: {errorMessage}",
    "contentTooLargeForFile": "Güvenlik: İçerik dosya için çok büyük: {filePath}",
    "fileWriteError": "Güvenlik: Dosya yazma hatası: {errorMessage}",
    "jsonStringTooLarge": "Güvenlik: JSON dizesi çok büyük",
    "jsonParseError": "Güvenlik: JSON ayrıştırma hatası: {errorMessage}",
    "inputContainsDisallowedCharacters": "Güvenlik: Giriş izin verilmeyen karakterler içeriyor",
    "unknownCommandArgument": "Güvenlik: Bilinmeyen komut bağımsız değişkeni: {key}",
    "unknown_command_argument": "Güvenlik: Bilinmeyen komut bağımsız değişkeni: {key}",
    "unknownConfigKey": "Güvenlik: Bilinmeyen yapılandırma anahtarı: {key}",
    "unknown_config_key": "Güvenlik: Bilinmeyen yapılandırma anahtarı: {key}",
    "securityAlert": "[GÜVENLİK UYARISI] {timestamp}: {event}",
    "contentTooLarge": "Güvenlik: İçerik dosya için çok büyük: {validatedPath}",
    "inputDisallowedCharacters": "Güvenlik: Giriş izin verilmeyen karakterler içeriyor",
    "unknownCommandArg": "Bilinmeyen komut argümanı",
    "logMessage": "[GÜVENLİK {level}] {timestamp}: {event}",
    "alertMessage": "[GÜVENLİK UYARISI] {timestamp}: {event}",
    "securityWarning": "[GÜVENLİK UYARISI] {timestamp}: {event}",
    "json_parse_error": "Güvenlik: JSON ayrıştırma hatası: {errorMessage}",
    "file_too_large": "Dosya çok büyük",
    "file_read_error": "Dosya okuma hatası",
    "content_too_large_for_file": "İçerik dosya için çok büyük",
    "file_write_error": "Dosya yazma hatası",
    "json_string_too_large": "Json dizesi çok büyük",
    "recursion_detected": "Yineleme şunun içinde algılandı: {operation}",
    "operation_timeout": "Operasyon zaman aşımı: {operation}",
    "operation_error": "İşlem hatası {operation}: {error}",
    "directory_read_error": "Dizin okuma hatası: {errorMessage}",
    "security_alert": "Güvenlik uyarısı"
  },
  "settings-cli": {
    "settings": {
      "mainMenu": {
        "title": "Ana Menü:",
        "uiSettings": "Kullanıcı Arayüzü Ayarları",
        "uiSettingsDesc": "Dil, tema ve arayüz seçenekleri",
        "directorySettings": "Dizin Ayarları",
        "directorySettingsDesc": "Kaynak ve çıktı dizini yolları",
        "scriptDirectorySettings": "Komut Dosyası Dizini Ayarları",
        "scriptDirectorySettingsDesc": "Bireysel komut dosyası işlemleri için dizin yolları",
        "processingSettings": "İşleme Ayarları",
        "processingSettingsDesc": "Toplu iş boyutu, eşzamanlılık ve performans",
        "advancedSettings": "Gelişmiş Ayarlar",
        "advancedSettingsDesc": "Doğrulama, günlük kaydı ve uzman seçenekleri",
        "viewAllSettings": "Tüm Ayarları Görüntüle",
        "viewAllSettingsDesc": "Geçerli yapılandırmayı görüntüle",
        "importExport": "İçe/Dışa Aktarma",
        "importExportDesc": "Ayarları yedekleme ve geri yükleme",
        "resetToDefaults": "Varsayılanlara Sıfırla",
        "resetToDefaultsDesc": "Fabrika ayarlarını geri yükle",
        "reportBug": "Hata Bildir",
        "reportBugDesc": "GitHub'da bir sorun raporu gönderin",
        "saveChanges": "Değişiklikleri Kaydet",
        "saveChangesDesc": "Geçerli ayarları dosyaya kaydet",
        "updatePackage": "Paketi Güncelle",
        "updatePackageDesc": "i18n-toolkit paketini npm aracılığıyla güncelleyin",
        "help": "Yardım",
        "helpDesc": "Ayrıntılı yardım bilgilerini göster",
        "quit": "Çıkış yapmak",
        "quitDesc": "Ayarlardan çıkın (gerekirse kaydetme istemiyle)",
        "unsavedChangesWarning": "⚠️ Kaydedilmemiş değişiklikleriniz var",
        "saveChangesBeforeQuit": "Çıkmadan önce değişiklikleri kaydetmek istiyor musunuz? (e/h):",
        "selectOption": "Bir seçenek seçin:",
        "goodbyeMessage": "i18n ayarlar yöneticisini kullandığınız için teşekkür ederiz!"
      },
      "goodbyeMessage": "i18n ayarlar yöneticisini kullandığınız için teşekkür ederiz!",
      "relativePathHint": "Bu dizindeki göreli yolları kullanın (ör. ./src/i18n/locales)",
      "currentDirectory": "Mevcut proje dizini"
    },
    "settings_manager": {
      "error_loading_settings": "❌ Ayarlar yüklenirken hata oluştu:",
      "error_saving_settings": "❌ Ayarlar kaydedilirken hata oluştu:",
      "error_setting_value": "❌ Değeri ayarlama hatası:",
      "missing_required_setting": "❌ Gerekli ayar eksik: {prop}",
      "invalid_language": "❌ Geçersiz dil: {language}",
      "invalid_source_language": "❌ Geçersiz kaynak dil: {sourceLanguage}",
      "default_languages_must_be_array": "❌ defaultLanguages ​​bir dizi olmalıdır",
      "invalid_date_format": "❌ Geçersiz tarih formatı: {dateFormat}. Geçerli formatlar: {validFormats}",
      "invalid_time_format": "❌ Geçersiz saat biçimi: {timeFormat}. Geçerli formatlar: {validFormats}",
      "notifications_types_must_be_object": "❌ bildirimler.tipler bir nesne olmalıdır",
      "exclude_files_must_be_array": "❌ exclusionFiles bir dizi olmalıdır",
      "exclude_dirs_must_be_array": "❌ exclusionDirs bir dizi olmalıdır",
      "include_extensions_must_be_array": "❌ includeExtensions bir dizi olmalıdır",
      "invalid_batch_size": "❌ Geçersiz toplu iş boyutu. Pozitif bir sayı olmalı",
      "invalid_max_concurrent_files": "❌ Geçersiz maksimum eşzamanlı dosya. Pozitif bir sayı olmalı",
      "invalid_sizing_threshold": "❌ Geçersiz boyutlandırma eşiği. Pozitif bir sayı olmalı",
      "invalid_timeout": "❌ Geçersiz zaman aşımı. En az 1000ms olmalı",
      "invalid_sizing_format": "❌ Geçersiz boyutlandırma formatı: {sizingFormat}. Geçerli formatlar: {validFormats}",
      "error_validating_settings": "❌ Ayarlar doğrulanırken hata oluştu:",
      "backup_created": "📋 Yedekleme oluşturuldu: {backupPath}",
      "error_creating_backup": "❌ Yedekleme oluşturulurken hata oluştu:",
      "language_not_supported": "Dil '{language}' desteklenmiyor. Mevcut: {availableLanguages}",
      "ui_language_set": "🌍 Kullanıcı arayüzü dili şu şekilde ayarlandı: {language}"
    }
  },
  "settings": {
    "title": "⚙️ Ayarlar Yönetimi",
    "separator": "============================================================",
    "goodbyeMessage": "i18ntk ayarlar yöneticisini kullandığınız için teşekkür ederiz!",
    "relativePathHint": "Bu dizindeki göreli yolları kullanın (ör. ./src/i18n/locales)",
    "currentDirectory": "Mevcut proje dizini",
    "startingSettings": "Ayarları Başlatma:",
    "pin": "PIN:",
    "reportBug": {
      "title": "Hata Bildir",
      "description": "Karşılaştığınız sorunları veya hataları bildirin",
      "guidance": "Sorunları etkili bir şekilde bildirmek için:",
      "checkLogs": "1. Proje dizininizdeki hata ayıklama günlüklerini kontrol edin",
      "documentIssue": "2. Sorunu yeniden oluşturma adımlarıyla belgeleyin",
      "contactSupport": "3. Sistem yöneticinizle veya destek ekibinizle iletişime geçin",
      "completed": "Hata raporlama kılavuzu görüntülendi",
      "instructions": "Hatayı bildirmek için yukarıdaki talimatları izleyin."
    },
    "mainMenu": {
      "title": "Ana Menü:",
      "uiSettings": "Kullanıcı Arayüzü Ayarları",
      "uiSettingsDesc": "Dil, tema ve arayüz seçenekleri",
      "directorySettings": "Dizin Ayarları",
      "directorySettingsDesc": "Kaynak ve çıktı dizini yolları",
      "processingSettings": "İşleme Ayarları",
      "processingSettingsDesc": "Toplu iş boyutu, eşzamanlılık ve performans",
      "advancedSettings": "Gelişmiş Ayarlar",
      "advancedSettingsDesc": "Doğrulama, günlük kaydı ve uzman seçenekleri",
      "viewAllSettings": "Tüm Ayarları Görüntüle",
      "viewAllSettingsDesc": "Geçerli yapılandırmayı görüntüle",
      "importExport": "İçe/Dışa Aktarma",
      "updatePackage": "Paketi Güncelle",
      "updatePackageDesc": "i18n-toolkit paketini npm aracılığıyla güncelleyin",
      "importExportDesc": "Ayarları yedekleme ve geri yükleme",
      "resetToDefaults": "Varsayılanlara Sıfırla",
      "resetToDefaultsDesc": "Fabrika ayarlarını geri yükle",
      "reportBug": "Hata Bildir",
      "reportBugDesc": "GitHub'da bir sorun raporu gönderin",
      "saveChanges": "Değişiklikleri Kaydet",
      "saveChangesDesc": "Geçerli ayarları dosyaya kaydet",
      "help": "Yardım",
      "helpDesc": "Ayrıntılı yardım bilgilerini göster",
      "quit": "Çıkış yapmak",
      "quitDesc": "Ayarlardan çıkın (gerekirse kaydetme istemiyle)",
      "unsavedChangesWarning": "⚠️ Kaydedilmemiş değişiklikleriniz var",
      "saveChangesBeforeQuit": "Çıkmadan önce değişiklikleri kaydetmek istiyor musunuz? (e/h):",
      "selectOption": "Bir seçenek seçin:",
      "goodbyeMessage": "i18n ayarlar yöneticisini kullandığınız için teşekkür ederiz!",
      "selectSettingPrompt": "Düzenlenecek bir ayar seçin (veya geri dönmek için 'b'yi seçin):",
      "enterNewValue": "Yeni değeri girin:",
      "updatedSuccessfully": "{setting} başarıyla güncellendi!",
      "scriptDirectorySettings": "Komut Dosyası Dizini Ayarları",
      "scriptDirectoryDesc": "Her komut dosyası için özel dizinleri belirtin",
      "scriptDirectorySettingsDesc": "Her komut dosyası için özel dizinler ayarlayabilirsiniz. Ayarlanmazsa genel ayarlar kullanılacaktır.",
      "currentDirectory": "Mevcut proje dizini",
      "securitySettings": "Güvenlik Ayarları",
      "securitySettingsDesc": "Yönetici PIN'i ve diğer güvenlik seçenekleri",
      "backupSettings": "Yedekleme Ayarları",
      "backupSettingsDesc": "Yapılandırma ayarlarını yedekleme ve geri yükleme",
      "autoTranslate": "Otomatik Çeviri",
      "autoTranslateDesc": "Yer tutucu işlemeyi, eşzamanlılığı, toplu işlemi ve raporları ayarlayın"
    },
    "updatePackage": {
      "title": "Paketi Güncelle",
      "description": "i18n-toolkit paketini npm aracılığıyla güncelleyin",
      "command": "npm güncellemesi i18ntk -g",
      "success": "Güncelleme başarıyla tamamlandı.",
      "failed": "Güncelleme başarısız oldu.",
      "prompt": "Paketi şimdi güncellemek istiyor musunuz? (e/h):",
      "promptDesc": "Not: Bu, i18ntk paketini en son sürüme güncelleyecektir.",
      "confirm": "sen",
      "cancelled": "Güncelleme iptal edildi.",
      "error": "Paket güncellenemedi",
      "updating": "Paket güncelleniyor..."
    },
    "admin": {
      "selectOption": "Seçeneği seçin:",
      "updateSuccess": "Yönetici PIN'i başarıyla güncellendi!",
      "updateFailed": "Yönetici PIN'i güncellenemedi.",
      "protectionRemoved": "Yönetici PIN koruması kaldırıldı.",
      "configSuccess": "Yönetici PIN'i başarıyla yapılandırıldı!",
      "configFailed": "Yönetici PIN'i yapılandırılamadı.",
      "setupPinPrompt": "Yönetici PIN'i ayarlamak ister misiniz? (e/h):",
      "pinUpdatedSuccess": "Yönetici PIN'i başarıyla güncellendi!",
      "pinUpdatedFailed": "Yönetici PIN'i güncellenemedi.",
      "pinRemoved": "Yönetici PIN koruması kaldırıldı.",
      "pinConfiguredSuccess": "Yönetici PIN'i başarıyla yapılandırıldı!",
      "pinConfiguredFailed": "Yönetici PIN'i yapılandırılamadı.",
      "accessDenied": "❌ Erişim reddedildi. Menüye dönülüyor.",
      "setupPin": "🔐Yönetici PIN'i ayarlanıyor...",
      "setupFailed": "❌ Yönetici PIN'i ayarlanamadı. Ayar değiştirilmedi.",
      "pinConfigured": "📌 Yönetici PIN'i şu anda yapılandırılmış.",
      "options": "Seçenekler:",
      "changePin": "1) Mevcut PIN'i değiştirin",
      "removePin": "2) PIN korumasını kaldırın",
      "cancel": "3) İptal",
      "verifyCurrentPin": "🔐 Önce mevcut PIN'i doğrulayın:",
      "settingNewPin": "🔄 Yeni PIN ayarlanıyor...",
      "verifyToRemove": "🔐 Korumayı kaldırmak için mevcut PIN'i doğrulayın:",
      "noPinConfigured": "🔓 Şu anda yapılandırılmış yönetici PIN'i yok.",
      "pinBenefits": "Yönetici PIN'inin ayarlanması aşağıdakiler için güvenlik sağlayacaktır:",
      "benefitSecurity": "• Güvenlik ayarlarını değiştirme",
      "benefitAdvanced": "• Gelişmiş yapılandırmaları değiştirme",
      "benefitDebug": "• Hata ayıklama araçlarına erişim",
      "benefitReset": "• Ayarların sıfırlanması",
      "setupCancelled": "⏭️ Yönetici PIN kurulumu iptal edildi.",
      "operationCancelled": "❌ İşlem iptal edildi.",
      "startingSettings": "🎛️ Ayarlar CLI başlatılıyor...",
      "authRequired": "🔒 Yönetici kimlik doğrulaması aşağıdakiler için gereklidir: {label}",
      "pinSetupTitle": "Yönetici PIN Kurulumu",
      "browserOpenFailed": "Tarayıcı otomatik olarak açılamadı.",
      "manualVisit": "Lütfen manuel olarak şu adresi ziyaret edin: {url}",
      "browserOpened": "✅ Tarayıcı başarıyla açıldı!"
    },
    "importExport": {
      "title": "Ayarları İçe/Dışa Aktarma",
      "export": "Ayarları Dışa Aktarma",
      "import": "Ayarları İçe Aktarma",
      "backup": "Yedekleme Oluştur",
      "enterFilename": "Dosya adını girin (veya varsayılan olarak Enter tuşuna basın):",
      "exportSuccess": "Ayarlar şuraya aktarıldı: {file}",
      "exportFailed": "Ayarlar dışa aktarılamadı: {error}",
      "importFilename": "İçe aktarılacak dosya adını girin:",
      "fileNotFound": "Dosya bulunamadı.",
      "invalidFormat": "Geçersiz ayarlar dosyası biçimi.",
      "confirmImport": "Bu, mevcut tüm ayarların yerini alacaktır. Devam etmek? (e/h):",
      "importSuccess": "Ayarlar başarıyla içe aktarıldı.",
      "importFailed": "Ayarlar içe aktarılamadı: {error}",
      "backupSuccess": "Yedekleme oluşturuldu: {file}",
      "backupFailed": "Yedekleme oluşturulamadı: {error}",
      "exportFilenamePrompt": "Dışa aktarma dosya adını girin:",
      "importConfirm": "Bu ayarlar dosyası içe aktarılsın mı? (e/h):",
      "importFilenamePrompt": "İçe aktarma dosya adını girin:",
      "manageBackups": "Yedeklemeleri yönet",
      "restore": "Ayarları geri yükle"
    },
    "selectOption": "Bir seçenek seçin:",
    "resetToDefaultsTitle": "Ayarları Varsayılanlara Sıfırla",
    "resetWarning1": "⚠️ Bu, TÜM ayarları varsayılan değerlerine sıfırlayacaktır.",
    "resetWarning2": "Bu eylem geri alınamaz.",
    "resetConfirm": "Devam etmek istediğinizden emin misiniz? (e/h):",
    "resetSuccess": "Ayarlar başarıyla varsayılanlara sıfırlandı.",
    "resetFailed": "Ayarlar sıfırlanamadı: {error}",
    "resetDone": "Ayarlar başarıyla varsayılanlara sıfırlandı.",
    "resetScriptDirsDone": "Komut dosyası dizinleri başarıyla sistem varsayılanlarına sıfırlandı.",
    "saveSuccess": "Ayarlar başarıyla kaydedildi.",
    "saveFailed": "Ayarlar kaydedilemedi.",
    "saveError": "Geçersiz ayarlar sağlandı",
    "pressEnter": "Devam etmek için Enter'a basın...",
    "initFailed": "Ayarlar başlatılamadı: {error}",
    "invalidValueFormat": "Geçersiz değer biçimi.",
    "help": {
      "title": "Ayarlar Yardımı",
      "navigationTitle": "Navigasyon",
      "navigation1": "1. Genel Ayarlar - Kullanıcı arayüzü dilini, temayı ve temel tercihleri ​​yapılandırın",
      "navigation2": "2. Dizin Ayarları - Çeviri dosyaları için kaynak ve çıktı dizinlerini ayarlayın",
      "navigation3": "3. İşleme Ayarları - Toplu iş boyutunu, eşzamanlılığı ve performans seçeneklerini yapılandırın",
      "navigation4": "4. Gelişmiş Ayarlar - Doğrulama, günlük kaydı ve uzman yapılandırma seçeneklerine erişin",
      "categoriesTitle": "Ayarlar Kategorileri",
      "categoryUI": "• Kullanıcı Arayüzü Ayarları: Arayüz dili, renk teması ve ekran tercihleri",
      "categoryDirectory": "• Dizin Ayarları: Kaynak dosyalarının konumu ve çıktı raporu dizinleri",
      "categoryProcessing": "• İşleme Ayarları: Toplu işleme, dosya sınırları ve performans ayarlama",
      "categoryAdvanced": "• Gelişmiş Ayarlar: Hata ayıklama modu, denetim günlüğü ve güvenlik seçenekleri",
      "envVarsTitle": "Ortam Değişkenleri",
      "envVar1": "• I18N_SOURCE_DIR: Varsayılan kaynak dizin yolunu geçersiz kıl",
      "envVar2": "• I18N_OUTPUT_DIR: Varsayılan çıkış dizini yolunu geçersiz kıl",
      "envVar3": "• I18N_DEBUG: Hata ayıklama modunu etkinleştir (doğru/yanlış)",
      "cliUsageTitle": "CLI Kullanım Örnekleri",
      "cliUsage1": "• npx i18ntk --settings: Etkileşimli ayarlar menüsünü açar",
      "cliUsage2": "• npx i18ntk --settings --lang de: Ayarları Almanca olarak açın",
      "cliUsage3": "• npx i18ntk --reset-settings: Tüm ayarları varsayılanlara sıfırla",
      "navigation": "Seçenekleri belirlemek için sayı tuşlarını, geri dönmek için 'b'yi kullanın",
      "editing": "İstendiğinde yeni değerleri girin veya mevcut değeri korumak için Enter tuşuna basın",
      "saving": "Çıkmadan önce değişiklikleri kaydetmek için 's' kullanın",
      "reset": "Tüm ayarları varsayılanlara sıfırlamak için seçenek 7'yi kullanın"
    },
    "categories": {
      "uiSettings": "Kullanıcı Arayüzü Ayarları",
      "directorySettings": "Dizin Ayarları",
      "processingSettings": "İşleme Ayarları",
      "advancedSettings": "Gelişmiş Ayarlar",
      "scriptDirectorySettings": "Komut Dosyası Dizini Ayarları",
      "securitySettings": "Güvenlik Ayarları",
      "autoTranslate": "Otomatik Çeviri Ayarları"
    },
    "security": {
      "title": "🔐 Güvenlik Ayarları",
      "description": "Yönetici PIN korumasını ve güvenlik seçeneklerini yapılandırma",
      "currentPin": "Mevcut PIN:",
      "pinConfigured": "✅ Yapılandırılmış",
      "pinNotConfigured": "❌ Yapılandırılmadı",
      "pinDisplay": "PIN Ekranı:",
      "menu": {
        "enableDisable": "1) Yönetici PIN'ini Etkinleştir/Devre Dışı Bırak",
        "setupChange": "2) Yönetici PIN'ini Kur/Değiştir",
        "sessionTimeout": "3) Oturum Zaman Aşımı",
        "maxAttempts": "4) Maksimum Başarısız Deneme Sayısı",
        "lockoutDuration": "5) Kilitlenme Süresi",
        "back": "b) Ana Menüye Dönüş"
      },
      "prompts": {
        "enablePin": "Yönetici PIN koruması etkinleştirilsin mi? (e/h):",
        "disablePin": "Yönetici PIN koruması devre dışı bırakılsın mı? (e/h):",
        "enterTimeout": "Oturum zaman aşımını girin (dakika):",
        "enterMaxAttempts": "Maksimum başarısız deneme sayısını girin:",
        "enterLockoutDuration": "Kilitlenme süresini girin (dakika):"
      },
      "messages": {
        "pinEnabled": "Yönetici PIN koruması etkinleştirildi",
        "pinDisabled": "Yönetici PIN koruması devre dışı bırakıldı",
        "timeoutUpdated": "Oturum zaman aşımı şu şekilde güncellendi: {minutes} dakika",
        "maxAttemptsUpdated": "Maksimum başarısız deneme sayısı şu şekilde güncellendi: {attempts}",
        "lockoutDurationUpdated": "Kilitlenme süresi şu şekilde güncellendi: {minutes} dakika"
      }
    },
    "fields": {
      "backup.enabled": {
        "label": "Enable Backup",
        "description": "Enable automatic backup of settings",
        "help": "Enable/disable backup feature"
      },
      "backup.singleFileMode": {
        "label": "Single File Mode",
        "description": "Use single file for backups",
        "help": "Backup settings in a single file"
      },
      "backup.singleBackupFile": {
        "label": "Backup File Path",
        "description": "Path to the backup file",
        "help": "Path to the single backup file"
      },
      "backup.retentionDays": {
        "label": "Retention Period",
        "description": "Days to keep backup files",
        "help": "Number of days to retain old backup files"
      },
      "backup.maxBackups": {
        "label": "Maximum Backups",
        "description": "Maximum backup files to keep",
        "help": "Maximum number of backup files to keep"
      },
      "backup.confirm": {
        "label": "Confirm Backup",
        "description": "Require confirmation for backup operations",
        "help": "Confirm backup operation"
      },
      "i18nDir": {
        "label": "I18n Dizini",
        "description": "Çeviri dosyalarını içeren dizin",
        "current": "Akım: {value}",
        "help": "Çeviri dosyalarının bulunduğu dizinin yolu"
      },
      "projectRoot": {
        "label": "Proje Kökü",
        "description": "Projenin kök dizini",
        "current": "Akım: {value}",
        "help": "Proje kök dizinine giden yol"
      },
      "checkUsage": {
        "usage_analysis_failed": "Kullanım analizi başarısız oldu",
        "usage_analysis_success": "Kullanım analizi başarılı",
        "usage_analysis_complete": "Kullanım analizi tamamlandı",
        "usage_analysis_in_progress": "Kullanım analizi devam ediyor",
        "usage_analysis_started": "Kullanım analizi başlatıldı",
        "usage_analysis_skipped": "Kullanım analizi atlandı"
      },
      "language": {
        "label": "Arayüz Dili",
        "description": "Kullanıcı arayüzü dili",
        "current": "Akım: {value}",
        "help": "Tercih ettiğiniz arayüz dilini seçin"
      },
      "scriptDirectories": {
        "analyzeLabel": "Betik Dizinlerini Analiz Edin",
        "analyzeHelp": "Sorunlar için komut dosyası dizinlerini analiz edin",
        "completeLabel": "Kurulum Dizinlerini Tamamlayın",
        "initLabel": "Betik Dizinlerini Başlat",
        "manageLabel": "Betik Dizinlerini Yönet",
        "sizingLabel": "Komut Dosyası Dizinlerini Boyutlandırma",
        "summaryLabel": "Özet Rapor Dizinleri",
        "usageLabel": "Kullanım Raporu Dizinleri",
        "validateLabel": "Komut Dosyası Dizinlerini Doğrulayın"
      },
      "theme": {
        "label": "Renk Teması",
        "description": "Kullanıcı arayüzü teması tercihi",
        "current": "Akım: {value}",
        "help": "Açık ve koyu temalar arasında seçim yapın"
      },
      "dateFormat": {
        "label": "Tarih Formatı",
        "description": "Tarihleri ​​görüntüleme biçimi",
        "current": "Akım: {value}",
        "help": "Raporlarda tarihlerin nasıl görüntüleneceğini seçin"
      },
      "notifications": {
        "enabled": {
          "label": "Bildirimleri Etkinleştir",
          "description": "Masaüstü bildirimlerini göster",
          "current": "Akım: {value}",
          "help": "Tamamlanan işlemler için masaüstü bildirimlerini etkinleştirin"
        }
      },
      "sourceDir": {
        "label": "Kaynak Dizini",
        "description": "Çeviri dosyalarını içeren dizin",
        "current": "Akım: {value}",
        "help": "Kaynak çeviri dosyalarının bulunduğu dizinin yolu"
      },
      "sourceLanguage": {
        "label": "Kaynak Dil",
        "description": "Çeviriler için birincil dil",
        "current": "Akım: {value}",
        "help": "Çeviriler için kaynak olarak kullanılan birincil dil"
      },
      "outputDir": {
        "label": "Çıkış Dizini",
        "description": "Oluşturulan raporlar için dizin",
        "current": "Akım: {value}",
        "help": "Raporların ve işlenen dosyaların kaydedileceği yer"
      },
      "batchSize": {
        "label": "Parti Boyutu",
        "description": "Toplu iş başına işlenen öğe sayısı",
        "current": "Akım: {value}",
        "help": "Her grupta kaç dosya işlenecek"
      },
      "maxConcurrentFiles": {
        "label": "Maksimum Eşzamanlı Dosyalar",
        "description": "Aynı anda işlenen maksimum dosya sayısı",
        "current": "Akım: {value}",
        "help": "Aynı anda işlenecek maksimum dosya sayısı"
      },
      "sizingThreshold": {
        "label": "Boyutlandırma Eşiği (%)",
        "description": "Boyut farklılığı uyarıları için eşik",
        "current": "Akım: {value}%",
        "help": "Boyut uyumsuzluklarını tespit etmek için yüzde eşiği"
      },
      "strictMode": {
        "label": "Katı Doğrulama Modu",
        "description": "Katı doğrulama modunu etkinleştir",
        "current": "Akım: {value}",
        "help": "Çeviri dosyaları için katı doğrulamayı etkinleştir"
      },
      "enableAuditLog": {
        "label": "Denetim Günlüğünü Etkinleştir",
        "description": "Tüm çeviri değişikliklerini takip edin",
        "current": "Akım: {value}",
        "help": "Çeviri dosyalarında yapılan tüm değişiklikleri günlüğe kaydedin"
      },
      "backupBeforeChanges": {
        "label": "Otomatik Yedekleme",
        "description": "Değişikliklerden önce yedekler oluşturun",
        "current": "Akım: {value}",
        "help": "Değişiklik yapmadan önce otomatik olarak yedekler oluşturun"
      },
      "advanced_maxConcurrentFiles": {
        "label": "Maksimum Eşzamanlı Dosyalar",
        "description": "Aynı anda işlenen maksimum dosya sayısı",
        "current": "Akım: {value}",
        "help": "Aynı anda işlenecek maksimum dosya sayısı"
      },
      "advanced_strictMode": {
        "label": "Katı Doğrulama Modu",
        "description": "Katı doğrulama modunu etkinleştir",
        "current": "Akım: {value}",
        "help": "Çeviri dosyaları için katı doğrulamayı etkinleştir"
      },
      "adminPinEnabled": {
        "label": "Yönetici PIN Koruması",
        "description": "Hassas ayarlar için yönetici PIN kimlik doğrulamasını etkinleştirin",
        "current": "Akım: {value}",
        "help": "Güvenliği ve gelişmiş ayarları değiştirmek için yönetici PIN'ini zorunlu kılın"
      },
      "sessionTimeout": {
        "label": "Oturum Zaman Aşımı",
        "description": "Dakika cinsinden yönetici oturumu zaman aşımı",
        "current": "Akım: {value} dakika",
        "help": "Yeniden kimlik doğrulama gerekmeden önce yönetici oturumları ne kadar süreyle etkin kalır?"
      },
      "maxFailedAttempts": {
        "label": "Maksimum Başarısız Deneme Sayısı",
        "description": "Kilitlenmeden önce maksimum başarısız PIN denemesi",
        "current": "Akım: {value} girişimler",
        "help": "Geçici kilitlenmeden önce izin verilen başarısız PIN denemelerinin sayısı"
      },
      "lockoutDuration": {
        "label": "Kilitleme Süresi",
        "description": "Başarısız denemelerden sonra kilitleme süresi",
        "current": "Akım: {value} dakika",
        "help": "Maksimum başarısız denemeden sonra sistem ne kadar süreyle kilitli kalır?"
      },
      "scriptDirectories_analyze": {
        "label": "Betik Dizinlerini Analiz Edin",
        "description": "Komut dosyasını analiz etmek için özel dizinler",
        "current": "Akım: {value}",
        "help": "Analiz betiği için özel kaynak dizini belirtin. Genel ayarı kullanmak için boş bırakın."
      },
      "scriptDirectories_complete": {
        "label": "Kurulum Dizinlerini Tamamlayın",
        "description": "Kurulum komut dosyasının tamamı için özel dizinler",
        "current": "Akım: {value}",
        "help": "Kurulum komut dosyasının tamamı için özel kaynak dizini belirtin. Genel ayarı kullanmak için boş bırakın."
      },
      "scriptDirectories_init": {
        "label": "Betik Dizinlerini Başlat",
        "description": "Komut dosyasını başlatmak için özel dizinler",
        "current": "Akım: {value}",
        "help": "Başlatma komut dosyası için özel kaynak dizini belirtin. Genel ayarı kullanmak için boş bırakın."
      },
      "scriptDirectories_manage": {
        "label": "Betik Dizinlerini Yönet",
        "description": "Komut dosyasını yönetmek için özel dizinler",
        "current": "Akım: {value}",
        "help": "Yönetim komut dosyası için özel kaynak dizini belirtin. Genel ayarı kullanmak için boş bırakın."
      },
      "scriptDirectories_sizing": {
        "label": "Komut Dosyası Dizinlerini Boyutlandırma",
        "description": "Komut dosyasını boyutlandırmak için özel dizinler",
        "current": "Akım: {value}",
        "help": "Boyutlandırma komut dosyası için özel kaynak dizini belirtin. Genel ayarı kullanmak için boş bırakın."
      },
      "scriptDirectories_summary": {
        "label": "Özet Rapor Dizinleri",
        "description": "Özet rapor komut dosyası için özel dizinler",
        "current": "Akım: {value}",
        "help": "Özet rapor komut dosyası için özel kaynak dizini belirtin. Genel ayarı kullanmak için boş bırakın."
      },
      "scriptDirectories_usage": {
        "label": "Kullanım Raporu Dizinleri",
        "description": "Kullanım raporu komut dosyası için özel dizinler",
        "current": "Akım: {value}",
        "help": "Kullanım raporu komut dosyası için özel kaynak dizini belirtin. Genel ayarı kullanmak için boş bırakın."
      },
      "scriptDirectories_validate": {
        "label": "Komut Dosyası Dizinlerini Doğrulayın",
        "description": "Komut dosyasını doğrulamak için özel dizinler",
        "current": "Akım: {value}",
        "help": "Doğrulama komut dosyası için özel kaynak dizini belirtin. Genel ayarı kullanmak için boş bırakın."
      },
      "security_adminPinEnabled": {
        "label": "Yönetici PIN Koruması",
        "description": "Hassas ayarlar için yönetici PIN kimlik doğrulamasını etkinleştirin",
        "current": "Akım: {value}",
        "help": "Güvenliği ve gelişmiş ayarları değiştirmek için yönetici PIN'ini zorunlu kılın"
      },
      "fields": {
        "adminPinEnabled": {
          "label": "Yönetici PIN Koruması",
          "description": "Hassas ayarlar için yönetici PIN kimlik doğrulamasını etkinleştirin",
          "help": "Güvenliği ve gelişmiş ayarları değiştirmek için yönetici PIN'ini zorunlu kılın"
        }
      },
      "security_pinProtection_enabled": {
        "label": "PIN Koruması",
        "description": "Hassas ayarlar için PIN korumasını etkinleştirin",
        "current": "Akım: {value}",
        "help": "Güvenliği ve gelişmiş ayarları değiştirmek için PIN iste"
      },
      "pinProtection_configure": {
        "label": "PIN Korumalı Komut Dosyalarını Yapılandırma",
        "description": "Hangi komut dosyalarının PIN koruması gerektirdiğini yapılandırın",
        "help": "PIN kimlik doğrulaması gerektiren ayrı komut dosyalarını seçin"
      },
      "pinProtection_debugMenu": {
        "label": "Hata Ayıklama Araçları Menüsü",
        "description": "Hata Ayıklama Araçları Menüsü için PIN Gereksin",
        "current": "Akım: {value}",
        "help": "Hata ayıklama araçlarına erişim için PIN korumasını etkinleştirin"
      },
      "pinProtection_deleteReports": {
        "label": "Raporları Sil",
        "description": "Raporları Silmek için PIN Gereksin",
        "current": "Akım: {value}",
        "help": "Raporları silmek için PIN korumasını etkinleştirin"
      },
      "pinProtection_summaryReports": {
        "label": "Özet Raporlar",
        "description": "Özet Raporlar için PIN Gereksin",
        "current": "Akım: {value}",
        "help": "Özet raporlar oluşturmak için PIN korumasını etkinleştirin"
      },
      "pinProtection_settingsMenu": {
        "label": "Ayarlar Menüsü",
        "description": "Ayarlar Menüsü için PIN iste",
        "current": "Akım: {value}",
        "help": "Ayarlara erişim için PIN korumasını etkinleştirin"
      },
      "pinProtection_initScript": {
        "label": "Komut Dosyasını Başlat",
        "description": "Komut Dosyasını Başlatmak için PIN Gereksin",
        "current": "Akım: {value}",
        "help": "Başlatma komut dosyasını çalıştırmak için PIN korumasını etkinleştirin"
      },
      "pinProtection_resetDefaults": {
        "label": "PIN Korumasını Sıfırla",
        "description": "Tüm PIN koruma ayarlarını varsayılanlara sıfırlayın",
        "help": "Tüm bireysel kod PIN korumalarını varsayılan değerlere sıfırlayın"
      },
      "removeUiLanguages": {
        "label": "Kullanıcı Arayüzü Dillerini Kaldır",
        "description": "Yüklü olmayan kullanıcı arayüzü dillerini kaldırın",
        "help": "Sistemde yüklü olmayan kullanıcı arayüzü dillerini kaldırın"
      },
      "${helperKey}": {
        "help": "Yardım"
      },
      "reports_format": {
        "label": "Rapor Formatı",
        "help": "Okunabilir raporlar için işaretlemeyi, otomasyon için json'u veya düz günlükler için metni seçin."
      },
      "autoTranslate_placeholderMode": {
        "label": "Yer tutucu işleme modu",
        "help": "Otomatik çeviri sırasında yer tutucu taşıyan dizelerin nasıl işlendiği."
      },
      "autoTranslate_concurrency": {
        "label": "Eşzamanlı çeviri istekleri",
        "help": "Maksimum eşzamanlı sağlayıcı istekleri. Google i18ntk'de 100'e kadar destekler; DeepL ve LibreTranslate'in sınırı daha düşüktür."
      },
      "autoTranslate_batchSize": {
        "label": "Toplu iş başına metin segmentleri",
        "help": "Toplu iş başına planlanan metin segmentlerinin sayısı."
      },
      "autoTranslate_progressInterval": {
        "label": "İlerleme güncelleme aralığı",
        "help": "İlerleme güncellemeleri arasında tamamlanan metin bölümleri."
      },
      "autoTranslate_retryCount": {
        "label": "Sayımı yeniden dene",
        "help": "Başarısız istek başına maksimum yeniden deneme sayısı."
      },
      "autoTranslate_retryDelay": {
        "label": "Yeniden deneme gecikmesi (ms)",
        "help": "Milisaniye cinsinden baz yeniden deneme gecikmesi."
      },
      "autoTranslate_timeout": {
        "label": "Zaman aşımı isteği (ms)",
        "help": "Çeviri sağlayıcı isteği zaman aşımına uğradı."
      },
      "autoTranslate_dryRunFirst": {
        "label": "Önce prova önizlemesi",
        "help": "Dosyaları yazmadan önce nelerin çevrileceğini önizleyin."
      },
      "autoTranslate_onlyMissingOrEnglish": {
        "label": "Yalnızca eksik veya İngilizce anahtarlar",
        "help": "Mevcut çevrilmiş hedef değerleri koruyun ve yalnızca eksik, işaretleyici, kaynak kopya veya olası İngilizce değerleri çevirin."
      },
      "autoTranslate_reportStdout": {
        "label": "Raporu terminale yazdır",
        "help": "Çeviri sonrası raporu stdout'a yazdırın."
      },
      "autoTranslate_bom": {
        "label": "UTF-8 Malzeme Listesini Yaz",
        "help": "Çevrilmiş JSON dosyalarını UTF-8 Malzeme Listesiyle yazın."
      },
      "autoTranslate_protectionEnabled": {
        "label": "Marka terimlerini, anahtarlarını ve değerlerini koruyun",
        "help": "Kullanıcı tarafından düzenlenebilen korumalı terimleri, anahtarları, değerleri ve kalıpları etkinleştirin."
      },
      "autoTranslate_protectionFile": {
        "label": "Koruma JSON dosyası",
        "help": "Otomatik Çeviri koruma kurallarını içeren Proje JSON dosyası."
      },
      "autoTranslate_promptProtectionSetup": {
        "label": "Koruma dosyası oluşturmayı iste",
        "help": "Otomatik Çeviri ilk kez çalıştırıldığında koruma dosyasının oluşturulmasını isteyin."
      },
      "autoTranslate_promptProtectionUpdate": {
        "label": "Koruma kurallarını güncellemeyi iste",
        "help": "Yönetici çevirilerinden önce koruma kurallarının güncellenip güncellenmeyeceğini sorun."
      },
      "backup": {
        "enabled": {
          "label": "Yedeklemeyi Etkinleştir",
          "description": "Ayarların otomatik yedeklenmesini etkinleştir",
          "help": "Yedekleme özelliğini etkinleştirme/devre dışı bırakma"
        },
        "singleFileMode": {
          "label": "Tek Dosya Modu",
          "description": "Yedeklemeler için tek dosya kullanın",
          "help": "Ayarları tek bir dosyada yedekleme"
        },
        "singleBackupFile": {
          "label": "Yedekleme Dosya Yolu",
          "description": "Yedekleme dosyasının yolu",
          "help": "Tek yedekleme dosyasının yolu"
        },
        "retentionDays": {
          "label": "Saklama Süresi",
          "description": "Yedekleme dosyalarının saklanacağı gün sayısı",
          "help": "Eski yedekleme dosyalarının tutulacağı gün sayısı"
        },
        "maxBackups": {
          "label": "Maksimum Yedekleme",
          "description": "Saklanacak maksimum yedekleme dosyaları",
          "help": "Saklanacak maksimum yedekleme dosyası sayısı"
        },
        "confirm": {
          "label": "Yedeklemeyi Onayla",
          "description": "Yedekleme işlemleri için onay gerektir",
          "help": "Yedekleme işlemini onaylayın"
        }
      }
    },
    "actions": {
      "editSetting": "Düzenlemek {setting}:",
      "settingUpdated": "✅ {setting} başarıyla güncellendi!",
      "invalidValue": "❌ Geçersiz değer. Lütfen tekrar deneyin.",
      "pressEnter": "Devam etmek için Enter'a basın...",
      "backToMenu": "Ana menüye dön",
      "saveSuccess": "✅ Ayarlar başarıyla kaydedildi!",
      "saveFailed": "❌ Ayarlar kaydedilemedi: {error}",
      "resetConfirm": "Tüm ayarları varsayılanlara sıfırlamak istediğinizden emin misiniz? (e/h):",
      "resetSuccess": "✅ Ayarlar başarıyla varsayılanlara sıfırlandı!",
      "importSuccess": "✅ Ayarlar başarıyla içe aktarıldı!",
      "exportSuccess": "✅ Ayarlar başarıyla dışa aktarıldı!",
      "fileNotFound": "❌ Dosya bulunamadı: {path}",
      "invalidFormat": "❌ Geçersiz ayarlar dosyası biçimi",
      "pinProtectionUpdated": "✅ PIN koruması {script} başarıyla güncellendi!",
      "pinProtectionReset": "✅ Tüm PIN koruma ayarları varsayılanlara sıfırlandı!",
      "pinProtectionConfigure": "Bireysel komut dosyaları için PIN korumasını yapılandırma",
      "pinProtectionSelectScript": "PIN korumasını değiştirmek için bir komut dosyası seçin:",
      "pinProtectionCurrentStatus": "Mevcut durum: {status}",
      "pinProtectionEnabled": "Etkinleştirilmiş",
      "pinProtectionDisabled": "Engelli",
      "pinProtectionToggle": "PIN Korumasını Değiştir",
      "pinProtectionResetAll": "Tümünü Varsayılanlara Sıfırla",
      "pinProtectionBack": "Güvenlik Ayarlarına Geri Dön"
    },
    "themes": {
      "light": "Işık",
      "dark": "Karanlık",
      "system": "Sistem"
    },
    "languages": {
      "en": "İngilizce",
      "de": "Almanca",
      "es": "İspanyol",
      "fr": "Fransızca",
      "ru": "Rusça",
      "ja": "Japonca",
      "zh": "Çince",
      "it": "İtalyanca",
      "pt": "Portekizce",
      "nl": "Felemenkçe",
      "pl": "Lehçe",
      "sv": "İsveççe",
      "uk": "Ukraynaca",
      "cs": "Çekçe",
      "tr": "Türkçe",
      "ko": "Korece",
      "ar": "Arapça",
      "hi": "Hintçe",
      "th": "Tayca",
      "vi": "Vietnamca",
      "he": "İbranice",
      "el": "Yunanca",
      "hu": "Macarca"
    },
    "viewAll": {
      "title": "Tüm Ayarları Görüntüle"
    },
    "current": "Akım",
    "back": "Ana menüye dön",
    "selectSettingPrompt": "Düzenlenecek ayarı seçin (veya geri için b, sıfırlama için r):",
    "invalidOption": "Geçersiz seçenek.",
    "editing": "Düzenleme",
    "enterNewValue": "Yeni değeri girin (veya geçerli değeri korumak için Enter'a basın, sistem varsayılanını kullanmak için 'varsayılan' yazın):",
    "validOptions": "Geçerli seçenekler",
    "updatedSuccessfully": "başarıyla güncellendi!",
    "noHelp": "Bu ayar için yardım mevcut değil",
    "resetScriptDirectories": "Varsayılan Değerlere Sıfırla",
    "resetScriptDirectoriesTitle": "Betik Dizinlerini Varsayılanlara Sıfırla",
    "resetScriptDirectoriesWarning1": "Bu, tüm komut dosyası dizini yapılandırmalarını sistem varsayılanlarına sıfırlayacaktır.",
    "resetScriptDirectoriesWarning2": "Tüm özel dizin yolları temizlenecektir. Bu eylem geri alınamaz.",
    "resetScriptDirectoriesConfirm": "Tüm komut dosyası dizinlerini varsayılanlara sıfırlamak istediğinizden emin misiniz? (e/h):",
    "backup": {
      "title": "Yedekleme Ayarları",
      "description": "Geçerli ayarları bir dosyaya yedekleme",
      "confirm": "Mevcut ayarları yedeklemek istediğinizden emin misiniz? (e/h):",
      "success": "✅ Ayarlar başarıyla yedeklendi {backupFile}",
      "failed": "❌ Ayarlar yedeklenemedi: {error}",
      "enabled": "Yedeklemeyi Etkinleştir",
      "enabledHelp": "Yedekleme özelliğini etkinleştirme/devre dışı bırakma",
      "singleFileMode": "Tek Dosya Modu",
      "singleFileModeHelp": "Ayarları tek bir dosyada yedekleme",
      "singleBackupFile": "Tek Yedekleme Dosyası",
      "singleBackupFileHelp": "Tek yedekleme dosyasının yolu",
      "retentionDays": "Saklama Günleri",
      "retentionDaysHelp": "Eski yedekleme dosyalarının tutulacağı gün sayısı",
      "maxBackups": "Maksimum Yedekleme",
      "maxBackupsHelp": "Saklanacak maksimum yedekleme dosyası sayısı",
      "confirmHelp": "Yedekleme işlemini onaylayın",
      "confirmYes": "Evet",
      "confirmNo": "HAYIR"
    },
    "validation": {
      "valid": "Geçerli",
      "validatingPaths": "Yapılandırılmış yollar doğrulanıyor...",
      "validationComplete": "Yol doğrulama tamamlandı: {valid}/{total} geçerli."
    }
  },
  "summary": {
    "separator": "============================================================",
    "configurationTitle": "🔧 Yapılandırma:",
    "sourceLanguage": "Kaynak dil: {sourceLanguage}",
    "supportedExtensions": "Desteklenen uzantılar: {extensions}",
    "excludedFiles": "Hariç tutulan dosyalar: {files}",
    "reportContent": "{report}",
    "fatalError": "❌ Önemli hata: {error}",
    "helpTitle": "📊 I18NTK ÖZET RAPOR OLUŞTURUCU",
    "helpDescription": "i18n klasör yapısını analiz eder ve temel istatistikler, dosya yapısı analizi ve doğrulama kontrollerini içeren kapsamlı bir özet rapor oluşturur.",
    "helpUsage": "Kullanım: düğüm i18ntk-summary.js [seçenekler]",
    "helpOptions": "--kaynak-dir <dir>     Analiz edilecek kaynak dizini",
    "helpSourceDir": "--kaynak-dir <dir>     Analiz edilecek kaynak dizini",
    "helpOutput": "--çıkış <file>        Raporun çıktı dosyası",
    "helpVerbose": "--verbose, -v Ayrıntılı bilgileri göster",
    "helpKeepReports": "--keep-reports Mevcut raporları sakla",
    "helpDeleteReports": "--delete-reports Mevcut raporları sil",
    "helpHelp": "--help, -h Bu yardımı göster",
    "helpExamples": "Örnekler:",
    "helpExample1": "i18ntk-summary.js düğümü",
    "helpExample2": "düğüm i18ntk-summary.js --source-dir ./locales",
    "helpExample3": "düğüm i18ntk-summary.js --output Summary-report.txt",
    "helpExample4": "i18ntk-summary.js düğümü --verbose",
    "helpExample5": "düğüm i18ntk-summary.js --source-dir ./locales --output report.json",
    "couldNotReadFile": "⚠️ Dosya okunamadı: {filePath}",
    "couldNotParseJSFile": "⚠️ JS/TS dosyası ayrıştırılamadı: {filePath}",
    "errorReadingFile": "⚠️ Dosya okunurken hata oluştu {filePath}: {error}",
    "analyzingFolder": "🔍 Klasör yapısı analiz ediliyor...",
    "noLanguageDirectoriesFound": "❌ Belirtilen kaynak dizinde dil dizini bulunamadı.",
    "foundLanguages": "✅ Bulundu {count} diller: {languages}",
    "referenceLanguageFiles": "📁 Referans dili '{language}' sahip olmak {count} dosyalar",
    "analyzingLanguage": "🌍 Dili analiz etmek: {language}",
    "keysInFiles": "📊 Bulundu {keys} anahtarlar {files} dosyalar",
    "checkingInconsistentKeys": "🔍 Diller arasında tutarsız anahtarlar kontrol ediliyor...",
    "generatingSummaryReport": "📝 Özet rapor oluşturuluyor...",
    "reportTitle": "📊 I18NTK SUMMARY REPORT",
    "generated": "Oluşturuldu: {timestamp}",
    "sourceDirectory": "Kaynak dizini: {dir}",
    "overview": "📈 OVERVIEW",
    "languagesCount": "Diller: {count}",
    "totalFiles": "Toplam dosyalar: {count}",
    "totalKeys": "Toplam anahtarlar: {count}",
    "avgKeysPerLanguage": "Dil başına ortalama anahtarlar: {count}",
    "languagesBreakdown": "🌍 DİL DAĞILIMI",
    "languageBreakdown": "{language}: {files} dosyalar, {keys} anahtarlar",
    "fileStructure": "📁 DOSYA YAPISI",
    "fileKeys": "{file}: {keys} anahtarlar",
    "missingInLanguages": "⚠️ Eksik olanlar: {languages}",
    "issuesFound": "❌ ISSUES FOUND",
    "missingFiles": "📁 Eksik dosyalar:",
    "emptyFiles": "📄 Boş dosyalar:",
    "malformedFiles": "⚠️ Hatalı biçimlendirilmiş dosyalar:",
    "duplicateKeys": "🔑 Yinelenen anahtarlar:",
    "inconsistentKeys": "🔍 Tutarsız tuşlar:",
    "missingKeys": "Eksik: {keys}{more}",
    "extraKeys": "Ekstra: {keys}{more}",
    "noIssuesFound": "✅ NO ISSUES FOUND",
    "allFilesConsistent": "Tüm çeviri dosyaları diller arasında tutarlıdır.",
    "recommendations": "💡 ÖNERİLER",
    "createMissingFiles": "• Eksik çeviri dosyalarını oluşturun",
    "addContentToEmptyFiles": "• Boş çeviri dosyalarına içerik ekleyin",
    "fixMalformedFiles": "• Hatalı biçimlendirilmiş JSON/JS dosyalarını düzeltin",
    "removeDuplicateKeys": "• Dosyalardan yinelenen anahtarları kaldırın",
    "synchronizeKeys": "• Anahtarları tüm dillerde senkronize edin",
    "splitLargeFiles": "• Büyük dosyaları daha küçük ad alanlarına bölmeyi düşünün",
    "addMoreLanguages": "• Daha fazla dil eklemeyi düşünün",
    "nextSteps": "🎯 NEXT STEPS",
    "nextStep1": "1. Yukarıda tanımlanan sorunları düzeltin",
    "nextStep2": "2. Tutarlılığı sağlamak için doğrulamayı çalıştırın",
    "nextStep3": "3. Ayrıntılı doğrulama için i18ntk-validate kullanmayı düşünün",
    "nextStep4": "4. Düzenli izleme önerilir",
    "couldNotFindI18nDirectory": "❌ i18n dizini bulunamadı. Lütfen --source-dir'i belirtin.",
    "sourceDirectoryDoesNotExist": "❌ Kaynak dizini mevcut değil: {dir}",
    "i18nSummaryReportGenerator": "📊 I18N Özet Rapor Oluşturucu",
    "analysisComplete": "✅ Analiz Tamamlandı",
    "analyzedLanguages": "📊 Analiz edilen diller: {count}",
    "processedFiles": "📁 İşlenen dosyalar: {count}",
    "foundTranslationKeys": "🔑 Bulunan çeviri anahtarları: {count}",
    "foundIssues": "❌ Bulundu {count} sorunlar",
    "noIssuesConsole": "✅ Hiçbir sorun bulunamadı - tüm dosyalar tutarlı!",
    "errorDuringAnalysis": "❌ Analiz sırasında hata: {error}",
    "usageReportTitle": "📊 I18NTK USAGE REPORT",
    "usageReportGenerated": "Oluşturuldu: {timestamp}",
    "usageReportSourceDir": "Kaynak dizini: {sourceDir}",
    "usageReportI18nDir": "I18n dizini: {i18nDir}",
    "usageReportSummary": "📈 SUMMARY",
    "usageReportSourceFilesScanned": "Taranan kaynak dosyalar: {count}",
    "usageReportTranslationFilesFound": "Çeviri dosyaları bulundu: {count}",
    "usageReportAvailableKeys": "Mevcut çeviri anahtarları: {count}",
    "usageReportUsedKeys": "Kullanılan çeviri anahtarları: {count}",
    "usageReportDynamicKeys": "Dinamik çeviri anahtarları: {count}",
    "usageReportUnusedKeys": "Kullanılmayan çeviri anahtarları: {count}",
    "usageReportMissingKeys": "Eksik çeviri anahtarları: {count}",
    "usageReportNotTranslatedKeys": "Çevrilmemiş anahtarlar: {count}",
    "usageReportTranslationCompleteness": "🌍Çeviri TAMLIĞI",
    "usageReportLanguageCompleteness": "{language}: {completeness}% ({translated}/{total})",
    "usageReportNotTranslatedInLanguage": "Çevrilmemiş: {count} anahtarlar",
    "usageReportTranslationFilesDiscovered": "📁 ÇEVİRİ DOSYALARI",
    "usageReportFileInfo": "{relativePath} (ad alanı: {namespace}, tip: {type})",
    "usageReportUnusedTranslationKeys": "🗑️ KULLANILMAYAN ÇEVİRİ ANAHTARLARI",
    "usageReportUnusedKeysDescription": "Bu anahtarlar çeviri dosyalarında bulunur ancak kaynak kodunda kullanılmaz:",
    "usageReportUnusedKey": "• {key}",
    "usageReportMoreUnusedKeys": "... Ve {count} daha fazla kullanılmayan anahtar",
    "usageReportMissingTranslationKeys": "❌ EKSİK ÇEVİRİ ANAHTARLARI",
    "usageReportMissingKeysDescription": "Bu anahtarlar kaynak kodunda kullanılıyor ancak çeviri dosyalarında eksik:",
    "usageReportMissingKey": "• {key}",
    "usageReportUsedIn": "Kullanıldığı yerler: {filePath}",
    "usageReportMoreFiles": "... Ve {count} daha fazla dosya",
    "usageReportDynamicTranslationKeys": "⚡ DİNAMİK ÇEVİRİ TUŞLARI",
    "usageReportDynamicKeysDescription": "Bu anahtarlar dinamik olarak kullanılır (çalışma zamanında oluşturulur):",
    "usageReportDynamicKey": "• {key}",
    "usageReportFileUsageBreakdown": "📊 DOSYA KULLANIMI DAĞILIMI",
    "usageReportFileUsage": "{filePath}: {count} anahtarlar",
    "status": {
      "generating": "⏳ Oluşturuluyor...",
      "completed": "✅ Tamamlandı"
    },
    "help": {
      "usage": "Kullanım: düğüm ana/yönet/index.js [seçenekler]",
      "interactiveMode": "💡 Kullanın: node main/manage/index.js --command=<command> doğrudan yürütme için",
      "initProject": "🚀 Yeni dilleri başlat",
      "analyzeTranslations": "🔍 Çevirileri analiz edin",
      "validateTranslations": "✅ Çevirileri doğrulayın",
      "checkUsage": "📊 Anahtar kullanımını kontrol edin",
      "showHelp": "📖 Kullanılabilir komutlar için node main/manage/index.js --help'i kullanın",
      "availableCommands": "📖 Mevcut Komutlar:",
      "initCommand": "init - Yeni dilleri başlatır",
      "analyzeCommand": "analiz et - Çevirileri analiz et",
      "validateCommand": "validate - Çevirileri doğrula",
      "usageCommand": "kullanım - Anahtar kullanımını kontrol edin",
      "sizingCommand": "boyutlandırma - Boyutlandırmayı analiz edin",
      "completeCommand": "tamamlandı - Çevirilerin tamamı (%100 kapsam)",
      "summaryCommand": "özet - Proje durumunu göster",
      "scannerCommand": "tarayıcı - i18n sorunlarını tarayın",
      "translateCommand": "tercüme et - Yerel ayar dosyalarını otomatik çevir",
      "debugCommand": "debug - Çeviri sorunlarının hatalarını ayıklayın"
    },
    "test_complete_system": {
      "starting_test": "🧪 Komple Sistem Testini Başlatma",
      "separator": "=",
      "testing_ui_translations": "📝 Kullanıcı Arayüzü Çevirileri Test Ediliyor...",
      "testing_settings_manager": "⚙️ Ayarlar Yöneticisi test ediliyor...",
      "testing_main_scripts": "🔧 Ana Komut Dosyaları Test Ediliyor...",
      "checking_translation_consistency": "🌐 Çeviri Tutarlılığı kontrol ediliyor...",
      "non_critical_missing_keys": "ℹ️ {file}: {count} kritik olmayan eksik anahtarlar",
      "extra_keys": "ℹ️ {file}: {count} ekstra anahtarlar",
      "generating_report": "📊 Rapor Oluşturuluyor...",
      "final_test_report_title": "📋 FINAL TEST REPORT",
      "passed": "✅ Geçti: {passed}",
      "failed": "❌ Başarısız oldu: {failed}",
      "warnings": "⚠️Uyarılar: {warnings}",
      "missing_translations_title": "🔍 Eksik Çeviriler ({count}):",
      "missing_translation_key": "- {key}",
      "missing_translations_more": "... Ve {count} Daha",
      "errors_title": "❌ Hatalar:",
      "error_message": "- {error}",
      "overall_status": "📊 Genel Durum: {status}",
      "success_message": "✅ {message}",
      "failure_message": "❌ {message}",
      "failure_error_message": "{errorMessage}",
      "warning_message": "⚠️  {message}",
      "test_runner_failed": "❌ Test çalıştırıcısı başarısız oldu:",
      "recommendations": {
        "add_missing_translation_keys": "Tutarlılığı korumak için eksik çeviri anahtarlarını ekleyin",
        "fix_failing_scripts": "Başarısız komut dosyalarını dağıtımdan önce düzeltin",
        "review_warning_messages": "Uyarı mesajlarını inceleyin ve ele alın",
        "system_ready_for_deployment": "Sistem dağıtıma hazır"
      },
      "hardcodedTexts": {
        "addMissingTranslationKeys": "Tutarlılığı korumak için eksik çeviri anahtarlarını ekleyin",
        "fixFailingScripts": "Başarısız komut dosyalarını dağıtımdan önce düzeltin",
        "reviewWarningMessages": "Uyarı mesajlarını inceleyin ve ele alın",
        "systemReadyForDeployment": "Sistem dağıtıma hazır"
      }
    },
    "testConsoleI18n": {
      "found_target_file": "Hedef dosya bulundu: {fileName}",
      "scanning_files_for_console_statements": "Konsol ekstreleri için dosyalar taranıyor...",
      "found_javascript_files": "Kurmak {count} JavaScript dosyaları.",
      "console_i18n_analysis_results": "Konsol I18n Analiz Sonuçları",
      "total_console_statements": "Toplam konsol bildirimleri: {count}",
      "translated_statements": "Çevrilmiş ifadeler: {count}",
      "hardcoded_statements": "Sabit kodlanmış ifadeler: {count}",
      "translation_coverage": "Çeviri Kapsamı: {percentage}%",
      "coverage_by_file": "Dosyaya Göre Kapsam:",
      "file_coverage_stats": "{emoji} {fileName}: {coverage}% ({translated}/{total})",
      "hardcoded_console_statements": "Sabit Kodlu Konsol İfadeleri:",
      "file_header": "Dosya: {file}",
      "line_statement": "Astar {line}: {statement}",
      "suggested_key": "Önerilen Anahtar: {key}",
      "suggested_replacement": "Önerilen Değiştirme: {replacement}",
      "recommendations": "Öneriler:",
      "recommendation_1": "1. Sabit kodlanmış dizeleri i18n.t() çağrılarıyla değiştirin.",
      "recommendation_2": "2. İlgili çeviri JSON dosyalarına yeni anahtarlar ekleyin.",
      "recommendation_3": "3. Tüm konsol mesajlarının kullanıcıya yönelik olduğundan ve çeviri gerektirdiğinden emin olun.",
      "recommendation_4": "4. Değişkenleri i18n.t()'ye ileterek dinamik mesajlar için şablon değişmezlerini veya dize birleştirmeyi kullanın.",
      "translation_keys_to_add": "Eklenmesi Önerilen Çeviri Anahtarları:",
      "add_keys_instruction": "Aşağıdaki JSON yapısını çeviri dosyalarınıza kopyalayın:",
      "perfect_translation_coverage": "Mükemmel Çeviri Kapsamı!",
      "all_statements_using_translation": "Tüm konsol ifadeleri çeviri sistemini kullanıyor.",
      "i18n_console_translation_checker": "I18n Konsol Çeviri Denetleyicisi",
      "script_description_line1": "Bu komut dosyası tüm JavaScript dosyalarını konsol ifadeleri için tarar",
      "script_description_line2": "ve çeviri sistemini kullanıp kullanmadıklarını kontrol eder.",
      "analysis_completed_in_duration": "Analiz şu tarihte tamamlandı: {duration} saniye.",
      "report_saved_to_path": "Rapor şuraya kaydedildi: {path}",
      "found_hardcoded_messages": "Kurmak {count} sabit kodlanmış mesajlar. Hata kodu 1 ile çıkılıyor.",
      "all_console_messages_use_translation": "Tüm konsol mesajları çeviriyi kullanır. 0 koduyla çıkılıyor.",
      "consoleTranslationsCheck": "Konsol Çevirileri Kontrolü"
    },
    "translate_mismatches": {
      "title": "🌐 Çeviri Yardımcısı {dryRun}",
      "separator": "=====================================",
      "processing_file": "📄 İşleniyor {language}.json...",
      "translation_summary_title": "📊 Çeviri Özeti:",
      "total_translations_applied": "Uygulanan toplam çeviriler: {totalTranslations}",
      "run_with_apply_instruction": "💡 Bu çevirileri uygulamak için --apply ile çalıştırın",
      "no_translation_mappings": "⚠️ Şunun için çeviri eşlemesi yok: {language}",
      "translation_applied": "✅ {key}: \"{oldValue}\" → \"{newValue}\"",
      "saved_translations": "💾 Kaydedildi {count} çeviriler {filename}",
      "found_translatable_items": "🔍 Bulundu {count} çevrilebilir öğeler",
      "no_automatic_translations": "✨ Otomatik çeviri mevcut değil",
      "error_processing_file": "❌ Hata işleme {filename}: {errorMessage}",
      "coverage_report_title": "📊 Çeviri Kapsamı Raporu",
      "coverage_report_separator": "===============================",
      "file_header": "📄 {filename}:",
      "total_keys": "Toplam anahtarlar: {total}",
      "translated_keys": "Çeviri: {translated}",
      "untranslated_markers": "Çevrilmemiş işaretleyiciler: {untranslated}",
      "contains_english": "İngilizce içerir: {hasEnglish}",
      "coverage_percentage": "Kapsam: {coverage}%",
      "error_general": "❌ Hata:",
      "use_help": "Kullanım bilgileri için --help kullanın"
    },
    "cleaningUpReportFiles": "Eski rapor dosyaları temizleniyor...",
    "couldNotDelete": "Silinemedi {file}: {error}",
    "deletedOldReportFiles": "Silindi {count} eski rapor dosyaları.",
    "errorCleaningUpReports": "Raporlar temizlenirken hata oluştu: {error}",
    "noOldReportFilesToDelete": "Silinecek eski rapor dosyası yok.",
    "reportFilesPreserved": "Rapor dosyaları korundu.",
    "reportSaveFailed": "Rapor şuraya kaydedilemedi: {reportPath}",
    "reportSaved": "Rapor şuraya kaydedildi: {reportPath}"
  },
  "ui": {
    "autoDetectedI18nDirectory": "Otomatik olarak algılanan i18n dizini: {path}",
    "executingCommand": "Komutun yürütülmesi: {command}",
    "unknownCommand": "Bilinmeyen komut: {command}",
    "errorExecutingCommand": "Komut yürütülürken hata oluştu: {error}",
    "errorLoadingTranslationFile": "' için çeviri dosyası yüklenirken hata oluştu{language}': {error}",
    "errorSavingLanguagePreference": "Dil tercihi kaydedilirken hata oluştu: {error}",
    "noActiveReadlineInterface": "Aktif okuma satırı arayüzü yok",
    "uiLanguageUpdated": "Kullanıcı arayüzü dili şu şekilde güncellendi: {language}",
    "selectOptionPrompt": "Bir seçenek seçin:",
    "pressEnterToReturn": "Ana menüye dönmek için Enter tuşuna basın...",
    "detectedSourceDirectory": "Algılanan kaynak dizini: {sourceDir}",
    "detectedI18nDirectory": "Algılanan i18n dizini: {directory}",
    "toolkitTitle": "i18ntk - Kurumsal i18n Yönetim Araç Seti",
    "versionInfo": "Sürüm: {version}",
    "releaseDate": "Yayın tarihi: {date}",
    "maintainer": "Bakımcı: {maintainer}",
    "nodeVersion": "Node.js: {version}",
    "license": "Lisans: {license}",
    "whatsNew": "✨v'deki Yenilikler{version}:",
    "changeItem": "{change}",
    "documentation": "📚 Belgeler: {url}",
    "issues": "🐛 Sorunlar: {url}",
    "versionInfoUnavailable": "i18ntk sürüm bilgisi mevcut değil",
    "versionInfoError": "Hata: {error}"
  },
  "validateLanguagePurity": {
    "phrase_debug_tools": "hata ayıklama araçları",
    "phrase_settings": "ayarlar",
    "phrase_configuration": "yapılandırma",
    "phrase_invalid_choice": "geçersiz seçim",
    "phrase_please_select": "lütfen seçin",
    "phrase_back_to_main_menu": "ana menüye dön",
    "phrase_error": "hata",
    "phrase_warning": "uyarı",
    "phrase_success": "başarı",
    "phrase_failed": "arızalı",
    "phrase_loading": "yükleniyor",
    "phrase_saving": "tasarruf",
    "phrase_full_system_debug": "tam sistem hata ayıklama",
    "phrase_configuration_debug": "yapılandırma hata ayıklaması",
    "phrase_translation_debug": "çeviri hata ayıklaması",
    "phrase_performance_debug": "performans hata ayıklaması",
    "phrase_admin_pin_setup": "yönetici pini kurulumu",
    "phrase_enter_admin_pin": "yönetici pinini girin",
    "phrase_confirm_admin_pin": "yönetici pinini onayla",
    "phrase_authentication_failed": "kimlik doğrulama başarısız oldu",
    "phrase_access_denied": "erişim engellendi",
    "phrase_security_log": "güvenlik günlüğü",
    "language_german": "Almanca",
    "language_french": "Fransızca",
    "language_spanish": "İspanyol",
    "language_russian": "Rusça",
    "language_japanese": "Japonca",
    "language_chinese": "Çince",
    "validator_title": "🔍 Dil Saflığı Doğrulayıcı",
    "validating_file": "📄 Doğrulanıyor {language}.json ({name})...",
    "valid_file_message": "✅ Geçerli - Dil saflığı ihlali yok",
    "invalid_file_message": "❌ Geçersiz - {count} ihlal(ler) bulundu",
    "no_validation_rules": "Dil için tanımlanmış doğrulama kuralı yok: {language}",
    "error_reading_file": "Dosya okunurken hata oluştu: {errorMessage}",
    "issue_forbidden_marker": "Yasak işaretleyici içerir: {marker}",
    "issue_english_phrase": "İngilizce ifade içerir: \"{phrase}\"",
    "issue_english_words": "İngilizce kelimeler içerir: {words}",
    "issue_missing_cyrillic": "Uzun metin Rusça için Kiril karakterleri içermelidir",
    "issue_missing_japanese": "Uzun metin Japonca karakterler içermelidir",
    "issue_missing_chinese": "Uzun metin Çince karakterler içermelidir",
    "summary_title": "📊 DOĞRULAMA ÖZETİ",
    "overall_results_header": "📋 Genel Sonuçlar:",
    "total_files_validated": "Doğrulanan toplam dosya sayısı: {count}",
    "valid_files": "Geçerli dosyalar: {count}",
    "invalid_files": "Geçersiz dosyalar: {count}",
    "total_violations": "Toplam ihlaller: {count}",
    "violations_by_file_header": "❌ DOSYA BAZINDA İHLALLER:"
  },
  "workflow": {
    "title": "İş Akışı Yönetimi",
    "description": "i18n iş akışlarını yönetin.",
    "select_workflow_file": "Çalıştırılacak bir iş akışı dosyası seçin:",
    "no_workflow_files": "İş akışları dizininde iş akışı dosyası bulunamadı.",
    "invalid_selection": "Geçersiz seçim. Lütfen iş akışı dosyasına karşılık gelen bir sayı girin.",
    "workflow_execution_started": "İş akışının başlatılması: {workflowName}",
    "workflow_execution_completed": "İş akışı tamamlandı: {workflowName}",
    "workflow_execution_failed": "İş akışı başarısız oldu: {workflowName} - {error}",
    "workflow_cancelled": "İş akışının yürütülmesi iptal edildi.",
    "press_enter_to_continue": "Devam etmek için Enter'a basın!",
    "starting": "🚀İş akışı başlatılıyor...",
    "completed": "✅ İş akışı başarıyla tamamlandı!",
    "checkReports": "📄 Ayrıntılar için raporları inceleyin.",
    "exitingCompleted": "📝 İş akışı tamamlandı. Çıkılıyor...",
    "summary": {
      "title": "📋 WORKFLOW SUMMARY",
      "separator": "===================",
      "completedAt": "🕐 İş akışı şu tarihte tamamlandı: {timestamp}",
      "initialViolations": "📊 İlk ihlaller: {count}",
      "finalViolations": "📉 Nihai ihlaller: {count}",
      "totalFixes": "🔧 Uygulanan toplam düzeltmeler: {count}",
      "improvement": "📈 İyileştirme: {percentage}%",
      "stepResults": "📝 STEP RESULTS:",
      "stepDetail": "{number}. {status} {stepName}",
      "violations": "İhlaller: {count}",
      "fixesApplied": "Uygulanan düzeltmeler: {count}",
      "nextSteps": "💡 NEXT STEPS:",
      "congratulations": "🎉 Tebrikler! Artık tüm yerel ayar dosyaları mükemmel bir dil saflığına sahip!",
      "cicdIntegration": "✅ Doğrulayıcıyı CI/CD hattınıza entegre etmeyi düşünün",
      "automatedChecks": "✅ Yeni çeviriler için otomatik kontroller ayarlayın",
      "greatProgress": "🎯 Büyük ilerleme! Sorunların çoğu çözüldü.",
      "manualReview": "🔍 Kalan ihlalleri manuel olarak inceleyin",
      "addMappings": "🌐 Uç durumlar için daha fazla çeviri eşlemesi eklemeyi düşünün",
      "goodProgress": "📈 İyi ilerleme kaydedildi, ancak daha fazla çalışmaya ihtiyaç var.",
      "expandMappings": "🔧 Otomatik çeviri eşlemelerini genişletin",
      "professionalReview": "👥 Karmaşık çevirilerin manuel olarak incelenmesini düşünün",
      "runAgain": "🔄 Daha fazla eşleme ekledikten sonra iş akışını tekrar çalıştırın",
      "limitedProgress": "⚠️Sınırlı ilerleme. Manuel müdahale gerekebilir.",
      "reviewMappings": "🔍 Çeviri eşlemelerini inceleyin ve eksik olanları ekleyin",
      "professionalServices": "👥 Profesyonel çeviri hizmetlerini düşünün",
      "checkIssues": "🔧 Yerel ayar dosyalarındaki sistematik sorunları kontrol edin",
      "success": "✅",
      "warning": "⚠️"
    }
  },
  "consoleI18nTester": {
    "found_target_file": "Hedef dosya bulundu",
    "scanning_files_for_console_statements": "Konsol bildirimleri için dosyalar taranıyor",
    "found_javascript_files": "Javascript dosyalarını buldum",
    "console_i18n_analysis_results": "Konsol i18n analiz sonuçları",
    "total_console_statements": "Toplam konsol bildirimleri",
    "translated_statements": "Çevrilmiş ifadeler",
    "hardcoded_statements": "Sabit kodlanmış ifadeler",
    "translation_coverage": "Çeviri kapsamı",
    "coverage_by_file": "Dosyaya göre kapsam",
    "file_coverage_stats": "Dosya kapsamı istatistikleri",
    "hardcoded_console_statements": "Sabit kodlanmış konsol ifadeleri",
    "file_header": "Dosya başlığı",
    "line_statement": "Satır bildirimi",
    "suggested_key": "Önerilen anahtar",
    "suggested_replacement": "Önerilen değiştirme",
    "recommendations": "Öneriler",
    "recommendation_1": "Öneri 1",
    "recommendation_2": "Öneri 2",
    "recommendation_3": "Öneri 3",
    "recommendation_4": "Öneri 4",
    "translation_keys_to_add": "Eklenecek çeviri anahtarları",
    "add_keys_instruction": "Anahtar talimatı ekle",
    "perfect_translation_coverage": "Mükemmel çeviri kapsamı",
    "all_statements_using_translation": "Çeviri kullanan tüm ifadeler",
    "i18n_console_translation_checker": "I18n konsolu çeviri denetleyicisi",
    "script_description_line1": "Komut dosyası açıklama satırı1",
    "script_description_line2": "Komut dosyası açıklama satırı2",
    "analysis_completed_in_duration": "Analiz süresi içinde tamamlandı",
    "report_saved_to_path": "Rapor yola kaydedildi",
    "found_hardcoded_messages": "Sabit kodlanmış mesajlar bulundu",
    "all_console_messages_use_translation": "Tüm konsol mesajları çeviriyi kullanır"
  },
  "exportTranslations": {
    "createdDirectory": "Oluşturulan Dizin",
    "foundFiles": "Bulunan Dosyalar",
    "createdTemplate": "Şablon Oluşturuldu",
    "skippedExisting": "Mevcut Olan Atlandı",
    "title": "Başlık",
    "creatingTemplates": "Şablon Oluşturma",
    "summary": "Özet",
    "summaryLanguages": "Özet Dilleri",
    "summaryFilesPerLanguage": "Dil Başına Özet Dosyaları",
    "summaryTotalFiles": "Özet Toplam Dosyalar",
    "success": "Başarı",
    "location": "Konum",
    "nextSteps": "Sonraki Adımlar"
  },
  "dashboard": {
    "title": "Başlık",
    "overview": "Genel Bakış"
  },
  "auth": {
    "title": "Başlık",
    "email": "E-posta",
    "password": "Şifre",
    "signIn": "Oturum aç",
    "forgotPassword": "Parolanızı mı unuttunuz",
    "signUp": "Üye olmak"
  },
  "checkUsage": {
    "usage_analysis_failed": "Kullanım analizi başarısız oldu."
  },
  "completeTranslations": {
    "warning_could_not_parse_filepa": "Uyarı: dosya yolu ayrıştırılamadı: {filePath}"
  },
  "pressEnterToContinue": "Devam etmek için Enter'a basın...",
  "status": {
    "exitingCompleted": "İş akışı tamamlandı. Çıkılıyor..."
  },
  "prompt": {
    "yesTokens": [
      "sen",
      "Evet"
    ],
    "noTokens": [
      "N",
      "HAYIR"
    ]
  },
  "translate": {
    "title": "Otomatik Çeviri",
    "sourceDirectory": {
      "title": "Kaynak yerel ayar dizini",
      "currentProject": "Mevcut proje: {dir}",
      "accepted": "Kabul edildi: mutlak bir yol veya mevcut projeye göre bir yol.",
      "localeRootExample": "./locales (ardından kaynak dili seçin: en)",
      "folderHint": "Klasör doğrudan JSON dosyalarını veya ./locales/en gibi dil klasörlerini içerebilir.",
      "defaultNotFound": "Varsayılan dizin bulunamadı: {dir}",
      "enterExisting": "Lütfen JSON yerel ayar dosyalarını içeren mevcut bir dizini girin.",
      "directoryNotFound": "Dizin bulunamadı: {dir}",
      "enterFolderExample": "Mevcut bir klasörü girin, örneğin ./locales/en.",
      "notDirectory": "Bir dizin değil: {dir}",
      "using": "Kaynak dizini kullanma: {dir}"
    },
    "targetLanguages": {
      "title": "Hedef dil(ler)",
      "allConfigured": "a) Yapılandırılmış tüm hedef diller: {languages}",
      "noneConfigured": "a) Yapılandırılan tüm hedef diller: yapılandırılan hiçbiri",
      "enterCodes": "Veya bir veya daha fazla virgül/boşlukla ayrılmış dil kodu girin.",
      "sourceExcluded": "Kaynak dil \"{lang}\" otomatik olarak hariç tutulacaktır.",
      "noneSelected": "Geçerli bir hedef dil seçilmedi. İptal ediliyor.",
      "configureHint": ".i18ntk-config'de defaultLanguages'ı yapılandırın veya hedef kodları manuel olarak girin.",
      "selected": "Hedef diller: {languages}"
    },
    "protection": {
      "title": "Korumalı şartlar ve anahtarlar"
    },
    "common": {
      "default": "Varsayılan: {value}",
      "examples": "Örnekler:",
      "exampleValue": "Örnek: {value}",
      "examplesInline": "Örnekler: {examples}",
      "pressEnterDefault": "Varsayılanı kullanmak için Enter tuşuna basın.",
      "usingDefault": "Varsayılanı kullanma: {value}"
    },
    "sourceLanguage": {
      "title": "Kaynak dil kodu",
      "hint": "Bu, kaynak JSON değerlerinin diliyle eşleşmelidir.",
      "using": "Kaynak dili kullanma: {lang}",
      "invalid": "Geçersiz dil kodu. 2'den fazla karakter kullanın (ör. en, de, fr)."
    },
    "files": {
      "title": "Hangi dosya(lar) çevrilecek?",
      "all": "a) Tüm JSON dosyaları ({count}: {files})",
      "choicePrompt": "Seçim [a/tümü veya dosya numarası]:",
      "invalidChoice": "Geçersiz seçim. İptal ediliyor."
    },
    "dryRun": {
      "previewFor": "\" için prova önizlemesi{lang}\"..."
    },
    "confirm": {
      "proceed": "Gerçek çeviriye devam edilsin mi?",
      "yesNoPrompt": "[y]es / [n]o:",
      "cancelled": "Çeviri iptal edildi."
    },
    "run": {
      "translatingTo": "\" diline tercüme ediliyor{lang}\"...",
      "failedFor": "\"için başarısız oldu\"{lang}\": {error}"
    },
    "summary": {
      "title": "Özet:",
      "complete": "Çeviri tamamlandı!"
    },
    "nonInteractive": {
      "useDirect": "Etkileşimsiz mod. Bunun yerine doğrudan CLI'yi kullanın:"
    },
    "errors": {
      "sourceDirectoryNotFound": "Kaynak yerel ayar dizini bulunamadı: {dir}"
    }
  }
}
