{
  "meta": {
    "version": "4.7.0",
    "updated": "2026-07-07",
    "lang": "he"
  },
  "common": {
    "welcome": "קַבָּלַת פָּנִים",
    "hello": "שלום",
    "goodbye": "להתראות",
    "yes": "כֵּן",
    "no": "לֹא",
    "save": "לְהַצִיל",
    "cancel": "לְבַטֵל",
    "delete": "לִמְחוֹק",
    "edit": "לַעֲרוֹך",
    "loading": "טְעִינָה...",
    "offlineTitle": "אתה במצב לא מקוון",
    "offlineMessage": "אנא בדוק את חיבור האינטרנט שלך",
    "tryReconnect": "נסה להתחבר מחדש",
    "logout": "התנתק",
    "login": "כְּנִיסָה לַמַעֲרֶכֶת",
    "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}",
      "initializationCancelled": "❌ אתחול בוטל על ידי המשתמש.",
      "translationKeyNotFound": "מפתח תרגום לא נמצא: {key}",
      "sourceDirectoryNotFound": "ספריית המקור לא נמצאה: {directory}",
      "configLoadingFailed": "טעינת התצורה נכשלה",
      "invalidSourceDirectory": "ספריית מקור לא חוקית: {directory}",
      "securityViolation": "זוהתה הפרת אבטחה",
      "authenticationFailed": "האימות נכשל",
      "sourceEqualsI18nWarn": "⚠️ sourceDir שווה ל-i18nDir ({sourceDir}). נופל בחזרה ל {fallback} לסריקת מקור."
    },
    "errorGeneratingStatusSummary": "שגיאה ביצירת סיכום מצב: {error}",
    "errorRunningDebugTool": "שגיאה בהפעלת כלי ניפוי באגים '{displayName}': {error}",
    "errorReadingDebugLogs": "שגיאה בקריאת יומני ניפוי באגים: {error}",
    "errorAnalyzingLogFile": "שגיאה בניתוח קובץ היומן: {error}",
    "errorAnalyzingTranslationKeys": "שגיאה בניתוח מפתחות תרגום: {error}",
    "errorAnalyzingTranslationCompleteness": "שגיאה בניתוח שלמות התרגום: {error}",
    "analyzingTranslationCompleteness": "מנתח את שלמות התרגום בכל השפות...",
    "i18nDirectoryNotFound": "⚠️ ספריית i18n לא נמצאה: {i18nDir}",
    "translationCompletenessAnalysisFailed": "⚠️ ניתוח שלמות התרגום נכשל: {error}",
    "failedToAnalyzeLanguage": "❌ ניתוח השפה נכשל {language}: {error}",
    "errorReadingI18nDirectory": "❌ שגיאה בקריאת ספריית i18n:",
    "languageCompletenessTitle": "📈 שלמות התרגום לפי שפה",
    "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": "הגדרות",
    "startingSettings": "🎛️ התחלת הגדרות CLI...",
    "confirm": "לְאַשֵׁר",
    "errorExiting": "שגיאה בעת יציאה."
  },
  "errors": {
    "invalidOption": "❌ אפשרות לא חוקית: {option}. אנא נסה שוב.",
    "readlineClosed": "זרם הקלט סגור; פועל במצב לא אינטראקטיבי.",
    "noPackageJson": "לא נמצא package.json. לא ניתן לזהות אוטומטית את המסגרת של i18n.",
    "noI18nDir": "לא נמצאה ספריית i18n בשורש הפרויקט.",
    "noI18nConfig": "לא נמצא קובץ תצורה של i18n בשורש הפרויקט.",
    "errorReadingDebugLogs": "שגיאה בקריאת יומני ניפוי באגים: {error}"
  },
  "scanner": {
    "help_message": "I18n Text Scanner שימוש: node i18ntk-scanner.js [אפשרויות] אפשרויות: --source-dir <dir>     ספריית מקור לסריקה (ברירת מחדל: ./src) --פלט <file>        קובץ פלט עבור תוצאות סריקה (ברירת מחדל: ./i18ntk-scanner-report.json) --framework <name>     מסגרת למיקוד (תגובה, נוף, זוויתי, וניל) --דפוסים <patterns>  דפוסי ביטוי רגולרי מותאמים אישית (מופרדים בפסיק) --include-tests כלול קובצי בדיקה בסריקה --exclude-dirs <dirs>  Directories to exclude (comma-separated)   --help                Show this help  Examples:   node i18ntk-scanner.js --source-dir=./src --framework=react   node i18ntk-scanner.js --patterns 'console.log\\((.*?)\\)' --include-tests   node i18ntk-scanner.js --output=./scan-results.json",
    "help_options": {
      "source_dir": "ספריית מקור לסריקה לאיתור בעיות i18n",
      "output_dir": "ספרייה לדוחות סריקה ותוצאות",
      "framework": "מסגרת יעד (תגובה, מבט, זוויתי, וניל)",
      "patterns": "דפוסי ביטוי רגולרי מותאמים אישית לזיהוי טקסט",
      "exclude": "דפוסי קבצים שלא ייכללו בסריקה",
      "output_report": "הפק דוח סריקה מפורט",
      "min_length": "אורך טקסט מינימלי שיש לקחת בחשבון לתרגום",
      "max_length": "אורך טקסט מרבי שיש לקחת בחשבון לתרגום",
      "include_tests": "כלול קבצי בדיקה בתהליך הסריקה"
    },
    "starting": "🔍 הפעלת סורק טקסט למסגרת: {framework}",
    "sourceDirectory": "📁 סריקת ספרייה: {sourceDir}",
    "frameworkDetected": "🎯 מסגרת שזוהתה: {framework}",
    "scanningFiles": "📊 סריקה {fileCount} קבצים...",
    "foundTexts": "📝 נמצא {textCount} טקסטים הדורשים תרגום",
    "generatingReport": "📊 יצירת דוח מפורט...",
    "reportSaved": "💾 דוח הסריקה נשמר ב: {reportPath}",
    "noTextsFound": "✅ לא נמצאו טקסטים באנגלית מקודדים",
    "scanComplete": "🎉 הסריקה הושלמה בהצלחה!",
    "analysisTitle": "🔍 ניתוח סריקת תרגום",
    "fileSummary": "📄 {file}: {count} נמצאו טקסטים",
    "textLocation": "📍 קו {line}: {text}",
    "foundText": "נמצא {count} מופעי טקסט מקודדים פוטנציאליים",
    "context": "📝 הקשר: {context}",
    "severity": "⚠️ חומרה: {severity}",
    "recommendation": "💡 המלצה: {recommendation}",
    "welcome": {
      "title": "🎯 ברוכים הבאים לסורק הטקסט!",
      "description": "כלי זה סורק את קוד המקור שלך לאיתור טקסט באנגלית מקודד קשה שעשוי לדרוש תרגום."
    },
    "frameworkPrompt": {
      "title": "🎯 בחר מסגרת",
      "available": "מסגרות זמינות: react, vue, angular, vanilla",
      "description": "הזן את סוג המסגרת (או הקש Enter לזיהוי אוטומטי):",
      "input": "מִסגֶרֶת:"
    },
    "directoryPrompt": {
      "title": "📁 בחר ספריית מקור",
      "current": "ספרייה נוכחית: {dir}",
      "description": "הזן את הספרייה לסריקה (או הקש Enter עבור הנוכחי):",
      "input": "מַדרִיך:"
    },
    "options": {
      "includeTests": "האם לכלול קבצי בדיקה?",
      "excludeDirs": "ספריות להחרגה (מופרדות בפסיקים):",
      "customPatterns": "דפוסים מותאמים אישית לסריקה עבורם (רגקס):"
    },
    "reportGenerated": "דוח סריקה שנוצר: {path}"
  },
  "fixer": {
    "help_message": "I18n Translation Fixer  Usage: node i18ntk-fixer.js [options]  Options:   --source-dir <dir>     Source directory to scan (default: ./locales)   --languages <langs>    Comma separated list of languages to fix   --markers <markers>    סמנים מופרדים בפסיקים שיש להתייחס אליהם כבלתי מתורגמים --ללא גיבוי דלג על יצירת גיבוי אוטומטית --עזרה הצג עזרה זו דוגמאות: node i18ntk-fixer.js --languages ​​de,fr node i18ntk-fixer.js --source-dir=./locales --markers NOT_TRANSLATED node i18ntk-fixer.jsk ---no-fixer.js.",
    "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": "📋 DETAILED ISSUES:",
    "detailedSeparator": "--------------------------------------------------",
    "filePath": "📄 {file} → {path}",
    "missingKey": "❌ חסר: {source} → {new}",
    "placeholderKey": "⚠️ מחזיק מקום: \"{target}\" → \"{new}\"",
    "moreIssues": "... ו {count} בעיות נוספות. בדוק את קובץ הדוח לקבלת פרטים מלאים.",
    "confirmationTitle": "🤔 האם אתה רוצה להמשיך עם התיקונים האלה?",
    "confirmationOptions": "אפשרויות:",
    "optionYes": "y - כן, החל את כל התיקונים",
    "optionNo": "n - לא, בטל את הפעולה",
    "optionShow": "s - הצג בעיות מפורטות",
    "choicePrompt": "בחירתך (שנה/נ):",
    "nonInteractiveMode": "⚡ זוהה מצב לא אינטראקטיבי - החלת תיקונים אוטומטית...",
    "reportGenerated": "📊 דוח תיקון שנוצר: {path}",
    "summary": "תקציר המתקן:",
    "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": "מַדרִיך:"
    },
    "backupLocation": "מיקום גיבוי: {dir}",
    "completed": "התיקון הושלם.",
    "creatingBackup": "יצירת גיבוי ב {dir}...",
    "dryRunMode": "מצב ריצה יבשה: {mode}",
    "error": "התיקון נכשל: {error}",
    "fixing": "קְבִיעָה {language}...",
    "foundLanguages": "נמצא {count} שפות: {languages}",
    "languageFixed": "{language}: קבוע {fixed} מפתח(ים), דילג {skipped}.",
    "running": "מפעיל את מתקן התרגום...",
    "totalFixed": "סה\"כ קבוע: {count}"
  },
  "autorun": {
    "stepAnalyzeTranslations": "ניתוח תרגומים",
    "stepCompletedWithIcon": "✅ הושלם: {stepName}",
    "stepValidateTranslations": "אימות תרגומים",
    "stepRunning": "▶️ שלב {stepNumber}/{totalSteps}: {stepName}",
    "separator": "==================================================",
    "stepFailed": "❌ נכשל: {stepName}",
    "errorLabel": "שְׁגִיאָה",
    "autoRunScriptTitle": "🧪 זרימת עבודה אוטומטית",
    "usageTitle": "נוֹהָג",
    "runAllSteps": "הפעלה: node i18ntk-autorun.js",
    "configureSettingsFirst": "Config: i18ntk-config.json או דגלי CLI",
    "runSpecificSteps": "השתמש ב--steps=1,3 או ב--list כדי להציג את השלבים",
    "showHelp": "--עזרה למידע נוסף",
    "examplesTitle": "דוגמאות",
    "configExample": "node i18ntk-autorun.js --ui-language=zh",
    "stepsExample1": "node i18ntk-autorun.js --steps=analyze,validate",
    "stepsExample2": "node i18ntk-autorun.js --list",
    "customSettingsConfiguration": "הגדרות הפעלה אוטומטית מותאמות אישית",
    "availableSteps": "שלבים זמינים",
    "startingAutoRunWorkflow": "🚀 התחלת זרימת עבודה של הפעלה אוטומטית...",
    "workflowIncludesSteps": "זרימת העבודה כוללת {count} שלבים:",
    "missingRequiredFile": "חסר קובץ נדרש: {file}",
    "workflowStopped": "זרימת העבודה נעצרה עקב כשל.",
    "workflowCompleted": "🎉 תהליך העבודה הושלם!",
    "successfulSteps": "צעדים מוצלחים: {count}",
    "failedSteps": "שלבים שנכשלו: {count}",
    "stepInitializeProject": "אתחול הפרויקט",
    "stepCheckUsage": "בדוק שימוש במפתח",
    "stepGenerateSummary": "הפקת דוח סיכום",
    "runInitializationFirst": "אנא הפעל את האתחול תחילה.",
    "initializationCheckPassed": "בדיקת האתחול עברה.",
    "runningStep": "שלב ריצה: {stepName}",
    "commandLabel": "פְּקוּדָה: {command}",
    "stepCompletedWithTime": "שלב '{stepName}' הושלם ב {duration}גְבֶרֶת.",
    "stepCompleted": "שלב '{stepName}' הושלם.",
    "stepFailedWithError": "שלב '{stepName}' נכשל עם שגיאה: {error}",
    "requiredStepFailed": "השלב הנדרש נכשל. עצירת זרימת העבודה.",
    "optionalStepFailed": "שלב אופציונלי נכשל. המשך זרימת עבודה.",
    "stepRequired": "(דָרוּשׁ)",
    "stepOptional": "(אופציונלי)",
    "startingExecution": "מתחיל בביצוע...",
    "pressEnterToContinue": "הקש Enter כדי להמשיך...",
    "runningSelectedSteps": "מפעיל שלבים נבחרים...",
    "invalidStepNumber": "מספר צעד לא חוקי: {stepNum}",
    "executionReport": "דוח ביצוע:",
    "requiredFailedSteps": "השלבים הנדרשים נכשלו: {count}",
    "stepDetails": "פרטי שלב:",
    "reportSavedTo": "הדוח נשמר ב: {path}",
    "overallStatusSuccess": "SUCCESS",
    "overallStatusFailed": "FAILED",
    "overallStatus": "סטטוס כללי: {status}",
    "pressEnterForDefaults": "הקש Enter כדי להשתמש בהגדרות ברירת המחדל עבור כל הנחיה.",
    "sourceDirPrompt": "הזן את ספריית המקור (ברירת מחדל: {default}):",
    "sourceLangPrompt": "הזן שפת מקור (ברירת מחדל: {default}):",
    "targetLangsPrompt": "הזן שפות יעד (מופרדות בפסיקים, ברירת מחדל: {default}):",
    "translationMarkerPrompt": "הזן סמן תרגום (ברירת מחדל: {default}):",
    "outputDirPrompt": "היכנס לספריית פלט עבור דוחות (ברירת מחדל: {default}):",
    "settingsUpdatedSuccessfully": "ההגדרות עודכנו בהצלחה!",
    "errorConfiguringSettings": "שגיאה בהגדרת הגדרות: {error}",
    "configurationComplete": "התצורה הושלמה.",
    "runAutoRunCommand": "כעת תוכל להפעיל את פקודת ההפעלה האוטומטית.",
    "configurationFailed": "התצורה נכשלה: {error}",
    "noValidStepNumbers": "לא סופקו מספרי צעדים חוקיים.",
    "autoRunFailed": "ההפעלה האוטומטית נכשלה: {error}",
    "stepCompleteTranslations": "תרגומים מלאים",
    "stepAnalyzeSizing": "ניתוח גודל",
    "stepCompletedIcon": "✅",
    "stepRunningWithNumber": "[{stepNumber}/{totalSteps}] שלב '{stepName}'רץ...",
    "stepFailedIcon": "❌",
    "translationLoadWarning": "אזהרה: לא ניתן היה לטעון {lang} תרגומים",
    "configReadError": "שגיאה בקריאה {file}"
  },
  "analyze": {
    "help_message": "I18n Translation Analyzer שימוש: node i18ntk-analyze.js [אפשרויות] אפשרויות: --source-dir <dir>     ספריית מקור לסריקה (ברירת מחדל: ./src) --i18n-dir <dir>       ספריית I18n (ברירת מחדל: ./src/locales) --output-report צור דוח מפורט --output-dir <dir>     ספריית פלט עבור דוחות (ברירת מחדל: ./reports) --help הצג עזרה זו דוגמאות: node i18ntk-analyze.js --output-report node i18ntk-analyze.js --source-dir=./app --i18n-dir=./locales node i18ntk-analyze.js --isreport node i18ntk-analyze.",
    "source_directory": "📁 ספריית מקורות: {sourceDir}",
    "i18n_directory": "🌐 ספריית I18n: {i18nDir}",
    "loading_translation_files": "📋 טוען קבצי תרגום...",
    "sourceDirectoryLabel": "📁 ספריית מקורות: {sourceDir}",
    "sourceLanguageLabel": "🌍 שפת מקור: {sourceLanguage}",
    "strictModeLabel": "⚙️ מצב קפדני: {mode}",
    "found_translation_files_count": "✅ נמצא {count} קבצי תרגום",
    "analyzing_translations": "🔍 מנתח תרגומים...",
    "analysis_completed_successfully": "🎉 ניתוח הושלם בהצלחה!",
    "analysis_results": "📊 ANALYSIS RESULTS",
    "language_analysis_stats": "{language}: {translatedKeys}/{totalKeys} ({percentage}% מתורגמים)",
    "sample_missing_keys": "מפתחות חסרים לדוגמה:",
    "missing_key": "- {key}",
    "and_more_missing": "...ו {count} יוֹתֵר.",
    "sample_unused_keys": "מפתחות לדוגמא שאינם בשימוש:",
    "unused_key": "- {key}",
    "and_more_unused": "...ו {count} יוֹתֵר.",
    "recommendations": "📋 המלצות",
    "add_missing_translations": "💡 הוסף תרגומים חסרים כדי לשפר את הכיסוי.",
    "remove_unused_translations": "💡 הסר תרגומים שאינם בשימוש כדי לשמור על הפרויקט שלך נקי.",
    "next_steps": "📋 NEXT STEPS",
    "review_analysis_results": "1. סקור את תוצאות הניתוח במסוף או בדוח שנוצר.",
    "run_with_output_report": "2. הפעל עם --output-report לדוח מפורט.",
    "add_or_remove_translations": "3. הוסף תרגומים חסרים או הסר תרגומים שאינם בשימוש.",
    "rerun_analysis": "4. הפעל מחדש את הניתוח כדי לאמת שיפורים.",
    "analysis_summary": "📊 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": "📊 ANALYSIS 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": "ספריית שפת המקור לא נמצאה: {sourceLanguage}",
    "couldNotParseTarget": "לא ניתן לנתח קובץ יעד: {file}",
    "couldNotParseSource": "לא ניתן לנתח את קובץ המקור: {file}",
    "reportGenerated": "דוח שנוצר: {path}",
    "generateReportPrompt": "האם תרצה להפיק דוח?",
    "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": "📋 NEXT STEPS",
    "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": "💡 הפעל ללא --- יבש-ריצה כדי להחיל שינויים",
    "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": "שפה Char Diff % Diff בעייתי",
    "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} יש ${data.longKeys} תרגומים שאורכם יותר מ-100 תווים - שקול לפרק אותם",
    "longer": "ארוך יותר",
    "shorter": "קצר יותר",
    "review_translations": "שקול לסקור {lang} תרגומים - הם {percentageDifference}% {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}גְבֶרֶת",
    "analysis_failed": "הניתוח נכשל: {errorMessage}",
    "starting_analysis": "מתחיל ניתוח...",
    "found_files": "נמצא {count} קבצים",
    "failed_to_parse_language_error": "הניתוח נכשל {language} תרגומים: {errorMessage}",
    "recommendations": {
      "keys_have_significant_size_variations": "למפתחות יש שינויים משמעותיים בגודל",
      "consider_reviewing_translations": "שקול לסקור {lang} תרגומים - הם {percentageDifference}% {comparison} מאשר קו הבסיס",
      "long_translations_detected": "{lang} יש {longKeys} תרגומים ארוכים מ {threshold} דמויות - שקול לפרק אותן"
    },
    "detailed_key_analysis_title": "ניתוח מפתח מפורט",
    "key_analysis_detail": "{lang}: {length} תווים ({status}) - {translation}",
    "key_analysis_header": "מַפְתֵחַ: {key}",
    "status_empty": "רֵיק",
    "status_long": "אָרוֹך",
    "status_ok": "בְּסֵדֶר"
  },
  "usage": {
    "help_message": "I18n Usage Analyzer שימוש: node i18ntk-usage.js [options] אפשרויות: --source-dir <dir>     ספריית מקור לסריקה (ברירת מחדל: ./src) --i18n-dir <dir>       ספריית I18n (ברירת מחדל: ./src/locales) --output-report צור דוח מפורט --output-dir <dir>     ספריית פלט עבור דוחות (ברירת מחדל: ./reports) --עזרה הצג עזרה זו דוגמאות: node i18ntk-usage.js --output-report node i18ntk-usage.js --source-dir=./app --i18n-dir=./locales node i18ntk-usage.js.=reput-output-usage.js.",
    "source_directory_thissourcedir": "📁 ספריית מקורות: {sourceDir}",
    "translationCompletenessTitle": "🌍 שלמות התרגום:",
    "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} קבצי תרגום",
    "errorReadingI18nDirectory": "⚠️ שגיאה בקריאת ספריית i18n: {error}",
    "pressEnterToReturnToMenu": "📝 הקש Enter כדי לחזור לתפריט הראשי...",
    "notTranslatedKeysTotal": "⚠️ מפתחות לא מתורגמים: {total}",
    "noSourceFilesFound": "⚠️ לא נמצאו קבצי מקור בספריית המקור.",
    "reviewNotTranslatedKeys": "💡 סקירת מפתחות לא מתורגמים",
    "analysisCompletedSuccessfully": "🎉 ניתוח הושלם בהצלחה!",
    "detectedSourceDirectory": "ספריית מקור שזוהתה: {sourceDir}",
    "detectedI18nDirectory": "זוהתה ספריית i18n: {i18nDir}",
    "fileInfo": "📄 {namespace}: {keys} מפתחות",
    "failedToAnalyzeUsage": "❌ ניתוח השימוש נכשל: {error}",
    "failedToAnalyzeFile": "❌ ניתוח הקובץ נכשל: {error}",
    "failedToExtractKeys": "❌ חילוץ המפתחות נכשל {filePath}: {error}",
    "analysisFailedError": "❌ ניתוח נכשל: {error}",
    "analyzerInitialized": "המנתח אותחל",
    "analyzerInitFailed": "אתחול המנתח נכשל: {error}",
    "argsParsed": "טיעונים מנותחים",
    "processedFiles": "מְעוּבָּד {processedFiles} שֶׁל {totalFiles} קבצים.",
    "argsParseFailed": "ניתוח ארגומנטים נכשל: {error}",
    "translationDiscoveryError": "שגיאת גילוי תרגום: {error}",
    "fileTraversalError": "שגיאה במעבר קבצים: {error}",
    "sourceEqualsI18nWarn": "{reason}. ניתוח שימוש לא יסרוק קבצי מקומיים כקוד מקור.",
    "i18nEqualsSourceWarn": "⚠️ ספריית I18n וספריית המקור זהים. זה עלול לגרום לבעיות בניתוח.",
    "usageAnalysisFailed": "⚠️ ניתוח השימוש נכשל: {error}",
    "translationFileParseError": "⚠️ שגיאת ניתוח קובץ תרגום: {error}",
    "translationKeysLoadError": "⚠️ שגיאת טעינת מפתחות תרגום: {error}",
    "languageCompletenessStats": "🌐 {language}: {translated}/{total} ({completeness}% מתורגמים)",
    "missingKeysCount": "⚠️ מפתחות חסרים: {count}",
    "analyzingTranslationCompleteness": "מנתח את שלמות התרגום...",
    "unusedKeysCount": "מפתחות לא בשימוש: {count}",
    "usedKeysCount": "מפתחות משומשים: {count}",
    "availableKeysCount": "מפתחות זמינים: {count}",
    "analysisResults": "תוצאות ניתוח:",
    "i18nDirectoryNotFound": "⚠️ ספריית I18n לא נמצאה. אנא בדוק את הנתיב.",
    "sourceDirectoryNotFound": "⚠️ ספריית המקורות לא נמצאה: {dir}",
    "checkUsage": {
      "title": "🔍 I18NTK USAGE ANALYSIS",
      "analyzing_source_files": "🔍 מנתח קבצי מקור...",
      "source_directory_thissourcedir": "📁 ספריית מקורות: {sourceDir}",
      "i18n_directory_thisi18ndir": "📁 ספריית i18n: {i18nDir}",
      "found_files_in_source": "✅ נמצא {numFiles} קבצים בספריית המקור",
      "no_source_files_found": "⚠️ לא נמצאו קבצי מקור בספרייה שצוינה",
      "processedFiles": "📊 מעובד {processedFiles} שֶׁל {totalFiles} קבצים",
      "failedToProcessFile": "❌ העיבוד נכשל",
      "found_thisusedkeyssize_unique_": "🔍 נמצא {usedKeysSize} מפתחות משומשים ייחודיים",
      "total_key_usages_totalkeysfoun": "📊 סה\"כ שימושי מפתח: {totalKeysFound}",
      "loading_available_translation_": "📂 טוען מפתחות תרגום זמינים...",
      "found_thisavailablekeyssize_av": "✅ נמצא {availableKeysSize} מפתחות זמינים",
      "message": "מנתח את השימוש במפתחות התרגום בפרויקט שלך...",
      "usage_analysis_results": "📊 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}",
      "translation_completeness_title": "📈 שלמות התרגום",
      "language_completeness_stats": "{language}: {translated}/{total} מפתחות ({percentage}%)",
      "n_sample_unused_keys": "🗑️ דוגמה למפתחות שאינם בשימוש (5 הראשונים):",
      "key": "🔑 {key}",
      "and_unusedkeyslength_5_more": "... ו {count} מפתחות נוספים שאינם בשימוש",
      "n_sample_missing_keys": "❌ מפתחות חסרים לדוגמה (5 הראשונים):",
      "and_missingkeyslength_5_more": "... ו {count} עוד מפתחות חסרים",
      "n_generating_detailed_report": "📊 יצירת דוח מפורט...",
      "report_saved_reportpath": "📄 דוח נשמר: {reportPath}",
      "n_recommendations": "💡 המלצות:",
      "consider_removing_unused_trans": "🗑️ שקול להסיר תרגומים שאינם בשימוש כדי להקטין את גודל החבילה",
      "add_missing_translation_keys_t": "➕ הוסף מפתחות תרגום חסרים כדי לשמור על עקביות",
      "review_dynamic_keys_manually_t": "🔍 סקור מפתחות דינמיים באופן ידני (ייתכן שהם תקפים)",
      "all_translation_keys_are_prope": "✅ כל מפתחות התרגום נמצאים בשימוש נכון!",
      "n_next_steps": "🎯 NEXT STEPS:",
      "2_check_the_detailed_report_fo": "2. בדוק את הדוח המפורט לגבי בעיות ספציפיות",
      "help_message": "I18n Usage Analyzer שימוש: node i18ntk-usage.js [options] אפשרויות: --source-dir <dir>     ספריית מקור לסריקה (ברירת מחדל: ./src) --i18n-dir <dir>       ספריית I18n (ברירת מחדל: ./src/locales) --output-report צור דוח מפורט --output-dir <dir>     ספריית פלט עבור דוחות (ברירת מחדל: ./reports) --עזרה הצג עזרה זו דוגמאות: node i18ntk-usage.js --output-report node i18ntk-usage.js --source-dir=./app --i18n-dir=./locales node i18ntk-usage.js.=reput-output-usage.js.",
      "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. הפעל מחדש את הניתוח כדי לאמת שיפורים.",
      "noSourceFilesFound": "לא נמצאו קבצי מקור לניתוח.",
      "i18nDirectoryNotFound": "ספריית I18n לא נמצאה: {i18nDir}",
      "noTranslationLanguagesFound": "לא נמצאו שפות תרגום.",
      "failedToAnalyzeFile": "ניתוח הקובץ נכשל {filePath}: {error}",
      "failedToAnalyzeLanguage": "ניתוח השפה נכשל {language}: {error}",
      "translationCompletenessAnalysisFailed": "ניתוח שלמות התרגום נכשל: {error}",
      "n": "\\n"
    },
    "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": "📋 NEXT STEPS",
      "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": "💡 הפעל ללא --- יבש-ריצה כדי להחיל שינויים",
      "deletingOldReport": "🗑️ מוחק דוח ישן...",
      "generatingFreshAnalysis": "📊 יצירת ניתוח שימוש טרי...",
      "couldNotGenerate": "❌ לא ניתן היה ליצור ניתוח שימוש",
      "reportNotFound": "📋 דוח שימוש לא נמצא. שימוש במפתחות נפוצים...",
      "foundMissingKeys": "📋 נמצא {count} מפתחות חסרים מניתוח השימוש",
      "couldNotParse": "❌ לא ניתן לנתח את דוח השימוש. שימוש במפתחות נפוצים..."
    },
    "noTranslationLanguagesFound": "לא נמצאו שפות תרגום",
    "failedToAnalyzeLanguage": "נכשל בניתוח השפה",
    "translationCompletenessAnalysisFailed": "ניתוח שלמות התרגום נכשל",
    "failedToProcessFile": "עיבוד הקובץ נכשל:",
    "failedToSaveReport": "שמירת דוח השימוש נכשלה: {error}",
    "i18nDirectoryDoesNotExist": "ספריית I18n לא קיימת: {dir}",
    "reportSavedTo": "דוח השימוש נשמר ב: {reportPath}",
    "sourceDirectoryDoesNotExist": "ספריית המקור לא קיימת: {dir}",
    "noSourceDirectoryConfigured": "(אף אחד לא מוגדר)"
  },
  "validate": {
    "help_message": "I18n Translation Validator שימוש: node i18ntk-validate.js [options] אפשרויות: --source-dir <dir>     ספריית מקור לסריקה (ברירת מחדל: ./src) --i18n-dir <dir>       ספריית I18n (ברירת מחדל: ./src/locales) --output-report צור דוח מפורט --output-dir <dir>     ספריית פלט עבור דוחות (ברירת מחדל: ./reports) --עזרה הצג עזרה זו דוגמאות: node i18ntk-validate.js --output-report node i18ntk-validate.js --source-dir=./app --i18n-dir=./locales node i18ntk-output-analysate.js.",
    "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": "❌ ERRORS",
    "warningsSection": "⚠️  WARNINGS",
    "recommendationsSection": "💡 המלצות",
    "fixErrorsFirst": "1. תחילה תקן את כל השגיאות",
    "resolveMissingFilesAndSyntaxErrors": "1. פתור קבצים חסרים ושגיאות תחביר",
    "fixStructuralInconsistencies": "2. תקן חוסר עקביות מבניות",
    "completeMissingTranslations": "3. השלם תרגומים חסרים",
    "rerunValidation": "4. הפעל מחדש את האימות כדי לאמת תיקונים",
    "addressWarnings": "התייחסו לאזהרות כדי לשפר את האיכות",
    "reviewWarnings": "עיין באזהרות ותקן במידת הצורך",
    "considerRunningWithStrict": "2. שקול לרוץ עם --strict flag לצורך אימות מחמיר יותר",
    "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": "נמצא {count} קבצים פנימה {language}",
    "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": "📋 OVERALL SUMMARY",
    "progressIndicator": "⏳ מעבד...",
    "completedIndicator": "✅ הושלם",
    "errorIndicator": "❌ שגיאה",
    "warningIndicator": "⚠️ אזהרה",
    "infoIndicator": "ℹ️ מידע",
    "sourceDirNotConfigured": "ספריית המקור לא הוגדרה",
    "sourceLanguageNotConfigured": "שפת המקור לא מוגדרת",
    "translationFunctionNotInitialized": "פונקציית התרגום לא אותחלה כראוי",
    "sourceLanguageDirectoryNotFound": "ספריית שפת המקור לא נמצאה",
    "specifiedLanguageNotFound": "השפה שצוינה לא נמצאה",
    "noJsonFilesFound": "לא נמצאו קבצי JSON בספריית המקור: {sourceDir}",
    "i18nDirectoryNotFound": "ספריית I18n לא נמצאה: {i18nDir}",
    "invalidDirectoryPaths": "זוהו נתיבים לא חוקיים של ספרייה",
    "invalidSampleFilePath": "נתיב קובץ לדוגמה לא חוקי",
    "failedToCreateSampleTranslationFile": "יצירת קובץ תרגום לדוגמה נכשלה",
    "invalidFilePathDetected": "זוהה נתיב קובץ לא חוקי",
    "failedToWriteFile": "כתיבת הקובץ נכשלה: {filePath}",
    "invalidSourceDirectory": "ספריית מקור לא חוקית: {sourceDir}",
    "invalidSourceLanguageDirectory": "ספריית שפת מקור לא חוקית: {sourceDir}"
  },
  "adminCli": {
    "setupPinProtectionTitle": "🔐 הגדרת הגנת PIN של מנהל מערכת",
    "setupPinProtectionDescription": "זה ידרוש PIN בן 4-6 ספרות לפעולות ניהוליות.",
    "enablePinProtectionPrompt": "האם ברצונך להפעיל הגנת PIN של מנהל מערכת?",
    "setupCancelled": "ההגדרה של הגנת PIN של מנהל מערכת בוטלה.",
    "enterPinPrompt": "הזן PIN בן 4-6 ספרות:",
    "pinFormatError": "❌ PIN חייב להיות בן 4-6 ספרות. אנא נסה שוב.",
    "confirmPinPrompt": "אשר את ה-PIN:",
    "pinMismatchError": "❌ מספרי ה-PIN אינם תואמים. אנא נסה שוב.",
    "pinProtectionEnabledSuccess": "✅ הגנת PIN של מנהל מערכת הופעלה בהצלחה!",
    "pinRecoveryWarning": "⚠️ זכור את ה-PIN שלך - לא ניתן לשחזר אותו אם אובד.",
    "setupPinProtectionFailed": "❌ כשל בהגדרת הגנת PIN של מנהל מערכת.",
    "errorSettingUpPin": "❌ שגיאה בהגדרת PIN של מנהל מערכת: {message}",
    "authRequiredForOperation": "🔐 נדרש אימות מנהל עבור: {operation}",
    "invalidPinFormat": "❌ פורמט PIN לא חוקי. PIN חייב להיות בן 4-6 ספרות.",
    "authenticationSuccess": "✅ האימות הצליח!",
    "invalidPinAttemptsRemaining": "❌ PIN לא חוקי. {remaining} ניסיונות שנותרו.",
    "authenticationFailedAccessDenied": "❌ האימות נכשל. הגִישָׁה נִדחֲתָה.",
    "authenticationError": "❌ שגיאת אימות: {message}",
    "pinProtectionNotEnabled": "הגנת PIN של מנהל מערכת אינה מופעלת כעת.",
    "disablingPinProtectionTitle": "🔓 השבתת הגנת PIN של מנהל מערכת",
    "confirmDisablePinProtection": "האם אתה בטוח שברצונך להשבית את הגנת ה-PIN של מנהל מערכת?",
    "operationCancelled": "הפעולה בוטלה.",
    "pinProtectionDisabledSuccess": "✅ הגנת PIN של מנהל מערכת מושבתת.",
    "disablePinProtectionFailed": "❌ נכשל בביטול הגנת PIN של מנהל מערכת.",
    "errorDisablingPinProtection": "❌ שגיאה בהשבתת הגנת מנהל מערכת: {message}",
    "adminProtectionStatusTitle": "🔐 סטטוס הגנת מנהל מערכת",
    "statusEnabled": "סטטוס: ✅ מופעל",
    "protectionDetails": "הגנה: נדרש PIN בן 4-6 ספרות לפעולות מנהל",
    "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": "צור PIN בן 4-6 ספרות עבור גישת מנהל להגדרות רגישות.",
    "required_for_title": "PIN זה יידרש עבור:",
    "required_for_1": "• שינוי הגדרות אבטחה",
    "required_for_2": "• שינוי תצורות מתקדמות",
    "required_for_3": "• גישה לכלי ניפוי באגים",
    "required_for_4": "• איפוס הגדרות",
    "setup_note": "💡 הערה: תראה כוכביות (*) תוך כדי הקלדה - אלו רק תווים מיסוך.",
    "setup_digits_only": "רק מספרים 0-9 מתקבלים כספרות PIN.",
    "invalid_pin_length": "❌ PIN לא חוקי. חייב להיות בן 4-6 ספרות (מספרים 0-9 בלבד).",
    "invalid_pin_example": "דוגמה: 1234 או 567890",
    "pins_do_not_match": "❌ מספרי ה-PIN אינם תואמים.",
    "setup_success": "✅ PIN של מנהל מערכת הוגדר בהצלחה!",
    "setup_warning": "⚠️ שמרו על קוד PIN זה מאובטח. לא ניתן לשחזר אותו אם אובד.",
    "setup_error": "❌ שגיאה בהגדרת PIN:",
    "session_expired": "⏰ פג תוקף הפעלת הניהול עקב חוסר פעילות.",
    "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": "🔐 הגדרת PIN של מנהל מערכת (אופציונלי)",
    "optional_setup_description": "הגנת PIN של מנהל מערכת מוסיפה אבטחה עבור פעולות רגישות כמו:",
    "setup_prompt": "האם ברצונך להגדיר PIN של מנהל מערכת? (י/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": "הקלד \"כן\" כדי להשתמש בכל זאת, או הקש 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": "שגיאה בהפעלת כלי ניפוי באגים '{displayName}': {error}",
    "recentDebugLogs": "📄 יומני ניפוי באגים אחרונים",
    "noDebugLogsFound": "❌ לא נמצאו יומני ניפוי באגים.",
    "debugLogsDirectoryNotFound": "❌ לא נמצאה ספריית יומני ניפוי באגים.",
    "selectLogPrompt": "בחר קובץ יומן לצפייה (1-{count}):",
    "invalidChoiceSelectRange": "בחירה לא חוקית. אנא בחר מתוך המגוון הזמין.",
    "contentOf": "📄 תוכן של {filename}:",
    "pressEnterToContinue": "הקש Enter כדי להמשיך..."
  },
  "detect_language_mismatches": {
    "tool_title": "🔍 כלי לזיהוי אי התאמה בשפה",
    "separator": "=====================================",
    "analyzing_file": "📄 מנתח {language}‎.json...",
    "error_analyzing_file": "❌ שגיאה בניתוח {filename}: {errorMessage}",
    "results_title": "📊 תוצאות זיהוי אי התאמה בשפה",
    "results_separator": "========================================",
    "summary_title": "📋 SUMMARY:",
    "total_files_analyzed": "סך הקבצים שנותחו: {totalFiles}",
    "files_with_mismatches": "קבצים עם אי התאמה: {filesWithMismatches}",
    "total_mismatches_found": "סה\"כ אי התאמה נמצאו: {totalMismatches}",
    "no_mismatches_found": "✅ לא נמצאו אי התאמה בשפה! נראה שכל התרגומים הם בשפות הנכונות שלהם.",
    "detailed_results_title": "🔍 DETAILED RESULTS:",
    "file_mismatch_header": "📄 {filename} ({language})",
    "mismatches_count": "נמצא {count} אי התאמה:",
    "mismatch_details": "{index}. מַפְתֵחַ: {key}",
    "mismatch_value": "ערך: \"{value}\"",
    "mismatch_issue": "לְהַנפִּיק: {description}",
    "recommendations_title": "💡 המלצות:",
    "recommendation_1": "1. סקור ותרגם את כל הערכים המסומנים ב-[TRANSLATE]",
    "recommendation_2": "2. החלף את קידומות השפה (למשל, [DE], [FR]) בתרגומים מתאימים",
    "recommendation_3": "3. תרגם טקסט באנגלית לשפת היעד המתאימה",
    "recommendation_4": "4. השתמש בשפת אם עבור כל הטקסט הפונה למשתמש",
    "recommendation_5": "5. הפעל שוב את הכלי הזה לאחר ביצוע תיקונים כדי לאמת תיקונים",
    "detailed_report_saved": "📄 דוח מפורט נשמר ב: {reportPath}",
    "error_saving_report": "❌ שגיאה בשמירת הדוח: {errorMessage}",
    "auto_fix_mode": "🔧 מצב תיקון אוטומטי {dryRun}",
    "auto_fix_separator": "=====================================",
    "fixed_file": "✅ תוקן {filename}",
    "auto_fix_summary_title": "📊 סיכום תיקון אוטומטי:",
    "total_fixes_applied": "סך התיקונים שהוחלו: {count}",
    "preview_fixes_title": "🔍 תצוגה מקדימה של תיקונים:",
    "fix_details": "{file}: {key}      ישן: \"{old}\"חדש:\"{new}\"",
    "more_fixes": "... ו {count} תיקונים נוספים",
    "run_with_apply_fixes": "💡 הפעל עם --החל כדי להחיל את התיקונים האלה",
    "error_general": "❌ שגיאה:",
    "mainDebuggerSystemDiagnostics": "מאתר באגים ראשי / אבחון מערכת",
    "exportMissingKeys": "ייצא מפתחות חסרים",
    "replaceHardcodedConsole": "החלף קונסולה מקודדת קשה",
    "consoleKeyChecker": "בודק מפתחות מסוף",
    "debugLogs": "ניפוי באגים",
    "backToMainMenu": "חזרה לתפריט הראשי",
    "invalidChoiceSelectRange": "❌ בחירה לא חוקית. אנא בחר מספר בטווח המוצג.",
    "runningDebugTool": "הפעלת כלי ניפוי באגים: {displayName}",
    "debugToolNotFound": "כלי ניפוי באגים '{toolName}' לא נמצא.",
    "recentDebugLogs": "יומני ניפוי באגים אחרונים",
    "noDebugLogsFound": "לא נמצאו יומני ניפוי באגים.",
    "logEntry": "רישום יומן: {timestamp} - {message}",
    "debugLogsDirectoryNotFound": "ספריית יומני ניפוי באגים לא נמצאה."
  },
  "help": {
    "title": "📊 עזרה לניהול I18NTK",
    "usage": "שימוש: node main/manage/index.js [אפשרויות]",
    "interactiveMode": "💡 השתמש ב: node main/manage/index.js --command=<command> לביצוע ישיר",
    "showHelp": "📖 השתמש: node main/manage/index.js --עזרה עבור פקודות זמינות",
    "availableCommands": "📖 פקודות זמינות:",
    "initProject": "🚀 אתחול שפות חדשות",
    "analyzeTranslations": "🔍 נתח תרגומים",
    "validateTranslations": "✅ אימות תרגומים",
    "checkUsage": "📊 בדוק את השימוש במפתחות",
    "initCommand": "init - אתחול שפות חדשות",
    "analyzeCommand": "ניתוח - ניתוח תרגומים",
    "validateCommand": "validate - אימות תרגומים",
    "usageCommand": "שימוש - בדוק שימוש במפתח",
    "sizingCommand": "sizing - ניתוח גודל",
    "completeCommand": "השלם - תרגומים מלאים (100% כיסוי)",
    "summaryCommand": "סיכום - הצג סטטוס פרויקט",
    "debugCommand": "איתור באגים - ניפוי בעיות תרגום",
    "scannerCommand": "סורק - סרוק מפתחות",
    "translateCommand": "translate - תרגום אוטומטי של קבצי מקומיים",
    "menu": {
      "pressEnterToContinue": "הקש Enter כדי להמשיך...",
      "title": "🌐 תפריט ניהול I18NTK",
      "description": "תפריט אינטראקטיבי לניהול בינלאומי",
      "exit": "🚪 יציאה"
    },
    "commands": {
      "init": "init - אתחול שפות חדשות",
      "analyze": "ניתוח - ניתוח תרגומים",
      "validate": "validate - אימות תרגומים",
      "usage": "שימוש - בדוק שימוש במפתח",
      "sizing": "sizing - ניתוח גודל",
      "complete": "השלם - תרגומים מלאים (100% כיסוי)",
      "summary": "סיכום - הצג סטטוס פרויקט",
      "debug": "איתור באגים - ניפוי בעיות תרגום"
    },
    "options": {
      "sourceDir": "--source-dir <dir>     ספריית מקור לניתוח",
      "output": "--תְפוּקָה <file>        קובץ פלט עבור הדוח",
      "verbose": "--verbose, -v הצג מידע מפורט",
      "keepReports": "--keep-reports שמור דוחות קיימים",
      "deleteReports": "--delete-reports מחק דוחות קיימים",
      "help": "--help, -h הצג את העזרה הזו"
    },
    "examples": {
      "title": "דוגמאות:",
      "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 --source-dir ./locales --output report.json"
    },
    "features": {
      "initProject": "🚀 אתחול שפות חדשות",
      "analyzeTranslations": "🔍 נתח תרגומים",
      "validateTranslations": "✅ אימות תרגומים",
      "checkUsage": "📊 בדוק את השימוש במפתחות",
      "completeTranslations": "🎯 תרגומים מלאים (100% כיסוי)",
      "showSizing": "📏 נתח גודל",
      "runWorkflow": "🔄 הפעל זרימת עבודה מלאה",
      "showStatus": "📋 הצג סטטוס הפרויקט",
      "deleteReports": "🗑️ מחק את כל הדוחות",
      "changeLanguage": "🌍 שנה שפת ממשק משתמש",
      "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 - אתחול פרויקטים",
    "initializationCancelled": "🚫 אתחול בוטל על ידי המשתמש.",
    "sourceDirectoryLabel": "📁 ספריית מקורות: {dir}",
    "requiredTitle": "אתחול נדרש",
    "requiredBody": "יש לאתחל פרויקט זה לפני הפעלת פקודה זו.",
    "promptRunNow": "האם תרצה להפעיל אתחול עכשיו? (י/N):",
    "sourceLanguageLabel": "🌍 שפת מקור: {language}",
    "detectedI18nFrameworks": "🔍 זוהתה מסגרת(ות) i18n: {frameworks}",
    "pinMustBe4Digits": "🔐 PIN חייב להיות בן 4 ספרות.",
    "existingDirectoriesFound": "📁 נמצאו ספריות תרגום קיימות:",
    "useExistingDirectoryPrompt": "האם אתה רוצה להשתמש בספרייה הקיימת? (י/נ)",
    "selectDirectoryPrompt": "בחר ספרייה על ידי הזנת המספר (או בחר 'צור ספרייה חדשה')",
    "enterNewDirectoryName": "הזן את השם של ספריית התרגום החדשה שלך",
    "createdNewDirectory": "✅ נוצר ספרייה חדשה: {dir}",
    "directoryAlreadyExists": "⚠️ ספרייה כבר קיימת: {dir}",
    "invalidDirectoryName": "❌ סופק שם ספרייה לא חוקי.",
    "usingExistingDirectory": "שימוש בספרייה קיימת: {dir}",
    "adminPinSetupOptional": "🔐 הגדרת PIN של מנהל מערכת אופציונלית (מומלץ לאבטחה)",
    "adminPinSeparator": "------------------------------",
    "adminPinDescription1": "PIN של מנהל מערכת: מספר בן 4 ספרות לגישה מאובטחת",
    "adminPinDescription2": "השאר ריק כדי לדלג על הגדרת ה-PIN",
    "adminPinDescription3": "אם תגדיר קוד PIN, הוא יידרש עבור כל הפעולות המאובטחות העתידיות.",
    "adminPinDescription4": "הצפנת AES-256-GCM משמשת לאחסון מאובטח של ה-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}%)",
    "overallProgress": "📊 התקדמות כללית: {translated}/{total} מפתחות מעובדים ({percentage}%)",
    "initializationSummaryTitle": "📋 סיכום אתחול",
    "languageSummary": "{icon} {name} ({code}): {percentage}% הושלם",
    "languageFiles": "📄 קבצים: {count}",
    "languageKeys": "🔤 מקשים: {translated}/{total}",
    "languageMissing": "⚠️ חסר: {count}",
    "initializationCompletedSuccessfully": "🎉 אתחול הפרויקט הושלם בהצלחה!",
    "nextStepsTitle": "🚀 השלבים הבאים",
    "nextStep1": "1. סקור את קובצי התרגום שנוצרו במקומות/ספריה שלך",
    "nextStep2": "2. הוסף תרגומים לכל שפת יעד",
    "nextStep3": "3. הפעל שוב את 'npm run i18ntk' כדי לאמת תרגומים",
    "detectedFrameworks": "✅ מסגרת i18n זוהתה: {frameworks}",
    "setup": {
      "title": "הגדרה",
      "question": "שאלת התקנה",
      "opt_single": "קובץ בודד",
      "opt_modular": "מודולרי",
      "opt_existing": "קיים",
      "choice_prompt": "בחר אפשרות:",
      "opt_confirm": "לְאַשֵׁר",
      "opt_cancel": "לְבַטֵל",
      "apply_all_prompt": "להחיל את המבנה הזה על כל השפות? (י/N):",
      "per_language_intro": "בחרת להגדיר שפות בנפרד. להלן השפות הזמינות:",
      "available_languages": "שפות זמינות: {languages}",
      "include_prompt": "הזן קודי שפה מופרדים בפסיקים לכלול (לדוגמה, 'de,fr,es'):"
    },
    "warnings": {
      "noPackageJson": "לא נמצא package.json. לא ניתן לזהות אוטומטית את המסגרת של i18n."
    },
    "errorsPackageJsonRead": "שגיאה בקריאת package.json: {error}",
    "errorsNoFramework": "לא זוהתה מסגרת i18n. אנא התקן אחד או ציין באופן ידני.",
    "suggestions": {
      "noFramework": "לא זוהתה מסגרת i18n. שקול להשתמש באחת מהאפשרויות הבאות:",
      "installFramework": "כדי להתקין מסגרת, הפעל: npm install <שם חבילה>"
    },
    "frameworks": {
      "react": "- React i18next (react-i18next)",
      "vue": "- Vue i18n (vue-i18n)",
      "i18next": "- i18next (i18next)",
      "nuxt": "- Nuxt i18n (@nuxtjs/i18n)",
      "svelte": "- Svelte i18n (svelte-i18n)"
    },
    "continueWithoutI18nPrompt": "לא זוהתה מסגרת i18n. האם אתה רוצה להמשיך בלי אחד? (י/N):",
    "detectedI18nFramework": "זוהתה מסגרת i18n: {frameworks}",
    "existingDirectoryItem": "{index}. {location}",
    "usingExistingStructure": "שימוש במבנה קיים: {dir}",
    "creatingSourceDirectory": "יצירת ספריית מקור: {dir}",
    "creatingSourceLanguageDirectory": "יצירת ספריית שפת מקור: {dir}",
    "errors": {
      "errorExecutingCommand": "שגיאה בביצוע הפקודה: {error}",
      "sourceDirectoryNotFound": "ספריית המקור לא נמצאה: {dir}",
      "sourceLanguageDirectoryNotFound": "ספריית שפת המקור לא נמצאה: {dir}",
      "noJsonFilesInSourceDirectory": "לא נמצאו קבצי JSON בספריית המקור: {dir}",
      "invalidFilePathDetected": "זוהה נתיב קובץ לא חוקי",
      "initializationFailed": "האתחול נכשל: {error}",
      "noFramework": "לא זוהתה מסגרת i18n. המשך במצב גנרי.",
      "packageJsonRead": "שגיאה בקריאת package.json."
    },
    "processingFile": "עיבוד {file} עֲבוּר {language}...",
    "fileAlreadyExistsMerging": "קוֹבֶץ {file} כבר קיים. מיזוג מפתחות חדשים.",
    "createdNewFile": "נוצר קובץ חדש: {file}",
    "updatedFile": "קובץ מעודכן: {file}",
    "skippingExcludedFile": "דילוג {file} עֲבוּר {language} מכיוון שהוא לא נכלל.",
    "continuingWithoutAdminPin": "ממשיך ללא הגדרת PIN של מנהל מערכת.",
    "createdSourceLanguageDirectory": "נוצר ספריית שפת מקור: {dir}",
    "errorSettingUpAdminPin": "שגיאה בהגדרת PIN של מנהל מערכת: {error}",
    "noTargetLanguagesSpecified": "לא צוינו שפות יעד.",
    "translationFilesCreatedWarning": "קובצי תרגום נוצרו עם מצייני מיקום; סקירה לפני השימוש בייצור.",
    "warningCannotReadSourceDir": "אזהרה: לא יכול לקרוא את ספריית המקור {dir}: {error}",
    "warningInvalidLanguageCodes": "אזהרה: התעלמו מקודי שפה לא חוקיים: {languages}",
    "warningProceedingWithoutFramework": "ממשיך ללא מסגרת i18n שזוהתה.",
    "backup": {
      "title": "הגדרות גיבוי",
      "description": "גיבויים מושבתים כברירת מחדל כדי למנוע רקורסיות גיבוי וזיהום ריפו.",
      "enablePrompt": "להפעיל גיבויים אוטומטיים? (י/N):",
      "keepPrompt": "כמה גיבויים יש לשמור באופן אוטומטי (1-3, ברירת מחדל 1):"
    },
    "completionSummaryTitle": "סיכום השלמה",
    "completionSummaryBasicTitle": "סיכום השלמה (בסיסי)",
    "totalChanges": "סך השינויים: {count}",
    "languagesProcessed": "שפות מעובדות: {count}",
    "missingKeysAdded": "נוספו מפתחות חסרים: {count}",
    "reportPrompt": "האם תרצה להפיק דוח? (י/נ):",
    "reportGenerated": "דוח שנוצר: {reportPath}",
    "reportFailed": "יצירת הדוח נכשלה: {error}",
    "completionError": "שגיאה במהלך ההשלמה: {error}",
    "optimize": {
      "title": "אופטימיזציה של גודל החבילה",
      "preview": "מפעיל תצוגה מקדימה של אופטימיזציה של מיקום...",
      "reduceTip": "אתה יכול להקטין את גודל החבילה על ידי בחירה רק בשפות שאתה צריך.",
      "prompt": "האם תרצה להפעיל אופטימיזציה אינטראקטיבית עכשיו? (י/נ):",
      "starting": "מתחיל אופטימיזציה של אזורים אינטראקטיביים...",
      "completed": "אופטימיזציית החבילה הושלמה.",
      "later": "אתה יכול להפעיל אופטימיזציה של מיקום מאוחר יותר עם:",
      "unavailable": "לא ניתן להציע אופטימיזציה של מיקום: {error}"
    }
  },
  "language": {
    "title": "🌍 שנה שפה",
    "separator": "============================================================",
    "current": "שפה נוכחית: {language}",
    "available": "שפות זמינות:",
    "languageOption": "{index}. {displayName}{current}",
    "backToMainMenu": "חזרה לתפריט הראשי",
    "prompt": "בחר שפה (0-8):",
    "cancelled": "שינוי השפה בוטל.",
    "invalid": "בחירה לא חוקית. אנא נסה שוב.",
    "changed": "השפה השתנתה ל: {language}",
    "changeFailed": "שינוי השפה נכשל: {error}",
    "pressEnterToContinue": "הקש Enter כדי להמשיך..."
  },
  "maintainLanguagePurity": {
    "workflow_title": "🚀 זרימת עבודה לתחזוקת טוהר השפה",
    "step1_title": "📊 שלב 1: הערכת טוהר שפה ראשונית",
    "step2_title": "🔧 שלב 2: זיהוי ותיקון אוטומטי של אי-התאמה של שפה",
    "step3_title": "🌐 שלב 3: החל תרגומים אוטומטיים",
    "step4_title": "✅ שלב 4: הערכת טוהר שפה סופית",
    "workflow_error": "❌ שגיאת זרימת עבודה: {errorMessage}",
    "running_initial_validation": "מפעיל אימות ראשוני של טוהר השפה...",
    "initial_assessment_complete": "✅ הערכה ראשונית הושלמה: {count} נמצאו הפרות",
    "initial_assessment_warnings": "⚠️ הערכה ראשונית הושלמה עם אזהרות",
    "detecting_fixing_mismatches": "זיהוי ותיקון אי התאמה של שפה...",
    "detection_complete_applying_fixes": "הזיהוי הושלם. מחיל תיקונים אוטומטיים...",
    "mismatch_fixes_complete": "✅ הושלמו תיקוני אי התאמה בשפה: {count} בוצעו תיקונים",
    "mismatch_fixes_warnings": "⚠️ תיקוני אי התאמה בשפה הושלמו עם אזהרות",
    "applying_automatic_translations": "מחיל תרגומים אוטומטיים...",
    "translation_preview_complete": "התצוגה המקדימה של התרגום הושלמה. מחיל תרגומים..."
  },
  "menu": {
    "title": "🌐 תפריט ניהול I18NTK",
    "separator": "============================================================",
    "options": {
      "init": "🚀 אתחול שפות חדשות",
      "analyze": "🔍 נתח תרגומים",
      "validate": "✅ אימות תרגומים",
      "usage": "📊 בדוק את השימוש במפתחות",
      "complete": "🎯 תרגומים מלאים (100% כיסוי)",
      "sizing": "📏 נתח גודל",
      "fix": "🛠️ תקן תרגומי מציין מיקום",
      "scanner": "🔍 סרוק לאיתור בעיות i18n",
      "translate": "🌐 תרגום אוטומטי",
      "workflow": "🔄 הפעל זרימת עבודה מלאה",
      "status": "📋 הצג סטטוס הפרויקט",
      "delete": "🗑️ מחק את כל הדוחות",
      "language": "🌍 שנה שפת ממשק משתמש",
      "settings": "⚙️ הגדרות",
      "help": "❓ עזרה",
      "debug": "🔧 כלי ניפוי באגים",
      "exit": "🚪 יציאה"
    },
    "update": "📦 חבילת עדכון",
    "goodbye": "👋 להתראות!",
    "invalidChoice": "בחירה לא חוקית. אנא בחר 0-15.",
    "returning": "חוזר לתפריט הראשי...",
    "invalidOption": "אפשרות לא חוקית. אנא נסה שוב.",
    "nonInteractiveModeWarning": "זוהה מצב לא אינטראקטיבי. התפריט מוצג לעיון בלבד.",
    "useDirectExecution": "השתמש: node main/manage/index.js --command=<command> לביצוע ישיר.",
    "useHelpForCommands": "השתמש: node main/manage/index.js --help עבור פקודות זמינות.",
    "returnToMainMenu": "הקש Enter כדי לחזור לתפריט הראשי.",
    "pressEnterToContinue": "הקש Enter כדי להמשיך...",
    "selectOptionPrompt": "בחר אפשרות:",
    "selectDebugToolPrompt": "בחר כלי ניפוי באגים:",
    "selectLogPrompt": "בחר קובץ יומן (1-{count}):",
    "autoDetectedI18nDirectory": "ספריית i18n שזוהתה אוטומטית: {directory}",
    "executingCommand": "ביצוע פקודה: {command}",
    "unknownCommand": "פקודה לא ידועה: {command}",
    "languageOption": "{index}. {displayName}{current}",
    "debugTools": {
      "1": "ניתוח קובץ יומן",
      "2": "ניתוח מפתח שימוש בתרגום",
      "3": "ניתוח שלמות התרגום",
      "4": "ניתוח פורמט תרגום",
      "5": "ניתוח סוגי תרגום",
      "6": "ניתוח מבנה תרגום"
    },
    "native_translations": {
      "exact_translation_found": "✅ {keyPath}: {value}",
      "no_exact_translation": "⚠️ אין תרגום מדויק ל'{keyPath}', נמצאו מפתחות דומים:",
      "similar_key": "- {key} ({similarity}% התאמה)",
      "processing_language_files": "🔄 עיבוד {count} קבצי שפה...",
      "file_not_found": "⚠️ הקובץ לא נמצא: {file}",
      "processing_translations": "🌍 עיבוד {code} תרגומים...",
      "backup_created": "📋 נוצר גיבוי: {filename}",
      "error_parsing_json": "❌ שגיאה בניתוח {code}‎.json: {errorMessage}",
      "existing_keys_found": "📊 {code}: נמצא {count} מפתחות קיימים",
      "error_writing_json": "❌ שגיאה בכתיבה {code}‎.json: {errorMessage}",
      "translations_replaced": "📊 {code}: {count} תרגומים הוחלפו",
      "translation_replacement_complete": "✅ החלפת תרגום הושלמה!",
      "total_replacements": "📊 סה\"כ תחליפים: {count}",
      "dry_run_mode": "⚠️ DRY RUN MODE - לא שונו קבצים",
      "tool_title": "🌍 Native Translation Replacer v1.9.1",
      "tool_separator": "======================================",
      "dry_run_warning": "⚠️ פועל במצב DRY RUN - לא ישונו קבצים",
      "error_during_replacement": "❌ שגיאה במהלך החלפת התרגום:"
    }
  },
  "config": {
    "dirFallbackWarning": "⚠️ ספרייה {dir} לא נמצא. באמצעות {fallback}.",
    "dirInvalidError": "❌ ספרייה לא חוקית: {dir}"
  },
  "operations": {
    "completed": "✅ הפעולה הושלמה בהצלחה!",
    "deleteReportsTitle": "🗑️ מחק דוחות, יומנים ומטמון",
    "scanningForFiles": "🔍 סורק קבצים למחיקה...",
    "noFilesFoundToDelete": "✅ לא נמצאו קבצים למחיקה.",
    "availableDirectories": "📁 ספריות זמינות:",
    "allDirectories": "כל המדריכים",
    "andMore": "ועוד...",
    "cancelOption": "לְבַטֵל",
    "cancelReportOption": "ביטול / חזרה לתפריט",
    "invalidSelection": "❌ בחירה לא חוקית.",
    "foundFilesInSelectedDirectories": "📊 נמצא {count} קבצים בספריות נבחרות:",
    "deletionOptions": "🗑️ אפשרויות מחיקה:",
    "deleteAllFiles": "מחק את כל הקבצים",
    "keepLast3Files": "שמור את 3 הקבצים האחרונים (לפי תאריך)",
    "keepLast5Files": "שמור את 5 הקבצים האחרונים (לפי תאריך)",
    "noFilesToDelete": "✅ אין קבצים למחוק.",
    "filesToDeleteCount": "📋 קבצים למחיקה: {count}",
    "filesToKeepCount": "📋 קבצים לשמירה: {count}",
    "confirmDeletion": "⚠️ האם אתה בטוח שברצונך למחוק את הקבצים האלה? (י/N):",
    "deletedFile": "✅ נמחק: {filename}",
    "failedToDeleteFile": "❌ המחיקה נכשלה {filename}: {error}",
    "cancelled": "❌ הפעולה בוטלה.",
    "init": {
      "title": "🚀 אתחל שפה חדשה"
    },
    "usage": {
      "title": "📊 בדוק שימוש במפתח",
      "noUsedKeysHint": "נמצאו תרגומים אך אין שימוש במקור. בדוק --source-dir ו-translationPatterns."
    },
    "analyze": {
      "title": "🔍 ניתוח תרגומים"
    },
    "validate": {
      "title": "✅ אימות תרגומים"
    },
    "settings": {
      "title": "⚙️ ניהול הגדרות",
      "separator": "============================================================"
    },
    "complete": {
      "deletingOldReport": "🗑️ מחיקת דוח שימוש ישן לניתוח חדש",
      "generatingFreshAnalysis": "🔄 יצירת ניתוח שימוש טרי...",
      "couldNotGenerate": "⚠️ לא ניתן היה ליצור ניתוח שימוש. שימוש במפתחות חסרים נפוצים.",
      "reportNotFound": "⚠️ דוח שימוש לא נמצא. יוצר ניתוח חדש...",
      "foundMissingKeys": "🔍 נמצא {count} מפתחות חסרים מניתוח השימוש",
      "couldNotParse": "⚠️ לא ניתן לנתח את דוח השימוש. שימוש במפתחות חסרים נפוצים.",
      "title": "🎯 השלמת תרגום",
      "separator": "============================================================",
      "sourceDir": "📁 ספריית מקורות: {sourceDir}",
      "sourceLanguage": "🔤 שפת מקור: {sourceLanguage}",
      "dryRunMode": "🧪 DRY RUN MODE - לא ישונו קבצים",
      "languages": "🎯 שפות יעד: {languages}",
      "addingMissingKeys": "➕ מוסיף מפתחות חסרים לקבצי תרגום...",
      "processing": "🔄 עיבוד {language}...",
      "addedKeys": "✅ נוסף {count} מפתחות",
      "changeDetails": "📝 {file}: {key}",
      "noChangesNeeded": "✅ אין צורך בשינויים {language}",
      "summaryTitle": "📊 סיכום השלמות",
      "totalChanges": "📝 סך השינויים: {totalChanges}",
      "languagesProcessed": "🌐 שפות מעובדות: {languagesProcessed}",
      "missingKeysAdded": "➕ נוספו מפתחות חסרים: {missingKeysAdded}",
      "nextStepsTitle": "📋 NEXT STEPS",
      "nextStep1": "1. הפעל ניתוח שימוש:",
      "nextStep2": "2. אמת תרגומים:",
      "nextStep3": "3. נתח את השלמות:",
      "allKeysAvailable": "🎉 כל מפתחות התרגום זמינים כעת!",
      "runWithoutDryRun": "💡 הפעל ללא --- יבש-ריצה כדי להחיל שינויים",
      "pressEnterToContinue": "הקש Enter כדי להמשיך..."
    },
    "updatePackage": {
      "title": "📦 עדכון חבילת i18n-toolkit",
      "description": "פעולה זו תעדכן את חבילת i18n-toolkit לגרסה העדכנית ביותר הזמינה ב-npm.",
      "command": "פקודה להפעלה",
      "confirm": "האם אתה בטוח שברצונך להמשיך עם העדכון? (י/N):",
      "updating": "מעדכן את החבילה... זה עשוי לקחת רגע.",
      "success": "✅ ערכת הכלים i18n עודכנה בהצלחה!",
      "error": "❌ נכשל עדכון i18n-toolkit",
      "cancelled": "❌ העדכון בוטל."
    }
  },
  "security": {
    "pathValidationFailed": "path_validation_failed",
    "invalidInputType": "invalid_input_type",
    "pathTraversalAttempt": "נסיון_מעבר_נתיב",
    "pathValidated": "✅ הנתיב אומת בהצלחה",
    "pathValidationError": "path_validation_error",
    "fileTooLarge": "אבטחה: קובץ גדול מדי: {filePath}",
    "fileReadError": "אבטחה: שגיאת קריאת קובץ: {errorMessage}",
    "contentTooLargeForFile": "אבטחה: תוכן גדול מדי לקובץ: {filePath}",
    "fileWriteError": "אבטחה: שגיאת כתיבה של קובץ: {errorMessage}",
    "jsonStringTooLarge": "אבטחה: מחרוזת JSON גדולה מדי",
    "jsonParseError": "אבטחה: שגיאת ניתוח JSON: {errorMessage}",
    "inputContainsDisallowedCharacters": "אבטחה: הקלט מכיל תווים אסורים",
    "unknownCommandArgument": "אבטחה: ארגומנט פקודה לא ידוע: {key}",
    "unknown_command_argument": "אבטחה: ארגומנט פקודה לא ידוע: {key}",
    "unknownConfigKey": "אבטחה: מפתח תצורה לא ידוע: {key}",
    "unknown_config_key": "אבטחה: מפתח תצורה לא ידוע: {key}",
    "securityAlert": "[התראת אבטחה] {timestamp}: {event}",
    "contentTooLarge": "אבטחה: תוכן גדול מדי לקובץ: {validatedPath}",
    "inputDisallowedCharacters": "אבטחה: הקלט מכיל תווים אסורים",
    "unknownCommandArg": "ארגומנט פקודה לא ידוע",
    "logMessage": "[בִּטָחוֹן {level}] {timestamp}: {event}",
    "alertMessage": "[התראת אבטחה] {timestamp}: {event}",
    "securityWarning": "[אזהרת אבטחה] {timestamp}: {event}",
    "json_parse_error": "אבטחה: שגיאת ניתוח JSON: {errorMessage}",
    "file_too_large": "הקובץ גדול מדי",
    "file_read_error": "שגיאת קריאת קובץ",
    "content_too_large_for_file": "תוכן גדול מדי לקובץ",
    "file_write_error": "שגיאת כתיבה של קובץ",
    "json_string_too_large": "מחרוזת Json גדולה מדי",
    "recursion_detected": "רקורסיה זוהתה ב {operation}",
    "operation_timeout": "פסק זמן פעולה: {operation}",
    "operation_error": "שגיאת פעולה ב {operation}: {error}",
    "directory_read_error": "שגיאת קריאת ספריה: {errorMessage}",
    "security_alert": "התראת אבטחה"
  },
  "settings-cli": {
    "settings": {
      "mainMenu": {
        "title": "תפריט ראשי:",
        "uiSettings": "הגדרות ממשק משתמש",
        "uiSettingsDesc": "אפשרויות שפה, ערכת נושא וממשק",
        "directorySettings": "הגדרות ספריה",
        "directorySettingsDesc": "נתיבי ספריית מקור ופלט",
        "scriptDirectorySettings": "הגדרות ספריית סקריפט",
        "scriptDirectorySettingsDesc": "נתיבי ספרייה עבור פעולות סקריפט בודדות",
        "processingSettings": "הגדרות עיבוד",
        "processingSettingsDesc": "גודל אצווה, במקביל וביצועים",
        "advancedSettings": "הגדרות מתקדמות",
        "advancedSettingsDesc": "אימות, רישום ואפשרויות מומחים",
        "viewAllSettings": "הצג את כל ההגדרות",
        "viewAllSettingsDesc": "הצג את התצורה הנוכחית",
        "importExport": "ייבוא/ייצוא",
        "importExportDesc": "גיבוי ושחזור הגדרות",
        "resetToDefaults": "אפס לברירות המחדל",
        "resetToDefaultsDesc": "שחזר את הגדרות היצרן",
        "reportBug": "דווח על באג",
        "reportBugDesc": "שלח דוח בעיה ב-GitHub",
        "saveChanges": "שמור שינויים",
        "saveChangesDesc": "שמור את ההגדרות הנוכחיות לקובץ",
        "updatePackage": "עדכון חבילה",
        "updatePackageDesc": "עדכן את חבילת i18n-toolkit באמצעות npm",
        "help": "עֶזרָה",
        "helpDesc": "הצג מידע עזרה מפורט",
        "quit": "לְהַפְסִיק",
        "quitDesc": "יציאה מהגדרות (עם הודעת שמירה במידת הצורך)",
        "unsavedChangesWarning": "⚠️ יש לך שינויים שלא נשמרו",
        "saveChangesBeforeQuit": "האם ברצונך לשמור שינויים לפני היציאה? (י/N):",
        "selectOption": "בחר אפשרות:",
        "goodbyeMessage": "תודה על השימוש במנהל ההגדרות של i18n!"
      },
      "goodbyeMessage": "תודה על השימוש במנהל ההגדרות של i18n!",
      "relativePathHint": "השתמש בנתיבים יחסיים מהספרייה הזו (לדוגמה, ./src/i18n/locales)",
      "currentDirectory": "ספריית הפרויקט הנוכחית"
    },
    "settings_manager": {
      "error_loading_settings": "❌ שגיאה בטעינת הגדרות:",
      "error_saving_settings": "❌ שגיאה בשמירת ההגדרות:",
      "error_setting_value": "❌ ערך הגדרת שגיאה:",
      "missing_required_setting": "❌ חסרה הגדרה נדרשת: {prop}",
      "invalid_language": "❌ שפה לא חוקית: {language}",
      "invalid_source_language": "❌ שפת מקור לא חוקית: {sourceLanguage}",
      "default_languages_must_be_array": "❌ ברירת המחדל לשפות חייבות להיות מערך",
      "invalid_date_format": "❌ פורמט תאריך לא חוקי: {dateFormat}. פורמטים חוקיים: {validFormats}",
      "invalid_time_format": "❌ פורמט זמן לא חוקי: {timeFormat}. פורמטים חוקיים: {validFormats}",
      "notifications_types_must_be_object": "❌ notifications.types חייבים להיות אובייקט",
      "exclude_files_must_be_array": "❌ excludeFiles חייב להיות מערך",
      "exclude_dirs_must_be_array": "❌ excludeDirs חייב להיות מערך",
      "include_extensions_must_be_array": "❌ includeExtensions חייב להיות מערך",
      "invalid_batch_size": "❌ גודל אצווה לא חוקי. חייב להיות מספר חיובי",
      "invalid_max_concurrent_files": "❌ מקסימום קבצים בו זמנית לא חוקיים. חייב להיות מספר חיובי",
      "invalid_sizing_threshold": "❌ סף גודל לא חוקי. חייב להיות מספר חיובי",
      "invalid_timeout": "❌ פסק זמן לא חוקי. חייב להיות לפחות 1000ms",
      "invalid_sizing_format": "❌ פורמט גודל לא חוקי: {sizingFormat}. פורמטים חוקיים: {validFormats}",
      "error_validating_settings": "❌ שגיאה באימות הגדרות:",
      "backup_created": "📋 נוצר גיבוי: {backupPath}",
      "error_creating_backup": "❌ שגיאה ביצירת גיבוי:",
      "language_not_supported": "שפה'{language}' אינו נתמך. זָמִין: {availableLanguages}",
      "ui_language_set": "🌍 שפת ממשק משתמש מוגדרת ל: {language}"
    }
  },
  "settings": {
    "title": "⚙️ ניהול הגדרות",
    "separator": "============================================================",
    "goodbyeMessage": "תודה על השימוש במנהל ההגדרות של i18ntk!",
    "relativePathHint": "השתמש בנתיבים יחסיים מהספרייה הזו (לדוגמה, ./src/i18n/locales)",
    "currentDirectory": "ספריית הפרויקט הנוכחית",
    "startingSettings": "הגדרות התחלה:",
    "pin": "PIN:",
    "reportBug": {
      "title": "דווח על באג",
      "description": "דווח על כל בעיה או באג שאתה נתקל בו",
      "guidance": "כדי לדווח על בעיות ביעילות:",
      "checkLogs": "1. בדוק את יומני ניפוי באגים בספריית הפרויקט שלך",
      "documentIssue": "2. תיעד את הבעיה עם שלבים לשחזור",
      "contactSupport": "3. צור קשר עם מנהל המערכת או צוות התמיכה שלך",
      "completed": "הנחיות לדיווח באגים מוצגות",
      "instructions": "עקוב אחר ההוראות לעיל כדי לדווח על הבאג."
    },
    "mainMenu": {
      "title": "תפריט ראשי:",
      "uiSettings": "הגדרות ממשק משתמש",
      "uiSettingsDesc": "אפשרויות שפה, ערכת נושא וממשק",
      "directorySettings": "הגדרות ספריה",
      "directorySettingsDesc": "נתיבי ספריית מקור ופלט",
      "processingSettings": "הגדרות עיבוד",
      "processingSettingsDesc": "גודל אצווה, במקביל וביצועים",
      "advancedSettings": "הגדרות מתקדמות",
      "advancedSettingsDesc": "אימות, רישום ואפשרויות מומחים",
      "viewAllSettings": "הצג את כל ההגדרות",
      "viewAllSettingsDesc": "הצג את התצורה הנוכחית",
      "importExport": "ייבוא/ייצוא",
      "updatePackage": "עדכון חבילה",
      "updatePackageDesc": "עדכן את חבילת i18n-toolkit באמצעות npm",
      "importExportDesc": "גיבוי ושחזור הגדרות",
      "resetToDefaults": "אפס לברירות המחדל",
      "resetToDefaultsDesc": "שחזר את הגדרות היצרן",
      "reportBug": "דווח על באג",
      "reportBugDesc": "שלח דוח בעיה ב-GitHub",
      "saveChanges": "שמור שינויים",
      "saveChangesDesc": "שמור את ההגדרות הנוכחיות לקובץ",
      "help": "עֶזרָה",
      "helpDesc": "הצג מידע עזרה מפורט",
      "quit": "לְהַפְסִיק",
      "quitDesc": "יציאה מהגדרות (עם הודעת שמירה במידת הצורך)",
      "unsavedChangesWarning": "⚠️ יש לך שינויים שלא נשמרו",
      "saveChangesBeforeQuit": "האם ברצונך לשמור שינויים לפני היציאה? (י/N):",
      "selectOption": "בחר אפשרות:",
      "goodbyeMessage": "תודה על השימוש במנהל ההגדרות של i18n!",
      "selectSettingPrompt": "בחר הגדרה לעריכה (או 'b' כדי לחזור אחורה):",
      "enterNewValue": "הזן ערך חדש:",
      "updatedSuccessfully": "{setting} עודכן בהצלחה!",
      "scriptDirectorySettings": "הגדרות ספריית סקריפט",
      "scriptDirectoryDesc": "ציין ספריות מותאמות אישית עבור כל סקריפט",
      "scriptDirectorySettingsDesc": "אתה יכול להגדיר ספריות מותאמות אישית עבור כל סקריפט. אם לא מוגדר, ייעשה שימוש בהגדרות גלובליות.",
      "currentDirectory": "ספריית הפרויקט הנוכחית",
      "securitySettings": "הגדרות אבטחה",
      "securitySettingsDesc": "PIN של מנהל מערכת ואפשרויות אבטחה אחרות",
      "backupSettings": "הגדרות גיבוי",
      "backupSettingsDesc": "גיבוי ושחזור הגדרות תצורה",
      "autoTranslate": "תרגום אוטומטי",
      "autoTranslateDesc": "כוונן את הטיפול במצייני מיקום, במקביל, אצווה ודוחות"
    },
    "updatePackage": {
      "title": "עדכון חבילה",
      "description": "עדכן את חבילת i18n-toolkit באמצעות npm",
      "command": "עדכון npm i18ntk -g",
      "success": "העדכון הושלם בהצלחה.",
      "failed": "העדכון נכשל.",
      "prompt": "האם אתה רוצה לעדכן את החבילה עכשיו? (י/N):",
      "promptDesc": "הערה: פעולה זו תעדכן את חבילת i18ntk לגרסה העדכנית ביותר.",
      "confirm": "y",
      "cancelled": "העדכון בוטל.",
      "error": "עדכון החבילה נכשל",
      "updating": "מעדכן את החבילה..."
    },
    "admin": {
      "selectOption": "בחר אפשרות:",
      "updateSuccess": "ה-PIN של מנהל המערכת עודכן בהצלחה!",
      "updateFailed": "עדכון ה-PIN של מנהל המערכת נכשל.",
      "protectionRemoved": "הגנת PIN של מנהל מערכת הוסרה.",
      "configSuccess": "קוד ה-PIN של מנהל המערכת הוגדר בהצלחה!",
      "configFailed": "קביעת ה-PIN של מנהל המערכת נכשלה.",
      "setupPinPrompt": "האם ברצונך להגדיר PIN של מנהל מערכת? (י/N):",
      "pinUpdatedSuccess": "ה-PIN של מנהל המערכת עודכן בהצלחה!",
      "pinUpdatedFailed": "עדכון ה-PIN של מנהל המערכת נכשל.",
      "pinRemoved": "הגנת PIN של מנהל מערכת הוסרה.",
      "pinConfiguredSuccess": "קוד ה-PIN של מנהל המערכת הוגדר בהצלחה!",
      "pinConfiguredFailed": "קביעת ה-PIN של מנהל המערכת נכשלה.",
      "accessDenied": "❌ הגישה נדחתה. חוזרים לתפריט.",
      "setupPin": "🔐 הגדרת PIN של מנהל מערכת...",
      "setupFailed": "❌ הגדרת ה-PIN של מנהל המערכת נכשלה. ההגדרה לא השתנתה.",
      "pinConfigured": "📌 PIN של מנהל מערכת מוגדר כעת.",
      "options": "אפשרויות:",
      "changePin": "1) שנה PIN קיים",
      "removePin": "2) הסר את הגנת PIN",
      "cancel": "3) בטל",
      "verifyCurrentPin": "🔐 אמת תחילה את ה-PIN הנוכחי:",
      "settingNewPin": "🔄 הגדרת PIN חדש...",
      "verifyToRemove": "🔐 אמת את ה-PIN הנוכחי כדי להסיר את ההגנה:",
      "noPinConfigured": "🔓 אין כרגע PIN של מנהל מערכת מוגדר.",
      "pinBenefits": "הגדרת PIN של מנהל מערכת תוסיף אבטחה עבור:",
      "benefitSecurity": "• שינוי הגדרות אבטחה",
      "benefitAdvanced": "• שינוי תצורות מתקדמות",
      "benefitDebug": "• גישה לכלי ניפוי באגים",
      "benefitReset": "• איפוס הגדרות",
      "setupCancelled": "⏭️ הגדרת PIN של מנהל מערכת בוטלה.",
      "operationCancelled": "❌ הפעולה בוטלה.",
      "startingSettings": "🎛️ התחלת הגדרות CLI...",
      "authRequired": "🔒 נדרש אימות מנהל עבור: {label}",
      "pinSetupTitle": "הגדרת PIN של מנהל מערכת",
      "browserOpenFailed": "לא ניתן היה לפתוח את הדפדפן באופן אוטומטי.",
      "manualVisit": "אנא בקר באופן ידני: {url}",
      "browserOpened": "✅ הדפדפן נפתח בהצלחה!"
    },
    "importExport": {
      "title": "הגדרות ייבוא/ייצוא",
      "export": "ייצוא הגדרות",
      "import": "הגדרות ייבוא",
      "backup": "צור גיבוי",
      "enterFilename": "הזן את שם הקובץ (או הקש Enter לברירת המחדל):",
      "exportSuccess": "הגדרות שיוצאו אל {file}",
      "exportFailed": "ייצוא ההגדרות נכשל: {error}",
      "importFilename": "הזן את שם הקובץ לייבוא:",
      "fileNotFound": "הקובץ לא נמצא.",
      "invalidFormat": "פורמט קובץ הגדרות לא חוקי.",
      "confirmImport": "זה יחליף את כל ההגדרות הנוכחיות. לְהַמשִׁיך? (י/N):",
      "importSuccess": "ההגדרות יובאו בהצלחה.",
      "importFailed": "ייבוא ​​ההגדרות נכשל: {error}",
      "backupSuccess": "נוצר גיבוי: {file}",
      "backupFailed": "יצירת גיבוי נכשלה: {error}",
      "exportFilenamePrompt": "הזן שם קובץ ייצוא:",
      "importConfirm": "לייבא את קובץ ההגדרות הזה? (י/N):",
      "importFilenamePrompt": "הזן שם קובץ ייבוא:",
      "manageBackups": "נהל גיבויים",
      "restore": "שחזר הגדרות"
    },
    "selectOption": "בחר אפשרות:",
    "resetToDefaultsTitle": "אפס את ההגדרות לברירות המחדל",
    "resetWarning1": "⚠️ זה יאפס את כל ההגדרות לערכי ברירת המחדל שלהן.",
    "resetWarning2": "לא ניתן לבטל פעולה זו.",
    "resetConfirm": "האם אתה בטוח שאתה רוצה להמשיך? (י/N):",
    "resetSuccess": "ההגדרות אופסו לברירות המחדל בהצלחה.",
    "resetFailed": "איפוס ההגדרות נכשל: {error}",
    "resetDone": "ההגדרות אופסו לברירות המחדל בהצלחה.",
    "resetScriptDirsDone": "ספריות הסקריפט אופסו לברירות המחדל של המערכת בהצלחה.",
    "saveSuccess": "ההגדרות נשמרו בהצלחה.",
    "saveFailed": "שמירת ההגדרות נכשלה.",
    "saveError": "הגדרות לא חוקיות סופקו",
    "pressEnter": "הקש Enter כדי להמשיך...",
    "initFailed": "אתחול ההגדרות נכשל: {error}",
    "invalidValueFormat": "פורמט ערך לא חוקי.",
    "help": {
      "title": "הגדרות עזרה",
      "navigationTitle": "ניווט",
      "navigation1": "1. הגדרות כלליות - הגדר שפת ממשק משתמש, ערכת נושא והעדפות בסיסיות",
      "navigation2": "2. הגדרות ספריה - הגדר ספריות מקור ופלט עבור קבצי תרגום",
      "navigation3": "3. הגדרות עיבוד - הגדר את גודל האצווה, בו זמנית ואפשרויות ביצועים",
      "navigation4": "4. הגדרות מתקדמות - גישה לאפשרויות אימות, רישום ותצורה של מומחה",
      "categoriesTitle": "הגדרות קטגוריות",
      "categoryUI": "• הגדרות ממשק משתמש: שפת ממשק, נושא צבע והעדפות תצוגה",
      "categoryDirectory": "• הגדרות ספריה: מיקום קובצי מקור וספריות דוחות פלט",
      "categoryProcessing": "• הגדרות עיבוד: עיבוד אצווה, מגבלות קבצים וכוונון ביצועים",
      "categoryAdvanced": "• הגדרות מתקדמות: מצב ניפוי באגים, רישום ביקורת ואפשרויות אבטחה",
      "envVarsTitle": "משתני סביבה",
      "envVar1": "• I18N_SOURCE_DIR: עוקף את נתיב ספריית המקור המוגדר כברירת מחדל",
      "envVar2": "• I18N_OUTPUT_DIR: עוקף את נתיב ספריית הפלט המוגדר כברירת מחדל",
      "envVar3": "• I18N_DEBUG: הפעל מצב ניפוי באגים (true/false)",
      "cliUsageTitle": "דוגמאות לשימוש ב-CLI",
      "cliUsage1": "• npx i18ntk --הגדרות: פתח את תפריט ההגדרות האינטראקטיבי",
      "cliUsage2": "• npx i18ntk --settings --lang de: פתח הגדרות בגרמנית",
      "cliUsage3": "• npx i18ntk --reset-settings: אפס את כל ההגדרות לברירות המחדל",
      "navigation": "השתמש במקשי הספרות כדי לבחור אפשרויות, 'ב' כדי לחזור אחורה",
      "editing": "הזן ערכים חדשים כאשר תתבקש, או הקש Enter כדי לשמור על עדכניות",
      "saving": "השתמש ב-s כדי לשמור שינויים לפני היציאה",
      "reset": "השתמש באפשרות 7 כדי לאפס את כל ההגדרות לברירות המחדל"
    },
    "categories": {
      "uiSettings": "הגדרות ממשק משתמש",
      "directorySettings": "הגדרות ספריה",
      "processingSettings": "הגדרות עיבוד",
      "advancedSettings": "הגדרות מתקדמות",
      "scriptDirectorySettings": "הגדרות ספריית סקריפט",
      "securitySettings": "הגדרות אבטחה",
      "autoTranslate": "הגדרות תרגום אוטומטי"
    },
    "security": {
      "title": "🔐 הגדרות אבטחה",
      "description": "הגדר אפשרויות הגנת PIN ואבטחה של מנהל מערכת",
      "currentPin": "PIN נוכחי:",
      "pinConfigured": "✅ מוגדר",
      "pinNotConfigured": "❌ לא מוגדר",
      "pinDisplay": "תצוגת PIN:",
      "menu": {
        "enableDisable": "1) הפעל/השבת את ה-PIN של מנהל מערכת",
        "setupChange": "2) הגדר/שנה PIN של מנהל מערכת",
        "sessionTimeout": "3) זמן קצוב להפעלה",
        "maxAttempts": "4) מקסימום ניסיונות כושלים",
        "lockoutDuration": "5) משך הנעילה",
        "back": "ב) חזרה לתפריט הראשי"
      },
      "prompts": {
        "enablePin": "להפעיל הגנת PIN של מנהל מערכת? (י/N):",
        "disablePin": "להשבית את הגנת ה-PIN של מנהל המערכת? (י/N):",
        "enterTimeout": "הזן פסק זמן להפעלה (דקות):",
        "enterMaxAttempts": "הזן מקסימום ניסיונות כושלים:",
        "enterLockoutDuration": "הזן משך נעילה (דקות):"
      },
      "messages": {
        "pinEnabled": "הגנת PIN של מנהל מערכת מופעלת",
        "pinDisabled": "הגנת PIN של מנהל מערכת מושבתת",
        "timeoutUpdated": "זמן קצוב הפעלה עודכן ל {minutes} פּרוֹטוֹקוֹל",
        "maxAttemptsUpdated": "מקסימום ניסיונות כושלים עודכנו ל {attempts}",
        "lockoutDurationUpdated": "משך הנעילה עודכן ל {minutes} פּרוֹטוֹקוֹל"
      }
    },
    "fields": {
      "backup.enabled": {
        "label": "Enable Backup",
        "description": "Enable automatic backup of settings",
        "help": "Enable/disable backup feature"
      },
      "backup.singleFileMode": {
        "label": "Single File Mode",
        "description": "Use single file for backups",
        "help": "Backup settings in a single file"
      },
      "backup.singleBackupFile": {
        "label": "Backup File Path",
        "description": "Path to the backup file",
        "help": "Path to the single backup file"
      },
      "backup.retentionDays": {
        "label": "Retention Period",
        "description": "Days to keep backup files",
        "help": "Number of days to retain old backup files"
      },
      "backup.maxBackups": {
        "label": "Maximum Backups",
        "description": "Maximum backup files to keep",
        "help": "Maximum number of backup files to keep"
      },
      "backup.confirm": {
        "label": "Confirm Backup",
        "description": "Require confirmation for backup operations",
        "help": "Confirm backup operation"
      },
      "i18nDir": {
        "label": "ספריית I18n",
        "description": "ספרייה המכילה קובצי תרגום",
        "current": "נוֹכְחִי: {value}",
        "help": "נתיב לספרייה עם קבצי תרגום"
      },
      "projectRoot": {
        "label": "שורש הפרויקט",
        "description": "ספריית השורש של הפרויקט",
        "current": "נוֹכְחִי: {value}",
        "help": "נתיב לספריית השורש של הפרויקט"
      },
      "checkUsage": {
        "usage_analysis_failed": "ניתוח השימוש נכשל",
        "usage_analysis_success": "ניתוח שימוש מוצלח",
        "usage_analysis_complete": "ניתוח השימוש הושלם",
        "usage_analysis_in_progress": "ניתוח שימוש מתבצע",
        "usage_analysis_started": "ניתוח שימוש החל",
        "usage_analysis_skipped": "ניתוח השימוש דילג"
      },
      "language": {
        "label": "שפת ממשק",
        "description": "שפה עבור ממשק המשתמש",
        "current": "נוֹכְחִי: {value}",
        "help": "בחר את שפת הממשק המועדפת עליך"
      },
      "scriptDirectories": {
        "analyzeLabel": "ניתוח ספריות סקריפטים",
        "analyzeHelp": "ניתוח ספריות סקריפטים עבור בעיות",
        "completeLabel": "ספריות התקנה השלמות",
        "initLabel": "אתחול ספריות סקריפטים",
        "manageLabel": "ניהול ספריות סקריפטים",
        "sizingLabel": "גודל ספריות סקריפט",
        "summaryLabel": "מדריכי דוחות סיכום",
        "usageLabel": "ספריות דוחות שימוש",
        "validateLabel": "אימות ספריות סקריפטים"
      },
      "theme": {
        "label": "נושא צבע",
        "description": "העדפת נושא ממשק משתמש",
        "current": "נוֹכְחִי: {value}",
        "help": "בחר בין נושאים בהירים לכהים"
      },
      "dateFormat": {
        "label": "פורמט תאריך",
        "description": "פורמט להצגת תאריכים",
        "current": "נוֹכְחִי: {value}",
        "help": "בחר כיצד תאריכים יוצגו בדוחות"
      },
      "notifications": {
        "enabled": {
          "label": "הפעל התראות",
          "description": "הצג הודעות על שולחן העבודה",
          "current": "נוֹכְחִי: {value}",
          "help": "אפשר הודעות על שולחן העבודה עבור פעולות שהושלמו"
        }
      },
      "sourceDir": {
        "label": "ספריית מקורות",
        "description": "ספרייה המכילה קובצי תרגום",
        "current": "נוֹכְחִי: {value}",
        "help": "נתיב לספרייה עם קובצי תרגום מקור"
      },
      "sourceLanguage": {
        "label": "שפת המקור",
        "description": "שפה ראשית לתרגומים",
        "current": "נוֹכְחִי: {value}",
        "help": "השפה העיקרית המשמשת כמקור לתרגומים"
      },
      "outputDir": {
        "label": "ספריית פלט",
        "description": "ספרייה לדוחות שנוצרו",
        "current": "נוֹכְחִי: {value}",
        "help": "היכן יישמרו דוחות וקבצים מעובדים"
      },
      "batchSize": {
        "label": "גודל אצווה",
        "description": "מספר הפריטים שעובדו בכל אצווה",
        "current": "נוֹכְחִי: {value}",
        "help": "כמה קבצים לעבד בכל אצווה"
      },
      "maxConcurrentFiles": {
        "label": "מקסימום קבצים במקביל",
        "description": "מקסימום קבצים מעובדים בו זמנית",
        "current": "נוֹכְחִי: {value}",
        "help": "מספר מקסימלי של קבצים לעיבוד בו-זמנית"
      },
      "sizingThreshold": {
        "label": "סף גודל (%)",
        "description": "סף לאזהרות על שינוי גודל",
        "current": "נוֹכְחִי: {value}%",
        "help": "סף אחוז לזיהוי אי התאמה של גודל"
      },
      "strictMode": {
        "label": "מצב אימות קפדני",
        "description": "אפשר מצב אימות קפדני",
        "current": "נוֹכְחִי: {value}",
        "help": "אפשר אימות קפדני עבור קובצי תרגום"
      },
      "enableAuditLog": {
        "label": "הפעל יומן ביקורת",
        "description": "עקוב אחר כל שינויי התרגום",
        "current": "נוֹכְחִי: {value}",
        "help": "רישום את כל השינויים שבוצעו בקובצי התרגום"
      },
      "backupBeforeChanges": {
        "label": "גיבוי אוטומטי",
        "description": "צור גיבויים לפני שינויים",
        "current": "נוֹכְחִי: {value}",
        "help": "צור גיבויים אוטומטית לפני ביצוע שינויים"
      },
      "advanced_maxConcurrentFiles": {
        "label": "מקסימום קבצים במקביל",
        "description": "מקסימום קבצים מעובדים בו זמנית",
        "current": "נוֹכְחִי: {value}",
        "help": "מספר מקסימלי של קבצים לעיבוד בו-זמנית"
      },
      "advanced_strictMode": {
        "label": "מצב אימות קפדני",
        "description": "אפשר מצב אימות קפדני",
        "current": "נוֹכְחִי: {value}",
        "help": "אפשר אימות קפדני עבור קובצי תרגום"
      },
      "adminPinEnabled": {
        "label": "הגנת PIN של מנהל מערכת",
        "description": "אפשר אימות PIN של מנהל מערכת עבור הגדרות רגישות",
        "current": "נוֹכְחִי: {value}",
        "help": "דרוש PIN של מנהל מערכת לשינוי אבטחה והגדרות מתקדמות"
      },
      "sessionTimeout": {
        "label": "זמן קצוב להפעלה",
        "description": "פסק זמן של פגישת מנהל תוך דקות",
        "current": "נוֹכְחִי: {value} פּרוֹטוֹקוֹל",
        "help": "כמה זמן הפעלות ניהול נשארות פעילות לפני שדורשים אימות מחדש"
      },
      "maxFailedAttempts": {
        "label": "מקסימום ניסיונות כושלים",
        "description": "מקסימום ניסיונות PIN כושלים לפני הנעילה",
        "current": "נוֹכְחִי: {value} ניסיונות",
        "help": "מספר ניסיונות PIN כושלים המותרים לפני נעילה זמנית"
      },
      "lockoutDuration": {
        "label": "משך הנעילה",
        "description": "משך הנעילה לאחר ניסיונות כושלים",
        "current": "נוֹכְחִי: {value} פּרוֹטוֹקוֹל",
        "help": "כמה זמן המערכת נשארת נעולה לאחר מקסימום ניסיונות כושלים"
      },
      "scriptDirectories_analyze": {
        "label": "ניתוח ספריות סקריפטים",
        "description": "ספריות מותאמות אישית לניתוח סקריפט",
        "current": "נוֹכְחִי: {value}",
        "help": "ציין ספריית מקור מותאמת אישית עבור סקריפט הניתוח. השאר ריק כדי להשתמש בהגדרה הגלובלית."
      },
      "scriptDirectories_complete": {
        "label": "ספריות התקנה השלמות",
        "description": "ספריות מותאמות אישית עבור סקריפט התקנה מלא",
        "current": "נוֹכְחִי: {value}",
        "help": "ציין ספריית מקור מותאמת אישית עבור סקריפט ההתקנה המלא. השאר ריק כדי להשתמש בהגדרה הגלובלית."
      },
      "scriptDirectories_init": {
        "label": "אתחול ספריות סקריפטים",
        "description": "ספריות מותאמות אישית לאתחול סקריפט",
        "current": "נוֹכְחִי: {value}",
        "help": "ציין ספריית מקור מותאמת אישית עבור סקריפט האתחול. השאר ריק כדי להשתמש בהגדרה הגלובלית."
      },
      "scriptDirectories_manage": {
        "label": "ניהול ספריות סקריפטים",
        "description": "ספריות מותאמות אישית לניהול סקריפט",
        "current": "נוֹכְחִי: {value}",
        "help": "ציין ספריית מקור מותאמת אישית עבור סקריפט הניהול. השאר ריק כדי להשתמש בהגדרה הגלובלית."
      },
      "scriptDirectories_sizing": {
        "label": "גודל ספריות סקריפט",
        "description": "ספריות מותאמות אישית לגודל סקריפט",
        "current": "נוֹכְחִי: {value}",
        "help": "ציין ספריית מקור מותאמת אישית עבור סקריפט הגודל. השאר ריק כדי להשתמש בהגדרה הגלובלית."
      },
      "scriptDirectories_summary": {
        "label": "מדריכי דוחות סיכום",
        "description": "ספריות מותאמות אישית עבור סקריפט דוח סיכום",
        "current": "נוֹכְחִי: {value}",
        "help": "ציין ספריית מקור מותאמת אישית עבור סקריפט דוח הסיכום. השאר ריק כדי להשתמש בהגדרה הגלובלית."
      },
      "scriptDirectories_usage": {
        "label": "ספריות דוחות שימוש",
        "description": "ספריות מותאמות אישית עבור סקריפט דוחות שימוש",
        "current": "נוֹכְחִי: {value}",
        "help": "ציין ספריית מקור מותאמת אישית עבור סקריפט דוח השימוש. השאר ריק כדי להשתמש בהגדרה הגלובלית."
      },
      "scriptDirectories_validate": {
        "label": "אימות ספריות סקריפטים",
        "description": "ספריות מותאמות אישית לאימות סקריפט",
        "current": "נוֹכְחִי: {value}",
        "help": "ציין ספריית מקור מותאמת אישית עבור סקריפט האימות. השאר ריק כדי להשתמש בהגדרה הגלובלית."
      },
      "security_adminPinEnabled": {
        "label": "הגנת PIN של מנהל מערכת",
        "description": "אפשר אימות PIN של מנהל מערכת עבור הגדרות רגישות",
        "current": "נוֹכְחִי: {value}",
        "help": "דרוש PIN של מנהל מערכת לשינוי אבטחה והגדרות מתקדמות"
      },
      "fields": {
        "adminPinEnabled": {
          "label": "הגנת PIN של מנהל מערכת",
          "description": "אפשר אימות PIN של מנהל מערכת עבור הגדרות רגישות",
          "help": "דרוש PIN של מנהל מערכת לשינוי אבטחה והגדרות מתקדמות"
        }
      },
      "security_pinProtection_enabled": {
        "label": "הגנת PIN",
        "description": "אפשר הגנת PIN עבור הגדרות רגישות",
        "current": "נוֹכְחִי: {value}",
        "help": "דרוש PIN לשינוי אבטחה והגדרות מתקדמות"
      },
      "pinProtection_configure": {
        "label": "הגדר סקריפטים מוגנים באמצעות PIN",
        "description": "הגדר אילו סקריפטים דורשים הגנת PIN",
        "help": "בחר סקריפטים בודדים הדורשים אימות PIN"
      },
      "pinProtection_debugMenu": {
        "label": "תפריט כלים לניפוי באגים",
        "description": "דרוש PIN עבור תפריט כלי ניפוי באגים",
        "current": "נוֹכְחִי: {value}",
        "help": "אפשר הגנת PIN עבור גישה לכלי ניפוי באגים"
      },
      "pinProtection_deleteReports": {
        "label": "מחק דוחות",
        "description": "דרוש PIN עבור מחיקת דוחות",
        "current": "נוֹכְחִי: {value}",
        "help": "אפשר הגנת PIN למחיקת דוחות"
      },
      "pinProtection_summaryReports": {
        "label": "דוחות סיכום",
        "description": "דרוש PIN עבור דוחות סיכום",
        "current": "נוֹכְחִי: {value}",
        "help": "אפשר הגנת PIN להפקת דוחות סיכום"
      },
      "pinProtection_settingsMenu": {
        "label": "תפריט הגדרות",
        "description": "דרוש PIN עבור תפריט ההגדרות",
        "current": "נוֹכְחִי: {value}",
        "help": "אפשר הגנת PIN עבור גישה להגדרות"
      },
      "pinProtection_initScript": {
        "label": "אתחול הסקריפט",
        "description": "דרוש PIN עבור אתחול הסקריפט",
        "current": "נוֹכְחִי: {value}",
        "help": "אפשר הגנת PIN להפעלת סקריפט האתחול"
      },
      "pinProtection_resetDefaults": {
        "label": "אפס את הגנת PIN",
        "description": "אפס את כל הגדרות ההגנה על PIN לברירות המחדל",
        "help": "אפס את כל הגנות ה-PIN האישי של הסקריפט לערכי ברירת המחדל"
      },
      "removeUiLanguages": {
        "label": "הסר שפות ממשק משתמש",
        "description": "הסר שפות ממשק משתמש שאינן מותקנות",
        "help": "הסר שפות ממשק משתמש שאינן מותקנות במערכת"
      },
      "${helperKey}": {
        "help": "עֶזרָה"
      },
      "reports_format": {
        "label": "פורמט דוח",
        "help": "בחר סימון עבור דוחות קריאים, json עבור אוטומציה, או טקסט עבור יומנים רגילים."
      },
      "autoTranslate_placeholderMode": {
        "label": "מצב טיפול במציין מיקום",
        "help": "כיצד מטופלות מחרוזות הנושאות מציין מיקום במהלך תרגום אוטומטי."
      },
      "autoTranslate_concurrency": {
        "label": "בקשות תרגום במקביל",
        "help": "מקסימום בקשות ספק במקביל. גוגל תומכת בעד 100 ב-i18ntk; DeepL ו-LibreTranslate מוגבלות יותר."
      },
      "autoTranslate_batchSize": {
        "label": "קטעי טקסט לכל אצווה",
        "help": "מספר קטעי הטקסט המתוזמנים לכל אצווה."
      },
      "autoTranslate_progressInterval": {
        "label": "מרווח עדכון התקדמות",
        "help": "קטעי טקסט שהושלמו בין עדכוני התקדמות."
      },
      "autoTranslate_retryCount": {
        "label": "נסה שוב לספור",
        "help": "מקסימום ניסיונות חוזרים לכל בקשה שנכשלה."
      },
      "autoTranslate_retryDelay": {
        "label": "נסה עיכוב חוזר (מילישניות)",
        "help": "עיכוב ניסיון חוזר בבסיס באלפיות שניות."
      },
      "autoTranslate_timeout": {
        "label": "פסק זמן של בקשה (מילישניות)",
        "help": "פסק זמן לבקשת ספק תרגום."
      },
      "autoTranslate_dryRunFirst": {
        "label": "תחילה תצוגה מקדימה של הפעלה יבשה",
        "help": "הצג תצוגה מקדימה מה יתורגם לפני כתיבת קבצים."
      },
      "autoTranslate_onlyMissingOrEnglish": {
        "label": "רק מפתחות חסרים או באנגלית",
        "help": "שמור על ערכי יעד מתורגמים קיימים ותרגם רק ערכים חסרים, סמן, עותק מקור או סביר באנגלית."
      },
      "autoTranslate_reportStdout": {
        "label": "הדפס דוח למסוף",
        "help": "הדפס את הדוח שלאחר התרגום ל-stdout."
      },
      "autoTranslate_bom": {
        "label": "כתוב UTF-8 BOM",
        "help": "כתוב קובצי JSON מתורגמים עם BOM UTF-8."
      },
      "autoTranslate_protectionEnabled": {
        "label": "הגן על מונחי מותג, מפתחות, ערכים",
        "help": "אפשר מונחים, מפתחות, ערכים ותבניות מוגנים הניתנים לעריכה על ידי המשתמש."
      },
      "autoTranslate_protectionFile": {
        "label": "קובץ JSON הגנה",
        "help": "קובץ JSON של פרויקט המכיל כללי הגנה על תרגום אוטומטי."
      },
      "autoTranslate_promptProtectionSetup": {
        "label": "בקש ליצור קובץ הגנה",
        "help": "בקש ליצור את קובץ ההגנה כאשר תרגום אוטומטי פועל לראשונה."
      },
      "autoTranslate_promptProtectionUpdate": {
        "label": "בקשו לעדכן את כללי ההגנה",
        "help": "שאל אם לעדכן את כללי ההגנה לפני תרגומי מנהל."
      },
      "backup": {
        "enabled": {
          "label": "הפעל גיבוי",
          "description": "אפשר גיבוי אוטומטי של הגדרות",
          "help": "הפעל/השבת את תכונת הגיבוי"
        },
        "singleFileMode": {
          "label": "מצב קובץ בודד",
          "description": "השתמש בקובץ בודד עבור גיבויים",
          "help": "הגדרות גיבוי בקובץ בודד"
        },
        "singleBackupFile": {
          "label": "נתיב קובץ גיבוי",
          "description": "נתיב לקובץ הגיבוי",
          "help": "נתיב לקובץ הגיבוי היחיד"
        },
        "retentionDays": {
          "label": "תקופת שמירה",
          "description": "ימים לשמור קבצי גיבוי",
          "help": "מספר הימים לשמירת קבצי גיבוי ישנים"
        },
        "maxBackups": {
          "label": "מקסימום גיבויים",
          "description": "מקסימום קבצי גיבוי לשמירה",
          "help": "מספר מקסימלי של קבצי גיבוי לשמירה"
        },
        "confirm": {
          "label": "אשר את הגיבוי",
          "description": "דרוש אישור עבור פעולות גיבוי",
          "help": "אשר את פעולת הגיבוי"
        }
      }
    },
    "actions": {
      "editSetting": "לַעֲרוֹך {setting}:",
      "settingUpdated": "✅ {setting} עודכן בהצלחה!",
      "invalidValue": "❌ ערך לא חוקי. אנא נסה שוב.",
      "pressEnter": "הקש Enter כדי להמשיך...",
      "backToMenu": "חזרה לתפריט הראשי",
      "saveSuccess": "✅ ההגדרות נשמרו בהצלחה!",
      "saveFailed": "❌ שמירת ההגדרות נכשלה: {error}",
      "resetConfirm": "האם אתה בטוח שברצונך לאפס את כל ההגדרות לברירות המחדל? (י/N):",
      "resetSuccess": "✅ ההגדרות אופסו לברירות המחדל בהצלחה!",
      "importSuccess": "✅ הגדרות יובאו בהצלחה!",
      "exportSuccess": "✅ הגדרות יוצאו בהצלחה!",
      "fileNotFound": "❌ הקובץ לא נמצא: {path}",
      "invalidFormat": "❌ פורמט קובץ הגדרות לא חוקי",
      "pinProtectionUpdated": "✅ הגנת PIN עבור {script} עודכן בהצלחה!",
      "pinProtectionReset": "✅ כל הגדרות הגנת PIN מאופסות לברירות המחדל!",
      "pinProtectionConfigure": "הגדר הגנת PIN עבור סקריפטים בודדים",
      "pinProtectionSelectScript": "בחר סקריפט כדי לשנות את הגנת PIN:",
      "pinProtectionCurrentStatus": "מצב נוכחי: {status}",
      "pinProtectionEnabled": "מופעל",
      "pinProtectionDisabled": "נָכֶה",
      "pinProtectionToggle": "החלף את הגנת PIN",
      "pinProtectionResetAll": "אפס הכל לברירות המחדל",
      "pinProtectionBack": "חזרה להגדרות אבטחה"
    },
    "themes": {
      "light": "אוֹר",
      "dark": "כֵּהֶה",
      "system": "מַעֲרֶכֶת"
    },
    "languages": {
      "en": "אַנגְלִית",
      "de": "גֶרמָנִיָת",
      "es": "סְפָרַדִית",
      "fr": "צָרְפָתִית",
      "ru": "רוּסִי",
      "ja": "יַפָּנִית",
      "zh": "סִינִית",
      "it": "איטלקית",
      "pt": "פורטוגזית",
      "nl": "הולנדית",
      "pl": "פולנית",
      "sv": "שוודית",
      "uk": "אוקראינית",
      "cs": "צ'כית",
      "tr": "טורקית",
      "ko": "קוריאנית",
      "ar": "ערבית",
      "hi": "הינדי",
      "th": "תאילנדית",
      "vi": "וייטנאמית",
      "he": "עברית",
      "el": "יוונית",
      "hu": "הונגרית"
    },
    "viewAll": {
      "title": "הצג את כל ההגדרות"
    },
    "current": "נוֹכְחִי",
    "back": "חזרה לתפריט הראשי",
    "selectSettingPrompt": "בחר הגדרה לעריכה (או b עבור אחורה, r עבור איפוס):",
    "invalidOption": "אפשרות לא חוקית.",
    "editing": "עֲרִיכָה",
    "enterNewValue": "הזן ערך חדש (או הקש Enter כדי לשמור על עדכניות, הקלד 'ברירת מחדל' כדי להשתמש בברירת המחדל של המערכת):",
    "validOptions": "אפשרויות תקפות",
    "updatedSuccessfully": "עודכן בהצלחה!",
    "noHelp": "אין עזרה זמינה עבור הגדרה זו",
    "resetScriptDirectories": "אפס לערכי ברירת המחדל",
    "resetScriptDirectoriesTitle": "אפס את ספריות הסקריפט לברירות המחדל",
    "resetScriptDirectoriesWarning1": "זה יאפס את כל תצורות ספריית הסקריפט לברירות המחדל של המערכת.",
    "resetScriptDirectoriesWarning2": "כל נתיבי הספרייה המותאמים אישית יימחקו. לא ניתן לבטל פעולה זו.",
    "resetScriptDirectoriesConfirm": "האם אתה בטוח שברצונך לאפס את כל ספריות הסקריפט לברירות המחדל? (י/N):",
    "backup": {
      "title": "הגדרות גיבוי",
      "description": "גבה את ההגדרות הנוכחיות לקובץ",
      "confirm": "האם אתה בטוח שברצונך לגבות את ההגדרות הנוכחיות? (י/N):",
      "success": "✅ הגדרות גובו בהצלחה ל {backupFile}",
      "failed": "❌ הגדרות הגיבוי נכשלו: {error}",
      "enabled": "הפעל גיבוי",
      "enabledHelp": "הפעל/השבת את תכונת הגיבוי",
      "singleFileMode": "מצב קובץ בודד",
      "singleFileModeHelp": "הגדרות גיבוי בקובץ בודד",
      "singleBackupFile": "קובץ גיבוי יחיד",
      "singleBackupFileHelp": "נתיב לקובץ הגיבוי היחיד",
      "retentionDays": "ימי שמירה",
      "retentionDaysHelp": "מספר הימים לשמירת קבצי גיבוי ישנים",
      "maxBackups": "מקסימום גיבויים",
      "maxBackupsHelp": "מספר מקסימלי של קבצי גיבוי לשמירה",
      "confirmHelp": "אשר את פעולת הגיבוי",
      "confirmYes": "כֵּן",
      "confirmNo": "לֹא"
    },
    "validation": {
      "valid": "תָקֵף",
      "validatingPaths": "מאמת נתיבים מוגדרים...",
      "validationComplete": "אימות הנתיב הושלם: {valid}/{total} תָקֵף."
    }
  },
  "summary": {
    "separator": "============================================================",
    "configurationTitle": "🔧 תצורה:",
    "sourceLanguage": "שפת מקור: {sourceLanguage}",
    "supportedExtensions": "הרחבות נתמכות: {extensions}",
    "excludedFiles": "קבצים שלא נכללו: {files}",
    "reportContent": "{report}",
    "fatalError": "❌ שגיאה חמורה: {error}",
    "helpTitle": "📊 מחולל דוחות סיכום I18NTK",
    "helpDescription": "מנתח את מבנה התיקיות i18n ומפיק דוח סיכום מקיף הכולל נתונים סטטיסטיים מרכזיים, ניתוח מבנה קבצים ובדיקות אימות.",
    "helpUsage": "שימוש: node i18ntk-summary.js [אפשרויות]",
    "helpOptions": "--source-dir <dir>     ספריית מקור לניתוח",
    "helpSourceDir": "--source-dir <dir>     ספריית מקור לניתוח",
    "helpOutput": "--תְפוּקָה <file>        קובץ פלט עבור הדוח",
    "helpVerbose": "--verbose, -v הצג מידע מפורט",
    "helpKeepReports": "--keep-reports שמור דוחות קיימים",
    "helpDeleteReports": "--delete-reports מחק דוחות קיימים",
    "helpHelp": "--help, -h הצג את העזרה הזו",
    "helpExamples": "דוגמאות:",
    "helpExample1": "node i18ntk-summary.js",
    "helpExample2": "node i18ntk-summary.js --source-dir ./locales",
    "helpExample3": "node i18ntk-summary.js --output summary-report.txt",
    "helpExample4": "node i18ntk-summary.js --verbose",
    "helpExample5": "node i18ntk-summary.js --source-dir ./locales --output report.json",
    "couldNotReadFile": "⚠️ לא יכול היה לקרוא את הקובץ: {filePath}",
    "couldNotParseJSFile": "⚠️ לא ניתן לנתח קובץ JS/TS: {filePath}",
    "errorReadingFile": "⚠️ שגיאה בקריאת הקובץ {filePath}: {error}",
    "analyzingFolder": "🔍 מנתח את מבנה התיקיות...",
    "noLanguageDirectoriesFound": "❌ לא נמצאו ספריות שפות בספריית המקור שצוינה.",
    "foundLanguages": "✅ נמצא {count} שפות: {languages}",
    "referenceLanguageFiles": "📁 שפת עזר '{language}' יש {count} קבצים",
    "analyzingLanguage": "🌍 ניתוח שפה: {language}",
    "keysInFiles": "📊 נמצא {keys} מפתחות לרוחב {files} קבצים",
    "checkingInconsistentKeys": "🔍 בודק מפתחות לא עקביים בשפות...",
    "generatingSummaryReport": "📝 הפקת דוח סיכום...",
    "reportTitle": "📊 I18NTK SUMMARY REPORT",
    "generated": "נוצר: {timestamp}",
    "sourceDirectory": "ספריית מקורות: {dir}",
    "overview": "📈 OVERVIEW",
    "languagesCount": "שפות: {count}",
    "totalFiles": "סך הקבצים: {count}",
    "totalKeys": "סה\"כ מפתחות: {count}",
    "avgKeysPerLanguage": "מפתחות ממוצעים לשפה: {count}",
    "languagesBreakdown": "🌍 פירוט שפות",
    "languageBreakdown": "{language}: {files} קבצים, {keys} מפתחות",
    "fileStructure": "📁 מבנה הקובץ",
    "fileKeys": "{file}: {keys} מפתחות",
    "missingInLanguages": "⚠️ חסר ב: {languages}",
    "issuesFound": "❌ ISSUES FOUND",
    "missingFiles": "📁 קבצים חסרים:",
    "emptyFiles": "📄 קבצים ריקים:",
    "malformedFiles": "⚠️ קבצים שגויים:",
    "duplicateKeys": "🔑 שכפול מפתחות:",
    "inconsistentKeys": "🔍 מפתחות לא עקביים:",
    "missingKeys": "חָסֵר: {keys}{more}",
    "extraKeys": "תוֹסֶפֶת: {keys}{more}",
    "noIssuesFound": "✅ NO ISSUES FOUND",
    "allFilesConsistent": "כל קובצי התרגום עקביים בשפות שונות.",
    "recommendations": "💡 המלצות",
    "createMissingFiles": "• צור קבצי תרגום חסרים",
    "addContentToEmptyFiles": "• הוסף תוכן לקובצי תרגום ריקים",
    "fixMalformedFiles": "• תקן קבצי JSON/JS שגויים",
    "removeDuplicateKeys": "• הסר מפתחות כפולים מקבצים",
    "synchronizeKeys": "• סנכרון מקשים בכל השפות",
    "splitLargeFiles": "• שקול לפצל קבצים גדולים למרחבי שמות קטנים יותר",
    "addMoreLanguages": "• שקול להוסיף שפות נוספות",
    "nextSteps": "🎯 NEXT STEPS",
    "nextStep1": "1. תקן את כל הבעיות שזוהו לעיל",
    "nextStep2": "2. הפעל אימות כדי להבטיח עקביות",
    "nextStep3": "3. שקול להשתמש ב-i18ntk-validate לצורך אימות מפורט",
    "nextStep4": "4. מומלץ ניטור קבוע",
    "couldNotFindI18nDirectory": "❌ לא הצליח למצוא את ספריית i18n. נא לציין --source-dir.",
    "sourceDirectoryDoesNotExist": "❌ ספריית המקורות לא קיימת: {dir}",
    "i18nSummaryReportGenerator": "📊 מחולל דוחות סיכום I18N",
    "analysisComplete": "✅ ניתוח הושלם",
    "analyzedLanguages": "📊 שפות מנותחות: {count}",
    "processedFiles": "📁 קבצים מעובדים: {count}",
    "foundTranslationKeys": "🔑 נמצאו מפתחות תרגום: {count}",
    "foundIssues": "❌ נמצא {count} נושאים",
    "noIssuesConsole": "✅ לא נמצאו בעיות - כל הקבצים עקביים!",
    "errorDuringAnalysis": "❌ שגיאה במהלך הניתוח: {error}",
    "usageReportTitle": "📊 I18NTK USAGE REPORT",
    "usageReportGenerated": "נוצר: {timestamp}",
    "usageReportSourceDir": "ספריית מקורות: {sourceDir}",
    "usageReportI18nDir": "ספריית I18n: {i18nDir}",
    "usageReportSummary": "📈 SUMMARY",
    "usageReportSourceFilesScanned": "קבצי מקור שנסרקו: {count}",
    "usageReportTranslationFilesFound": "נמצאו קבצי תרגום: {count}",
    "usageReportAvailableKeys": "מפתחות תרגום זמינים: {count}",
    "usageReportUsedKeys": "מפתחות תרגום בשימוש: {count}",
    "usageReportDynamicKeys": "מפתחות תרגום דינמיים: {count}",
    "usageReportUnusedKeys": "מפתחות תרגום שאינם בשימוש: {count}",
    "usageReportMissingKeys": "מפתחות תרגום חסרים: {count}",
    "usageReportNotTranslatedKeys": "מפתחות לא מתורגמים: {count}",
    "usageReportTranslationCompleteness": "🌍 שלמות התרגום",
    "usageReportLanguageCompleteness": "{language}: {completeness}% ({translated}/{total})",
    "usageReportNotTranslatedInLanguage": "לא מתורגם: {count} מפתחות",
    "usageReportTranslationFilesDiscovered": "📁 קובצי תרגום",
    "usageReportFileInfo": "{relativePath} (מרחב שמות: {namespace}, הקלד: {type})",
    "usageReportUnusedTranslationKeys": "🗑️ מפתחות תרגום שאינם בשימוש",
    "usageReportUnusedKeysDescription": "מפתחות אלה קיימים בקובצי תרגום אך אינם בשימוש בקוד המקור:",
    "usageReportUnusedKey": "• {key}",
    "usageReportMoreUnusedKeys": "... ו {count} מפתחות נוספים שאינם בשימוש",
    "usageReportMissingTranslationKeys": "❌ חסרים מפתחות תרגום",
    "usageReportMissingKeysDescription": "מפתחות אלה משמשים בקוד המקור אך חסרים בקובצי התרגום:",
    "usageReportMissingKey": "• {key}",
    "usageReportUsedIn": "בשימוש ב: {filePath}",
    "usageReportMoreFiles": "... ו {count} קבצים נוספים",
    "usageReportDynamicTranslationKeys": "⚡ מפתחות תרגום דינמיים",
    "usageReportDynamicKeysDescription": "מפתחות אלה משמשים באופן דינמי (נבנים בזמן ריצה):",
    "usageReportDynamicKey": "• {key}",
    "usageReportFileUsageBreakdown": "📊 פירוט שימוש בקבצים",
    "usageReportFileUsage": "{filePath}: {count} מפתחות",
    "status": {
      "generating": "⏳ יוצר...",
      "completed": "✅ הושלם"
    },
    "help": {
      "usage": "שימוש: node main/manage/index.js [אפשרויות]",
      "interactiveMode": "💡 השתמש ב: node main/manage/index.js --command=<command> לביצוע ישיר",
      "initProject": "🚀 אתחול שפות חדשות",
      "analyzeTranslations": "🔍 נתח תרגומים",
      "validateTranslations": "✅ אימות תרגומים",
      "checkUsage": "📊 בדוק את השימוש במפתחות",
      "showHelp": "📖 השתמש: node main/manage/index.js --עזרה עבור פקודות זמינות",
      "availableCommands": "📖 פקודות זמינות:",
      "initCommand": "init - אתחול שפות חדשות",
      "analyzeCommand": "ניתוח - ניתוח תרגומים",
      "validateCommand": "validate - אימות תרגומים",
      "usageCommand": "שימוש - בדוק שימוש במפתח",
      "sizingCommand": "sizing - ניתוח גודל",
      "completeCommand": "השלם - תרגומים מלאים (100% כיסוי)",
      "summaryCommand": "סיכום - הצג סטטוס פרויקט",
      "scannerCommand": "סורק - סרוק לאיתור בעיות i18n",
      "translateCommand": "translate - תרגום אוטומטי של קבצי מקומיים",
      "debugCommand": "איתור באגים - ניפוי בעיות תרגום"
    },
    "test_complete_system": {
      "starting_test": "🧪 התחלת בדיקת מערכת מלאה",
      "separator": "=",
      "testing_ui_translations": "📝 בודק תרגומי ממשק משתמש...",
      "testing_settings_manager": "⚙️ בודק את מנהל ההגדרות...",
      "testing_main_scripts": "🔧 בדיקת סקריפטים ראשיים...",
      "checking_translation_consistency": "🌐 בדיקת עקביות תרגום...",
      "non_critical_missing_keys": "ℹ️ {file}: {count} מפתחות חסרים שאינם קריטיים",
      "extra_keys": "ℹ️ {file}: {count} מפתחות נוספים",
      "generating_report": "📊 הפקת דוח...",
      "final_test_report_title": "📋 FINAL TEST REPORT",
      "passed": "✅ עבר: {passed}",
      "failed": "❌ נכשל: {failed}",
      "warnings": "⚠️ אזהרות: {warnings}",
      "missing_translations_title": "🔍 תרגומים חסרים ({count}):",
      "missing_translation_key": "- {key}",
      "missing_translations_more": "... ו {count} יוֹתֵר",
      "errors_title": "❌ שגיאות:",
      "error_message": "- {error}",
      "overall_status": "📊 סטטוס כללי: {status}",
      "success_message": "✅ {message}",
      "failure_message": "❌ {message}",
      "failure_error_message": "{errorMessage}",
      "warning_message": "⚠️  {message}",
      "test_runner_failed": "❌ רץ המבחן נכשל:",
      "recommendations": {
        "add_missing_translation_keys": "הוסף מפתחות תרגום חסרים כדי לשמור על עקביות",
        "fix_failing_scripts": "תקן סקריפטים כושלים לפני הפריסה",
        "review_warning_messages": "עיין בהודעות אזהרה וכתוב עליהן",
        "system_ready_for_deployment": "המערכת מוכנה לפריסה"
      },
      "hardcodedTexts": {
        "addMissingTranslationKeys": "הוסף מפתחות תרגום חסרים כדי לשמור על עקביות",
        "fixFailingScripts": "תקן סקריפטים כושלים לפני הפריסה",
        "reviewWarningMessages": "עיין בהודעות אזהרה וכתוב עליהן",
        "systemReadyForDeployment": "המערכת מוכנה לפריסה"
      }
    },
    "testConsoleI18n": {
      "found_target_file": "נמצא קובץ יעד: {fileName}",
      "scanning_files_for_console_statements": "סורק קבצים לאיתור הצהרות מסוף...",
      "found_javascript_files": "נמצא {count} קבצי JavaScript.",
      "console_i18n_analysis_results": "תוצאות ניתוח מסוף I18n",
      "total_console_statements": "סך כל הצהרות המסוף: {count}",
      "translated_statements": "הצהרות מתורגמות: {count}",
      "hardcoded_statements": "הצהרות מקודדות: {count}",
      "translation_coverage": "כיסוי תרגום: {percentage}%",
      "coverage_by_file": "סיקור לפי קובץ:",
      "file_coverage_stats": "{emoji} {fileName}: {coverage}% ({translated}/{total})",
      "hardcoded_console_statements": "הצהרות מסוף מקודדות:",
      "file_header": "קוֹבֶץ: {file}",
      "line_statement": "קַו {line}: {statement}",
      "suggested_key": "מפתח מוצע: {key}",
      "suggested_replacement": "החלפה מוצעת: {replacement}",
      "recommendations": "המלצות:",
      "recommendation_1": "1. החלף מחרוזות עם קוד קשיח בקריאות i18n.t().",
      "recommendation_2": "2. הוסף מפתחות חדשים לקובצי ה-JSON התרגום הרלוונטיים.",
      "recommendation_3": "3. ודא שכל הודעות המסוף פונות למשתמש ודורשות תרגום.",
      "recommendation_4": "4. השתמש בתבנית מילולית או שרשור מחרוזת עבור הודעות דינמיות, העברת משתנים ל-i18n.t().",
      "translation_keys_to_add": "מפתחות תרגום מוצעים להוספה:",
      "add_keys_instruction": "העתק את מבנה ה-JSON הבא לקובצי התרגום שלך:",
      "perfect_translation_coverage": "כיסוי תרגום מושלם!",
      "all_statements_using_translation": "כל הצהרות המסוף משתמשות במערכת התרגום.",
      "i18n_console_translation_checker": "בודק תרגום קונסולת I18n",
      "script_description_line1": "סקריפט זה סורק את כל קובצי JavaScript לאיתור הצהרות מסוף",
      "script_description_line2": "ובודק אם הם משתמשים במערכת התרגום.",
      "analysis_completed_in_duration": "הניתוח הושלם ב {duration} שניות.",
      "report_saved_to_path": "הדוח נשמר ב: {path}",
      "found_hardcoded_messages": "נמצא {count} הודעות בקידוד קשיח. יוצא עם קוד שגיאה 1.",
      "all_console_messages_use_translation": "כל הודעות המסוף משתמשות בתרגום. יוצא עם קוד 0.",
      "consoleTranslationsCheck": "בדיקת תרגומי מסוף"
    },
    "translate_mismatches": {
      "title": "🌐 עוזר תרגום {dryRun}",
      "separator": "=====================================",
      "processing_file": "📄 עיבוד {language}‎.json...",
      "translation_summary_title": "📊 סיכום תרגום:",
      "total_translations_applied": "סך התרגומים שהוחלו: {totalTranslations}",
      "run_with_apply_instruction": "💡 הפעל עם --החל כדי ליישם את התרגומים האלה",
      "no_translation_mappings": "⚠️ אין מיפויי תרגום זמינים עבור {language}",
      "translation_applied": "✅ {key}: \"{oldValue}\" → \"{newValue}\"",
      "saved_translations": "💾 נשמר {count} תרגומים ל {filename}",
      "found_translatable_items": "🔍 נמצא {count} פריטים הניתנים לתרגום",
      "no_automatic_translations": "✨ אין תרגומים אוטומטיים זמינים",
      "error_processing_file": "❌ שגיאה בעיבוד {filename}: {errorMessage}",
      "coverage_report_title": "📊 דוח כיסוי תרגום",
      "coverage_report_separator": "===============================",
      "file_header": "📄 {filename}:",
      "total_keys": "סה\"כ מפתחות: {total}",
      "translated_keys": "מְתוּרגָם: {translated}",
      "untranslated_markers": "סמנים לא מתורגמים: {untranslated}",
      "contains_english": "מכיל אנגלית: {hasEnglish}",
      "coverage_percentage": "כיסוי: {coverage}%",
      "error_general": "❌ שגיאה:",
      "use_help": "השתמש ב--help עבור מידע שימוש"
    },
    "cleaningUpReportFiles": "מנקה קבצי דוחות ישנים...",
    "couldNotDelete": "לא ניתן למחוק {file}: {error}",
    "deletedOldReportFiles": "נמחק {count} קבצי דוח ישנים.",
    "errorCleaningUpReports": "שגיאה בניקוי דוחות: {error}",
    "noOldReportFilesToDelete": "אין קבצי דיווח ישנים למחוק.",
    "reportFilesPreserved": "קבצי דיווח נשמרו.",
    "reportSaveFailed": "שמירת הדוח נכשלה ב: {reportPath}",
    "reportSaved": "הדוח נשמר ב: {reportPath}"
  },
  "ui": {
    "autoDetectedI18nDirectory": "ספריית i18n שזוהתה אוטומטית: {path}",
    "executingCommand": "ביצוע פקודה: {command}",
    "unknownCommand": "פקודה לא ידועה: {command}",
    "errorExecutingCommand": "שגיאה בביצוע הפקודה: {error}",
    "errorLoadingTranslationFile": "שגיאה בטעינת קובץ התרגום עבור '{language}': {error}",
    "errorSavingLanguagePreference": "שגיאה בשמירת העדפת השפה: {error}",
    "noActiveReadlineInterface": "אין ממשק קריאה פעיל זמין",
    "uiLanguageUpdated": "שפת ממשק המשתמש עודכנה ל: {language}",
    "selectOptionPrompt": "בחר אפשרות:",
    "pressEnterToReturn": "הקש Enter כדי לחזור לתפריט הראשי...",
    "detectedSourceDirectory": "ספריית מקור שזוהתה: {sourceDir}",
    "detectedI18nDirectory": "זוהתה ספריית i18n: {directory}",
    "toolkitTitle": "i18ntk - ערכת כלים לניהול i18n ארגונית",
    "versionInfo": "גִרְסָה: {version}",
    "releaseDate": "תאריך יציאה: {date}",
    "maintainer": "שומר: {maintainer}",
    "nodeVersion": "Node.js: {version}",
    "license": "רִשָׁיוֹן: {license}",
    "whatsNew": "✨ מה חדש ב-v{version}:",
    "changeItem": "{change}",
    "documentation": "📚 תיעוד: {url}",
    "issues": "🐛 בעיות: {url}",
    "versionInfoUnavailable": "מידע על גרסת i18ntk אינו זמין",
    "versionInfoError": "שְׁגִיאָה: {error}"
  },
  "validateLanguagePurity": {
    "phrase_debug_tools": "כלי ניפוי באגים",
    "phrase_settings": "הגדרות",
    "phrase_configuration": "תְצוּרָה",
    "phrase_invalid_choice": "בחירה לא חוקית",
    "phrase_please_select": "אנא בחר",
    "phrase_back_to_main_menu": "חזרה לתפריט הראשי",
    "phrase_error": "שְׁגִיאָה",
    "phrase_warning": "אַזהָרָה",
    "phrase_success": "הַצלָחָה",
    "phrase_failed": "נִכשָׁל",
    "phrase_loading": "טְעִינָה",
    "phrase_saving": "חִסָכוֹן",
    "phrase_full_system_debug": "איתור באגים מלא במערכת",
    "phrase_configuration_debug": "ניפוי באגים בתצורה",
    "phrase_translation_debug": "ניפוי באגים בתרגום",
    "phrase_performance_debug": "ניפוי באגים בביצועים",
    "phrase_admin_pin_setup": "הגדרת PIN של מנהל מערכת",
    "phrase_enter_admin_pin": "הזן את סיכת המנהל",
    "phrase_confirm_admin_pin": "אשר את סיכת המנהל",
    "phrase_authentication_failed": "האימות נכשל",
    "phrase_access_denied": "הגִישָׁה נִדחֲתָה",
    "phrase_security_log": "יומן אבטחה",
    "language_german": "גֶרמָנִיָת",
    "language_french": "צָרְפָתִית",
    "language_spanish": "סְפָרַדִית",
    "language_russian": "רוּסִי",
    "language_japanese": "יַפָּנִית",
    "language_chinese": "סִינִית",
    "validator_title": "🔍 אימות טוהר השפה",
    "validating_file": "📄 מאמת {language}‎.json ({name})...",
    "valid_file_message": "✅ תקף - ללא הפרות טוהר השפה",
    "invalid_file_message": "❌ לא חוקי - {count} נמצאו הפרות",
    "no_validation_rules": "לא הוגדרו כללי אימות לשפה: {language}",
    "error_reading_file": "שגיאה בקריאת קובץ: {errorMessage}",
    "issue_forbidden_marker": "מכיל סמן אסור: {marker}",
    "issue_english_phrase": "מכיל ביטוי באנגלית: \"{phrase}\"",
    "issue_english_words": "מכיל מילים באנגלית: {words}",
    "issue_missing_cyrillic": "טקסט ארוך צריך להכיל תווים קיריליים לרוסית",
    "issue_missing_japanese": "טקסט ארוך צריך להכיל תווים יפניים",
    "issue_missing_chinese": "טקסט ארוך צריך להכיל תווים סיניים",
    "summary_title": "📊 סיכום אימות",
    "overall_results_header": "📋 תוצאות כלליות:",
    "total_files_validated": "סך כל הקבצים שאומתו: {count}",
    "valid_files": "קבצים חוקיים: {count}",
    "invalid_files": "קבצים לא חוקיים: {count}",
    "total_violations": "סך הפרות: {count}",
    "violations_by_file_header": "❌ הפרות לפי קובץ:"
  },
  "workflow": {
    "title": "ניהול זרימת עבודה",
    "description": "נהל זרימות עבודה של i18n.",
    "select_workflow_file": "בחר קובץ זרימת עבודה להפעלה:",
    "no_workflow_files": "לא נמצאו קבצי זרימת עבודה בספריית זרימות העבודה.",
    "invalid_selection": "בחירה לא חוקית. אנא הזן מספר המתאים לקובץ זרימת עבודה.",
    "workflow_execution_started": "התחלת זרימת עבודה: {workflowName}",
    "workflow_execution_completed": "תהליך העבודה הושלם: {workflowName}",
    "workflow_execution_failed": "זרימת העבודה נכשלה: {workflowName} - {error}",
    "workflow_cancelled": "ביצוע זרימת עבודה בוטלה.",
    "press_enter_to_continue": "לחץ על Enter כדי להמשיך!",
    "starting": "🚀 התחלת זרימת עבודה...",
    "completed": "✅ תהליך העבודה הושלם בהצלחה!",
    "checkReports": "📄 בדוק דוחות לפרטים.",
    "exitingCompleted": "📝 תהליך העבודה הושלם. יוצא...",
    "summary": {
      "title": "📋 WORKFLOW SUMMARY",
      "separator": "===================",
      "completedAt": "🕐 תהליך העבודה הושלם ב: {timestamp}",
      "initialViolations": "📊 הפרות ראשוניות: {count}",
      "finalViolations": "📉 הפרות סופיות: {count}",
      "totalFixes": "🔧 סך התיקונים שהוחלו: {count}",
      "improvement": "📈 שיפור: {percentage}%",
      "stepResults": "📝 STEP RESULTS:",
      "stepDetail": "{number}. {status} {stepName}",
      "violations": "הפרות: {count}",
      "fixesApplied": "תיקונים שהוחלו: {count}",
      "nextSteps": "💡 NEXT STEPS:",
      "congratulations": "🎉 מזל טוב! לכל קבצי המקום יש כעת טוהר שפה מושלם!",
      "cicdIntegration": "✅ שקול לשלב את המאמת בצינור ה-CI/CD שלך",
      "automatedChecks": "✅ הגדר בדיקות אוטומטיות לתרגומים חדשים",
      "greatProgress": "🎯 התקדמות גדולה! רוב הבעיות נפתרו.",
      "manualReview": "🔍 סקור את ההפרות הנותרות באופן ידני",
      "addMappings": "🌐 שקול להוסיף עוד מיפויי תרגום עבור מקרי קצה",
      "goodProgress": "📈 התקדמות טובה הושגה, אך נדרשת עבודה נוספת.",
      "expandMappings": "🔧 הרחב את מיפויי התרגום האוטומטיים",
      "professionalReview": "👥 שקול סקירה ידנית של תרגומים מורכבים",
      "runAgain": "🔄 הפעל שוב את זרימת העבודה לאחר הוספת מיפויים נוספים",
      "limitedProgress": "⚠️ התקדמות מוגבלת. ייתכן שיהיה צורך בהתערבות ידנית.",
      "reviewMappings": "🔍 סקור מיפוי תרגום והוסף חסרים",
      "professionalServices": "👥 שקול שירותי תרגום מקצועיים",
      "checkIssues": "🔧 בדוק אם יש בעיות שיטתיות בקבצי מקומיים",
      "success": "✅",
      "warning": "⚠️"
    }
  },
  "consoleI18nTester": {
    "found_target_file": "נמצא קובץ יעד",
    "scanning_files_for_console_statements": "סורק קבצים לאיתור הצהרות מסוף",
    "found_javascript_files": "נמצאו קבצי javascript",
    "console_i18n_analysis_results": "תוצאות ניתוח מסוף i18n",
    "total_console_statements": "סך הצהרות המסוף",
    "translated_statements": "הצהרות מתורגמות",
    "hardcoded_statements": "הצהרות מקודדות",
    "translation_coverage": "כיסוי תרגום",
    "coverage_by_file": "כיסוי לפי קובץ",
    "file_coverage_stats": "נתונים סטטיסטיים של כיסוי קבצים",
    "hardcoded_console_statements": "הצהרות מסוף מקודדות",
    "file_header": "כותרת הקובץ",
    "line_statement": "הצהרת שורה",
    "suggested_key": "מפתח מוצע",
    "suggested_replacement": "החלפה מוצעת",
    "recommendations": "המלצות",
    "recommendation_1": "המלצה 1",
    "recommendation_2": "המלצה 2",
    "recommendation_3": "המלצה 3",
    "recommendation_4": "המלצה 4",
    "translation_keys_to_add": "מקשי תרגום להוספה",
    "add_keys_instruction": "הוסף הוראת מפתחות",
    "perfect_translation_coverage": "כיסוי תרגום מושלם",
    "all_statements_using_translation": "כל ההצהרות באמצעות תרגום",
    "i18n_console_translation_checker": "בודק תרגום קונסולת I18n",
    "script_description_line1": "שורת תיאור 1",
    "script_description_line2": "שורת תיאור הסקריפט2",
    "analysis_completed_in_duration": "הניתוח הושלם במהלך",
    "report_saved_to_path": "הדוח נשמר בנתיב",
    "found_hardcoded_messages": "נמצאו הודעות עם קוד קשיח",
    "all_console_messages_use_translation": "כל הודעות המסוף משתמשות בתרגום"
  },
  "exportTranslations": {
    "createdDirectory": "נוצר ספרייה",
    "foundFiles": "נמצאו קבצים",
    "createdTemplate": "נוצר תבנית",
    "skippedExisting": "דילג על קיים",
    "title": "כּוֹתֶרֶת",
    "creatingTemplates": "יצירת תבניות",
    "summary": "תַקצִיר",
    "summaryLanguages": "שפות סיכום",
    "summaryFilesPerLanguage": "קבצי סיכום לכל שפה",
    "summaryTotalFiles": "סיכום סך הקבצים",
    "success": "הַצלָחָה",
    "location": "מִקוּם",
    "nextSteps": "השלבים הבאים"
  },
  "dashboard": {
    "title": "כּוֹתֶרֶת",
    "overview": "סקירה כללית"
  },
  "auth": {
    "title": "כּוֹתֶרֶת",
    "email": "אֶלֶקטרוֹנִי",
    "password": "סִיסמָה",
    "signIn": "היכנס",
    "forgotPassword": "שכחת סיסמא",
    "signUp": "הירשם"
  },
  "checkUsage": {
    "usage_analysis_failed": "ניתוח השימוש נכשל."
  },
  "completeTranslations": {
    "warning_could_not_parse_filepa": "אזהרה: לא ניתן לנתח את נתיב הקובץ: {filePath}"
  },
  "pressEnterToContinue": "הקש Enter כדי להמשיך...",
  "status": {
    "exitingCompleted": "זרימת העבודה הושלמה. יוצא..."
  },
  "prompt": {
    "yesTokens": [
      "y",
      "כֵּן"
    ],
    "noTokens": [
      "נ",
      "לֹא"
    ]
  },
  "translate": {
    "title": "תרגום אוטומטי",
    "sourceDirectory": {
      "title": "ספריית מיקום המקור",
      "currentProject": "הפרויקט הנוכחי: {dir}",
      "accepted": "מקובל: נתיב מוחלט, או נתיב ביחס לפרויקט הנוכחי.",
      "localeRootExample": "./locales (ואז בחר שפת מקור: en)",
      "folderHint": "התיקיה יכולה להכיל קבצי JSON ישירות, או תיקיות שפה כגון ./locales/en.",
      "defaultNotFound": "ספריית ברירת מחדל לא נמצאה: {dir}",
      "enterExisting": "אנא הזן ספרייה קיימת עם קבצי מיקום JSON.",
      "directoryNotFound": "ספרייה לא נמצאה: {dir}",
      "enterFolderExample": "הזן תיקיה קיימת, לדוגמה ./locales/en.",
      "notDirectory": "לא ספרייה: {dir}",
      "using": "שימוש בספריית מקור: {dir}"
    },
    "targetLanguages": {
      "title": "שפות יעד",
      "allConfigured": "א) כל שפות היעד המוגדרות: {languages}",
      "noneConfigured": "א) כל שפות היעד המוגדרות: אף אחת לא מוגדרת",
      "enterCodes": "או הזן קודי שפה מופרדים בפסיק/רווח אחד או יותר.",
      "sourceExcluded": "שפת מקור\"{lang}\" לא ייכלל באופן אוטומטי.",
      "noneSelected": "לא נבחרו שפות יעד חוקיות. הפלה.",
      "configureHint": "הגדר את defaultLanguages ​​ב-.i18ntk-config, או הזן קודי יעד באופן ידני.",
      "selected": "שפות יעד: {languages}"
    },
    "protection": {
      "title": "מונחים ומפתחות מוגנים"
    },
    "common": {
      "default": "בְּרִירַת מֶחדָל: {value}",
      "examples": "דוגמאות:",
      "exampleValue": "דוּגמָה: {value}",
      "examplesInline": "דוגמאות: {examples}",
      "pressEnterDefault": "הקש Enter כדי להשתמש בברירת המחדל.",
      "usingDefault": "שימוש ברירת מחדל: {value}"
    },
    "sourceLanguage": {
      "title": "קוד שפת המקור",
      "hint": "זה צריך להתאים לשפת ערכי המקור של JSON.",
      "using": "שימוש בשפת המקור: {lang}",
      "invalid": "קוד שפה לא חוקי. השתמש ב-2+ תווים (למשל en, de, fr)."
    },
    "files": {
      "title": "אילו קבצים לתרגם?",
      "all": "א) כל קבצי JSON ({count}: {files})",
      "choicePrompt": "בחירה [a/all או מספר קובץ]:",
      "invalidChoice": "בחירה לא חוקית. הפלה."
    },
    "dryRun": {
      "previewFor": "תצוגה מקדימה של ריצה יבשה עבור \"{lang}\"..."
    },
    "confirm": {
      "proceed": "להמשיך בתרגום בפועל?",
      "yesNoPrompt": "[y]es / [n]o:",
      "cancelled": "התרגום בוטל."
    },
    "run": {
      "translatingTo": "תרגום ל\"{lang}\"...",
      "failedFor": "נכשל עבור \"{lang}\": {error}"
    },
    "summary": {
      "title": "תַקצִיר:",
      "complete": "התרגום הושלם!"
    },
    "nonInteractive": {
      "useDirect": "מצב לא אינטראקטיבי. השתמש ב-CLI ישיר במקום זאת:"
    },
    "errors": {
      "sourceDirectoryNotFound": "ספריית מיקום המקור לא נמצאה: {dir}"
    }
  }
}
