{ "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": "سیمپلنگ ٹمپریچر (0–2)", "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.0–1.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.0–1.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