Files
OmniRoute/bin/cli/locales/ur.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
72 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": "[آزمائشی اجرا] {action} کیا جاتا",
"cancelled": "منسوخ کر دیا گیا۔",
"jsonOpt": "JSON کی صورت میں آؤٹ پٹ دیں",
"yesOpt": "تصدیقی پیغام کو چھوڑ دیں"
},
"setup": {
"title": "OmniRoute سیٹ اپ",
"passwordPrompt": "ایڈمن پاس ورڈ",
"providerPrompt": "ڈیفالٹ پرووائیڈر (چھوڑنے کے لیے خالی رہنے دیں)",
"done": "سیٹ اپ مکمل ہو گیا",
"passwordSet": "ایڈمن پاس ورڈ کنفیگر کر دیا گیا",
"providerSet": "پرووائیڈر کنفیگر کر دیا گیا: {name}",
"testingProvider": "پرووائیڈر کنکشن کی جانچ ہو رہی ہے: {name}",
"testPassed": "پرووائیڈر کی جانچ کامیاب رہی",
"testFailed": "پرووائیڈر کی جانچ ناکام رہی: {error}",
"loginEnabled": "لاگ اِن: فعال (پاس ورڈ اپ ڈیٹ کر دیا گیا)",
"loginDisabled": "لاگ اِن: غیر فعال",
"providerInfo": "پرووائیڈر: {info}",
"opencode": "OpenCode کے لیے شامل شدہ @omniroute/opencode-plugin انسٹال اور کنفیگر کریں"
},
"doctor": {
"title": "OmniRoute تشخیص",
"dbOk": "ڈیٹابیس: درست ({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": "ساتھ ساتھ موازنہ کرنے کے لیے کوما سے علیحدہ فراہم کنندہ IDs"
},
"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": "پرانی کلید کو غیر مؤثر کرنے سے پہلے مہلت کی مدت (ms)",
"stdinOpt": "کلید کو آرگیومنٹ کے بجائے 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/نام/فراہم کنندہ سے مماثل کنکشن برآمد کریں",
"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/chat/completions کے بجائے /v1/responses استعمال کریں",
"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": "ڈرائی رَن روٹنگ سیمولیشن — upstream کو کال کیے بغیر دکھائیں کہ کون سے providers منتخب ہوں گے",
"file": "JSON فائل سے مکمل درخواست کا متن لوڈ کریں",
"model": "ماڈل ID (ڈیفالٹ: auto)",
"combo": "نام کے ذریعے کسی مخصوص combo کو لازمی استعمال کریں",
"reasoning": "استدلال کی کوشش کی سطح (low|medium|high)",
"thinking": "توسیعی سوچ کا ٹوکن بجٹ",
"explain": "fallback ٹری اور لاگت کی حد stderr پر پرنٹ کریں",
"noCombo": "کوئی مماثل combo نہیں ملا۔ اس کمانڈ سے ایک ترتیب دیں: 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": "نام کے ذریعے کسی مخصوص combo کو لازمی استعمال کریں",
"responses_api": "/v1/chat/completions کے بجائے /v1/responses استعمال کریں",
"stream": "جواب کو بتدریج اسٹریم کریں",
"no_history": "~/.omniroute/cli-history.jsonl میں محفوظ نہ کریں",
"error": {
"empty_prompt": "خرابی: پرامپٹ درکار ہے (positional arg، --file، یا --stdin)"
}
},
"serve": {
"description": "OmniRoute سرور شروع کریں (ڈیفالٹ عمل)",
"starting": "پورٹ {port} پر OmniRoute سرور شروع ہو رہا ہے...",
"ready": "http://localhost:{port} پر تیار ہے",
"stopping": "سرور (PID {pid}) روکا جا رہا ہے...",
"stopped": "سرور روک دیا گیا۔",
"notRunning": "سرور چل نہیں رہا۔",
"port": "سننے کے لیے پورٹ (ڈیفالٹ: 20128)",
"no_open": "براؤزر خودکار طور پر نہ کھولیں",
"daemon": "سرور کو پسِ منظر daemon کے طور پر چلائیں",
"log": "سرور لاگز inline دکھائیں",
"no_recovery": "کریش ہونے پر خودکار دوبارہ آغاز غیر فعال کریں (debugging موڈ)",
"max_restarts": "ہار ماننے سے پہلے 30s کے اندر کریش کے بعد دوبارہ آغاز کی زیادہ سے زیادہ تعداد (ڈیفالٹ: 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": "OmniRoute کیشنگ اور کوٹہ ٹریکنگ کے لیے ایک کلک میں مقامی Redis کنٹینر (Podman یا Docker) لانچ کریں"
},
"test": {
"description": "فراہم کنندہ کے کنکشن کی جانچ کریں",
"noServer": "سرور چل نہیں رہا۔ اسے اس کمانڈ سے شروع کریں: omniroute serve",
"testing": "{provider} / {model} کی جانچ جاری ہے...",
"passed": "کنکشن کامیاب رہا!",
"failed": "کنکشن ناکام ہوا: {error}",
"allProvidersOpt": "تمام تشکیل شدہ فراہم کنندگان کی جانچ کریں",
"latencyOpt": "تاخیر کی پیمائشیں دکھائیں (اوسط/کم از کم/زیادہ سے زیادہ ms)",
"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": "تکمیل کے انتظار کا ٹائم آؤٹ، ms میں (ڈیفالٹ: 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": "پالیسی کی ڈرائی رَن جانچ کریں (exit 0=allowed, 4=denied)",
"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 ڈیش بورڈ کھولیں (ٹرمینل UI، 7 ٹیبز)"
},
"models": {
"description": "دستیاب ماڈلز کی فہرست دکھائیں (سرور درکار ہے)",
"search": "ماڈلز کو id، نام، provider، یا تفصیل کے لحاظ سے فلٹر کریں",
"noServer": "سرور نہیں چل رہا۔ اس کے ساتھ شروع کریں: omniroute serve",
"noModels": "کوئی ماڈل نہیں ملا۔"
},
"audit": {
"description": "تعمیل اور MCP آڈٹ لاگز تک رسائی حاصل کریں",
"source": "لاگ کا ماخذ: all|compliance|mcp (طے شدہ: all)",
"since": "اس ٹائم اسٹیمپ کے بعد کی اندراجات واپس کریں (ISO 8601)",
"until": "اس ٹائم اسٹیمپ تک کی اندراجات واپس کریں (ISO 8601)",
"tail": {
"description": "حالیہ آڈٹ لاگ اندراجات دکھائیں",
"follow": "نئی اندراجات مسلسل دکھاتے رہیں (ہر 2s بعد جانچ)",
"limit": "دکھائی جانے والی اندراجات کی زیادہ سے زیادہ تعداد (طے شدہ: 100)"
},
"search": {
"description": "کلیدی لفظ کے ذریعے آڈٹ لاگ اندراجات تلاش کریں",
"limit": "نتائج کی زیادہ سے زیادہ تعداد (طے شدہ: 200)",
"actor": "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 key کے لحاظ سے فلٹر کریں"
},
"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": "OAuth کے ذریعے {agent} کو اجازت دیں"
}
},
"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": "ٹائم آؤٹ، ملی سیکنڈ میں"
},
"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": "فی 1M ٹوکنز ان پٹ لاگت (USD)",
"output": "فی 1M ٹوکنز آؤٹ پٹ لاگت (USD)",
"cacheRead": "فی 1M ٹوکنز کیش پڑھنے کی لاگت (USD)",
"cacheWrite": "فی 1M ٹوکنز کیش لکھنے کی لاگت (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": "combos/providers/models کا کیش تازہ کریں"
},
"logs": {
"description": "درخواست کے لاگز کو اسٹریم یا برآمد کریں",
"follow": "لاگز کو حقیقی وقت میں اسٹریم کریں",
"filter": "سطح کے لحاظ سے فلٹر کریں (error,warn,info) — کاما سے جدا",
"lines": "حاصل کی جانے والی سطروں کی تعداد",
"timeout": "کنکشن ٹائم آؤٹ، ms میں",
"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": "رَن ٹائم ڈائریکٹری میں مقامی انحصارات کی حالت چیک کریں",
"repair": "رَن ٹائم ڈائریکٹری میں مقامی انحصارات دوبارہ انسٹال کریں",
"repair_force": "درست ہونے کے باوجود زبردستی دوبارہ انسٹال کریں",
"clean": "رَن ٹائم ڈائریکٹری ہٹائیں (ڈسک کی جگہ خالی ہوتی ہے)",
"clean_yes": "تصدیق چھوڑ دیں"
},
"repl": {
"description": "LLM کے ساتھ انٹرایکٹو کثیر باری REPL",
"model": "استعمال کیا جانے والا ماڈل (طے شدہ: auto)",
"combo": "استعمال کیا جانے والا کامبو نام",
"system": "سسٹم پرامپٹ",
"resume": "نام کے ذریعے محفوظ کردہ سیشن دوبارہ شروع کریں"
},
"plugin": {
"description": "CLI پلگ اِنز منظم کریں (omniroute-cmd-*)",
"list": "انسٹال شدہ پلگ اِنز کی فہرست دکھائیں",
"install": "npm یا مقامی پاتھ سے پلگ اِن انسٹال کریں",
"remove": "انسٹال شدہ پلگ اِن ہٹائیں",
"info": "انسٹال شدہ پلگ اِن کی تفصیلات دکھائیں",
"search": "دستیاب پلگ اِنز کے لیے npm رجسٹری میں تلاش کریں",
"update": "انسٹال شدہ پلگ اِن اپ ڈیٹ کریں",
"scaffold": "ایک نئے پلگ اِن کا بنیادی ڈھانچہ تیار کریں"
},
"launch": {
"description": "OmniRoute کی جانب اشارہ کرتے ہوئے Claude Code چلائیں (مقامی یا ریموٹ، --profile کے ساتھ)",
"token": "وہ ٹوکن جو Claude کلائنٹ کو بھیجنا چاہیے (ANTHROPIC_AUTH_TOKEN)",
"notRunning": "OmniRoute سے {port} پر رابطہ نہیں ہو پا رہا۔ اسے 'omniroute serve' کے ساتھ شروع کریں۔",
"notFound": "'claude' CLI، PATH میں نہیں ملا۔"
},
"run": {
"description": "OmniRoute کے ذریعے ایک معاونت یافتہ CLI ہدف چلائیں"
},
"setupClaude": {
"description": "OmniRoute ماڈل کیٹلاگ سے ~/.claude/profiles میں Claude Code پروفائلز بنائیں"
},
"connect": {
"description": "ریموٹ OmniRoute سرور سے منسلک ہوں اور ریموٹ موڈ میں داخل ہوں"
},
"tokens": {
"description": "دائرۂ کار والے CLI رسائی ٹوکنز کا نظم کریں (ریموٹ موڈ)"
},
"configure": {
"description": "فعال سرور سے فراہم کنندہ اور ماڈل منتخب کریں اور معاونت یافتہ مقامی CLI کو تشکیل دیں"
},
"launchCodex": {
"description": "OmniRoute کی جانب اشارہ کرتے ہوئے Codex CLI چلائیں (مقامی یا ریموٹ 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": "کوئی اختیاری پیک انسٹال نہیں ہے"
}
}