i18ntk
Version:
i18ntk (i18n Toolkit) - A comprehensive, enterprise-grade internationalization (i18n) management toolkit for JavaScript/TypeScript projects with advanced analysis, validation, and automation features
143 lines • 2.87 kB
JSON
{
"language": "en",
"sizeLimit": null,
"sourceDir": "./locales",
"sourceLanguage": "en",
"defaultLanguages": [
"de",
"es",
"fr",
"ru"
],
"outputDir": "./i18ntk-reports",
"scriptDirectories": {
"analyze": null,
"init": null,
"validate": null,
"complete": null,
"manage": null,
"summary": null,
"usage": null,
"sizing": null
},
"reportLanguage": "auto",
"theme": "light",
"autoSave": true,
"notifications": {
"enabled": true,
"types": {
"success": true,
"warnings": true,
"errors": true,
"progress": true
},
"sound": false,
"desktop": false
},
"dateFormat": "DD/MM/YYYY",
"timeFormat": "24h",
"timezone": "auto",
"processing": {
"notTranslatedMarker": "NOT_TRANSLATED",
"excludeFiles": [
".DS_Store",
"Thumbs.db",
"*.tmp",
"auth.json",
"pagination.json",
"reportGenerator.json",
"validationStep.json"
],
"excludeDirs": [
"node_modules",
".git",
"dist",
"build"
],
"includeExtensions": [
".js",
".jsx",
".ts",
".tsx",
".vue",
".svelte"
],
"strictMode": false,
"defaultLanguages": [
"de",
"es",
"fr",
"ru"
],
"translationPatterns": [
{},
{},
{}
]
},
"advanced": {
"batchSize": 100,
"maxConcurrentFiles": 10,
"enableProgressBars": true,
"enableColorOutput": true,
"strictMode": false,
"enableAuditLog": false,
"backupBeforeChanges": true,
"validateOnSave": true,
"sizingThreshold": 50,
"sizingFormat": "table",
"memoryLimit": "512MB",
"timeout": 30000
},
"security": {
"adminPinEnabled": "false",
"adminPinPromptOnInit": false,
"keepAuthenticatedUntilExit": true,
"sessionTimeout": 30,
"maxFailedAttempts": 3,
"lockoutDuration": 15,
"enablePathValidation": true,
"maxFileSize": 10485760,
"allowedExtensions": [
".json",
".js",
".jsx",
".ts",
".tsx",
".vue",
".svelte"
],
"notTranslatedMarker": "[NOT TRANSLATED]",
"excludeFiles": [
"node_modules",
".git",
"dist",
"build"
],
"strictMode": false,
"pinProtection": {
"enabled": "false",
"protectedScripts": {
"debugMenu": false,
"deleteReports": false,
"summaryReports": false,
"settingsMenu": false,
"init": false,
"analyze": false,
"validate": false,
"complete": false,
"manage": false,
"sizing": false,
"usage": false
}
}
},
"debug": {
"enabled": false,
"showSecurityLogs": false,
"verboseLogging": false,
"logLevel": "info",
"saveDebugLogs": false,
"debugLogPath": "./debug.log"
}
}