Files
OmniRoute/bin/cli/locales/uz.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
59 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": "Xato: {message}",
"serverOffline": "OmniRoute serveri oflayn. Uni quyidagi buyruq bilan ishga tushiring: omniroute serve",
"authRequired": "Autentifikatsiya talab qilinadi. OMNIROUTE_API_KEY ni sozlang yoki quyidagi buyruqni bajaring: omniroute setup",
"rateLimited": "Sorovlar tezligi chegarasidan oshib ketildi. {seconds}s dan keyin qayta urinib koring.",
"timeout": "Sorov {ms}ms dan song vaqt tugashi sababli bekor qilindi.",
"success": "Tayyor.",
"yes": "ha",
"no": "yoq",
"confirm": "Ishonchingiz komilmi? (ha/yoq)",
"dryRun": "[dry-run] {action} bajarilgan bolardi",
"cancelled": "Bekor qilindi.",
"jsonOpt": "JSON formatida chiqarish",
"yesOpt": "Tasdiqlash sorovini otkazib yuborish"
},
"setup": {
"title": "OmniRoute sozlamalari",
"passwordPrompt": "Administrator paroli",
"providerPrompt": "Standart provayder (otkazib yuborish uchun bosh qoldiring)",
"done": "Sozlash yakunlandi",
"passwordSet": "Administrator paroli sozlandi",
"providerSet": "Provayder sozlandi: {name}",
"testingProvider": "Provayder ulanishi sinovdan otkazilmoqda: {name}",
"testPassed": "Provayder sinovdan muvaffaqiyatli otdi",
"testFailed": "Provayder sinovdan otmadi: {error}",
"loginEnabled": "Kirish: yoqilgan (parol yangilandi)",
"loginDisabled": "Kirish: ochirilgan",
"providerInfo": "Provayder: {info}",
"opencode": "OpenCode uchun birga taqdim etilgan @omniroute/opencode-plugin ni ornatish va sozlash"
},
"doctor": {
"title": "OmniRoute diagnostikasi",
"dbOk": "Malumotlar bazasi: OK ({path})",
"dbMissing": "Malumotlar bazasi ishga tushirilmagan — `omniroute setup` buyrugini bajaring",
"portOk": "{port}-port: mavjud",
"portConflict": "{port}-port: boshqa jarayon tomonidan ishlatilmoqda",
"encryptionOk": "Shifrlash kaliti: sozlangan",
"encryptionMissing": "Shifrlash kaliti yoq — `omniroute setup` buyrugini bajaring",
"allGood": "Barcha tekshiruvlardan muvaffaqiyatli otildi.",
"warnings": "{count} ta ogohlantirish — yuqoriga qarang."
},
"providers": {
"title": "Provayderlar",
"noProviders": "Hech qanday provayder sozlanmagan. Quyidagi buyruqni bajaring: omniroute setup",
"testing": "{name} sinovdan otkazilmoqda...",
"available": "{count} ta provayder mavjud",
"connected": "Ulangan",
"disconnected": "Ulanish uzilgan",
"validationFailed": "Tekshiruv muvaffaqiyatsiz tugadi: {error}",
"metrics": {
"description": "Provayder ishlash korsatkichlarini korsatish (kechikish, muvaffaqiyat darajasi, xarajat)",
"provider": "Provayder IDsi boyicha filtrlash",
"connection_id": "Ulanish IDsi boyicha filtrlash",
"period": "Vaqt oraligi: 1h|6h|24h|7d|30d (standart: 24h)",
"metric": "Muayyan metrika maydoniga etibor qaratish",
"sort": "Maydon boyicha saralash (kamayish tartibida)",
"limit": "Maksimal qatorlar soni (standart: 50)",
"watch": "Har 5s da yangilash (jonli rejim)",
"compare": "Yonma-yon taqqoslash uchun vergul bilan ajratilgan provayder IDlari"
},
"metric_single": {
"description": "Muayyan ulanish uchun bitta metrika qiymatini olish"
},
"rotate": {
"description": "Provayder ulanishi uchun yuqori oqim API kalitini almashtirish",
"newKeyOpt": "Yangi API kaliti qiymati (tavsiya etilmaydi: yaxshisi --from-env dan foydalaning)",
"fromEnvOpt": "Yangi kalitni VAR muhit ozgaruvchisidan oqish",
"oauthOpt": "Buning orniga OAuth orqali qayta autentifikatsiya oqimini ishga tushirish",
"skipTestOpt": "Almashtirishdan keyingi ulanish sinovini otkazib yuborish",
"dryRunOpt": "Yozmasdan, qanday ozgarishlar bolishini chiqarish",
"confirmPrompt": "\"{name}\" ({id}) ulanishi uchun API kaliti almashtirilsinmi? [y/N]",
"dryRunResult": "[dry-run] \"{name}\" ({id}) uchun kalit almashtirilgan bolardi. Hech qanday ozgartirish kiritilmadi.",
"oauthHint": "OAuth ulanishi — bajaring: omniroute oauth {provider}",
"envVarEmpty": "{var} muhit ozgaruvchisi ornatilmagan yoki bosh.",
"success": "\"{name}\" uchun kalit almashtirildi. Tekshirish uchun `providers test {id}` buyrugini bajaring.",
"testPassed": "Almashtirishdan keyingi sinov muvaffaqiyatli otdi.",
"testFailed": "Almashtirishdan keyingi sinov muvaffaqiyatsiz tugadi: {error}"
},
"status": {
"description": "Barcha provayder ulanishlari uchun kalit holatini korsatish (yoshi, amal qilish muddati, kutish davri)",
"providerOpt": "Provayder nomi boyicha filtrlash",
"header": "ID Provayder Nomi Muddat Holati Sinov holati Kutish muddati",
"noData": "Provayder ulanishlari haqidagi malumotlar mavjud emas.",
"requiresServer": "providers status buyrugi OmniRoute serveri ishlab turishini talab qiladi."
}
},
"keys": {
"title": "API kalitlari",
"addDescription": "Provayder uchun API kalitini qoshish yoki yangilash",
"listDescription": "Barcha sozlangan API kalitlarini royxatlash",
"removeDescription": "Provayder uchun API kalitini olib tashlash",
"regenerateDescription": "OmniRoute API kalitini qayta yaratish",
"revokeDescription": "OmniRoute API kalitini bekor qilish",
"revealDescription": "Niqoblanmagan API kaliti qiymatini korsatish",
"usageDescription": "API kalitidan yaqindagi foydalanish malumotlarini korsatish",
"usageLimitOpt": "Yaqindagi sorovlar soni",
"rotateDescription": "Yangi kalit yaratish va eskisini yaroqsiz qilish",
"graceOpt": "Eski kalit bekor qilinishidan oldingi kechiktirish muddati (ms)",
"stdinOpt": "API kalitini argument orniga stdin orqali oqish",
"added": "{provider} uchun kalit qoshildi.",
"removed": "Kalit olib tashlandi.",
"listed": "{count} ta kalit.",
"noKeys": "Hech qanday kalit sozlanmagan.",
"noUsage": "Foydalanish malumotlari topilmadi.",
"confirmRemove": "{id} kaliti olib tashlansinmi?",
"confirmRegenerate": "{id} kaliti qayta yaratilsinmi?",
"confirmRevoke": "{id} kaliti bekor qilinsinmi?",
"confirmRotate": "{id} kaliti almashtirilsinmi? (eski kalit kechiktirish muddati tugagach bekor qilinadi)",
"regenerated": "Qayta yaratildi. Yangi kalit: {key}",
"revoked": "{id} kaliti bekor qilindi.",
"rotated": "{id} kaliti almashtirildi. Yangi kalit IDsi: {newId}",
"revealWarning": "⚠ Bu niqoblanmagan toliq kalitni korsatadi. Ekraningiz boshqalarga korinmasligiga ishonch hosil qiling.",
"providerRequired": "Provayder korsatilishi shart.",
"keyRequired": "API kaliti kiritilishi shart.",
"stdinEmpty": "stdin orqali API kaliti taqdim etilmadi.",
"unknownProvider": "Nomalum provayder: {provider}",
"policy": {
"title": "Kalit siyosati",
"showDescription": "Kalit uchun sorovlar tezligi/xarajat siyosatini korsatish",
"setDescription": "Kalit uchun sorovlar tezligi/xarajat siyosatini belgilash",
"rateLimitOpt": "Bir daqiqadagi maksimal sorovlar soni",
"maxCostOpt": "Bir kunlik maksimal xarajat (USD)",
"allowedModelsOpt": "Ruxsat etilgan modellarning vergul bilan ajratilgan royxati",
"nothingToSet": "Siyosat maydonlari taqdim etilmadi. --rate-limit, --max-cost yoki --allowed-models parametridan foydalaning.",
"updated": "Siyosat yangilandi."
},
"expiration": {
"title": "Kalitning amal qilish muddati",
"listDescription": "Amal qilish muddati yaqin orada tugaydigan kalitlarni royxatlash",
"daysOpt": "Amal qilish muddati N kun ichida tugaydigan kalitlarni korsatish",
"none": "Amal qilish muddati {days} kun ichida tugaydigan kalitlar yoq.",
"listTitle": "Amal qilish muddati {days} kun ichida tugaydigan kalitlar:"
}
},
"authExport": {
"description": "SHIFRI YECHILGAN provayder hisob malumotlarini eksport qilish (faqat mahalliy, oddiy matn korinishidagi chiqish)",
"idOpt": "Faqat shu id/nom/provayderga mos ulanishni eksport qilish",
"formatOpt": "Chiqish formati: json yoki env",
"outOpt": "Chiqishni stdout orniga faylga yozish (0600 ruxsatlari bilan yoziladi)",
"forceOpt": "Bu amal oddiy matn korinishidagi maxfiy malumotlarni chiqarishi yoki yozishini tushunganingizni tasdiqlash",
"warning": "⚠ Bu SHIFRI YECHILGAN API kalitlari va OAuth tokenlarini oddiy matn korinishida chiqaradi yoki yozadi. Ekraningiz, qobiq tarixi va har qanday chiqish fayli maxfiy saqlanishiga ishonch hosil qiling.",
"confirmHeading": "⚠ OGOHLANTIRISH: bu amal SHIFRI YECHILGAN provayder hisob malumotlarini oddiy matn korinishida eksport qiladi",
"confirmBody": "Bu buyruq tanlangan ulanish(lar) uchun apiKey, accessToken, refreshToken va\nidToken qiymatlarini shifrdan chiqarib, ekranga chiqaradi yoki faylga yozadi. Chiqishni maxfiy malumot sifatida saqlang.",
"confirmFooter": "Tasdiqlash uchun quyidagini ishga tushiring:\n omniroute auth export --force",
"missingKey": "Hisob maʼlumotlarini eksport qilish uchun STORAGE_ENCRYPTION_KEY talab qilinadi.",
"notFound": "Ulanish topilmadi: {id}",
"invalidFormat": "Notoʻgʻri format: {format}. json yoki env dan foydalaning."
},
"stream": {
"description": "SSE tekshiruv rejimlari yordamida chat javobini oqimli uzatish",
"file": "Soʻrov matnini fayldan oʻqish",
"stdin": "Soʻrov matnini stdin dan oʻqish",
"model": "Model identifikatori (standart: auto)",
"system": "Tizim soʻrovi",
"combo": "Muayyan kombinatsiyani nomi boʻyicha majburan tanlash",
"max_tokens": "Javobdagi tokenlarning maksimal soni",
"responses_api": "/v1/chat/completions oʻrniga /v1/responses dan foydalanish",
"raw": "Qabul qilingan xom SSE satrlarini chiqarish",
"debug": "Har bir boʻlak uchun vaqt maʼlumotlarini stderr ga chiqarish",
"save": "Barcha SSE hodisalarini .jsonl fayliga saqlash",
"error": {
"empty_prompt": "Xato: soʻrov matni talab qilinadi (pozitsion argument, --file yoki --stdin)"
}
},
"usage": {
"description": "Foydalanish tahlili, budjetlar, kvotalar va jurnallar",
"analytics": {
"description": "Umumlashtirilgan foydalanish tahlilini koʻrsatish",
"period": "Vaqt oraligʻi: 1d|7d|30d|90d|ytd|all (standart: 30d)",
"provider": "Provayder identifikatori boʻyicha filtrlash"
},
"budget": {
"description": "Xarajat budjetlarini boshqarish",
"set": {
"scope": "Budjet qamrovi (standart: global)",
"period": "Budjet davri: daily|weekly|monthly (standart: monthly)"
}
},
"quota": {
"description": "Provayder kvotasidan foydalanishni koʻrsatish",
"provider": "Provayder identifikatori boʻyicha filtrlash",
"check": "Yangi soʻrov uchun kvota mavjudligini koʻrsatish"
},
"logs": {
"description": "Soʻrov chaqiruvlari jurnallarini koʻrsatish",
"limit": "Qaytariladigan jurnal yozuvlari soni (standart: 100)",
"search": "Jurnallarni filtrlash uchun qidiruv soʻrovi",
"since": "Shu vaqt belgisidan keyingi jurnallarni qaytarish",
"follow": "Yangi jurnal yozuvlarini uzluksiz kuzatib borish",
"api_key": "Jurnallarni API kaliti boʻyicha filtrlash"
},
"utilization": {
"description": "API kalitidan foydalanish koʻrsatkichlarini koʻrsatish",
"api_key": "API kaliti boʻyicha filtrlash"
},
"history": {
"description": "Soʻrovlar tarixini koʻrsatish",
"limit": "Tarix yozuvlari soni (standart: 100)"
},
"proxy_logs": {
"description": "Proksi darajasidagi soʻrov jurnallarini koʻrsatish",
"limit": "Proksi jurnali yozuvlari soni (standart: 100)"
}
},
"cost": {
"description": "Provayder, model, kombinatsiya yoki API kaliti boʻyicha taqsimlangan xarajatlar hisobotini koʻrsatish",
"period": "Vaqt oraligʻi: 1d|7d|30d|90d|ytd|all (standart: 30d)",
"since": "Boshlanish sanasi (ISO formati, masalan, 2026-01-01) — --period parametrini bekor qiladi",
"until": "Tugash sanasi (ISO formati)",
"group_by": "Natijalarni quyidagicha guruhlash: provider|model|api-key|combo|day (standart: provider)",
"api_key_filter": "Muayyan API kaliti boyicha filtrlash",
"limit": "Korsatiladigan qatorlarning maksimal soni (standart: 100)"
},
"simulate": {
"description": "Sinov rejimidagi marshrutlash simulyatsiyasi — yuqori oqimga sorov yubormasdan qaysi provayderlar tanlanishini korsatadi",
"file": "Toliq sorov tanasini JSON faylidan yuklash",
"model": "Model identifikatori (standart: auto)",
"combo": "Nomiga kora muayyan kombinatsiyani majburan tanlash",
"reasoning": "Mulohaza yuritish darajasi (low|medium|high)",
"thinking": "Kengaytirilgan fikrlash tokenlari limiti",
"explain": "Zaxira variantlar daraxti va narx oraligini stderr oqimiga chiqarish",
"noCombo": "Mos kombinatsiya topilmadi. Uni quyidagi buyruq bilan sozlang: omniroute combo create"
},
"chat": {
"description": "OmniRoutega bir martalik chat sorovini yuborish",
"file": "Sorov matnini fayldan oqish",
"stdin": "Sorov matnini stdin oqimidan oqish",
"system": "Tizim sorovi",
"model": "Model identifikatori (standart: auto)",
"max_tokens": "Javobdagi tokenlarning maksimal soni",
"temperature": "Tanlash harorati (02)",
"top_p": "Top-p yadroli tanlash",
"reasoning_effort": "Mulohaza yuritish darajasi (low|medium|high)",
"thinking_budget": "Kengaytirilgan fikrlash tokenlari limiti",
"combo": "Nomiga kora muayyan kombinatsiyani majburan tanlash",
"responses_api": "/v1/chat/completions orniga /v1/responsesdan foydalanish",
"stream": "Javobni bosqichma-bosqich oqim tarzida uzatish",
"no_history": "~/.omniroute/cli-history.jsonl fayliga saqlamaslik",
"error": {
"empty_prompt": "Xato: sorov matni kiritilishi shart (pozitsion argument, --file yoki --stdin)"
}
},
"serve": {
"description": "OmniRoute serverini ishga tushirish (standart amal)",
"starting": "OmniRoute serveri {port}-portda ishga tushirilmoqda...",
"ready": "http://localhost:{port} manzilida tayyor",
"stopping": "Server toxtatilmoqda (PID {pid})...",
"stopped": "Server toxtatildi.",
"notRunning": "Server ishlamayapti.",
"port": "Tinglash uchun port (standart: 20128)",
"no_open": "Brauzerni avtomatik ravishda ochmaslik",
"daemon": "Serverni fon demoni sifatida ishga tushirish",
"log": "Server jurnallarini bevosita korsatish",
"no_recovery": "Nosozlikdan keyin avtomatik qayta ishga tushirishni ochirish (nosozliklarni tuzatish rejimi)",
"max_restarts": "Taslim bolishdan oldin 30 soniya ichidagi nosozlikdan keyingi qayta ishga tushirishlarning maksimal soni (standart: 2)",
"tray": "Tizim treyida ishga tushirish (faqat ish stoli versiyasida, ixtiyoriy)",
"no_tray": "Tizim treyi belgisini ochirish",
"ready_timeout": "Tayyorlik tekshiruvi uchun kutish vaqti, ms (shuningdek OMNIROUTE_READY_TIMEOUT_MS, standart qiymat 60000)",
"tls_cert": "HTTPS orqali xizmat korsatish uchun TLS sertifikati (PEM) yoli (shuningdek, OMNIROUTE_TLS_CERT)",
"tls_key": "HTTPS orqali xizmat korsatish uchun TLS maxfiy kaliti (PEM) yoli (shuningdek, OMNIROUTE_TLS_KEY)"
},
"backup": {
"title": "Zaxira nusxasi",
"description": "OmniRoute malumotlarining zaxira nusxasini yaratish",
"creating": "Zaxira nusxasi yaratilmoqda...",
"done": "Zaxira nusxasi {path} manziliga saqlandi",
"noFiles": "Zaxiralash uchun fayllar yoq (malumotlar bazasi ishga tayyorlanmagan)",
"failed": "Zaxiralash amalga oshmadi: {error}",
"restoring": "{path} manzilidan tiklanmoqda...",
"restored": "Tiklash yakunlandi.",
"restoreDescription": "Zaxira nusxasidan tiklash",
"listTitle": "Mavjud zaxira nusxalari",
"noBackups": "Zaxira nusxalari topilmadi.",
"notFound": "Zaxira nusxasi topilmadi: {name}",
"confirmRestore": "Joriy malumotlar {ts} sanasidagi zaxira nusxasi bilan almashtirilsinmi?",
"createDescription": "OmniRoute malumotlarining zaxira nusxasini yaratish",
"nameOpt": "Zaxira nusxasi uchun maxsus nom",
"cloudOpt": "Zaxira nusxasini bulutli xotiraga yuklash",
"encryptOpt": "Zaxira nusxasini AES-256-GCM bilan shifrlash",
"keyFileOpt": "Shifrlash maxfiy iborasi saqlangan fayl yoli",
"excludeOpt": "Andozaga mos fayllarni istisno qilish (takrorlash mumkin)",
"retentionOpt": "Faqat oxirgi N ta zaxira nusxasini saqlash",
"passphrasePrompt": "Shifrlash maxfiy iborasi:",
"noPassphrase": "Shifrlangan zaxira nusxasi uchun maxfiy ibora talab qilinadi.",
"cloudFailed": "Ogohlantirish: bulutga yuklash amalga oshmadi. Mahalliy zaxira nusxasi saqlandi.",
"cloudUploaded": "Bulutdagi zaxira nusxasi yuklandi: {url}",
"auto": {
"title": "Zaxiralash jadvali",
"enableDescription": "Rejalashtirilgan avtomatik zaxiralashni yoqish",
"disableDescription": "Rejalashtirilgan avtomatik zaxiralashni ochirish",
"statusDescription": "Joriy zaxiralash jadvali holatini korsatish",
"cronOpt": "Jadval uchun Cron ifodasi (standart: har kuni soat 03:00 da)",
"enabled": "Avtomatik zaxiralash yoqildi (cron: {cron}).",
"hint": "Jadval omniroute serve ishga tushganda oqiladi.",
"disabled": "Avtomatik zaxiralash ochirildi.",
"notConfigured": "Zaxiralash jadvali sozlanmagan."
}
},
"health": {
"description": "Server ishlashi va komponentlar holatini tekshirish",
"noServer": "Server ishlamayapti. Quyidagi buyruq bilan ishga tushiring: omniroute serve",
"title": "Holat",
"status": "Holat: {status}",
"uptime": "Ishlash vaqti: {uptime}",
"requests": "Soʻrovlar (24 soat): {count}",
"cost": "Xarajat (24 soat): ${cost}"
},
"quota": {
"description": "Provayder kvotasidan foydalanishni koʻrsatish",
"noServer": "Server ishlamayapti. Quyidagi buyruq bilan ishga tushiring: omniroute serve",
"noData": "Kvota haqida maʼlumot mavjud emas."
},
"cache": {
"description": "Javoblar keshini boshqarish",
"noServer": "Server ishlamayapti. Quyidagi buyruq bilan ishga tushiring: omniroute serve",
"cleared": "Kesh tozalandi.",
"clearFailed": "Keshni tozalab boʻlmadi."
},
"redis": {
"description": "OmniRoute keshlashi va kvota kuzatuvi uchun bir bosishda mahalliy Redis konteynerini (Podman yoki Docker) ishga tushirish"
},
"test": {
"description": "Provayderga ulanishni sinash",
"noServer": "Server ishlamayapti. Quyidagi buyruq bilan ishga tushiring: omniroute serve",
"testing": "{provider} / {model} sinalmoqda...",
"passed": "Ulanish muvaffaqiyatli!",
"failed": "Ulanish amalga oshmadi: {error}",
"allProvidersOpt": "Barcha sozlangan provayderlarni sinash",
"latencyOpt": "Kechikish oʻlchovlarini koʻrsatish (oʻrtacha/min/maks ms)",
"repeatOpt": "Sinovni N marta takrorlash va natijalarni umumlashtirish",
"compareOpt": "Taqqoslanadigan, vergul bilan ajratilgan modellar (masalan, gpt-4o,claude-3-5-sonnet)",
"saveOpt": "Natijalarni JSON fayliga saqlash",
"saved": "Natijalar {path} manziliga saqlandi",
"compareTitle": "Modellarni taqqoslash",
"compareMinTwo": "--compare uchun kamida ikkita model talab qilinadi (vergul bilan ajratilgan)",
"noProviders": "Hech qanday provayder sozlanmagan. Quyidagi buyruq bilan qoʻshing: omniroute keys add"
},
"update": {
"checking": "Yangilanishlar tekshirilmoqda...",
"upToDate": "Allaqachon eng soʻnggi versiya ({version}).",
"available": "Yangilanish mavjud: {current} → {latest}",
"installing": "{latest} oʻrnatilmoqda...",
"done": "{latest} versiyasiga yangilandi. Qoʻllash uchun serverni qayta ishga tushiring."
},
"mcp": {
"title": "MCP serveri",
"running": "MCP serveri ishlamoqda ({transport})",
"stopped": "MCP serveri toʻxtatildi.",
"restarted": "MCP serveri qayta ishga tushirildi.",
"stoppedHint": "Uni yoqish uchun `omniroute mcp enable` buyrugʻini ishga tushiring.",
"enabled": "MCP serveri yoqildi.",
"disabled": "MCP serveri oʻchirildi.",
"enable": {
"description": "MCP serverini yoqish",
"transport": "Foydalaniladigan transport: stdio|sse|streamable-http"
},
"disable": {
"description": "MCP serverini oʻchirish"
},
"call": {
"description": "MCP vositasini bevosita chaqirish",
"args": "JSON argumentlar obyekti (ichki)",
"args_file": "JSON argumentlar fayliga yoʻl",
"stream": "Oqimli uzatish endpointidan foydalanish (/api/mcp/stream)",
"scope": "Talab qilinadigan qamrov (takrorlanuvchi, masalan, read:health)"
},
"scopes": {
"description": "Mavjud MCP doiralarini roʻyxatlash",
"tool": "Muayyan vosita talab qiladigan doiralarni koʻrsatish"
},
"tools": {
"description": "MCP vositalarini tekshirish",
"list": {
"description": "Barcha MCP vositalarini roʻyxatlash",
"scope": "Doira boʻyicha filtrlash"
},
"info": {
"description": "MCP vositasi metamaʼlumotlarini koʻrsatish"
},
"schema": {
"description": "MCP vositasi uchun kirish/chiqish JSON sxemasini koʻrsatish",
"io": "Sxema turi: input|output (standart: input)"
}
},
"audit": {
"description": "MCP audit jurnali (audit --source mcp uchun taxallus)"
}
},
"a2a": {
"skills": {
"description": "Agent kartasidagi mavjud A2A koʻnikmalarini roʻyxatlash"
},
"invoke": {
"description": "A2A koʻnikmasini ishga tushirish va vazifa ID sini qaytarish",
"input": "JSON kirish obyekti",
"input_file": "JSON kirish fayliga yoʻl",
"wait": "Natijani qaytarishdan oldin vazifa yakunlanishini kutish",
"timeout": "Yakunlanishni kutish vaqti, ms da (standart: 60000)"
},
"tasks": {
"description": "A2A vazifalarini boshqarish",
"list": {
"status": "Holat boʻyicha filtrlash",
"skill": "Koʻnikma ID si boʻyicha filtrlash"
},
"watch": {
"description": "Vazifa yakunlanguniga qadar uning holatini soʻrab turish"
},
"stream": {
"description": "SSE orqali vazifa bajarilishi hodisalarini oqimda uzatish"
},
"logs": {
"description": "Vazifa xabarlari va artefaktlarini koʻrsatish"
}
}
},
"policy": {
"description": "OmniRoute avtorizatsiya siyosatlarini boshqarish",
"list": {
"description": "Siyosatlarni roʻyxatlash",
"kind": "Tur boʻyicha filtrlash (allow|deny|rate-limit|cost-cap)",
"scope": "Doira boʻyicha filtrlash (global|api-key|provider)"
},
"get": {
"description": "ID boʻyicha siyosat tafsilotlarini olish"
},
"create": {
"description": "JSON fayldan siyosat yaratish",
"file": "Siyosat JSON fayliga yoʻl"
},
"update": {
"description": "JSON fayldan siyosatni yangilash",
"file": "Siyosat JSON fayliga yoʻl"
},
"delete": {
"description": "ID boʻyicha siyosatni oʻchirish",
"yes": "Tasdiqlash soʻrovini oʻtkazib yuborish"
},
"evaluate": {
"description": "Siyosatni sinov tariqasida baholash (chiqish kodi 0=ruxsat berilgan, 4=rad etilgan)",
"api_key": "Baholash uchun API kaliti",
"action": "Tekshiriladigan amal (masalan, chat, embed, admin)",
"resource": "Resurs yoʻli yoki identifikatori",
"context": "JSON obyekti sifatidagi qoʻshimcha kontekst"
},
"export": {
"description": "Barcha siyosatlarni JSON faylga eksport qilish"
},
"import": {
"description": "Siyosatlarni JSON fayldan import qilish",
"overwrite": "Bir xil ID ga ega mavjud siyosatlarni almashtirish"
}
},
"compression": {
"description": "OmniRoute siqish konveyerini sozlash va tekshirish",
"status": {
"description": "Joriy siqish holati va sozlamalarini korsatish"
},
"configure": {
"description": "Siqish sozlamalarini sozlash",
"engine": "Siqish mexanizmi (caveman|rtk|hybrid|none)",
"caveman_agg": "Caveman agressivligi 0.01.0",
"rtk_budget": "RTK token budjeti",
"language_pack": "Faollashtiriladigan til paketi"
},
"engine": {
"description": "Faol siqish mexanizmini olish yoki ornatish"
},
"combos": {
"description": "Siqish kombinatsiyalari statistikasini boshqarish"
},
"rules": {
"description": "Siqish qoidalarini boshqarish",
"add": {
"pattern": "Moslashtiriladigan namuna (regex yoki field:pattern)",
"action": "Amal: drop|shrink|replace"
}
},
"language_packs": {
"description": "Mavjud siqish til paketlarini royxatlash"
},
"preview": {
"description": "Sorovga siqish tasirini oldindan korish",
"file": "Sorov JSON fayliga yol"
}
},
"tunnel": {
"title": "Tunnellar",
"listDescription": "Faol tunnellarni royxatlash",
"createDescription": "Tunnel yaratish",
"created": "Tunnel yaratildi: {url}",
"stopped": "Tunnel toxtatildi.",
"confirmStop": "{id} tunnelini toxtatilsinmi?",
"stopDescription": "Tunnelni toxtatish",
"statusDescription": "Tunnelning batafsil holatini korsatish",
"logsDescription": "Tunnel jurnallarini korsatish",
"infoDescription": "Tunnel konfiguratsiyasi tafsilotlarini korsatish",
"rotateDescription": "Yangi tunnel URL manzilini yaratish",
"tailOpt": "Korsatiladigan jurnal satrlari soni",
"typeRequired": "Tunnel turi kiritilishi shart.",
"noLogs": "Jurnallar mavjud emas.",
"notAvailable": "Tunnel malumotlari mavjud emas.",
"noTunnels": "Faol tunnellar yoq.",
"infoTitle": "Tunnel malumoti: {type}",
"rotated": "Tunnel URL manzili yangilandi: {url}",
"confirmRotate": "{type} tunneli yangilansinmi? (yangi URL yaratiladi)"
},
"stop": {
"description": "OmniRoute serverini toxtatish",
"stopping": "Server toxtatilmoqda (PID {pid})...",
"stopped": "Server toxtatildi.",
"notRunning": "Hech qanday server ishlamayapti.",
"portFallback": "PID fayli topilmadi, port asosida toxtatishga urinilmoqda..."
},
"restart": {
"description": "OmniRoute serverini qayta ishga tushirish",
"restarting": "OmniRoute serveri qayta ishga tushirilmoqda..."
},
"dashboard": {
"description": "OmniRoute boshqaruv panelini brauzerda ochish",
"opening": "Boshqaruv paneli {url} manzilida ochilmoqda",
"urlOnly": "Brauzerni ochmasdan boshqaruv paneli URL manzilini chiqarish",
"tui": "Interaktiv TUI boshqaruv panelini ochish (terminal interfeysi, 7 ta ichki oyna)"
},
"models": {
"description": "Mavjud modellarni roʻyxatlash (server talab qilinadi)",
"search": "Modellarni identifikator, nom, provayder yoki tavsif boʻyicha filtrlash",
"noServer": "Server ishlamayapti. Quyidagi buyruq bilan ishga tushiring: omniroute serve",
"noModels": "Hech qanday model topilmadi."
},
"audit": {
"description": "Muvofiqlik va MCP audit jurnallariga kirish",
"source": "Jurnal manbasi: all|compliance|mcp (standart: all)",
"since": "Shu vaqt tamgʻasidan keyingi yozuvlarni qaytarish (ISO 8601)",
"until": "Shu vaqt tamgʻasigacha boʻlgan yozuvlarni qaytarish (ISO 8601)",
"tail": {
"description": "Soʻnggi audit jurnali yozuvlarini koʻrsatish",
"follow": "Yangi yozuvlarni uzluksiz kuzatib borish (har 2 soniyada tekshirish)",
"limit": "Koʻrsatiladigan yozuvlarning maksimal soni (standart: 100)"
},
"search": {
"description": "Audit jurnali yozuvlarini kalit soʻz boʻyicha qidirish",
"limit": "Natijalarning maksimal soni (standart: 200)",
"actor": "Bajaruvchi ID boʻyicha filtrlash",
"action": "Amal nomi boʻyicha filtrlash"
},
"export": {
"description": "Audit jurnalini faylga eksport qilish",
"format": "Chiqish formati: jsonl|csv (standart: jsonl)"
},
"stats": {
"description": "Audit jurnali statistikasini koʻrsatish",
"period": "Vaqt oraligʻi: 1d|7d|30d (standart: 7d)"
},
"get": {
"description": "Bitta audit jurnali yozuvini ID boʻyicha olish"
}
},
"skills": {
"description": "OmniRoute koʻnikmalarini boshqarish (sandbox, builtin, custom, hybrid, skillssh)",
"list": {
"description": "Oʻrnatilgan koʻnikmalarni roʻyxatlash",
"type": "Tur boʻyicha filtrlash (sandbox|custom|builtin|hybrid|skillssh)",
"enabled": "Faqat yoqilgan koʻnikmalarni koʻrsatish",
"disabled": "Faqat oʻchirilgan koʻnikmalarni koʻrsatish",
"api_key": "API kaliti boʻyicha filtrlash"
},
"get": {
"description": "Koʻnikma tafsilotlarini ID boʻyicha olish"
},
"install": {
"description": "Koʻnikmani fayl yoki URL orqali oʻrnatish",
"from_file": "Koʻnikmaning JSON taʼrif fayliga yoʻl",
"from_url": "Masofaviy koʻnikma taʼrifining URL manzili",
"type": "Koʻnikma turi (sandbox|custom|hybrid)",
"enable": "Oʻrnatilgandan keyin koʻnikmani yoqish"
},
"enable": {
"description": "Koʻnikmani ID boʻyicha yoqish"
},
"disable": {
"description": "Koʻnikmani ID boʻyicha oʻchirish",
"yes": "Tasdiqlash soʻrovini oʻtkazib yuborish"
},
"delete": {
"description": "ID boyicha konikmani ochirish",
"yes": "Tasdiqlash sorovini otkazib yuborish"
},
"execute": {
"description": "ID boyicha konikmani bajarish",
"input": "JSON kirish obyekti",
"input_file": "JSON kirish fayliga yol",
"timeout": "Bajarilish vaqti cheklovi, ms (standart: 30000)"
},
"executions": {
"description": "Konikmalar bajarilishi tarixini korsatish",
"skill": "Konikma IDsi boyicha filtrlash",
"limit": "Maksimal natijalar soni (standart: 50)",
"status": "Holat boyicha filtrlash (running|completed|failed)"
},
"skillssh": {
"description": "SSH orqali ornatilgan konikmalarni boshqarish"
},
"marketplace": {
"description": "Marketpleysdagi konikmalarni korib chiqish va ornatish"
},
"mp": {
"search": {
"description": "Marketpleys paketlarini qidirish",
"category": "Turkum boyicha filtrlash",
"tag": "Teg boyicha filtrlash",
"limit": "Maksimal natijalar soni (standart: 30)",
"sort": "Saralash mezoni: downloads|rating|recent"
},
"info": {
"description": "Paket tafsilotlari va readme faylini korsatish"
},
"install": {
"description": "Marketpleys paketini ornatish",
"version": "Paket versiyasi (standart: latest)",
"enable": "Ornatilgandan keyin yoqish",
"yes": "Tasdiqlash sorovini otkazib yuborish"
},
"categories": {
"description": "Marketpleys turkumlarini korsatish"
},
"featured": {
"description": "Marketpleysdagi tavsiya etilgan paketlarni korsatish"
}
}
},
"memory": {
"description": "OmniRoute suhbat xotirasini boshqarish (FTS5 + vector)",
"search": {
"description": "Semantik sorov orqali xotira yozuvlarini qidirish",
"type": "Xotira turi boyicha filtrlash (user|feedback|project|reference)",
"limit": "Maksimal natijalar soni (standart: 20)",
"api_key": "API kaliti boyicha filtrlash",
"token_budget": "Natijalardagi jami tokenlar sonini cheklash"
},
"add": {
"description": "Yangi xotira yozuvini qoshish",
"content": "Xotira matni mazmuni",
"file": "Kontentni fayldan oqish",
"type": "Xotira turi (standart: user)",
"metadata": "JSON metamalumotlar obyekti",
"api_key": "API kaliti bilan boglash"
},
"clear": {
"description": "Filtrlarga mos xotira yozuvlarini ochirish",
"type": "Tur boyicha filtrlash",
"older": "Korsatilgan muddatdan eski yozuvlarni ochirish (30d, 6m, 1y)",
"api_key": "API kaliti boyicha filtrlash",
"yes": "Tasdiqlash sorovini otkazib yuborish"
},
"list": {
"description": "Xotira yozuvlarini qidiruv reytingisiz korsatish",
"type": "Tur boyicha filtrlash",
"limit": "Natijalarning maksimal soni (standart: 100)",
"api_key": "API kaliti boyicha filtrlash"
},
"get": {
"description": "ID boyicha bitta xotira yozuvini olish"
},
"delete": {
"description": "ID boyicha xotira yozuvini ochirish",
"yes": "Tasdiqlash sorovini otkazib yuborish"
},
"health": {
"description": "Xotira quyi tizimi holatini korsatish (FTS5 + Qdrant)"
}
},
"oauth": {
"description": "OAuth provayder ulanishlarini boshqarish",
"providers": {
"description": "OAuth imkoniyatiga ega provayderlar va ularning avtorizatsiya jarayoni turlarini korsatish"
},
"start": {
"description": "Provayder uchun OAuth avtorizatsiya jarayonini boshlash",
"provider": "Provayder IDsi (gemini, copilot, cursor, …)",
"no_browser": "Faqat URLni chiqarish — brauzerni ochmaslik",
"import_system": "Hisob malumotlarini mahalliy tizim konfiguratsiyasidan avtomatik import qilish",
"social": "Ijtimoiy kirish provayderi (google|github) — kiro uchun talab qilinadi",
"timeout": "Avtorizatsiyani kutish vaqti, ms (standart: 300000)"
},
"status": {
"description": "Faol OAuth ulanishlarini korsatish",
"provider": "Provayder IDsi boyicha filtrlash"
},
"revoke": {
"description": "OAuth ulanishini bekor qilish",
"provider": "Bekor qilinadigan provayder IDsi",
"connection_id": "Muayyan ulanishni ID boyicha bekor qilish",
"yes": "Tasdiqlash sorovini otkazib yuborish"
}
},
"cloud": {
"description": "Bulutli AI agent vazifalarini boshqarish (codex, devin, jules)",
"agents": {
"description": "Mavjud bulutli agentlarni korsatish"
},
"agent": {
"description": "{agent} bulutli agenti vazifalarini boshqarish",
"auth": {
"description": "{agent} uchun OAuth orqali avtorizatsiya qilish"
}
},
"task": {
"description": "Bulutli agent vazifalarini boshqarish",
"create": {
"description": "Yangi agent vazifasini yaratish",
"title": "Vazifa sarlavhasi (standart: sorovning dastlabki 80 ta belgisi)",
"prompt": "Vazifa sorovi matni",
"prompt_file": "Sorovni fayldan oqish",
"repo": "Vazifa uchun klonlanadigan repozitoriy URLi",
"branch": "Foydalaniladigan tarmoq nomi",
"metadata": "JSON metamalumotlar obyekti"
},
"list": {
"description": "Agent vazifalarini korsatish",
"status": "Holat boyicha filtrlash (running|completed|failed|cancelled)",
"limit": "Natijalarning maksimal soni (standart: 50)"
},
"get": {
"description": "ID boyicha vazifa tafsilotlarini olish"
},
"status": {
"description": "Vazifa holatini chiqarish (running|completed|failed|cancelled)"
},
"cancel": {
"description": "Ishlayotgan vazifani bekor qilish",
"yes": "Tasdiqlash sorovini otkazib yuborish"
},
"approve": {
"description": "Bajarishni boshlash uchun agent rejasini tasdiqlash"
},
"message": {
"description": "Ishlayotgan vazifaga xabar yuborish"
}
},
"sources": {
"description": "Vazifa yaratgan manba fayllarini royxatlash"
}
},
"eval": {
"description": "Baholash toplamlari va ishga tushirishlarni boshqarish",
"suites": {
"description": "Baholash toplamlarini boshqarish",
"list": {
"description": "Baholash toplamlarini royxatlash"
},
"get": {
"description": "Baholash toplami tafsilotlarini ID boyicha olish"
},
"create": {
"description": "JSON faylidan baholash toplamini yaratish",
"file": "Toplam tarifi berilgan JSON fayliga yol"
}
},
"run": {
"description": "Toplam uchun baholashni ishga tushirish",
"model": "Baholanadigan model IDsi (standart: auto)",
"combo": "Muayyan kombinatsiyani nomi boyicha majburan tanlash",
"concurrency": "Bir vaqtda bajariladigan namunalar soni (standart: 4)",
"tag": "Keyinroq filtrlash uchun ushbu ishga tushirishga teg qoyish",
"watch": "Ishga tushirish jarayonini yakunlanguniga qadar kuzatish"
},
"list": {
"description": "Baholash ishga tushirishlarini royxatlash",
"suite": "Toplam IDsi boyicha filtrlash",
"status": "Holat boyicha filtrlash",
"since": "Ushbu vaqt belgisidan keyingi ishga tushirishlarni qaytarish",
"limit": "Natijalarning maksimal soni (standart: 50)"
},
"get": {
"description": "Baholash ishga tushirilishi tafsilotlarini ID boyicha olish"
},
"results": {
"description": "Baholash ishga tushirilishi uchun namuna natijalarini korsatish",
"failed": "Faqat muvaffaqiyatsiz namunalarni korsatish"
},
"cancel": {
"description": "Ishlayotgan baholashni bekor qilish",
"yes": "Tasdiqlash sorovini otkazib yuborish"
},
"scorecard": {
"description": "Yakunlangan baholash ishga tushirilishi uchun natijalar jadvalini korsatish"
}
},
"webhooks": {
"description": "OmniRoute vebhuklarini boshqarish",
"events": {
"description": "Barcha mavjud vebhuk hodisasi turlarini royxatlash"
},
"list": {
"description": "Sozlangan vebhuklarni royxatlash"
},
"get": {
"description": "Vebhuk tafsilotlarini ID boyicha olish"
},
"add": {
"description": "Yangi vebhukni royxatdan otkazish",
"url": "Manzil URL",
"events": "Vergul bilan ajratilgan hodisa turlari royxati",
"secret": "HMAC imzolash siri",
"header": "key=value formatidagi qoshimcha sarlavha (takrorlash mumkin)",
"no_enabled": "Vebhukni ochirilgan holatda yaratish"
},
"update": {
"description": "Mavjud vebhukni yangilash",
"enabled": "Yoqilganlik holatini belgilash (true|false)"
},
"remove": {
"description": "Vebhukni ochirish",
"yes": "Tasdiqlash sorovini otkazib yuborish"
},
"test": {
"description": "Vebhukka sinov hodisasini yuborish",
"event": "Simulyatsiya qilinadigan hodisa turi (standart: request.completed)"
}
},
"program": {
"description": "OmniRoute — avtomatik zaxira yonaltirishga ega aqlli AI routeri",
"version": "Versiyani korsatish va chiqish",
"output": "Chiqish formati (table, json, jsonl, csv)",
"quiet": "Muhim bolmagan chiqishni yashirish",
"no_color": "Rangli chiqishni ochirish",
"timeout": "HTTP sorovi uchun kutish vaqti, millisekundlarda",
"api_key": "OmniRoute serveri uchun API kaliti",
"base_url": "OmniRoute serverining asosiy URL manzili",
"context": "Ushbu buyruq uchun ishlatiladigan server konteksti/profili",
"lang": "CLI interfeysi tilini belgilash (OMNIROUTE_LANG qiymatini bekor qiladi)"
},
"files": {
"description": "Fayllarni boshqarish (yuklash, royxatlash, olish, yuklab olish, ochirish)",
"list": {
"purpose": "Maqsad boyicha filtrlash",
"limit": "Maksimal natijalar soni"
},
"get": {
"description": "Fayl metamalumotlarini olish"
},
"upload": {
"description": "Fayl yuklash",
"purpose": "Fayl maqsadi (batch, assistants, fine-tune)"
},
"content": {
"description": "Fayl tarkibini yuklab olish",
"out": "Yolga saqlash (standart: stdout)"
},
"delete": {
"yes": "Tasdiqlashni otkazib yuborish"
}
},
"batches": {
"description": "OpenAI bilan mos paketli vazifalarni boshqarish",
"list": {
"status": "Holat boyicha filtrlash",
"limit": "Maksimal natijalar soni"
},
"create": {
"description": "Paketli vazifa yaratish",
"inputFile": "Kirish fayli IDsi",
"endpoint": "Maqsadli endpoint",
"window": "Yakunlash muddati",
"metadata": "key=value metamalumotini qoshish"
},
"submit": {
"description": "JSONL faylini yuklash va paket yaratish",
"jsonl": "JSONL fayliga yol",
"endpoint": "Maqsadli endpoint",
"wait": "Yakunlanishini kutish"
},
"cancel": {
"yes": "Tasdiqlashni otkazib yuborish"
},
"wait": {
"timeout": "Kutish vaqti, ms"
},
"output": {
"out": "Natijani korsatilgan yolga saqlash"
},
"errors": {
"out": "Xatolarni korsatilgan yolga saqlash"
}
},
"translator": {
"description": "Sorov tanalarini LLM formatlari ortasida tarjima qilish",
"detect": {
"description": "Tana formatini aniqlash"
},
"translate": {
"description": "Tanani bir formatdan boshqasiga oʻgirish"
},
"send": {
"description": "Tarjima qilish va yuqori oqimga yuborish"
},
"stream": {
"description": "Soʻrov tanasini oqim tarzida tarjima qilish"
},
"from": "Manba formati (openai|anthropic|gemini|cohere)",
"to": "Maqsad formati (openai|anthropic|gemini|cohere)",
"file": "Soʻrov tanasi JSON fayliga yoʻl",
"out": "Natijani faylga saqlash",
"model": "Modelni qayta belgilash",
"history": {
"limit": "Maksimal natijalar soni"
}
},
"pricing": {
"description": "Modellar uchun narx maʼlumotlarini boshqarish",
"sync": {
"description": "Narxlarni yuqori oqim manbalaridan sinxronlash",
"provider": "Provayder boʻyicha filtrlash",
"force": "Majburiy qayta sinxronlash"
},
"list": {
"provider": "Provayder boʻyicha filtrlash",
"model": "Model boʻyicha filtrlash",
"limit": "Maksimal natijalar soni"
},
"defaults": {
"description": "Standart narxlarni boshqarish",
"input": "1 mln kirish tokeni narxi (USD)",
"output": "1 mln chiqish tokeni narxi (USD)",
"cacheRead": "1 mln token uchun keshdan oʻqish narxi (USD)",
"cacheWrite": "1 mln token uchun keshga yozish narxi (USD)"
},
"diff": {
"description": "Yuqori oqim narxlaridan farqni koʻrsatish",
"model": "Model boʻyicha filtrlash"
}
},
"radar": {
"description": "Mahalliy Radar katalog tasmalarini tekshirish va sinxronlash",
"status": "Mahalliy Radar sozlamalari va tasma keshi holatini koʻrsatish",
"sync": "Katalog, yoʻnaltirmalar, takliflar va Intel maʼlumotlarini mahalliy server orqali sinxronlash"
},
"resilience": {
"description": "Barqarorlik mexanizmlarini tekshirish va boshqarish",
"status": {
"provider": "Provayder boʻyicha filtrlash"
},
"breakers": {
"provider": "Provayder boʻyicha filtrlash"
},
"cooldowns": {
"provider": "Provayder boʻyicha filtrlash",
"connectionId": "Ulanish IDsi boʻyicha filtrlash"
},
"lockouts": {
"provider": "Provayder boʻyicha filtrlash",
"model": "Model boʻyicha filtrlash"
},
"reset": {
"description": "Uzilishdan himoya/kutish holatini tiklash",
"provider": "Tiklanadigan provayder",
"connectionId": "Tiklanadigan ulanish IDsi",
"model": "Blokirovkasi tiklanadigan model",
"allCooldowns": "Provayder uchun barcha kutish holatlarini tiklash",
"yes": "Tasdiqlashni oʻtkazib yuborish"
},
"profile": {
"description": "Barqarorlik profilini boshqarish",
"name": "Profil nomi"
},
"config": {
"description": "Barqarorlik konfiguratsiyasini boshqarish",
"threshold": "Nosozlik chegarasi",
"resetTimeout": "Qayta tiklash kutish vaqti, ms",
"baseCooldown": "Asosiy sovish vaqti, ms"
}
},
"nodes": {
"description": "Provayder tugunlarini (endpointlarni) boshqarish",
"list": {
"provider": "Provayder boyicha filtrlash",
"enabled": "Faqat yoqilgan tugunlarni korsatish"
},
"add": {
"provider": "Provayder nomi",
"baseUrl": "Tugun uchun asosiy URL",
"name": "Tugun nomi",
"weight": "Yuklamani muvozanatlash vazni",
"region": "Hudud tegi",
"authHeader": "Maxsus autentifikatsiya sarlavhasi (key=value)"
},
"update": {
"baseUrl": "Yangi asosiy URL",
"name": "Yangi nom",
"weight": "Yangi vazn",
"region": "Yangi hudud",
"enabled": "Yoqish yoki ochirish (true|false)"
},
"remove": {
"yes": "Tasdiqlashni otkazib yuborish"
},
"validate": {
"baseUrl": "Tekshiriladigan URL",
"provider": "Tekshirish uchun provayder"
},
"test": {
"description": "Tugunga sinov sorovini yuborish"
},
"metrics": {
"description": "Tugun metrikalarini korsatish",
"period": "Vaqt oraligi (masalan, 24h, 7d)"
}
},
"context": {
"description": "Kontekstni qayta ishlash konveyerini (Caveman, RTK) sozlash",
"analytics": {
"period": "Vaqt oraligi (masalan, 7d, 30d)"
},
"caveman": {
"description": "Caveman kontekst siquvchisini boshqarish",
"config": {
"description": "Caveman konfiguratsiyasini korsatish yoki yangilash",
"aggressiveness": "Agressivlik 0.01.0",
"maxShrinkPct": "Maksimal qisqartirish foizi",
"preserveTags": "Saqlab qolinadigan, vergul bilan ajratilgan teglar"
}
},
"rtk": {
"description": "RTK kontekst optimallashtiruvchisini boshqarish",
"config": {
"description": "RTK konfiguratsiyasini korsatish yoki yangilash",
"tokenBudget": "RTK uchun token budjeti",
"reservePct": "Zaxira foizi"
},
"filters": {
"description": "RTK filtrlarini boshqarish",
"pattern": "Filtr namunasi (regex)",
"priority": "Filtr ustuvorligi (standart: 100)",
"action": "Filtr amali: drop|shrink|replace",
"yes": "Tasdiqlashni oʻtkazib yuborish"
},
"test": {
"file": "Soʻrov JSON fayliga yoʻl"
}
},
"combos": {
"description": "Kontekstga mos kombo boshqaruvi"
}
},
"sessions": {
"description": "Faol seanslarni koʻrish va boshqarish",
"list": {
"user": "Foydalanuvchi boʻyicha filtrlash",
"kind": "Tur boʻyicha filtrlash (dashboard|api-key|mcp|a2a)",
"active": "Faqat faol seanslarni koʻrsatish",
"limit": "Maksimal natijalar soni (standart: 100)"
},
"expire": {
"yes": "Tasdiqlashni oʻtkazib yuborish"
},
"expireAll": {
"user": "Seanslari tugatiladigan foydalanuvchi",
"yes": "Tasdiqlashni oʻtkazib yuborish"
}
},
"tags": {
"description": "Resurs teglarini boshqarish",
"add": {
"color": "Teg rangi (hex yoki nom)",
"description": "Teg tavsifi"
},
"remove": {
"yes": "Tasdiqlashni oʻtkazib yuborish"
},
"assign": {
"tag": "Teg nomi",
"to": "Maqsadli resurs type:id koʻrinishida (masalan, provider:openai)"
},
"unassign": {
"tag": "Teg nomi",
"from": "Manba resurs type:id koʻrinishida"
}
},
"openapi": {
"description": "OmniRoute OpenAPI spetsifikatsiyasiga kirish va uni sinash",
"dump": {
"description": "OpenAPI spetsifikatsiyasini stdout yoki faylga chiqarish",
"format": "Chiqish formati: yaml|json (standart: yaml)",
"out": "Fayl yoʻliga saqlash"
},
"validate": {
"description": "OpenAPI spetsifikatsiyasini tekshirish"
},
"try": {
"description": "Spetsifikatsiya orqali API endpointini sinash",
"method": "HTTP usuli (standart: GET)",
"body": "Soʻrov tanasi JSON fayliga yoʻl",
"query": "Soʻrov parametri key=value koʻrinishida (takrorlash mumkin)",
"header": "Sarlavha key=value koʻrinishida (takrorlash mumkin)"
},
"endpoints": {
"description": "Barcha API endpointlarini roʻyxatlash",
"search": "Yoʻl yoki qisqacha tavsif boʻyicha filtrlash"
},
"paths": {
"description": "Barcha API yoʻllarini roʻyxatlash"
}
},
"combo": {
"title": "Kombolar",
"switched": "Faol kombo: {name}",
"created": "Kombo yaratildi: {name}",
"deleted": "Kombo oʻchirildi: {name}",
"noCombos": "Hech qanday kombo sozlanmagan.",
"confirmDelete": "{name} kombosi oʻchirilsinmi?",
"suggest": {
"description": "AI baholashi yordamida vazifa uchun eng yaxshi komboni tavsiya qilish",
"task": "Vazifa tavsifi",
"maxCost": "Har bir soʻrov uchun AQSH dollaridagi maksimal xarajat",
"maxLatencyMs": "Millisekundlardagi maksimal kechikish",
"weights": "JSON baholash vaznlari, masalan, {\"latency\":0.7,\"cost\":0.3}",
"top": "Koʻrsatiladigan eng yaxshi nomzodlar soni (standart: 5)",
"explain": "Asoslantirishni stderr ga chiqarish",
"switch": "Eng yuqori baholangan kombinatsiyani faollashtirish"
}
},
"oneproxy": {
"description": "OneProxy yuqori oqim pulini boshqarish",
"stats": {
"provider": "Provayder boʻyicha filtrlash",
"period": "Vaqt oraligʻi (standart: 24h)"
},
"fetch": {
"description": "Puldan proksilarni olish",
"count": "Olinadigan proksilar soni (standart: 1)",
"type": "Proksi turi: http|socks5 (standart: http)"
},
"rotate": {
"description": "Proksini majburiy almashtirish",
"provider": "Almashtiriladigan provayder",
"connectionId": "Almashtiriladigan muayyan ulanish identifikatori"
},
"config": {
"description": "OneProxy konfiguratsiyasini koʻrsatish yoki yangilash",
"enabled": "Proksi pulini yoqish (true|false)",
"poolSize": "Pul hajmi",
"providerSource": "Proksi provayderi uchun URL",
"rotationPolicy": "Almashtirish siyosati: sticky|per-request|periodic"
},
"pool": {
"description": "Joriy proksi pulini koʻrsatkichlari bilan roʻyxatlash"
}
},
"open": {
"description": "Brauzerda muayyan OmniRoute boshqaruv paneli sahifasini ochish",
"url": "Faqat URL ni chiqarish, brauzerni ochmaslik"
},
"telemetry": {
"description": "Umumlashtirilgan telemetriya maʼlumotlariga kirish",
"summary": {
"description": "Umumlashtirilgan telemetriya xulosasini koʻrsatish",
"period": "Vaqt oraligʻi: 24h|7d|30d (standart: 24h)",
"compareTo": "Oldingi davr bilan taqqoslash"
},
"export": {
"description": "Telemetriya hodisalarini JSONL formatiga eksport qilish",
"out": "Chiqish fayli yoʻli (standart: telemetry.jsonl)",
"period": "Eksport uchun vaqt oraligʻi (standart: 7d)"
}
},
"sync": {
"description": "OmniRoute nusxalari oʻrtasida konfiguratsiyani sinxronlash",
"push": {
"description": "Konfiguratsiyani bulutga yoki masofaviy nusxaga yuborish",
"target": "Maqsad (cloud yoki context:name)",
"bundle": "Sinxronlanadigan toʻplam qismlari",
"dryRun": "Qoʻllamasdan oldindan koʻrish"
},
"pull": {
"description": "Konfiguratsiyani bulutdan yoki masofaviy nusxadan olish",
"source": "Manba (cloud yoki context:name)",
"merge": "Mavjud konfiguratsiya bilan birlashtirish",
"replace": "Mavjud konfiguratsiyani almashtirish",
"dryRun": "Qollamasdan oldindan korish"
},
"diff": {
"source": "Manba konteksti",
"target": "Maqsad konteksti"
},
"bundle": {
"description": "Konfiguratsiyani bundle fayli sifatida eksport qilish",
"include": "Kiritiladigan qismlar (vergul bilan ajratilgan)"
},
"import": {
"description": "Bundle faylini import qilish",
"dryRun": "Qollamasdan tekshirish"
},
"initialize": {
"fromCloud": "Bulutli zaxira nusxadan ishga tushirish"
},
"tokens": {
"description": "Sinxronlash tokenlarini boshqarish",
"create": {
"name": "Token nomi",
"scope": "Token doirasi",
"ttl": "Token TTL muddati (masalan, 30d)"
},
"revoke": {
"yes": "Tasdiqlashni otkazib yuborish"
}
},
"resolve": {
"description": "Sinxronlash ziddiyatlarini interaktiv tarzda hal qilish"
}
},
"config": {
"contexts": {
"description": "Server kontekstlari/profillarini boshqarish (qoshish, foydalanish, royxatni korish, korsatish, olib tashlash, nomini ozgartirish, eksport qilish, import qilish)"
},
"lang": {
"description": "CLI interfeys tilini boshqarish",
"getDescription": "Hozirda faol bolgan til kodini korsatish",
"setDescription": "Interfeys tilini ornatish va konfiguratsiyaga saqlash",
"listDescription": "Barcha mavjud tillarni royxatlash",
"listTitle": "Mavjud tillar",
"current": "Til: {code} ({name})",
"saved": "Til {code} ({name}) etib ornatildi.",
"noCode": "Til kodi talab qilinadi. Mavjud kodlarni korish uchun 'omniroute config lang list' buyrugini bajaring.",
"unknown": "Nomalum til kodi: {code}. Mavjud kodlarni korish uchun 'omniroute config lang list' buyrugini bajaring.",
"alreadySet": "Til allaqachon {code} etib ornatilgan.",
"envHint": "Maslahat: muhitda OMNIROUTE_LANG={code} qiymatini ham ornatishingiz mumkin."
}
},
"completion": {
"description": "Shell uchun avtomatik toldirish skriptlarini yaratish yoki ornatish",
"zsh": "zsh uchun avtomatik toldirish skriptini chiqarish",
"bash": "bash uchun avtomatik toldirish skriptini chiqarish",
"fish": "fish uchun avtomatik toldirish skriptini chiqarish",
"install": "Aniqlangan shell uchun avtomatik toldirish skriptini global tarzda ornatish",
"refresh": "Kombinatsiyalar/provayderlar/modellar keshini yangilash"
},
"logs": {
"description": "Sorov jurnallarini real vaqtda uzatish yoki eksport qilish",
"follow": "Jurnallarni real vaqtda uzatish",
"filter": "Daraja boyicha filtrlash (error,warn,info) — vergul bilan ajratilgan",
"lines": "Olinadigan qatorlar soni",
"timeout": "Ulanishning kutish vaqti, ms da",
"baseUrl": "OmniRoute API asosiy URL manzili",
"requestId": "Sorov IDsi boyicha filtrlash",
"apiKey": "API kaliti boyicha filtrlash",
"combo": "Kombo nomi boyicha filtrlash",
"status": "HTTP holat kodi boyicha filtrlash",
"durationMin": "Sorovning minimal davomiyligi, ms",
"durationMax": "Sorovning maksimal davomiyligi, ms",
"export": "Loglarni faylga saqlash (json/jsonl/csv)",
"exported": "Loglar {path} manziliga saqlandi",
"stopped": "Loglar oqimi toxtatildi.",
"streamError": "Loglar oqimi xatosi: {message}"
},
"tray": {
"description": "Tizim treyi belgisini boshqarish",
"show": "Trey belgisini korsatish (agar server --tray bilan ishlayotgan bolsa)",
"hide": "Trey belgisini yashirish",
"quit": "OmniRoutedan trey orqali chiqish"
},
"autostart": {
"description": "OmniRoutening tizim yuklanishidagi avtomatik ishga tushishini boshqarish (Linux: systemd foydalanuvchi xizmati)",
"enable": "Tizim yuklanishida avtomatik ishga tushishni yoqish",
"disable": "Tizim yuklanishida avtomatik ishga tushishni ochirish",
"toggle": "Tizim yuklanishida avtomatik ishga tushishni almashtirish",
"status": "Avtomatik ishga tushish holatini korsatish"
},
"runtime": {
"description": "Mahalliy bajarilish muhiti bogliqliklarini boshqarish",
"check": "Bajarilish muhiti katalogidagi mahalliy bogliqliklar holatini tekshirish",
"repair": "Bajarilish muhiti katalogidagi mahalliy bogliqliklarni qayta ornatish",
"repair_force": "Yaroqli bolsa ham majburan qayta ornatish",
"clean": "Bajarilish muhiti katalogini ochirish (diskdagi joyni boshatadi)",
"clean_yes": "Tasdiqlashni otkazib yuborish"
},
"repl": {
"description": "LLM bilan interaktiv kop bosqichli REPL",
"model": "Foydalaniladigan model (standart: auto)",
"combo": "Foydalaniladigan kombo nomi",
"system": "Tizim prompti",
"resume": "Saqlangan sessiyani nomi boyicha davom ettirish"
},
"plugin": {
"description": "CLI plaginlarini boshqarish (omniroute-cmd-*)",
"list": "Ornatilgan plaginlar royxatini korsatish",
"install": "npm yoki mahalliy yoldan plagin ornatish",
"remove": "Ornatilgan plaginni olib tashlash",
"info": "Ornatilgan plagin tafsilotlarini korsatish",
"search": "Mavjud plaginlarni npm reyestridan qidirish",
"update": "Ornatilgan plagin(lar)ni yangilash",
"scaffold": "Yangi plagin uchun boshlangich shablon yaratish"
},
"launch": {
"description": "OmniRoutega yonaltirilgan Claude Codeni ishga tushirish (mahalliy yoki masofaviy, --profile bilan)",
"token": "Claude mijozi yuborishi kerak bolgan token (ANTHROPIC_AUTH_TOKEN)",
"notRunning": "OmniRoutega {port} portida ulanib bolmadi. Uni 'omniroute serve' bilan ishga tushiring.",
"notFound": "'claude' CLI PATH ichidan topilmadi."
},
"run": {
"description": "OmniRoute orqali qoʻllab-quvvatlanadigan CLI nishonini ishga tushirish"
},
"setupClaude": {
"description": "OmniRoute modellar katalogidan ~/.claude/profiles uchun Claude Code profillarini yaratish"
},
"connect": {
"description": "Masofaviy OmniRoute serveriga ulanish va masofaviy rejimga oʻtish"
},
"tokens": {
"description": "Muayyan doiradagi CLI kirish tokenlarini boshqarish (masofaviy rejim)"
},
"configure": {
"description": "Faol serverdan provayder va modelni tanlash hamda qoʻllab-quvvatlanadigan mahalliy CLI vositasini sozlash"
},
"launchCodex": {
"description": "OmniRoute manziliga yoʻnaltirilgan Codex CLI vositasini ishga tushirish (mahalliy yoki masofaviy VPS)"
},
"setupCodex": {
"description": "OmniRoute jonli modellar katalogidan ~/.codex profil fayllarini yaratish"
},
"packs": {
"description": "Ixtiyoriy bajarilish paketlarini boshqarish (ML / brauzerni avtomatlashtirish)",
"listDescription": "Ixtiyoriy paketlar va ularning oʻrnatilish holatini roʻyxatlash",
"installDescription": "Ixtiyoriy paketni DATA_DIR ichiga oʻrnatish",
"verifyDescription": "Oʻrnatilgan paketlarni birga taqdim etilgan nazorat summalari indeksi boʻyicha tekshirish",
"removeDescription": "Oʻrnatilgan ixtiyoriy paketni olib tashlash",
"sourceOpt": "Paket tarkibi va paket indeksini saqlovchi katalog",
"warnNoIndex": "optional-packs.index.json topilmadi — ushbu ishchi nusxada oʻrnatish/tekshirish imkoniyati mavjud emas (u ish stoli toʻplamlariga kiritilgan)",
"errUnknown": "nomaʼlum paket: {name}",
"errNoIndex": "paket indeksi topilmadi; paket tarkibi saqlanadigan katalogni --source <dir> orqali koʻrsating (u ish stoli toʻplamlarida ilova yonida joylashadi)",
"installed": "\"{name}\" paketi oʻrnatildi va {dir} manzilida tekshirildi",
"restartHint": "bajarilish muhiti paketni aniqlashi uchun OmniRoute serverini (yoki ish stoli ilovasini) qayta ishga tushiring",
"removed": "\"{name}\" paketi olib tashlandi",
"notInstalled": "\"{name}\" paketi oʻrnatilmagan",
"verifyOk": "barcha oʻrnatilgan paketlar tekshiruvdan oʻtdi",
"verifyFailed": "{count} ta paket tekshiruvdan oʻtmadi",
"noneInstalled": "hech qanday ixtiyoriy paket oʻrnatilmagan"
}
}