{
  "meta": {
    "version": "4.7.0",
    "updated": "2026-07-07",
    "lang": "cs"
  },
  "common": {
    "welcome": "Vítejte",
    "hello": "Ahoj",
    "goodbye": "Sbohem",
    "yes": "Ano",
    "no": "Žádný",
    "save": "Uložit",
    "cancel": "Zrušit",
    "delete": "Vymazat",
    "edit": "Upravit",
    "loading": "Načítání...",
    "offlineTitle": "Jste offline",
    "offlineMessage": "Zkontrolujte prosím své internetové připojení",
    "tryReconnect": "Zkuste se znovu připojit",
    "logout": "Odhlášení",
    "login": "Přihlášení",
    "amount": "Množství",
    "success": "Úspěch",
    "error": "Chyba",
    "warning": "Varování",
    "info": "Info:",
    "debug": "Ladit",
    "progress": "Pokrok:",
    "remaining": "Zbývající:",
    "total": "Celkový:",
    "completed": "7. Úspěšně dokončeno!",
    "missing": "Chybějící",
    "partial": "Částečný",
    "sameAsSource": "Stejné jako zdroj:",
    "formatMismatch": "Nesoulad formátu:",
    "typeMismatch": "Neshoda typu:",
    "structureMismatch": "Nesoulad struktury:",
    "invalidOption": "Neplatná možnost",
    "separator": "==================================================",
    "initializationFailed": "❌ Inicializace se nezdařila: {error}",
    "stackTrace": "Trasování zásobníku: {stack}",
    "pressEnterToContinue": "Pokračujte stisknutím klávesy Enter...",
    "pressEnterToReturn": "Stisknutím klávesy Enter se vrátíte do hlavní nabídky...",
    "stepCompleted": "krok '{stepName}'dokončeno.",
    "stepFailed": "krok '{stepName}se nepodařilo.",
    "runningStep": "Krok běhu: {stepName}",
    "command": "Příkaz: {command}",
    "startingWorkflow": "Spouštění pracovního postupu...",
    "workflowCompleted": "Pracovní postup dokončen.",
    "checkReports": "Podrobnosti najdete v přehledech.",
    "errorExecutingCommand": "Chyba při provádění příkazu: {error}",
    "genericError": "❌ Chyba: {error}",
    "errors": {
      "errors": "Chyby:",
      "genericError": "❌ Chyba: {error}",
      "initializationFailed": "❌ Inicializace se nezdařila: {error}",
      "initializationCancelled": "❌ Inicializace zrušena uživatelem.",
      "translationKeyNotFound": "Překladový klíč nenalezen: {key}",
      "sourceDirectoryNotFound": "Zdrojový adresář nenalezen: {directory}",
      "configLoadingFailed": "Načítání konfigurace se nezdařilo",
      "invalidSourceDirectory": "Neplatný zdrojový adresář: {directory}",
      "securityViolation": "Bylo zjištěno porušení zabezpečení",
      "authenticationFailed": "Ověření se nezdařilo",
      "sourceEqualsI18nWarn": "⚠️ sourceDir se rovná i18nDir ({sourceDir}). Vracet se k {fallback} pro skenování zdroje."
    },
    "errorGeneratingStatusSummary": "Chyba při generování souhrnu stavu: {error}",
    "errorRunningDebugTool": "Chyba při spuštění nástroje pro ladění{displayName}': {error}",
    "errorReadingDebugLogs": "Chyba při čtení protokolů ladění: {error}",
    "errorAnalyzingLogFile": "Chyba při analýze souboru protokolu: {error}",
    "errorAnalyzingTranslationKeys": "Chyba při analýze klíčů překladu: {error}",
    "errorAnalyzingTranslationCompleteness": "Chyba při analýze úplnosti překladu: {error}",
    "analyzingTranslationCompleteness": "Analýza úplnosti překladu ve všech jazycích...",
    "i18nDirectoryNotFound": "⚠️ Adresář i18n nebyl nalezen: {i18nDir}",
    "translationCompletenessAnalysisFailed": "⚠️ Analýza úplnosti překladu se nezdařila: {error}",
    "failedToAnalyzeLanguage": "❌ Nepodařilo se analyzovat jazyk {language}: {error}",
    "errorReadingI18nDirectory": "❌ Chyba při čtení adresáře i18n:",
    "languageCompletenessTitle": "📈 ÚPLNOST PŘEKLADU PODLE JAZYKA",
    "errorAnalyzingTranslationFormat": "Chyba při analýze formátu překladu: {error}",
    "errorAnalyzingTranslationType": "Chyba při analýze typu překladu: {error}",
    "errorAnalyzingTranslationStructure": "Chyba při analýze struktury překladu: {error}",
    "errorAnalyzingTranslationFormatMismatch": "Chyba při analýze neshody formátu překladu: {error}",
    "errorAnalyzingTranslationTypeMismatch": "Chyba při analýze neshody typu překladu: {error}",
    "errorAnalyzingTranslationStructureMismatch": "Chyba při analýze nesouladu struktury překladu: {error}",
    "errorAnalyzingTranslationSameAsSource": "Chyba při analýze překladu stejně jako u zdroje: {error}",
    "title": "Postavení",
    "nextStep1": "1. Zkontrolujte analýzu využití:",
    "nextStep2": "2. Ověřte překlady:",
    "nextStep3": "3. Analyzujte úplnost:",
    "nextStep4": "4. Doplňte chybějící překlady:",
    "nextStep5": "5. Vygenerujte souhrnnou zprávu:",
    "nextStep6": "6. Zkontrolujte a dokončete překlady:",
    "generating": "Generování souhrnné zprávy...",
    "review": "Kontrola překladů...",
    "finalizing": "Dokončování překladů...",
    "finalized": "Úspěšně dokončeno!",
    "warnings": "Upozornění:",
    "completedKeys": "Hotové klíče:",
    "missingKeys": "Chybějící klíče:",
    "partialKeys": "Částečné klíče:",
    "home": "Domov",
    "settings": "Nastavení",
    "startingSettings": "🎛️ Spouštění nastavení CLI...",
    "confirm": "Potvrdit",
    "errorExiting": "Chyba při ukončování."
  },
  "errors": {
    "invalidOption": "❌ Neplatná možnost: {option}. Zkuste to prosím znovu.",
    "readlineClosed": "Vstupní proud je uzavřen; běžící v neinteraktivním režimu.",
    "noPackageJson": "Nebyl nalezen žádný soubor package.json. Rámec i18n nelze automaticky detekovat.",
    "noI18nDir": "V kořenovém adresáři projektu nebyl nalezen žádný adresář i18n.",
    "noI18nConfig": "V kořenovém adresáři projektu nebyl nalezen žádný konfigurační soubor i18n.",
    "errorReadingDebugLogs": "Chyba při čtení protokolů ladění: {error}"
  },
  "scanner": {
    "help_message": "I18n Text Scanner Použití: uzel i18ntk-scanner.js [volby] Možnosti: --source-dir <dir>     Zdrojový adresář pro skenování (výchozí: ./src) --output <file>        Výstupní soubor pro výsledky skenování (výchozí: ./i18ntk-scanner-report.json) --framework <name>     Rámec na cíl (react, vue, angular, vanilla) --patterns <patterns>  Vlastní vzory regulárních výrazů (oddělené čárkami) --include-tests Zahrnout testovací soubory do skenování --exclude-dirs <dirs>  Adresáře k vyloučení (oddělené čárkami) --help Zobrazit tuto nápovědu Příklady: uzel i18ntk-scanner.js --source-dir=./src --framework=react uzel i18ntk-scanner.js --patterns 'console.log\\((.*?)\\)' --include-tests node i18 --output=./scan-results.json",
    "help_options": {
      "source_dir": "Zdrojový adresář pro vyhledání problémů s i18n",
      "output_dir": "Adresář pro zprávy a výsledky skenování",
      "framework": "Cílový rámec (react, vue, angular, vanilla)",
      "patterns": "Vlastní vzory regulárních výrazů pro detekci textu",
      "exclude": "Vzory souborů, které se mají vyloučit ze skenování",
      "output_report": "Vygenerujte podrobnou zprávu o skenování",
      "min_length": "Minimální délka textu pro překlad",
      "max_length": "Maximální délka textu, kterou je třeba vzít v úvahu při překladu",
      "include_tests": "Zahrnout testovací soubory do procesu skenování"
    },
    "starting": "🔍 Spuštění textového skeneru pro framework: {framework}",
    "sourceDirectory": "📁 Adresář skenování: {sourceDir}",
    "frameworkDetected": "🎯 Zjištěný rámec: {framework}",
    "scanningFiles": "📊 Skenování {fileCount} soubory...",
    "foundTexts": "📝 Nalezeno {textCount} texty vyžadující překlad",
    "generatingReport": "📊 Generování podrobné zprávy...",
    "reportSaved": "💾 Zpráva o skenování uložena do: {reportPath}",
    "noTextsFound": "✅ Nebyly nalezeny žádné pevně zakódované anglické texty",
    "scanComplete": "🎉 Skenování bylo úspěšně dokončeno!",
    "analysisTitle": "🔍 ANALÝZA SKENOVÁNÍ PŘEKLADU",
    "fileSummary": "📄 {file}: {count} nalezené texty",
    "textLocation": "📍 Linka {line}: {text}",
    "foundText": "Nalezeno {count} potenciální pevně zakódované textové instance",
    "context": "📝 Kontext: {context}",
    "severity": "⚠️ Závažnost: {severity}",
    "recommendation": "💡 Doporučení: {recommendation}",
    "welcome": {
      "title": "🎯 Vítejte v textovém skeneru!",
      "description": "Tento nástroj prohledá váš zdrojový kód a najde pevně zakódovaný anglický text, který může vyžadovat překlad."
    },
    "frameworkPrompt": {
      "title": "🎯 Vyberte Framework",
      "available": "Dostupné rámce: reagovat, vue, angular, vanilla",
      "description": "Zadejte typ rámce (nebo stiskněte Enter pro automatickou detekci):",
      "input": "Rámec:"
    },
    "directoryPrompt": {
      "title": "📁 Vyberte Zdrojový adresář",
      "current": "Aktuální adresář: {dir}",
      "description": "Zadejte adresář, který chcete skenovat (nebo stiskněte Enter pro aktuální):",
      "input": "Adresář:"
    },
    "options": {
      "includeTests": "Zahrnout testovací soubory?",
      "excludeDirs": "Adresáře k vyloučení (oddělené čárkami):",
      "customPatterns": "Vlastní vzory k vyhledání (regulární výraz):"
    },
    "reportGenerated": "Vygenerována zpráva o skenování: {path}"
  },
  "fixer": {
    "help_message": "I18n Translation Fixer Použití: uzel i18ntk-fixer.js [volby] Možnosti: --source-dir <dir>     Zdrojový adresář ke kontrole (výchozí: ./locales) --languages <langs>    Čárkami oddělený seznam jazyků k opravě --markers <markers>    Značky oddělené čárkami, které mají být považovány za nepřeložené --no-backup Přeskočit automatické vytváření záloh --help Zobrazit tuto nápovědu Příklady: uzel i18ntk-fixer.js --languages ​​de,fr uzel i18ntk-fixer.js --source-dir=./locales --markers uzel i18ntk-backupup.js --no-fixer.js",
    "starting": "🚀 Spouštění oprav překladu pro jazyky: {languages}",
    "sourceDirectory": "📁 Zdrojový adresář: {sourceDir}",
    "sourceLanguage": "🔤 Zdrojový jazyk: {sourceLanguage}",
    "markers": "🏷️ Značky k opravě: {markers}",
    "scanningLanguage": "📊 Skenování {language}...",
    "noLanguages": "❌ Nejsou určeny žádné jazyky pro opravu.",
    "allComplete": "🎉 Všechny překlady jsou již hotové!",
    "fullReportSaved": "📊 Celá zpráva byla uložena do: {reportPath}",
    "reviewReport": "Než budete pokračovat, přečtěte si zprávu.",
    "backupCreated": "💾 Záloha byla úspěšně vytvořena.",
    "applyingFixes": "🔄 Použití oprav...",
    "fixingComplete": "✅ Oprava překladu dokončena!",
    "operationCancelled": "❌ Operace zrušena uživatelem.",
    "analysisTitle": "🔍 ANALÝZA OPRAVY PŘEKLADU",
    "analysisSeparator": "==================================================",
    "totalIssues": "Celkový počet nalezených problémů: {totalIssues}",
    "missingTranslations": "Chybějící překlady: {missing}",
    "placeholderTranslations": "Překlady zástupných symbolů: {placeholder}",
    "noIssues": "✅ Nebyly nalezeny žádné problémy. Všechny překlady jsou kompletní.",
    "detailedIssues": "📋 DETAILED ISSUES:",
    "detailedSeparator": "--------------------------------------------------",
    "filePath": "📄 {file} → {path}",
    "missingKey": "❌ CHYBÍ: {source} → {new}",
    "placeholderKey": "⚠️ ZÁSTUPNÍK: \"{target}\" → \"{new}\"",
    "moreIssues": "...a {count} více problémů. Úplné podrobnosti naleznete v souboru zprávy.",
    "confirmationTitle": "🤔 Chcete pokračovat v těchto opravách?",
    "confirmationOptions": "Možnosti:",
    "optionYes": "y - Ano, použít všechny opravy",
    "optionNo": "n - Ne, operaci zrušit",
    "optionShow": "s - Zobrazit podrobné problémy",
    "choicePrompt": "Vaše volba (y/n/s):",
    "nonInteractiveMode": "⚡ Zjištěn neinteraktivní režim – automatické použití oprav...",
    "reportGenerated": "📊 Vygenerována zpráva opraváře: {path}",
    "summary": "Shrnutí opraváře:",
    "welcome": {
      "title": "🎯 Vítejte v opravě překladů!",
      "description": "Tento nástroj vám pomůže opravit poškozené překlady a zástupné symboly v souborech národního prostředí."
    },
    "markerPrompt": {
      "title": "🏷️ Nakonfigurujte zástupné značky",
      "description": "Zadejte značky, které označují nepřeložený text (oddělené čárkami):",
      "currentDefaults": "Výchozí značky: {markers}",
      "input": "Značky (nebo stiskněte Enter pro výchozí):"
    },
    "languagePrompt": {
      "title": "🌍 Vyberte Jazyky k opravě",
      "available": "Dostupné jazyky: {languages}",
      "description": "Zadejte jazyky, které chcete opravit (oddělujte čárkami), nebo stiskněte klávesu Enter pro všechny:",
      "input": "jazyky:",
      "noLanguages": "Nebyly nalezeny žádné jazyky k opravě."
    },
    "directoryPrompt": {
      "title": "📁 Vyberte Adresář",
      "current": "Aktuální adresář: {dir}",
      "description": "Zadejte adresář obsahující soubory národního prostředí (nebo stiskněte Enter pro aktuální):",
      "input": "Adresář:"
    },
    "backupLocation": "Umístění zálohy: {dir}",
    "completed": "Oprava dokončena.",
    "creatingBackup": "Vytváření zálohy v {dir}...",
    "dryRunMode": "Režim chodu nasucho: {mode}",
    "error": "Fixer selhal: {error}",
    "fixing": "Oprava {language}...",
    "foundLanguages": "Nalezeno {count} jazyky: {languages}",
    "languageFixed": "{language}: opraveno {fixed} klíč(e), přeskočeno {skipped}.",
    "running": "Spouští se oprava překladu...",
    "totalFixed": "Celkem opraveno: {count}"
  },
  "autorun": {
    "stepAnalyzeTranslations": "Analyzujte překlady",
    "stepCompletedWithIcon": "✅ Dokončeno: {stepName}",
    "stepValidateTranslations": "Ověřovat překlady",
    "stepRunning": "▶️ Krok {stepNumber}/{totalSteps}: {stepName}",
    "separator": "==================================================",
    "stepFailed": "❌ Nepovedlo se: {stepName}",
    "errorLabel": "Chyba",
    "autoRunScriptTitle": "🧪 Pracovní postup automatického spouštění",
    "usageTitle": "Používání",
    "runAllSteps": "Spustit: uzel i18ntk-autorun.js",
    "configureSettingsFirst": "Konfigurace: i18ntk-config.json nebo příznaky CLI",
    "runSpecificSteps": "Pro zobrazení kroků použijte --steps=1,3 nebo --list",
    "showHelp": "--nápověda pro více informací",
    "examplesTitle": "Příklady",
    "configExample": "uzel i18ntk-autorun.js --ui-language=zh",
    "stepsExample1": "uzel i18ntk-autorun.js --steps=analyze,validate",
    "stepsExample2": "uzel i18ntk-autorun.js --list",
    "customSettingsConfiguration": "Vlastní nastavení automatického spouštění",
    "availableSteps": "Dostupné kroky",
    "startingAutoRunWorkflow": "🚀 Spouštění pracovního postupu automatického spouštění...",
    "workflowIncludesSteps": "Pracovní postup zahrnuje {count} kroky:",
    "missingRequiredFile": "Chybí požadovaný soubor: {file}",
    "workflowStopped": "Pracovní postup se zastavil z důvodu selhání.",
    "workflowCompleted": "🎉 Pracovní postup dokončen!",
    "successfulSteps": "Úspěšné kroky: {count}",
    "failedSteps": "Neúspěšné kroky: {count}",
    "stepInitializeProject": "Inicializovat projekt",
    "stepCheckUsage": "Zkontrolujte použití klíče",
    "stepGenerateSummary": "Vygenerujte souhrnnou zprávu",
    "runInitializationFirst": "Nejprve spusťte inicializaci.",
    "initializationCheckPassed": "Kontrola inicializace proběhla úspěšně.",
    "runningStep": "Krok běhu: {stepName}",
    "commandLabel": "Příkaz: {command}",
    "stepCompletedWithTime": "krok '{stepName}' dokončeno v {duration}paní.",
    "stepCompleted": "krok '{stepName}'dokončeno.",
    "stepFailedWithError": "krok '{stepName}' se nezdařilo s chybou: {error}",
    "requiredStepFailed": "Požadovaný krok se nezdařil. Zastavení pracovního postupu.",
    "optionalStepFailed": "Volitelný krok selhal. Pokračující pracovní postup.",
    "stepRequired": "(Požadovaný)",
    "stepOptional": "(Volitelný)",
    "startingExecution": "Spouštění provádění...",
    "pressEnterToContinue": "Pokračujte stisknutím klávesy Enter...",
    "runningSelectedSteps": "Probíhá vybrané kroky...",
    "invalidStepNumber": "Neplatné číslo kroku: {stepNum}",
    "executionReport": "Zpráva o provedení:",
    "requiredFailedSteps": "Požadované kroky se nezdařily: {count}",
    "stepDetails": "Podrobnosti kroku:",
    "reportSavedTo": "Zpráva byla uložena do: {path}",
    "overallStatusSuccess": "SUCCESS",
    "overallStatusFailed": "FAILED",
    "overallStatus": "Celkový stav: {status}",
    "pressEnterForDefaults": "Chcete-li pro jakoukoli výzvu použít výchozí nastavení, stiskněte klávesu Enter.",
    "sourceDirPrompt": "Zadejte zdrojový adresář (výchozí: {default}):",
    "sourceLangPrompt": "Zadejte zdrojový jazyk (výchozí: {default}):",
    "targetLangsPrompt": "Zadejte cílové jazyky (oddělené čárkami, výchozí: {default}):",
    "translationMarkerPrompt": "Zadejte značku překladu (výchozí: {default}):",
    "outputDirPrompt": "Zadejte výstupní adresář pro sestavy (výchozí: {default}):",
    "settingsUpdatedSuccessfully": "Nastavení byla úspěšně aktualizována!",
    "errorConfiguringSettings": "Chyba při konfiguraci nastavení: {error}",
    "configurationComplete": "Konfigurace dokončena.",
    "runAutoRunCommand": "Nyní můžete spustit příkaz automatického spuštění.",
    "configurationFailed": "Konfigurace se nezdařila: {error}",
    "noValidStepNumbers": "Nebyla zadána žádná platná čísla kroků.",
    "autoRunFailed": "Automatické spuštění se nezdařilo: {error}",
    "stepCompleteTranslations": "Kompletní překlady",
    "stepAnalyzeSizing": "Analyzujte velikost",
    "stepCompletedIcon": "✅",
    "stepRunningWithNumber": "[{stepNumber}/{totalSteps}] Krok '{stepName}'běží...",
    "stepFailedIcon": "❌",
    "translationLoadWarning": "Upozornění: Nelze načíst {lang} překlady",
    "configReadError": "Chyba při čtení {file}"
  },
  "analyze": {
    "help_message": "I18n Translation Analyzer Použití: uzel i18ntk-analyze.js [volby] Možnosti: --source-dir <dir>     Zdrojový adresář ke kontrole (výchozí: ./src) --i18n-dir <dir>       Adresář I18n (výchozí: ./src/locales) --output-report Vygenerovat podrobnou zprávu --output-dir <dir>     Výstupní adresář pro sestavy (výchozí: ./reports) --help Zobrazit tuto nápovědu Příklady: uzel i18ntk-analyze.js --output-report uzel i18ntk-analyze.js --source-dir=./app --i18n-dir=./locales uzel i18ntk-analyze.js --output-analyze.js --output-anad.",
    "source_directory": "📁 Zdrojový adresář: {sourceDir}",
    "i18n_directory": "🌐 Adresář I18n: {i18nDir}",
    "loading_translation_files": "📋 Načítání souborů překladu...",
    "sourceDirectoryLabel": "📁 Zdrojový adresář: {sourceDir}",
    "sourceLanguageLabel": "🌍 Zdrojový jazyk: {sourceLanguage}",
    "strictModeLabel": "⚙️ Přísný režim: {mode}",
    "found_translation_files_count": "✅ Nalezeno {count} překladové soubory",
    "analyzing_translations": "🔍 Analýza překladů...",
    "analysis_completed_successfully": "🎉 Analýza úspěšně dokončena!",
    "analysis_results": "📊 ANALYSIS RESULTS",
    "language_analysis_stats": "{language}: {translatedKeys}/{totalKeys} ({percentage}% přeloženo)",
    "sample_missing_keys": "Ukázka chybějících klíčů:",
    "missing_key": "- {key}",
    "and_more_missing": "...a {count} více.",
    "sample_unused_keys": "Ukázka nepoužitých klíčů:",
    "unused_key": "- {key}",
    "and_more_unused": "...a {count} více.",
    "recommendations": "📋 DOPORUČENÍ",
    "add_missing_translations": "💡 Přidejte chybějící překlady, abyste zlepšili pokrytí.",
    "remove_unused_translations": "💡 Odstraňte nepoužívané překlady, aby byl váš projekt čistý.",
    "next_steps": "📋 NEXT STEPS",
    "review_analysis_results": "1. Zkontrolujte výsledky analýzy v konzole nebo vygenerované zprávě.",
    "run_with_output_report": "2. Spusťte s --output-report pro podrobnou zprávu.",
    "add_or_remove_translations": "3. Přidejte chybějící překlady nebo odstraňte nepoužívané.",
    "rerun_analysis": "4. Znovu spusťte analýzu pro ověření zlepšení.",
    "analysis_summary": "📊 ANALYSIS SUMMARY",
    "source_files_scanned": "Naskenované zdrojové soubory: {fileCount}",
    "translation_files_checked": "Překladové soubory zkontrolovány: {translationFileCount}",
    "total_keys": "Celkem klíčů: {totalKeys}",
    "translated_keys": "Přeložené klíče: {translatedKeys}",
    "missing_keys": "Chybějící klíče: {missingKeys}",
    "unused_keys": "Nepoužité klíče: {unusedKeys}",
    "translation_coverage": "Pokrytí překladu: {coverage}%",
    "analysis_passed_for_language": "✅ Analýza prošla {language}",
    "analysis_failed_for_language": "❌ Analýza se nezdařila pro {language} ({missingKeys} chybějící, {unusedKeys} nepoužitý)",
    "starting": "🔍 Spouštění analýzy překladu...",
    "foundLanguages": "📋 Nalezeno {count} jazyky k analýze: {languages}",
    "analyzing": "🔄 Analýza {language}...",
    "reportTitle": "📊 ZPRÁVA Z PŘEKLADOVÉ ANALÝZY",
    "generated": "Vygenerováno: {timestamp}",
    "status": "Postavení: {translated}/{total} klíče ({percentage}% přeloženo)",
    "filesAnalyzed": "Analyzované soubory: {analyzed}/{total}",
    "keysNeedingTranslation": "Klíče vyžadující překlad: {count}",
    "fileBreakdown": "📋 ROZDĚLENÍ SOUBORŮ",
    "error": "Chyba",
    "completed": "✅ Analýza dokončena pro {language}",
    "progress": "📊 Celkový pokrok: {translated}/{total} zpracované jazyky",
    "reportSaved": "Přehled uložen: {reportPath}",
    "summary": "📊 ANALYSIS SUMMARY",
    "finished": "✅ Analýza úspěšně dokončena!",
    "statusFileMissing": "❌ Chybí soubor překladu",
    "sourceKeys": "📊 Zdrojové klíče: {count}",
    "translation": "📊 Překlad: {translated}/{total} ({percentage}%)",
    "structure": "🗂️ Struktura: {status}",
    "consistent": "Konzistentní",
    "inconsistent": "Nekonzistentní",
    "missingKeys": "Chybějící klíče: {count}",
    "extraKeys": "Klíče navíc: {count}",
    "issues": "⚠️ Nalezené problémy: {count}",
    "issueType": {
      "not_translated": "Nepřeloženo: {count}",
      "empty_value": "Prázdné hodnoty: {count}",
      "partial_translation": "Částečné překlady: {count}",
      "format_mismatch": "Neshody formátů: {count}",
      "type_mismatch": "Neshody typu: {count}",
      "structure_mismatch": "Nesoulad struktury: {count}",
      "same_as_source": "Stejné jako zdroj: {count}"
    },
    "keysToTranslate": "📋 KLÍČE K PŘEKLADU",
    "key": "Klíč",
    "english": "angličtina",
    "needsTranslation": "POTŘEBUJE PŘEKLAD",
    "andMoreKeys": "...a {count} více klíčů.",
    "noLanguages": "⚠️ Nebyly nalezeny žádné cílové jazyky.",
    "languageStats": "{language}: {percentage}% dokončeno ({translated}/{total} klíče)",
    "invalidReportFilePath": "Neplatná cesta k souboru sestavy",
    "failedToWriteReportFile": "Nepodařilo se bezpečně zapsat soubor sestavy"
  },
  "complete": {
    "configLoadedSuccessfully": "Konfigurace byla úspěšně načtena",
    "configLoadingFailed": "Načítání konfigurace se nezdařilo",
    "sourceLanguageNotFound": "Adresář zdrojového jazyka nebyl nalezen: {sourceLanguage}",
    "couldNotParseTarget": "Nelze analyzovat cílový soubor: {file}",
    "couldNotParseSource": "Nelze analyzovat zdrojový soubor: {file}",
    "reportGenerated": "Vygenerovaný přehled: {path}",
    "generateReportPrompt": "Chcete vygenerovat přehled?",
    "title": "🌍 DOKONČENÍ PŘEKLADU I18NTK",
    "separator": "============================================================",
    "sourceDir": "📁 Zdrojový adresář: {sourceDir}",
    "sourceLanguage": "🌐 Zdrojový jazyk: {sourceLanguage}",
    "dryRunMode": "🧪 Režim suchého chodu - nebudou provedeny žádné změny",
    "languages": "🌍 Dostupné jazyky: {languages}",
    "addingMissingKeys": "➕ Přidávání chybějících klíčů do souborů překladu...",
    "processing": "🔄 Zpracování {language}...",
    "addedKeys": "✅ Přidáno {count} chybějící klíče",
    "noChangesNeeded": "✅ Nejsou potřeba žádné změny {language}",
    "summaryTitle": "📊 SHRNUTÍ VYPLNĚNÍ",
    "totalChanges": "📝 Celkové změny: {totalChanges}",
    "languagesProcessed": "🌍 Zpracované jazyky: {languagesProcessed}",
    "missingKeysAdded": "➕ Přidány chybějící klíče: {missingKeysAdded}",
    "nextStepsTitle": "📋 NEXT STEPS",
    "nextStep1": "1. Spusťte analýzu využití:",
    "nextStep2": "uzel i18ntk-usage.js --output-report",
    "nextStep3": "2. Ověřte překlady:",
    "nextStep4": "uzel i18ntk-validate.js",
    "nextStep5": "3. Analyzujte vzory:",
    "nextStep6": "uzel i18ntk-analyze.js",
    "allKeysAvailable": "🎉 Všechny překladové klíče jsou nyní k dispozici!",
    "runWithoutDryRun": "💡 Chcete-li použít změny, spusťte bez --dry-run",
    "deletingOldReport": "🗑️ Mazání starého přehledu...",
    "generatingFreshAnalysis": "📊 Generování nové analýzy využití...",
    "couldNotGenerate": "❌ Nelze vygenerovat analýzu využití",
    "reportNotFound": "📋 Zpráva o využití nebyla nalezena. Pomocí běžných klíčů...",
    "foundMissingKeys": "📋 Nalezeno {count} chybějící klíče z analýzy použití",
    "couldNotParse": "❌ Zprávu o použití nelze analyzovat. Pomocí běžných klíčů...",
    "errorDuringCompletion": "❌ Chyba při dokončení: {error}",
    "fatalError": "❌ Závažná chyba: {error}",
    "configurationValidationFailed": "Ověření konfigurace se nezdařilo: chybí povinná pole"
  },
  "sizing": {
    "separator": "================================================================================",
    "lineSeparator": "--------------------------------------------------------------------------------",
    "analysisStats": "{stats}",
    "sourceDirectoryLabel": "📁 Zdrojový adresář: {sourceDir}",
    "sourceLanguageLabel": "🌍 Zdrojový jazyk: {sourceLanguage}",
    "strictModeLabel": "⚙️ Přísný režim: {mode}",
    "invalidSourceDirectoryError": "Neplatná cesta ke zdrojovému adresáři: {sourceDir}",
    "sourceDirectoryNotFoundError": "Zdrojový adresář nenalezen: {sourceDir}",
    "invalidOutputDirectoryError": "Neplatná cesta výstupního adresáře: {outputDir}",
    "invalidReportFileError": "Neplatná cesta k souboru sestavy",
    "problematic_keys": "Problematické klávesy: {problematicKeys}",
    "problematicKeysLabel": "Problematické klávesy: {problematicKeys}",
    "long_translations": "Dlouhé překlady: {longTranslations}",
    "failedToSaveReportError": "Přehled se nepodařilo bezpečně uložit",
    "invalidCsvFileError": "Neplatná cesta k souboru CSV",
    "failedToSaveCsvError": "Přehled CSV se nepodařilo bezpečně uložit",
    "fatalError": "❌ Analýza velikosti se nezdařila: {error}",
    "starting_i18n_sizing_analysis": "Spouštění analýzy velikosti i18n...",
    "source_directory": "Zdrojový adresář: {sourceDir}",
    "found_languages": "Nalezené jazyky: {languages}",
    "analyzing_file_sizes": "Probíhá analýza velikosti souborů...",
    "analyzing_translation_content": "Analýza obsahu překladu...",
    "generating_size_comparisons": "Generování porovnání velikostí...",
    "no_languages_found_for_comparison": "Nebyly nalezeny žádné jazyky pro srovnání",
    "sizing_analysis_results": "I18n Výsledky analýzy velikosti",
    "file_sizes_title": "Velikosti souborů",
    "file_sizes_header": "Velikost jazyka (KB) Řádky Znaky",
    "file_size_row": "{lang}      {sizeKB}      {lines}      {characters}",
    "language_statistics_title": "Jazykové statistiky",
    "language_stats_header": "Jazykové klávesy Znaky Prům. délka Max. délka Prázdné Dlouhé",
    "language_stats_row": "{lang}      {totalKeys}    {totalCharacters}    {averageKeyLength}    {maxKeyLength}    {emptyKeys}    {longKeys}",
    "size_variations_title": "Velikostní variace",
    "size_variations_header": "Jazyk Char Diff % Diff Problematický",
    "size_variation_row": "{lang}      {characterDifference}    {percentageDifference}%    {problematic}",
    "problematic_yes": "Ano",
    "problematic_no": "Žádný",
    "recommendations_title": "Doporučení",
    "recommendation_item": "{index}. {recommendation}",
    "problematic_key_detail": "{index}. Klíč: '{key}“ – Variace: {variations}",
    "generating_detailed_report": "Generování podrobné zprávy...",
    "keysHaveSignificantSizeVariations": "klíče mají značné rozdíly ve velikosti",
    "longTranslationsDetected": "${lang} má překlady ${data.longKeys} delší než 100 znaků – zvažte jejich rozdělení",
    "longer": "delší",
    "shorter": "kratší",
    "review_translations": "Zvažte revizi {lang} překlady - jsou {percentageDifference}% {comparison} než základní linie",
    "report_saved_to": "Zpráva byla uložena do: {reportPath}",
    "considerReviewingTranslations": "Zvažte revizi ${lang} překlady – jsou o ${data.percentageDifference} % delší než výchozí hodnota",
    "csv_report_saved_to": "Přehled CSV uložen do: {csvPath}",
    "human_report_saved": "Čitelný přehled uložen: {reportPath}",
    "folder_summary_title": "Souhrn složky",
    "folder_summary_table_header": "Velikost jazyka (KB) Klíče Průměrná délka Celkem znaků",
    "folder_summary_row": "{lang}      {sizeKB}      {totalKeys}    {avgLength}    {totalChars}",
    "language_comparison_title": "Jazykové srovnání",
    "language_comparison_row": "{lang}: {diff} znaky ({percent}%) {status}",
    "summary_stats": "📊 Shrnutí: {totalLanguages} jazyky, {totalKeys} klíče - Přehledy uložené do {reportPath}",
    "detailedKeysDescription": "Zobrazit podrobnou analýzu na úrovni klíče v konzole",
    "too_many_keys_warning": "⚠️ Příliš mnoho klíčů k zobrazení v konzole - zkontrolujte soubor podrobné zprávy pro úplnou analýzu",
    "no_translation_files_found": "Nebyly nalezeny žádné soubory překladu",
    "analysis_completed": "Analýza dokončena v {duration}paní",
    "analysis_failed": "Analýza se nezdařila: {errorMessage}",
    "starting_analysis": "Spouštění analýzy...",
    "found_files": "Nalezeno {count} soubory",
    "failed_to_parse_language_error": "Analýza se nezdařila {language} překlady: {errorMessage}",
    "recommendations": {
      "keys_have_significant_size_variations": "klíče mají značné rozdíly ve velikosti",
      "consider_reviewing_translations": "Zvažte revizi {lang} překlady - jsou {percentageDifference}% {comparison} než základní linie",
      "long_translations_detected": "{lang} má {longKeys} překlady delší než {threshold} znaky – zvažte jejich rozčlenění"
    },
    "detailed_key_analysis_title": "Podrobná analýza klíčů",
    "key_analysis_detail": "{lang}: {length} znaky ({status}) - {translation}",
    "key_analysis_header": "Klíč: {key}",
    "status_empty": "prázdný",
    "status_long": "dlouho",
    "status_ok": "dobře"
  },
  "usage": {
    "help_message": "I18n Usage Analyzer Použití: uzel i18ntk-usage.js [volby] Možnosti: --source-dir <dir>     Zdrojový adresář ke kontrole (výchozí: ./src) --i18n-dir <dir>       Adresář I18n (výchozí: ./src/locales) --output-report Vygenerovat podrobnou zprávu --output-dir <dir>     Výstupní adresář pro sestavy (výchozí: ./reports) --help Zobrazit tuto nápovědu Příklady: uzel i18ntk-usage.js --output-report uzel i18ntk-usage.js --source-dir=./app --i18n-dir=./locales uzel i18ntk-usage.js --outreanad=",
    "source_directory_thissourcedir": "📁 Zdrojový adresář: {sourceDir}",
    "translationCompletenessTitle": "🌍 Úplnost překladu:",
    "i18n_directory_thisi18ndir": "🌐 Adresář I18n: {i18nDir}",
    "failed_to_parse_filename_error": "⚠️ Analýza se nezdařila {fileName}: {errorMessage}",
    "analyzing_source_files": "🔍 Analýza zdrojových souborů...",
    "found_files_in_source": "📂 Nalezeno {numFiles} soubory ve zdrojovém adresáři",
    "found_thisusedkeyssize_unique_": "🎯 Nalezeno {usedKeysSize} unikátní použité klíče",
    "total_key_usages_totalkeysfoun": "📊 Celkové využití klíčů: {totalKeysFound}",
    "loading_available_translation_": "📋 Načítání dostupných překladových klíčů...",
    "found_thisavailablekeyssize_av": "✅ Nalezeno {availableKeysSize} dostupné klíče",
    "foundTranslationFiles": "✅ Nalezeno {count} překladové soubory",
    "errorReadingI18nDirectory": "⚠️ Chyba při čtení adresáře i18n: {error}",
    "pressEnterToReturnToMenu": "📝 Stisknutím klávesy Enter se vrátíte do hlavní nabídky...",
    "notTranslatedKeysTotal": "⚠️ Nepřeložené klíče: {total}",
    "noSourceFilesFound": "⚠️ Ve zdrojovém adresáři nebyly nalezeny žádné zdrojové soubory.",
    "reviewNotTranslatedKeys": "💡 Zkontrolujte nepřeložené klíče",
    "analysisCompletedSuccessfully": "🎉 Analýza úspěšně dokončena!",
    "detectedSourceDirectory": "Zjištěný zdrojový adresář: {sourceDir}",
    "detectedI18nDirectory": "Zjištěný adresář i18n: {i18nDir}",
    "fileInfo": "📄 {namespace}: {keys} klíče",
    "failedToAnalyzeUsage": "❌ Nepodařilo se analyzovat použití: {error}",
    "failedToAnalyzeFile": "❌ Nepodařilo se analyzovat soubor: {error}",
    "failedToExtractKeys": "❌ Nepodařilo se extrahovat klíče z {filePath}: {error}",
    "analysisFailedError": "❌ Analýza se nezdařila: {error}",
    "analyzerInitialized": "Analyzátor inicializován",
    "analyzerInitFailed": "Inicializace analyzátoru se nezdařila: {error}",
    "argsParsed": "Argumenty analyzovány",
    "processedFiles": "Zpracováno {processedFiles} z {totalFiles} soubory.",
    "argsParseFailed": "Analýza argumentu se nezdařila: {error}",
    "translationDiscoveryError": "Chyba zjišťování překladu: {error}",
    "fileTraversalError": "Chyba při průchodu souboru: {error}",
    "sourceEqualsI18nWarn": "{reason}. Analýza použití nebude skenovat soubory národního prostředí jako zdrojový kód.",
    "i18nEqualsSourceWarn": "⚠️ Adresář I18n a zdrojový adresář jsou stejné. This may cause issues with the analysis.",
    "usageAnalysisFailed": "⚠️ Analýza využití se nezdařila: {error}",
    "translationFileParseError": "⚠️ Chyba analýzy souboru překladu: {error}",
    "translationKeysLoadError": "⚠️ Chyba načítání překladových klíčů: {error}",
    "languageCompletenessStats": "🌐 {language}: {translated}/{total} ({completeness}% přeloženo)",
    "missingKeysCount": "⚠️ Chybějící klíče: {count}",
    "analyzingTranslationCompleteness": "Analýza úplnosti překladu...",
    "unusedKeysCount": "Nepoužité klíče: {count}",
    "usedKeysCount": "Použité klíče: {count}",
    "availableKeysCount": "Dostupné klíče: {count}",
    "analysisResults": "Výsledky analýzy:",
    "i18nDirectoryNotFound": "⚠️ Adresář I18n nebyl nalezen. Zkontrolujte prosím cestu.",
    "sourceDirectoryNotFound": "⚠️ Zdrojový adresář nenalezen: {dir}",
    "checkUsage": {
      "title": "🔍 I18NTK USAGE ANALYSIS",
      "analyzing_source_files": "🔍 Analýza zdrojových souborů...",
      "source_directory_thissourcedir": "📁 Zdrojový adresář: {sourceDir}",
      "i18n_directory_thisi18ndir": "📁 Adresář i18n: {i18nDir}",
      "found_files_in_source": "✅ Nalezeno {numFiles} soubory ve zdrojovém adresáři",
      "no_source_files_found": "⚠️ V zadaném adresáři nebyly nalezeny žádné zdrojové soubory",
      "processedFiles": "📊 Zpracováno {processedFiles} z {totalFiles} soubory",
      "failedToProcessFile": "❌ Nepodařilo se zpracovat",
      "found_thisusedkeyssize_unique_": "🔍 Nalezeno {usedKeysSize} unikátní použité klíče",
      "total_key_usages_totalkeysfoun": "📊 Celkové využití klíčů: {totalKeysFound}",
      "loading_available_translation_": "📂 Načítání dostupných překladových klíčů...",
      "found_thisavailablekeyssize_av": "✅ Nalezeno {availableKeysSize} dostupné klíče",
      "message": "Analýza využití překladového klíče ve vašem projektu...",
      "usage_analysis_results": "📊 USAGE ANALYSIS RESULTS",
      "source_files_scanned_thisfileu": "📁 Naskenované zdrojové soubory: {fileUsageSize}",
      "available_translation_keys_thi": "✅ Dostupné překladové klíče: {availableKeysSize}",
      "used_translation_keys_thisused": "🔍 Použité překladové klíče: {usedKeysSize}",
      "dynamic_keys_detected_dynamick": "⚡ Zjištěny dynamické klíče: {dynamicKeysLength}",
      "unused_keys_unusedkeyslength": "🗑️ Nepoužité klíče: {unusedKeysLength}",
      "missing_keys_missingkeyslength": "❌ Chybějící klíče: {missingKeysLength}",
      "translation_completeness_title": "📈 KOMPLETNOST PŘEKLADU",
      "language_completeness_stats": "{language}: {translated}/{total} klíče ({percentage}%)",
      "n_sample_unused_keys": "🗑️ UKÁZKA NEPOUŽITÝCH KLÍČŮ (prvních 5):",
      "key": "🔑 {key}",
      "and_unusedkeyslength_5_more": "...a {count} více nepoužívaných klíčů",
      "n_sample_missing_keys": "❌ UKÁZKY CHYBĚJÍCÍCH KLÍČŮ (prvních 5):",
      "and_missingkeyslength_5_more": "...a {count} další chybějící klíče",
      "n_generating_detailed_report": "📊 Generování podrobné zprávy...",
      "report_saved_reportpath": "📄 Hlášení uloženo: {reportPath}",
      "n_recommendations": "💡 DOPORUČENÍ:",
      "consider_removing_unused_trans": "🗑️ Zvažte odstranění nepoužívaných překladů, abyste snížili velikost balíčku",
      "add_missing_translation_keys_t": "➕ Přidejte chybějící překladové klíče pro zachování konzistence",
      "review_dynamic_keys_manually_t": "🔍 Ručně zkontrolujte dynamické klíče (mohou být platné)",
      "all_translation_keys_are_prope": "✅ Všechny překladové klíče jsou správně použity!",
      "n_next_steps": "🎯 NEXT STEPS:",
      "2_check_the_detailed_report_fo": "2. Podívejte se na konkrétní problémy v podrobné zprávě",
      "help_message": "I18n Usage Analyzer Použití: uzel i18ntk-usage.js [volby] Možnosti: --source-dir <dir>     Zdrojový adresář ke kontrole (výchozí: ./src) --i18n-dir <dir>       Adresář I18n (výchozí: ./src/locales) --output-report Vygenerovat podrobnou zprávu --output-dir <dir>     Výstupní adresář pro sestavy (výchozí: ./reports) --help Zobrazit tuto nápovědu Příklady: uzel i18ntk-usage.js --output-report uzel i18ntk-usage.js --source-dir=./app --i18n-dir=./locales uzel i18ntk-usage.js --outreanad=",
      "1_review_the_analysis_results": "1. Zkontrolujte výsledky analýzy v konzole nebo vygenerované zprávě.",
      "2_run_with_outputreport_for_de": "2. Spusťte s --output-report pro podrobnou zprávu.",
      "3_remove_unused_keys_or_add_mi": "3. Odstraňte nepoužívané klíče nebo přidejte chybějící klíče do zdrojového kódu.",
      "4_rerun_analysis_to_verify_imp": "4. Znovu spusťte analýzu pro ověření zlepšení.",
      "noSourceFilesFound": "Nebyly nalezeny žádné zdrojové soubory k analýze.",
      "i18nDirectoryNotFound": "Adresář I18n nebyl nalezen: {i18nDir}",
      "noTranslationLanguagesFound": "Nebyly nalezeny žádné jazyky překladu.",
      "failedToAnalyzeFile": "Analýza souboru se nezdařila {filePath}: {error}",
      "failedToAnalyzeLanguage": "Nepodařilo se analyzovat jazyk {language}: {error}",
      "translationCompletenessAnalysisFailed": "Analýza úplnosti překladu se nezdařila: {error}",
      "n": "\\n"
    },
    "complete": {
      "configLoadedSuccessfully": "Konfigurace byla úspěšně načtena",
      "configLoadingFailed": "Načítání konfigurace se nezdařilo",
      "title": "🌍 DOKONČENÍ PŘEKLADU I18NTK",
      "separator": "============================================================",
      "sourceDir": "📁 Zdrojový adresář: {sourceDir}",
      "sourceLanguage": "🌐 Zdrojový jazyk: {sourceLanguage}",
      "dryRunMode": "🧪 Režim suchého chodu - nebudou provedeny žádné změny",
      "languages": "🌍 Dostupné jazyky: {languages}",
      "addingMissingKeys": "➕ Přidávání chybějících klíčů do souborů překladu...",
      "processing": "🔄 Zpracování {language}...",
      "addedKeys": "✅ Přidáno {count} chybějící klíče",
      "changeDetails": "📝 {file}: {key}",
      "andMore": "...a {count} více",
      "noChangesNeeded": "✅ Nejsou potřeba žádné změny {language}",
      "summaryTitle": "📊 SHRNUTÍ VYPLNĚNÍ",
      "totalChanges": "📝 Celkové změny: {totalChanges}",
      "languagesProcessed": "🌍 Zpracované jazyky: {languagesProcessed}",
      "missingKeysAdded": "➕ Přidány chybějící klíče: {missingKeysAdded}",
      "nextStepsTitle": "📋 NEXT STEPS",
      "nextStep1": "1. Spusťte analýzu využití:",
      "nextStep2": "uzel i18ntk-usage.js --output-report",
      "nextStep3": "2. Ověřte překlady:",
      "nextStep4": "uzel i18ntk-validate.js",
      "nextStep5": "3. Analyzujte vzory:",
      "nextStep6": "uzel i18ntk-analyze.js",
      "allKeysAvailable": "🎉 Všechny překladové klíče jsou nyní k dispozici!",
      "runWithoutDryRun": "💡 Chcete-li použít změny, spusťte bez --dry-run",
      "deletingOldReport": "🗑️ Mazání starého přehledu...",
      "generatingFreshAnalysis": "📊 Generování nové analýzy využití...",
      "couldNotGenerate": "❌ Nelze vygenerovat analýzu využití",
      "reportNotFound": "📋 Zpráva o využití nebyla nalezena. Pomocí běžných klíčů...",
      "foundMissingKeys": "📋 Nalezeno {count} chybějící klíče z analýzy použití",
      "couldNotParse": "❌ Zprávu o použití nelze analyzovat. Pomocí běžných klíčů..."
    },
    "noTranslationLanguagesFound": "Nebyly nalezeny žádné jazyky překladu",
    "failedToAnalyzeLanguage": "Selhala analýza jazyka",
    "translationCompletenessAnalysisFailed": "Analýza úplnosti překladu se nezdařila",
    "failedToProcessFile": "Nepodařilo se zpracovat soubor:",
    "failedToSaveReport": "Nepodařilo se uložit zprávu o použití: {error}",
    "i18nDirectoryDoesNotExist": "Adresář I18n neexistuje: {dir}",
    "reportSavedTo": "Přehled využití byl uložen do: {reportPath}",
    "sourceDirectoryDoesNotExist": "Zdrojový adresář neexistuje: {dir}",
    "noSourceDirectoryConfigured": "(není nakonfigurováno)"
  },
  "validate": {
    "help_message": "I18n Translation Validator Použití: uzel i18ntk-validate.js [volby] Možnosti: --source-dir <dir>     Zdrojový adresář ke kontrole (výchozí: ./src) --i18n-dir <dir>       Adresář I18n (výchozí: ./src/locales) --output-report Vygenerovat podrobnou zprávu --output-dir <dir>     Výstupní adresář pro sestavy (výchozí: ./reports) --help Zobrazit tuto nápovědu Příklady: uzel i18ntk-validate.js --output-report uzel i18ntk-validate.js --source-dir=./app --i18n-dir=./locales uzel i18ntk-validate.js --output-validate.js --/outputanad",
    "title": "🔍 Validátor překladu I18n",
    "message": "Spouštění procesu ověřování...",
    "sourceDirectory": "📁 Zdrojový adresář: {dir}",
    "sourceLanguage": "🌍 Zdrojový jazyk: {sourceLanguage}",
    "strictMode": "⚙️ Přísný režim: {mode}",
    "noTargetLanguages": "Nejsou nakonfigurovány žádné cílové jazyky; přeskočení ověření cíle. Přidejte jazyky pomocí \"i18ntk init --languages=de,fr\".",
    "validatingLanguages": "🌍 Ověřovací jazyky: {langs}",
    "validatingLanguage": "🔍 Ověřovací jazyk: {lang}",
    "filesCount": "📄 Soubory: {count}",
    "keysCount": "🔑 Klíče: {count}",
    "missingFilesCount": "📁 Chybějící soubory: {count}",
    "syntaxErrorsCount": "❌ Syntaktické chyby: {count}",
    "translationPercentage": "🎯 Překlad: {percentage}% ({translated}/{total} klíče)",
    "validationSummary": "📊 SHRNUTÍ VALIDACE",
    "validation_failed": "❌ Ověření se nezdařilo: {error}",
    "totalErrors": "❌ Celkový počet chyb: {count}",
    "totalWarnings": "⚠️ Celkem varování: {count}",
    "errorsSection": "❌ ERRORS",
    "warningsSection": "⚠️  WARNINGS",
    "recommendationsSection": "💡 DOPORUČENÍ",
    "fixErrorsFirst": "1. Nejprve opravte všechny chyby",
    "resolveMissingFilesAndSyntaxErrors": "1. Vyřešte chybějící soubory a syntaktické chyby",
    "fixStructuralInconsistencies": "2. Opravte strukturální nekonzistence",
    "completeMissingTranslations": "3. Doplňte chybějící překlady",
    "rerunValidation": "4. Znovu spusťte ověření, abyste ověřili opravy",
    "addressWarnings": "Pro zlepšení kvality řešte varování",
    "reviewWarnings": "Zkontrolujte varování a případně opravte",
    "considerRunningWithStrict": "2. Zvažte spuštění s příznakem --strict pro přísnější ověřování",
    "allValidationsPassed": "🎉 Všechna ověření prošla!",
    "considerRunningUsageAnalysis": "Zvažte spuštění analýzy využití: uzel i18ntk-usage.js",
    "deletedOldReport": "🗑️ Smazána stará ověřovací zpráva",
    "sourceDir": "📁 Zdrojový adresář: {sourceDir}",
    "i18nDir": "🌐 Adresář I18n: {i18nDir}",
    "loadingTranslationFiles": "📋 Načítání souborů překladu...",
    "foundTranslationFilesCount": "✅ Nalezeno {count} překladové soubory",
    "analyzingTranslations": "🔍 Analýza překladů...",
    "validationCompletedSuccessfully": "🎉 Ověření úspěšně dokončeno!",
    "validationErrorsFound": "⚠️ Nalezeny chyby ověření: {count}",
    "validationWarningsFound": "⚠️ Byla nalezena upozornění na ověření: {count}",
    "validationPassed": "✅ Ověření proběhlo bez chyb",
    "validationFailed": "Ověření se nezdařilo: {error}",
    "startingValidationProcess": "🔍 Spouštění procesu ověřování...",
    "validationProcessCompletedSuccessfully": "✅ Proces ověření úspěšně dokončen",
    "stackTrace": "Trasování zásobníku: {stack}",
    "authenticationFailed": "❌ Ověření se nezdařilo. Přístup odepřen.",
    "fatalValidationError": "❌ Závažná chyba ověření: {error}",
    "configAccess": "Přístup ke konfiguraci pro ověření",
    "configValidated": "Konfigurace byla úspěšně ověřena",
    "configError": "Chyba konfigurace: {error}",
    "validatorInit": "Inicializace validátoru I18n",
    "validatorInitialized": "Validátor I18n byl úspěšně inicializován",
    "validatorInitError": "Chyba inicializace validátoru: {error}",
    "argsParsing": "Analýza argumentů příkazového řádku",
    "argsParsed": "Argumenty příkazového řádku byly úspěšně analyzovány",
    "argsParseError": "Chyba analýzy argumentu: {error}",
    "languagesScan": "Skenování dostupných jazyků",
    "languagesFound": "Nalezeno {count} jazyky",
    "languagesScanError": "Chyba skenování jazyka: {error}",
    "filesScan": "Nalezeno {count} soubory v {language}",
    "filesScanError": "Chyba skenování souboru: {error}",
    "jsonValidated": "Ověřená syntaxe JSON: {filePath}",
    "jsonValidationError": "Chyba ověření JSON: {error}",
    "languageValidation": "Ověřovací jazyk: {language}",
    "languageValidationError": "Chyba ověření jazyka: {error}",
    "fileDeleted": "Soubor smazán",
    "runStarted": "Spouštění ověřovacího běhu",
    "runCompleted": "Ověřovací běh úspěšně dokončen",
    "runError": "Ověřovací běh se nezdařil: {error}",
    "scriptExecution": "Provádění skriptu",
    "validationCompleted": "Ověření dokončeno",
    "validationError": "Chyba ověření: {error}",
    "separator": "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━",
    "languageHeader": "🌐 Jazyk: {language}",
    "validationResults": "📊 Výsledky ověření",
    "noErrors": "✅ Nebyly nalezeny žádné chyby",
    "noWarnings": "✅ Nebyla nalezena žádná upozornění",
    "summaryHeader": "📋 OVERALL SUMMARY",
    "progressIndicator": "⏳ Zpracovává se...",
    "completedIndicator": "✅ Dokončeno",
    "errorIndicator": "❌ Chyba",
    "warningIndicator": "⚠️ Upozornění",
    "infoIndicator": "ℹ️ Info",
    "sourceDirNotConfigured": "Zdrojový adresář není nakonfigurován",
    "sourceLanguageNotConfigured": "Zdrojový jazyk není nakonfigurován",
    "translationFunctionNotInitialized": "Funkce překladu není správně inicializována",
    "sourceLanguageDirectoryNotFound": "Adresář zdrojového jazyka nebyl nalezen",
    "specifiedLanguageNotFound": "Zadaný jazyk nebyl nalezen",
    "noJsonFilesFound": "Ve zdrojovém adresáři nebyly nalezeny žádné soubory JSON: {sourceDir}",
    "i18nDirectoryNotFound": "Adresář I18n nebyl nalezen: {i18nDir}",
    "invalidDirectoryPaths": "Byly zjištěny neplatné cesty k adresáři",
    "invalidSampleFilePath": "Neplatná cesta k ukázkovému souboru",
    "failedToCreateSampleTranslationFile": "Nepodařilo se vytvořit ukázkový soubor překladu",
    "invalidFilePathDetected": "Byla zjištěna neplatná cesta k souboru",
    "failedToWriteFile": "Nepodařilo se zapsat soubor: {filePath}",
    "invalidSourceDirectory": "Neplatný zdrojový adresář: {sourceDir}",
    "invalidSourceLanguageDirectory": "Neplatný adresář zdrojového jazyka: {sourceDir}"
  },
  "adminCli": {
    "setupPinProtectionTitle": "🔐 Nastavení ochrany PIN správce",
    "setupPinProtectionDescription": "To bude vyžadovat 4-6místný PIN pro administrativní operace.",
    "enablePinProtectionPrompt": "Chcete povolit ochranu PIN správce?",
    "setupCancelled": "Nastavení ochrany PIN administrátora bylo zrušeno.",
    "enterPinPrompt": "Zadejte 4–6místný PIN:",
    "pinFormatError": "❌ PIN musí mít 4-6 číslic. Zkuste to prosím znovu.",
    "confirmPinPrompt": "Potvrďte PIN:",
    "pinMismatchError": "❌ PIN se neshodují. Zkuste to prosím znovu.",
    "pinProtectionEnabledSuccess": "✅ Ochrana PIN administrátora byla úspěšně aktivována!",
    "pinRecoveryWarning": "⚠️ Zapamatujte si svůj PIN – v případě ztráty jej nelze obnovit.",
    "setupPinProtectionFailed": "❌ Nepodařilo se nastavit ochranu PIN správce.",
    "errorSettingUpPin": "❌ Chyba při nastavování PIN správce: {message}",
    "authRequiredForOperation": "🔐 Ověření správce je vyžadováno pro: {operation}",
    "invalidPinFormat": "❌ Neplatný formát PIN. PIN musí mít 4–6 číslic.",
    "authenticationSuccess": "✅ Ověření proběhlo úspěšně!",
    "invalidPinAttemptsRemaining": "❌ Neplatný PIN. {remaining} zbývajících pokusů.",
    "authenticationFailedAccessDenied": "❌ Ověření se nezdařilo. Přístup odepřen.",
    "authenticationError": "❌ Chyba autentizace: {message}",
    "pinProtectionNotEnabled": "Ochrana PIN správcem není aktuálně povolena.",
    "disablingPinProtectionTitle": "🔓 Deaktivace ochrany PIN správce",
    "confirmDisablePinProtection": "Opravdu chcete deaktivovat ochranu PIN správce?",
    "operationCancelled": "Operace zrušena.",
    "pinProtectionDisabledSuccess": "✅ Ochrana PIN administrátora je deaktivována.",
    "disablePinProtectionFailed": "❌ Nepodařilo se deaktivovat ochranu PIN správce.",
    "errorDisablingPinProtection": "❌ Chyba při deaktivaci ochrany správce: {message}",
    "adminProtectionStatusTitle": "🔐 Stav ochrany správce",
    "statusEnabled": "Stav: ✅ POVOLENO",
    "protectionDetails": "Ochrana: Pro operace správce je vyžadován 4-6místný PIN",
    "lockoutDetails": "Blokování: 3 neúspěšné pokusy = blokování na 15 minut",
    "statusDisabled": "Stav: ❌ VYPNUTO",
    "noAuthRequired": "Ochrana: Není vyžadováno ověření",
    "unprotectedRisk": "Riziko: Administrativní operace nejsou chráněny",
    "errorCheckingAdminStatus": "❌ Chyba při kontrole stavu správce: {message}",
    "authRequired": "🔐 Vyžaduje se ověření správce.",
    "invalidPin": "❌ Neplatný PIN.",
    "authSuccess": "✅ Ověření proběhlo úspěšně!",
    "adminPinSetupCli": "admin_pin_setup_cli",
    "adminAuthFailedCli": "admin_auth_failed_cli",
    "adminAuthDisabledCli": "admin_auth_disabled_cli",
    "protectedAccess": "Chráněný přístup: Pro citlivé operace je vyžadováno ověření správce.",
    "enterPin": "Zadejte PIN správce:",
    "accessGranted": "Přístup povolen."
  },
  "adminPin": {
    "setup_title": "🔐 Nastavení PIN správce",
    "setup_separator": "============================================================",
    "setup_description": "Vytvořte 4-6místný PIN pro přístup správce k citlivým nastavením.",
    "required_for_title": "Tento PIN bude vyžadován pro:",
    "required_for_1": "• Změna nastavení zabezpečení",
    "required_for_2": "• Úprava pokročilých konfigurací",
    "required_for_3": "• Přístup k ladicím nástrojům",
    "required_for_4": "• Resetování nastavení",
    "setup_note": "💡 Poznámka: Při psaní uvidíte hvězdičky (*) - jedná se pouze o maskování znaků.",
    "setup_digits_only": "Jako číslice PIN jsou přijímány pouze čísla 0-9.",
    "invalid_pin_length": "❌ Neplatný PIN. Musí obsahovat 4–6 číslic (pouze čísla 0–9).",
    "invalid_pin_example": "Příklad: 1234 nebo 567890",
    "pins_do_not_match": "❌ PIN se neshodují.",
    "setup_success": "✅ PIN administrátora byl úspěšně nastaven!",
    "setup_warning": "⚠️ Tento PIN uschovejte. V případě ztráty jej nelze obnovit.",
    "setup_error": "❌ Chyba při nastavování PIN:",
    "session_expired": "⏰ Relace správce vypršela z důvodu nečinnosti.",
    "no_pin_set_setting_up": "⚠️ Není nastaven žádný PIN správce. Nastavování kódu PIN...",
    "no_pin_configured_access_denied": "⚠️ Není nakonfigurován žádný PIN správce. Přístup odepřen.",
    "use_admin_settings_to_set_pin": "💡 Nejprve pomocí nastavení správce nastavte PIN.",
    "locked_out": "🔒 Přístup správce je uzamčen kvůli příliš mnoha neúspěšným pokusům.",
    "wait_before_retry": "Počkejte prosím 5 minut, než to zkuste znovu.",
    "access_granted": "✅ Byl udělen administrátorský přístup.",
    "incorrect_pin": "❌ Nesprávný PIN. {attempts} zbývajících pokusů.",
    "verify_pin_error": "❌ Chyba při ověřování PIN:",
    "already_configured": "✅ PIN správce je již nakonfigurován.",
    "optional_setup_title": "🔐 Nastavení PIN správce (volitelné)",
    "optional_setup_description": "Ochrana PIN administrátora přidává zabezpečení pro citlivé operace, jako jsou:",
    "setup_prompt": "Chcete nastavit PIN správce? (y/N):",
    "skipping_setup": "⏭️ Přeskočíte nastavení PIN správce. Můžete to nastavit později v nastavení.",
    "setup_prompt_error": "❌ Chyba během výzvy k nastavení PIN:",
    "protectedAccess": "Chráněný přístup: Pro citlivé operace je vyžadováno ověření správce.",
    "enterPin": "Zadejte PIN správce:",
    "accessGranted": "Přístup povolen.",
    "invalidPin": "❌ Neplatný PIN. Zkuste to prosím znovu.",
    "weak_pin_warning": "⚠️ VAROVÁNÍ: Tento PIN se zdá být slabý nebo běžný.",
    "weak_pin_suggestion": "💡 Zvažte použití silnějšího PIN s různými číslicemi.",
    "use_anyway_prompt": "Chcete-li přesto použít, zadejte „ano“ nebo stisknutím klávesy Enter vyberte jiný PIN:",
    "enter_new_pin": "Zadejte nový PIN správce (4–6 číslic):",
    "confirm_pin": "Potvrďte PIN správce:",
    "not_set": "Nenastaveno",
    "pin_display_mask": "####"
  },
  "debug": {
    "title": "🔧 Nástroje pro ladění",
    "separator": "============================================================",
    "mainDebuggerSystemDiagnostics": "1. Diagnostika systému",
    "_consoleTranslationsCheck": "// 2. Kontrola překladů konzoly",
    "_exportMissingKeys": "// 3. Exportujte chybějící překladové klíče",
    "_replaceHardcodedConsole": "// 4. Nahraďte pevně zakódované řetězce konzoly",
    "_consoleKeyChecker": "// 5. Kontrola klíče konzoly",
    "debugLogs": "2. Protokoly ladění",
    "backToMainMenu": "0. Zpět do hlavní nabídky",
    "selectOption": "Vyberte ladicí nástroj:",
    "runningDebugTool": "Běh {displayName}...",
    "debugToolNotFound": "❌ Nástroj pro ladění nebyl nalezen: {toolName}",
    "errorRunningDebugTool": "Chyba při spuštění nástroje pro ladění{displayName}': {error}",
    "recentDebugLogs": "📄 Nedávné protokoly ladění",
    "noDebugLogsFound": "❌ Nebyly nalezeny žádné protokoly ladění.",
    "debugLogsDirectoryNotFound": "❌ Adresář protokolů ladění nebyl nalezen.",
    "selectLogPrompt": "Vyberte soubor protokolu, který chcete zobrazit (1-{count}):",
    "invalidChoiceSelectRange": "Neplatná volba. Vyberte si prosím z dostupného sortimentu.",
    "contentOf": "📄 Obsah {filename}:",
    "pressEnterToContinue": "Pokračujte stisknutím klávesy Enter..."
  },
  "detect_language_mismatches": {
    "tool_title": "🔍 Nástroj pro detekci jazykové neshody",
    "separator": "=====================================",
    "analyzing_file": "📄 Analýza {language}.json...",
    "error_analyzing_file": "❌ Analýza chyb {filename}: {errorMessage}",
    "results_title": "📊 VÝSLEDKY ZJIŠŤOVÁNÍ NESHODY JAZYKA",
    "results_separator": "========================================",
    "summary_title": "📋 SUMMARY:",
    "total_files_analyzed": "Celkový počet analyzovaných souborů: {totalFiles}",
    "files_with_mismatches": "Soubory s neshodami: {filesWithMismatches}",
    "total_mismatches_found": "Celkový počet nalezených neshod: {totalMismatches}",
    "no_mismatches_found": "✅ Nebyly nalezeny žádné jazykové neshody! Všechny překlady se zdají být ve správných jazycích.",
    "detailed_results_title": "🔍 DETAILED RESULTS:",
    "file_mismatch_header": "📄 {filename} ({language})",
    "mismatches_count": "Nalezeno {count} neshoda(y):",
    "mismatch_details": "{index}. Klíč: {key}",
    "mismatch_value": "Hodnota: \"{value}\"",
    "mismatch_issue": "Problém: {description}",
    "recommendations_title": "💡 DOPORUČENÍ:",
    "recommendation_1": "1. Zkontrolujte a přeložte všechny záznamy označené [TRANSLATE]",
    "recommendation_2": "2. Nahraďte jazykové předpony (např. [DE], [FR]) správnými překlady",
    "recommendation_3": "3. Přeložte anglický text do příslušného cílového jazyka",
    "recommendation_4": "4. Pro veškerý text pro uživatele používejte ekvivalenty v nativním jazyce",
    "recommendation_5": "5. Po provedení oprav pro ověření oprav spusťte tento nástroj znovu",
    "detailed_report_saved": "📄 Podrobný přehled uložen do: {reportPath}",
    "error_saving_report": "❌ Chyba při ukládání zprávy: {errorMessage}",
    "auto_fix_mode": "🔧 Režim automatické opravy {dryRun}",
    "auto_fix_separator": "=====================================",
    "fixed_file": "✅ Opraveno {filename}",
    "auto_fix_summary_title": "📊 Shrnutí automatických oprav:",
    "total_fixes_applied": "Celkový počet použitých oprav: {count}",
    "preview_fixes_title": "🔍 Náhled oprav:",
    "fix_details": "{file}: {key}      Starý: \"{old}\"Nové:\"{new}\"",
    "more_fixes": "...a {count} více oprav",
    "run_with_apply_fixes": "💡 Spusťte s --použijte pro použití těchto oprav",
    "error_general": "❌ Chyba:",
    "mainDebuggerSystemDiagnostics": "Hlavní ladicí program / Diagnostika systému",
    "exportMissingKeys": "Export chybějících klíčů",
    "replaceHardcodedConsole": "Vyměňte pevně zakódovanou konzolu",
    "consoleKeyChecker": "Kontrola klíčů konzoly",
    "debugLogs": "Protokoly ladění",
    "backToMainMenu": "Zpět do hlavní nabídky",
    "invalidChoiceSelectRange": "❌ Neplatná volba. Vyberte číslo v zobrazeném rozsahu.",
    "runningDebugTool": "Spuštění nástroje pro ladění: {displayName}",
    "debugToolNotFound": "Nástroj pro ladění '{toolName}'nenalezeno.",
    "recentDebugLogs": "Nedávné protokoly ladění",
    "noDebugLogsFound": "Nebyly nalezeny žádné protokoly ladění.",
    "logEntry": "Záznam protokolu: {timestamp} - {message}",
    "debugLogsDirectoryNotFound": "Adresář protokolů ladění nebyl nalezen."
  },
  "help": {
    "title": "📊 POMOC PRO ŘÍZENÍ I18NTK",
    "usage": "Použití: uzel main/manage/index.js [možnosti]",
    "interactiveMode": "💡 Použijte: node main/manage/index.js --command=<command> k přímému provedení",
    "showHelp": "📖 Použijte: node main/manage/index.js --help pro dostupné příkazy",
    "availableCommands": "📖 Dostupné příkazy:",
    "initProject": "🚀 Inicializujte nové jazyky",
    "analyzeTranslations": "🔍 Analyzujte překlady",
    "validateTranslations": "✅ Ověřte překlady",
    "checkUsage": "📊 Zkontrolujte využití klíče",
    "initCommand": "init - Inicializace nových jazyků",
    "analyzeCommand": "analyzovat - analyzovat překlady",
    "validateCommand": "validate – ověření překladů",
    "usageCommand": "použití - Kontrola použití klíče",
    "sizingCommand": "dimenzování - Analýza velikosti",
    "completeCommand": "kompletní – kompletní překlady (100% pokrytí)",
    "summaryCommand": "souhrn - Zobrazení stavu projektu",
    "debugCommand": "debug – ladění problémů s překladem",
    "scannerCommand": "skener - skenování klíčů",
    "translateCommand": "translate - Automaticky překládat soubory národního prostředí",
    "menu": {
      "pressEnterToContinue": "Pokračujte stisknutím klávesy Enter...",
      "title": "🌐 I18NTK MANAGEMENT MENU",
      "description": "Interaktivní menu pro správu internacionalizace",
      "exit": "🚪 Konec"
    },
    "commands": {
      "init": "init - Inicializace nových jazyků",
      "analyze": "analyzovat - analyzovat překlady",
      "validate": "validate – ověření překladů",
      "usage": "použití - Kontrola použití klíče",
      "sizing": "dimenzování - Analýza velikosti",
      "complete": "kompletní – kompletní překlady (100% pokrytí)",
      "summary": "souhrn - Zobrazení stavu projektu",
      "debug": "debug – ladění problémů s překladem"
    },
    "options": {
      "sourceDir": "--source-dir <dir>     Zdrojový adresář k analýze",
      "output": "--výstup <file>        Výstupní soubor pro sestavu",
      "verbose": "--verbose, -v Zobrazit podrobné informace",
      "keepReports": "--keep-reports Zachovat stávající přehledy",
      "deleteReports": "--delete-reports Smaže existující sestavy",
      "help": "--help, -h Zobrazit tuto nápovědu"
    },
    "examples": {
      "title": "Příklady:",
      "example1": "uzel i18ntk-manage.js",
      "example2": "uzel i18ntk-manage.js --source-dir ./locales",
      "example3": "uzel i18ntk-manage.js --output Summary-report.txt",
      "example4": "uzel i18ntk-manage.js --verbose",
      "example5": "uzel i18ntk-manage.js --source-dir ./locales --output report.json"
    },
    "features": {
      "initProject": "🚀 Inicializujte nové jazyky",
      "analyzeTranslations": "🔍 Analyzujte překlady",
      "validateTranslations": "✅ Ověřte překlady",
      "checkUsage": "📊 Zkontrolujte využití klíče",
      "completeTranslations": "🎯 Kompletní překlady (100% pokrytí)",
      "showSizing": "📏 Analyzujte velikost",
      "runWorkflow": "🔄 Spusťte celý pracovní postup",
      "showStatus": "📋 Zobrazit stav projektu",
      "deleteReports": "🗑️ Smazat všechny přehledy",
      "changeLanguage": "🌍 Změňte jazyk uživatelského rozhraní",
      "settings": "⚙️ Nastavení",
      "showHelp": "❓ Pomoc",
      "debugTools": "🔧 Nástroje pro ladění"
    },
    "messages": {
      "selectOption": "Vyberte možnost:",
      "invalidOption": "Neplatná možnost. Zkuste to prosím znovu.",
      "operationCompleted": "✅ Operace úspěšně dokončena!",
      "pressEnter": "Pokračujte stisknutím klávesy Enter...",
      "goodbye": "👋 Sbohem!",
      "unknownCommand": "Neznámý příkaz: {command}",
      "nonInteractive": "⚠️ Byl zjištěn neinteraktivní režim. Nabídka je zobrazena pouze pro informaci."
    },
    "i18n_helper": {
      "translation_file_not_found": "Překladový soubor nenalezen: {translationFile}",
      "error_loading_translations": "Chyba při načítání překladů: {errorMessage}",
      "translation_not_found": "Překlad pro klíč nebyl nalezen: {key}",
      "translation_key_not_string": "Překladový klíč se nerozkládá na řetězec: {key}",
      "error_reading_locales_directory": "Chyba při čtení adresáře locales: {errorMessage}"
    }
  },
  "init": {
    "initializationTitle": "🚀 i18n Management Toolkit - Inicializace projektu",
    "initializationCancelled": "🚫 Inicializace zrušena uživatelem.",
    "sourceDirectoryLabel": "📁 Zdrojový adresář: {dir}",
    "requiredTitle": "Je vyžadována inicializace",
    "requiredBody": "Tento projekt musí být před spuštěním tohoto příkazu inicializován.",
    "promptRunNow": "Chcete nyní spustit inicializaci? (y/N):",
    "sourceLanguageLabel": "🌍 Zdrojový jazyk: {language}",
    "detectedI18nFrameworks": "🔍 Zjištěné rámce i18n: {frameworks}",
    "pinMustBe4Digits": "🔐 PIN musí mít 4 číslice.",
    "existingDirectoriesFound": "📁 Nalezeny existující adresáře překladů:",
    "useExistingDirectoryPrompt": "Chcete použít stávající adresář? (y/n)",
    "selectDirectoryPrompt": "Vyberte adresář zadáním čísla (nebo zvolte 'Vytvořit nový adresář')",
    "enterNewDirectoryName": "Zadejte název nového adresáře překladů",
    "createdNewDirectory": "✅ Vytvořen nový adresář: {dir}",
    "directoryAlreadyExists": "⚠️ Adresář již existuje: {dir}",
    "invalidDirectoryName": "❌ Byl zadán neplatný název adresáře.",
    "usingExistingDirectory": "Použití existujícího adresáře: {dir}",
    "adminPinSetupOptional": "🔐 Nastavení PIN správce volitelné (doporučeno pro zabezpečení)",
    "adminPinSeparator": "------------------------------",
    "adminPinDescription1": "PIN správce: 4místné číslo pro zabezpečený přístup",
    "adminPinDescription2": "Chcete-li přeskočit nastavení kódu PIN, ponechte prázdné",
    "adminPinDescription3": "Pokud nastavíte PIN, bude vyžadován pro všechny budoucí zabezpečené akce.",
    "adminPinDescription4": "Pro bezpečné uložení PINu se používá šifrování AES-256-GCM.",
    "adminPinSetupPrompt": "Zadejte PIN správce (4 číslice) nebo ponechte prázdné, chcete-li přeskočit:",
    "skippingAdminPinSetup": "Přeskakování nastavení PIN správce...",
    "settingUpAdminPin": "🔐 Nastavování PIN správce...",
    "enterAdminPin": "Zadejte PIN správce:",
    "confirmAdminPin": "Potvrďte PIN správce:",
    "pinMismatch": "Kódy PIN se neshodují. Zkuste to prosím znovu.",
    "adminPinSetupSuccess": "🔐 Nastavení PIN administrátora bylo úspěšné!",
    "adminPinSetupFailure": "🔐 Nastavení PIN správce se nezdařilo. Zkuste to prosím znovu.",
    "adminProtectionEnabled": "🔐 Ochrana správce povolena. Všechny akce vyžadují ověření PIN.",
    "adminProtectionDisabled": "🔐 Ochrana správce je vypnutá. Všechny akce jsou nyní dostupné bez kódu PIN.",
    "autoDetectedI18nDirectory": "Automaticky zjištěný adresář i18n: {directory}",
    "initializingProject": "⚙️ Inicializace konfigurace projektu...",
    "createdSampleTranslationFile": "✅ Vytvořený ukázkový překladový soubor: {file}",
    "languageSelectionTitle": "🌐 Konfigurace jazyka",
    "available": "K dispozici",
    "defaultLanguages": "📝 Výchozí jazyky: {languages}",
    "enterLanguageCodes": "🎯 Zadejte kódy cílového jazyka (oddělené čárkami, např. de, es, fr, ru):",
    "targetLanguages": "🌍 Cílové jazyky",
    "foundSourceFiles": "📄 Nalezeno {count} zdrojové soubory k analýze",
    "processingLanguage": "🔄 Jazyk zpracování: {language}",
    "fileProcessingResult": "✅ Zpracováno {file}: {translated}/{total} klíče ({percentage}%)",
    "overallProgress": "📊 Celkový pokrok: {translated}/{total} klíče zpracovány ({percentage}%)",
    "initializationSummaryTitle": "📋 Shrnutí inicializace",
    "languageSummary": "{icon} {name} ({code}): {percentage}% dokončeno",
    "languageFiles": "📄 Soubory: {count}",
    "languageKeys": "🔤 Klíče: {translated}/{total}",
    "languageMissing": "⚠️ Chybí: {count}",
    "initializationCompletedSuccessfully": "🎉 Inicializace projektu úspěšně dokončena!",
    "nextStepsTitle": "🚀 Další kroky",
    "nextStep1": "1. Zkontrolujte vygenerované soubory překladu ve vašem adresáři locales/",
    "nextStep2": "2. Přidejte překlady pro každý cílový jazyk",
    "nextStep3": "3. Spusťte znovu 'npm run i18ntk' pro ověření překladů",
    "detectedFrameworks": "✅ Zjištěné rámce i18n: {frameworks}",
    "setup": {
      "title": "Nastavení",
      "question": "Otázka nastavení",
      "opt_single": "Jediný soubor",
      "opt_modular": "Modulární",
      "opt_existing": "Existující",
      "choice_prompt": "Vyberte možnost:",
      "opt_confirm": "Potvrdit",
      "opt_cancel": "Zrušit",
      "apply_all_prompt": "Použít tuto strukturu na všechny jazyky? (y/N):",
      "per_language_intro": "Rozhodli jste se konfigurovat jazyky individuálně. Zde jsou dostupné jazyky:",
      "available_languages": "Dostupné jazyky: {languages}",
      "include_prompt": "Zadejte kódy jazyků oddělené čárkami, které chcete zahrnout (např. 'de,fr,es'):"
    },
    "warnings": {
      "noPackageJson": "Nebyl nalezen žádný soubor package.json. Rámec i18n nelze automaticky detekovat."
    },
    "errorsPackageJsonRead": "Chyba při čtení package.json: {error}",
    "errorsNoFramework": "Nebyl zjištěn žádný rámec i18n. Nainstalujte prosím jeden nebo zadejte ručně.",
    "suggestions": {
      "noFramework": "Nebyl zjištěn žádný rámec i18n. Zvažte použití jedné z následujících možností:",
      "installFramework": "Chcete-li nainstalovat framework, spusťte: npm install <název-balíčku>"
    },
    "frameworks": {
      "react": "- React i18next (react-i18next)",
      "vue": "- Vue i18n (vue-i18n)",
      "i18next": "- i18next (i18next)",
      "nuxt": "- Nuxt i18n (@nuxtjs/i18n)",
      "svelte": "- Svelte i18n (svelte-i18n)"
    },
    "continueWithoutI18nPrompt": "Nebyl zjištěn žádný rámec i18n. Chcete pokračovat bez něj? (y/N):",
    "detectedI18nFramework": "Zjištěný rámec i18n: {frameworks}",
    "existingDirectoryItem": "{index}. {location}",
    "usingExistingStructure": "Použití stávající struktury: {dir}",
    "creatingSourceDirectory": "Vytvoření zdrojového adresáře: {dir}",
    "creatingSourceLanguageDirectory": "Vytvoření adresáře zdrojového jazyka: {dir}",
    "errors": {
      "errorExecutingCommand": "Chyba při provádění příkazu: {error}",
      "sourceDirectoryNotFound": "Zdrojový adresář nenalezen: {dir}",
      "sourceLanguageDirectoryNotFound": "Adresář zdrojového jazyka nebyl nalezen: {dir}",
      "noJsonFilesInSourceDirectory": "Ve zdrojovém adresáři nebyly nalezeny žádné soubory JSON: {dir}",
      "invalidFilePathDetected": "Byla zjištěna neplatná cesta k souboru",
      "initializationFailed": "Inicializace se nezdařila: {error}",
      "noFramework": "Nebyl zjištěn žádný rámec i18n. Pokračujte v obecném režimu.",
      "packageJsonRead": "Chyba při čtení package.json."
    },
    "processingFile": "Zpracování {file} pro {language}...",
    "fileAlreadyExistsMerging": "Soubor {file} již existuje. Sloučení nových klíčů.",
    "createdNewFile": "Vytvořen nový soubor: {file}",
    "updatedFile": "Aktualizovaný soubor: {file}",
    "skippingExcludedFile": "Skákání {file} pro {language} jako je vyloučeno.",
    "continuingWithoutAdminPin": "Pokračování bez nastavení PIN správce.",
    "createdSourceLanguageDirectory": "Vytvořený adresář zdrojového jazyka: {dir}",
    "errorSettingUpAdminPin": "Chyba při nastavování PIN správce: {error}",
    "noTargetLanguagesSpecified": "Nebyly zadány žádné cílové jazyky.",
    "translationFilesCreatedWarning": "Překladové soubory byly vytvořeny se zástupnými symboly; kontrola před použitím ve výrobě.",
    "warningCannotReadSourceDir": "Upozornění: nelze číst zdrojový adresář {dir}: {error}",
    "warningInvalidLanguageCodes": "Upozornění: Neplatné kódy jazyků ignorovány: {languages}",
    "warningProceedingWithoutFramework": "Pokračování bez zjištěného rámce i18n.",
    "backup": {
      "title": "Nastavení zálohování",
      "description": "Zálohy jsou ve výchozím nastavení zakázány, aby se zabránilo rekurzi zálohování a znečištění úložiště.",
      "enablePrompt": "Povolit automatické zálohování? (y/N):",
      "keepPrompt": "Kolik záloh by se mělo automaticky uchovávat (1-3, výchozí 1):"
    },
    "completionSummaryTitle": "Shrnutí dokončení",
    "completionSummaryBasicTitle": "Shrnutí dokončení (základní)",
    "totalChanges": "Celkové změny: {count}",
    "languagesProcessed": "Zpracované jazyky: {count}",
    "missingKeysAdded": "Přidány chybějící klíče: {count}",
    "reportPrompt": "Chcete vygenerovat přehled? (A/n):",
    "reportGenerated": "Vygenerovaný přehled: {reportPath}",
    "reportFailed": "Vygenerování přehledu se nezdařilo: {error}",
    "completionError": "Chyba při dokončení: {error}",
    "optimize": {
      "title": "Optimalizace velikosti balíku",
      "preview": "Spouštění náhledu optimalizace národního prostředí...",
      "reduceTip": "Velikost balíčku můžete zmenšit výběrem pouze jazyků, které potřebujete.",
      "prompt": "Chcete nyní spustit interaktivní optimalizaci? (y/n):",
      "starting": "Spouštění interaktivní optimalizace národního prostředí...",
      "completed": "Optimalizace balíčku dokončena.",
      "later": "Optimalizaci národního prostředí můžete spustit později pomocí:",
      "unavailable": "Nelze nabídnout optimalizaci národního prostředí: {error}"
    }
  },
  "language": {
    "title": "🌍 Změnit jazyk",
    "separator": "============================================================",
    "current": "Aktuální jazyk: {language}",
    "available": "Dostupné jazyky:",
    "languageOption": "{index}. {displayName}{current}",
    "backToMainMenu": "Zpět do hlavní nabídky",
    "prompt": "Vyberte jazyk (0-8):",
    "cancelled": "Změna jazyka zrušena.",
    "invalid": "Neplatná volba. Zkuste to prosím znovu.",
    "changed": "Jazyk změněn na: {language}",
    "changeFailed": "Nepodařilo se změnit jazyk: {error}",
    "pressEnterToContinue": "Pokračujte stisknutím klávesy Enter..."
  },
  "maintainLanguagePurity": {
    "workflow_title": "🚀 Pracovní postup údržby jazykové čistoty",
    "step1_title": "📊 KROK 1: Počáteční hodnocení jazykové čistoty",
    "step2_title": "🔧 KROK 2: Zjistěte a automaticky opravte jazykové neshody",
    "step3_title": "🌐 KROK 3: Použijte automatické překlady",
    "step4_title": "✅ KROK 4: Závěrečné hodnocení jazykové čistoty",
    "workflow_error": "❌ Chyba pracovního postupu: {errorMessage}",
    "running_initial_validation": "Probíhá počáteční ověření čistoty jazyka...",
    "initial_assessment_complete": "✅ První hodnocení dokončeno: {count} zjištěná porušení",
    "initial_assessment_warnings": "⚠️ Prvotní hodnocení dokončeno s varováními",
    "detecting_fixing_mismatches": "Detekce a oprava jazykových neshod...",
    "detection_complete_applying_fixes": "Detekce dokončena. Použití automatických oprav...",
    "mismatch_fixes_complete": "✅ Opravy jazykových neshod dokončeny: {count} aplikovány opravy",
    "mismatch_fixes_warnings": "⚠️ Opravy jazykových neshod dokončeny s upozorněními",
    "applying_automatic_translations": "Použití automatických překladů...",
    "translation_preview_complete": "Náhled překladu dokončen. Použití překladů..."
  },
  "menu": {
    "title": "🌐 I18NTK MANAGEMENT MENU",
    "separator": "============================================================",
    "options": {
      "init": "🚀 Inicializujte nové jazyky",
      "analyze": "🔍 Analyzujte překlady",
      "validate": "✅ Ověřte překlady",
      "usage": "📊 Zkontrolujte využití klíče",
      "complete": "🎯 Kompletní překlady (100% pokrytí)",
      "sizing": "📏 Analyzujte velikost",
      "fix": "🛠️ Opravte překlady zástupných symbolů",
      "scanner": "🔍 Vyhledejte problémy s i18n",
      "translate": "🌐 Automatický překlad",
      "workflow": "🔄 Spusťte celý pracovní postup",
      "status": "📋 Zobrazit stav projektu",
      "delete": "🗑️ Smazat všechny přehledy",
      "language": "🌍 Změňte jazyk uživatelského rozhraní",
      "settings": "⚙️ Nastavení",
      "help": "❓ Pomoc",
      "debug": "🔧 Nástroje pro ladění",
      "exit": "🚪 Konec"
    },
    "update": "📦 Aktualizovat balíček",
    "goodbye": "👋 Sbohem!",
    "invalidChoice": "Neplatná volba. Vyberte prosím 0-15.",
    "returning": "Návrat do hlavní nabídky...",
    "invalidOption": "Neplatná možnost. Zkuste to prosím znovu.",
    "nonInteractiveModeWarning": "Byl zjištěn neinteraktivní režim. Nabídka je zobrazena pouze pro informaci.",
    "useDirectExecution": "Použijte: node main/manage/index.js --command=<command> k přímému provedení.",
    "useHelpForCommands": "Použijte: node main/manage/index.js --help pro dostupné příkazy.",
    "returnToMainMenu": "Stisknutím klávesy Enter se vrátíte do hlavní nabídky.",
    "pressEnterToContinue": "Pokračujte stisknutím klávesy Enter...",
    "selectOptionPrompt": "Vyberte možnost:",
    "selectDebugToolPrompt": "Vyberte ladicí nástroj:",
    "selectLogPrompt": "Vyberte soubor protokolu (1-{count}):",
    "autoDetectedI18nDirectory": "Automaticky zjištěný adresář i18n: {directory}",
    "executingCommand": "Provádění příkazu: {command}",
    "unknownCommand": "Neznámý příkaz: {command}",
    "languageOption": "{index}. {displayName}{current}",
    "debugTools": {
      "1": "Analýza souboru protokolu",
      "2": "Analýza využití překladového klíče",
      "3": "Analýza úplnosti překladu",
      "4": "Analýza formátu překladu",
      "5": "Analýza typu překladu",
      "6": "Analýza struktury překladu"
    },
    "native_translations": {
      "exact_translation_found": "✅ {keyPath}: {value}",
      "no_exact_translation": "⚠️ Žádný přesný překlad pro '{keyPath}', nalezeny podobné klíče:",
      "similar_key": "- {key} ({similarity}% shody)",
      "processing_language_files": "🔄 Zpracování {count} jazykové soubory...",
      "file_not_found": "⚠️ Soubor nenalezen: {file}",
      "processing_translations": "🌍 Zpracování {code} překlady...",
      "backup_created": "📋 Záloha vytvořena: {filename}",
      "error_parsing_json": "❌ Chyba při analýze {code}.json: {errorMessage}",
      "existing_keys_found": "📊 {code}: Nalezeno {count} stávající klíče",
      "error_writing_json": "❌ Chyba při psaní {code}.json: {errorMessage}",
      "translations_replaced": "📊 {code}: {count} překlady nahrazeny",
      "translation_replacement_complete": "✅ Výměna překladu dokončena!",
      "total_replacements": "📊 Celkový počet výměn: {count}",
      "dry_run_mode": "⚠️ REŽIM DRY RUN - Nebyly upraveny žádné soubory",
      "tool_title": "🌍 Native Translation Replacer v1.9.1",
      "tool_separator": "======================================",
      "dry_run_warning": "⚠️ Běží v režimu DRY RUN - žádné soubory nebudou upravovány",
      "error_during_replacement": "❌ Chyba při výměně překladu:"
    }
  },
  "config": {
    "dirFallbackWarning": "⚠️ Adresář {dir} nenalezen. Použití {fallback}.",
    "dirInvalidError": "❌ Neplatný adresář: {dir}"
  },
  "operations": {
    "completed": "✅ Operace úspěšně dokončena!",
    "deleteReportsTitle": "🗑️ Odstraňte zprávy, protokoly a mezipaměť",
    "scanningForFiles": "🔍 Vyhledávání souborů k odstranění...",
    "noFilesFoundToDelete": "✅ Nebyly nalezeny žádné soubory k odstranění.",
    "availableDirectories": "📁 Dostupné adresáře:",
    "allDirectories": "Všechny adresáře",
    "andMore": "a další...",
    "cancelOption": "Zrušit",
    "cancelReportOption": "Storno / Návrat do Menu",
    "invalidSelection": "❌ Neplatný výběr.",
    "foundFilesInSelectedDirectories": "📊 Nalezeno {count} soubory ve vybraných adresářích:",
    "deletionOptions": "🗑️ Možnosti smazání:",
    "deleteAllFiles": "Smažte všechny soubory",
    "keepLast3Files": "Ponechat poslední 3 soubory (podle data)",
    "keepLast5Files": "Ponechat posledních 5 souborů (podle data)",
    "noFilesToDelete": "✅ Žádné soubory k odstranění.",
    "filesToDeleteCount": "📋 Soubory ke smazání: {count}",
    "filesToKeepCount": "📋 Soubory k uchování: {count}",
    "confirmDeletion": "⚠️ Opravdu chcete tyto soubory smazat? (y/N):",
    "deletedFile": "✅ Smazáno: {filename}",
    "failedToDeleteFile": "❌ Smazání se nezdařilo {filename}: {error}",
    "cancelled": "❌ Operace zrušena.",
    "init": {
      "title": "🚀 Inicializujte nový jazyk"
    },
    "usage": {
      "title": "📊 Zkontrolujte využití klíče",
      "noUsedKeysHint": "Nalezeny překlady, ale žádné použití ve zdroji. Zkontrolujte --source-dir a translationPatterns."
    },
    "analyze": {
      "title": "🔍 Analyzujte překlady"
    },
    "validate": {
      "title": "✅ Ověřte překlady"
    },
    "settings": {
      "title": "⚙️ Správa nastavení",
      "separator": "============================================================"
    },
    "complete": {
      "deletingOldReport": "🗑️ Mazání staré zprávy o využití pro novou analýzu",
      "generatingFreshAnalysis": "🔄 Generování nové analýzy využití...",
      "couldNotGenerate": "⚠️ Nepodařilo se vygenerovat analýzu využití. Použití běžných chybějících klíčů.",
      "reportNotFound": "⚠️ Zpráva o použití nebyla nalezena. Generování nové analýzy...",
      "foundMissingKeys": "🔍 Nalezeno {count} chybějící klíče z analýzy použití",
      "couldNotParse": "⚠️ Zprávu o použití nelze analyzovat. Použití běžných chybějících klíčů.",
      "title": "🎯 DOPLŇUJTE PŘEKLADY",
      "separator": "============================================================",
      "sourceDir": "📁 Zdrojový adresář: {sourceDir}",
      "sourceLanguage": "🔤 Zdrojový jazyk: {sourceLanguage}",
      "dryRunMode": "🧪 REŽIM DRY RUN - Žádné soubory nebudou upraveny",
      "languages": "🎯 Cílové jazyky: {languages}",
      "addingMissingKeys": "➕ Přidávání chybějících klíčů do souborů překladu...",
      "processing": "🔄 Zpracování {language}...",
      "addedKeys": "✅ Přidáno {count} klíče",
      "changeDetails": "📝 {file}: {key}",
      "noChangesNeeded": "✅ Nejsou potřeba žádné změny {language}",
      "summaryTitle": "📊 SHRNUTÍ VYPLNĚNÍ",
      "totalChanges": "📝 Celkové změny: {totalChanges}",
      "languagesProcessed": "🌐 Zpracované jazyky: {languagesProcessed}",
      "missingKeysAdded": "➕ Přidány chybějící klíče: {missingKeysAdded}",
      "nextStepsTitle": "📋 NEXT STEPS",
      "nextStep1": "1. Spusťte analýzu využití:",
      "nextStep2": "2. Ověřte překlady:",
      "nextStep3": "3. Analyzujte úplnost:",
      "allKeysAvailable": "🎉 Všechny překladové klíče jsou nyní k dispozici!",
      "runWithoutDryRun": "💡 Chcete-li použít změny, spusťte bez --dry-run",
      "pressEnterToContinue": "Pokračujte stisknutím klávesy Enter..."
    },
    "updatePackage": {
      "title": "📦 Aktualizujte balíček i18n-toolkit",
      "description": "Tím se aktualizuje balíček i18n-toolkit na nejnovější verzi dostupnou na npm.",
      "command": "Příkaz ke spuštění",
      "confirm": "Opravdu chcete pokračovat v aktualizaci? (y/N):",
      "updating": "Aktualizace balíčku... Může to chvíli trvat.",
      "success": "✅ i18n-toolkit úspěšně aktualizován!",
      "error": "❌ Aktualizace i18n-toolkit se nezdařila",
      "cancelled": "❌ Aktualizace zrušena."
    }
  },
  "security": {
    "pathValidationFailed": "path_validation_failed",
    "invalidInputType": "invalid_input_type",
    "pathTraversalAttempt": "path_traversal_tempt",
    "pathValidated": "✅ Cesta byla úspěšně ověřena",
    "pathValidationError": "path_validation_error",
    "fileTooLarge": "Zabezpečení: Soubor je příliš velký: {filePath}",
    "fileReadError": "Zabezpečení: Chyba čtení souboru: {errorMessage}",
    "contentTooLargeForFile": "Zabezpečení: Obsah je příliš velký pro soubor: {filePath}",
    "fileWriteError": "Zabezpečení: Chyba zápisu souboru: {errorMessage}",
    "jsonStringTooLarge": "Zabezpečení: Řetězec JSON je příliš velký",
    "jsonParseError": "Zabezpečení: Chyba analýzy JSON: {errorMessage}",
    "inputContainsDisallowedCharacters": "Zabezpečení: Vstup obsahuje nepovolené znaky",
    "unknownCommandArgument": "Zabezpečení: Neznámý argument příkazu: {key}",
    "unknown_command_argument": "Zabezpečení: Neznámý argument příkazu: {key}",
    "unknownConfigKey": "Zabezpečení: Neznámý konfigurační klíč: {key}",
    "unknown_config_key": "Zabezpečení: Neznámý konfigurační klíč: {key}",
    "securityAlert": "[BEZPEČNOSTNÍ UPOZORNĚNÍ] {timestamp}: {event}",
    "contentTooLarge": "Zabezpečení: Obsah je příliš velký pro soubor: {validatedPath}",
    "inputDisallowedCharacters": "Zabezpečení: Vstup obsahuje nepovolené znaky",
    "unknownCommandArg": "Neznámý argument příkazu",
    "logMessage": "[ZABEZPEČENÍ {level}] {timestamp}: {event}",
    "alertMessage": "[BEZPEČNOSTNÍ UPOZORNĚNÍ] {timestamp}: {event}",
    "securityWarning": "[BEZPEČNOSTNÍ VAROVÁNÍ] {timestamp}: {event}",
    "json_parse_error": "Zabezpečení: Chyba analýzy JSON: {errorMessage}",
    "file_too_large": "Soubor je příliš velký",
    "file_read_error": "Chyba čtení souboru",
    "content_too_large_for_file": "Obsah je pro soubor příliš velký",
    "file_write_error": "Chyba zápisu souboru",
    "json_string_too_large": "Řetězec Json je příliš velký",
    "recursion_detected": "Rekurze zjištěna v {operation}",
    "operation_timeout": "Časový limit operace: {operation}",
    "operation_error": "Operační chyba v {operation}: {error}",
    "directory_read_error": "Chyba čtení adresáře: {errorMessage}",
    "security_alert": "Bezpečnostní upozornění"
  },
  "settings-cli": {
    "settings": {
      "mainMenu": {
        "title": "Hlavní menu:",
        "uiSettings": "Nastavení uživatelského rozhraní",
        "uiSettingsDesc": "Možnosti jazyka, motivu a rozhraní",
        "directorySettings": "Nastavení adresáře",
        "directorySettingsDesc": "Cesty zdrojového a výstupního adresáře",
        "scriptDirectorySettings": "Nastavení adresáře skriptů",
        "scriptDirectorySettingsDesc": "Adresářové cesty pro jednotlivé operace skriptů",
        "processingSettings": "Nastavení zpracování",
        "processingSettingsDesc": "Velikost dávky, souběžnost a výkon",
        "advancedSettings": "Pokročilá nastavení",
        "advancedSettingsDesc": "Validace, protokolování a expertní možnosti",
        "viewAllSettings": "Zobrazit všechna nastavení",
        "viewAllSettingsDesc": "Zobrazení aktuální konfigurace",
        "importExport": "Import/Export",
        "importExportDesc": "Zálohování a obnovení nastavení",
        "resetToDefaults": "Obnovit výchozí",
        "resetToDefaultsDesc": "Obnovit tovární nastavení",
        "reportBug": "Nahlásit chybu",
        "reportBugDesc": "Odešlete zprávu o problému na GitHubu",
        "saveChanges": "Uložit změny",
        "saveChangesDesc": "Uložit aktuální nastavení do souboru",
        "updatePackage": "Aktualizovat balíček",
        "updatePackageDesc": "Aktualizujte balíček i18n-toolkit prostřednictvím npm",
        "help": "Pomoc",
        "helpDesc": "Zobrazit podrobné informace nápovědy",
        "quit": "Přestat",
        "quitDesc": "Ukončit nastavení (v případě potřeby s výzvou k uložení)",
        "unsavedChangesWarning": "⚠️ Máte neuložené změny",
        "saveChangesBeforeQuit": "Chcete před ukončením uložit změny? (y/N):",
        "selectOption": "Vyberte možnost:",
        "goodbyeMessage": "Děkujeme, že používáte správce nastavení i18n!"
      },
      "goodbyeMessage": "Děkujeme, že používáte správce nastavení i18n!",
      "relativePathHint": "Použijte relativní cesty z tohoto adresáře (např. ./src/i18n/locales)",
      "currentDirectory": "Aktuální adresář projektu"
    },
    "settings_manager": {
      "error_loading_settings": "❌ Chyba při načítání nastavení:",
      "error_saving_settings": "❌ Chyba při ukládání nastavení:",
      "error_setting_value": "❌ Chybná hodnota nastavení:",
      "missing_required_setting": "❌ Chybí požadované nastavení: {prop}",
      "invalid_language": "❌ Neplatný jazyk: {language}",
      "invalid_source_language": "❌ Neplatný zdrojový jazyk: {sourceLanguage}",
      "default_languages_must_be_array": "❌ defaultLanguages ​​musí být pole",
      "invalid_date_format": "❌ Neplatný formát data: {dateFormat}. Platné formáty: {validFormats}",
      "invalid_time_format": "❌ Neplatný formát času: {timeFormat}. Platné formáty: {validFormats}",
      "notifications_types_must_be_object": "❌ notifications.types musí být objekt",
      "exclude_files_must_be_array": "❌ excludeFiles musí být pole",
      "exclude_dirs_must_be_array": "❌ excludeDirs musí být pole",
      "include_extensions_must_be_array": "❌ includeExtensions musí být pole",
      "invalid_batch_size": "❌ Neplatná velikost šarže. Musí být kladné číslo",
      "invalid_max_concurrent_files": "❌ Neplatný maximální počet souběžných souborů. Musí být kladné číslo",
      "invalid_sizing_threshold": "❌ Neplatný práh velikosti. Musí být kladné číslo",
      "invalid_timeout": "❌ Neplatný časový limit. Musí být alespoň 1000 ms",
      "invalid_sizing_format": "❌ Neplatný formát velikosti: {sizingFormat}. Platné formáty: {validFormats}",
      "error_validating_settings": "❌ Chyba při ověřování nastavení:",
      "backup_created": "📋 Záloha vytvořena: {backupPath}",
      "error_creating_backup": "❌ Chyba při vytváření zálohy:",
      "language_not_supported": "jazyk '{language}' není podporováno. K dispozici: {availableLanguages}",
      "ui_language_set": "🌍 Jazyk uživatelského rozhraní nastaven na: {language}"
    }
  },
  "settings": {
    "title": "⚙️ Správa nastavení",
    "separator": "============================================================",
    "goodbyeMessage": "Děkujeme, že používáte správce nastavení i18ntk!",
    "relativePathHint": "Použijte relativní cesty z tohoto adresáře (např. ./src/i18n/locales)",
    "currentDirectory": "Aktuální adresář projektu",
    "startingSettings": "Počáteční nastavení:",
    "pin": "PIN:",
    "reportBug": {
      "title": "Nahlásit chybu",
      "description": "Nahlaste jakékoli problémy nebo chyby, na které narazíte",
      "guidance": "Chcete-li efektivně nahlásit problémy:",
      "checkLogs": "1. Zkontrolujte protokoly ladění v adresáři projektu",
      "documentIssue": "2. Zdokumentujte problém pomocí kroků k reprodukci",
      "contactSupport": "3. Kontaktujte správce systému nebo tým podpory",
      "completed": "Zobrazí se pokyny pro hlášení chyb",
      "instructions": "Chcete-li nahlásit chybu, postupujte podle výše uvedených pokynů."
    },
    "mainMenu": {
      "title": "Hlavní menu:",
      "uiSettings": "Nastavení uživatelského rozhraní",
      "uiSettingsDesc": "Možnosti jazyka, motivu a rozhraní",
      "directorySettings": "Nastavení adresáře",
      "directorySettingsDesc": "Cesty zdrojového a výstupního adresáře",
      "processingSettings": "Nastavení zpracování",
      "processingSettingsDesc": "Velikost dávky, souběžnost a výkon",
      "advancedSettings": "Pokročilá nastavení",
      "advancedSettingsDesc": "Možnosti ověření, protokolování a expertů",
      "viewAllSettings": "Zobrazit všechna nastavení",
      "viewAllSettingsDesc": "Zobrazení aktuální konfigurace",
      "importExport": "Import/Export",
      "updatePackage": "Aktualizovat balíček",
      "updatePackageDesc": "Aktualizujte balíček i18n-toolkit prostřednictvím npm",
      "importExportDesc": "Zálohování a obnovení nastavení",
      "resetToDefaults": "Obnovit výchozí",
      "resetToDefaultsDesc": "Obnovit tovární nastavení",
      "reportBug": "Nahlásit chybu",
      "reportBugDesc": "Odešlete zprávu o problému na GitHubu",
      "saveChanges": "Uložit změny",
      "saveChangesDesc": "Uložit aktuální nastavení do souboru",
      "help": "Pomoc",
      "helpDesc": "Zobrazit podrobné informace nápovědy",
      "quit": "Přestat",
      "quitDesc": "Ukončit nastavení (v případě potřeby s výzvou k uložení)",
      "unsavedChangesWarning": "⚠️ Máte neuložené změny",
      "saveChangesBeforeQuit": "Chcete před ukončením uložit změny? (y/N):",
      "selectOption": "Vyberte možnost:",
      "goodbyeMessage": "Děkujeme, že používáte správce nastavení i18n!",
      "selectSettingPrompt": "Vyberte nastavení, které chcete upravit (nebo „b“ pro návrat zpět):",
      "enterNewValue": "Zadejte novou hodnotu:",
      "updatedSuccessfully": "{setting} úspěšně aktualizováno!",
      "scriptDirectorySettings": "Nastavení adresáře skriptů",
      "scriptDirectoryDesc": "Zadejte vlastní adresáře pro každý skript",
      "scriptDirectorySettingsDesc": "Pro každý skript můžete nastavit vlastní adresáře. Pokud není nastaveno, použije se globální nastavení.",
      "currentDirectory": "Aktuální adresář projektu",
      "securitySettings": "Nastavení zabezpečení",
      "securitySettingsDesc": "PIN správce a další možnosti zabezpečení",
      "backupSettings": "Nastavení zálohování",
      "backupSettingsDesc": "Zálohujte a obnovte nastavení konfigurace",
      "autoTranslate": "Automatický překlad",
      "autoTranslateDesc": "Vylaďte manipulaci se zástupnými symboly, souběžnost, dávkování a sestavy"
    },
    "updatePackage": {
      "title": "Aktualizovat balíček",
      "description": "Aktualizujte balíček i18n-toolkit prostřednictvím npm",
      "command": "Aktualizace npm i18ntk -g",
      "success": "Aktualizace byla úspěšně dokončena.",
      "failed": "Aktualizace se nezdařila.",
      "prompt": "Chcete balíček aktualizovat nyní? (y/N):",
      "promptDesc": "Poznámka: Tím se aktualizuje balíček i18ntk na nejnovější verzi.",
      "confirm": "y",
      "cancelled": "Aktualizace zrušena.",
      "error": "Aktualizace balíčku se nezdařila",
      "updating": "Aktualizace balíčku..."
    },
    "admin": {
      "selectOption": "Vyberte možnost:",
      "updateSuccess": "PIN správce úspěšně aktualizován!",
      "updateFailed": "Aktualizace kódu PIN správce se nezdařila.",
      "protectionRemoved": "Ochrana PIN správce byla odstraněna.",
      "configSuccess": "PIN správce byl úspěšně nakonfigurován!",
      "configFailed": "Konfigurace PIN správce se nezdařila.",
      "setupPinPrompt": "Chcete nastavit PIN správce? (y/N):",
      "pinUpdatedSuccess": "PIN správce úspěšně aktualizován!",
      "pinUpdatedFailed": "Aktualizace kódu PIN správce se nezdařila.",
      "pinRemoved": "Ochrana PIN správce byla odstraněna.",
      "pinConfiguredSuccess": "PIN správce byl úspěšně nakonfigurován!",
      "pinConfiguredFailed": "Konfigurace PIN správce se nezdařila.",
      "accessDenied": "❌ Přístup odepřen. Návrat do menu.",
      "setupPin": "🔐 Nastavování kódu PIN správce...",
      "setupFailed": "❌ Nepodařilo se nastavit PIN správce. Nastavení se nezměnilo.",
      "pinConfigured": "📌 PIN správce je aktuálně nakonfigurován.",
      "options": "Možnosti:",
      "changePin": "1) Změňte stávající PIN",
      "removePin": "2) Odstraňte ochranu PIN",
      "cancel": "3) Zrušit",
      "verifyCurrentPin": "🔐 Nejprve ověřte aktuální PIN:",
      "settingNewPin": "🔄 Nastavování nového PIN...",
      "verifyToRemove": "🔐 Pro odstranění ochrany ověřte aktuální PIN:",
      "noPinConfigured": "🔓 Momentálně není nakonfigurován žádný PIN správce.",
      "pinBenefits": "Nastavení PIN správce zvýší zabezpečení pro:",
      "benefitSecurity": "• Změna nastavení zabezpečení",
      "benefitAdvanced": "• Úprava pokročilých konfigurací",
      "benefitDebug": "• Přístup k ladicím nástrojům",
      "benefitReset": "• Resetování nastavení",
      "setupCancelled": "⏭️ Nastavení PIN správce bylo zrušeno.",
      "operationCancelled": "❌ Operace zrušena.",
      "startingSettings": "🎛️ Spouštění nastavení CLI...",
      "authRequired": "🔒 Ověření správce je vyžadováno pro: {label}",
      "pinSetupTitle": "Nastavení PIN správce",
      "browserOpenFailed": "Prohlížeč nelze automaticky otevřít.",
      "manualVisit": "Navštivte prosím ručně: {url}",
      "browserOpened": "✅ Prohlížeč byl úspěšně otevřen!"
    },
    "importExport": {
      "title": "Nastavení importu/exportu",
      "export": "Nastavení exportu",
      "import": "Nastavení importu",
      "backup": "Vytvořit zálohu",
      "enterFilename": "Zadejte název souboru (nebo stiskněte Enter pro výchozí):",
      "exportSuccess": "Nastavení exportováno do {file}",
      "exportFailed": "Export nastavení se nezdařil: {error}",
      "importFilename": "Zadejte název souboru pro import:",
      "fileNotFound": "Soubor nenalezen.",
      "invalidFormat": "Neplatný formát souboru nastavení.",
      "confirmImport": "Tím se nahradí všechna aktuální nastavení. Pokračovat? (y/N):",
      "importSuccess": "Nastavení byla úspěšně importována.",
      "importFailed": "Import nastavení se nezdařil: {error}",
      "backupSuccess": "Záloha vytvořena: {file}",
      "backupFailed": "Vytvoření zálohy se nezdařilo: {error}",
      "exportFilenamePrompt": "Zadejte exportovaný název souboru:",
      "importConfirm": "Importovat tento soubor nastavení? (y/N):",
      "importFilenamePrompt": "Zadejte název souboru importu:",
      "manageBackups": "Správa záloh",
      "restore": "Obnovit nastavení"
    },
    "selectOption": "Vyberte možnost:",
    "resetToDefaultsTitle": "Obnovit výchozí nastavení",
    "resetWarning1": "⚠️ Toto resetuje VŠECHNA nastavení na výchozí hodnoty.",
    "resetWarning2": "Tuto akci nelze vrátit zpět.",
    "resetConfirm": "Opravdu chcete pokračovat? (y/N):",
    "resetSuccess": "Nastavení byla úspěšně resetována na výchozí.",
    "resetFailed": "Nastavení se nepodařilo resetovat: {error}",
    "resetDone": "Nastavení byla úspěšně resetována na výchozí.",
    "resetScriptDirsDone": "Adresáře skriptů se úspěšně resetují na výchozí systémové hodnoty.",
    "saveSuccess": "Nastavení byla úspěšně uložena.",
    "saveFailed": "Nastavení se nepodařilo uložit.",
    "saveError": "Byla poskytnuta neplatná nastavení",
    "pressEnter": "Pokračujte stisknutím klávesy Enter...",
    "initFailed": "Nepodařilo se inicializovat nastavení: {error}",
    "invalidValueFormat": "Neplatný formát hodnoty.",
    "help": {
      "title": "Nápověda k nastavení",
      "navigationTitle": "Navigace",
      "navigation1": "1. Obecná nastavení – Konfigurace jazyka uživatelského rozhraní, motivu a základních předvoleb",
      "navigation2": "2. Nastavení adresáře - Nastavte zdrojové a výstupní adresáře pro soubory překladu",
      "navigation3": "3. Nastavení zpracování – Nakonfigurujte možnosti velikosti dávky, souběžnosti a výkonu",
      "navigation4": "4. Pokročilá nastavení – Přístup k možnostem ověření, protokolování a expertní konfigurace",
      "categoriesTitle": "Kategorie nastavení",
      "categoryUI": "• Nastavení uživatelského rozhraní: Jazyk rozhraní, barevný motiv a předvolby zobrazení",
      "categoryDirectory": "• Nastavení adresáře: Umístění zdrojových souborů a adresáře výstupních sestav",
      "categoryProcessing": "• Nastavení zpracování: Dávkové zpracování, limity souborů a ladění výkonu",
      "categoryAdvanced": "• Pokročilá nastavení: Režim ladění, protokolování auditu a možnosti zabezpečení",
      "envVarsTitle": "Proměnné prostředí",
      "envVar1": "• I18N_SOURCE_DIR: Přepíše výchozí cestu ke zdrojovému adresáři",
      "envVar2": "• I18N_OUTPUT_DIR: Přepíše výchozí cestu výstupního adresáře",
      "envVar3": "• I18N_DEBUG: Povolit režim ladění (true/false)",
      "cliUsageTitle": "Příklady použití CLI",
      "cliUsage1": "• npx i18ntk --settings: Otevře interaktivní nabídku nastavení",
      "cliUsage2": "• npx i18ntk --settings --lang de: Otevření nastavení v němčině",
      "cliUsage3": "• npx i18ntk --reset-settings: Obnovení všech nastavení na výchozí hodnoty",
      "navigation": "Použijte číselná tlačítka pro výběr možností, 'b' pro návrat zpět",
      "editing": "Po výzvě zadejte nové hodnoty nebo stiskněte Enter, chcete-li zachovat aktuální",
      "saving": "Před ukončením uložte změny pomocí „s“.",
      "reset": "Použijte volbu 7 k resetování všech nastavení na výchozí hodnoty"
    },
    "categories": {
      "uiSettings": "Nastavení uživatelského rozhraní",
      "directorySettings": "Nastavení adresáře",
      "processingSettings": "Nastavení zpracování",
      "advancedSettings": "Pokročilá nastavení",
      "scriptDirectorySettings": "Nastavení adresáře skriptů",
      "securitySettings": "Nastavení zabezpečení",
      "autoTranslate": "Nastavení automatického překladu"
    },
    "security": {
      "title": "🔐 Nastavení zabezpečení",
      "description": "Nakonfigurujte ochranu PIN správce a možnosti zabezpečení",
      "currentPin": "Aktuální PIN:",
      "pinConfigured": "✅ Nakonfigurováno",
      "pinNotConfigured": "❌ Není nakonfigurováno",
      "pinDisplay": "Displej PIN:",
      "menu": {
        "enableDisable": "1) Povolit/zakázat PIN správce",
        "setupChange": "2) Nastavte/změňte PIN správce",
        "sessionTimeout": "3) Časový limit relace",
        "maxAttempts": "4) Maximální počet neúspěšných pokusů",
        "lockoutDuration": "5) Doba trvání uzamčení",
        "back": "b) Zpět do hlavní nabídky"
      },
      "prompts": {
        "enablePin": "Povolit ochranu PIN správce? (y/N):",
        "disablePin": "Deaktivovat ochranu PIN správce? (y/N):",
        "enterTimeout": "Zadejte časový limit relace (minuty):",
        "enterMaxAttempts": "Zadejte maximální počet neúspěšných pokusů:",
        "enterLockoutDuration": "Zadejte dobu trvání uzamčení (minuty):"
      },
      "messages": {
        "pinEnabled": "Ochrana PIN správce povolena",
        "pinDisabled": "Ochrana PIN správce je deaktivována",
        "timeoutUpdated": "Časový limit relace aktualizován na {minutes} zápis",
        "maxAttemptsUpdated": "Maximální počet neúspěšných pokusů byl aktualizován na {attempts}",
        "lockoutDurationUpdated": "Doba trvání uzamčení aktualizována na {minutes} zápis"
      }
    },
    "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": "Adresář I18n",
        "description": "Adresář obsahující soubory překladu",
        "current": "Proud: {value}",
        "help": "Cesta k adresáři s překladovými soubory"
      },
      "projectRoot": {
        "label": "Kořen projektu",
        "description": "Kořenový adresář projektu",
        "current": "Proud: {value}",
        "help": "Cesta ke kořenovému adresáři projektu"
      },
      "checkUsage": {
        "usage_analysis_failed": "Analýza využití se nezdařila",
        "usage_analysis_success": "Analýza použití byla úspěšná",
        "usage_analysis_complete": "Analýza použití dokončena",
        "usage_analysis_in_progress": "Probíhá analýza využití",
        "usage_analysis_started": "Byla zahájena analýza využití",
        "usage_analysis_skipped": "Analýza využití byla přeskočena"
      },
      "language": {
        "label": "Jazyk rozhraní",
        "description": "Jazyk uživatelského rozhraní",
        "current": "Proud: {value}",
        "help": "Vyberte preferovaný jazyk rozhraní"
      },
      "scriptDirectories": {
        "analyzeLabel": "Analyzujte adresáře skriptů",
        "analyzeHelp": "Analyzujte problémy v adresářích skriptů",
        "completeLabel": "Kompletní instalační adresáře",
        "initLabel": "Inicializujte adresáře skriptů",
        "manageLabel": "Správa adresářů skriptů",
        "sizingLabel": "Dimenzování adresářů skriptů",
        "summaryLabel": "Adresáře souhrnných zpráv",
        "usageLabel": "Adresáře zpráv o použití",
        "validateLabel": "Ověřte adresáře skriptů"
      },
      "theme": {
        "label": "Barevný motiv",
        "description": "Preference motivu uživatelského rozhraní",
        "current": "Proud: {value}",
        "help": "Vyberte si mezi světlými a tmavými motivy"
      },
      "dateFormat": {
        "label": "Formát data",
        "description": "Formát pro zobrazení data",
        "current": "Proud: {value}",
        "help": "Vyberte způsob zobrazení dat v přehledech"
      },
      "notifications": {
        "enabled": {
          "label": "Povolit oznámení",
          "description": "Zobrazit oznámení na ploše",
          "current": "Proud: {value}",
          "help": "Povolit oznámení na ploše o dokončených operacích"
        }
      },
      "sourceDir": {
        "label": "Zdrojový adresář",
        "description": "Adresář obsahující soubory překladu",
        "current": "Proud: {value}",
        "help": "Cesta k adresáři se zdrojovými soubory překladu"
      },
      "sourceLanguage": {
        "label": "Zdrojový jazyk",
        "description": "Primární jazyk pro překlady",
        "current": "Proud: {value}",
        "help": "Primární jazyk používaný jako zdroj pro překlady"
      },
      "outputDir": {
        "label": "Výstupní adresář",
        "description": "Adresář pro generované reporty",
        "current": "Proud: {value}",
        "help": "Kam se budou ukládat zprávy a zpracované soubory"
      },
      "batchSize": {
        "label": "Velikost dávky",
        "description": "Počet zpracovaných položek na dávku",
        "current": "Proud: {value}",
        "help": "Kolik souborů zpracovat v každé dávce"
      },
      "maxConcurrentFiles": {
        "label": "Maximální počet souběžných souborů",
        "description": "Maximální počet souborů zpracovaných současně",
        "current": "Proud: {value}",
        "help": "Maximální počet souborů ke zpracování současně"
      },
      "sizingThreshold": {
        "label": "Práh velikosti (%)",
        "description": "Prahová hodnota pro upozornění na změnu velikosti",
        "current": "Proud: {value}%",
        "help": "Procentuální prahová hodnota pro detekci nesouladu velikosti"
      },
      "strictMode": {
        "label": "Přísný režim ověřování",
        "description": "Povolit režim přísného ověřování",
        "current": "Proud: {value}",
        "help": "Povolit přísné ověřování souborů překladu"
      },
      "enableAuditLog": {
        "label": "Povolit protokol auditu",
        "description": "Sledujte všechny změny překladu",
        "current": "Proud: {value}",
        "help": "Zaznamenejte všechny změny provedené v překladových souborech"
      },
      "backupBeforeChanges": {
        "label": "Automatické zálohování",
        "description": "Před úpravami vytvořte zálohy",
        "current": "Proud: {value}",
        "help": "Před provedením změn automaticky vytvořte zálohy"
      },
      "advanced_maxConcurrentFiles": {
        "label": "Maximální počet souběžných souborů",
        "description": "Maximální počet souborů zpracovaných současně",
        "current": "Proud: {value}",
        "help": "Maximální počet souborů ke zpracování současně"
      },
      "advanced_strictMode": {
        "label": "Přísný režim ověřování",
        "description": "Povolit režim přísného ověřování",
        "current": "Proud: {value}",
        "help": "Povolit přísné ověřování souborů překladu"
      },
      "adminPinEnabled": {
        "label": "Ochrana PIN správce",
        "description": "Povolit ověření PIN správce pro citlivá nastavení",
        "current": "Proud: {value}",
        "help": "Pro změnu zabezpečení a pokročilých nastavení vyžadovat PIN správce"
      },
      "sessionTimeout": {
        "label": "Časový limit relace",
        "description": "Časový limit relace správce v minutách",
        "current": "Proud: {value} zápis",
        "help": "Jak dlouho zůstanou relace správce aktivní, než budou vyžadovat opětovné ověření"
      },
      "maxFailedAttempts": {
        "label": "Maximální počet neúspěšných pokusů",
        "description": "Maximální počet neúspěšných pokusů o zadání PIN před uzamčením",
        "current": "Proud: {value} pokusy",
        "help": "Počet povolených neúspěšných pokusů o zadání PIN před dočasným uzamčením"
      },
      "lockoutDuration": {
        "label": "Doba trvání uzamčení",
        "description": "Doba blokování po neúspěšných pokusech",
        "current": "Proud: {value} zápis",
        "help": "Jak dlouho zůstane systém uzamčen po maximálním počtu neúspěšných pokusů"
      },
      "scriptDirectories_analyze": {
        "label": "Analyzujte adresáře skriptů",
        "description": "Vlastní adresáře pro skript analýzy",
        "current": "Proud: {value}",
        "help": "Zadejte vlastní zdrojový adresář pro skript analýzy. Chcete-li použít globální nastavení, ponechte prázdné."
      },
      "scriptDirectories_complete": {
        "label": "Kompletní instalační adresáře",
        "description": "Vlastní adresáře pro kompletní instalační skript",
        "current": "Proud: {value}",
        "help": "Zadejte vlastní zdrojový adresář pro úplný instalační skript. Chcete-li použít globální nastavení, ponechte prázdné."
      },
      "scriptDirectories_init": {
        "label": "Inicializujte adresáře skriptů",
        "description": "Vlastní adresáře pro inicializační skript",
        "current": "Proud: {value}",
        "help": "Zadejte vlastní zdrojový adresář pro inicializační skript. Chcete-li použít globální nastavení, ponechte prázdné."
      },
      "scriptDirectories_manage": {
        "label": "Správa adresářů skriptů",
        "description": "Vlastní adresáře pro správu skriptu",
        "current": "Proud: {value}",
        "help": "Zadejte vlastní zdrojový adresář pro skript správy. Chcete-li použít globální nastavení, ponechte prázdné."
      },
      "scriptDirectories_sizing": {
        "label": "Dimenzování adresářů skriptů",
        "description": "Vlastní adresáře pro skript velikosti",
        "current": "Proud: {value}",
        "help": "Zadejte vlastní zdrojový adresář pro skript pro změnu velikosti. Chcete-li použít globální nastavení, ponechte prázdné."
      },
      "scriptDirectories_summary": {
        "label": "Adresáře souhrnných zpráv",
        "description": "Vlastní adresáře pro skript souhrnné zprávy",
        "current": "Proud: {value}",
        "help": "Zadejte vlastní zdrojový adresář pro skript souhrnné zprávy. Chcete-li použít globální nastavení, ponechte prázdné."
      },
      "scriptDirectories_usage": {
        "label": "Adresáře zpráv o použití",
        "description": "Vlastní adresáře pro skript zprávy o použití",
        "current": "Proud: {value}",
        "help": "Zadejte vlastní zdrojový adresář pro skript zprávy o použití. Chcete-li použít globální nastavení, ponechte prázdné."
      },
      "scriptDirectories_validate": {
        "label": "Ověřte adresáře skriptů",
        "description": "Vlastní adresáře pro ověření skriptu",
        "current": "Proud: {value}",
        "help": "Zadejte vlastní zdrojový adresář pro ověřovací skript. Chcete-li použít globální nastavení, ponechte prázdné."
      },
      "security_adminPinEnabled": {
        "label": "Ochrana PIN správce",
        "description": "Povolit ověření PIN správce pro citlivá nastavení",
        "current": "Proud: {value}",
        "help": "Pro změnu zabezpečení a pokročilých nastavení vyžadovat PIN správce"
      },
      "fields": {
        "adminPinEnabled": {
          "label": "Ochrana PIN správce",
          "description": "Povolit ověření PIN správce pro citlivá nastavení",
          "help": "Pro změnu zabezpečení a pokročilých nastavení vyžadovat PIN správce"
        }
      },
      "security_pinProtection_enabled": {
        "label": "Ochrana PIN",
        "description": "Povolit ochranu PIN pro citlivá nastavení",
        "current": "Proud: {value}",
        "help": "Pro změnu zabezpečení a pokročilých nastavení vyžadovat PIN"
      },
      "pinProtection_configure": {
        "label": "Konfigurace skriptů chráněných kódem PIN",
        "description": "Nakonfigurujte, které skripty vyžadují ochranu PIN",
        "help": "Vyberte jednotlivé skripty, které vyžadují ověření PIN"
      },
      "pinProtection_debugMenu": {
        "label": "Nabídka Nástroje pro ladění",
        "description": "Vyžadovat PIN pro nabídku Nástroje ladění",
        "current": "Proud: {value}",
        "help": "Povolit ochranu PIN pro přístup k ladicím nástrojům"
      },
      "pinProtection_deleteReports": {
        "label": "Smazat přehledy",
        "description": "Vyžadovat PIN pro smazání přehledů",
        "current": "Proud: {value}",
        "help": "Povolit ochranu PIN pro mazání zpráv"
      },
      "pinProtection_summaryReports": {
        "label": "Souhrnné zprávy",
        "description": "Vyžadovat PIN pro souhrnné zprávy",
        "current": "Proud: {value}",
        "help": "Povolte ochranu PIN pro generování souhrnných zpráv"
      },
      "pinProtection_settingsMenu": {
        "label": "Nabídka nastavení",
        "description": "Vyžadovat PIN pro nabídku Nastavení",
        "current": "Proud: {value}",
        "help": "Povolte ochranu PIN pro přístup k nastavení"
      },
      "pinProtection_initScript": {
        "label": "Inicializujte skript",
        "description": "Vyžadovat PIN pro inicializaci skriptu",
        "current": "Proud: {value}",
        "help": "Povolit ochranu PIN pro spuštění inicializačního skriptu"
      },
      "pinProtection_resetDefaults": {
        "label": "Resetujte ochranu PIN",
        "description": "Obnovte všechna nastavení ochrany PIN na výchozí hodnoty",
        "help": "Obnovte všechny jednotlivé ochrany PIN skriptu na výchozí hodnoty"
      },
      "removeUiLanguages": {
        "label": "Odebrat jazyky uživatelského rozhraní",
        "description": "Odeberte jazyky uživatelského rozhraní, které nejsou nainstalovány",
        "help": "Odeberte jazyky uživatelského rozhraní, které nejsou nainstalovány v systému"
      },
      "${helperKey}": {
        "help": "Pomoc"
      },
      "reports_format": {
        "label": "Formát zprávy",
        "help": "Vyberte markdown pro čitelné sestavy, json pro automatizaci nebo text pro prosté protokoly."
      },
      "autoTranslate_placeholderMode": {
        "label": "Režim manipulace se zástupným symbolem",
        "help": "Jak se zachází s řetězci se zástupným symbolem během automatického překladu."
      },
      "autoTranslate_concurrency": {
        "label": "Souběžné požadavky na překlad",
        "help": "Maximální počet souběžných požadavků poskytovatele. Google podporuje až 100 v i18ntk; DeepL a LibreTranslate jsou omezeny níže."
      },
      "autoTranslate_batchSize": {
        "label": "Textové segmenty na dávku",
        "help": "Počet segmentů textu naplánovaných na dávku."
      },
      "autoTranslate_progressInterval": {
        "label": "Interval aktualizace průběhu",
        "help": "Dokončené textové segmenty mezi aktualizacemi průběhu."
      },
      "autoTranslate_retryCount": {
        "label": "Počet opakování",
        "help": "Maximální počet opakování na neúspěšný požadavek."
      },
      "autoTranslate_retryDelay": {
        "label": "Prodleva opakování (ms)",
        "help": "Zpoždění opakování základny v milisekundách."
      },
      "autoTranslate_timeout": {
        "label": "Časový limit požadavku (ms)",
        "help": "Vypršel časový limit požadavku poskytovatele překladu."
      },
      "autoTranslate_dryRunFirst": {
        "label": "Nejdříve náhled na sucho",
        "help": "Před zápisem souborů si prohlédněte, co bude přeloženo."
      },
      "autoTranslate_onlyMissingOrEnglish": {
        "label": "Chybí pouze anglické klíče",
        "help": "Zachovejte stávající přeložené cílové hodnoty a překládejte pouze chybějící hodnoty, značky, zdrojové kopie nebo pravděpodobné anglické hodnoty."
      },
      "autoTranslate_reportStdout": {
        "label": "Tisk sestavy do terminálu",
        "help": "Vytiskněte zprávu po překladu na stdout."
      },
      "autoTranslate_bom": {
        "label": "Napište UTF-8 kusovník",
        "help": "Zapisujte přeložené soubory JSON s kusovníkem UTF-8."
      },
      "autoTranslate_protectionEnabled": {
        "label": "Chraňte podmínky značky, klíče, hodnoty",
        "help": "Povolit uživatelem upravitelné chráněné termíny, klíče, hodnoty a vzory."
      },
      "autoTranslate_protectionFile": {
        "label": "Ochrana souboru JSON",
        "help": "Soubor JSON projektu obsahující pravidla ochrany automatického překladu."
      },
      "autoTranslate_promptProtectionSetup": {
        "label": "Požádejte o vytvoření souboru ochrany",
        "help": "Požádejte o vytvoření ochranného souboru při prvním spuštění automatického překladu."
      },
      "autoTranslate_promptProtectionUpdate": {
        "label": "Požádejte o aktualizaci pravidel ochrany",
        "help": "Před překlady správce se zeptejte, zda aktualizovat pravidla ochrany."
      },
      "backup": {
        "enabled": {
          "label": "Povolit zálohování",
          "description": "Povolit automatické zálohování nastavení",
          "help": "Povolit/zakázat funkci zálohování"
        },
        "singleFileMode": {
          "label": "Režim jednoho souboru",
          "description": "Pro zálohování použijte jeden soubor",
          "help": "Nastavení zálohy v jednom souboru"
        },
        "singleBackupFile": {
          "label": "Cesta k záložnímu souboru",
          "description": "Cesta k záložnímu souboru",
          "help": "Cesta k jedinému záložnímu souboru"
        },
        "retentionDays": {
          "label": "Doba uchování",
          "description": "Dny pro uchování záložních souborů",
          "help": "Počet dní pro uchování starých záložních souborů"
        },
        "maxBackups": {
          "label": "Maximální zálohy",
          "description": "Maximální počet záložních souborů k uchování",
          "help": "Maximální počet záložních souborů k uchování"
        },
        "confirm": {
          "label": "Potvrďte zálohování",
          "description": "Vyžadovat potvrzení pro operace zálohování",
          "help": "Potvrďte operaci zálohování"
        }
      }
    },
    "actions": {
      "editSetting": "Upravit {setting}:",
      "settingUpdated": "✅ {setting} úspěšně aktualizováno!",
      "invalidValue": "❌ Neplatná hodnota. Zkuste to prosím znovu.",
      "pressEnter": "Pokračujte stisknutím klávesy Enter...",
      "backToMenu": "Zpět do hlavní nabídky",
      "saveSuccess": "✅ Nastavení byla úspěšně uložena!",
      "saveFailed": "❌ Nepodařilo se uložit nastavení: {error}",
      "resetConfirm": "Opravdu chcete obnovit všechna nastavení na výchozí hodnoty? (y/N):",
      "resetSuccess": "✅ Nastavení bylo úspěšně resetováno na výchozí!",
      "importSuccess": "✅ Nastavení byla úspěšně importována!",
      "exportSuccess": "✅ Nastavení byla úspěšně exportována!",
      "fileNotFound": "❌ Soubor nenalezen: {path}",
      "invalidFormat": "❌ Neplatný formát souboru nastavení",
      "pinProtectionUpdated": "✅ Ochrana PIN pro {script} úspěšně aktualizováno!",
      "pinProtectionReset": "✅ Všechna nastavení ochrany PIN se resetují na výchozí!",
      "pinProtectionConfigure": "Nakonfigurujte ochranu PIN pro jednotlivé skripty",
      "pinProtectionSelectScript": "Vyberte skript pro přepnutí ochrany PIN:",
      "pinProtectionCurrentStatus": "Aktuální stav: {status}",
      "pinProtectionEnabled": "Povoleno",
      "pinProtectionDisabled": "Zakázáno",
      "pinProtectionToggle": "Přepnout ochranu PIN",
      "pinProtectionResetAll": "Obnovit vše na výchozí",
      "pinProtectionBack": "Zpět na Nastavení zabezpečení"
    },
    "themes": {
      "light": "Světlo",
      "dark": "Tmavý",
      "system": "Systém"
    },
    "languages": {
      "en": "angličtina",
      "de": "Němec",
      "es": "španělština",
      "fr": "francouzština",
      "ru": "ruština",
      "ja": "japonský",
      "zh": "čínština",
      "it": "Italština",
      "pt": "Portugalština",
      "nl": "Nizozemština",
      "pl": "Polština",
      "sv": "Švédština",
      "uk": "Ukrajinština",
      "cs": "Čeština",
      "tr": "Turečtina",
      "ko": "Korejština",
      "ar": "Arabština",
      "hi": "Hindština",
      "th": "Thajština",
      "vi": "Vietnamština",
      "he": "Hebrejština",
      "el": "Řečtina",
      "hu": "Maďarština"
    },
    "viewAll": {
      "title": "Zobrazit všechna nastavení"
    },
    "current": "Proud",
    "back": "Zpět do hlavní nabídky",
    "selectSettingPrompt": "Vyberte nastavení, které chcete upravit (nebo b pro zpět, r pro reset):",
    "invalidOption": "Neplatná možnost.",
    "editing": "Editace",
    "enterNewValue": "Zadejte novou hodnotu (nebo stiskněte klávesu Enter, chcete-li zachovat aktuální hodnotu, zadejte „default“ pro použití výchozího nastavení systému):",
    "validOptions": "Platné možnosti",
    "updatedSuccessfully": "úspěšně aktualizováno!",
    "noHelp": "Pro toto nastavení není k dispozici žádná nápověda",
    "resetScriptDirectories": "Obnovit výchozí hodnoty",
    "resetScriptDirectoriesTitle": "Resetujte adresáře skriptů na výchozí",
    "resetScriptDirectoriesWarning1": "Tím se resetují všechny konfigurace adresářů skriptů na jejich výchozí systémové hodnoty.",
    "resetScriptDirectoriesWarning2": "Všechny cesty k vlastním adresářům budou vymazány. Tuto akci nelze vrátit zpět.",
    "resetScriptDirectoriesConfirm": "Opravdu chcete obnovit všechny adresáře skriptů na výchozí hodnoty? (y/N):",
    "backup": {
      "title": "Nastavení zálohování",
      "description": "Zálohujte aktuální nastavení do souboru",
      "confirm": "Opravdu chcete zálohovat aktuální nastavení? (y/N):",
      "success": "✅ Nastavení byla úspěšně zálohována do {backupFile}",
      "failed": "❌ Nepodařilo se zálohovat nastavení: {error}",
      "enabled": "Povolit zálohování",
      "enabledHelp": "Povolit/zakázat funkci zálohování",
      "singleFileMode": "Režim jednoho souboru",
      "singleFileModeHelp": "Nastavení zálohy v jednom souboru",
      "singleBackupFile": "Jeden záložní soubor",
      "singleBackupFileHelp": "Cesta k jedinému záložnímu souboru",
      "retentionDays": "Retenční dny",
      "retentionDaysHelp": "Počet dní pro uchování starých záložních souborů",
      "maxBackups": "Maximální počet záloh",
      "maxBackupsHelp": "Maximální počet záložních souborů k uchování",
      "confirmHelp": "Potvrďte operaci zálohování",
      "confirmYes": "Ano",
      "confirmNo": "Žádný"
    },
    "validation": {
      "valid": "Platný",
      "validatingPaths": "Ověřování nakonfigurovaných cest...",
      "validationComplete": "Ověření cesty dokončeno: {valid}/{total} platný."
    }
  },
  "summary": {
    "separator": "============================================================",
    "configurationTitle": "🔧 Konfigurace:",
    "sourceLanguage": "Zdrojový jazyk: {sourceLanguage}",
    "supportedExtensions": "Podporovaná rozšíření: {extensions}",
    "excludedFiles": "Vyloučené soubory: {files}",
    "reportContent": "{report}",
    "fatalError": "❌ Závažná chyba: {error}",
    "helpTitle": "📊 GENERÁTOR SOUHRNNÝCH ZPRÁV I18NTK",
    "helpDescription": "Analyzuje strukturu složek i18n a generuje komplexní souhrnnou zprávu včetně klíčových statistik, analýzy struktury souborů a kontrol ověření.",
    "helpUsage": "Použití: uzel i18ntk-summary.js [možnosti]",
    "helpOptions": "--source-dir <dir>     Zdrojový adresář k analýze",
    "helpSourceDir": "--source-dir <dir>     Zdrojový adresář k analýze",
    "helpOutput": "--výstup <file>        Výstupní soubor pro sestavu",
    "helpVerbose": "--verbose, -v Zobrazit podrobné informace",
    "helpKeepReports": "--keep-reports Zachovat stávající přehledy",
    "helpDeleteReports": "--delete-reports Smaže existující sestavy",
    "helpHelp": "--help, -h Zobrazit tuto nápovědu",
    "helpExamples": "Příklady:",
    "helpExample1": "uzel i18ntk-summary.js",
    "helpExample2": "uzel i18ntk-summary.js --source-dir ./locales",
    "helpExample3": "uzel i18ntk-summary.js --output Summary-report.txt",
    "helpExample4": "uzel i18ntk-summary.js --verbose",
    "helpExample5": "uzel i18ntk-summary.js --source-dir ./locales --output report.json",
    "couldNotReadFile": "⚠️ Nelze přečíst soubor: {filePath}",
    "couldNotParseJSFile": "⚠️ Nelze analyzovat soubor JS/TS: {filePath}",
    "errorReadingFile": "⚠️ Chyba při čtení souboru {filePath}: {error}",
    "analyzingFolder": "🔍 Analýza struktury složek...",
    "noLanguageDirectoriesFound": "❌ V zadaném zdrojovém adresáři nebyly nalezeny žádné jazykové adresáře.",
    "foundLanguages": "✅ Nalezeno {count} jazyky: {languages}",
    "referenceLanguageFiles": "📁 Referenční jazyk{language}má {count} soubory",
    "analyzingLanguage": "🌍 Analýza jazyka: {language}",
    "keysInFiles": "📊 Nalezeno {keys} klíče napříč {files} soubory",
    "checkingInconsistentKeys": "🔍 Kontrola nekonzistentních klíčů napříč jazyky...",
    "generatingSummaryReport": "📝 Generování souhrnné zprávy...",
    "reportTitle": "📊 I18NTK SUMMARY REPORT",
    "generated": "Vygenerováno: {timestamp}",
    "sourceDirectory": "Zdrojový adresář: {dir}",
    "overview": "📈 OVERVIEW",
    "languagesCount": "jazyky: {count}",
    "totalFiles": "Celkový počet souborů: {count}",
    "totalKeys": "Celkem klíčů: {count}",
    "avgKeysPerLanguage": "Průměrný počet klíčů na jazyk: {count}",
    "languagesBreakdown": "🌍 ROZDĚLENÍ JAZYKŮ",
    "languageBreakdown": "{language}: {files} soubory, {keys} klíče",
    "fileStructure": "📁 STRUKTURA SOUBORŮ",
    "fileKeys": "{file}: {keys} klíče",
    "missingInLanguages": "⚠️ Chybí v: {languages}",
    "issuesFound": "❌ ISSUES FOUND",
    "missingFiles": "📁 Chybějící soubory:",
    "emptyFiles": "📄 Prázdné soubory:",
    "malformedFiles": "⚠️ Poškozené soubory:",
    "duplicateKeys": "🔑 Duplicitní klíče:",
    "inconsistentKeys": "🔍 Nekonzistentní klíče:",
    "missingKeys": "Chybějící: {keys}{more}",
    "extraKeys": "Další: {keys}{more}",
    "noIssuesFound": "✅ NO ISSUES FOUND",
    "allFilesConsistent": "Všechny překladové soubory jsou konzistentní napříč jazyky.",
    "recommendations": "💡 DOPORUČENÍ",
    "createMissingFiles": "• Vytvořit chybějící soubory překladu",
    "addContentToEmptyFiles": "• Přidejte obsah do prázdných překladových souborů",
    "fixMalformedFiles": "• Opravte poškozené soubory JSON/JS",
    "removeDuplicateKeys": "• Odstraňte duplicitní klíče ze souborů",
    "synchronizeKeys": "• Synchronizovat klíče ve všech jazycích",
    "splitLargeFiles": "• Zvažte rozdělení velkých souborů do menších jmenných prostorů",
    "addMoreLanguages": "• Zvažte přidání dalších jazyků",
    "nextSteps": "🎯 NEXT STEPS",
    "nextStep1": "1. Opravte všechny výše uvedené problémy",
    "nextStep2": "2. Spusťte ověření, abyste zajistili konzistenci",
    "nextStep3": "3. Zvažte použití i18ntk-validate pro podrobné ověření",
    "nextStep4": "4. Doporučuje se pravidelné sledování",
    "couldNotFindI18nDirectory": "❌ Nelze najít adresář i18n. Zadejte --source-dir.",
    "sourceDirectoryDoesNotExist": "❌ Zdrojový adresář neexistuje: {dir}",
    "i18nSummaryReportGenerator": "📊 Generátor souhrnných zpráv I18N",
    "analysisComplete": "✅ Analýza dokončena",
    "analyzedLanguages": "📊 Analyzované jazyky: {count}",
    "processedFiles": "📁 Zpracované soubory: {count}",
    "foundTranslationKeys": "🔑 Nalezené překladové klíče: {count}",
    "foundIssues": "❌ Nalezeno {count} problémy",
    "noIssuesConsole": "✅ Nebyly nalezeny žádné problémy - všechny soubory jsou konzistentní!",
    "errorDuringAnalysis": "❌ Chyba během analýzy: {error}",
    "usageReportTitle": "📊 I18NTK USAGE REPORT",
    "usageReportGenerated": "Vygenerováno: {timestamp}",
    "usageReportSourceDir": "Zdrojový adresář: {sourceDir}",
    "usageReportI18nDir": "Adresář I18n: {i18nDir}",
    "usageReportSummary": "📈 SUMMARY",
    "usageReportSourceFilesScanned": "Naskenované zdrojové soubory: {count}",
    "usageReportTranslationFilesFound": "Nalezené soubory překladu: {count}",
    "usageReportAvailableKeys": "Dostupné překladové klíče: {count}",
    "usageReportUsedKeys": "Použité překladové klíče: {count}",
    "usageReportDynamicKeys": "Klíče dynamického překladu: {count}",
    "usageReportUnusedKeys": "Nepoužité překladové klíče: {count}",
    "usageReportMissingKeys": "Chybí překladové klíče: {count}",
    "usageReportNotTranslatedKeys": "Nepřeložené klíče: {count}",
    "usageReportTranslationCompleteness": "🌍 KOMPLETNOST PŘEKLADU",
    "usageReportLanguageCompleteness": "{language}: {completeness}% ({translated}/{total})",
    "usageReportNotTranslatedInLanguage": "Nepřeloženo: {count} klíče",
    "usageReportTranslationFilesDiscovered": "📁 PŘEKLADOVÉ SOUBORY",
    "usageReportFileInfo": "{relativePath} (jmenný prostor: {namespace}, typ: {type})",
    "usageReportUnusedTranslationKeys": "🗑️ NEPOUŽITÉ PŘEKLADOVÉ KLÍČE",
    "usageReportUnusedKeysDescription": "Tyto klíče existují v překladových souborech, ale nepoužívají se ve zdrojovém kódu:",
    "usageReportUnusedKey": "• {key}",
    "usageReportMoreUnusedKeys": "...a {count} více nepoužívaných klíčů",
    "usageReportMissingTranslationKeys": "❌ CHYBÍ KLÍČE PŘEKLADU",
    "usageReportMissingKeysDescription": "Tyto klíče se používají ve zdrojovém kódu, ale chybí v překladových souborech:",
    "usageReportMissingKey": "• {key}",
    "usageReportUsedIn": "Používá se v: {filePath}",
    "usageReportMoreFiles": "...a {count} více souborů",
    "usageReportDynamicTranslationKeys": "⚡ KLÍČE DYNAMICKÉHO PŘEKLADU",
    "usageReportDynamicKeysDescription": "Tyto klíče se používají dynamicky (vytvářejí se za běhu):",
    "usageReportDynamicKey": "• {key}",
    "usageReportFileUsageBreakdown": "📊 ROZDĚLENÍ POUŽÍVÁNÍ SOUBORŮ",
    "usageReportFileUsage": "{filePath}: {count} klíče",
    "status": {
      "generating": "⏳ Generování...",
      "completed": "✅ Dokončeno"
    },
    "help": {
      "usage": "Použití: uzel main/manage/index.js [možnosti]",
      "interactiveMode": "💡 Použijte: node main/manage/index.js --command=<command> k přímému provedení",
      "initProject": "🚀 Inicializujte nové jazyky",
      "analyzeTranslations": "🔍 Analyzujte překlady",
      "validateTranslations": "✅ Ověřte překlady",
      "checkUsage": "📊 Zkontrolujte využití klíče",
      "showHelp": "📖 Použijte: node main/manage/index.js --help pro dostupné příkazy",
      "availableCommands": "📖 Dostupné příkazy:",
      "initCommand": "init - Inicializace nových jazyků",
      "analyzeCommand": "analyzovat - analyzovat překlady",
      "validateCommand": "validate – ověření překladů",
      "usageCommand": "použití - Kontrola použití klíče",
      "sizingCommand": "dimenzování - Analýza velikosti",
      "completeCommand": "kompletní – kompletní překlady (100% pokrytí)",
      "summaryCommand": "souhrn - Zobrazení stavu projektu",
      "scannerCommand": "skener - Vyhledejte problémy s i18n",
      "translateCommand": "translate - Automaticky překládat soubory národního prostředí",
      "debugCommand": "debug – ladění problémů s překladem"
    },
    "test_complete_system": {
      "starting_test": "🧪 Spouštění kompletního testu systému",
      "separator": "=",
      "testing_ui_translations": "📝 Testování překladů uživatelského rozhraní...",
      "testing_settings_manager": "⚙️ Testování Správce nastavení...",
      "testing_main_scripts": "🔧 Testování hlavních skriptů...",
      "checking_translation_consistency": "🌐 Kontrola konzistence překladu...",
      "non_critical_missing_keys": "ℹ️ {file}: {count} nekritické chybějící klíče",
      "extra_keys": "ℹ️ {file}: {count} klíče navíc",
      "generating_report": "📊 Generování zprávy...",
      "final_test_report_title": "📋 FINAL TEST REPORT",
      "passed": "✅ Prošlo: {passed}",
      "failed": "❌ Nepovedlo se: {failed}",
      "warnings": "⚠️ Upozornění: {warnings}",
      "missing_translations_title": "🔍 Chybějící překlady ({count}):",
      "missing_translation_key": "- {key}",
      "missing_translations_more": "...a {count} více",
      "errors_title": "❌ Chyby:",
      "error_message": "- {error}",
      "overall_status": "📊 Celkový stav: {status}",
      "success_message": "✅ {message}",
      "failure_message": "❌ {message}",
      "failure_error_message": "{errorMessage}",
      "warning_message": "⚠️  {message}",
      "test_runner_failed": "❌ Testovací běžec selhal:",
      "recommendations": {
        "add_missing_translation_keys": "Přidejte chybějící překladové klíče, abyste zachovali konzistenci",
        "fix_failing_scripts": "Opravte chybné skripty před nasazením",
        "review_warning_messages": "Zkontrolujte a řešte varovné zprávy",
        "system_ready_for_deployment": "Systém je připraven k nasazení"
      },
      "hardcodedTexts": {
        "addMissingTranslationKeys": "Přidejte chybějící překladové klíče, abyste zachovali konzistenci",
        "fixFailingScripts": "Opravte chybné skripty před nasazením",
        "reviewWarningMessages": "Zkontrolujte a řešte varovné zprávy",
        "systemReadyForDeployment": "Systém je připraven k nasazení"
      }
    },
    "testConsoleI18n": {
      "found_target_file": "Nalezený cílový soubor: {fileName}",
      "scanning_files_for_console_statements": "Prohledávání souborů na příkazy konzoly...",
      "found_javascript_files": "Nalezeno {count} soubory JavaScript.",
      "console_i18n_analysis_results": "Výsledky analýzy konzoly I18n",
      "total_console_statements": "Celkový počet příkazů konzole: {count}",
      "translated_statements": "Přeložená prohlášení: {count}",
      "hardcoded_statements": "Pevně ​​zakódované příkazy: {count}",
      "translation_coverage": "Pokrytí překladu: {percentage}%",
      "coverage_by_file": "Pokrytí podle souboru:",
      "file_coverage_stats": "{emoji} {fileName}: {coverage}% ({translated}/{total})",
      "hardcoded_console_statements": "Pevně ​​zakódované příkazy konzoly:",
      "file_header": "Soubor: {file}",
      "line_statement": "Čára {line}: {statement}",
      "suggested_key": "Doporučený klíč: {key}",
      "suggested_replacement": "Doporučená náhrada: {replacement}",
      "recommendations": "Doporučení:",
      "recommendation_1": "1. Nahraďte pevně zakódované řetězce voláním i18n.t().",
      "recommendation_2": "2. Přidejte nové klíče do příslušných překladových souborů JSON.",
      "recommendation_3": "3. Ujistěte se, že všechny zprávy konzoly jsou pro uživatele a vyžadují překlad.",
      "recommendation_4": "4. Použijte šablonové literály nebo zřetězení řetězců pro dynamické zprávy, předávání proměnných do i18n.t().",
      "translation_keys_to_add": "Doporučené překladové klíče k přidání:",
      "add_keys_instruction": "Zkopírujte následující strukturu JSON do svých překladových souborů:",
      "perfect_translation_coverage": "Perfektní pokrytí překladem!",
      "all_statements_using_translation": "Všechny příkazy konzoly používají systém překladu.",
      "i18n_console_translation_checker": "I18n Console Translation Checker",
      "script_description_line1": "Tento skript prohledává všechny soubory JavaScript na příkazy konzoly",
      "script_description_line2": "a zkontroluje, zda používají překladatelský systém.",
      "analysis_completed_in_duration": "Analýza dokončena v {duration} sekundy.",
      "report_saved_to_path": "Zpráva byla uložena do: {path}",
      "found_hardcoded_messages": "Nalezeno {count} napevno zakódované zprávy. Ukončení s kódem chyby 1.",
      "all_console_messages_use_translation": "Všechny zprávy konzoly používají překlad. Ukončení s kódem 0.",
      "consoleTranslationsCheck": "Kontrola překladů konzole"
    },
    "translate_mismatches": {
      "title": "🌐 Pomocník při překladu {dryRun}",
      "separator": "=====================================",
      "processing_file": "📄 Zpracování {language}.json...",
      "translation_summary_title": "📊 Shrnutí překladu:",
      "total_translations_applied": "Celkový počet použitých překladů: {totalTranslations}",
      "run_with_apply_instruction": "💡 Chcete-li použít tyto překlady, spusťte s --app",
      "no_translation_mappings": "⚠️ Nejsou k dispozici žádná mapování překladů {language}",
      "translation_applied": "✅ {key}: \"{oldValue}\" → \"{newValue}\"",
      "saved_translations": "💾 Uloženo {count} překlady do {filename}",
      "found_translatable_items": "🔍 Nalezeno {count} přeložitelné položky",
      "no_automatic_translations": "✨ Nejsou k dispozici žádné automatické překlady",
      "error_processing_file": "❌ Chyba při zpracování {filename}: {errorMessage}",
      "coverage_report_title": "📊 Zpráva o pokrytí překladem",
      "coverage_report_separator": "===============================",
      "file_header": "📄 {filename}:",
      "total_keys": "Celkem klíčů: {total}",
      "translated_keys": "přeloženo: {translated}",
      "untranslated_markers": "Nepřeložené značky: {untranslated}",
      "contains_english": "Obsahuje angličtinu: {hasEnglish}",
      "coverage_percentage": "Krytí: {coverage}%",
      "error_general": "❌ Chyba:",
      "use_help": "Pro informace o použití použijte --help"
    },
    "cleaningUpReportFiles": "Probíhá čištění starých souborů přehledů...",
    "couldNotDelete": "Nelze smazat {file}: {error}",
    "deletedOldReportFiles": "Smazáno {count} staré soubory zpráv.",
    "errorCleaningUpReports": "Chyba při čištění přehledů: {error}",
    "noOldReportFilesToDelete": "Žádné staré soubory přehledů k odstranění.",
    "reportFilesPreserved": "Soubory zpráv zachovány.",
    "reportSaveFailed": "Přehled se nepodařilo uložit do: {reportPath}",
    "reportSaved": "Zpráva byla uložena do: {reportPath}"
  },
  "ui": {
    "autoDetectedI18nDirectory": "Automaticky zjištěný adresář i18n: {path}",
    "executingCommand": "Provádění příkazu: {command}",
    "unknownCommand": "Neznámý příkaz: {command}",
    "errorExecutingCommand": "Chyba při provádění příkazu: {error}",
    "errorLoadingTranslationFile": "Chyba při načítání souboru překladu pro „{language}': {error}",
    "errorSavingLanguagePreference": "Při ukládání jazykových předvoleb došlo k chybě: {error}",
    "noActiveReadlineInterface": "Není k dispozici žádné aktivní rozhraní readline",
    "uiLanguageUpdated": "Jazyk uživatelského rozhraní byl aktualizován na: {language}",
    "selectOptionPrompt": "Vyberte možnost:",
    "pressEnterToReturn": "Stisknutím klávesy Enter se vrátíte do hlavní nabídky...",
    "detectedSourceDirectory": "Zjištěný zdrojový adresář: {sourceDir}",
    "detectedI18nDirectory": "Zjištěný adresář i18n: {directory}",
    "toolkitTitle": "i18ntk - Enterprise i18n Management Toolkit",
    "versionInfo": "Verze: {version}",
    "releaseDate": "Datum vydání: {date}",
    "maintainer": "správce: {maintainer}",
    "nodeVersion": "Node.js: {version}",
    "license": "Licence: {license}",
    "whatsNew": "✨ Co je nového ve v{version}:",
    "changeItem": "{change}",
    "documentation": "📚 Dokumentace: {url}",
    "issues": "🐛 Problémy: {url}",
    "versionInfoUnavailable": "Informace o verzi i18ntk nejsou k dispozici",
    "versionInfoError": "Chyba: {error}"
  },
  "validateLanguagePurity": {
    "phrase_debug_tools": "ladicí nástroje",
    "phrase_settings": "nastavení",
    "phrase_configuration": "konfigurace",
    "phrase_invalid_choice": "neplatná volba",
    "phrase_please_select": "prosím vyberte",
    "phrase_back_to_main_menu": "zpět do hlavní nabídky",
    "phrase_error": "chyba",
    "phrase_warning": "varování",
    "phrase_success": "úspěch",
    "phrase_failed": "nepodařilo",
    "phrase_loading": "načítání",
    "phrase_saving": "spoření",
    "phrase_full_system_debug": "úplné ladění systému",
    "phrase_configuration_debug": "ladění konfigurace",
    "phrase_translation_debug": "ladění překladu",
    "phrase_performance_debug": "ladění výkonu",
    "phrase_admin_pin_setup": "nastavení administrátorského pinu",
    "phrase_enter_admin_pin": "zadejte PIN správce",
    "phrase_confirm_admin_pin": "potvrďte pin správce",
    "phrase_authentication_failed": "ověření se nezdařilo",
    "phrase_access_denied": "přístup odepřen",
    "phrase_security_log": "bezpečnostní protokol",
    "language_german": "Němec",
    "language_french": "francouzština",
    "language_spanish": "španělština",
    "language_russian": "ruština",
    "language_japanese": "japonský",
    "language_chinese": "čínština",
    "validator_title": "🔍 Validátor jazykové čistoty",
    "validating_file": "📄 Ověřování {language}.json ({name})...",
    "valid_file_message": "✅ Platí - Žádné porušení jazykové čistoty",
    "invalid_file_message": "❌ Neplatné - {count} zjištěno porušení",
    "no_validation_rules": "Pro jazyk nejsou definována žádná pravidla ověřování: {language}",
    "error_reading_file": "Chyba při čtení souboru: {errorMessage}",
    "issue_forbidden_marker": "Obsahuje zakázanou značku: {marker}",
    "issue_english_phrase": "Obsahuje anglickou frázi: \"{phrase}\"",
    "issue_english_words": "Obsahuje anglická slova: {words}",
    "issue_missing_cyrillic": "Dlouhý text by měl obsahovat znaky azbuky pro ruštinu",
    "issue_missing_japanese": "Dlouhý text by měl obsahovat japonské znaky",
    "issue_missing_chinese": "Dlouhý text by měl obsahovat čínské znaky",
    "summary_title": "📊 SHRNUTÍ VALIDACE",
    "overall_results_header": "📋 Celkové výsledky:",
    "total_files_validated": "Celkový počet ověřených souborů: {count}",
    "valid_files": "Platné soubory: {count}",
    "invalid_files": "Neplatné soubory: {count}",
    "total_violations": "Celkový počet porušení: {count}",
    "violations_by_file_header": "❌ PORUŠENÍ SOUBOREM:"
  },
  "workflow": {
    "title": "Řízení pracovního toku",
    "description": "Správa pracovních postupů i18n.",
    "select_workflow_file": "Vyberte soubor pracovního postupu, který chcete spustit:",
    "no_workflow_files": "V adresáři pracovních postupů nebyly nalezeny žádné soubory pracovního postupu.",
    "invalid_selection": "Neplatný výběr. Zadejte číslo odpovídající souboru pracovního postupu.",
    "workflow_execution_started": "Spuštění pracovního postupu: {workflowName}",
    "workflow_execution_completed": "Pracovní postup dokončen: {workflowName}",
    "workflow_execution_failed": "Pracovní postup selhal: {workflowName} - {error}",
    "workflow_cancelled": "Provádění pracovního postupu bylo zrušeno.",
    "press_enter_to_continue": "Pokračujte stisknutím klávesy Enter!",
    "starting": "🚀 Spouštění pracovního postupu...",
    "completed": "✅ Pracovní postup byl úspěšně dokončen!",
    "checkReports": "📄 Podrobnosti najdete v přehledech.",
    "exitingCompleted": "📝 Pracovní postup dokončen. Ukončování...",
    "summary": {
      "title": "📋 WORKFLOW SUMMARY",
      "separator": "===================",
      "completedAt": "🕐 Pracovní postup dokončen na: {timestamp}",
      "initialViolations": "📊 Počáteční porušení: {count}",
      "finalViolations": "📉 Konečná porušení: {count}",
      "totalFixes": "🔧 Celkový počet použitých oprav: {count}",
      "improvement": "📈 Vylepšení: {percentage}%",
      "stepResults": "📝 STEP RESULTS:",
      "stepDetail": "{number}. {status} {stepName}",
      "violations": "Porušení: {count}",
      "fixesApplied": "Byly použity opravy: {count}",
      "nextSteps": "💡 NEXT STEPS:",
      "congratulations": "🎉 Gratulujeme! Všechny soubory národního prostředí mají nyní dokonalou jazykovou čistotu!",
      "cicdIntegration": "✅ Zvažte integraci validátoru do vašeho kanálu CI/CD",
      "automatedChecks": "✅ Nastavte automatické kontroly nových překladů",
      "greatProgress": "🎯 Velký pokrok! Většina problémů byla vyřešena.",
      "manualReview": "🔍 Zkontrolujte zbývající porušení ručně",
      "addMappings": "🌐 Zvažte přidání dalších mapování překladu pro okrajové případy",
      "goodProgress": "📈 Došlo k velkému pokroku, ale je potřeba více práce.",
      "expandMappings": "🔧 Rozbalte mapování automatického překladu",
      "professionalReview": "👥 Zvažte ruční kontrolu složitých překladů",
      "runAgain": "🔄 Po přidání dalších mapování znovu spusťte pracovní postup",
      "limitedProgress": "⚠️ Omezený pokrok. Může být zapotřebí manuální zásah.",
      "reviewMappings": "🔍 Zkontrolujte mapování překladu a přidejte chybějící",
      "professionalServices": "👥 Zvažte profesionální překladatelské služby",
      "checkIssues": "🔧 Zkontrolujte systematické problémy v souborech národního prostředí",
      "success": "✅",
      "warning": "⚠️"
    }
  },
  "consoleI18nTester": {
    "found_target_file": "Nalezen cílový soubor",
    "scanning_files_for_console_statements": "Skenování souborů na příkazy konzoly",
    "found_javascript_files": "Nalezeny javascriptové soubory",
    "console_i18n_analysis_results": "Výsledky analýzy konzoly i18n",
    "total_console_statements": "Celkové příkazy konzoly",
    "translated_statements": "Přeložená prohlášení",
    "hardcoded_statements": "Pevně ​​zakódované příkazy",
    "translation_coverage": "Překladové pokrytí",
    "coverage_by_file": "Pokrytí podle souboru",
    "file_coverage_stats": "Statistiky pokrytí souborů",
    "hardcoded_console_statements": "Pevně ​​zakódované příkazy konzoly",
    "file_header": "Záhlaví souboru",
    "line_statement": "Řádkový výpis",
    "suggested_key": "Doporučený klíč",
    "suggested_replacement": "Doporučená výměna",
    "recommendations": "Doporučení",
    "recommendation_1": "Doporučení 1",
    "recommendation_2": "Doporučení 2",
    "recommendation_3": "Doporučení 3",
    "recommendation_4": "Doporučení 4",
    "translation_keys_to_add": "Překladové klíče k přidání",
    "add_keys_instruction": "Přidejte instrukce pro klíče",
    "perfect_translation_coverage": "Perfektní pokrytí překladem",
    "all_statements_using_translation": "Všechna prohlášení využívající překlad",
    "i18n_console_translation_checker": "Kontrola překladu konzoly I18n",
    "script_description_line1": "Popis skriptu řádek1",
    "script_description_line2": "Popis skriptu řádek2",
    "analysis_completed_in_duration": "Analýza dokončena v trvání",
    "report_saved_to_path": "Zpráva byla uložena do cesty",
    "found_hardcoded_messages": "Nalezeny pevně zakódované zprávy",
    "all_console_messages_use_translation": "Všechny zprávy konzoly používají překlad"
  },
  "exportTranslations": {
    "createdDirectory": "Vytvořený adresář",
    "foundFiles": "Nalezené soubory",
    "createdTemplate": "Vytvořená šablona",
    "skippedExisting": "Přeskočeno Stávající",
    "title": "Titul",
    "creatingTemplates": "Vytváření šablon",
    "summary": "Shrnutí",
    "summaryLanguages": "Souhrnné jazyky",
    "summaryFilesPerLanguage": "Souhrnné soubory pro jazyk",
    "summaryTotalFiles": "Souhrn Celkový počet souborů",
    "success": "Úspěch",
    "location": "Umístění",
    "nextSteps": "Další kroky"
  },
  "dashboard": {
    "title": "Titul",
    "overview": "Přehled"
  },
  "auth": {
    "title": "Titul",
    "email": "E-mail",
    "password": "Heslo",
    "signIn": "Přihlaste se",
    "forgotPassword": "Zapomenuté heslo",
    "signUp": "Zaregistrujte se"
  },
  "checkUsage": {
    "usage_analysis_failed": "Analýza využití se nezdařila."
  },
  "completeTranslations": {
    "warning_could_not_parse_filepa": "Upozornění: Nelze analyzovat cestu k souboru: {filePath}"
  },
  "pressEnterToContinue": "Pokračujte stisknutím klávesy Enter...",
  "status": {
    "exitingCompleted": "Pracovní postup dokončen. Ukončování..."
  },
  "prompt": {
    "yesTokens": [
      "y",
      "Ano"
    ],
    "noTokens": [
      "n",
      "žádný"
    ]
  },
  "translate": {
    "title": "Automatický překlad",
    "sourceDirectory": {
      "title": "Zdrojový adresář národního prostředí",
      "currentProject": "Aktuální projekt: {dir}",
      "accepted": "Přijato: absolutní cesta nebo cesta relativní k aktuálnímu projektu.",
      "localeRootExample": "./locales (pak vyberte zdrojový jazyk: en)",
      "folderHint": "Složka může obsahovat přímo soubory JSON nebo jazykové složky jako ./locales/en.",
      "defaultNotFound": "Výchozí adresář nenalezen: {dir}",
      "enterExisting": "Zadejte existující adresář se soubory národního prostředí JSON.",
      "directoryNotFound": "Adresář nenalezen: {dir}",
      "enterFolderExample": "Zadejte existující složku, například ./locales/en.",
      "notDirectory": "Není to adresář: {dir}",
      "using": "Použití zdrojového adresáře: {dir}"
    },
    "targetLanguages": {
      "title": "cílové jazyky",
      "allConfigured": "a) Všechny nakonfigurované cílové jazyky: {languages}",
      "noneConfigured": "a) Všechny nakonfigurované cílové jazyky: žádný není nakonfigurován",
      "enterCodes": "Nebo zadejte jeden nebo více jazykových kódů oddělených čárkou/mezerou.",
      "sourceExcluded": "Zdrojový jazyk \"{lang}“ bude automaticky vyloučen.",
      "noneSelected": "Nejsou vybrány žádné platné cílové jazyky. Přerušení.",
      "configureHint": "Nakonfigurujte defaultLanguages ​​v .i18ntk-config nebo zadejte cílové kódy ručně.",
      "selected": "Cílové jazyky: {languages}"
    },
    "protection": {
      "title": "Chráněné termíny a klíče"
    },
    "common": {
      "default": "Výchozí: {value}",
      "examples": "Příklady:",
      "exampleValue": "Příklad: {value}",
      "examplesInline": "Příklady: {examples}",
      "pressEnterDefault": "Stisknutím klávesy Enter použijete výchozí nastavení.",
      "usingDefault": "Použití výchozího nastavení: {value}"
    },
    "sourceLanguage": {
      "title": "Kód zdrojového jazyka",
      "hint": "To by mělo odpovídat jazyku zdrojových hodnot JSON.",
      "using": "Použití zdrojového jazyka: {lang}",
      "invalid": "Neplatný kód jazyka. Použijte 2 a více znaků (např. en, de, fr)."
    },
    "files": {
      "title": "Které soubory přeložit?",
      "all": "a) Všechny soubory JSON ({count}: {files})",
      "choicePrompt": "Volba [a/all nebo file number]:",
      "invalidChoice": "Neplatná volba. Přerušení."
    },
    "dryRun": {
      "previewFor": "Náhled nasucho pro \"{lang}\"..."
    },
    "confirm": {
      "proceed": "Pokračovat ve skutečném překladu?",
      "yesNoPrompt": "[y]es / [n]ne:",
      "cancelled": "Překlad zrušen."
    },
    "run": {
      "translatingTo": "Překlad do \"{lang}\"...",
      "failedFor": "Selhalo pro \"{lang}\": {error}"
    },
    "summary": {
      "title": "Shrnutí:",
      "complete": "Překlad dokončen!"
    },
    "nonInteractive": {
      "useDirect": "Neinteraktivní režim. Místo toho použijte přímé CLI:"
    },
    "errors": {
      "sourceDirectoryNotFound": "Zdrojový adresář národního prostředí nebyl nalezen: {dir}"
    }
  }
}
