"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const translations = {
    commands: {
        somon: {
            description: 'Компайлери СомонСкрипт - Коди кириллии тоҷикиро ба JavaScript табдил медиҳад',
        },
        compile: {
            name: 'компайл',
            alias: 'к',
            description: 'Файлҳои СомонСкриптро ба JavaScript компайл кардан',
            usage: '[вуруд] [интихобҳо]',
            args: {
                input: 'Файли вурудии .som',
            },
            options: {
                output: 'Файли баромад (бо нобаёнӣ: ҳамон ном бо васеъшавии .js)',
                outDir: 'Феҳристи баромад',
                target: 'Ҳадафи компилятсия',
                sourceMap: 'Харитаи манбаъҳоро эҷод кардан',
                noSourceMap: 'Харитаи манбаъҳоро хомӯш кардан',
                minify: 'Баромадро минималӣ кардан',
                noMinify: 'Минимализатсияро хомӯш кардан',
                noTypeCheck: 'Тафтиши навъҳоро хомӯш кардан',
                strict: 'Тафтиши қатъии навъҳоро фаъол кардан',
                watch: 'Дар тағйирёбии файл аз нав компайл кардан',
                production: 'Режими истеҳсолиро бо тасдиқи қатъӣ фаъол кардан',
            },
            messages: {
                fileNotFound: (file) => `Хато: Файли '${file}' ёфт нашуд`,
                compilationErrors: 'Хатоҳои компилятсия:',
                warnings: 'Огоҳиҳо:',
                compiled: (input, output) => `'${input}' ба '${output}' компайл шуд`,
                sourceMapGenerated: (file) => `Харитаи манбаъ эҷод шуд: '${file}'`,
                watching: (file) => `'${file}'-ро барои тағйирот назорат мекунем...`,
                recompiling: (file) => `'${file}'-ро аз нав компайл мекунем...`,
                configChanged: (file) => `Тағйири конфигуратсия дар '${file}' муайян шуд. Аз нав компайл мекунем...`,
                watchError: 'Хатои назорат:',
            },
        },
        run: {
            name: 'иҷро',
            alias: 'и',
            description: 'Файли СомонСкриптро компайл ва иҷро кардан',
            usage: '[вуруд] [интихобҳо]',
            args: {
                input: 'Файли вурудии .som',
            },
            options: {
                target: 'Ҳадафи компилятсия',
                sourceMap: 'Харитаи манбаъҳоро эҷод кардан',
                noSourceMap: 'Харитаи манбаъҳоро хомӯш кардан',
                minify: 'Баромадро минималӣ кардан',
                noMinify: 'Минимализатсияро хомӯш кардан',
                noTypeCheck: 'Тафтиши навъҳоро хомӯш кардан',
                strict: 'Тафтиши қатъии навъҳоро фаъол кардан',
                production: 'Режими истеҳсолиро бо тасдиқи қатъӣ фаъол кардан',
            },
            messages: {
                failedToExecute: 'Иҷрои Node сар назад:',
                terminatedWithSignal: (signal) => `Раванд бо сигнали ${signal} қатъ шуд`,
                productionValidationFailed: 'Тасдиқи истеҳсолӣ сар назад:',
            },
        },
        init: {
            name: 'оғоз',
            description: 'Лоиҳаи нави СомонСкриптро оғоз кардан',
            args: {
                name: 'Номи лоиҳа',
            },
            messages: {
                directoryExists: (name) => `Хато: Феҳристи '${name}' аллакай вуҷуд дорад`,
                projectCreated: (name) => `✅ Лоиҳаи СомонСкрипт '${name}' эҷод шуд`,
                nextSteps: 'Қадамҳои навбатӣ:',
            },
        },
        bundle: {
            name: 'баста',
            alias: 'б',
            description: 'Модулҳои СомонСкриптро дар як файл ҷамъ кардан',
            usage: '[вуруд] [интихобҳо]',
            args: {
                input: 'Файли нуқтаи вуруд',
            },
            options: {
                output: 'Роҳи файли баромад',
                format: "Формати баста (танҳо 'commonjs' дастгирӣ мешавад)",
                minify: 'Баромадро минималӣ кардан',
                sourceMap: 'Харитаи манбаъҳоро эҷод кардан',
                inlineSources: 'Манбаъҳои аслиро дар харитаи манбаъҳо ҷойгир кардан',
                externals: 'Модулҳои берунӣ (бо вергул ҷудошуда)',
                production: 'Режими истеҳсолиро бо тасдиқи қатъӣ фаъол кардан',
            },
            messages: {
                bundling: (input) => `📦 ${input}-ро баста мекунем...`,
                bundleCreated: (output) => `✅ Баста эҷод шуд: ${output}`,
                sourceMapCreated: (file) => `🗺️ Харитаи манбаъ эҷод шуд: ${file}`,
                bundledModules: (count) => `📊 ${count} модул баста шуд`,
                onlyCommonJsSupported: (format) => `СомонСкрипт дар ҳоли ҳозир танҳо формати бастаи 'commonjs'-ро дастгирӣ мекунад. Қабул шуд: '${format}'.`,
                bundleError: 'Хатои бастабандӣ:',
            },
        },
        moduleInfo: {
            name: 'маълумоти-модул',
            alias: 'маълумот',
            description: 'Маълумоти вобастагии модулро нишон додан',
            usage: '[вуруд] [интихобҳо]',
            args: {
                input: 'Файли нуқтаи вуруд',
            },
            options: {
                graph: 'Графи вобастагиро нишон додан',
                stats: 'Омори модулро нишон додан',
                circular: 'Вобастагиҳои даврӣ санҷидан',
            },
            messages: {
                analyzing: (input) => `🔍 ${input}-ро таҳлил мекунем...`,
                moduleStatistics: '📊 Омори модулҳо:',
                totalModules: 'Ҳамагӣ модулҳо:',
                totalDependencies: 'Ҳамагӣ вобастагиҳо:',
                averageDependencies: 'Миёнаи вобастагиҳо барои ҳар модул:',
                maxDepth: 'Амиқии максималии вобастагӣ:',
                circularDependencies: 'Вобастагиҳои даврӣ:',
                dependencyGraph: '🕸️  Графи вобастагӣ:',
                noCircularDeps: '✅ Вобастагиҳои даврӣ ёфт нашуданд',
                issuesFound: '❌ Мушкилот ёфт шуданд:',
                analysisError: 'Хатои таҳлил:',
            },
        },
        resolve: {
            name: 'ҳал',
            description: 'Мушаххаскунандаи модулро ба роҳи файл ҳал кардан',
            usage: '<мушаххаскунанда> [интихобҳо]',
            args: {
                specifier: 'Мушаххаскунандаи модул барои ҳал',
            },
            options: {
                from: 'Аз ин файл ҳал кардан (бо нобаёнӣ феҳристи ҷорӣ)',
            },
            messages: {
                resolved: (specifier) => `🎯 '${specifier}' ҳал шуд:`,
                path: 'Роҳ:',
                extension: 'Васеъшавӣ:',
                external: 'Берунӣ:',
                package: 'Баста:',
                yes: 'Ҳа',
                no: 'Не',
                resolveError: 'Хатои ҳалкунӣ:',
            },
        },
        serve: {
            name: 'хидмат',
            description: 'Сервери идоравиро барои санҷиши саломатӣ ва метрикаҳо оғоз кардан',
            options: {
                port: 'Порт барои гӯш кардан',
                config: 'Роҳ ба файли конфигуратсия',
                production: 'Режими истеҳсолиро бо ҳамаи хусусиятҳои бехатарӣ фаъол кардан',
                json: 'Сабти сохторшудаи JSON истифода кардан',
            },
        },
        help: {
            name: 'кӯмак',
            description: 'кӯмак барои фармон нишон додан',
        },
    },
    common: {
        version: 'рақами версияро баровардан',
        help: 'кӯмак барои фармон нишон додан',
        displayHelp: 'кӯмак барои фармон нишон додан',
        error: 'Хато:',
        configError: 'Хатои конфигуратсия:',
        productionValidationFailed: 'Тасдиқи истеҳсолӣ сар назад:',
        languageOption: 'Забони интерфейсро муқаррар кунед (en, tj, ru)',
    },
};
exports.default = translations;
//# sourceMappingURL=tj.js.map