i18ntk
Version:
ð The fastest i18n toolkit with 97% performance boost! Zero-dependency, enterprise-grade internationalization for React, Vue, Angular, Python, Java, PHP & more. Features PIN protection, auto framework detection, 7+ UI languages, and comprehensive transla
961 lines (960 loc) ⢠160 kB
JSON
{
"meta": {
"version": "1.10.0",
"updated": "2025-08-16"
},
"common": {
"welcome": "ãããã",
"hello": "ããã«ã¡ã¯",
"goodbye": "ããããªã",
"yes": "ã¯ã",
"no": "ããã",
"save": "ä¿å",
"cancel": "ãã£ã³ã»ã«",
"delete": "åé€",
"edit": "ç·šé",
"loading": "èªã¿èŸŒã¿äž...",
"offlineTitle": "ãªãã©ã€ã³ã§ã",
"offlineMessage": "ã€ã³ã¿ãŒãããæ¥ç¶ã確èªããŠãã ãã",
"tryReconnect": "忥ç¶ã詊ã¿ã",
"logout": "ãã°ã¢ãŠã",
"login": "ãã°ã€ã³",
"amount": "Amount",
"success": "æå",
"error": "ãšã©ãŒ",
"warning": "èŠå",
"info": "æ
å ±ïŒ",
"debug": "ãããã°",
"progress": "鲿ïŒ",
"remaining": "æ®ãïŒ",
"total": "åèšïŒ",
"completed": "7. æ£åžžã«å®äºããŸããïŒ",
"missing": "äžè¶³",
"partial": "éšåç",
"sameAsSource": "ãœãŒã¹ãšåãïŒ",
"formatMismatch": "圢åŒã®äžäžèŽïŒ",
"typeMismatch": "ã¿ã€ãã®äžäžèŽ",
"structureMismatch": "æ§é ã®äžäžèŽïŒ",
"invalidOption": "ç¡å¹ãªãªãã·ã§ã³",
"separator": "==================================================",
"initializationFailed": "â åæåã«å€±æããŸãã: {error}",
"stackTrace": "ã¹ã¿ãã¯ãã¬ãŒã¹: {stack}",
"pressEnterToContinue": "EnterããŒãæŒããŠç¶è¡...",
"pressEnterToReturn": "EnterããŒãæŒããŠã¡ã€ã³ã¡ãã¥ãŒã«æ»ã...",
"stepCompleted": "ã¹ããã '{stepName}' ãå®äºããŸããã",
"stepFailed": "ã¹ããã '{stepName}' ã倱æããŸããã",
"runningStep": "ã¹ããããå®è¡äž: {stepName}",
"command": "ã³ãã³ã: {command}",
"startingWorkflow": "ã¯ãŒã¯ãããŒãéå§äž...",
"workflowCompleted": "ã¯ãŒã¯ãããŒãå®äºããŸããã",
"checkReports": "詳现ã«ã€ããŠã¯ã¬ããŒãã確èªããŠãã ããã",
"errorExecutingCommand": "ã³ãã³ãå®è¡ãšã©ãŒïŒ{error}",
"genericError": "â ãšã©ãŒïŒ{error}",
"errors": {
"errors": "ãšã©ãŒïŒ",
"genericError": "â ãšã©ãŒïŒ{error}",
"initializationFailed": "â åæåã«å€±æããŸãã: {error}",
"translationKeyNotFound": "翻蚳ããŒãèŠã€ãããŸãã: {key}",
"sourceDirectoryNotFound": "ãœãŒã¹ãã£ã¬ã¯ããªãèŠã€ãããŸãã: {directory}",
"configLoadingFailed": "æ§æã®èªã¿èŸŒã¿ã«å€±æããŸãã",
"invalidSourceDirectory": "ç¡å¹ãªãœãŒã¹ãã£ã¬ã¯ããª: {directory}",
"securityViolation": "ã»ãã¥ãªãã£éåãæ€åºãããŸãã",
"authenticationFailed": "èªèšŒã倱æããŸãã",
"sourceEqualsI18nWarn": "â ïž ãœãŒã¹ãã£ã¬ã¯ããªãš I18n ãã£ã¬ã¯ããªãçããããããœãŒã¹ã¹ãã£ã³ã {fallback} ã«ãã©ãŒã«ããã¯ããŸãã"
},
"errorGeneratingStatusSummary": "ã¹ããŒã¿ã¹ãµããªãŒã®çæãšã©ãŒïŒ{error}",
"errorRunningDebugTool": "ãããã°ããŒã«'{displayName}'ã®å®è¡ãšã©ãŒïŒ{error}",
"errorReadingDebugLogs": "ãããã°ãã°ã®èªã¿åããšã©ãŒïŒ{error}",
"errorAnalyzingLogFile": "ãã°ãã¡ã€ã«ã®åæãšã©ãŒïŒ{error}",
"errorAnalyzingTranslationKeys": "翻蚳ããŒã®åæãšã©ãŒïŒ{error}",
"errorAnalyzingTranslationCompleteness": "翻蚳ã®å®å
šæ§åæãšã©ãŒïŒ{error}",
"errorAnalyzingTranslationFormat": "翻蚳圢åŒã®åæãšã©ãŒïŒ{error}",
"errorAnalyzingTranslationType": "翻蚳ã¿ã€ãã®åæãšã©ãŒïŒ{error}",
"errorAnalyzingTranslationStructure": "翻蚳æ§é ã®åæãšã©ãŒïŒ{error}",
"errorAnalyzingTranslationFormatMismatch": "翻蚳圢åŒã®äžäžèŽåæãšã©ãŒïŒ{error}",
"errorAnalyzingTranslationTypeMismatch": "翻蚳ã¿ã€ãã®äžäžèŽåæãšã©ãŒïŒ{error}",
"errorAnalyzingTranslationStructureMismatch": "翻蚳æ§é ã®äžäžèŽåæãšã©ãŒïŒ{error}",
"errorAnalyzingTranslationSameAsSource": "ãœãŒã¹ãšåã翻蚳ã®åæãšã©ãŒïŒ{error}",
"title": "ã¹ããŒã¿ã¹",
"nextStep1": "1. 䜿çšç¶æ³åæã確èªïŒ",
"nextStep2": "2. ç¿»èš³ãæ€èšŒïŒ",
"nextStep3": "3. å®å
šæ§ãåæïŒ",
"nextStep4": "4. äžè¶³ããŠãã翻蚳ãè£å®ïŒ",
"nextStep5": "5. ãµããªãŒã¬ããŒããçæïŒ",
"nextStep6": "6. 翻蚳ã確èªããŠç¢ºå®ïŒ",
"generating": "ãµããªãŒã¬ããŒããçæäž...",
"review": "翻蚳ãã¬ãã¥ãŒäž...",
"finalizing": "翻蚳ãæçµèª¿æŽäž...",
"finalized": "æ£åžžã«ç¢ºå®ãããŸããïŒ",
"warnings": "èŠåïŒ",
"completedKeys": "å®äºããããŒïŒ",
"missingKeys": "äžè¶³ããŠããããŒïŒ",
"partialKeys": "éšåçãªããŒïŒ",
"home": "ããŒã ",
"settings": "èšå®",
"confirm": "確èª",
"analyzingTranslationCompleteness": "翻蚳ã®å®å
šæ§ãåæäž...",
"i18nDirectoryNotFound": "â ïž i18nãã£ã¬ã¯ããªãèŠã€ãããŸãã: {i18nDir}",
"translationCompletenessAnalysisFailed": "â ïž ç¿»èš³ã®å®å
šæ§åæã倱æããŸãã: {error}",
"failedToAnalyzeLanguage": "â èšèª {language} ã®åæã«å€±æããŸãã: {error}",
"errorReadingI18nDirectory": "â i18nãã£ã¬ã¯ããªã®èªã¿åãã«å€±æããŸãã: {error}",
"languageCompletenessTitle": "ð 翻蚳ã®å®å
šæ§ãèšèªå¥ã«è¡šç€º",
"startingSettings": "ðïž èšå® CLI ãéå§ããŸã..."
},
"errors": {
"readlineClosed": "å
¥åã¹ããªãŒã ãéããããŠããŸããé察話ã¢ãŒãã§å®è¡äžã§ãã",
"noPackageJson": "package.jsonãèŠã€ãããŸãããi18nãã¬ãŒã ã¯ãŒã¯ãèªåæ€åºã§ããŸããã",
"noI18nDir": "ãããžã§ã¯ãã«ãŒãã«i18nãã£ã¬ã¯ããªãèŠã€ãããŸããã",
"noI18nConfig": "ãããžã§ã¯ãã«ãŒãã«i18nèšå®ãã¡ã€ã«ãèŠã€ãããŸããã"
},
"fixer": {
"help_message": "\nI18n Translation Fixer\n\nUsage: node i18ntk-fixer.js [options]\n\nOptions:\n --source-dir <dir> Source directory to scan (default: ./locales)\n --languages <langs> Comma separated list of languages to fix\n --markers <markers> Comma separated markers to treat as untranslated\n --no-backup Skip automatic backup creation\n --help Show this help\n\nExamples:\n node i18ntk-fixer.js --languages de,fr\n node i18ntk-fixer.js --source-dir=./locales --markers NOT_TRANSLATED\n node i18ntk-fixer.js --no-backup\n",
"starting": "ð 翻蚳修æ£ãéå§ããŸããèšèª: {languages}",
"sourceDirectory": "ð ãœãŒã¹ãã£ã¬ã¯ããª: {sourceDir}",
"sourceLanguage": "ð€ ãœãŒã¹èšèª: {sourceLanguage}",
"markers": "ð·ïž ä¿®æ£ããããŒã«ãŒ: {markers}",
"scanningLanguage": "ð {language} ãã¹ãã£ã³äž...",
"noLanguages": "â ä¿®æ£ããèšèªãæå®ãããŠããŸããã",
"allComplete": "ð ãã¹ãŠã®ç¿»èš³ãæ¢ã«å®äºããŠããŸãïŒ",
"fullReportSaved": "ð å®å
šãªã¬ããŒããä¿åãããŸãã: {reportPath}",
"reviewReport": "翻蚳修æ£ã¬ããŒãã確èªããŠãã ããã",
"backupCreated": "ðŸ ããã¯ã¢ãããæ£åžžã«äœæãããŸããã",
"applyingFixes": "ð ä¿®æ£ãé©çšäž...",
"fixingComplete": "â
翻蚳修æ£ãå®äºããŸããïŒ",
"operationCancelled": "â ãŠãŒã¶ãŒã«ããæäœããã£ã³ã»ã«ãããŸããã",
"analysisTitle": "ð 翻蚳修æ£åæ",
"analysisSeparator": "==================================================",
"totalIssues": "ð ä¿®æ£å¯èœãªåé¡ã®åèš: {totalIssues}",
"missingTranslations": "â äžè¶³ããŠãã翻蚳: {missing}",
"placeholderTranslations": "â ïž ãã¬ãŒã¹ãã«ããŒç¿»èš³: {placeholder}",
"noIssues": "â
ä¿®æ£å¯èœãªåé¡ãèŠã€ãããŸããã§ããããã¹ãŠã®ç¿»èš³ãå®äºããŠããŸãã",
"detailedIssues": "ð 詳现ãªåé¡:",
"detailedSeparator": "--------------------------------------------------",
"filePath": "ð {file} â {path}",
"missingKey": "â äžè¶³ããŠãã翻蚳: {source} â {new}",
"placeholderKey": "â ïž ãã¬ãŒã¹ãã«ããŒç¿»èš³: \"{target}\" â \"{new}\"",
"moreIssues": "... ãã®ä» {count} ä»¶ã®åé¡ãèŠã€ãããŸããã詳现ã¯ã¬ããŒããã¡ã€ã«ãåç
§ããŠãã ããã",
"confirmationTitle": "ð€ ä¿®æ£ãé©çšããŸããïŒ",
"confirmationOptions": "éžæè¢:",
"optionYes": "y - ãã¹ãŠã®ä¿®æ£ãé©çš",
"optionNo": "n - æäœããã£ã³ã»ã«",
"optionShow": "s - 詳现ãªåé¡ã衚瀺",
"choicePrompt": "éžæè¢ãå
¥å (y/n/s): ",
"nonInteractiveMode": "â¡ é察話ã¢ãŒããæ€åºãããŸãããä¿®æ£ãèªåçã«é©çšããŸã...",
"reportGenerated": "ð ä¿®æ£ã¬ããŒããçæãããŸãã: {path}",
"summary": {
"totalIssues": "ç·å顿°: {total}",
"missingKeys": "äžè¶³ããŒ: {missing}",
"placeholderKeys": "ãã¬ãŒã¹ãã«ããŒããŒ: {placeholder}",
"languages": "èšèª: {languages}"
},
"welcome": {
"title": "ð¯ 翻蚳ãã£ã¯ãµãŒãžããããïŒ",
"description": "ãã®ããŒã«ã¯ãå£ãã翻蚳ããã¬ãŒã¹ãã«ããŒããŒã«ãŒãèšèªãã¡ã€ã«ãã修埩ããã®ã«åœ¹ç«ã¡ãŸãã"
},
"markerPrompt": {
"title": "ð·ïž ãã¬ãŒã¹ãã«ããŒããŒã«ãŒã®èšå®",
"description": "æªç¿»èš³ã®ããã¹ãã瀺ãããŒã«ãŒãå
¥åããŠãã ããïŒã«ã³ãåºåãïŒ:",
"currentDefaults": "ããã©ã«ãããŒã«ãŒ: {markers}",
"input": "ããŒã«ãŒïŒEnterã§ããã©ã«ãã䜿çšïŒ: "
},
"languagePrompt": {
"title": "ð 修埩ããèšèªã®éžæ",
"available": "å©çšå¯èœãªèšèª: {languages}",
"description": "修埩ããèšèªãå
¥åããŠãã ããïŒã«ã³ãåºåãïŒãŸãã¯Enterã§ãã¹ãŠãéžæ:",
"input": "èšèª: ",
"noLanguages": "修埩ããèšèªãèŠã€ãããŸããã§ããã"
},
"directoryPrompt": {
"title": "ð ãã£ã¬ã¯ããªã®éžæ",
"current": "çŸåšã®ãã£ã¬ã¯ããª: {dir}",
"description": "èšèªãã¡ã€ã«ãå«ããã£ã¬ã¯ããªãå
¥åããŠãã ããïŒãŸãã¯Enterã§çŸåšã®ãã£ã¬ã¯ããªã䜿çšïŒ:",
"input": "ãã£ã¬ã¯ããª: "
}
},
"autorun": {
"stepAnalyzeTranslations": "翻蚳ã®åæ",
"stepCompletedWithIcon": "â
ã¹ãããã{stepName}ããå®äºããŸããã",
"stepValidateTranslations": "ç¿»èš³ã®æ€èšŒ",
"stepRunning": "ã¹ãããã{stepName}ããå®è¡äž...",
"separator": "==================================================",
"stepFailed": "ã¹ãããã{stepName}ãã倱æããŸããã",
"errorLabel": "ãšã©ãŒ: {error}",
"autoRunScriptTitle": "Auto-Runã¹ã¯ãªãã",
"usageTitle": "äœ¿çšæ³:",
"runAllSteps": "node i18ntk-autorun.js --all - i18ntk-config.jsonã§å®çŸ©ããããã¹ãŠã®ã¹ããããå®è¡",
"configureSettingsFirst": "node i18ntk-autorun.js --config - ã¯ãŒã¯ãããŒã®èšå®ãæ§æ",
"runSpecificSteps": "node i18ntk-autorun.js --steps <step_numbers> - ç¹å®ã®ã¹ããããå®è¡ (äŸ: --steps 1,3,5)",
"showHelp": "node i18ntk-autorun.js --help - ãã«ãã¡ãã»ãŒãžã衚瀺",
"examplesTitle": "äŸ:",
"configExample": "node i18ntk-autorun.js --config",
"stepsExample1": "node i18ntk-autorun.js --steps 1,2,3",
"stepsExample2": "node i18ntk-autorun.js --all",
"customSettingsConfiguration": "ã«ã¹ã¿ã èšå®ã®æ§æ",
"availableSteps": "å©çšå¯èœãªã¹ããã:",
"startingAutoRunWorkflow": "Auto-Runã¯ãŒã¯ãããŒãéå§ããŠããŸã...",
"workflowIncludesSteps": "ã¯ãŒã¯ãããŒã«ã¯{count}ã¹ããããå«ãŸããŠããŸã:",
"missingRequiredFile": "å¿
é ãã¡ã€ã«ãèŠã€ãããŸãã: {file}",
"workflowStopped": "ã¯ãŒã¯ãããŒã忢ããŸããã",
"workflowCompleted": "ã¯ãŒã¯ãããŒãå®äºããŸããã",
"successfulSteps": "æåããã¹ããã: {count}",
"failedSteps": "倱æããã¹ããã: {count}",
"stepInitializeProject": "ãããžã§ã¯ãã®åæå",
"stepCheckUsage": "䜿çšç¶æ³ã®ãã§ãã¯",
"stepGenerateSummary": "èŠçŽã¬ããŒããçæäž...",
"runInitializationFirst": "ãŸãåæåãå®è¡ããŠãã ããã",
"initializationCheckPassed": "åæåãã§ãã¯ãå®äºããŸããã",
"runningStep": "ã¹ããããå®è¡äž: {stepName}",
"commandLabel": "ã³ãã³ã: {command}",
"stepCompletedWithTime": "ã¹ãããã{stepName}ãã{duration}msã§å®äºããŸããã",
"stepCompleted": "ã¹ãããã{stepName}ããå®äºããŸããã",
"stepFailedWithError": "ã¹ãããã{stepName}ãããšã©ãŒã§å€±æããŸãã: {error}",
"requiredStepFailed": "å¿
é ã¹ãããã倱æããŸãããã¯ãŒã¯ãããŒã忢ããŸãã",
"optionalStepFailed": "ãªãã·ã§ã³ã¹ãããã倱æããŸãããã¯ãŒã¯ãããŒãç¶ç¶ããŸãã",
"stepRequired": "(å¿
é )",
"stepOptional": "(ãªãã·ã§ã³)",
"startingExecution": "å®è¡ãéå§ããŸã...",
"pressEnterToContinue": "ç¶è¡ããã«ã¯EnterããŒãæŒããŠãã ãã...",
"runningSelectedSteps": "éžæããã¹ããããå®è¡äž...",
"invalidStepNumber": "ç¡å¹ãªã¹ãããçªå·: {stepNum}",
"executionReport": "å®è¡ã¬ããŒã:",
"requiredFailedSteps": "å¿
é ã¹ãããã®å€±æ: {count}",
"stepDetails": "ã¹ãããã®è©³çް:",
"reportSavedTo": "ã¬ããŒããä¿åãããŸãã: {path}",
"overallStatusSuccess": "æå",
"overallStatusFailed": "倱æ",
"overallStatus": "å
šäœã®ã¹ããŒã¿ã¹: {status}",
"pressEnterForDefaults": "æ¢å®å€ã䜿çšããã«ã¯EnterããŒãæŒããŠãã ããã",
"sourceDirPrompt": "ãœãŒã¹ãã£ã¬ã¯ããªãå
¥åããŠãã ãã (ããã©ã«ã: {default}): ",
"sourceLangPrompt": "ãœãŒã¹èšèªãå
¥åããŠãã ãã (ããã©ã«ã: {default}): ",
"targetLangsPrompt": "ã¿ãŒã²ããèšèªãå
¥åããŠãã ãã (ã«ã³ãåºåã, ããã©ã«ã: {default}): ",
"translationMarkerPrompt": "翻蚳ããŒã«ãŒãå
¥åããŠãã ãã (ããã©ã«ã: {default}): ",
"outputDirPrompt": "ã¬ããŒãã®åºåãã£ã¬ã¯ããªãå
¥åããŠãã ãã (ããã©ã«ã: {default}): ",
"settingsUpdatedSuccessfully": "èšå®ãæ£åžžã«æŽæ°ãããŸããïŒ",
"errorConfiguringSettings": "èšå®æ§æãšã©ãŒ: {error}",
"configurationComplete": "æ§æãå®äºããŸããã",
"runAutoRunCommand": "ããã§Auto-Runã³ãã³ããå®è¡ã§ããŸãã",
"configurationFailed": "æ§æã«å€±æããŸãã: {error}",
"noValidStepNumbers": "æå¹ãªã¹ãããçªå·ãæå®ãããŠããŸããã",
"autoRunFailed": "Auto-Runã倱æããŸãã: {error}",
"stepCompleteTranslations": "翻蚳ã®å®æ",
"stepAnalyzeSizing": "ãµã€ãºåæ",
"stepCompletedIcon": "â
",
"stepRunningWithNumber": "[{stepNumber}/{totalSteps}] ã¹ãããã{stepName}ããå®è¡äž...",
"stepFailedIcon": "â",
"translationLoadWarning": "èŠå: {lang}ã®ç¿»èš³ãèªã¿èŸŒããŸããã§ãã",
"configReadError": "{file}ã®èªã¿èŸŒã¿ãšã©ãŒ"
},
"analyze": {
"help_message": "\ni18n 翻蚳åæããŒã«\n\näœ¿ãæ¹: node i18ntk-analyze.js [ãªãã·ã§ã³]\n\nãªãã·ã§ã³:\n --source-dir <dir> ã¹ãã£ã³ãããœãŒã¹ãã£ã¬ã¯ããªïŒããã©ã«ã: ./localesïŒ\n --i18n-dir <dir> I18n ãã£ã¬ã¯ããªïŒããã©ã«ã: ./localesïŒ\n --output-report 詳现ã¬ããŒããçæãã\n --output-dir <dir> ã¬ããŒãåºåå
ãã£ã¬ã¯ããªïŒããã©ã«ã: ./i18ntk-reportsïŒ\n --help ãã®ãã«ãã衚瀺ãã\n\näŸ:\n node i18ntk-analyze.js --output-report\n node i18ntk-analyze.js --source-dir=./app --i18n-dir=./locales\n node i18ntk-analyze.js --output-dir=./analysis --output-report\n",
"source_directory": "ð ãœãŒã¹ãã£ã¬ã¯ããª: {sourceDir}",
"i18n_directory": "ð I18n ãã£ã¬ã¯ããª: {i18nDir}",
"loading_translation_files": "ð 翻蚳ãã¡ã€ã«ãèªã¿èŸŒã¿äž...",
"sourceDirectoryLabel": "ð ãœãŒã¹ãã£ã¬ã¯ããª: {sourceDir}",
"sourceLanguageLabel": "ð ãœãŒã¹èšèª: {sourceLanguage}",
"strictModeLabel": "âïž å³å¯ã¢ãŒã: {mode}\n",
"found_translation_files_count": "â
{count} ä»¶ã®ç¿»èš³ãã¡ã€ã«ãæ€åºããŸãã",
"analyzing_translations": "ð 翻蚳ãåæäž...",
"analysis_completed_successfully": "ð åæãæ£åžžã«å®äºããŸããïŒ",
"analysis_results": "ð åæçµæ",
"language_analysis_stats": " {language}: {translatedKeys}/{totalKeys} ({percentage}% 翻蚳æžã¿)",
"sample_missing_keys": "\n翻蚳ãæããŠããããŒã®äŸ:",
"missing_key": "- {key}",
"and_more_missing": "...ããã³ããã« {count} ä»¶ã",
"sample_unused_keys": "\næªäœ¿çšã®ããŒã®äŸ:",
"unused_key": "- {key}",
"and_more_unused": "...ããã³ããã« {count} ä»¶ã",
"recommendations": "\nð æšå¥šäºé
",
"add_missing_translations": "ð¡ ã«ãã¬ããžãæ¹åããããã«äžè¶³ããŠãã翻蚳ã远å ããŠãã ããã",
"remove_unused_translations": "ð¡ ãããžã§ã¯ããã¯ãªãŒã³ã«ä¿ã€ããã«æªäœ¿çšã®ç¿»èš³ãåé€ããŠãã ããã",
"next_steps": "\nð æ¬¡ã®ã¹ããã",
"review_analysis_results": "1. ã³ã³ãœãŒã«ãŸãã¯çæãããã¬ããŒãã§åæçµæã確èªããŸãã",
"run_with_output_report": "2. 詳现ã¬ããŒããåŸãã«ã¯ --output-report ãä»ããŠå®è¡ããŸãã",
"add_or_remove_translations": "3. äžè¶³ããŠãã翻蚳ã远å ããããæªäœ¿çšã®ãã®ãåé€ããŸãã",
"rerun_analysis": "4. æ¹åã確èªããããã«å床åæãå®è¡ããŸãã",
"analysis_summary": "ð åæãµããªãŒ",
"source_files_scanned": "ã¹ãã£ã³ããããœãŒã¹ãã¡ã€ã«: {fileCount}",
"translation_files_checked": "確èªããã翻蚳ãã¡ã€ã«: {translationFileCount}",
"total_keys": "ããŒåèš: {totalKeys}",
"translated_keys": "翻蚳æžã¿ããŒ: {translatedKeys}",
"missing_keys": "äžè¶³ããŠããããŒ: {missingKeys}",
"unused_keys": "æªäœ¿çšã®ããŒ: {unusedKeys}",
"translation_coverage": "翻蚳ã«ãã¬ããž: {coverage}%",
"analysis_passed_for_language": "â
{language} ã®åæã¯åæ ŒããŸãã",
"analysis_failed_for_language": "â {language} ã®åæã«å€±æããŸããïŒäžè¶³: {missingKeys}ãæªäœ¿çš: {unusedKeys}ïŒ",
"starting": "ð 翻蚳åæãéå§ããŠããŸã...",
"foundLanguages": "ð åæå¯Ÿè±¡ã®èšèªã {count} ä»¶æ€åºããŸãã: {languages}",
"analyzing": "ð {language} ãåæäž...",
"reportTitle": "ð 翻蚳åæã¬ããŒã",
"generated": "çææ¥æ: {timestamp}",
"status": "ã¹ããŒã¿ã¹: {translated}/{total} ã㌠({percentage}% 翻蚳æžã¿)",
"filesAnalyzed": "åæããããã¡ã€ã«: {analyzed}/{total}",
"keysNeedingTranslation": "翻蚳ãå¿
èŠãªããŒ: {count}",
"fileBreakdown": "ð ãã¡ã€ã«è©³çް",
"error": "ãšã©ãŒ",
"completed": "â
{language} ã®åæãå®äºããŸãã",
"progress": "ð å
šäœã®é²æ: {translated}/{total} èšèªãåŠçæžã¿",
"reportSaved": " ã¬ããŒããä¿åããŸãã: {reportPath}",
"summary": "ð åæãµããªãŒ",
"finished": "â
åæãæ£åžžã«å®äºããŸããïŒ",
"statusFileMissing": "â 翻蚳ãã¡ã€ã«ãèŠã€ãããŸãã",
"sourceKeys": "ð ãœãŒã¹ããŒ: {count}",
"translation": "ð 翻蚳: {translated}/{total} ({percentage}%)",
"structure": "ðïž æ§é : {status}",
"consistent": "äžè²«æ§ãã",
"inconsistent": "äžè²«æ§ãªã",
"missingKeys": "äžè¶³ããŠããããŒ: {count}",
"extraKeys": "äœåãªããŒ: {count}",
"issues": "â ïž æ€åºãããåé¡: {count}",
"issueType": {
"not_translated": "æªç¿»èš³: {count}",
"empty_value": "空ã®å€: {count}",
"partial_translation": "éšå翻蚳: {count}",
"format_mismatch": "圢åŒã®äžäžèŽ: {count}",
"type_mismatch": "åã®äžäžèŽ: {count}",
"structure_mismatch": "æ§é ã®äžäžèŽ: {count}",
"same_as_source": "ãœãŒã¹ãšåã: {count}"
},
"keysToTranslate": "ð 翻蚳ãã¹ãããŒ",
"key": "ããŒ",
"english": "è±èª",
"needsTranslation": "翻蚳ãå¿
èŠ",
"andMoreKeys": "...ããã³ããã« {count} ä»¶ã®ããŒã",
"noLanguages": "â ïž å¯Ÿè±¡èšèªãèŠã€ãããŸããã§ããã",
"languageStats": "{language}: {percentage}% å®äº ({translated}/{total} ããŒ)",
"invalidReportFilePath": "ç¡å¹ãªã¬ããŒããã¡ã€ã«ãã¹",
"failedToWriteReportFile": "ã¬ããŒããã¡ã€ã«ãå®å
šã«æžã蟌ããŸããã§ãã"
},
"complete": {
"configLoadedSuccessfully": "èšå®ãæ£åžžã«èªã¿èŸŒãŸããŸãã",
"configLoadingFailed": "èšå®ã®èªã¿èŸŒã¿ã«å€±æããŸãã",
"sourceLanguageNotFound": "â ïž ãœãŒã¹èšèªãèŠã€ãããŸãã: {language}",
"couldNotParseTarget": "â ïž ã¿ãŒã²ããèšèªã®è§£æäžã«ãšã©ãŒãçºçããŸãã: {error}",
"couldNotParseSource": "â ïž ãœãŒã¹èšèªã®è§£æäžã«ãšã©ãŒãçºçããŸãã: {error}",
"reportGenerated": "ð ã¬ããŒããçæãããŸãã: {reportPath}",
"generateReportPrompt": "ð ã¬ããŒããçæããŸããïŒ (y/n): ",
"title": "ð I18NTK 翻蚳è£å®ããŒã«",
"separator": "============================================================",
"sourceDir": "ð ãœãŒã¹ãã£ã¬ã¯ããªïŒ{sourceDir}",
"sourceLanguage": "ð ãœãŒã¹èšèªïŒ{sourceLanguage}",
"dryRunMode": "𧪠ãã©ã€ã©ã³ã¢ãŒã - 倿Žã¯è¡ãããŸãã",
"languages": "ð å©çšå¯èœãªèšèªïŒ{languages}",
"addingMissingKeys": "â 翻蚳ãã¡ã€ã«ã«äžè¶³ããŠããããŒã远å ããŠããŸã...",
"processing": "ð {language} ãåŠçäž...",
"addedKeys": "â
{count} ä»¶ã®äžè¶³ããŠããããŒã远å ããŸãã",
"noChangesNeeded": "â
{language} ã«ã¯å€æŽã®å¿
èŠã¯ãããŸãã",
"summaryTitle": "ð è£å®ãµããªãŒ",
"totalChanges": "ð åèšå€æŽïŒ{totalChanges}",
"languagesProcessed": "ð åŠçæžã¿ã®èšèªïŒ{languagesProcessed}",
"missingKeysAdded": "â 远å ãããäžè¶³ããŒïŒ{missingKeysAdded}",
"nextStepsTitle": "ð æ¬¡ã®ã¹ããã",
"nextStep1": "1. 䜿çšç¶æ³åæãå®è¡ïŒ",
"nextStep2": " node i18ntk-usage.js --output-report",
"nextStep3": "2. ç¿»èš³ãæ€èšŒïŒ",
"nextStep4": " node i18ntk-validate.js",
"nextStep5": "3. ãã¿ãŒã³ãåæïŒ",
"nextStep6": " node i18ntk-analyze.js",
"allKeysAvailable": "ð ãã¹ãŠã®ç¿»èš³ããŒãå©çšå¯èœã«ãªããŸããïŒ",
"runWithoutDryRun": "ð¡ --dry-run ãå€ããŠå®è¡ãããšå€æŽãé©çšãããŸã",
"deletingOldReport": "ðïž å€ãã¬ããŒããåé€äž...",
"generatingFreshAnalysis": "ð æ°ãã䜿çšç¶æ³åæãçæäž...",
"couldNotGenerate": "â 䜿çšç¶æ³åæãçæã§ããŸããã§ãã",
"reportNotFound": "ð 䜿çšã¬ããŒããèŠã€ãããŸãããå
±éã®ããŒã䜿çšããŠããŸã...",
"foundMissingKeys": "ð 䜿çšç¶æ³åæãã {count} ä»¶ã®äžè¶³ããŒãæ€åºããŸãã",
"couldNotParse": "â 䜿çšã¬ããŒãã®è§£æã«å€±æããŸãããå
±éã®ããŒã䜿çšããŠããŸã...",
"errorDuringCompletion": "â å®äºäžã«ãšã©ãŒãçºçããŸãã: {error}",
"fatalError": "â èŽåœçãªãšã©ãŒ: {error}",
"configurationValidationFailed": "æ§æã®æ€èšŒã«å€±æããŸããïŒå¿
èŠãªãã£ãŒã«ããäžè¶³ããŠããŸã"
},
"sizing": {
"separator": "================================================================================",
"lineSeparator": "--------------------------------------------------------------------------------",
"analysisStats": "{stats}",
"sourceDirectoryLabel": "ð ãœãŒã¹ãã£ã¬ã¯ããª: {sourceDir}",
"sourceLanguageLabel": "ð ãœãŒã¹èšèª: {sourceLanguage}",
"strictModeLabel": "âïž å³æ Œã¢ãŒã: {mode}",
"invalidSourceDirectoryError": "ç¡å¹ãªãœãŒã¹ãã£ã¬ã¯ããªãã¹: {sourceDir}",
"sourceDirectoryNotFoundError": "ãœãŒã¹ãã£ã¬ã¯ããªãèŠã€ãããŸãã: {sourceDir}",
"invalidOutputDirectoryError": "ç¡å¹ãªåºåãã£ã¬ã¯ããªãã¹: {outputDir}",
"invalidReportFileError": "ç¡å¹ãªã¬ããŒããã¡ã€ã«ãã¹",
"problematic_keys": "åé¡ã®ããããŒ: {problematicKeys}",
"problematicKeysLabel": "åé¡ã®ããããŒ: {problematicKeys}",
"long_translations": "é·ã翻蚳: {longTranslations}",
"failedToSaveReportError": "ã¬ããŒãã®å®å
šãªä¿åã«å€±æããŸãã",
"invalidCsvFileError": "ç¡å¹ãª CSV ãã¡ã€ã«ãã¹",
"failedToSaveCsvError": "CSV ã¬ããŒãã®å®å
šãªä¿åã«å€±æããŸãã",
"fatalError": "â ãµã€ãºåæã«å€±æããŸãã: {error}",
"starting_i18n_sizing_analysis": "i18n ãµã€ãºåæãéå§ããŠããŸã...",
"source_directory": "ãœãŒã¹ãã£ã¬ã¯ããª: {sourceDir}",
"found_languages": "æ€åºãããèšèª: {languages}",
"analyzing_file_sizes": "ãã¡ã€ã«ãµã€ãºãåæäž...",
"analyzing_translation_content": "翻蚳å
容ãåæäž...",
"generating_size_comparisons": "ãµã€ãºæ¯èŒãçæäž...",
"no_languages_found_for_comparison": "æ¯èŒçšã®èšèªãèŠã€ãããŸãã",
"sizing_analysis_results": "i18n ãµã€ãºåæçµæ",
"file_sizes_title": "ãã¡ã€ã«ãµã€ãº",
"file_sizes_header": "èšèª ãµã€ãº(KB) è¡æ° æåæ°",
"file_size_row": "{lang} {sizeKB} {lines} {characters}",
"language_statistics_title": "èšèªçµ±èš",
"language_stats_header": "èšèª ããŒæ° æåæ° å¹³åé· æå€§é· 空 é·ã",
"language_stats_row": "{lang} {totalKeys} {totalCharacters} {averageKeyLength} {maxKeyLength} {emptyKeys} {longKeys}",
"size_variations_title": "ãµã€ãºã®ã°ãã€ã",
"size_variations_header": "èšèª æåå·®å å·®å(%) åé¡ãã",
"size_variation_row": "{lang} {characterDifference} {percentageDifference}% {problematic}",
"problematic_yes": "ã¯ã",
"problematic_no": "ããã",
"recommendations_title": "æšå¥šäºé
",
"recommendation_item": "{index}. {recommendation}",
"problematic_key_detail": " {index}. ããŒ: '{key}' - ããªãšãŒã·ã§ã³: {variations}",
"generating_detailed_report": "詳现ã¬ããŒããçæäž...",
"keysHaveSignificantSizeVariations": "ããŒã«å€§ããªãµã€ãºã®ã°ãã€ãããããŸã",
"longTranslationsDetected": "${lang} ã§ã¯é·ãã100æåãè¶
ãã翻蚳ã ${data.longKeys} ä»¶æ€åºãããŸãã - åå²ãæ€èšããŠãã ãã",
"longer": "ããé·ã",
"shorter": "ããçã",
"review_translations": "{lang} ã®ç¿»èš³ãèŠçŽãããšãæ€èšããŠãã ãã - ããŒã¹ã©ã€ã³ãã {data.percentageDifference}% {data.comparison} ã§ã",
"report_saved_to": "ã¬ããŒããä¿åããŸãã: {reportPath}",
"considerReviewingTranslations": "${lang} ã®ç¿»èš³ãèŠçŽãããšãæ€èšããŠãã ãã - ããŒã¹ã©ã€ã³ãã ${data.percentageDifference}% é·ããªã£ãŠããŸã",
"csv_report_saved_to": "CSV ã¬ããŒããä¿åããŸãã: {csvPath}",
"human_report_saved": "人éãèªããã¬ããŒããä¿åããŸãã: {reportPath}",
"folder_summary_title": "ãã©ã«ããŒèŠçŽ",
"folder_summary_table_header": "èšèª ãµã€ãº(KB) ããŒæ° å¹³åé· ç·æåæ°",
"folder_summary_row": "{lang} {sizeKB} {totalKeys} {avgLength} {totalChars}",
"language_comparison_title": "èšèªæ¯èŒ",
"language_comparison_row": "{lang}: {diff} æå ({percent}%) {status}",
"summary_stats": " ð ãµããªãŒ: {totalLanguages} èšèª, {totalKeys} ã㌠- ã¬ããŒãã®ä¿åå
: {reportPath}",
"detailedKeysDescription": "ã³ã³ãœãŒã«ã«è©³çްãªããŒã¬ãã«ã®åæã衚瀺",
"too_many_keys_warning": "â ïž ã³ã³ãœãŒã«ã«è¡šç€ºããã«ã¯ããŒãå€ãããŸã - å®å
šãªåæã¯è©³çްã¬ããŒããã¡ã€ã«ã確èªããŠãã ãã",
"no_translation_files_found": "翻蚳ãã¡ã€ã«ãèŠã€ãããŸãã",
"analysis_completed": "åæãå®äºããŸããïŒ{duration}msïŒ",
"analysis_failed": "åæã«å€±æããŸãã: {errorMessage}",
"failed_to_parse_language_error": "{language} ã®ç¿»èš³ã®è§£æã«å€±æããŸãã: {errorMessage}",
"recommendations": {
"keys_have_significant_size_variations": "ããŒã«å€§ããªãµã€ãºã®ã°ãã€ãããããŸã",
"consider_reviewing_translations": "{lang} ã®ç¿»èš³ãèŠçŽãããšãæ€èšããŠãã ãã - ããŒã¹ã©ã€ã³ãã {percentageDifference}% {comparison} ã§ã",
"long_translations_detected": "{lang} ã§ã¯é·ãã {threshold} æåãè¶
ãã翻蚳ã {longKeys} ä»¶æ€åºãããŸãã - åå²ãæ€èšããŠãã ãã"
},
"starting_analysis": "åæãéå§ããŸã...",
"found_files": "æ€åºããããã¡ã€ã«: {count}"
},
"usage": {
"help_message": "\nI18n 䜿çšè§£æããŒã«\n\näœ¿ãæ¹: node i18ntk-usage.js [ãªãã·ã§ã³]\n\nãªãã·ã§ã³:\n --source-dir <dir> ã¹ãã£ã³ãããœãŒã¹ãã£ã¬ã¯ããªïŒããã©ã«ã: ./srcïŒ\n --i18n-dir <dir> I18n ãã£ã¬ã¯ããªïŒããã©ã«ã: ./src/localesïŒ\n --output-report 詳现ã¬ããŒããçæãã\n --output-dir <dir> ã¬ããŒãã®åºåãã£ã¬ã¯ããªïŒããã©ã«ã: ./reportsïŒ\n --help ãã®ãã«ãã衚瀺ãã\n\näŸ:\n node i18ntk-usage.js --output-report\n node i18ntk-usage.js --source-dir=./app --i18n-dir=./locales\n node i18ntk-usage.js --output-dir=./analysis --output-report\n",
"source_directory_thissourcedir": "ð ãœãŒã¹ãã£ã¬ã¯ããª: {sourceDir}",
"translationCompletenessTitle": "ð 翻蚳ã®å®å
šæ§:",
"failedToExtractKeys": "â ïž ããŒã®æœåºäžã«ãšã©ãŒãçºçããŸãã: {error}",
"i18n_directory_thisi18ndir": "ð I18n ãã£ã¬ã¯ããª: {i18nDir}",
"failed_to_parse_filename_error": "â ïž {fileName} ã®è§£æã«å€±æããŸãã: {errorMessage}",
"analyzing_source_files": "ð ãœãŒã¹ãã¡ã€ã«ãè§£æäž...",
"found_files_in_source": "ð ãœãŒã¹ãã£ã¬ã¯ããªã§ {numFiles} ä»¶ã®ãã¡ã€ã«ãæ€åº",
"found_thisusedkeyssize_unique_": "ð¯ äžæã®äœ¿çšäžããŒã {usedKeysSize} ä»¶æ€åº",
"total_key_usages_totalkeysfoun": "ð ããŒã®äœ¿çšåèš: {totalKeysFound}",
"loading_available_translation_": "ð å©çšå¯èœãªç¿»èš³ããŒãèªã¿èŸŒã¿äž...",
"found_thisavailablekeyssize_av": "â
å©çšå¯èœãªããŒã {availableKeysSize} ä»¶æ€åº",
"foundTranslationFiles": "â
{count} ä»¶ã®ç¿»èš³ãã¡ã€ã«ãæ€åº",
"pressEnterToReturnToMenu": "Enter ããŒãæŒããŠã¡ã€ã³ã¡ãã¥ãŒã«æ»ããŸã",
"notTranslatedKeysTotal": "â ïž ç¿»èš³ãããŠããªãããŒ: {total}",
"noSourceFilesFound": "â ïž ãœãŒã¹ãã£ã¬ã¯ããªã«ãã¡ã€ã«ãèŠã€ãããŸããã",
"reviewNotTranslatedKeys": "ð¡ 翻蚳ãããŠããªãããŒã確èªããŠãã ãã",
"analysisCompletedSuccessfully": "ð åæãæ£åžžã«å®äºããŸããïŒ",
"detectedSourceDirectory": "æ€åºããããœãŒã¹ãã£ã¬ã¯ããª: {sourceDir}",
"detectedI18nDirectory": "æ€åºããã I18n ãã£ã¬ã¯ããª: {i18nDir}",
"fileInfo": " ð {namespace}: {keys} ä»¶ã®ããŒ",
"failedToAnalyzeUsage": "â 䜿çšç¶æ³ã®è§£æã«å€±æããŸãã: {error}",
"failedToAnalyzeFile": "â ãã¡ã€ã«ã®è§£æã«å€±æããŸãã: {error}",
"analyzerInitialized": "ã¢ãã©ã€ã¶ãåæåãããŸãã",
"analyzerInitFailed": "ã¢ãã©ã€ã¶ã®åæåã«å€±æããŸãã: {error}",
"argsParsed": "åŒæ°ãè§£æããŸãã",
"processedFiles": "åŠçæžã¿ {processedFiles} ä»¶ã®ãã¡ã€ã«ãã {totalFiles} ä»¶ã®ãã¡ã€ã«ãåŠçããŸããã",
"argsParseFailed": "åŒæ°ã®è§£æã«å€±æããŸãã: {error}",
"translationDiscoveryError": "ç¿»èš³ã®æ€åºãšã©ãŒ: {error}",
"fileTraversalError": "ãã¡ã€ã«èµ°æ»ãšã©ãŒ: {error}",
"usageAnalysisFailed": "䜿çšç¶æ³åæã«å€±æããŸãã: {error}",
"translationFileParseError": "翻蚳ãã¡ã€ã«ã®è§£æãšã©ãŒ: {error}",
"translationKeysLoadError": "翻蚳ããŒã®èªã¿èŸŒã¿ãšã©ãŒ: {error}",
"sourceEqualsI18nWarn": "â ïž ãœãŒã¹ãã£ã¬ã¯ããªãš i18n ãã£ã¬ã¯ããªã¯åãã§ããåæã«åé¡ãçºçããå¯èœæ§ããããŸãã",
"i18nEqualsSourceWarn": "â ïž I18n ãã£ã¬ã¯ããªãšãœãŒã¹ãã£ã¬ã¯ããªã¯åãã§ããåæã«åé¡ãçºçããå¯èœæ§ããããŸãã",
"languageCompletenessStats": "ð {language}: {translated}/{total} ({completeness}% 翻蚳æžã¿)",
"missingKeysCount": "â ïž äžè¶³ããŠããããŒ: {count}",
"analyzingTranslationCompleteness": "翻蚳ã®å®å
šæ§ãåæäž...",
"unusedKeysCount": "æªäœ¿çšã®ããŒ: {count}",
"usedKeysCount": "䜿çšãããããŒ: {count}",
"availableKeysCount": "å©çšå¯èœãªããŒ: {count}",
"analysisResults": "åæçµæ:",
"i18nDirectoryNotFound": "â ïž I18n ãã£ã¬ã¯ããªãèŠã€ãããŸãã: {dir}",
"sourceDirectoryNotFound": "â ïž ãœãŒã¹ãã£ã¬ã¯ããªãèŠã€ãããŸãã: {dir}",
"checkUsage": {
"title": "ð I18NTK 䜿çšç¶æ³åæ",
"message": "ãããžã§ã¯ãå
šäœã® i18n ããŒäœ¿çšãåæããŠããŸãã",
"help_message": "\nI18n 䜿çšè§£æããŒã«\n\näœ¿ãæ¹: node i18ntk-usage.js [ãªãã·ã§ã³]\n\nãªãã·ã§ã³:\n --source-dir <dir> ã¹ãã£ã³ãããœãŒã¹ãã£ã¬ã¯ããªïŒããã©ã«ã: ./srcïŒ\n --i18n-dir <dir> I18n ãã£ã¬ã¯ããªïŒããã©ã«ã: ./src/localesïŒ\n --output-report 詳现ã¬ããŒããçæãã\n --output-dir <dir> ã¬ããŒãã®åºåãã£ã¬ã¯ããªïŒããã©ã«ã: ./reportsïŒ\n --help ãã®ãã«ãã衚瀺ãã\n\näŸ:\n node i18ntk-usage.js --output-report\n node i18ntk-usage.js --source-dir=./app --i18n-dir=./locales\n node i18ntk-usage.js --output-dir=./analysis --output-report\n",
"source_directory_thissourcedir": "ð ãœãŒã¹ãã£ã¬ã¯ããª: {sourceDir}",
"i18n_directory_thisi18ndir": "ð I18n ãã£ã¬ã¯ããª: {i18nDir}",
"loading_available_translation_": "ð å©çšå¯èœãªç¿»èš³ããŒãèªã¿èŸŒã¿äž...",
"found_thisavailablekeyssize_av": "â
å©çšå¯èœãªããŒã {availableKeysSize} ä»¶æ€åº",
"analyzing_source_files": "ð ãœãŒã¹ãã¡ã€ã«ãè§£æäž...",
"found_files_in_source": "ð ãœãŒã¹ãã£ã¬ã¯ããªã§ {numFiles} ä»¶ã®ãã¡ã€ã«ãæ€åº",
"found_thisusedkeyssize_unique_": "ð¯ äžæã®äœ¿çšäžããŒã {usedKeysSize} ä»¶æ€åº",
"total_key_usages_totalkeysfoun": "ð ããŒã®äœ¿çšåèš: {totalKeysFound}",
"translation_completeness_title": "ð 翻蚳ã®å®å
šæ§",
"language_completeness_stats": " {language}: {translated}/{total} ({completeness}% 翻蚳æžã¿)",
"n_sample_unused_keys": "\næªäœ¿çšã®ããŒã®äŸ:",
"key": "- {key}",
"and_unusedkeyslength_5_more": "...ããã³ããã« {count} ä»¶ã",
"n_recommendations": "\nð æšå¥šäºé
",
"consider_removing_unused_trans": "ð¡ ãããžã§ã¯ããã¯ãªãŒã³ã«ä¿ã€ããã«æªäœ¿çšã®ç¿»èš³ãåé€ããããšãæ€èšããŠãã ããã",
"n_next_steps": "\nð æ¬¡ã®ã¹ããã",
"1_review_the_analysis_results": "1. ã³ã³ãœãŒã«ãŸãã¯çæãããã¬ããŒãã§åæçµæã確èªããŸãã",
"2_run_with_outputreport_for_de": "2. 詳现ãªã¬ããŒããåŸãã«ã¯ --output-report ãä»ããŠå®è¡ããŸãã",
"3_remove_unused_keys_or_add_mi": "3. æªäœ¿çšã®ããŒãåé€ããããæ¬ èœããŠããããŒããœãŒã¹ã³ãŒãã«è¿œå ããŸãã",
"4_rerun_analysis_to_verify_imp": "4. æ¹åã確èªããããã«å床åæãå®è¡ããŸãã",
"usage_analysis_results": "ð 䜿çšç¶æ³åæã®çµæ",
"source_files_scanned_thisfileu": "ã¹ãã£ã³ããããœãŒã¹ãã¡ã€ã«: {fileUsageSize}",
"available_translation_keys_thi": "å©çšå¯èœãªç¿»èš³ããŒ: {availableKeysSize}",
"used_translation_keys_thisused": "䜿çšããã翻蚳ããŒ: {usedKeysSize}",
"dynamic_keys_detected_dynamick": "æ€åºãããåçããŒ: {dynamicKeysLength}",
"unused_keys_unusedkeyslength": "æªäœ¿çšã®ããŒ: {unusedKeysLength}",
"missing_keys_missingkeyslength": "äžè¶³ããŠããããŒ: {missingKeysLength}",
"noSourceFilesFound": "è§£æãããœãŒã¹ãã¡ã€ã«ãèŠã€ãããŸããã§ããã",
"processedFiles": "{totalFiles} ãã¡ã€ã«ã®ãã¡ {processedFiles} ãåŠçæžã¿ã",
"i18nDirectoryNotFound": "I18n ãã£ã¬ã¯ããªãèŠã€ãããŸãã: {i18nDir}",
"noTranslationLanguagesFound": "翻蚳èšèªãèŠã€ãããŸããã§ããã",
"failedToAnalyzeFile": "{filePath} ã®è§£æã«å€±æããŸãã: {error}",
"failedToAnalyzeLanguage": "{language} ã®è§£æã«å€±æããŸãã: {error}",
"translationCompletenessAnalysisFailed": "翻蚳ã®å®å
šæ§åæã«å€±æããŸãã: {error}",
"n": "",
"no_source_files_found": "â ïž æå®ããããã£ã¬ã¯ããªã«ãœãŒã¹ãã¡ã€ã«ãèŠã€ãããŸãã",
"failedToProcessFile": "â ãã¡ã€ã«ã®åŠçã«å€±æããŸãã: {filePath}",
"n_sample_missing_keys": "â äžè¶³ããŠããããŒã®ãµã³ãã« (æåã® 5 ä»¶):",
"and_missingkeyslength_5_more": "... ãããŠããã« {count} ä»¶ã®äžè¶³ããŠããããŒ",
"n_generating_detailed_report": "ð 詳现ã¬ããŒããçæäž...",
"report_saved_reportpath": "ð ã¬ããŒããä¿åãããŸãã: {reportPath}",
"add_missing_translation_keys_t": " â äžè¶³ããŠãã翻蚳ããŒã远å ããŠäžè²«æ§ãä¿ã€",
"review_dynamic_keys_manually_t": " ð åçããŒãæåã§ç¢ºèª (æå¹ãªå ŽåããããŸã)",
"all_translation_keys_are_prope": "â
ãã¹ãŠã®ç¿»èš³ããŒãé©åã«äœ¿çšãããŠããŸãïŒ",
"2_check_the_detailed_report_fo": " 2. 詳现ã¬ããŒãã確èªããŠç¹å®ã®åé¡ãç¹å®ããŸã"
},
"complete": {
"configLoadedSuccessfully": "èšå®ãæ£åžžã«èªã¿èŸŒãŸããŸãã",
"configLoadingFailed": "èšå®ã®èªã¿èŸŒã¿ã«å€±æããŸãã",
"title": "ð I18NTK 翻蚳ã®è£å®",
"separator": "============================================================",
"sourceDir": "ð ãœãŒã¹ãã£ã¬ã¯ããª: {sourceDir}",
"sourceLanguage": "ð ãœãŒã¹èšèª: {sourceLanguage}",
"dryRunMode": "𧪠ãã©ã€ã©ã³ã¢ãŒã - 倿Žã¯è¡ãããŸãã",
"languages": "ð å©çšå¯èœãªèšèª: {languages}",
"addingMissingKeys": "â 翻蚳ãã¡ã€ã«ã«äžè¶³ããŠããããŒã远å äž...",
"processing": "ð {language} ãåŠçäž...",
"addedKeys": "â
{count} ä»¶ã®äžè¶³ããŠããããŒã远å ããŸãã",
"changeDetails": "ð {file}: {key}",
"andMore": "...ããã« {count} ä»¶",
"noChangesNeeded": "â
{language} ã«ã¯å€æŽã®å¿
èŠããããŸãã",
"summaryTitle": "ð è£å®ãµããªãŒ",
"totalChanges": "ð åèšå€æŽ: {totalChanges}",
"languagesProcessed": "ð åŠçãããèšèª: {languagesProcessed}",
"missingKeysAdded": "â 远å ãããäžè¶³ããŒ: {missingKeysAdded}",
"nextStepsTitle": "ð æ¬¡ã®ã¹ããã",
"nextStep1": "1. 䜿çšç¶æ³åæãå®è¡ïŒ",
"nextStep2": " node i18ntk-usage.js --output-report",
"nextStep3": "2. ç¿»èš³ãæ€èšŒïŒ",
"nextStep4": " node i18ntk-validate.js",
"nextStep5": "3. ãã¿ãŒã³ãåæïŒ",
"nextStep6": " node i18ntk-analyze.js",
"allKeysAvailable": "ð ãã¹ãŠã®ç¿»èš³ããŒãå©çšå¯èœã«ãªããŸããïŒ",
"runWithoutDryRun": "ð¡ --dry-run ãå€ããŠå®è¡ãããšå€æŽãé©çšãããŸã",
"deletingOldReport": "ðïž å€ãã¬ããŒããåé€äž...",
"generatingFreshAnalysis": "ð æ°ãã䜿çšç¶æ³åæãçæäž...",
"couldNotGenerate": "â 䜿çšç¶æ³åæãçæã§ããŸããã§ãã",
"reportNotFound": "ð 䜿çšã¬ããŒããèŠã€ãããŸãããå
±éããŒã䜿çšããŠããŸã...",
"foundMissingKeys": "ð 䜿çšç¶æ³åæãã {count} ä»¶ã®äžè¶³ããŒãæ€åºããŸãã",
"couldNotParse": "â 䜿çšã¬ããŒãã®è§£æã«å€±æããŸãããå
±éããŒã䜿çšããŠããŸã..."
},
"noTranslationLanguagesFound": "翻蚳èšèªãèŠã€ãããŸããã§ããã",
"failedToAnalyzeLanguage": "{language} ã®è§£æã«å€±æããŸãã: {error}",
"translationCompletenessAnalysisFailed": "{language} ã®ç¿»èš³å®å
šæ§åæã«å€±æããŸãã: {error}",
"errorReadingI18nDirectory": "â ïž i18nãã£ã¬ã¯ããªã®èªã¿åãã«å€±æããŸãã: {error}",
"analysisFailedError": "â åæã倱æããŸãã: {error}"
},
"validate": {
"help_message": "\nI18n 翻蚳ããªããŒã¿\n\näœ¿ãæ¹: node i18ntk-validate.js [ãªãã·ã§ã³]\n\nãªãã·ã§ã³:\n --source-dir <dir> ã¹ãã£ã³ãããœãŒã¹ãã£ã¬ã¯ã㪠(ããã©ã«ã: ./locales)\n --i18n-dir <dir> I18n ãã£ã¬ã¯ã㪠(ããã©ã«ã: ./locales)\n --output-report 詳现ã¬ããŒããçæ\n --output-dir <dir> ã¬ããŒãã®åºåãã£ã¬ã¯ã㪠(ããã©ã«ã: ./i18ntk-reports)\n --help ãã«ãã衚瀺\n\näŸ:\n node i18ntk-validate.js --output-report\n node i18ntk-validate.js --source-dir=./app --i18n-dir=./locales\n node i18ntk-validate.js --output-dir=./analysis --output-report\n",
"title": "ð I18n 翻蚳ããªããŒã¿",
"message": "ããªããŒã·ã§ã³ããã»ã¹ãéå§ããŠããŸãâŠ",
"sourceDirectory": "ð ãœãŒã¹ãã£ã¬ã¯ããª: {dir}",
"sourceLanguage": "ð ãœãŒã¹èšèª: {sourceLanguage}",
"strictMode": "âïž å³å¯ã¢ãŒã: {mode}",
"noTargetLanguages": "ã¿ãŒã²ããèšèªãèšå®ãããŠããŸãããã¿ãŒã²ããã®æ€èšŒãã¹ãããããŸãã\"i18ntk init --languages=de,fr\" ã§èšèªã远å ããŠãã ããã",
"validatingLanguages": "ð ããªããŒãäžã®èšèª: {langs}",
"validatingLanguage": "ð èšèªãããªããŒãããŠããŸã: {lang}",
"filesCount": "ð ãã¡ã€ã«æ°: {count}",
"keysCount": "ð ããŒæ°: {count}",
"missingFilesCount": "ð æ¬ èœãã¡ã€ã«æ°: {count}",
"syntaxErrorsCount": "â æ§æãšã©ãŒæ°: {count}",
"translationPercentage": "ð¯ 翻蚳ç: {percentage}% ({translated}/{total} ããŒ)",
"validationSummary": "ð ããªããŒã·ã§ã³ãµããªãŒ",
"validation_failed": "â ããªããŒã·ã§ã³å€±æ: {error}",
"totalErrors": "â åèšãšã©ãŒæ°: {count}",
"totalWarnings": "â ïž åèšèŠåæ°: {count}",
"errorsSection": "â ãšã©ãŒ",
"warningsSection": "â ïž èŠå",
"recommendationsSection": "ð¡ æšå¥šäºé
",
"fixErrorsFirst": "1. ãŸããã¹ãŠã®ãšã©ãŒãä¿®æ£",
"resolveMissingFilesAndSyntaxErrors": "1. æ¬ èœãã¡ã€ã«ãšæ§æãšã©ãŒãè§£æ¶",
"fixStructuralInconsistencies": "2. æ§é çäžæŽåãä¿®æ£",
"completeMissingTranslations": "3. æ¬ èœããŠãã翻蚳ãè£å®",
"rerunValidation": "4. ä¿®æ£ã確èªããããã«ããªããŒã·ã§ã³ãåå®è¡",
"addressWarnings": "èŠåã«å¯ŸåŠããŠå質ãåäž",
"reviewWarnings": "èŠåã確èªããé©å®ä¿®æ£",
"considerRunningWithStrict": "2. --strict ãã©ã°ã䜿çšããŠå³å¯ãªããªããŒã·ã§ã³ãæ€èš",
"allValidationsPassed": "ð ãã¹ãŠã®ããªããŒã·ã§ã³ãæåããŸããïŒ",
"considerRunningUsageAnalysis": "䜿çšç¶æ³åæãå®è¡ããããšãæ€èš: node i18ntk-usage.js",
"deletedOldReport": "ðïž å€ãããªããŒã·ã§ã³ã¬ããŒããåé€ããŸãã",
"sourceDir": "ð ãœãŒã¹ãã£ã¬ã¯ããª: {sourceDir}",
"i18nDir": "ð I18n ãã£ã¬ã¯ããª: {i18nDir}",
"loadingTranslationFiles": "ð 翻蚳ãã¡ã€ã«ãèªã¿èŸŒãã§ããŸãâŠ",
"foundTranslationFilesCount": "â
{count} ä»¶ã®ç¿»èš³ãã¡ã€ã«ãæ€åºããŸãã",
"analyzingTranslations": "ð 翻蚳ãåæäžâŠ",
"validationCompletedSuccessfully": "ð ããªããŒã·ã§ã³ãæ£åžžã«å®äºããŸããïŒ",
"validationErrorsFound": "â ïž ããªããŒã·ã§ã³ãšã©ãŒãèŠã€ãããŸãã: {count}",
"validationWarningsFound": "â ïž ããªããŒã·ã§ã³èŠåãèŠã€ãããŸãã: {count}",
"validationPassed": "â
ãšã©ãŒãªãã§ããªããŒã·ã§ã³ã«åæ ŒããŸãã",
"validationFailed": "ããªããŒã·ã§ã³å€±æ: {error}",
"startingValidationProcess": "ð ããªããŒã·ã§ã³ããã»ã¹ãéå§ããŠããŸãâŠ",
"validationProcessCompletedSuccessfully": "â
ããªããŒã·ã§ã³ããã»ã¹ãæ£åžžã«å®äºããŸãã",
"stackTrace": "ã¹ã¿ãã¯ãã¬ãŒã¹: {stack}",
"authenticationFailed": "â èªèšŒã«å€±æããŸãããã¢ã¯ã»ã¹ãæåŠãããŸããã",
"fatalValidationError": "â èŽåœçãªããªããŒã·ã§ã³ãšã©ãŒ: {error}",
"configAccess": "èšå®ãããªããŒã·ã§ã³ã®ããã«èªã¿èŸŒãã§ããŸã",
"configValidated": "èšå®ãæ£åžžã«æ€èšŒãããŸãã",
"configError": "èšå®ãšã©ãŒ: {error}",
"validatorInit": "I18n ããªããŒã¿ãåæåããŠããŸã",
"validatorInitialized": "I18n ããªããŒã¿ãæ£åžžã«åæåãããŸãã",
"validatorInitError": "ããªããŒã¿åæåãšã©ãŒ: {error}",
"argsParsing": "ã³ãã³ãã©ã€ã³åŒæ°ãè§£æããŠããŸã",
"argsParsed": "ã³ãã³ãã©ã€ã³åŒæ°ãæ£åžžã«è§£æãããŸãã",
"argsParseError": "åŒæ°è§£æãšã©ãŒ: {error}",
"languagesScan": "å©çšå¯èœãªèšèªãã¹ãã£ã³ããŠããŸã",
"languagesFound": "{count} èšèªãèŠã€ãããŸãã",
"languagesScanError": "èšèªã¹ãã£ã³ãšã©ãŒ: {error}",
"filesScan": "{language} ã®ãã¡ã€ã«ã {count} ä»¶æ€åº",
"filesScanError": "ãã¡ã€ã«ã¹ãã£ã³ãšã©ãŒ: {error}",
"jsonValidated": "JSON æ§æãæ€èšŒæžã¿: {filePath}",
"jsonValidationError": "JSON æ§æãšã©ãŒ: {error}",
"languageValidation": "èšèªãããªããŒãããŠããŸã: {language}",
"languageValidationError": "èšèªããªããŒã·ã§ã³ãšã©ãŒ: {error}",
"fileDeleted": "ãã¡ã€ã«ãåé€ããŸãã",
"runStarted": "ããªããŒã·ã§ã³å®è¡ãéå§ããŸãã",
"runCompleted": "ããªããŒã·ã§ã³å®è¡ãæ£åžžã«å®äºããŸãã",
"runError": "ããªããŒã·ã§ã³å®è¡å€±æ: {error}",
"scriptExecution": "ã¹ã¯ãªããå®è¡äž",
"validationCompleted": "ããªããŒã·ã§ã³å®äº",
"validationError": "ããªããŒã·ã§ã³ãšã©ãŒ: {error}",
"separator": "ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ",
"languageHeader": "ð èšèª: {language}",
"validationResults": "ð ããªããŒã·ã§ã³çµæ",
"noErrors": "â
ãšã©ãŒã¯èŠã€ãããŸããã§ãã",
"noWarnings": "â
èŠåã¯èŠã€ãããŸããã§ãã",
"summaryHeader": "ð å
šäœãµããªãŒ",
"progressIndicator": "â³ åŠçäžâŠ",
"completedIndicator": "â
å®äº",
"errorIndicator": "â ãšã©ãŒ",
"warningIndicator": "â ïž èŠå",
"infoIndicator": "â¹ïž æ
å ±",
"sourceDirNotConfigured": "ãœãŒã¹ãã£ã¬ã¯ããªãèšå®ãããŠããŸãã",
"sourceLanguageNotConfigured": "ãœãŒã¹èšèªãèšå®ãããŠããŸãã",
"translationFunctionNotInitialized": "ç¿»èš³é¢æ°ãé©åã«åæåãããŠããŸãã",
"sourceLanguageDirectoryNotFound": "ãœãŒã¹èšèªãã£ã¬ã¯ããªãèŠã€ãããŸããã§ãã",
"specifiedLanguageNotFound": "æå®ãããèšèªãèŠã€ãããŸããã§ãã",
"noJsonFilesFound": "ãœãŒã¹ãã£ã¬ã¯ããªã« JSON ãã¡ã€ã«ãèŠã€ãããŸãã: {sourceDir}",
"i18nDirectoryNotFound": "I18n ãã£ã¬ã¯ããªãèŠã€ãããŸãã: {i18nDir}",
"invalidDirectoryPaths": "ç¡å¹ãªãã£ã¬ã¯ããªãã¹ãæ€åºãããŸãã",
"invalidSampleFilePath": "ç¡å¹ãªãµã³ãã«ãã¡ã€ã«ãã¹",
"failedToCreateSampleTranslationFile": "ãµã³ãã«ç¿»èš³ãã¡ã€ã«ã®äœæã«å€±æããŸãã",
"invalidFilePathDetected": "ç¡å¹ãªãã¡ã€ã«ãã¹ãæ€åºãããŸãã",
"failedToWriteFile": "ãã¡ã€ã«ã®æžã蟌ã¿ã«å€±æããŸãã: {filePath}"
},
"adminCli": {
"setupPinProtectionTitle": "\nð 管çè
PINä¿è·ã®èšå®",
"setupPinProtectionDescription": "ããã«ãã管çæäœã«4ã6æ¡ã®PINãå¿
èŠã«ãªããŸãã",
"enablePinProtectionPrompt": "管çè
PINä¿è·ãæå¹ã«ããŸããïŒ",
"setupCancelled": "管çè
PINä¿è·ã®èšå®ããã£ã³ã»ã«ãããŸããã",
"enterPinPrompt": "4ã6æ¡ã®PINãå
¥åããŠãã ãã: ",
"pinFormatError": "â PINã¯4ã6æ¡ã§ãªããã°ãªããŸãããããäžåºŠã詊ããã ããã",
"confirmPinPrompt": "PINã確èªããŠãã ãã: ",
"pinMismatchError": "â PINãäžèŽããŸãããããäžåºŠã詊ããã ããã",
"pinProtectionEnabledSuccess": "â
管çè
PINä¿è·ãæå¹ã«ãªããŸããïŒ",
"pinRecoveryWarning": "â ïž PINãå¿ããªãã§ãã ããã倱ãããå Žåã¯åŸ©æ§ã§ããŸããã",
"setupPinProtectionFailed": "â 管çè
PINä¿è·ã®èšå®ã«å€±æããŸããã",
"errorSettingUpPin": "â 管çè
PINã®èšå®äžã«ãšã©ãŒãçºçããŸãã: {message}",
"authRequiredForOperation": "\nð æ¬¡ã®æäœã«ã¯ç®¡çè
èªèšŒãå¿
èŠã§ã: {operation}",
"invalidPinFormat": "â ç¡å¹ãªPIN圢åŒã§ããPINã¯4ã6æ¡ã§ããå¿
èŠããããŸãã",
"authenticationSuccess": "â
èªèšŒã«æåããŸããïŒ",
"invalidPinAttemptsRemaining": "â ç¡å¹ãªPINã§ããæ®ã{remaining}åã®è©Šè¡ãå¯èœã§ãã",
"authenticationFailedAccessDenied": "â èªèšŒã«å€±æããŸãããã¢ã¯ã»ã¹ãæåŠãããŸããã",
"authenticationError": "â èªèšŒãšã©ãŒ: {message}",
"pinProtectionNotEnabled": "管çè
PINä¿è·ã¯çŸåšæå¹ã«ãªã£ãŠããŸããã",
"disablingPinProtectionTitle": "\nð 管çè
PINä¿è·ã®ç¡å¹å",
"confirmDisablePinProtection": "管çè
PINä¿è·ãç¡å¹ã«ããŠãããããã§ããïŒ",
"operationCancelled": "æäœããã£ã³ã»ã«ãããŸããã",
"pinProtectionDisabledSuccess": "â
管çè
PINä¿è·ãç¡å¹åãããŸããã",
"disablePinProtectionFailed": "â 管çè
PINä¿è·ã®ç¡å¹åã«å€±æããŸããã",
"errorDisablingPinProtection": "â 管çè
PINä¿è·ã®ç¡å¹åäžã«ãšã©ãŒãçºçããŸãã: {message}",
"adminProtectionStatusTitle": "\nð 管çè
ä¿è·ã®ã¹ããŒã¿ã¹",
"statusEnabled": "ã¹ããŒã¿ã¹: â
æå¹",
"protectionDetails": "ä¿è·: 管çæäœã«ã¯4ã6æ¡ã®PINãå¿
èŠ",
"lockoutDetails": "ããã¯ã¢ãŠã: 3åã®å€±æã§15åéããã¯",
"statusDisabled": "ã¹ããŒã¿ã¹: â ç¡å¹",
"noAuthRequired": "ä¿è·: èªèšŒã¯äžèŠ",
"unprotectedRisk": "ãªã¹ã¯: 管çæäœã¯ä¿è·ãããŠããŸãã",
"errorCheckingAdminStatus": "â 管çè
ã¹ããŒã¿ã¹ã®ç¢ºèªäžã«ãšã©ãŒãçºçããŸãã: {message}",
"authRequired": "ð 管çè
èªèšŒãå¿
èŠã§ãã",
"invalidPin": "â ç¡å¹ãªPINã§ãã",
"authSuccess": "â
èªèšŒã«æåããŸããïŒ",
"adminPinSetupCli": "admin_pin_setup_cli",
"adminAuthFailedCli": "admin_auth_failed_cli",
"adminAuthDisabledCli": "admin_auth_disabled_cli",
"protectedAccess": "ä¿è·ãããã¢ã¯ã»ã¹: æ©å¯æäœã«ã¯ç®¡çè
èªèšŒãå¿
èŠã§ãã",
"enterPin": "管çè
PINãå
¥åããŠãã ãã: ",
"accessGranted": "ã¢ã¯ã»ã¹ãèš±å¯ãããŸããã"
},
"adminPin": {
"setup_title": "ð 管çè
PINèšå®",
"setup_separator": "============================================================",
"setup_description": "æ©å¯èšå®ãžã®ã¢ã¯ã»ã¹ã®ããã«4ã6æ¡ã®PINãäœæããŸãã",
"required_for_title": "ãã®PINã¯ä»¥äžã®æäœã«å¿
èŠã§ã:",
"required_for_1": " ⢠ã»ãã¥ãªãã£èšå®ã®å€æŽ",
"required_for_2": " ⢠é«åºŠãªèšå®ã®å€æŽ",
"required_for_3": " ⢠ãããã°ããŒã«ãžã®ã¢ã¯ã»ã¹",
"required_for_4": " ⢠èšå®ã®ãªã»ãã",
"setup_note": "ð¡ ã¡ã¢: å
¥åäžã¯ã¢ã¹ã¿ãªã¹ã¯ïŒ*ïŒã衚瀺ãããŸãããããã¯ãã¹ã¯æåã§ãã",
"setup_digits_only": " PINã«ã¯0ã9ã®æ°åã®ã¿äœ¿çšã§ããŸãã",
"invalid_pin_length": "â ç¡å¹ãªPINã§ãã4ã6æ¡ã®æ°åã§å
¥åããŠãã ããã",
"invalid_pin_example": " äŸ: 1234 ãŸã㯠567890",
"pins_do_not_match": "â PINãäžèŽããŸããã",
"setup_success": "â
管çè
PINãæ£åžžã«èšå®ãããŸããïŒ",
"setup_warning": "â ïž ãã®PINãå®å
šã«ä¿ç®¡ããŠãã ããã倱ãããå Žåã¯åŸ©æ§ã§ããŸããã",
"setup_error": "â PINã®èšå®äžã«ãšã©ãŒãçºçããŸãã:",
"session_expired": "\nâ° éã¢ã¯ãã£ãã®ããã管çè
ã»ãã·ã§ã³ã®æå¹æéãåããŸããã",
"no_pin_set_setting_up": "â ïž ç®¡çè
PINãèšå®ãããŠããŸãããPINãèšå®ããŸã...",
"no_pin_configured_access_denied": "â ïž ç®¡çè
PINãèšå®ãããŠããŸãããã¢ã¯ã»ã¹ãæåŠãããŸããã",
"use_admin_settings_to_set_pin": "ð¡ ãŸã管çèšå®ããPINãèšå®ããŠãã ããã",
"locked_out": "ð 倱æãå€ãããããã管çè
ã¢ã¯ã»ã¹ã¯ããã¯ãããŠããŸãã",
"wait_before_retry": "å詊è¡ããåã«5ååŸ
ã£ãŠãã ããã",
"access_granted": "â
管çè
ã¢ã¯ã»ã¹ãèš±å¯ãããŸããã",
"incorrect_pin": "â PINãééã£ãŠããŸããæ®ã{attempts}åã®è©Šè¡ãå¯èœã§ãã",
"verify_pin_error": "â PINã®ç¢ºèªäžã«ãšã©ãŒãçºçããŸãã:",
"already_configured": "â
管çè
PINã¯ãã§ã«èšå®ãããŠããŸãã",
"optional_setup_title": "\nð 管çè
PINèšå®ïŒãªãã·ã§ã³ïŒ",
"optional_setup_description": "管çè
PINä¿è·ãæå¹ã«ãããšã以äžã®æäœã§ã»ãã¥ãªãã£ãåäžããŸã:",
"setup_prompt": "管çè
PINãèšå®ããŸããïŒ (y/N): ",
"skipping_setup": "âïž ç®¡çè
PINã®èšå®ãã¹ãããããŸãããåŸã§èšå®ã§ããŸãã",
"setup_prompt_error": "â PINèšå®ããã³ããäžã«ãšã©ãŒãçºçããŸãã:",
"protectedAccess": "ä¿è·ãããã¢ã¯ã»ã¹: æ©å¯æäœã«ã¯ç®¡çè
èªèšŒãå¿
èŠã§ãã",
"enterPin": "管çè
PINãå
¥åããŠãã ãã: ",
"accessGranted": "ã¢ã¯ã»ã¹ãèš±å¯ãããŸããã",
"invalidPin": "â ç¡å¹ãªPINã§ããããäžåºŠã詊ããã ããã",
"weak_pin_warning": "â ïž èŠå: ãã®PINã¯åŒ±ããäžè¬çãããå¯èœæ§ããããŸãã",
"weak_pin_suggestion": "ð¡ ããŸããŸãªæ°åã䜿çšããããã匷åãªPINãæ€èšããŠãã ããã",
"use_anyway_prompt": "ããã§ã䜿çšããå Žåã¯ãyesããšå
¥åããããEnterããŒãæŒããŠå¥ã®PINãéžæããŠãã ãã: ",
"enter_new_pin": "æ°ãã管çè
PINãå
¥åããŠãã ãã (4ã6æ¡): ",
"confirm_pin": "管çè
PINã確èªããŠãã ãã: ",
"not_set": "æªèšå®",
"pin_display_mask": "####"
},
"debug": {
"title": "ð§ ãããã°ããŒã«",
"separator": "============================================================",
"mainDebuggerSystemDiagnostics": "1. ã·ã¹ãã 蚺æ",
"_consoleTranslationsCheck": "// 2. ã³ã³ãœãŒã«ç¿»èš³ãã§ãã¯",
"_exportMissingKeys": "// 3. æ¬ èœç¿»èš³ããŒããšã¯ã¹ããŒã",
"_replaceHardcodedConsole": "// 4. ããŒãã³ãŒããããã³ã³ãœãŒã«æååã眮æ",
"_consoleKeyChecker": "// 5. ã³ã³ãœãŒã«ããŒæ€æ»",
"debugLogs": "2. ãããã°ãã°",
"backToMainMenu": "0. ã¡ã€ã³ã¡ãã¥ãŒã«æ»ã",
"selectOption": "ãããã°ããŒã«ãéžæããŠãã ãã: ",
"runningDebugTool": "{displayName}ãå®è¡äž...",
"debugToolNotFound": "â ãããã°ããŒã«ãèŠã€ãããŸãã: {toolName}",
"errorRunningDebugTool": "â ïž ãããã°ããŒã«ã®å®è¡äžã«ãšã©ãŒãçºçããŸãã: {error}",
"recentDebugLogs": "ð ææ°ã®ãããã°ãã°",
"noDebugLogsFound": "â ãããã°ãã°ãèŠã€ãããŸããã",
"debugLogsDirectoryNotFound": "â ãããã°ãã°ãã£ã¬ã¯ããªãèŠã€ãããŸããã",
"selectLogPrompt": "衚瀺ãããã°ãã¡ã€ã«ãéžæããŠãã ãã (1-{count}): ",
"invalidChoiceSelectRange": "ç¡å¹ãªéžæã§ããç¯å²å
ããéžæããŠãã ããã",
"contentOf": "{filename}ã®å
容:",
"pressEnterToContinue": "ç¶è¡ããã«ã¯EnterããŒãæŒããŠãã ãã..."
},
"detect_language_mismatches": {
"tool_title": "ð èšèªäžäžèŽæ€åºããŒã«",
"separator": "=====================================\n",
"analyzing_file": "ð {language}.json ãè§£æäžâŠ",
"error_analyzing_file": "â {filename} ã®è§£æãšã©ãŒ: {errorMessage}",
"results_title": "ð èšèªäžäžèŽæ€åºçµæ",
"results_separator": "========================================\n",
"summary_title": "ð ãµããªãŒ:",
"total_files_analyzed": " è§£æãããã¡ã€ã«æ°: {totalFiles}",
"files_with_mismatches": " äžäžèŽã®ãããã¡ã€ã«æ°: {filesWithMismatches}",
"total_mismatches_found": " çºèŠãããäžäžèŽã®ç·æ°: {totalMismatches}\n",
"no_mismatches_found": "â
èšèªäžäžèŽã¯èŠã€ãããŸããã§ããïŒãã¹ãŠã®ç¿»èš³ãæ£ããèšèªã§èšè¿°ãããŠããŸãã\n",
"detailed_results_title": "ð è©³çŽ°çµæ:\n",
"file_mismatch_header": "ð {filename} ({language})",
"mismatches_count": " äžäžèŽ {count} ä»¶ãçºèŠ:\n",
"mismatch_details": " {index}. ããŒ: {key}",
"mismatch_value": " å€: \"{value}\"",
"mismatch_issue": " åé¡: {description}",
"recommendations_title": "ð¡ æšå¥šäºé
:\n",
"recommendation_1": "1. [TRANSLATE] ãšããŒã¯ããããšã³ããªããã¹ãŠç¢ºèªã翻蚳ãã",
"recommendation_2": "2. èšèªãã¬ãã£ãã¯ã¹ïŒäŸ: [DE], [FR]ïŒãé©åãªç¿»èš³ã«çœ®ãæãã",
"recommendation_3": "3. è±èªããã¹ãã察象èšèªã«ç¿»èš³ãã",
"recommendation_4": "4. ãã¹ãŠã®ãŠãŒã¶ãŒåãããã¹ãã«ãã€ãã£ãèšèªã®è¡šçŸã䜿çšãã",
"recommendation_5": "5. ä¿®æ£åŸã«ããäžåºŠããŒã«ãå®è¡ããä¿®æ£ãæ€èšŒãã\n",
"detailed_report_saved": "ð 詳现ã¬ããŒããä¿åããŸãã: {reportPath}\n",
"error_saving_report": "â ã¬ããŒãä¿åãšã©ãŒ: {errorMessage}\n",
"auto_fix_mode": "ð§ èªåä¿®æ£ã¢ãŒã {dryRun}",
"auto_fix_separator": "=====================================\n",
"fixed_file": "â
{filename} ãä¿®æ£ããŸãã",
"auto_fix_summary_title": "\nð èªåä¿®æ£ãµããªãŒ:",
"total_fixes_applied": " é©çšãããä¿®æ£ã®ç·æ°: {count}",
"preview_fixes_title": "\nð ä¿®æ£ãã¬ãã¥ãŒ:",
"fix_details": " {file}: {key}\n æ§: \"{old}\"\n æ°: \"{new}\"\n",
"more_fixes": " âŠããã«{count}ä»¶ã®ä¿®æ£\n",
"run_with_apply_fixes": "ð¡ --apply ãã©ã°ãä»ããŠå®è¡ãããšãããã®ä¿®æ£ãé©çšããŸã\n",
"error_general": "â ãšã©ãŒ:",
"mainDebuggerSystemDiagnostics": "ã¡ã€ã³ãããã¬ãŒ / ã·ã¹ãã 蚺æ",
"exportMissingKeys": "æ¬ èœããŒããšã¯ã¹ããŒã",
"replaceHardcodedConsole": "ããŒãã³ãŒããããã³ã³ãœãŒã«æååã眮æ",
"consoleKeyChecker": "ã³ã³ãœãŒã«ããŒæ€æ»",
"debugLogs": "ãããã°ãã°",
"backToMainMenu": "ã¡ã€ã³ã¡ãã¥ãŒã«æ»ã",
"invalidChoiceSelectRange": "â ç¡å¹ãªéžæã§ãã衚瀺ãããç¯å²å
ã®çªå·ãéžæããŠãã ããã",
"runningDebugTool": "ãããã°ããŒã«ãå®è¡äž: {displayName}",
"debugToolNotFound": "ãããã°ããŒã« '{toolName}' ãèŠã€ãããŸããã",
"recentDebugLogs": "ææ°ã®ãããã°ãã°",
"noDebugLogsFound": "ãããã°ãã°ãèŠã€ãããŸããã",
"logEntry": "ãã°ãšã³ããª: {timestamp} - {message}",
"debugLogsDirectoryNotFound": "ãããã°ãã°ãã£ã¬ã¯ããªãèŠã€ãããŸããã"
},
"help": {
"title": "ð I18NTK 管çãã«ã\n\n",
"usage": "äœ¿çšæ³: node i18ntk-manage.js [options]\n",
"interactiveMode": "\nð¡ çŽæ¥å®è¡ããã«ã¯: node i18ntk-manage.js --command=<command>\n",
"showHelp": "\nð å©çšå¯èœãªã³ãã³ããèŠãã«ã¯: node i18ntk-manage.js --help\n",
"availableCommands": "\nð å©çšå¯èœãªã³ãã³ã:\n",
"initProject": "ð æ°ããèšèªãåæå",
"analyzeTranslations": "ð 翻蚳ãåæ",
"validateTranslations": "â
ç¿»èš³ãæ€èšŒ",
"checkUsage": "ð ããŒäœ¿çšç¶æ³ããã§ãã¯",
"initCommand": " init - æ°ããèšèªãåæå",
"analyzeCommand": " analyze - 翻蚳ãåæ",
"validateCommand": " validate - ç¿»èš³ãæ€èšŒ",
"usageCommand": " usage - ããŒäœ¿çšç¶æ³ããã§ãã¯",
"sizingCommand": " sizing - ãµã€ãºãåæ",
"completeCommand": " complete - 翻蚳ãå®äº (100% ã«ãã¬ããž)",
"summaryCommand": " summary - ãããžã§ã¯ãã®ã¹ããŒã¿ã¹ã衚瀺",
"debugCommand": " debug - 翻蚳ã®åé¡ããããã°",
"scannerCommand": " scanner - ãããžã§ã¯ããã¹ãã£ã³",
"menu": {
"pressEnterToContinue": "EnterããŒãæŒããŠç¶è¡ããŠãã ããâŠ",
"title": "\nð I18NTK 管çã¡ãã¥ãŒ\n",
"description": "åœéå管çã®ããã®ã€ã³ã¿ã©ã¯ãã£ãã¡ãã¥ãŒ\n",
"exit": "\nðª çµäº"
},
"commands": {
"init": "\n init - æ°ããèšèªãåæå",
"analyze": " analyze - 翻蚳ãåæ",
"validate": " validate - ç¿»èš³ãæ€èšŒ",
"usage": " usage - ããŒäœ¿çšç¶æ³ããã§ãã¯",
"sizing": " sizing - ãµã€ãºãåæ",
"complete": " complete - 翻蚳ãå®äº (100% ã«ãã¬ããž)",
"summary": " summary - ãããžã§ã¯ãã®ã¹ããŒã¿ã¹ã衚瀺",
"debug": " debug - 翻蚳ã®åé¡ããããã°"
},
"options": {
"sourceDir": "\n --source-dir <dir> åæãããœãŒã¹ãã£ã¬ã¯ããª",
"output": " --output <file> ã¬ããŒãã®åºåãã¡ã€ã«",
"verbose": " --verbose, -v 詳现æ
å ±ã衚瀺",
"keepReports": " --keep-reports æ¢åã®ã¬ããŒããä¿æ",
"deleteReports": " --delete-reports æ¢åã®ã¬ããŒããåé€",
"help": " --help, -h ãã«ãã衚瀺"
},
"examples": {
"title": "\näŸ:\n",
"example1": " node i18ntk-manage.js",
"example2": " node i18ntk-manage.js --source-dir ./locales",
"example3": " node i18ntk-manage.js --output summary-report.txt",
"example4": " node i18ntk-manage.js --verbose",
"example5": " node i18ntk-manage.js --command=init --source-dir ./locales --output report.json"
},
"features": {
"initProject": "ð æ°ããèšèªãåæå",
"analyzeTranslations": "ð 翻蚳ãåæ",
"validateTranslations": "â
ç¿»èš³ãæ€èšŒ",
"checkUsage": "ð ããŒäœ¿çšç¶æ³ããã§ãã¯",
"completeTranslations": "ð¯ 翻蚳ãå®äº (100% ã«ãã¬ããž)",
"showSizing": "ð ãµã€ãºãåæ",
"runWorkflow": "ð ãã«ã¯ãŒã¯ãããŒãå®è¡",
"showStatus": "ð ãããžã§ã¯ãã®ã¹ããŒã¿ã¹ã衚瀺",
"deleteReports": "ðïž ãã¹ãŠã®ã¬ããŒããåé€",
"changeLanguage": "ð UIèšèªã倿Ž",
"settings": "âïž èšå®",
"showHelp": "â ãã«ã",
"debugTools": "ð§ ãããã°ããŒã«"
},
"messages": {
"selectOption": "ãªãã·ã§ã³ãéžæããŠãã ãã:",
"invalidOption": "â ç¡å¹ãªãªãã·ã§ã³ã§ããããäžåºŠã詊ããã ããã",
"operationCompleted": "â
æäœãæ£åžžã«å®äºããŸããïŒ",
"pressEnter": "EnterããŒãæŒããŠç¶è¡ããŠãã ããâŠ",
"goodbye": "ð ããããªãïŒ",
"unknownCommand": "äžæãªã³ãã³ã: {command}",
"nonInteractive": "â ïž éã€ã³ã¿ã©ã¯ãã£ãã¢ãŒããæ€åºãããŸãããã¡ãã¥ãŒã¯åç
§çšã®ã¿ã§ãã"
},
"i18n_helper": {
"translation_file_not_found": "翻蚳ãã¡ã€ã«ãèŠã€ãããŸãã: {translationFile}",
"error_loading_translations": "翻蚳ã®èªã¿èŸŒã¿ãšã©ãŒ: {errorMessage}",
"translation_not_found": "ããŒã«å¯Ÿãã翻蚳ãèŠã€ãããŸãã: {key}",
"translation_key_not_string": "翻蚳ããŒãæååã§ã¯ãããŸãã: {key}",
"error_reading_locales_directory": "ãã±ãŒã«ãã£ã¬ã¯ããªã®èªã¿èŸŒã¿ãšã©ãŒ: {errorMessage}"
}
},
"init": {
"initializationTitle": "ð i18n 管çããŒã«ããã â ãããžã§ã¯ãåæå",
"sourceDirectoryLabel": "ð ãœãŒã¹ãã£ã¬ã¯ããª: {dir}",
"createdSourceLanguageDirectory": "â
ãœãŒã¹èšèªãã£ã¬ã¯ããªãäœæããŸãã: {dir}",
"requiredTitle": "åæåãå¿
èŠã§ã",
"requiredBody": "ãã®ã³ãã³ããå®è¡ããåã«ãããžã§ã¯ããåæåããå¿
èŠããããŸãã",
"promptRunNow": "ä»ããåæåãå®è¡ããŸããïŒ(y/N): ",
"sourceLanguageLabel": "ð ãœãŒã¹èšèª: {language}",
"detectedI18nFrameworks": "ð æ€åºãããi18nãã¬ãŒã ã¯ãŒã¯: {frameworks}",
"pinMustBe4Digits": "ð PIN ã¯4æ¡ã®æ°åã§ãªããã°ãªããŸããã",
"existingDirectoriesFound": "ð æ¢åã®ç¿»èš³ãã£ã¬ã¯ããªãèŠã€ãããŸãã:",
"useExistingDirectoryPrompt": "æ¢åã®ãã£ã¬ã¯ããªã䜿çšããŸããïŒ (y/n)",
"selectDirectoryPrompt": "ãã£ã¬ã¯ããªãéžæããŠãã ãã (çªå·ãå
¥å) (ãŸã㯠'æ°ãããã£ã¬ã¯ããªãäœæ' ãéžæ):",
"enterNewDirectoryName": "æ°ãããã£ã¬ã¯ããªåãå
¥åããŠãã ãã:",
"createdNewDirectory": "â
æ°ãããã£ã¬ã¯ããªãäœæããŸãã: {dir}",
"directoryAlreadyExists": "â ïž ãã£ã¬ã¯ããªãæ¢ã«ååšããŸã: {dir}",
"invalidDirectoryName": "â ïž ç¡å¹ãªãã£ã¬ã¯ããªåã§ãã",
"usingExistingDirectory": "䜿çšäžã®ãã£ã¬ã¯ããª: {dir}",
"adminPinSetupOptional": "ð 管çè
PINã®èšå®ã¯ãªãã·ã§ã³ã§ãïŒã»ãã¥ãªãã£ã®ããæšå¥šïŒ",
"adminPinSeparator": "------------------------------",
"adminPinDescription1": "管çè
PINïŒã»ãã¥ã¢ãªã¢ã¯ã»ã¹ã®ããã®4æ¡ã®æ°å",
"adminPinDescription2": "PINèšå®ãã¹ãããããå Žåã¯ç©ºçœã®ãŸãŸã«ããŠãã ãã",
"adminPinDescription3": "以éã®ãã¹ãŠã®æäœã§PINãå¿
èŠã«ãªããŸã",
"adminPinDescription4": "PINã®èšå®ãå®äºããŸãã",
"adminPinSetupPrompt": "管çè
PINïŒ4æ¡ïŒãå
¥åããããã¹ãããããå Žåã¯ç©ºçœã®ãŸãŸã«ããŠãã ããïŒ",
"skippingAdminPinSetup": "管çè
PINã®èšå®ãã¹ãããããŠããŸã...",
"settingUpAdminPin": "ð 管çè
PINã®èšå®...",
"enterAdminPin": "管çè
PINãå
¥åããŠãã ãã:",
"confirmAdminPin": "管çè
PINã確èªããŠãã ãã:",
"pinMismatch": "PINãäžèŽããŸãããããäžåºŠã詊ããã ããã",
"adminPinSetupSuccess": "ð 管çè
PINã®èšå®ãæåããŸããïŒ",
"adminPinSetupFailure": "ð 管çè
PINã®èšå®ã倱æããŸãããããäžåºŠã詊ããã ããã",
"adminProtectionEnabled": "ð 管çè
ä¿è·ãæå¹ã«ãªããŸããããã¹ãŠã®æäœã¯PINèªèšŒãå¿
èŠã«ãªããŸãã",
"adminProtectionDisabled": "ð 管çè
ä¿è·ãç¡å¹ã«ãªããŸããããã¹ãŠã®æäœã¯PINèªèšŒãªãã§å©çšå¯èœã«ãªããŸããã",
"autoDetectedI18nDirectory": "ð èªåæ€åºãããi18nãã£ã¬ã¯ããª: {directory}",
"initializingProject": "âïž ãããžã§ã¯ãèšå®ãåæåäžâŠ",
"createdSampleTranslationFile": "â
ãµã³ãã«ç¿»èš³ãã¡ã€ã«ãäœæããŸãã: {file}",
"languageSelectionTitle": "ð èšèªèšå®",
"available": "å©çšå¯èœ",
"defaultLanguages": "ð ããã©ã«ãèšèª: {languages}",
"enterLanguageCodes": "ð¯ 察象èšèªã³ãŒããå
¥åããŠãã ãã (ã«ã³ãåºåã äŸ: de, es, fr, ru):",
"targetLanguages": "ð 察象èšèª",
"foundSourceFiles": "ð åæå¯Ÿè±¡ãšã㊠{count} ä»¶ã®ãœãŒã¹ãã¡ã€ã«ãæ€åº",
"processingLanguage": "ð èšèªãåŠçäž: {language}",
"fileProcessingResult": "â
{file} ãåŠçããŸãã: {translated}/{total} ã㌠({percentage}%)",
"overallProgre