{
    "version": "1.10.2",
    "language": "en",
    "uiLanguage": "en",
    "theme": "dark",
    "projectRoot": "/",
    "sourceDir": "./locales",
    "i18nDir": "./i18n",
    "outputDir": "./i18ntk-reports",
    "setup": {
        "completed": false,
        "completedAt": null,
        "version": null,
        "setupId": null
    },
    "framework": {
        "detected": false,
        "preference": "none",
        "prompt": "always",
        "lastPromptedVersion": null
    },
    "scriptDirectories": {
        "main": "./main",
        "utils": "./utils",
        "scripts": "./scripts",
        "settings": "./settings",
        "uiLocales": "./ui-locales"
    },
    "processing": {
        "mode": "extreme",
        "cacheEnabled": true,
        "batchSize": 1000,
        "maxWorkers": 4,
        "timeout": 30000,
        "retryAttempts": 3,
        "parallelProcessing": true,
        "memoryOptimization": true,
        "compression": true
    },
    "reports": {
        "format": "json",
        "includeSource": false,
        "includeStats": true,
        "includeRecommendations": true,
        "includeSecurity": true,
        "includePerformance": true,
        "saveToFile": true,
        "fileName": "i18n-report-[timestamp].json",
        "outputPath": "./i18ntk-reports",
        "compress": true
    },
    "ui": {
        "showProgress": true,
        "showColors": true,
        "showTimestamps": true,
        "showTips": true,
        "showWarnings": true,
        "showErrors": true,
        "interactive": true,
        "confirmActions": true,
        "autoComplete": true,
        "syntaxHighlighting": true
    },
    "behavior": {
        "autoSave": true,
        "autoBackup": true,
        "backupFrequency": "weekly",
        "maxBackups": 10,
        "confirmDestructive": true,
        "validateOnSave": true,
        "formatOnSave": true,
        "lintOnSave": true,
        "autoFix": false,
        "strictMode": false,
        "devMode": false
    },
    "notifications": {
        "enabled": true,
        "desktop": true,
        "sound": false,
        "types": {
            "success": true,
            "warning": true,
            "error": true,
            "info": true,
            "debug": false
        },
        "timeout": 5000,
        "maxNotifications": 5
    },
    "dateTime": {
        "timezone": "auto",
        "format": "YYYY-MM-DD HH:mm:ss",
        "locale": "en-US",
        "dateFormat": "YYYY-MM-DD",
        "timeFormat": "HH:mm:ss",
        "use24Hour": true,
        "showTimezone": false
    },
    "advanced": {
        "debugMode": false,
        "verboseLogging": false,
        "performanceTracking": true,
        "memoryProfiling": false,
        "stackTraces": false,
        "experimentalFeatures": false,
        "customExtractors": [],
        "customValidators": [],
        "customFormatters": []
    },
    "backup": {
        "enabled": true,
        "location": "./backups",
        "frequency": "daily",
        "retention": 7,
        "compression": true,
        "encryption": true,
        "autoCleanup": true,
        "maxSize": "100MB",
        "includeReports": true,
        "includeLogs": true
    },
    "security": {
        "enabled": true,
        "adminPinEnabled": false,
        "sessionTimeout": 1800000,
        "maxFailedAttempts": 3,
        "lockoutDuration": 300000,
        "encryption": {
            "enabled": true,
            "algorithm": "aes-256-gcm",
            "keyDerivation": "pbkdf2",
            "iterations": 100000
        },
        "pinProtection": {
            "enabled": false,
            "pin": null,
            "protectedScripts": {
                "init": false,
                "analyze": false,
                "validate": false,
                "fix": false,
                "manage": true,
                "settings": true,
                "admin": true
            }
        },
        "auditLog": true,
        "sanitizeInput": true,
        "validatePaths": true,
        "restrictAccess": false
    },
    "debug": {
        "enabled": false,
        "logLevel": "info",
        "logFile": "./i18ntk-debug.log",
        "maxFileSize": "10MB",
        "maxFiles": 5,
        "includeStackTrace": false,
        "includeMemoryUsage": false,
        "performanceMetrics": false
    },
    "sizeLimit": null,
    "placeholderStyles": {
        "en": [
            "\\\\{\\\\{[^}]+\\\\}\\\\}",
            "%\\\\{[^}]+\\\\}",
            "%[sdif]",
            "\\\\$\\\\{[^}]+\\\\}",
            "\\\\$[a-zA-Z_][a-zA-Z0-9_]*",
            "__\\\\w+__",
            "\\\\{\\\\w+\\\\}",
            "\\\\[\\\\[\\\\w+\\\\]\\\\]",
            "\\\\{\\\\{t\\\\s+['\"][^'\"]*['\"]\\\\}\\\\}",
            "t\\\\(['\"][^'\"]*['\"]",
            "i18n\\\\.t\\\\(['\"][^'\"]*['\"]"
        ],
        "de": [
            "%\\\\{[^}]+\\\\}",
            "%[sdif]",
            "\\\\$\\\\{[^}]+\\\\}",
            "\\\\$[a-zA-Z_][a-zA-Z0-9_]*",
            "__\\\\w+__",
            "\\\\{\\\\w+\\\\}",
            "\\\\[\\\\[\\\\w+\\\\]\\\\]",
            "\\\\{\\\\{[^}]+\\\\}\\\\}"
        ],
        "es": [
            "%\\\\{[^}]+\\\\}",
            "%[sdif]",
            "\\\\$\\\\{[^}]+\\\\}",
            "\\\\$[a-zA-Z_][a-zA-Z0-9_]*",
            "__\\\\w+__",
            "\\\\{\\\\w+\\\\}",
            "\\\\[\\\\[\\\\w+\\\\]\\\\]",
            "\\\\{\\\\{[^}]+\\\\}\\\\}"
        ],
        "fr": [
            "%\\\\{[^}]+\\\\}",
            "%[sdif]",
            "\\\\$\\\\{[^}]+\\\\}",
            "\\\\$[a-zA-Z_][a-zA-Z0-9_]*",
            "__\\\\w+__",
            "\\\\{\\\\w+\\\\}",
            "\\\\[\\\\[\\\\w+\\\\]\\\\]",
            "\\\\{\\\\{[^}]+\\\\}\\\\}",
            "\\\\{\\\\d+\\\\}"
        ],
        "ru": [
            "%\\\\{[^}]+\\\\}",
            "%[sdif]",
            "\\\\$\\\\{[^}]+\\\\}",
            "\\\\$[a-zA-Z_][a-zA-Z0-9_]*",
            "__\\\\w+__",
            "\\\\{\\\\w+\\\\}",
            "\\\\[\\\\[\\\\w+\\\\]\\\\]",
            "\\\\{\\\\{[^}]+\\\\}\\\\}",
            "\\\\{\\\\d+\\\\}"
        ],
        "zh": [
            "%\\\\{[^}]+\\\\}",
            "%[sdif]",
            "\\\\$\\\\{[^}]+\\\\}",
            "\\\\$[a-zA-Z_][a-zA-Z0-9_]*",
            "__\\\\w+__",
            "\\\\{\\\\w+\\\\}",
            "\\\\[\\\\[\\\\w+\\\\]\\\\]",
            "\\\\{\\\\{[^}]+\\\\}\\\\}",
            "\\\\{\\\\d+\\\\}"
        ],
        "ja": [
            "%\\\\{[^}]+\\\\}",
            "%[sdif]",
            "\\\\$\\\\{[^}]+\\\\}",
            "\\\\$[a-zA-Z_][a-zA-Z0-9_]*",
            "__\\\\w+__",
            "\\\\{\\\\w+\\\\}",
            "\\\\[\\\\[\\\\w+\\\\]\\\\]",
            "\\\\{\\\\{[^}]+\\\\}\\\\}",
            "\\\\{\\\\d+\\\\}"
        ],
        "universal": [
            "\\\\{\\\\{[^}]+\\\\}\\\\}",
            "%\\\\{[^}]+\\\\}",
            "%[sdif]",
            "\\\\$\\\\{[^}]+\\\\}",
            "\\\\$[a-zA-Z_][a-zA-Z0-9_]*",
            "__\\\\w+__",
            "\\\\{\\\\w+\\\\}",
            "\\\\[\\\\[\\\\w+\\\\]\\\\]",
            "\\\\{\\\\d+\\\\}",
            "\\\\{\\\\d*\\\\}"
        ],
        "frameworks": {
            "react": [
                "\\\\{\\\\{[^}]+\\\\}\\\\}",
                "\\\\$\\\\{[^}]+\\\\}",
                "t\\\\(['\"][^'\"]*['\"]",
                "i18n\\\\.t\\\\(['\"][^'\"]*['\"]",
                "useTranslation\\\\s*\\\\([^)]*\\\\)",
                "<Trans[^>]*>.*?</Trans>"
            ],
            "vue": [
                "\\\\$t\\\\(['\"][^'\"]*['\"]",
                "\\\\$tc\\\\(['\"][^'\"]*['\"]",
                "\\\\{\\\\{\\\\$t\\\\([^)]+\\\\)\\\\}\\\\}",
                "v-t=['\"][^'\"]*['\"]"
            ],
            "angular": [
                "'[^']*'\\\\s*\\\\|\\\\s*translate",
                "\\\\{[^}]*'[^']*'\\\\s*\\\\|\\\\s*translate[^}]*\\\\}",
                "translate\\\\s*:\\s*['\"][^'\"]*['\"]"
            ],
            "nextjs": [
                "t\\\\(['\"][^'\"]*['\"]",
                "router\\\\.locale",
                "useTranslation\\\\s*\\\\([^)]*\\\\)",
                "getStaticProps\\\\s*\\\\([^)]*\\\\)",
                "getServerSideProps\\\\s*\\\\([^)]*\\\\)"
            ]
        }
    }
}