Files
OmniRoute/bin/cli/locales/hy.json
Diego Rodrigues de Sa e Souza 9d9284417c fix(cli): translate the CLI for every locale (38 catalogs were nearly empty) (#13892)
sync-ui-keys --catalog=cli + blocking i18n:check-keys:cli gate; 65 CLI catalogs synced (52,000 strings, 0 __MISSING__, all 830 keys, placeholders verified). ⚠️ base-red inherited: #12732
2026-09-16 12:27:59 -03:00

1341 lines
81 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"common": {
"error": "Սխալ՝ {message}",
"serverOffline": "OmniRoute սերվերն անցանց է։ Գործարկեք այն հետևյալ հրամանով՝ omniroute serve",
"authRequired": "Պահանջվում է նույնականացում։ Սահմանեք OMNIROUTE_API_KEY-ը կամ գործարկեք՝ omniroute setup",
"rateLimited": "Հարցումների հաճախականության սահմանաչափը գերազանցվել է։ Կրկին փորձեք {seconds} վրկ անց։",
"timeout": "Հարցման սպասման ժամանակը սպառվեց {ms} մվ անց։",
"success": "Պատրաստ է։",
"yes": "այո",
"no": "ոչ",
"confirm": "Վստա՞հ եք։ (այո/ոչ)",
"dryRun": "[dry-run] կկատարվեր՝ {action}",
"cancelled": "Չեղարկված է։",
"jsonOpt": "Արտածել JSON ձևաչափով",
"yesOpt": "Բաց թողնել հաստատման հարցումը"
},
"setup": {
"title": "OmniRoute-ի կարգավորում",
"passwordPrompt": "Ադմինիստրատորի գաղտնաբառ",
"providerPrompt": "Լռելյայն մատակարար (բաց թողնելու համար դատարկ թողեք)",
"done": "Կարգավորումն ավարտված է",
"passwordSet": "Ադմինիստրատորի գաղտնաբառը կարգավորված է",
"providerSet": "Մատակարարը կարգավորված է՝ {name}",
"testingProvider": "Մատակարարի կապի ստուգում՝ {name}",
"testPassed": "Մատակարարի ստուգումը հաջողվեց",
"testFailed": "Մատակարարի ստուգումը ձախողվեց՝ {error}",
"loginEnabled": "Մուտք՝ միացված է (գաղտնաբառը թարմացված է)",
"loginDisabled": "Մուտք՝ անջատված է",
"providerInfo": "Մատակարար՝ {info}",
"opencode": "Տեղադրել և կարգավորել փաթեթում ներառված @omniroute/opencode-plugin-ը OpenCode-ի համար"
},
"doctor": {
"title": "OmniRoute Doctor",
"dbOk": "Տվյալների բազա՝ OK ({path})",
"dbMissing": "Տվյալների բազան սկզբնավորված չէ — գործարկեք `omniroute setup`",
"portOk": "Պորտ {port}՝ հասանելի է",
"portConflict": "Պորտ {port}՝ օգտագործվում է մեկ այլ գործընթացի կողմից",
"encryptionOk": "Գաղտնագրման բանալի՝ կարգավորված է",
"encryptionMissing": "Գաղտնագրման բանալին բացակայում է — գործարկեք `omniroute setup`",
"allGood": "Բոլոր ստուգումները հաջողությամբ անցել են։",
"warnings": "{count} նախազգուշացում — տե՛ս վերևում։"
},
"providers": {
"title": "Մատակարարներ",
"noProviders": "Մատակարարներ կարգավորված չեն։ Գործարկեք՝ omniroute setup",
"testing": "Ստուգվում է {name}-ը...",
"available": "Հասանելի մատակարարների քանակը՝ {count}",
"connected": "Կապը հաստատված է",
"disconnected": "Անջատված է",
"validationFailed": "Վավերացումը ձախողվեց՝ {error}",
"metrics": {
"description": "Ցուցադրել մատակարարի արդյունավետության չափումները (ուշացում, հաջողության գործակից, արժեք)",
"provider": "Զտել ըստ մատակարարի ID-ի",
"connection_id": "Զտել ըստ կապի ID-ի",
"period": "Ժամանակահատված՝ 1h|6h|24h|7d|30d (լռելյայն՝ 24h)",
"metric": "Կենտրոնանալ չափման որոշակի դաշտի վրա",
"sort": "Դասավորել ըստ դաշտի (նվազման կարգով)",
"limit": "Տողերի առավելագույն քանակը (լռելյայն՝ 50)",
"watch": "Թարմացնել յուրաքանչյուր 5s-ը մեկ (ուղիղ ռեժիմ)",
"compare": "Ստորակետերով բաժանված մատակարարների ID-ներ՝ կողք կողքի համեմատելու համար"
},
"metric_single": {
"description": "Ստանալ որոշակի կապի մեկ չափման արժեքը"
},
"rotate": {
"description": "Փոխարինել մատակարարի կապի արտաքին API բանալին",
"newKeyOpt": "Նոր API բանալու արժեքը (խուսափեք, նախընտրելի է՝ --from-env)",
"fromEnvOpt": "Կարդալ նոր բանալին VAR միջավայրի փոփոխականից",
"oauthOpt": "Փոխարենը գործարկել OAuth-ի վերանույնականացման գործընթացը",
"skipTestOpt": "Բաց թողնել փոխարինումից հետո կապի ստուգումը",
"dryRunOpt": "Առանց գրանցելու ցուցադրել, թե ինչ կփոխվի",
"confirmPrompt": "Փոխարինե՞լ «{name}» ({id}) կապի API բանալին։ [y/N]",
"dryRunResult": "[dry-run] «{name}» ({id}) կապի բանալին կփոխարինվեր։ Փոփոխություններ չեն կատարվել։",
"oauthHint": "OAuth կապ — գործարկեք՝ omniroute oauth {provider}",
"envVarEmpty": "{var} միջավայրի փոփոխականը սահմանված չէ կամ դատարկ է։",
"success": "«{name}» կապի բանալին փոխարինվեց։ Ստուգելու համար գործարկեք `providers test {id}`։",
"testPassed": "Փոխարինումից հետո ստուգումը հաջողվեց։",
"testFailed": "Փոխարինումից հետո ստուգումը ձախողվեց՝ {error}"
},
"status": {
"description": "Ցուցադրել մատակարարների բոլոր կապերի բանալիների վիճակը (տարիք, վավերականության ժամկետ, սպասման շրջան)",
"providerOpt": "Զտել ըստ մատակարարի անվան",
"header": "ID Մատակարար Անուն Ժամկետ Կարգավիճակ Ստուգման կարգավիճակ Սպասման ավարտը",
"noData": "Մատակարարի կապի տվյալներ չկան։",
"requiresServer": "providers status հրամանի համար OmniRoute սերվերը պետք է աշխատի։"
}
},
"keys": {
"title": "API բանալիներ",
"addDescription": "Ավելացնել կամ թարմացնել մատակարարի API բանալին",
"listDescription": "Ցուցակել բոլոր կարգավորված API բանալիները",
"removeDescription": "Հեռացնել մատակարարի API բանալին",
"regenerateDescription": "Վերաստեղծել OmniRoute API բանալին",
"revokeDescription": "Չեղարկել OmniRoute API բանալին",
"revealDescription": "Ցուցադրել չքողարկված API բանալու արժեքը",
"usageDescription": "Ցուցադրել API բանալու վերջին օգտագործումը",
"usageLimitOpt": "Վերջին հարցումների քանակը",
"rotateDescription": "Ստեղծել նոր բանալի և անվավեր դարձնել հինը",
"graceOpt": "Սպասման ժամանակահատվածը (մվ), որից հետո հին բանալին անվավեր կդառնա",
"stdinOpt": "API բանալին կարդալ stdin-ից՝ այն որպես արգումենտ փոխանցելու փոխարեն",
"added": "{provider}-ի բանալին ավելացվել է։",
"removed": "Բանալին հեռացվել է։",
"listed": "{count} բանալի։",
"noKeys": "Կարգավորված բանալիներ չկան։",
"noUsage": "Օգտագործման տվյալներ չեն գտնվել։",
"confirmRemove": "Հեռացնե՞լ {id} բանալին։",
"confirmRegenerate": "Կրկին գեներացնե՞լ {id} բանալին։",
"confirmRevoke": "Չեղարկե՞լ {id} բանալին։",
"confirmRotate": "Փոխարինե՞լ {id} բանալին։ (հին բանալին անվավեր կդառնա սպասման ժամանակահատվածից հետո)",
"regenerated": "Կրկին գեներացվել է։ Նոր բանալի՝ {key}",
"revoked": "{id} բանալին չեղարկվել է։",
"rotated": "{id} բանալին փոխարինվել է։ Նոր բանալու ID՝ {newId}",
"revealWarning": "⚠ Սա կցուցադրի ամբողջական, չքողարկված բանալին։ Համոզվեք, որ ձեր էկրանը կողմնակի անձանց տեսանելի չէ։",
"providerRequired": "Պրովայդերը պարտադիր է։",
"keyRequired": "API բանալին պարտադիր է։",
"stdinEmpty": "stdin-ի միջոցով API բանալի չի տրամադրվել։",
"unknownProvider": "Անհայտ պրովայդեր՝ {provider}",
"policy": {
"title": "Բանալիների քաղաքականություն",
"showDescription": "Ցուցադրել բանալու հարցումների հաճախականության/ծախսերի քաղաքականությունը",
"setDescription": "Սահմանել բանալու հարցումների հաճախականության/ծախսերի քաղաքականությունը",
"rateLimitOpt": "Մեկ րոպեում հարցումների առավելագույն քանակը",
"maxCostOpt": "Օրական առավելագույն ծախսը (USD)",
"allowedModelsOpt": "Թույլատրված մոդելների՝ ստորակետերով բաժանված ցանկը",
"nothingToSet": "Քաղաքականության դաշտեր չեն տրամադրվել։ Օգտագործեք --rate-limit, --max-cost կամ --allowed-models։",
"updated": "Քաղաքականությունը թարմացվել է։"
},
"expiration": {
"title": "Բանալու վավերականության ժամկետի ավարտ",
"listDescription": "Ցուցադրել այն բանալիները, որոնց վավերականության ժամկետը շուտով կավարտվի",
"daysOpt": "Ցուցադրել այն բանալիները, որոնց վավերականության ժամկետը կավարտվի N օրվա ընթացքում",
"none": "Չկան բանալիներ, որոնց վավերականության ժամկետը կավարտվի {days} օրվա ընթացքում։",
"listTitle": "Բանալիներ, որոնց վավերականության ժամկետը կավարտվի {days} օրվա ընթացքում՝"
}
},
"authExport": {
"description": "Արտահանել ԱՊԱԳԱՂՏՆԱԳՐՎԱԾ պրովայդերի մուտքանունային տվյալները (միայն տեղային օգտագործման համար, բաց տեքստով ելք)",
"idOpt": "Արտահանել միայն այս id/name/provider-ին համապատասխանող կապը",
"formatOpt": "Ելքի ձևաչափը՝ json կամ env",
"outOpt": "Ելքը stdout-ի փոխարեն գրել ֆայլում (0600 թույլտվություններով)",
"forceOpt": "Հաստատել, որ հասկանում եք՝ սա ցուցադրում/գրում է գաղտնիքները բաց տեքստով",
"warning": "⚠ Սա ցուցադրում/գրում է ԱՊԱԳԱՂՏՆԱԳՐՎԱԾ API բանալիները և OAuth թոքենները բաց տեքստով։ Համոզվեք, որ ձեր էկրանը, հրամանային տողի պատմությունը և ցանկացած ելքային ֆայլ գաղտնի են մնում։",
"confirmHeading": "⚠ ԶԳՈՒՇԱՑՈՒՄ․ սա ԱՊԱԳԱՂՏՆԱԳՐՎԱԾ պրովայդերի մուտքանունային տվյալներն արտահանում է բաց տեքստով",
"confirmBody": "Այս հրամանն ապագաղտնագրում և ցուցադրում/գրում է ընտրված կապի կամ կապերի apiKey, accessToken, refreshToken և\nidToken արժեքները։ Ելքային տվյալները պահեք որպես գաղտնիք։",
"confirmFooter": "Հաստատելու համար գործարկեք՝\n omniroute auth export --force",
"missingKey": "Հավատարմագրերն արտահանելու համար պահանջվում է STORAGE_ENCRYPTION_KEY։",
"notFound": "Կապը չի գտնվել՝ {id}",
"invalidFormat": "Անվավեր ձևաչափ՝ {format}։ Օգտագործեք json կամ env։"
},
"stream": {
"description": "Հոսքային եղանակով ստանալ զրույցի պատասխանը՝ SSE-ի զննման ռեժիմներով",
"file": "Կարդալ հուշումը ֆայլից",
"stdin": "Կարդալ հուշումը stdin-ից",
"model": "Մոդելի ID (լռելյայն՝ auto)",
"system": "Համակարգային հուշում",
"combo": "Ստիպողաբար օգտագործել որոշակի կոմբինացիա՝ ըստ անվան",
"max_tokens": "Պատասխանի թոքենների առավելագույն քանակը",
"responses_api": "Օգտագործել /v1/responses-ը՝ /v1/chat/completions-ի փոխարեն",
"raw": "Տպել ստացված չմշակված SSE տողերը",
"debug": "Տպել յուրաքանչյուր հատվածի ժամանակային տվյալները stderr-ում",
"save": "Պահպանել բոլոր SSE իրադարձությունները .jsonl ֆայլում",
"error": {
"empty_prompt": "Սխալ․ հուշումը պարտադիր է (դիրքային արգումենտ, --file կամ --stdin)"
}
},
"usage": {
"description": "Օգտագործման վերլուծություն, բյուջեներ, քվոտաներ և մատյաններ",
"analytics": {
"description": "Ցուցադրել օգտագործման ագրեգացված վերլուծությունը",
"period": "Ժամանակային միջակայք՝ 1d|7d|30d|90d|ytd|all (լռելյայն՝ 30d)",
"provider": "Զտել ըստ մատակարարի ID-ի"
},
"budget": {
"description": "Կառավարել ծախսերի բյուջեները",
"set": {
"scope": "Բյուջեի ընդգրկույթը (լռելյայն՝ global)",
"period": "Բյուջեի ժամանակաշրջան՝ daily|weekly|monthly (լռելյայն՝ monthly)"
}
},
"quota": {
"description": "Ցուցադրել մատակարարի քվոտայի օգտագործումը",
"provider": "Զտել ըստ մատակարարի ID-ի",
"check": "Ցուցադրել՝ արդյոք նոր հարցման համար քվոտա հասանելի է"
},
"logs": {
"description": "Ցուցադրել հարցումների կանչերի մատյանները",
"limit": "Վերադարձվող մատյանային գրառումների քանակը (լռելյայն՝ 100)",
"search": "Որոնման հարցում՝ մատյանները զտելու համար",
"since": "Վերադարձնել այս ժամանակադրոշմից հետո գրանցված մատյանները",
"follow": "Անընդհատ հետևել մատյանի նոր գրառումներին",
"api_key": "Զտել մատյաններն ըստ API բանալու"
},
"utilization": {
"description": "Ցուցադրել API բանալու օգտագործման ցուցանիշները",
"api_key": "Զտել ըստ API բանալու"
},
"history": {
"description": "Ցուցադրել հարցումների պատմությունը",
"limit": "Պատմության գրառումների քանակը (լռելյայն՝ 100)"
},
"proxy_logs": {
"description": "Ցուցադրել պրոքսիի մակարդակի հարցումների մատյանները",
"limit": "Պրոքսիի մատյանի գրառումների քանակը (լռելյայն՝ 100)"
}
},
"cost": {
"description": "Ցուցադրել ծախսերի հաշվետվությունը՝ ըստ մատակարարի, մոդելի, կոմբինացիայի կամ API բանալու տարանջատմամբ",
"period": "Ժամանակային միջակայք՝ 1d|7d|30d|90d|ytd|all (լռելյայն՝ 30d)",
"since": "Մեկնարկի ամսաթիվ (ISO ձևաչափով, օրինակ՝ 2026-01-01) — գերակայում է --period-ին",
"until": "Ավարտի ամսաթիվ (ISO ձևաչափով)",
"group_by": "Խմբավորել արդյունքներն ըստ՝ provider|model|api-key|combo|day (լռելյայն՝ provider)",
"api_key_filter": "Զտել ըստ որոշակի API բանալու",
"limit": "Ցուցադրվող տողերի առավելագույն քանակը (լռելյայն՝ 100)"
},
"simulate": {
"description": "Երթուղավորման փորձնական մոդելավորում՝ ցույց տալ, թե որ մատակարարները կընտրվեին՝ առանց վերին հոսքի ծառայությունը կանչելու",
"file": "Բեռնել հարցման ամբողջական մարմինը JSON ֆայլից",
"model": "Մոդելի ID (լռելյայն՝ auto)",
"combo": "Հարկադրաբար օգտագործել անվամբ նշված համակցությունը",
"reasoning": "Դատողության ջանքի մակարդակը (low|medium|high)",
"thinking": "Ընդլայնված մտածողության թոքենների բյուջեն",
"explain": "Արտածել պահուստային անցումների ծառը և արժեքի միջակայքը stderr-ում",
"noCombo": "Համապատասխան համակցություն չի գտնվել։ Կարգավորեք այն հետևյալ հրամանով՝ omniroute combo create"
},
"chat": {
"description": "Ուղարկել մեկանգամյա զրույցի հարցում OmniRoute-ին",
"file": "Կարդալ հարցումը ֆայլից",
"stdin": "Կարդալ հարցումը stdin-ից",
"system": "Համակարգային հարցում",
"model": "Մոդելի ID (լռելյայն՝ auto)",
"max_tokens": "Պատասխանի թոքենների առավելագույն քանակը",
"temperature": "Ընտրանքի ջերմաստիճանը (02)",
"top_p": "Top-p միջուկային ընտրանք",
"reasoning_effort": "Դատողության ջանքի մակարդակը (low|medium|high)",
"thinking_budget": "Ընդլայնված մտածողության թոքենների բյուջեն",
"combo": "Հարկադրաբար օգտագործել անվամբ նշված համակցությունը",
"responses_api": "Օգտագործել /v1/responses-ը՝ /v1/chat/completions-ի փոխարեն",
"stream": "Հոսքային եղանակով աստիճանաբար ստանալ պատասխանը",
"no_history": "Չպահպանել ~/.omniroute/cli-history.jsonl-ում",
"error": {
"empty_prompt": "Սխալ․ հարցումը պարտադիր է (դիրքային արգումենտ, --file կամ --stdin)"
}
},
"serve": {
"description": "Գործարկել OmniRoute սերվերը (լռելյայն գործողություն)",
"starting": "OmniRoute սերվերը գործարկվում է {port} պորտում...",
"ready": "Հասանելի է http://localhost:{port} հասցեով",
"stopping": "Սերվերը կանգնեցվում է (PID {pid})...",
"stopped": "Սերվերը կանգնեցված է։",
"notRunning": "Սերվերը չի աշխատում։",
"port": "Լսման պորտը (լռելյայն՝ 20128)",
"no_open": "Ինքնաշխատ կերպով չբացել դիտարկիչը",
"daemon": "Գործարկել սերվերը որպես ֆոնային դեյմոն",
"log": "Ցուցադրել սերվերի մատյանները ներկառուցված ձևով",
"no_recovery": "Անջատել վթարից հետո ինքնաշխատ վերագործարկումը (վրիպազերծման ռեժիմ)",
"max_restarts": "Վթարից հետո վերագործարկումների առավելագույն քանակը 30 վրկ-ի ընթացքում՝ մինչև փորձերը դադարեցնելը (լռելյայն՝ 2)",
"tray": "Գործարկել համակարգային սկուտեղում (միայն աշխատասեղանի տարբերակում, ըստ ցանկության)",
"no_tray": "Անջատել համակարգային սկուտեղի պատկերակը",
"ready_timeout": "Պատրաստության ստուգման սպասաժամը՝ մվ-ով (նաև OMNIROUTE_READY_TIMEOUT_MS, լռելյայն՝ 60000)",
"tls_cert": "HTTPS սպասարկելու համար TLS վկայագրի (PEM) ուղին (նաև՝ OMNIROUTE_TLS_CERT)",
"tls_key": "HTTPS սպասարկելու համար TLS գաղտնի բանալու (PEM) ուղին (նաև՝ OMNIROUTE_TLS_KEY)"
},
"backup": {
"title": "Պահուստավորում",
"description": "Ստեղծել OmniRoute-ի տվյալների պահուստային պատճենը",
"creating": "Պահուստային պատճենը ստեղծվում է...",
"done": "Պահուստային պատճենը պահպանվել է {path} ուղում",
"noFiles": "Պահուստավորման ենթակա ֆայլեր չկան (տվյալների բազան նախաստեղծված չէ)",
"failed": "Պահուստավորումը ձախողվեց. {error}",
"restoring": "Վերականգնում {path}-ից...",
"restored": "Վերականգնումն ավարտված է։",
"restoreDescription": "Վերականգնել պահուստային պատճենից",
"listTitle": "Հասանելի պահուստային պատճեններ",
"noBackups": "Պահուստային պատճեններ չեն գտնվել։",
"notFound": "Պահուստային պատճենը չի գտնվել՝ {name}",
"confirmRestore": "Վերագրե՞լ ընթացիկ տվյալները {ts}-ի պահուստային պատճենով։",
"createDescription": "Ստեղծել OmniRoute-ի տվյալների պահուստային պատճենը",
"nameOpt": "Պահուստային պատճենի հատուկ անուն",
"cloudOpt": "Վերբեռնել պահուստային պատճենը ամպային պահոց",
"encryptOpt": "Գաղտնագրել պահուստային պատճենը AES-256-GCM-ով",
"keyFileOpt": "Գաղտնագրման անցաբառը պարունակող ֆայլի ուղին",
"excludeOpt": "Բացառել օրինաչափությանը համապատասխանող ֆայլը (կարելի է կրկնել)",
"retentionOpt": "Պահել միայն վերջին N պահուստային պատճենները",
"passphrasePrompt": "Գաղտնագրման անցաբառը՝",
"noPassphrase": "Գաղտնագրված պահուստավորման համար անցաբառը պարտադիր է։",
"cloudFailed": "Զգուշացում. ամպային պահոց վերբեռնումը ձախողվեց։ Տեղային պահուստային պատճենը պահպանվել է։",
"cloudUploaded": "Ամպային պահուստային պատճենը վերբեռնվել է՝ {url}",
"auto": {
"title": "Պահուստավորման ժամանակացույց",
"enableDescription": "Միացնել պլանավորված ավտոմատ պահուստավորումները",
"disableDescription": "Անջատել պլանավորված ավտոմատ պահուստավորումները",
"statusDescription": "Ցուցադրել պահուստավորման ընթացիկ ժամանակացույցի կարգավիճակը",
"cronOpt": "Ժամանակացույցի Cron արտահայտությունը (լռելյայն՝ ամեն օր, ժամը 3-ին)",
"enabled": "Ավտոմատ պահուստավորումը միացված է (cron՝ {cron})։",
"hint": "Ժամանակացույցը գործարկման պահին ընթերցվում է omniroute serve-ի կողմից։",
"disabled": "Ավտոմատ պահուստավորումն անջատված է։",
"notConfigured": "Պահուստավորման ժամանակացույց կազմաձևված չէ։"
}
},
"health": {
"description": "Ստուգել սերվերի աշխատանքային վիճակը և բաղադրիչների կարգավիճակը",
"noServer": "Սերվերը չի աշխատում։ Գործարկեք հետևյալ հրամանով՝ omniroute serve",
"title": "Աշխատանքային վիճակ",
"status": "Կարգավիճակ՝ {status}",
"uptime": "Անխափան աշխատանքի տևողություն՝ {uptime}",
"requests": "Հարցումներ (24 ժ)՝ {count}",
"cost": "Արժեք (24 ժ)՝ ${cost}"
},
"quota": {
"description": "Ցուցադրել մատակարարի քվոտայի օգտագործումը",
"noServer": "Սերվերը գործարկված չէ։ Գործարկեք հետևյալով՝ omniroute serve",
"noData": "Քվոտայի մասին տեղեկություններ չկան։"
},
"cache": {
"description": "Կառավարել պատասխանների քեշը",
"noServer": "Սերվերը գործարկված չէ։ Գործարկեք հետևյալով՝ omniroute serve",
"cleared": "Քեշը մաքրվեց։",
"clearFailed": "Չհաջողվեց մաքրել քեշը։"
},
"redis": {
"description": "Մեկ սեղմումով գործարկել տեղային Redis կոնտեյներ (Podman կամ Docker)՝ OmniRoute-ի քեշավորման և քվոտայի հետևման համար"
},
"test": {
"description": "Ստուգել մատակարարի կապը",
"noServer": "Սերվերը գործարկված չէ։ Գործարկեք հետևյալով՝ omniroute serve",
"testing": "Ստուգվում է {provider} / {model}...",
"passed": "Կապը հաջողությամբ հաստատվեց։",
"failed": "Կապը ձախողվեց՝ {error}",
"allProvidersOpt": "Ստուգել բոլոր կազմաձևված մատակարարներին",
"latencyOpt": "Ցուցադրել ուշացման չափումները (միջին/նվազագույն/առավելագույն մվ)",
"repeatOpt": "Կրկնել թեստը N անգամ և ամփոփել արդյունքները",
"compareOpt": "Համեմատվող մոդելները՝ ստորակետերով բաժանված (օր.՝ gpt-4o,claude-3-5-sonnet)",
"saveOpt": "Պահպանել արդյունքները JSON ֆայլում",
"saved": "Արդյունքները պահպանվել են {path}-ում",
"compareTitle": "Մոդելների համեմատություն",
"compareMinTwo": "--compare-ի համար պահանջվում է առնվազն երկու մոդել (ստորակետերով բաժանված)",
"noProviders": "Ոչ մի մատակարար կազմաձևված չէ։ Ավելացրեք մեկը հետևյալով՝ omniroute keys add"
},
"update": {
"checking": "Թարմացումների ստուգում...",
"upToDate": "Արդեն արդիական է ({version})։",
"available": "Առկա է թարմացում՝ {current} → {latest}",
"installing": "Տեղադրվում է {latest}...",
"done": "Թարմացվել է մինչև {latest}։ Կիրառելու համար վերագործարկեք սերվերը։"
},
"mcp": {
"title": "MCP սերվեր",
"running": "MCP սերվերը գործարկված է ({transport})",
"stopped": "MCP սերվերը կանգնեցվել է։",
"restarted": "MCP սերվերը վերագործարկվել է։",
"stoppedHint": "Այն միացնելու համար գործարկեք `omniroute mcp enable` հրամանը։",
"enabled": "MCP սերվերը միացված է։",
"disabled": "MCP սերվերն անջատված է։",
"enable": {
"description": "Միացնել MCP սերվերը",
"transport": "Օգտագործվող փոխադրման եղանակը՝ stdio|sse|streamable-http"
},
"disable": {
"description": "Անջատել MCP սերվերը"
},
"call": {
"description": "Անմիջապես կանչել MCP գործիք",
"args": "JSON արգումենտների օբյեկտ (ներտողային)",
"args_file": "JSON արգումենտների ֆայլի ուղին",
"stream": "Օգտագործել հոսքային վերջնակետը (/api/mcp/stream)",
"scope": "Պահանջվող հասանելիության շրջանակ (կրկնելի, օր.՝ read:health)"
},
"scopes": {
"description": "Ցուցադրել հասանելի MCP շրջանակները",
"tool": "Ցուցադրել կոնկրետ գործիքի համար պահանջվող շրջանակները"
},
"tools": {
"description": "Ուսումնասիրել MCP գործիքները",
"list": {
"description": "Ցուցադրել բոլոր MCP գործիքները",
"scope": "Զտել ըստ շրջանակի"
},
"info": {
"description": "Ցուցադրել MCP գործիքի մետատվյալները"
},
"schema": {
"description": "Ցուցադրել MCP գործիքի մուտքային/ելքային JSON սխեման",
"io": "Սխեմայի տեսակը՝ input|output (լռելյայն՝ input)"
}
},
"audit": {
"description": "MCP աուդիտի մատյան (audit --source mcp հրամանի այլանունը)"
}
},
"a2a": {
"skills": {
"description": "Ցուցադրել գործակալի քարտում առկա A2A հմտությունները"
},
"invoke": {
"description": "Կանչել A2A հմտություն և վերադարձնել առաջադրանքի ID-ն",
"input": "JSON մուտքային օբյեկտ",
"input_file": "JSON մուտքային ֆայլի ուղին",
"wait": "Վերադառնալուց առաջ սպասել առաջադրանքի ավարտին",
"timeout": "Ավարտին սպասելու ժամանակային սահմանաչափը՝ մվ-ով (լռելյայն՝ 60000)"
},
"tasks": {
"description": "Կառավարել A2A առաջադրանքները",
"list": {
"status": "Զտել ըստ կարգավիճակի",
"skill": "Զտել ըստ հմտության ID-ի"
},
"watch": {
"description": "Պարբերաբար ստուգել առաջադրանքի կարգավիճակը մինչև ավարտը"
},
"stream": {
"description": "Հեռարձակել առաջադրանքի կատարման իրադարձությունները SSE-ի միջոցով"
},
"logs": {
"description": "Ցուցադրել առաջադրանքի հաղորդագրություններն ու արտեֆակտները"
}
}
},
"policy": {
"description": "Կառավարել OmniRoute-ի լիազորման քաղաքականությունները",
"list": {
"description": "Ցուցադրել քաղաքականությունները",
"kind": "Զտել ըստ տեսակի (allow|deny|rate-limit|cost-cap)",
"scope": "Զտել ըստ շրջանակի (global|api-key|provider)"
},
"get": {
"description": "Ստանալ քաղաքականության մանրամասները՝ ըստ ID-ի"
},
"create": {
"description": "Ստեղծել քաղաքականություն JSON ֆայլից",
"file": "Քաղաքականության JSON ֆայլի ուղին"
},
"update": {
"description": "Թարմացնել քաղաքականությունը JSON ֆայլից",
"file": "Քաղաքականության JSON ֆայլի ուղին"
},
"delete": {
"description": "Ջնջել քաղաքականությունը՝ ըստ ID-ի",
"yes": "Բաց թողնել հաստատման հարցումը"
},
"evaluate": {
"description": "Կատարել քաղաքականության փորձնական գնահատում (ելքի կոդ՝ 0=թույլատրված, 4=մերժված)",
"api_key": "Գնահատման ենթակա API բանալին",
"action": "Ստուգման ենթակա գործողությունը (օր.՝ chat, embed, admin)",
"resource": "Ռեսուրսի ուղին կամ նույնացուցիչը",
"context": "Լրացուցիչ համատեքստ՝ որպես JSON օբյեկտ"
},
"export": {
"description": "Արտահանել բոլոր քաղաքականությունները JSON ֆայլի մեջ"
},
"import": {
"description": "Ներմուծել քաղաքականությունները JSON ֆայլից",
"overwrite": "Վերագրել նույն ID-ն ունեցող առկա քաղաքականությունները"
}
},
"compression": {
"description": "Կարգավորել և ստուգել OmniRoute-ի սեղմման մշակաշարը",
"status": {
"description": "Ցուցադրել սեղմման ընթացիկ կարգավիճակը և կարգավորումները"
},
"configure": {
"description": "Կարգավորել սեղմման պարամետրերը",
"engine": "Սեղմման շարժիչ (caveman|rtk|hybrid|none)",
"caveman_agg": "Caveman-ի ագրեսիվություն՝ 0.01.0",
"rtk_budget": "RTK-ի թոքենների բյուջե",
"language_pack": "Ակտիվացվող լեզվական փաթեթ"
},
"engine": {
"description": "Ստանալ կամ սահմանել սեղմման ակտիվ շարժիչը"
},
"combos": {
"description": "Կառավարել սեղմման համակցությունների վիճակագրությունը"
},
"rules": {
"description": "Կառավարել սեղմման կանոնները",
"add": {
"pattern": "Համապատասխանեցման ձևանմուշ (regex կամ field:pattern)",
"action": "Գործողություն՝ drop|shrink|replace"
}
},
"language_packs": {
"description": "Թվարկել սեղմման հասանելի լեզվական փաթեթները"
},
"preview": {
"description": "Նախադիտել սեղմման ազդեցությունը հարցման վրա",
"file": "Հարցման JSON ֆայլի ուղին"
}
},
"tunnel": {
"title": "Թունելներ",
"listDescription": "Թվարկել ակտիվ թունելները",
"createDescription": "Ստեղծել թունել",
"created": "Թունելը ստեղծվել է՝ {url}",
"stopped": "Թունելը կանգնեցվել է։",
"confirmStop": "Կանգնեցնե՞լ {id} թունելը։",
"stopDescription": "Կանգնեցնել թունելը",
"statusDescription": "Ցուցադրել թունելի մանրամասն կարգավիճակը",
"logsDescription": "Ցուցադրել թունելի մատյանները",
"infoDescription": "Ցուցադրել թունելի կազմաձևման մանրամասները",
"rotateDescription": "Ստեղծել թունելի նոր URL",
"tailOpt": "Ցուցադրվող մատյանի տողերի քանակը",
"typeRequired": "Թունելի տեսակը պարտադիր է։",
"noLogs": "Մատյաններ հասանելի չեն։",
"notAvailable": "Թունելի տվյալները հասանելի չեն։",
"noTunnels": "Ակտիվ թունելներ չկան։",
"infoTitle": "Թունելի տվյալներ՝ {type}",
"rotated": "Թունելի URL-ը փոխվել է՝ {url}",
"confirmRotate": "Փոխե՞լ {type} թունելի URL-ը։ (կստեղծվի նոր URL)"
},
"stop": {
"description": "Կանգնեցնել OmniRoute սերվերը",
"stopping": "Սերվերը կանգնեցվում է (PID {pid})...",
"stopped": "Սերվերը կանգնեցվել է։",
"notRunning": "Գործող սերվեր չկա։",
"portFallback": "PID ֆայլ չի գտնվել, փորձ է արվում կանգնեցնել ըստ պորտի..."
},
"restart": {
"description": "Վերագործարկել OmniRoute սերվերը",
"restarting": "OmniRoute սերվերը վերագործարկվում է..."
},
"dashboard": {
"description": "Բացել OmniRoute-ի կառավարման վահանակը դիտարկիչում",
"opening": "Կառավարման վահանակը բացվում է՝ {url}",
"urlOnly": "Տպել միայն կառավարման վահանակի URL-ը՝ առանց դիտարկիչը բացելու",
"tui": "Բացել ինտերակտիվ TUI կառավարման վահանակը (տերմինալային միջերես, 7 ներդիր)"
},
"models": {
"description": "Ցուցադրել հասանելի մոդելները (պահանջվում է գործարկված սերվեր)",
"search": "Զտել մոդելներն ըստ ID-ի, անվան, մատակարարի կամ նկարագրության",
"noServer": "Սերվերը չի աշխատում։ Գործարկեք՝ omniroute serve",
"noModels": "Մոդելներ չեն գտնվել։"
},
"audit": {
"description": "Մուտք գործել համապատասխանության և MCP աուդիտի մատյաններ",
"source": "Մատյանի աղբյուր՝ all|compliance|mcp (լռելյայն՝ all)",
"since": "Վերադարձնել այս ժամանակային դրոշմից հետո գրանցված գրառումները (ISO 8601)",
"until": "Վերադարձնել մինչև այս ժամանակային դրոշմը գրանցված գրառումները (ISO 8601)",
"tail": {
"description": "Ցուցադրել աուդիտի մատյանի վերջին գրառումները",
"follow": "Անընդհատ ցուցադրել նոր գրառումները (հարցում՝ յուրաքանչյուր 2 վրկ.)",
"limit": "Ցուցադրվող գրառումների առավելագույն քանակը (լռելյայն՝ 100)"
},
"search": {
"description": "Որոնել աուդիտի մատյանի գրառումներում ըստ հիմնաբառի",
"limit": "Արդյունքների առավելագույն քանակը (լռելյայն՝ 200)",
"actor": "Զտել ըստ գործող անձի ID-ի",
"action": "Զտել ըստ գործողության անվան"
},
"export": {
"description": "Արտահանել աուդիտի մատյանը ֆայլի մեջ",
"format": "Ելքային ձևաչափ՝ jsonl|csv (լռելյայն՝ jsonl)"
},
"stats": {
"description": "Ցուցադրել աուդիտի մատյանի վիճակագրությունը",
"period": "Ժամանակահատված՝ 1d|7d|30d (լռելյայն՝ 7d)"
},
"get": {
"description": "Ստանալ աուդիտի մատյանի մեկ գրառում՝ ըստ ID-ի"
}
},
"skills": {
"description": "Կառավարել OmniRoute-ի հմտությունները (sandbox, builtin, custom, hybrid, skillssh)",
"list": {
"description": "Ցուցադրել տեղադրված հմտությունները",
"type": "Զտել ըստ տեսակի (sandbox|custom|builtin|hybrid|skillssh)",
"enabled": "Ցուցադրել միայն միացված հմտությունները",
"disabled": "Ցուցադրել միայն անջատված հմտությունները",
"api_key": "Զտել ըստ API բանալու"
},
"get": {
"description": "Ստանալ հմտության մանրամասները՝ ըստ ID-ի"
},
"install": {
"description": "Տեղադրել հմտություն ֆայլից կամ URL-ից",
"from_file": "Հմտության JSON սահմանման ֆայլի ուղին",
"from_url": "Հեռակա հմտության սահմանման URL-ը",
"type": "Հմտության տեսակը (sandbox|custom|hybrid)",
"enable": "Միացնել հմտությունը տեղադրումից հետո"
},
"enable": {
"description": "Միացնել հմտությունը՝ ըստ ID-ի"
},
"disable": {
"description": "Անջատել հմտությունը՝ ըստ ID-ի",
"yes": "Բաց թողնել հաստատման հարցումը"
},
"delete": {
"description": "Ջնջել հմտությունը՝ ըստ ID-ի",
"yes": "Բաց թողնել հաստատման հարցումը"
},
"execute": {
"description": "Կատարել հմտությունը՝ ըստ ID-ի",
"input": "JSON մուտքային օբյեկտ",
"input_file": "JSON մուտքային ֆայլի ուղի",
"timeout": "Կատարման ժամանակի սահմանաչափը՝ մվ-ով (լռելյայն՝ 30000)"
},
"executions": {
"description": "Ցուցադրել հմտությունների կատարման պատմությունը",
"skill": "Զտել ըստ հմտության ID-ի",
"limit": "Արդյունքների առավելագույն քանակը (լռելյայն՝ 50)",
"status": "Զտել ըստ կարգավիճակի (running|completed|failed)"
},
"skillssh": {
"description": "Կառավարել SSH-ի միջոցով տեղադրված հմտությունները"
},
"marketplace": {
"description": "Զննել և տեղադրել հմտություններ շուկայից"
},
"mp": {
"search": {
"description": "Որոնել փաթեթներ շուկայում",
"category": "Զտել ըստ կատեգորիայի",
"tag": "Զտել ըստ պիտակի",
"limit": "Արդյունքների առավելագույն քանակը (լռելյայն՝ 30)",
"sort": "Դասավորել ըստ՝ downloads|rating|recent"
},
"info": {
"description": "Ցուցադրել փաթեթի մանրամասները և readme-ն"
},
"install": {
"description": "Տեղադրել շուկայական փաթեթ",
"version": "Փաթեթի տարբերակը (լռելյայն՝ latest)",
"enable": "Միացնել տեղադրումից հետո",
"yes": "Բաց թողնել հաստատման հարցումը"
},
"categories": {
"description": "Ցուցադրել շուկայի կատեգորիաները"
},
"featured": {
"description": "Ցուցադրել շուկայում առանձնացված փաթեթները"
}
}
},
"memory": {
"description": "Կառավարել OmniRoute-ի խոսակցական հիշողությունը (FTS5 + vector)",
"search": {
"description": "Որոնել հիշողության գրառումները իմաստային հարցմամբ",
"type": "Զտել ըստ հիշողության տեսակի (user|feedback|project|reference)",
"limit": "Արդյունքների առավելագույն քանակը (լռելյայն՝ 20)",
"api_key": "Զտել ըստ API բանալու",
"token_budget": "Սահմանափակել արդյունքների թոքենների ընդհանուր քանակը"
},
"add": {
"description": "Ավելացնել հիշողության նոր գրառում",
"content": "Հիշողության տեքստային բովանդակությունը",
"file": "Կարդալ բովանդակությունը ֆայլից",
"type": "Հիշողության տեսակը (լռելյայն՝ user)",
"metadata": "JSON մետատվյալների օբյեկտ",
"api_key": "Կապակցել API բանալու հետ"
},
"clear": {
"description": "Ջնջել զտիչներին համապատասխանող հիշողության գրառումները",
"type": "Զտել ըստ տեսակի",
"older": "Ջնջել նշված տևողությունից ավելի հին գրառումները (30d, 6m, 1y)",
"api_key": "Զտել ըստ API բանալու",
"yes": "Բաց թողնել հաստատման հարցումը"
},
"list": {
"description": "Ցուցադրել հիշողության գրառումների ցանկը՝ առանց որոնման վարկանշավորման",
"type": "Զտել ըստ տեսակի",
"limit": "Արդյունքների առավելագույն քանակը (լռելյայն՝ 100)",
"api_key": "Զտել ըստ API բանալու"
},
"get": {
"description": "Ստանալ հիշողության մեկ գրառում՝ ըստ ID-ի"
},
"delete": {
"description": "Ջնջել հիշողության գրառումը՝ ըստ ID-ի",
"yes": "Բաց թողնել հաստատման հարցումը"
},
"health": {
"description": "Ցուցադրել հիշողության ենթահամակարգի վիճակը (FTS5 + Qdrant)"
}
},
"oauth": {
"description": "Կառավարել OAuth մատակարարների կապերը",
"providers": {
"description": "Ցուցադրել OAuth աջակցող մատակարարները և դրանց հոսքերի տեսակները"
},
"start": {
"description": "Սկսել OAuth թույլտվության հոսքը մատակարարի համար",
"provider": "Մատակարարի ID (gemini, copilot, cursor, …)",
"no_browser": "Տպել միայն URL-ը՝ չբացել զննարկիչը",
"import_system": "Ինքնաշխատ ներմուծել հավատարմագրերը տեղային համակարգի կազմաձևից",
"social": "Սոցիալական մուտքի մատակարար (google|github)՝ պարտադիր է kiro-ի համար",
"timeout": "Թույլտվությանը սպասելու ժամանակի սահմանաչափը՝ ms-ով (լռելյայն՝ 300000)"
},
"status": {
"description": "Ցուցադրել ակտիվ OAuth կապերը",
"provider": "Զտել ըստ մատակարարի ID-ի"
},
"revoke": {
"description": "Չեղարկել OAuth կապը",
"provider": "Չեղարկման ենթակա մատակարարի ID-ն",
"connection_id": "Չեղարկել որոշակի կապ՝ ըստ ID-ի",
"yes": "Բաց թողնել հաստատման հարցումը"
}
},
"cloud": {
"description": "Կառավարել ամպային AI գործակալի առաջադրանքները (codex, devin, jules)",
"agents": {
"description": "Ցուցադրել հասանելի ամպային գործակալները"
},
"agent": {
"description": "Կառավարել {agent} ամպային գործակալի առաջադրանքները",
"auth": {
"description": "Լիազորել {agent}-ին OAuth-ի միջոցով"
}
},
"task": {
"description": "Կառավարել ամպային գործակալի առաջադրանքները",
"create": {
"description": "Ստեղծել գործակալի նոր առաջադրանք",
"title": "Առաջադրանքի վերնագիրը (լռելյայն՝ հուշման առաջին 80 նիշը)",
"prompt": "Առաջադրանքի հուշման տեքստը",
"prompt_file": "Կարդալ հուշումը ֆայլից",
"repo": "Առաջադրանքի համար կլոնավորվող շտեմարանի URL-ը",
"branch": "Օգտագործվող ճյուղի անունը",
"metadata": "JSON մետատվյալների օբյեկտ"
},
"list": {
"description": "Ցուցադրել գործակալի առաջադրանքները",
"status": "Զտել ըստ կարգավիճակի (running|completed|failed|cancelled)",
"limit": "Արդյունքների առավելագույն քանակը (լռելյայն՝ 50)"
},
"get": {
"description": "Ստանալ առաջադրանքի մանրամասները՝ ըստ ID-ի"
},
"status": {
"description": "Տպել առաջադրանքի կարգավիճակը (running|completed|failed|cancelled)"
},
"cancel": {
"description": "Չեղարկել ընթացիկ առաջադրանքը",
"yes": "Բաց թողնել հաստատման հարցումը"
},
"approve": {
"description": "Հաստատել գործակալի պլանը՝ կատարումը սկսելու համար"
},
"message": {
"description": "Հաղորդագրություն ուղարկել ընթացիկ առաջադրանքին"
}
},
"sources": {
"description": "Ցուցակել առաջադրանքի ստեղծած ելակետային ֆայլերը"
}
},
"eval": {
"description": "Կառավարել գնահատման հավաքածուներն ու գործարկումները",
"suites": {
"description": "Կառավարել գնահատման հավաքածուները",
"list": {
"description": "Ցուցակել գնահատման հավաքածուները"
},
"get": {
"description": "Ստանալ գնահատման հավաքածուի մանրամասները՝ ըստ ID-ի"
},
"create": {
"description": "Ստեղծել գնահատման հավաքածու JSON ֆայլից",
"file": "Հավաքածուի սահմանման JSON ֆայլի ուղին"
}
},
"run": {
"description": "Սկսել գնահատման գործարկում հավաքածուի համար",
"model": "Գնահատման ենթակա մոդելի ID-ն (լռելյայն՝ auto)",
"combo": "Պարտադրել անվամբ նշված որոշակի համակցություն",
"concurrency": "Միաժամանակ կատարվող նմուշների քանակը (լռելյայն՝ 4)",
"tag": "Պիտակավորել այս գործարկումը՝ հետագայում զտելու համար",
"watch": "Հետևել գործարկման ընթացքին մինչև ավարտը"
},
"list": {
"description": "Ցուցակել գնահատման գործարկումները",
"suite": "Զտել ըստ հավաքածուի ID-ի",
"status": "Զտել ըստ կարգավիճակի",
"since": "Վերադարձնել այս ժամանակային նշումից հետո կատարված գործարկումները",
"limit": "Արդյունքների առավելագույն քանակը (լռելյայն՝ 50)"
},
"get": {
"description": "Ստանալ գնահատման գործարկման մանրամասները՝ ըստ ID-ի"
},
"results": {
"description": "Ցուցադրել գնահատման գործարկման նմուշների արդյունքները",
"failed": "Ցուցադրել միայն ձախողված նմուշները"
},
"cancel": {
"description": "Չեղարկել ընթացիկ գնահատումը",
"yes": "Բաց թողնել հաստատման հարցումը"
},
"scorecard": {
"description": "Ցուցադրել ավարտված գնահատման գործարկման ամփոփ գնահատականները"
}
},
"webhooks": {
"description": "Կառավարել OmniRoute վեբհուքերը",
"events": {
"description": "Ցուցակել վեբհուքերի իրադարձությունների բոլոր հասանելի տեսակները"
},
"list": {
"description": "Ցուցակել կազմաձևված վեբհուքերը"
},
"get": {
"description": "Ստանալ վեբհուքի մանրամասները՝ ըստ ID-ի"
},
"add": {
"description": "Գրանցել նոր վեբհուք",
"url": "Նպատակակետ URL",
"events": "Ստորակետերով բաժանված իրադարձությունների տեսակների ցանկ",
"secret": "HMAC ստորագրման գաղտնի բանալի",
"header": "Լրացուցիչ վերնագիր՝ key=value ձևաչափով (կարելի է կրկնել)",
"no_enabled": "Ստեղծել վեբհուքը անջատված վիճակում"
},
"update": {
"description": "Թարմացնել գոյություն ունեցող վեբհուքը",
"enabled": "Սահմանել միացված լինելու վիճակը (true|false)"
},
"remove": {
"description": "Ջնջել վեբհուկը",
"yes": "Բաց թողնել հաստատման հարցումը"
},
"test": {
"description": "Ուղարկել փորձնական իրադարձություն վեբհուկին",
"event": "Մոդելավորվող իրադարձության տեսակը (լռելյայն՝ request.completed)"
}
},
"program": {
"description": "OmniRoute — խելացի AI երթուղիչ՝ ավտոմատ պահուստային անցմամբ",
"version": "Տպել տարբերակը և դուրս գալ",
"output": "Ելքի ձևաչափը (table, json, jsonl, csv)",
"quiet": "Թաքցնել ոչ էական ելքային տվյալները",
"no_color": "Անջատել գունավոր ելքը",
"timeout": "HTTP հարցման սպասման առավելագույն ժամանակը՝ միլիվայրկյաններով",
"api_key": "OmniRoute սերվերի API բանալի",
"base_url": "OmniRoute սերվերի բազային URL",
"context": "Այս հրամանի համար օգտագործվող սերվերի համատեքստը/պրոֆիլը",
"lang": "Սահմանել CLI-ի ցուցադրման լեզուն (գերակայում է OMNIROUTE_LANG-ին)"
},
"files": {
"description": "Կառավարել ֆայլերը (վերբեռնել, ցուցակագրել, ստանալ, ներբեռնել, ջնջել)",
"list": {
"purpose": "Զտել ըստ նպատակի",
"limit": "Արդյունքների առավելագույն քանակը"
},
"get": {
"description": "Ստանալ ֆայլի մետատվյալները"
},
"upload": {
"description": "Վերբեռնել ֆայլ",
"purpose": "Ֆայլի նպատակը (batch, assistants, fine-tune)"
},
"content": {
"description": "Ներբեռնել ֆայլի բովանդակությունը",
"out": "Պահել նշված ուղում (լռելյայն՝ stdout)"
},
"delete": {
"yes": "Բաց թողնել հաստատումը"
}
},
"batches": {
"description": "Կառավարել OpenAI-ի հետ համատեղելի փաթեթային առաջադրանքները",
"list": {
"status": "Զտել ըստ կարգավիճակի",
"limit": "Արդյունքների առավելագույն քանակը"
},
"create": {
"description": "Ստեղծել փաթեթային առաջադրանք",
"inputFile": "Մուտքային ֆայլի ID",
"endpoint": "Նպատակային վերջնակետը",
"window": "Ավարտման ժամանակահատվածը",
"metadata": "Ավելացնել մետատվյալ՝ key=value ձևաչափով"
},
"submit": {
"description": "Վերբեռնել JSONL ֆայլ և ստեղծել փաթեթային առաջադրանք",
"jsonl": "JSONL ֆայլի ուղին",
"endpoint": "Նպատակային վերջնակետը",
"wait": "Սպասել ավարտին"
},
"cancel": {
"yes": "Բաց թողնել հաստատումը"
},
"wait": {
"timeout": "Սպասման առավելագույն ժամանակը՝ ms-ով"
},
"output": {
"out": "Պահել ելքային տվյալները նշված ուղում"
},
"errors": {
"out": "Պահել սխալները նշված ուղում"
}
},
"translator": {
"description": "Թարգմանել հարցումների մարմինները LLM ձևաչափերի միջև",
"detect": {
"description": "Որոշել մարմնի ձևաչափը"
},
"translate": {
"description": "Փոխարկել մարմինը մի ձևաչափից մյուսը"
},
"send": {
"description": "Թարգմանել և ուղարկել վերին հոսք"
},
"stream": {
"description": "Հոսքային եղանակով թարգմանել հարցման մարմինը"
},
"from": "Սկզբնաղբյուրի ձևաչափ (openai|anthropic|gemini|cohere)",
"to": "Նպատակային ձևաչափ (openai|anthropic|gemini|cohere)",
"file": "Հարցման մարմնի JSON ֆայլի ուղի",
"out": "Պահպանել ելքը ֆայլում",
"model": "Վերասահմանել մոդելը",
"history": {
"limit": "Արդյունքների առավելագույն քանակը"
}
},
"pricing": {
"description": "Կառավարել մոդելների գնային տվյալները",
"sync": {
"description": "Համաժամացնել գները վերին հոսքի աղբյուրներից",
"provider": "Զտել ըստ մատակարարի",
"force": "Հարկադրաբար վերահամաժամացնել"
},
"list": {
"provider": "Զտել ըստ մատակարարի",
"model": "Զտել ըստ մոդելի",
"limit": "Արդյունքների առավելագույն քանակը"
},
"defaults": {
"description": "Կառավարել լռելյայն գնագոյացումը",
"input": "Մուտքային արժեքը 1 մլն թոքենի համար (USD)",
"output": "Ելքային արժեքը 1 մլն թոքենի համար (USD)",
"cacheRead": "Քեշից ընթերցման արժեքը 1 մլն թոքենի համար (USD)",
"cacheWrite": "Քեշում գրանցման արժեքը 1 մլն թոքենի համար (USD)"
},
"diff": {
"description": "Ցուցադրել վերին հոսքի գներից շեղումները",
"model": "Զտել ըստ մոդելի"
}
},
"radar": {
"description": "Ստուգել և համաժամացնել տեղային Radar կատալոգի հոսքերը",
"status": "Ցուցադրել տեղային Radar կարգավորումները և հոսքերի քեշի կարգավիճակը",
"sync": "Համաժամացնել կատալոգը, ուղղորդումները, առաջարկները և Intel-ը տեղային սերվերի միջոցով"
},
"resilience": {
"description": "Ստուգել և կառավարել դիմակայունության մեխանիզմները",
"status": {
"provider": "Զտել ըստ մատակարարի"
},
"breakers": {
"provider": "Զտել ըստ մատակարարի"
},
"cooldowns": {
"provider": "Զտել ըստ մատակարարի",
"connectionId": "Զտել ըստ կապի ID-ի"
},
"lockouts": {
"provider": "Զտել ըստ մատակարարի",
"model": "Զտել ըստ մոդելի"
},
"reset": {
"description": "Վերակայել անջատիչի/սպասման վիճակը",
"provider": "Վերակայման ենթակա մատակարարը",
"connectionId": "Վերակայման ենթակա կապի ID-ն",
"model": "Արգելափակումը վերակայելու մոդելը",
"allCooldowns": "Վերակայել մատակարարի բոլոր սպասման ժամանակահատվածները",
"yes": "Բաց թողնել հաստատումը"
},
"profile": {
"description": "Կառավարել կայունության պրոֆիլը",
"name": "Պրոֆիլի անունը"
},
"config": {
"description": "Կառավարել կայունության կազմաձևը",
"threshold": "Խափանումների շեմը",
"resetTimeout": "Վերակայման սպասման ժամանակը՝ ms-ով",
"baseCooldown": "Բազային դադարի ժամանակը՝ ms-ով"
}
},
"nodes": {
"description": "Կառավարել մատակարարների հանգույցները (վերջնակետերը)",
"list": {
"provider": "Զտել ըստ մատակարարի",
"enabled": "Ցուցադրել միայն միացված հանգույցները"
},
"add": {
"provider": "Մատակարարի անունը",
"baseUrl": "Հանգույցի բազային URL-ը",
"name": "Հանգույցի անունը",
"weight": "Բեռնվածության հավասարակշռման կշիռը",
"region": "Տարածաշրջանի պիտակը",
"authHeader": "Նույնականացման հատուկ վերնագիր (key=value)"
},
"update": {
"baseUrl": "Նոր բազային URL",
"name": "Նոր անուն",
"weight": "Նոր կշիռ",
"region": "Նոր տարածաշրջան",
"enabled": "Միացնել կամ անջատել (true|false)"
},
"remove": {
"yes": "Բաց թողնել հաստատումը"
},
"validate": {
"baseUrl": "Ստուգման ենթակա URL-ը",
"provider": "Մատակարարը, որի նկատմամբ պետք է կատարել ստուգումը"
},
"test": {
"description": "Ուղարկել փորձնական հարցում հանգույցին"
},
"metrics": {
"description": "Ցուցադրել հանգույցի չափորոշիչները",
"period": "Ժամանակահատված (օրինակ՝ 24h, 7d)"
}
},
"context": {
"description": "Կազմաձևել համատեքստի մշակման շղթան (Caveman, RTK)",
"analytics": {
"period": "Ժամանակահատված (օրինակ՝ 7d, 30d)"
},
"caveman": {
"description": "Կառավարել Caveman համատեքստի սեղմիչը",
"config": {
"description": "Ցուցադրել կամ թարմացնել Caveman-ի կազմաձևը",
"aggressiveness": "Ագրեսիվություն՝ 0.01.0",
"maxShrinkPct": "Կրճատման առավելագույն տոկոսը",
"preserveTags": "Պահպանվող՝ ստորակետերով բաժանված պիտակները"
}
},
"rtk": {
"description": "Կառավարել RTK համատեքստի օպտիմիզատորը",
"config": {
"description": "Ցուցադրել կամ թարմացնել RTK-ի կազմաձևը",
"tokenBudget": "RTK-ի տոկենների բյուջեն",
"reservePct": "Պահուստի տոկոսը"
},
"filters": {
"description": "Կառավարել RTK զտիչները",
"pattern": "Զտիչի ձևանմուշը (regex)",
"priority": "Զտիչի առաջնահերթությունը (լռելյայն՝ 100)",
"action": "Զտման գործողություն՝ drop|shrink|replace",
"yes": "Բաց թողնել հաստատումը"
},
"test": {
"file": "Հարցման JSON ֆայլի ուղին"
}
},
"combos": {
"description": "Համատեքստը հաշվի առնող կոմբոների կառավարում"
}
},
"sessions": {
"description": "Դիտել և կառավարել ակտիվ աշխատաշրջանները",
"list": {
"user": "Զտել ըստ օգտատիրոջ",
"kind": "Զտել ըստ տեսակի (dashboard|api-key|mcp|a2a)",
"active": "Ցուցադրել միայն ակտիվ աշխատաշրջանները",
"limit": "Արդյունքների առավելագույն քանակը (լռելյայն՝ 100)"
},
"expire": {
"yes": "Բաց թողնել հաստատումը"
},
"expireAll": {
"user": "Օգտատերը, որի աշխատաշրջանները պետք է ավարտվեն",
"yes": "Բաց թողնել հաստատումը"
}
},
"tags": {
"description": "Կառավարել ռեսուրսների պիտակները",
"add": {
"color": "Պիտակի գույնը (hex կամ անվանում)",
"description": "Պիտակի նկարագրությունը"
},
"remove": {
"yes": "Բաց թողնել հաստատումը"
},
"assign": {
"tag": "Պիտակի անվանումը",
"to": "Թիրախային ռեսուրսը՝ type:id ձևաչափով (օր.՝ provider:openai)"
},
"unassign": {
"tag": "Պիտակի անվանումը",
"from": "Աղբյուր ռեսուրսը՝ type:id ձևաչափով"
}
},
"openapi": {
"description": "Մուտք գործել և փորձարկել OmniRoute OpenAPI բնութագիրը",
"dump": {
"description": "Արտածել OpenAPI բնութագիրը stdout կամ ֆայլ",
"format": "Ելքային ձևաչափը՝ yaml|json (լռելյայն՝ yaml)",
"out": "Պահել նշված ֆայլի ուղով"
},
"validate": {
"description": "Վավերացնել OpenAPI բնութագիրը"
},
"try": {
"description": "Փորձարկել API վերջնակետը բնութագրի միջոցով",
"method": "HTTP մեթոդը (լռելյայն՝ GET)",
"body": "Հարցման մարմնի JSON ֆայլի ուղին",
"query": "Հարցման պարամետրը՝ key=value ձևաչափով (կրկնելի)",
"header": "Վերնագիրը՝ key=value ձևաչափով (կրկնելի)"
},
"endpoints": {
"description": "Ցուցադրել API-ի բոլոր վերջնակետերը",
"search": "Զտել ըստ ուղու կամ ամփոփագրի"
},
"paths": {
"description": "Ցուցադրել API-ի բոլոր ուղիները"
}
},
"combo": {
"title": "Կոմբոներ",
"switched": "Ակտիվ կոմբո՝ {name}",
"created": "Կոմբոն ստեղծված է՝ {name}",
"deleted": "Կոմբոն ջնջված է՝ {name}",
"noCombos": "Կարգավորված կոմբոներ չկան։",
"confirmDelete": "Ջնջե՞լ {name} կոմբոն։",
"suggest": {
"description": "AI գնահատման միջոցով առաջարկել առաջադրանքի համար լավագույն կոմբոն",
"task": "Առաջադրանքի նկարագրություն",
"maxCost": "Մեկ հարցման առավելագույն արժեքը՝ USD-ով",
"maxLatencyMs": "Առավելագույն ուշացումը՝ միլիվայրկյաններով",
"weights": "Գնահատման JSON կշիռներ, օրինակ՝ {\"latency\":0.7,\"cost\":0.3}",
"top": "Ցուցադրվող լավագույն թեկնածուների քանակը (լռելյայն՝ 5)",
"explain": "Հիմնավորումը տպել stderr-ում",
"switch": "Ակտիվացնել ամենաբարձր վարկանիշ ունեցող համակցությունը"
}
},
"oneproxy": {
"description": "Կառավարել OneProxy-ի վերին հոսքի պուլը",
"stats": {
"provider": "Զտել ըստ մատակարարի",
"period": "Ժամանակահատված (լռելյայն՝ 24h)"
},
"fetch": {
"description": "Պուլից ստանալ պրոքսիներ",
"count": "Ստացվող պրոքսիների քանակը (լռելյայն՝ 1)",
"type": "Պրոքսիի տեսակը՝ http|socks5 (լռելյայն՝ http)"
},
"rotate": {
"description": "Հարկադրաբար փոխել պրոքսին",
"provider": "Մատակարարը, որի համար պետք է կատարել փոխարկում",
"connectionId": "Փոխարկման ենթակա կոնկրետ կապի ID-ն"
},
"config": {
"description": "Ցուցադրել կամ թարմացնել OneProxy-ի կազմաձևումը",
"enabled": "Միացնել պրոքսիների պուլը (true|false)",
"poolSize": "Պուլի չափը",
"providerSource": "Պրոքսի մատակարարի URL-ը",
"rotationPolicy": "Փոխարկման քաղաքականություն՝ sticky|per-request|periodic"
},
"pool": {
"description": "Ցուցադրել պրոքսիների ընթացիկ պուլը՝ չափորոշիչներով"
}
},
"open": {
"description": "Դիտարկիչում բացել OmniRoute-ի վահանակի որոշակի էջ",
"url": "Միայն տպել URL-ը՝ առանց դիտարկիչը բացելու"
},
"telemetry": {
"description": "Մուտք գործել համախմբված հեռաչափության տվյալներ",
"summary": {
"description": "Ցուցադրել հեռաչափության համախմբված ամփոփագիրը",
"period": "Ժամանակահատված՝ 24h|7d|30d (լռելյայն՝ 24h)",
"compareTo": "Համեմատել նախորդ ժամանակահատվածի հետ"
},
"export": {
"description": "Արտահանել հեռաչափության իրադարձությունները JSONL ձևաչափով",
"out": "Ելքային ֆայլի ուղին (լռելյայն՝ telemetry.jsonl)",
"period": "Արտահանման ժամանակահատվածը (լռելյայն՝ 7d)"
}
},
"sync": {
"description": "Համաժամացնել կազմաձևումը OmniRoute-ի օրինակների միջև",
"push": {
"description": "Ուղարկել կազմաձևումը ամպային կամ հեռակա օրինակին",
"target": "Թիրախը (cloud կամ context:name)",
"bundle": "Համաժամացվող փաթեթի մասերը",
"dryRun": "Նախադիտել առանց կիրառելու"
},
"pull": {
"description": "Ներբեռնել կազմաձևումը ամպից կամ հեռակա օրինակից",
"source": "Աղբյուրը (cloud կամ context:name)",
"merge": "Միավորել առկա կազմաձևման հետ",
"replace": "Փոխարինել առկա կազմաձևումը",
"dryRun": "Նախադիտել՝ առանց կիրառելու"
},
"diff": {
"source": "Աղբյուրի համատեքստ",
"target": "Թիրախի համատեքստ"
},
"bundle": {
"description": "Արտահանել կարգավորումները որպես փաթեթային ֆայլ",
"include": "Ներառվող մասերը (ստորակետերով բաժանված)"
},
"import": {
"description": "Ներմուծել փաթեթային ֆայլ",
"dryRun": "Վավերացնել՝ առանց կիրառելու"
},
"initialize": {
"fromCloud": "Նախնականացնել ամպային պահուստից"
},
"tokens": {
"description": "Կառավարել համաժամացման թոքենները",
"create": {
"name": "Թոքենի անունը",
"scope": "Թոքենի հասանելիության տիրույթը",
"ttl": "Թոքենի TTL-ը (օր.՝ 30d)"
},
"revoke": {
"yes": "Բաց թողնել հաստատումը"
}
},
"resolve": {
"description": "Ինտերակտիվ կերպով լուծել համաժամացման հակասությունները"
}
},
"config": {
"contexts": {
"description": "Կառավարել սերվերի համատեքստերը/պրոֆիլները (ավելացնել, օգտագործել, ցուցակել, ցուցադրել, հեռացնել, վերանվանել, արտահանել, ներմուծել)"
},
"lang": {
"description": "Կառավարել CLI-ի ցուցադրման լեզուն",
"getDescription": "Ցուցադրել ներկայումս ակտիվ լեզվի կոդը",
"setDescription": "Սահմանել ցուցադրման լեզուն և պահպանել այն կարգավորումներում",
"listDescription": "Ցուցակել բոլոր հասանելի լեզուները",
"listTitle": "Հասանելի լեզուներ",
"current": "Լեզու՝ {code} ({name})",
"saved": "Լեզուն սահմանվել է որպես {code} ({name})։",
"noCode": "Լեզվի կոդը պարտադիր է։ Հասանելի կոդերը տեսնելու համար գործարկեք 'omniroute config lang list'։",
"unknown": "Անհայտ լեզվի կոդ՝ {code}։ Հասանելի կոդերը տեսնելու համար գործարկեք 'omniroute config lang list'։",
"alreadySet": "Լեզուն արդեն սահմանված է որպես {code}։",
"envHint": "Հուշում․ կարող եք նաև ձեր միջավայրում սահմանել OMNIROUTE_LANG={code}։"
}
},
"completion": {
"description": "Ստեղծել կամ տեղադրել հրամանային թաղանթի ավտոլրացման սկրիպտներ",
"zsh": "Արտածել zsh-ի ավտոլրացման սկրիպտը",
"bash": "Արտածել bash-ի ավտոլրացման սկրիպտը",
"fish": "Արտածել fish-ի ավտոլրացման սկրիպտը",
"install": "Հայտնաբերված հրամանային թաղանթի համար ավտոլրացման սկրիպտը տեղադրել գլոբալ կերպով",
"refresh": "Թարմացնել համակցությունների/պրովայդերների/մոդելների քեշը"
},
"logs": {
"description": "Իրական ժամանակում փոխանցել կամ արտահանել հարցումների մատյանները",
"follow": "Իրական ժամանակում փոխանցել մատյանները",
"filter": "Զտել ըստ մակարդակի (error,warn,info)՝ ստորակետերով բաժանված",
"lines": "Ստացվող տողերի քանակը",
"timeout": "Կապի սպասման առավելագույն ժամանակը՝ մվ-ով",
"baseUrl": "OmniRoute API-ի բազային URL-ը",
"requestId": "Զտել ըստ հարցման ID-ի",
"apiKey": "Զտել ըստ API բանալու",
"combo": "Զտել ըստ կոմբոյի անվան",
"status": "Զտել ըստ HTTP կարգավիճակի կոդի",
"durationMin": "Հարցման նվազագույն տևողությունը՝ ms-ով",
"durationMax": "Հարցման առավելագույն տևողությունը՝ ms-ով",
"export": "Պահել մատյանները ֆայլում (json/jsonl/csv)",
"exported": "Մատյանները պահվել են {path}-ում",
"stopped": "Մատյանների հոսքը դադարեցվել է։",
"streamError": "Մատյանների հոսքի սխալ՝ {message}"
},
"tray": {
"description": "Կառավարել համակարգային վահանակի պատկերակը",
"show": "Ցուցադրել համակարգային վահանակի պատկերակը (եթե սերվերն աշխատում է --tray-ով)",
"hide": "Թաքցնել համակարգային վահանակի պատկերակը",
"quit": "Դուրս գալ OmniRoute-ից համակարգային վահանակի միջոցով"
},
"autostart": {
"description": "Կառավարել OmniRoute-ի ինքնամեկնարկը համակարգի բեռնման ժամանակ (Linux: systemd օգտատիրոջ ծառայություն)",
"enable": "Միացնել ինքնամեկնարկը համակարգի բեռնման ժամանակ",
"disable": "Անջատել ինքնամեկնարկը համակարգի բեռնման ժամանակ",
"toggle": "Փոխարկել ինքնամեկնարկը համակարգի բեռնման ժամանակ",
"status": "Ցուցադրել ինքնամեկնարկի կարգավիճակը"
},
"runtime": {
"description": "Կառավարել բնիկ կատարման միջավայրի կախվածությունները",
"check": "Ստուգել բնիկ կախվածությունների կարգավիճակը runtime գրացուցակում",
"repair": "Վերատեղադրել բնիկ կախվածությունները runtime գրացուցակում",
"repair_force": "Հարկադրաբար վերատեղադրել, նույնիսկ եթե վավեր են",
"clean": "Հեռացնել runtime գրացուցակը (ազատում է սկավառակի տարածք)",
"clean_yes": "Բաց թողնել հաստատումը"
},
"repl": {
"description": "Ինտերակտիվ բազմաքայլ REPL՝ LLM-ով",
"model": "Օգտագործվող մոդելը (լռելյայն՝ auto)",
"combo": "Օգտագործվող կոմբոյի անունը",
"system": "Համակարգային հուշում",
"resume": "Շարունակել պահպանված աշխատաշրջանը՝ ըստ անվան"
},
"plugin": {
"description": "Կառավարել CLI փլագինները (omniroute-cmd-*)",
"list": "Ցուցադրել տեղադրված փլագինների ցանկը",
"install": "Տեղադրել փլագին npm-ից կամ տեղային ուղուց",
"remove": "Հեռացնել տեղադրված փլագինը",
"info": "Ցուցադրել տեղադրված փլագինի մանրամասները",
"search": "Որոնել հասանելի փլագիններ npm գրանցամատյանում",
"update": "Թարմացնել տեղադրված փլագին(ներ)ը",
"scaffold": "Ստեղծել նոր փլագինի սկզբնական ձևանմուշ"
},
"launch": {
"description": "Գործարկել Claude Code-ը՝ ուղղված OmniRoute-ին (տեղային կամ հեռակա՝ --profile-ով)",
"token": "Թոքենը, որը Claude հաճախորդը պետք է ուղարկի (ANTHROPIC_AUTH_TOKEN)",
"notRunning": "OmniRoute-ը հասանելի չէ {port} պորտում։ Գործարկեք այն 'omniroute serve' հրամանով։",
"notFound": "'claude' CLI-ն չի գտնվել PATH-ում։"
},
"run": {
"description": "Գործարկել աջակցվող CLI թիրախը OmniRoute-ի միջոցով"
},
"setupClaude": {
"description": "OmniRoute-ի մոդելների կատալոգից ստեղծել ~/.claude/profiles Claude Code պրոֆիլներ"
},
"connect": {
"description": "Միանալ հեռակա OmniRoute սերվերին և անցնել հեռակա ռեժիմի"
},
"tokens": {
"description": "Կառավարել սահմանափակ շրջանակով CLI մուտքի թոքենները (հեռակա ռեժիմ)"
},
"configure": {
"description": "Ակտիվ սերվերից ընտրել մատակարար+մոդել և կազմաձևել աջակցվող տեղային CLI"
},
"launchCodex": {
"description": "Գործարկել Codex CLI՝ ուղղված OmniRoute-ին (տեղային կամ հեռակա VPS)"
},
"setupCodex": {
"description": "OmniRoute-ի գործող մոդելների կատալոգից ստեղծել ~/.codex պրոֆիլի ֆայլեր"
},
"packs": {
"description": "Կառավարել գործարկման միջավայրի ընտրովի փաթեթները (ML / դիտարկչի ավտոմատացում)",
"listDescription": "Ցուցադրել ընտրովի փաթեթները և դրանց տեղադրման վիճակը",
"installDescription": "Տեղադրել ընտրովի փաթեթը DATA_DIR-ում",
"verifyDescription": "Ստուգել տեղադրված փաթեթները մատակարարված ստուգիչ գումարների ինդեքսով",
"removeDescription": "Հեռացնել տեղադրված ընտրովի փաթեթը",
"sourceOpt": "Փաթեթների բովանդակությունը և փաթեթների ինդեքսը պարունակող պանակ",
"warnNoIndex": "optional-packs.index.json-ը չի գտնվել — այս տարբերակում տեղադրումն ու ստուգումն անհասանելի են (աշխատասեղանի փաթեթները ներառում են այն)",
"errUnknown": "անհայտ փաթեթ՝ {name}",
"errNoIndex": "փաթեթների ինդեքսը չի գտնվել. փոխանցեք փաթեթի բովանդակությունը պարունակող --source <dir> (աշխատասեղանի փաթեթներում այն գտնվում է հավելվածի կողքին)",
"installed": "«{name}» փաթեթը տեղադրվել և ստուգվել է {dir}-ում",
"restartHint": "վերագործարկեք OmniRoute սերվերը (կամ աշխատասեղանի հավելվածը), որպեսզի գործարկման միջավայրը ճանաչի փաթեթը",
"removed": "«{name}» փաթեթը հեռացվել է",
"notInstalled": "«{name}» փաթեթը տեղադրված չէր",
"verifyOk": "բոլոր տեղադրված փաթեթները ստուգվել են",
"verifyFailed": "{count} փաթեթ չանցավ ստուգումը",
"noneInstalled": "ընտրովի փաթեթներ տեղադրված չեն"
}
}