i18ntk
Version:
i18n Tool Kit - Zero-dependency internationalization toolkit for setup, scanning, analysis, validation, auto translation, fixing, reporting, and runtime translation loading.
781 lines • 159 kB
JSON
{
"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: {messag