chore: generate

This commit is contained in:
opencode-agent[bot] 2026-08-04 03:58:49 +00:00
parent 0efa33cf33
commit b005a15a4a
32 changed files with 314 additions and 201 deletions

View file

@ -230,8 +230,7 @@ const localeMatchers: Array<{ locale: Locale; match: (language: string) => boole
},
{
locale: "az",
match: (language) =>
language.startsWith("az") && !language.includes("arab") && !language.includes("cyrl"),
match: (language) => language.startsWith("az") && !language.includes("arab") && !language.includes("cyrl"),
},
{ locale: "fi", match: (language) => language.startsWith("fi") },
{ locale: "sv", match: (language) => language.startsWith("sv") },

View file

@ -731,7 +731,8 @@ export const dict = {
"settings.general.row.mobileTitlebarBottom.description":
"وضع شريط العنوان وعلامات تبويب الجلسات أسفل الشاشة على الأجهزة المحمولة",
"settings.general.row.showCustomAgents.title": "إظهار الوكيل",
"settings.general.row.showCustomAgents.description": "التبديل بين الوكلاء في محرر الرسائل. عند إخفائه، يُستخدم وكيل Build افتراضيًا.",
"settings.general.row.showCustomAgents.description":
"التبديل بين الوكلاء في محرر الرسائل. عند إخفائه، يُستخدم وكيل Build افتراضيًا.",
"settings.general.row.reasoningSummaries.title": "إظهار ملخصات الاستدلال",
"settings.general.row.reasoningSummaries.description": "عرض ملخصات استدلال النموذج في الشريط الزمني",
"settings.general.row.shellToolPartsExpanded.title": "توسيع أجزاء أداة shell",
@ -867,8 +868,7 @@ export const dict = {
"settings.permissions.tool.read.title": "قراءة",
"settings.permissions.tool.read.description": "قراءة ملف (يطابق مسار الملف)",
"settings.permissions.tool.edit.title": "تحرير",
"settings.permissions.tool.edit.description":
"تعديل الملفات، بما في ذلك عمليات التحرير والكتابة وتطبيق الرقع",
"settings.permissions.tool.edit.description": "تعديل الملفات، بما في ذلك عمليات التحرير والكتابة وتطبيق الرقع",
"settings.permissions.tool.glob.title": "Glob",
"settings.permissions.tool.glob.description": "مطابقة الملفات باستخدام أنماط glob",
"settings.permissions.tool.grep.title": "Grep",

View file

@ -802,7 +802,8 @@ export const dict = {
"settings.general.row.appearance.title": "Görünüş",
"settings.general.row.appearance.description": "OpenCode-un cihazınızda necə göründüyünü fərdiləşdirin",
"settings.general.row.colorScheme.title": "Rəng sxemi",
"settings.general.row.colorScheme.description": "OpenCode-un sistem, açıq və ya tünd mövzudan istifadə etməsini seçin",
"settings.general.row.colorScheme.description":
"OpenCode-un sistem, açıq və ya tünd mövzudan istifadə etməsini seçin",
"settings.general.row.theme.title": "Mövzu",
"settings.general.row.theme.description": "OpenCode-un mövzusunu fərdiləşdirin.",
"settings.general.row.font.title": "Kod şrifti",
@ -819,7 +820,8 @@ export const dict = {
"settings.general.row.showFileTree.title": "Fayl ağacı",
"settings.general.row.showFileTree.description": "Seanslarda fayl ağacı panelini göstərin",
"settings.general.row.showNavigation.title": "Naviqasiya nəzarətləri",
"settings.general.row.showNavigation.description": "Masaüstü tətbiqin başlıq zolağında geri və irəli düymələrini göstərin",
"settings.general.row.showNavigation.description":
"Masaüstü tətbiqin başlıq zolağında geri və irəli düymələrini göstərin",
"settings.general.row.showSearch.title": "Komanda palitrası",
"settings.general.row.showSearch.description": "Başlıq çubuğunda axtarış və əmr palitrası düyməsini göstərin",
"settings.general.row.showTerminal.title": "Terminal",
@ -848,7 +850,8 @@ export const dict = {
"settings.general.row.newInterfaceNotice.description": "Əvvəlki tərtibat artıq mövcud deyil",
"settings.general.row.newInterfaceNotice.dismiss": "Rədd et",
"settings.general.row.pinchZoom.title": "Böyütmək üçün çimdikləyin",
"settings.general.row.pinchZoom.description": "Trekpadda çimdikləmə və Ctrl-sürüşdürmə jestləri ilə miqyaslamağa icazə verin",
"settings.general.row.pinchZoom.description":
"Trekpadda çimdikləmə və Ctrl-sürüşdürmə jestləri ilə miqyaslamağa icazə verin",
"settings.general.row.wayland.title": "Nativ Wayland-dan istifadə et",
"settings.general.row.wayland.description": "Wayland-da X11 geri dönüşünü deaktiv et. Yenidən başlatma tələb olunur.",
"settings.general.row.wayland.tooltip":

View file

@ -882,8 +882,7 @@ export const dict = {
"settings.permissions.tool.read.title": "Ler",
"settings.permissions.tool.read.description": "Ler um arquivo (corresponde ao caminho do arquivo)",
"settings.permissions.tool.edit.title": "Editar",
"settings.permissions.tool.edit.description":
"Modificar arquivos, incluindo edições, escritas e patches",
"settings.permissions.tool.edit.description": "Modificar arquivos, incluindo edições, escritas e patches",
"settings.permissions.tool.glob.title": "Glob",
"settings.permissions.tool.glob.description": "Corresponder arquivos usando padrões glob",
"settings.permissions.tool.grep.title": "Grep",

View file

@ -775,8 +775,7 @@ export const dict = {
"settings.general.row.pinchZoom.title": "Zoom per Fingergeste",
"settings.general.row.pinchZoom.description": "Zoomen per Zwei-Finger- und Ctrl-Scroll-Geste erlauben",
"settings.general.row.wayland.title": "Natives Wayland verwenden",
"settings.general.row.wayland.description":
"X11-Fallback unter Wayland deaktivieren. Ein Neustart ist erforderlich.",
"settings.general.row.wayland.description": "X11-Fallback unter Wayland deaktivieren. Ein Neustart ist erforderlich.",
"settings.general.row.wayland.tooltip":
"Unter Linux mit Monitoren unterschiedlicher Bildwiederholraten kann natives Wayland stabiler sein.",
"settings.general.row.releaseNotes.title": "Versionshinweise",
@ -1008,7 +1007,8 @@ export const dict = {
"debugBar.jank.label": "JANK",
"debugBar.jank.tip": "Frames über 32 ms in den letzten 5 Sekunden.",
"debugBar.long.label": "LONG",
"debugBar.long.tip": "Blockierte Zeit und Anzahl langer Aufgaben in den letzten 5 Sekunden. Längste Aufgabe: {{max}}.",
"debugBar.long.tip":
"Blockierte Zeit und Anzahl langer Aufgaben in den letzten 5 Sekunden. Längste Aufgabe: {{max}}.",
"debugBar.delay.label": "DELAY",
"debugBar.delay.tip": "Schlechteste beobachtete Eingabeverzögerung in den letzten 5 Sekunden.",
"debugBar.inp.label": "INP",

View file

@ -175,7 +175,8 @@ export const dict = {
"provider.custom.field.baseURL.placeholder": "https://api.miproveedor.com/v1",
"provider.custom.field.apiKey.label": "Clave API",
"provider.custom.field.apiKey.placeholder": "Clave API",
"provider.custom.field.apiKey.description": "Opcional. Déjalo vacío si gestionas la autenticación mediante encabezados.",
"provider.custom.field.apiKey.description":
"Opcional. Déjalo vacío si gestionas la autenticación mediante encabezados.",
"provider.custom.models.label": "Modelos",
"provider.custom.models.id.label": "ID",
"provider.custom.models.id.placeholder": "id-modelo",
@ -300,7 +301,8 @@ export const dict = {
"prompt.toast.pasteUnsupported.title": "Adjunto no compatible",
"prompt.toast.attachmentDuplicate.title": "Este archivo ya se ha subido",
"prompt.toast.pasteUnsupported.description": "Aquí solo se pueden adjuntar imágenes, archivos PDF o archivos de texto.",
"prompt.toast.pasteUnsupported.description":
"Aquí solo se pueden adjuntar imágenes, archivos PDF o archivos de texto.",
"prompt.toast.modelAgentRequired.title": "Selecciona un agente y modelo",
"prompt.toast.modelAgentRequired.description": "Elige un agente y modelo antes de enviar un prompt.",
"prompt.toast.worktreeCreateFailed.title": "Fallo al crear el árbol de trabajo",
@ -962,8 +964,7 @@ export const dict = {
"settings.permissions.tool.read.title": "Leer",
"settings.permissions.tool.read.description": "Leer un archivo (coincide con la ruta del archivo)",
"settings.permissions.tool.edit.title": "Editar",
"settings.permissions.tool.edit.description":
"Modificar archivos mediante ediciones, escrituras y parches",
"settings.permissions.tool.edit.description": "Modificar archivos mediante ediciones, escrituras y parches",
"settings.permissions.tool.glob.title": "Glob",
"settings.permissions.tool.glob.description": "Coincidir archivos usando patrones glob",
"settings.permissions.tool.grep.title": "Grep",

View file

@ -705,7 +705,8 @@ export const dict = {
"terminal.close": "Sulje terminaali",
"terminal.connectionLost.title": "Yhteys katkesi",
"terminal.connectionLost.abnormalClose": "WebSocket sulkeutui poikkeavasti: {{code}}",
"terminal.connectionLost.description": "Terminaaliyhteys katkesi. Näin voi tapahtua, kun palvelin käynnistyy uudelleen.",
"terminal.connectionLost.description":
"Terminaaliyhteys katkesi. Näin voi tapahtua, kun palvelin käynnistyy uudelleen.",
"common.closeTab": "Sulje välilehti",
"common.dismiss": "Hylkää",
"common.moreCountSuffix": " (+{{count}} muuta)",
@ -766,8 +767,7 @@ export const dict = {
"debugBar.jank.label": "JANK",
"debugBar.jank.tip": "Yli 32 ms kestäneet kuvat viimeisten 5 sekunnin aikana.",
"debugBar.long.label": "PITKÄ",
"debugBar.long.tip":
"Estetty aika ja pitkien tehtävien määrä viimeisten 5 sekunnin aikana. Pisin tehtävä: {{max}}.",
"debugBar.long.tip": "Estetty aika ja pitkien tehtävien määrä viimeisten 5 sekunnin aikana. Pisin tehtävä: {{max}}.",
"debugBar.delay.label": "VIIVE",
"debugBar.delay.tip": "Pisin havaittu syöttöviive viimeisten 5 sekunnin aikana.",
"debugBar.inp.label": "INP",
@ -802,7 +802,8 @@ export const dict = {
"settings.general.row.appearance.title": "Ulkonäkö",
"settings.general.row.appearance.description": "Mukauta, miltä OpenCode näyttää laitteellasi",
"settings.general.row.colorScheme.title": "Värimalli",
"settings.general.row.colorScheme.description": "Valitse, käyttääkö OpenCode järjestelmän mukaista, vaaleaa vai tummaa teemaa",
"settings.general.row.colorScheme.description":
"Valitse, käyttääkö OpenCode järjestelmän mukaista, vaaleaa vai tummaa teemaa",
"settings.general.row.theme.title": "Teema",
"settings.general.row.theme.description": "Mukauta OpenCoden teemaa.",
"settings.general.row.font.title": "Koodifontti",

View file

@ -406,8 +406,7 @@ export const dict = {
"wsl.onboarding.version": "Version : {{version}}",
"wsl.onboarding.unknown": "inconnue",
"wsl.onboarding.desktopVersion": "application de bureau {{version}}",
"wsl.onboarding.versionMismatch":
"La version installée ne correspond pas à celle de l'application de bureau.",
"wsl.onboarding.versionMismatch": "La version installée ne correspond pas à celle de l'application de bureau.",
"wsl.onboarding.adding": "Ajout...",
"dialog.project.edit.title": "Modifier le projet",
"dialog.project.edit.name": "Nom",
@ -475,11 +474,9 @@ export const dict = {
"toast.theme.title": "Thème changé",
"toast.scheme.title": "Schéma de couleurs",
"toast.workspace.enabled.title": "Espaces de travail activés",
"toast.workspace.enabled.description":
"Plusieurs arbres de travail sont désormais affichés dans la barre latérale",
"toast.workspace.enabled.description": "Plusieurs arbres de travail sont désormais affichés dans la barre latérale",
"toast.workspace.disabled.title": "Espaces de travail désactivés",
"toast.workspace.disabled.description":
"Seul l'arbre de travail principal est affiché dans la barre latérale",
"toast.workspace.disabled.description": "Seul l'arbre de travail principal est affiché dans la barre latérale",
"toast.permissions.autoaccept.on.title": "Acceptation automatique des permissions",
"toast.permissions.autoaccept.on.description": "Les demandes de permission seront approuvées automatiquement",
"toast.permissions.autoaccept.off.title": "Acceptation automatique des permissions désactivée",
@ -533,8 +530,7 @@ export const dict = {
"error.chain.responseBody": "Corps de la réponse :\n{{body}}",
"error.chain.didYouMean": "Vouliez-vous dire : {{suggestions}}",
"error.chain.modelNotFound": "Modèle introuvable : {{provider}}/{{model}}",
"error.chain.checkConfig":
"Vérifiez les noms de fournisseur et de modèle dans votre configuration (opencode.json)",
"error.chain.checkConfig": "Vérifiez les noms de fournisseur et de modèle dans votre configuration (opencode.json)",
"error.chain.mcpFailed":
"Le serveur MCP \"{{name}}\" a échoué. Notez qu'OpenCode ne prend pas encore en charge l'authentification MCP.",
"error.chain.providerAuthFailed": "Échec de l'authentification du fournisseur ({{provider}}) : {{message}}",
@ -785,7 +781,7 @@ export const dict = {
"Sur Linux avec des moniteurs à taux de rafraîchissement mixte, Wayland natif peut être plus stable.",
"settings.general.row.releaseNotes.title": "Notes de version",
"settings.general.row.releaseNotes.description":
'Afficher les fenêtres contextuelles « Quoi de neuf » après les mises à jour',
"Afficher les fenêtres contextuelles « Quoi de neuf » après les mises à jour",
"settings.updates.row.startup.title": "Vérifier les mises à jour au démarrage",
"settings.updates.row.startup.description": "Vérifier automatiquement les mises à jour au lancement d'OpenCode",
"settings.updates.row.check.title": "Vérifier les mises à jour",

View file

@ -122,25 +122,29 @@ export const dict = {
"provider.connect.status.inProgress": "प्राधिकरण प्रगति पर है...",
"provider.connect.status.waiting": "प्राधिकरण की प्रतीक्षा हो रही है...",
"provider.connect.status.failed": "प्राधिकरण विफल: {{error}}",
"provider.connect.apiKey.description": "अपने खाते को कनेक्ट करने के लिए अपनी {{provider}} API कुंजी दर्ज करें और OpenCode में {{provider}} मॉडल का उपयोग करें।",
"provider.connect.apiKey.description":
"अपने खाते को कनेक्ट करने के लिए अपनी {{provider}} API कुंजी दर्ज करें और OpenCode में {{provider}} मॉडल का उपयोग करें।",
"provider.connect.apiKey.label": "{{provider}} API कुंजी",
"provider.connect.apiKey.placeholder": "API कुंजी",
"provider.connect.apiKey.required": "API कुंजी आवश्यक है",
"provider.connect.opencodeZen.line1": "OpenCode Zen आपको कोडिंग एजेंटों के लिए चुने गए विश्वसनीय, अनुकूलित मॉडलों तक पहुँच देता है।",
"provider.connect.opencodeZen.line1":
"OpenCode Zen आपको कोडिंग एजेंटों के लिए चुने गए विश्वसनीय, अनुकूलित मॉडलों तक पहुँच देता है।",
"provider.connect.opencodeZen.line2": "एक API कुंजी से आपको Claude, GPT, Gemini, GLM जैसे कई मॉडलों तक पहुँच मिलेगी।",
"provider.connect.opencodeZen.visit.prefix": "यहाँ जाएँ: ",
"provider.connect.opencodeZen.visit.link": "opencode.ai/zen",
"provider.connect.opencodeZen.visit.suffix": " अपनी API कुंजी प्राप्त करने के लिए।",
"provider.connect.oauth.code.visit.prefix": "यहाँ जाएँ: ",
"provider.connect.oauth.code.visit.link": "इस लिंक",
"provider.connect.oauth.code.visit.suffix": " अपने खाते को कनेक्ट करने और OpenCode में {{provider}} मॉडल का उपयोग करने के लिए अपना प्राधिकरण कोड प्राप्त करें।",
"provider.connect.oauth.code.visit.suffix":
" अपने खाते को कनेक्ट करने और OpenCode में {{provider}} मॉडल का उपयोग करने के लिए अपना प्राधिकरण कोड प्राप्त करें।",
"provider.connect.oauth.code.label": "{{method}} प्राधिकरण कोड",
"provider.connect.oauth.code.placeholder": "प्राधिकरण कोड",
"provider.connect.oauth.code.required": "प्राधिकरण कोड आवश्यक है",
"provider.connect.oauth.code.invalid": "अमान्य प्राधिकरण कोड",
"provider.connect.oauth.auto.visit.prefix": "यहाँ जाएँ: ",
"provider.connect.oauth.auto.visit.link": "इस लिंक",
"provider.connect.oauth.auto.visit.suffix": " और अपने खाते को कनेक्ट करने तथा OpenCode में {{provider}} मॉडल का उपयोग करने के लिए नीचे दिया गया कोड दर्ज करें।",
"provider.connect.oauth.auto.visit.suffix":
" और अपने खाते को कनेक्ट करने तथा OpenCode में {{provider}} मॉडल का उपयोग करने के लिए नीचे दिया गया कोड दर्ज करें।",
"provider.connect.oauth.auto.confirmationCode": "पुष्टि कोड",
"provider.connect.toast.connected.title": "{{provider}} कनेक्ट हो गया",
"provider.connect.toast.connected.description": "{{provider}} मॉडल अब उपयोग के लिए उपलब्ध हैं।",
@ -157,7 +161,8 @@ export const dict = {
"provider.custom.field.baseURL.placeholder": "https://api.myprovider.com/v1",
"provider.custom.field.apiKey.label": "API कुंजी",
"provider.custom.field.apiKey.placeholder": "API कुंजी",
"provider.custom.field.apiKey.description": "वैकल्पिक। यदि आप हेडर के माध्यम से प्रमाणीकरण प्रबंधित करते हैं तो खाली छोड़ दें।",
"provider.custom.field.apiKey.description":
"वैकल्पिक। यदि आप हेडर के माध्यम से प्रमाणीकरण प्रबंधित करते हैं तो खाली छोड़ दें।",
"provider.custom.models.label": "मॉडल",
"provider.custom.models.id.label": "ID",
"provider.custom.models.id.placeholder": "model-id",
@ -220,7 +225,7 @@ export const dict = {
"common.default": "डिफ़ॉल्ट",
"common.attachment": "अटैचमेंट",
"prompt.placeholder.shell": "शेल कमांड... {{example}} दर्ज करें",
"prompt.placeholder.normal": "कुछ भी पूछें... \"{{example}}\"",
"prompt.placeholder.normal": 'कुछ भी पूछें... "{{example}}"',
"prompt.placeholder.simple": "कुछ भी पूछें...",
"prompt.placeholder.summarizeComments": "टिप्पणियों को सारांशित करें...",
"prompt.placeholder.summarizeComment": "टिप्पणी को सारांशित करें...",
@ -324,7 +329,8 @@ export const dict = {
"dialog.server.add.passwordPlaceholder": "पासवर्ड",
"dialog.server.edit.title": "सर्वर संपादित करें",
"dialog.server.default.title": "डिफ़ॉल्ट सर्वर",
"dialog.server.default.description": "स्थानीय सर्वर शुरू करने के बजाय ऐप लॉन्च होने पर इस सर्वर से कनेक्ट करें। पुनः आरंभ करना आवश्यक है।",
"dialog.server.default.description":
"स्थानीय सर्वर शुरू करने के बजाय ऐप लॉन्च होने पर इस सर्वर से कनेक्ट करें। पुनः आरंभ करना आवश्यक है।",
"dialog.server.default.none": "कोई सर्वर चयनित नहीं",
"dialog.server.default.set": "वर्तमान सर्वर को डिफ़ॉल्ट के रूप में सेट करें",
"dialog.server.default.clear": "साफ़ करें",
@ -379,11 +385,13 @@ export const dict = {
"wsl.onboarding.needAnotherDistro": "एक और डिस्ट्रो की आवश्यकता है?",
"wsl.onboarding.needAnotherDistroHint": "WSL कैटलॉग से Linux वितरण स्थापित करें",
"wsl.onboarding.wslNotInstalled.title": "WSL स्थापित नहीं है",
"wsl.onboarding.wslNotInstalled.description": "OpenCode द्वारा WSL सर्वर जोड़ने से पहले WSL (Linux के लिए Windows सबसिस्टम) आवश्यक है",
"wsl.onboarding.wslNotInstalled.description":
"OpenCode द्वारा WSL सर्वर जोड़ने से पहले WSL (Linux के लिए Windows सबसिस्टम) आवश्यक है",
"wsl.onboarding.wslUnavailable.title": "WSL अनुपलब्ध है",
"wsl.onboarding.wslUnavailable.description": "OpenCode इस मशीन पर WSL को सत्यापित नहीं कर सका।",
"wsl.onboarding.installWsl": "WSL स्थापित करें",
"wsl.onboarding.windowsRestartRequired": "WSL की स्थापना समाप्त करने के लिए Windows को पुनरारंभ करें, फिर OpenCode को फिर से खोलें।",
"wsl.onboarding.windowsRestartRequired":
"WSL की स्थापना समाप्त करने के लिए Windows को पुनरारंभ करें, फिर OpenCode को फिर से खोलें।",
"wsl.onboarding.next": "अगला",
"wsl.onboarding.refresh": "रीफ़्रेश करें",
"wsl.onboarding.allDistrosAdded": "सभी स्थापित डिस्ट्रो पहले ही जोड़े जा चुके हैं।",
@ -419,7 +427,7 @@ export const dict = {
"dialog.releaseNotes.action.hideFuture": "भविष्य में इन्हें न दिखाएँ",
"dialog.releaseNotes.media.alt": "रिलीज़ पूर्वावलोकन",
"context.breakdown.title": "कॉन्टेक्स्ट ब्रेकडाउन",
"context.breakdown.note": "इनपुट टोकन का अनुमानित विभाजन। \"अन्य\" में टूल की परिभाषाएँ और अतिरिक्त खर्च शामिल हैं।",
"context.breakdown.note": 'इनपुट टोकन का अनुमानित विभाजन। "अन्य" में टूल की परिभाषाएँ और अतिरिक्त खर्च शामिल हैं।',
"context.breakdown.system": "सिस्टम",
"context.breakdown.user": "उपयोगकर्ता",
"context.breakdown.assistant": "सहायक",
@ -514,7 +522,8 @@ export const dict = {
"error.page.report.prefix": "कृपया इस त्रुटि की रिपोर्ट OpenCode टीम को करें",
"error.page.report.discord": "Discord पर",
"error.page.version": "संस्करण: {{version}}",
"error.dev.rootNotFound": "मूल तत्व नहीं मिला. क्या आप इसे अपने index.html में जोड़ना भूल गए? या हो सकता है कि आईडी विशेषता गलत वर्तनी हो गई हो?",
"error.dev.rootNotFound":
"मूल तत्व नहीं मिला. क्या आप इसे अपने index.html में जोड़ना भूल गए? या हो सकता है कि आईडी विशेषता गलत वर्तनी हो गई हो?",
"error.serverSync.connectFailed": "सर्वर से कनेक्ट नहीं कर सका। क्या `{{url}}` पर कोई सर्वर चल रहा है?",
"error.serverSDK.noServerAvailable": "कोई सर्वर उपलब्ध नहीं है",
"error.serverSDK.serverNotAvailable": "सर्वर उपलब्ध नहीं है",
@ -533,12 +542,15 @@ export const dict = {
"error.chain.didYouMean": "क्या आपका मतलब था: {{suggestions}}",
"error.chain.modelNotFound": "मॉडल नहीं मिला: {{provider}}/{{model}}",
"error.chain.checkConfig": "अपने कॉन्फ़िगरेशन (opencode.json) प्रोवाइडर/मॉडल नामों की जाँच करें",
"error.chain.mcpFailed": "MCP सर्वर \"{{name}}\" विफल रहा। ध्यान दें, OpenCode अभी तक MCP प्रमाणीकरण का समर्थन नहीं करता है।",
"error.chain.mcpFailed":
'MCP सर्वर "{{name}}" विफल रहा। ध्यान दें, OpenCode अभी तक MCP प्रमाणीकरण का समर्थन नहीं करता है।',
"error.chain.providerAuthFailed": "प्रोवाइडर प्रमाणीकरण विफल ({{provider}}): {{message}}",
"error.chain.providerInitFailed": "प्रोवाइडर \"{{provider}}\" शुरू नहीं किया जा सका। क्रेडेंशियल और कॉन्फ़िगरेशन की जाँच करें।",
"error.chain.providerInitFailed":
'प्रोवाइडर "{{provider}}" शुरू नहीं किया जा सका। क्रेडेंशियल और कॉन्फ़िगरेशन की जाँच करें।',
"error.chain.configJsonInvalid": "{{path}} पर कॉन्फ़िगरेशन फ़ाइल वैध JSON(C) नहीं है",
"error.chain.configJsonInvalidWithMessage": "{{path}} पर कॉन्फ़िगरेशन फ़ाइल वैध नहीं है JSON(C): {{message}}",
"error.chain.configDirectoryTypo": "{{path}} में निर्देशिका \"{{dir}}\" मान्य नहीं है। निर्देशिका का नाम बदलकर \"{{suggestion}}\" करें या इसे हटा दें। यह वर्तनी की एक सामान्य त्रुटि है।",
"error.chain.configDirectoryTypo":
'{{path}} में निर्देशिका "{{dir}}" मान्य नहीं है। निर्देशिका का नाम बदलकर "{{suggestion}}" करें या इसे हटा दें। यह वर्तनी की एक सामान्य त्रुटि है।',
"error.chain.configFrontmatterError": "{{path}} में फ्रंटमैटर को पार्स करने में विफल:\n{{message}}",
"error.chain.configInvalid": "{{path}} पर कॉन्फ़िगरेशन फ़ाइल अमान्य है",
"error.chain.configInvalidWithMessage": "{{path}} पर कॉन्फ़िगरेशन फ़ाइल अमान्य है: {{message}}",
@ -585,7 +597,8 @@ export const dict = {
"session.review.empty": "इस सेशन में अभी तक कोई बदलाव नहीं हुआ है",
"session.review.noVcs": "कोई Git संस्करण नियंत्रण प्रणाली नहीं पाई गई, परिवर्तन प्रदर्शित नहीं हुए",
"session.review.noVcs.createGit.title": "एक Git रिपॉजिटरी बनाएं",
"session.review.noVcs.createGit.description": "इस प्रोजेक्ट में परिवर्तनों को ट्रैक करें, समीक्षा करें और पूर्ववत करें",
"session.review.noVcs.createGit.description":
"इस प्रोजेक्ट में परिवर्तनों को ट्रैक करें, समीक्षा करें और पूर्ववत करें",
"session.review.noVcs.createGit.actionLoading": "Git रिपॉजिटरी बनाई जा रही है...",
"session.review.noVcs.createGit.action": "Git रिपॉजिटरी बनाएं",
"session.review.noSnapshot": "कॉन्फ़िगरेशन में स्नैपशॉट ट्रैकिंग अक्षम है, इसलिए सेशन परिवर्तन अनुपलब्ध हैं",
@ -669,8 +682,10 @@ export const dict = {
"status.popover.tab.plugins": "प्लग-इन",
"status.popover.action.manageServers": "सर्वर प्रबंधित करें",
"session.share.popover.title": "वेब पर प्रकाशित करें",
"session.share.popover.description.shared": "यह सेशन वेब पर सार्वजनिक है। यह लिंक वाले किसी भी व्यक्ति के लिए सुलभ है।",
"session.share.popover.description.unshared": "सेशन को वेब पर सार्वजनिक रूप से साझा करें। यह लिंक वाले किसी भी व्यक्ति के लिए सुलभ होगा।",
"session.share.popover.description.shared":
"यह सेशन वेब पर सार्वजनिक है। यह लिंक वाले किसी भी व्यक्ति के लिए सुलभ है।",
"session.share.popover.description.unshared":
"सेशन को वेब पर सार्वजनिक रूप से साझा करें। यह लिंक वाले किसी भी व्यक्ति के लिए सुलभ होगा।",
"session.share.action.share": "साझा करें",
"session.share.action.publish": "प्रकाशित करें",
"session.share.action.publishing": "प्रकाशित किया जा रहा है...",
@ -739,7 +754,8 @@ export const dict = {
"debugBar.ariaLabel": "विकास प्रदर्शन निदान",
"debugBar.na": "एन/ए",
"debugBar.nav.label": "NAV",
"debugBar.nav.tip": "सेशन पृष्ठ को छूते हुए अंतिम पूर्ण मार्ग परिवर्तन, राउटर प्रारंभ से लेकर उसके व्यवस्थित होने के बाद पहले पेंट तक मापा जाता है।",
"debugBar.nav.tip":
"सेशन पृष्ठ को छूते हुए अंतिम पूर्ण मार्ग परिवर्तन, राउटर प्रारंभ से लेकर उसके व्यवस्थित होने के बाद पहले पेंट तक मापा जाता है।",
"debugBar.fps.label": "FPS",
"debugBar.fps.tip": "पिछले 5 सेकंड में फ़्रेम प्रति सेकंड रोलिंग।",
"debugBar.frame.label": "FRAME",
@ -791,7 +807,8 @@ export const dict = {
"settings.general.row.uiFont.title": "UI फ़ॉन्ट",
"settings.general.row.uiFont.description": "पूरे इंटरफ़ेस में उपयोग किए गए फ़ॉन्ट को कस्टमाइज़ करें",
"settings.general.row.followup.title": "अनुवर्ती व्यवहार",
"settings.general.row.followup.description": "चुनें कि क्या अनुवर्ती प्रॉम्प्ट तुरंत आगे बढ़ेगा या कतार में प्रतीक्षा करेगा",
"settings.general.row.followup.description":
"चुनें कि क्या अनुवर्ती प्रॉम्प्ट तुरंत आगे बढ़ेगा या कतार में प्रतीक्षा करेगा",
"settings.general.row.followup.option.queue": "कतार",
"settings.general.row.followup.option.steer": "तुरंत निर्देश दें",
"settings.general.row.showFileTree.title": "फ़ाइल वृक्ष",
@ -807,16 +824,20 @@ export const dict = {
"settings.general.row.mobileTitlebarBottom.title": "निचला नेविगेशन",
"settings.general.row.mobileTitlebarBottom.description": "मोबाइल पर स्क्रीन के नीचे टाइटल बार और सेशन टैब रखें",
"settings.general.row.showCustomAgents.title": "एजेंट दिखाएँ",
"settings.general.row.showCustomAgents.description": "कंपोज़र में एजेंट के बीच स्विच करें। छिपाए जाने पर, डिफ़ॉल्ट रूप से बिल्ड एजेंट हो जाता है।",
"settings.general.row.showCustomAgents.description":
"कंपोज़र में एजेंट के बीच स्विच करें। छिपाए जाने पर, डिफ़ॉल्ट रूप से बिल्ड एजेंट हो जाता है।",
"settings.general.row.reasoningSummaries.title": "तर्क सारांश दिखाएँ",
"settings.general.row.reasoningSummaries.description": "टाइमलाइन में मॉडल तर्क सारांश प्रदर्शित करें",
"settings.general.row.shellToolPartsExpanded.title": "शेल टूल पार्ट्स का विस्तार करें",
"settings.general.row.shellToolPartsExpanded.description": "टाइमलाइन में डिफ़ॉल्ट रूप से विस्तारित शेल टूल पार्ट्स दिखाएं",
"settings.general.row.shellToolPartsExpanded.description":
"टाइमलाइन में डिफ़ॉल्ट रूप से विस्तारित शेल टूल पार्ट्स दिखाएं",
"settings.general.row.editToolPartsExpanded.title": "संपादन टूल भागों का विस्तार करें",
"settings.general.row.editToolPartsExpanded.description": "टाइमलाइन में डिफ़ॉल्ट रूप से विस्तारित संपादित करें, लिखें और पैच टूल पार्ट्स दिखाएं",
"settings.general.row.editToolPartsExpanded.description":
"टाइमलाइन में डिफ़ॉल्ट रूप से विस्तारित संपादित करें, लिखें और पैच टूल पार्ट्स दिखाएं",
"settings.general.row.newInterface.title": "नया लेआउट",
"settings.general.row.newInterface.badge": "नया",
"settings.general.row.newInterface.description": "नए टैब और होम लेआउट का उपयोग करें. सीमित समय के लिए लेआउट के बीच स्विच करें।",
"settings.general.row.newInterface.description":
"नए टैब और होम लेआउट का उपयोग करें. सीमित समय के लिए लेआउट के बीच स्विच करें।",
"settings.general.row.newInterfaceNotice.title": "अब आप नए लेआउट का उपयोग कर रहे हैं",
"settings.general.row.newInterfaceNotice.description": "पिछला लेआउट अब उपलब्ध नहीं है",
"settings.general.row.newInterfaceNotice.dismiss": "हटाएँ",
@ -824,7 +845,8 @@ export const dict = {
"settings.general.row.pinchZoom.description": "ट्रैकपैड पिंच और Ctrl-स्क्रॉल जेस्चर को ज़ूम करने की अनुमति दें",
"settings.general.row.wayland.title": "नेटिव Wayland का उपयोग करें",
"settings.general.row.wayland.description": "Wayland पर X11 फ़ॉलबैक अक्षम करें। पुनः आरंभ करना आवश्यक है।",
"settings.general.row.wayland.tooltip": "अलग-अलग रीफ़्रेश दर वाले मॉनिटर के साथ Linux पर नेटिव Wayland अधिक स्थिर हो सकता है।",
"settings.general.row.wayland.tooltip":
"अलग-अलग रीफ़्रेश दर वाले मॉनिटर के साथ Linux पर नेटिव Wayland अधिक स्थिर हो सकता है।",
"settings.general.row.releaseNotes.title": "रिलीज़ नोट्स",
"settings.general.row.releaseNotes.description": "अपडेट के बाद 'नया क्या है' पॉपअप दिखाएँ",
"settings.updates.row.startup.title": "स्टार्टअप पर अपडेट की जाँच करें",
@ -884,7 +906,8 @@ export const dict = {
"sound.option.yup05": "Yup 05",
"sound.option.yup06": "Yup 06",
"settings.general.notifications.agent.title": "एजेंट",
"settings.general.notifications.agent.description": "जब एजेंट पूरा हो जाए या ध्यान देने की आवश्यकता हो तो सिस्टम अधिसूचना दिखाएं",
"settings.general.notifications.agent.description":
"जब एजेंट पूरा हो जाए या ध्यान देने की आवश्यकता हो तो सिस्टम अधिसूचना दिखाएं",
"settings.general.notifications.permissions.title": "अनुमतियाँ",
"settings.general.notifications.permissions.description": "अनुमति की आवश्यकता होने पर सिस्टम अधिसूचना दिखाएं",
"settings.general.notifications.errors.title": "त्रुटियाँ",
@ -967,7 +990,7 @@ export const dict = {
"settings.permissions.tool.doom_loop.description": "समान इनपुट के साथ बार-बार टूल कॉल का पता लगाएं",
"session.delete.failed.title": "सेशन को हटाने में विफल",
"session.delete.title": "सेशन हटाएं",
"session.delete.confirm": "सेशन \"{{name}}\" हटाएं?",
"session.delete.confirm": 'सेशन "{{name}}" हटाएं?',
"session.delete.button": "सेशन हटाएं",
"workspace.new": "नया वर्कस्पेस",
"workspace.type.local": "स्थानीय",
@ -985,10 +1008,10 @@ export const dict = {
"workspace.status.clean": "मर्ज न किए गए कोई परिवर्तन नहीं मिले।",
"workspace.status.dirty": "इस वर्कस्पेस में मर्ज न किए गए परिवर्तन मिले।",
"workspace.delete.title": "वर्कस्पेस हटाएं",
"workspace.delete.confirm": "वर्कस्पेस \"{{name}}\" हटाएं?",
"workspace.delete.confirm": 'वर्कस्पेस "{{name}}" हटाएं?',
"workspace.delete.button": "वर्कस्पेस हटाएं",
"workspace.reset.title": "वर्कस्पेस रीसेट करें",
"workspace.reset.confirm": "वर्कस्पेस \"{{name}}\" रीसेट करें?",
"workspace.reset.confirm": 'वर्कस्पेस "{{name}}" रीसेट करें?',
"workspace.reset.button": "वर्कस्पेस रीसेट करें",
"workspace.reset.archived.none": "कोई सक्रिय सेशन संग्रहित नहीं किया जाएगा।",
"workspace.reset.archived.one": "1 सेशन संग्रहित किया जाएगा।",

View file

@ -418,7 +418,8 @@ export const dict = {
"wsl.onboarding.wslUnavailable.title": "WSL tidak tersedia",
"wsl.onboarding.wslUnavailable.description": "OpenCode tidak dapat memverifikasi WSL di komputer ini.",
"wsl.onboarding.installWsl": "Instal WSL",
"wsl.onboarding.windowsRestartRequired": "Mulai ulang Windows untuk menyelesaikan instalasi WSL, lalu buka kembali OpenCode.",
"wsl.onboarding.windowsRestartRequired":
"Mulai ulang Windows untuk menyelesaikan instalasi WSL, lalu buka kembali OpenCode.",
"wsl.onboarding.next": "Berikutnya",
"wsl.onboarding.refresh": "Muat ulang",
"wsl.onboarding.allDistrosAdded": "Semua distro yang terinstal sudah ditambahkan.",
@ -457,7 +458,7 @@ export const dict = {
"dialog.releaseNotes.media.alt": "Pratinjau rilis",
"context.breakdown.title": "Rincian Konteks",
"context.breakdown.note": "Perkiraan rincian token masukan. \"Lainnya\" mencakup definisi alat dan beban tambahan.",
"context.breakdown.note": 'Perkiraan rincian token masukan. "Lainnya" mencakup definisi alat dan beban tambahan.',
"context.breakdown.system": "Sistem",
"context.breakdown.user": "Pengguna",
"context.breakdown.assistant": "Asisten",
@ -630,7 +631,8 @@ export const dict = {
"home.sessions.group.today": "Hari ini",
"home.sessions.group.yesterday": "Kemarin",
"home.sessions.group.older": "Lebih lama",
"home.providerTip": "Hubungkan ke 75+ penyedia untuk menggunakan model lain, termasuk Claude, GPT, Gemini, dan lainnya",
"home.providerTip":
"Hubungkan ke 75+ penyedia untuk menggunakan model lain, termasuk Claude, GPT, Gemini, dan lainnya",
"session.tab.session": "Sesi",
"session.tab.review": "Tinjauan",
@ -651,7 +653,8 @@ export const dict = {
"session.review.noVcs.createGit.description": "Lacak, tinjau, dan urungkan perubahan di proyek ini",
"session.review.noVcs.createGit.actionLoading": "Membuat repositori Git...",
"session.review.noVcs.createGit.action": "Buat repositori Git",
"session.review.noSnapshot": "Pelacakan snapshot dinonaktifkan di konfigurasi, sehingga perubahan sesi tidak tersedia",
"session.review.noSnapshot":
"Pelacakan snapshot dinonaktifkan di konfigurasi, sehingga perubahan sesi tidak tersedia",
"session.review.noChanges": "Tidak ada perubahan",
"session.review.noUncommittedChanges": "Belum ada perubahan yang belum dikomit",
"session.review.noBranchChanges": "Belum ada perubahan cabang",
@ -739,8 +742,7 @@ export const dict = {
"status.popover.action.manageServers": "Kelola server",
"session.share.popover.title": "Publikasikan di web",
"session.share.popover.description.shared":
"Sesi ini publik di web. Siapa pun dengan tautan dapat mengaksesnya.",
"session.share.popover.description.shared": "Sesi ini publik di web. Siapa pun dengan tautan dapat mengaksesnya.",
"session.share.popover.description.unshared":
"Bagikan sesi secara publik di web. Siapa pun dengan tautan dapat mengaksesnya.",
"session.share.action.share": "Bagikan",
@ -762,8 +764,7 @@ export const dict = {
"terminal.close": "Tutup terminal",
"terminal.connectionLost.title": "Koneksi Terputus",
"terminal.connectionLost.abnormalClose": "WebSocket ditutup secara tidak normal: {{code}}",
"terminal.connectionLost.description":
"Koneksi terminal terputus. Ini bisa terjadi saat server dimulai ulang.",
"terminal.connectionLost.description": "Koneksi terminal terputus. Ini bisa terjadi saat server dimulai ulang.",
"common.closeTab": "Tutup tab",
"common.dismiss": "Tutup",
@ -808,7 +809,8 @@ export const dict = {
"sidebar.workspaces.disable": "Nonaktifkan ruang kerja",
"sidebar.gettingStarted.title": "Memulai",
"sidebar.gettingStarted.line1": "OpenCode menyertakan model gratis sehingga Anda dapat memulai dengan segera.",
"sidebar.gettingStarted.line2": "Hubungkan penyedia mana pun untuk menggunakan model, termasuk Claude, GPT, Gemini, dll.",
"sidebar.gettingStarted.line2":
"Hubungkan penyedia mana pun untuk menggunakan model, termasuk Claude, GPT, Gemini, dll.",
"sidebar.project.recentSessions": "Sesi terbaru",
"sidebar.project.viewAllSessions": "Lihat semua sesi",
"sidebar.project.clearNotifications": "Hapus notifikasi",
@ -831,8 +833,7 @@ export const dict = {
"debugBar.delay.label": "DELAY",
"debugBar.delay.tip": "Penundaan masukan terburuk yang diamati dalam 5 detik terakhir.",
"debugBar.inp.label": "INP",
"debugBar.inp.tip":
"Perkiraan durasi interaksi selama 5 detik terakhir. Ini mirip INP, bukan INP Web Vitals resmi.",
"debugBar.inp.tip": "Perkiraan durasi interaksi selama 5 detik terakhir. Ini mirip INP, bukan INP Web Vitals resmi.",
"debugBar.cls.label": "CLS",
"debugBar.cls.tip": "Pergeseran tata letak kumulatif untuk masa pakai aplikasi saat ini.",
"debugBar.mem.label": "MEM",
@ -876,7 +877,8 @@ export const dict = {
"settings.general.row.uiFont.title": "Font UI",
"settings.general.row.uiFont.description": "Sesuaikan font yang digunakan di seluruh antarmuka",
"settings.general.row.followup.title": "Perilaku lanjutan",
"settings.general.row.followup.description": "Pilih apakah prompt lanjutan segera mengarahkan atau menunggu dalam antrean",
"settings.general.row.followup.description":
"Pilih apakah prompt lanjutan segera mengarahkan atau menunggu dalam antrean",
"settings.general.row.followup.option.queue": "Antrean",
"settings.general.row.followup.option.steer": "Arahkan",
"settings.general.row.showFileTree.title": "Pohon berkas",
@ -911,7 +913,8 @@ export const dict = {
"settings.general.row.newInterfaceNotice.description": "Tata letak sebelumnya sudah tidak tersedia",
"settings.general.row.newInterfaceNotice.dismiss": "Tutup",
"settings.general.row.pinchZoom.title": "Cubit untuk zum",
"settings.general.row.pinchZoom.description": "Izinkan gerakan cubit pada trackpad dan Ctrl-gulir untuk melakukan zum",
"settings.general.row.pinchZoom.description":
"Izinkan gerakan cubit pada trackpad dan Ctrl-gulir untuk melakukan zum",
"settings.general.row.wayland.title": "Gunakan Wayland asli",
"settings.general.row.wayland.description": "Nonaktifkan sistem cadangan X11 di Wayland. Memerlukan mulai ulang.",

View file

@ -814,8 +814,7 @@ export const dict = {
"settings.general.row.uiFont.title": "Carattere dell'interfaccia utente",
"settings.general.row.uiFont.description": "Personalizza il carattere utilizzato nell'interfaccia",
"settings.general.row.followup.title": "Gestione dei prompt successivi",
"settings.general.row.followup.description":
"Scegli se i prompt successivi intervengono subito o attendono in coda",
"settings.general.row.followup.description": "Scegli se i prompt successivi intervengono subito o attendono in coda",
"settings.general.row.followup.option.queue": "Coda",
"settings.general.row.followup.option.steer": "Intervieni subito",
"settings.general.row.showFileTree.title": "Albero dei file",
@ -927,8 +926,7 @@ export const dict = {
"settings.general.notifications.errors.title": "Errori",
"settings.general.notifications.errors.description": "Mostra la notifica di sistema quando si verifica un errore",
"settings.general.sounds.agent.title": "Agente",
"settings.general.sounds.agent.description":
"Riproduci un suono quando l'agente ha terminato o richiede attenzione",
"settings.general.sounds.agent.description": "Riproduci un suono quando l'agente ha terminato o richiede attenzione",
"settings.general.sounds.permissions.title": "Autorizzazioni",
"settings.general.sounds.permissions.description": "Riproduci l'audio quando è richiesta un'autorizzazione",
"settings.general.sounds.errors.title": "Errori",

View file

@ -750,7 +750,8 @@ export const dict = {
"sidebar.workspaces.disable": "Schakel werkruimten uit",
"sidebar.gettingStarted.title": "Aan de slag",
"sidebar.gettingStarted.line1": "OpenCode bevat gratis modellen, zodat je direct aan de slag kunt.",
"sidebar.gettingStarted.line2": "Maak verbinding met een aanbieder om modellen te gebruiken, waaronder Claude, GPT en Gemini.",
"sidebar.gettingStarted.line2":
"Maak verbinding met een aanbieder om modellen te gebruiken, waaronder Claude, GPT en Gemini.",
"sidebar.project.recentSessions": "Recente sessies",
"sidebar.project.viewAllSessions": "Bekijk alle sessies",
"sidebar.project.clearNotifications": "Meldingen wissen",

View file

@ -917,8 +917,7 @@ export const dict = {
"debugBar.jank.label": "JANK",
"debugBar.jank.tip": "Bilder som tar over 32 ms i de siste 5 sekundene.",
"debugBar.long.label": "LONG",
"debugBar.long.tip":
"Blokkert tid og antall lange oppgaver i de siste 5 sekundene. Lengste oppgave: {{max}}.",
"debugBar.long.tip": "Blokkert tid og antall lange oppgaver i de siste 5 sekundene. Lengste oppgave: {{max}}.",
"debugBar.delay.label": "DELAY",
"debugBar.delay.tip": "Lengste observerte inndataforsinkelse i de siste 5 sekundene.",
"debugBar.inp.label": "INP",

View file

@ -122,25 +122,30 @@ export const dict = {
"provider.connect.status.inProgress": "اختیار دیندے پئے آں...",
"provider.connect.status.waiting": "اختیار ملن دی اڈیک اے...",
"provider.connect.status.failed": "اختیار نئیں مل سکیا: {{error}}",
"provider.connect.apiKey.description": "اپنے اکاؤنٹ نوں جوڑن لئی اپنی {{provider}} API کلید درج کرو تے OpenCode وچ {{provider}} ماڈل ورتو۔",
"provider.connect.apiKey.description":
"اپنے اکاؤنٹ نوں جوڑن لئی اپنی {{provider}} API کلید درج کرو تے OpenCode وچ {{provider}} ماڈل ورتو۔",
"provider.connect.apiKey.label": "{{provider}} API کلید",
"provider.connect.apiKey.placeholder": "API کلید",
"provider.connect.apiKey.required": "API کلید دی لوڑ اے",
"provider.connect.opencodeZen.line1": "زین تہانوں کوڈنگ ایجنٹاں لئی قابل اعتماد مرضی دے ماڈلاں دے اک کیوریٹڈ سیٹ تک رسائی فراہم کردا اے۔",
"provider.connect.opencodeZen.line2": "اک API کلید دے نال تہانوں Claude، GPT، Gemini، GLM تے ہور ماڈلاں تک رسائی ملے گی۔",
"provider.connect.opencodeZen.line1":
"زین تہانوں کوڈنگ ایجنٹاں لئی قابل اعتماد مرضی دے ماڈلاں دے اک کیوریٹڈ سیٹ تک رسائی فراہم کردا اے۔",
"provider.connect.opencodeZen.line2":
"اک API کلید دے نال تہانوں Claude، GPT، Gemini، GLM تے ہور ماڈلاں تک رسائی ملے گی۔",
"provider.connect.opencodeZen.visit.prefix": "ویکھو ",
"provider.connect.opencodeZen.visit.link": "opencode.ai/zen",
"provider.connect.opencodeZen.visit.suffix": " اپنی API کلید حاصل کرن لئی۔",
"provider.connect.oauth.code.visit.prefix": "ویکھو ",
"provider.connect.oauth.code.visit.link": "ایہہ لنک",
"provider.connect.oauth.code.visit.suffix": " اپنے اکاؤنٹ نوں جوڑن تے OpenCode وچ {{provider}} ماڈل ورتن لئی اپنا اجازت کوڈ حاصل کرن لئی۔",
"provider.connect.oauth.code.visit.suffix":
" اپنے اکاؤنٹ نوں جوڑن تے OpenCode وچ {{provider}} ماڈل ورتن لئی اپنا اجازت کوڈ حاصل کرن لئی۔",
"provider.connect.oauth.code.label": "{{method}} اجازت دا کوڈ",
"provider.connect.oauth.code.placeholder": "اجازتی کوڈ",
"provider.connect.oauth.code.required": "اجازتی کوڈ دی لوڑ اے",
"provider.connect.oauth.code.invalid": "غلط اجازتی کوڈ",
"provider.connect.oauth.auto.visit.prefix": "ویکھو ",
"provider.connect.oauth.auto.visit.link": "ایہہ لنک",
"provider.connect.oauth.auto.visit.suffix": " تے اپنے اکاؤنٹ نوں جوڑن تے OpenCode وچ {{provider}} ماڈل ورتن لئی تھلے دتا کوڈ درج کرو۔",
"provider.connect.oauth.auto.visit.suffix":
" تے اپنے اکاؤنٹ نوں جوڑن تے OpenCode وچ {{provider}} ماڈل ورتن لئی تھلے دتا کوڈ درج کرو۔",
"provider.connect.oauth.auto.confirmationCode": "تصدیقی کوڈ",
"provider.connect.toast.connected.title": "{{provider}} جڑیا ہویا",
"provider.connect.toast.connected.description": "{{provider}} ماڈل ہن ورتن لئی دستیاب ہن۔",
@ -220,7 +225,7 @@ export const dict = {
"common.default": "طے شدہ",
"common.attachment": "منسلکہ",
"prompt.placeholder.shell": "شیل کمانڈ درج کرو... {{example}}",
"prompt.placeholder.normal": "کجھ وی پچھ... \"{{example}}\"",
"prompt.placeholder.normal": 'کجھ وی پچھ... "{{example}}"',
"prompt.placeholder.simple": "کجھ وی پچھ...",
"prompt.placeholder.summarizeComments": "تبصریاں دا خلاصہ کرو...",
"prompt.placeholder.summarizeComment": "تبصرے دا خلاصہ...",
@ -275,7 +280,8 @@ export const dict = {
"prompt.action.send": "گھلو",
"prompt.action.stop": "روکو",
"prompt.toast.pasteUnsupported.title": "غیر تعاون یافتہ منسلکہ",
"prompt.toast.pasteUnsupported.description": "ایتھے صرف تصویراں، پی ڈی ایف، یا ٹیکسٹ فائلاں منسلک کیتیاں جا سکدیاں نیں۔",
"prompt.toast.pasteUnsupported.description":
"ایتھے صرف تصویراں، پی ڈی ایف، یا ٹیکسٹ فائلاں منسلک کیتیاں جا سکدیاں نیں۔",
"prompt.toast.attachmentDuplicate.title": "ایہہ فائل پہلے ای اپ لوڈ ہو چکی اے",
"prompt.toast.modelAgentRequired.title": "اک ایجنٹ تے ماڈل چنو",
"prompt.toast.modelAgentRequired.description": "پرامپٹ بھیجن توں پہلاں اک ایجنٹ تے ماڈل دا انتخاب کرو۔",
@ -324,7 +330,8 @@ export const dict = {
"dialog.server.add.passwordPlaceholder": "پاس ورڈ",
"dialog.server.edit.title": "سرور وچ ترمیم کرو",
"dialog.server.default.title": "ڈیفالٹ سرور",
"dialog.server.default.description": "مقامی سرور شروع کرن دی بجائے ایپ لانچ تے اس سرور نال جڑو۔ دوبارہ شروع کرن دی لوڑ اے۔",
"dialog.server.default.description":
"مقامی سرور شروع کرن دی بجائے ایپ لانچ تے اس سرور نال جڑو۔ دوبارہ شروع کرن دی لوڑ اے۔",
"dialog.server.default.none": "کوئی سرور نئیں چنیا گیا",
"dialog.server.default.set": "موجودہ سرور نو ڈیفالٹ دے طور تے سیٹ کرو",
"dialog.server.default.clear": "صاف",
@ -379,11 +386,13 @@ export const dict = {
"wsl.onboarding.needAnotherDistro": "تہانوں اک ہور ڈسٹرو دی لوڑ اے؟",
"wsl.onboarding.needAnotherDistroHint": "WSL کیٹلاگ توں Linux ڈسٹری بیوشن انسٹال کرو",
"wsl.onboarding.wslNotInstalled.title": "WSL انسٹال نئیں کیتا گیا",
"wsl.onboarding.wslNotInstalled.description": "OpenCode دے WSL سرور شامل کرن توں پہلاں WSL (Windows Subsystem for Linux) دی لوڑ اے",
"wsl.onboarding.wslNotInstalled.description":
"OpenCode دے WSL سرور شامل کرن توں پہلاں WSL (Windows Subsystem for Linux) دی لوڑ اے",
"wsl.onboarding.wslUnavailable.title": "WSL دستیاب نئیں",
"wsl.onboarding.wslUnavailable.description": "OpenCode ایس مشین تے WSL دی تصدیق نئیں کر سکیا۔",
"wsl.onboarding.installWsl": "WSL انسٹال کرو",
"wsl.onboarding.windowsRestartRequired": "WSL دی تنصیب پوری کرن لئی Windows نوں دوبارہ شروع کرو، فیر OpenCode دوبارہ کھولو۔",
"wsl.onboarding.windowsRestartRequired":
"WSL دی تنصیب پوری کرن لئی Windows نوں دوبارہ شروع کرو، فیر OpenCode دوبارہ کھولو۔",
"wsl.onboarding.next": "اگلا",
"wsl.onboarding.refresh": "تازہ کرو",
"wsl.onboarding.allDistrosAdded": "سارے انسٹال شدہ ڈسٹرو پہلے ای شامل کر دتے گئے ہن۔",
@ -419,7 +428,7 @@ export const dict = {
"dialog.releaseNotes.action.hideFuture": "ایہہ اگوں نہ وکھاؤ",
"dialog.releaseNotes.media.alt": "ریلیز پیش نظارہ",
"context.breakdown.title": "کانٹیکسٹ دی ونڈ",
"context.breakdown.note": "ان پٹ ٹوکناں دی لگ بھگ ونڈ۔ \"ہور\" وچ ٹول دیاں تعریفاں تے وادھو خرچ شامل نیں۔",
"context.breakdown.note": 'ان پٹ ٹوکناں دی لگ بھگ ونڈ۔ "ہور" وچ ٹول دیاں تعریفاں تے وادھو خرچ شامل نیں۔',
"context.breakdown.system": "نظام",
"context.breakdown.user": "ورتن آلا",
"context.breakdown.assistant": "اسسٹنٹ",
@ -514,7 +523,8 @@ export const dict = {
"error.page.report.prefix": "مہربانی کر کے اس غلطی دی اطلاع OpenCode ٹیم نوں دیو",
"error.page.report.discord": "Discord تے",
"error.page.version": "ورژن: {{version}}",
"error.dev.rootNotFound": "عنصر نئیں لبیا۔ کی تسی ایہنوں اپنے index.html چ شامل کرنا بھل گئے او؟ یا شاید id وصف غلط ہجے ہو گیا اے؟",
"error.dev.rootNotFound":
"عنصر نئیں لبیا۔ کی تسی ایہنوں اپنے index.html چ شامل کرنا بھل گئے او؟ یا شاید id وصف غلط ہجے ہو گیا اے؟",
"error.serverSync.connectFailed": "سرور نال نئیں جڑ سکیا۔ کی `{{url}}` تے کوئی سرور چل رہیا اے؟",
"error.serverSDK.noServerAvailable": "کوئی سرور دستیاب نئیں",
"error.serverSDK.serverNotAvailable": "سرور دستیاب نئیں",
@ -533,12 +543,13 @@ export const dict = {
"error.chain.didYouMean": "کی تہاڈا مطلب سی: {{suggestions}}",
"error.chain.modelNotFound": "ماڈل نئیں لبیا: {{provider}}/{{model}}",
"error.chain.checkConfig": "اپنی کنفگ (opencode.json) وچ پرووائیڈر/ماڈل دے ناں چیک کرو",
"error.chain.mcpFailed": "MCP سرور \"{{name}}\" ناکام ہو گیا۔ نوٹ، OpenCode ہلے تک MCP تصدیق دی حمایت نئیں کردا۔",
"error.chain.mcpFailed": 'MCP سرور "{{name}}" ناکام ہو گیا۔ نوٹ، OpenCode ہلے تک MCP تصدیق دی حمایت نئیں کردا۔',
"error.chain.providerAuthFailed": "فراہم کرن آلے دی تصدیق ناکام ہو گئی ({{provider}}): {{message}}",
"error.chain.providerInitFailed": "پرووائیڈر \"{{provider}}\" شروع نئیں ہو سکیا۔ اسناد تے کنفگ چیک کرو۔",
"error.chain.providerInitFailed": 'پرووائیڈر "{{provider}}" شروع نئیں ہو سکیا۔ اسناد تے کنفگ چیک کرو۔',
"error.chain.configJsonInvalid": "{{path}} تے کنفیگ فائل درست نئیں اے JSON(C)",
"error.chain.configJsonInvalidWithMessage": "{{path}} تے کنفیگ فائل درست نئیں اے JSON(C): {{message}}",
"error.chain.configDirectoryTypo": "{{path}} وچ \"{{dir}}\" ڈائریکٹری درست نئیں اے۔ ڈائریکٹری دا ناں \"{{suggestion}}\" رکھو یا اینوں ہٹا دیو۔ ایہہ اک عام ٹائپنگ دی غلطی اے۔",
"error.chain.configDirectoryTypo":
'{{path}} وچ "{{dir}}" ڈائریکٹری درست نئیں اے۔ ڈائریکٹری دا ناں "{{suggestion}}" رکھو یا اینوں ہٹا دیو۔ ایہہ اک عام ٹائپنگ دی غلطی اے۔',
"error.chain.configFrontmatterError": "{{path}} وچ فرنٹ میٹر دی تجزیہ کرن وچ ناکام رہیا:\n{{message}}",
"error.chain.configInvalid": "{{path}} تے کنفیگ فائل غلط اے",
"error.chain.configInvalidWithMessage": "{{path}} تے کنفیگ فائل غلط اے: {{message}}",
@ -568,7 +579,8 @@ export const dict = {
"home.sessions.group.today": "آج",
"home.sessions.group.yesterday": "کل",
"home.sessions.group.older": "پرانا",
"home.providerTip": "دوجے ماڈل استعمال کرن لئی 75+ فراہم کرن آلیاں نال جڑو، جنہاں چ Claude، GPT، Gemini، وغیرہ شامل نیں",
"home.providerTip":
"دوجے ماڈل استعمال کرن لئی 75+ فراہم کرن آلیاں نال جڑو، جنہاں چ Claude، GPT، Gemini، وغیرہ شامل نیں",
"session.tab.session": "سیشن",
"session.tab.review": "جائزہ",
"session.tab.context": "تناظر",
@ -670,7 +682,8 @@ export const dict = {
"status.popover.action.manageServers": "سرورز دا انتظام کرو",
"session.share.popover.title": "ویب تے شائع کرو",
"session.share.popover.description.shared": "ایہ سیشن ویب تے عوامی اے۔ ایہ لنک آلے ہر بندے لئی رسائی حاصل اے۔",
"session.share.popover.description.unshared": "ویب تے عوامی طور تے سیشن شیئر کرو۔ ایہ لنک آلے ہر بندے لئی رسائی حاصل ہووے گی۔",
"session.share.popover.description.unshared":
"ویب تے عوامی طور تے سیشن شیئر کرو۔ ایہ لنک آلے ہر بندے لئی رسائی حاصل ہووے گی۔",
"session.share.action.share": "شیئر کرو",
"session.share.action.publish": "شائع کرو",
"session.share.action.publishing": "شائع ہو رہیا اے...",
@ -688,7 +701,8 @@ export const dict = {
"terminal.close": "ٹرمینل بند کرو",
"terminal.connectionLost.title": "کنکشن گواچ گیا",
"terminal.connectionLost.abnormalClose": "WebSocket غیر معمولی طور تے بند کیتا گیا: {{code}}",
"terminal.connectionLost.description": "ٹرمینل کنکشن وچ رکاوٹ پے گئی۔ ایہ اودوں ہو سکدا اے جدوں سرور دوبارہ شروع ہوندا اے۔",
"terminal.connectionLost.description":
"ٹرمینل کنکشن وچ رکاوٹ پے گئی۔ ایہ اودوں ہو سکدا اے جدوں سرور دوبارہ شروع ہوندا اے۔",
"common.closeTab": "ٹیب بند کرو",
"common.dismiss": "برخاست کرو",
"common.moreCountSuffix": " (+{{count}} ہور)",
@ -739,7 +753,8 @@ export const dict = {
"debugBar.ariaLabel": "ترقی دی کارکردگی دی تشخیص",
"debugBar.na": "لاگو نئیں",
"debugBar.nav.label": "NAV",
"debugBar.nav.tip": "سیشن دے صفحے نو چھون آلے آخری مکمل روٹ ٹرانزیشن، روٹر دے آغاز توں لے کے اس دے ٹک جان دے بعد پہلے پینٹ تک ماپیا جاندا اے۔",
"debugBar.nav.tip":
"سیشن دے صفحے نو چھون آلے آخری مکمل روٹ ٹرانزیشن، روٹر دے آغاز توں لے کے اس دے ٹک جان دے بعد پہلے پینٹ تک ماپیا جاندا اے۔",
"debugBar.fps.label": "FPS",
"debugBar.fps.tip": "پچھلے 5 سیکنڈاں چ فی سیکنڈ فریم رولنگ۔",
"debugBar.frame.label": "FRAME",
@ -807,16 +822,20 @@ export const dict = {
"settings.general.row.mobileTitlebarBottom.title": "تھلویں نیوی گیشن",
"settings.general.row.mobileTitlebarBottom.description": "موبائل تے سکرین دے تھلے ٹائٹل بار تے سیشن ٹیب رکھو",
"settings.general.row.showCustomAgents.title": "ایجنٹ وکھاؤ",
"settings.general.row.showCustomAgents.description": "کمپوزر چ ایجنٹاں دے وچکار سوئچ کرو۔ جدوں لُکیا ہوندا اے، تے بلڈ ایجنٹ تے ڈیفالٹ ہوندا اے۔",
"settings.general.row.showCustomAgents.description":
"کمپوزر چ ایجنٹاں دے وچکار سوئچ کرو۔ جدوں لُکیا ہوندا اے، تے بلڈ ایجنٹ تے ڈیفالٹ ہوندا اے۔",
"settings.general.row.reasoningSummaries.title": "استدلال دے خلاصے وکھاؤ",
"settings.general.row.reasoningSummaries.description": "ٹائم لائن وچ ماڈل دی استدلال دے خلاصے وکھاؤ",
"settings.general.row.shellToolPartsExpanded.title": "شیل ٹول دے حصیاں نو ودھاؤ",
"settings.general.row.shellToolPartsExpanded.description": "ٹائم لائن وچ ڈیفالٹ دے طور تے ودھائے گئے شیل ٹول دے حصے وکھاؤ",
"settings.general.row.shellToolPartsExpanded.description":
"ٹائم لائن وچ ڈیفالٹ دے طور تے ودھائے گئے شیل ٹول دے حصے وکھاؤ",
"settings.general.row.editToolPartsExpanded.title": "ترمیم دے آلے دے حصیاں نو ودھاؤ",
"settings.general.row.editToolPartsExpanded.description": "ٹائم لائن وچ ڈیفالٹ دے طور تے ودھائے گئے ترمیم، لکھن تے پیچ ٹول دے حصے وکھاؤ",
"settings.general.row.editToolPartsExpanded.description":
"ٹائم لائن وچ ڈیفالٹ دے طور تے ودھائے گئے ترمیم، لکھن تے پیچ ٹول دے حصے وکھاؤ",
"settings.general.row.newInterface.title": "نواں لے آؤٹ",
"settings.general.row.newInterface.badge": "نواں",
"settings.general.row.newInterface.description": "نویں ٹیبز تے ہوم لے آؤٹ ورتو۔ اک محدود ویلے لئی ترتیب دے وچکار سوئچ کرو۔",
"settings.general.row.newInterface.description":
"نویں ٹیبز تے ہوم لے آؤٹ ورتو۔ اک محدود ویلے لئی ترتیب دے وچکار سوئچ کرو۔",
"settings.general.row.newInterfaceNotice.title": "تسی ہن نواں لے آؤٹ ورت رہے او",
"settings.general.row.newInterfaceNotice.description": "پچھلا لے آؤٹ ہن دستیاب نئیں",
"settings.general.row.newInterfaceNotice.dismiss": "برخاست کرو",
@ -824,7 +843,8 @@ export const dict = {
"settings.general.row.pinchZoom.description": "ٹریک پیڈ پنچ تے کنٹرول سکرول اشارے نو زوم کرن دی اجازت دیو",
"settings.general.row.wayland.title": "مقامی Wayland ورتو",
"settings.general.row.wayland.description": "Wayland تے X11 فال بیک نو غیر فعال کرو۔ دوبارہ شروع کرن دی لوڑ اے۔",
"settings.general.row.wayland.tooltip": "مخلوط ریفریش ریٹ مانیٹراں دے نال Linux تے، مقامی Wayland زیادہ مستحکم ہو سکدا اے۔",
"settings.general.row.wayland.tooltip":
"مخلوط ریفریش ریٹ مانیٹراں دے نال Linux تے، مقامی Wayland زیادہ مستحکم ہو سکدا اے۔",
"settings.general.row.releaseNotes.title": "ریلیز نوٹ",
"settings.general.row.releaseNotes.description": "اپ ڈیٹ پچھوں 'نواں کی اے' پاپ اپ وکھاؤ",
"settings.updates.row.startup.title": "شروع ہون تے اپ ڈیٹاں دی پڑتال کرو",
@ -884,7 +904,8 @@ export const dict = {
"sound.option.yup05": "Yup 05",
"sound.option.yup06": "Yup 06",
"settings.general.notifications.agent.title": "Agent",
"settings.general.notifications.agent.description": "جدوں ایجنٹ مکمل ہو جائے یا توجہ دی لوڑ ہووے تے سسٹم نوٹیفکیشن وکھاؤ",
"settings.general.notifications.agent.description":
"جدوں ایجنٹ مکمل ہو جائے یا توجہ دی لوڑ ہووے تے سسٹم نوٹیفکیشن وکھاؤ",
"settings.general.notifications.permissions.title": "اجازتاں",
"settings.general.notifications.permissions.description": "جدوں اجازت دی لوڑ ہووے تے سسٹم نوٹیفکیشن وکھاؤ",
"settings.general.notifications.errors.title": "غلطیاں",
@ -962,12 +983,13 @@ export const dict = {
"settings.permissions.tool.websearch.title": "Web Search",
"settings.permissions.tool.websearch.description": "ویب تے سرچ کرو",
"settings.permissions.tool.external_directory.title": "باہرلی ڈائریکٹری",
"settings.permissions.tool.external_directory.description": "پروجیکٹ ڈائریکٹری توں باہر دیاں فائلاں تک رسائی حاصل کرو",
"settings.permissions.tool.external_directory.description":
"پروجیکٹ ڈائریکٹری توں باہر دیاں فائلاں تک رسائی حاصل کرو",
"settings.permissions.tool.doom_loop.title": "ڈوم لوپ",
"settings.permissions.tool.doom_loop.description": "اکو جئے ان پٹ دے نال بار بار ٹول کالاں دا پتہ لاو",
"session.delete.failed.title": "سیشن نو مٹان اچ ناکام رہیا",
"session.delete.title": "سیشن مٹاؤ",
"session.delete.confirm": "سیشن \"{{name}}\" نوں مٹا دیو؟",
"session.delete.confirm": 'سیشن "{{name}}" نوں مٹا دیو؟',
"session.delete.button": "سیشن مٹاؤ",
"workspace.new": "نویں ورک سپیس",
"workspace.type.local": "مقامی",
@ -985,10 +1007,10 @@ export const dict = {
"workspace.status.clean": "کوئی غیر ضم شدہ تبدیلی نئیں لبھی۔",
"workspace.status.dirty": "اس ورک اسپیس وچ غیر ضم شدہ تبدیلیاں دا پتہ چلیا اے۔",
"workspace.delete.title": "ورک اسپیس نو مٹا دیو",
"workspace.delete.confirm": "ورک اسپیس \"{{name}}\" نو مٹا دیو؟",
"workspace.delete.confirm": 'ورک اسپیس "{{name}}" نو مٹا دیو؟',
"workspace.delete.button": "ورک اسپیس نو مٹا دیو",
"workspace.reset.title": "ورک اسپیس ری سیٹ کرو",
"workspace.reset.confirm": "ورک اسپیس \"{{name}}\" نوں ری سیٹ کرو؟",
"workspace.reset.confirm": 'ورک اسپیس "{{name}}" نوں ری سیٹ کرو؟',
"workspace.reset.button": "ورک اسپیس ری سیٹ کرو",
"workspace.reset.archived.none": "کوئی فعال سیشن آرکائیو نئیں کیتا جائے گا۔",
"workspace.reset.archived.one": "1 سیشن آرکائیو کیتا جائے گا۔",

View file

@ -854,8 +854,7 @@ export const dict = {
"settings.updates.row.startup.title": "Sök efter uppdateringar vid start",
"settings.updates.row.startup.description": "Sök automatiskt efter uppdateringar när OpenCode startas",
"settings.updates.row.check.title": "Sök efter uppdateringar",
"settings.updates.row.check.description":
"Sök manuellt efter uppdateringar och installera dem om de är tillgängliga",
"settings.updates.row.check.description": "Sök manuellt efter uppdateringar och installera dem om de är tillgängliga",
"settings.updates.action.checkNow": "Kontrollera nu",
"settings.updates.action.checking": "Kontrollerar...",
"settings.updates.action.downloading": "Laddar ned...",

View file

@ -890,11 +890,13 @@ export const dict = {
"settings.general.row.showFileTree.title": "Дерево файлів",
"settings.general.row.showFileTree.description": "Показувати панель дерева файлів у сесіях",
"settings.general.row.showNavigation.title": "Елементи навігації",
"settings.general.row.showNavigation.description": "Показувати кнопки назад і вперед на панелі заголовка десктопного застосунку",
"settings.general.row.showNavigation.description":
"Показувати кнопки назад і вперед на панелі заголовка десктопного застосунку",
"settings.general.row.showSearch.title": "Палітра команд",
"settings.general.row.showSearch.description": "Показувати кнопку пошуку та палітри команд на панелі заголовка",
"settings.general.row.showTerminal.title": "Термінал",
"settings.general.row.showTerminal.description": "Показувати кнопку термінала на панелі заголовка десктопного застосунку",
"settings.general.row.showTerminal.description":
"Показувати кнопку термінала на панелі заголовка десктопного застосунку",
"settings.general.row.showStatus.title": "Статус сервера",
"settings.general.row.showStatus.description": "Показувати кнопку стану сервера на панелі заголовка",
"settings.general.row.mobileTitlebarBottom.title": "Нижня навігація",

View file

@ -122,25 +122,30 @@ export const dict = {
"provider.connect.status.inProgress": "اجازت حاصل کی جا رہی ہے...",
"provider.connect.status.waiting": "اجازت کا انتظار ہے...",
"provider.connect.status.failed": "اجازت حاصل نہیں ہو سکی: {{error}}",
"provider.connect.apiKey.description": "اپنا اکاؤنٹ منسلک کرنے اور OpenCode میں {{provider}} ماڈلز استعمال کرنے کے لیے اپنی {{provider}} API کلید درج کریں۔",
"provider.connect.apiKey.description":
"اپنا اکاؤنٹ منسلک کرنے اور OpenCode میں {{provider}} ماڈلز استعمال کرنے کے لیے اپنی {{provider}} API کلید درج کریں۔",
"provider.connect.apiKey.label": "{{provider}} API کلید",
"provider.connect.apiKey.placeholder": "API کلید",
"provider.connect.apiKey.required": "API کلید درکار ہے۔",
"provider.connect.opencodeZen.line1": "OpenCode Zen آپ کو کوڈنگ ایجنٹوں کے لیے قابل اعتماد اصلاح شدہ ماڈلز کے کیوریٹڈ سیٹ تک رسائی فراہم کرتا ہے۔",
"provider.connect.opencodeZen.line2": "ایک واحد API کلید کے ساتھ آپ Claude، GPT، Gemini، GLM اور مزید ماڈلز تک رسائی حاصل کریں گے۔",
"provider.connect.opencodeZen.line1":
"OpenCode Zen آپ کو کوڈنگ ایجنٹوں کے لیے قابل اعتماد اصلاح شدہ ماڈلز کے کیوریٹڈ سیٹ تک رسائی فراہم کرتا ہے۔",
"provider.connect.opencodeZen.line2":
"ایک واحد API کلید کے ساتھ آپ Claude، GPT، Gemini، GLM اور مزید ماڈلز تک رسائی حاصل کریں گے۔",
"provider.connect.opencodeZen.visit.prefix": "ملاحظہ کریں ",
"provider.connect.opencodeZen.visit.link": "opencode.ai/zen",
"provider.connect.opencodeZen.visit.suffix": " اور اپنی API کلید حاصل کریں۔",
"provider.connect.oauth.code.visit.prefix": "ملاحظہ کریں ",
"provider.connect.oauth.code.visit.link": "یہ لنک",
"provider.connect.oauth.code.visit.suffix": "، اپنا اجازت نامہ حاصل کریں، اکاؤنٹ منسلک کریں اور OpenCode میں {{provider}} ماڈلز استعمال کریں۔",
"provider.connect.oauth.code.visit.suffix":
"، اپنا اجازت نامہ حاصل کریں، اکاؤنٹ منسلک کریں اور OpenCode میں {{provider}} ماڈلز استعمال کریں۔",
"provider.connect.oauth.code.label": "{{method}} اجازت کا کوڈ",
"provider.connect.oauth.code.placeholder": "اجازت کا کوڈ",
"provider.connect.oauth.code.required": "اجازت کا کوڈ درکار ہے۔",
"provider.connect.oauth.code.invalid": "غلط اجازت کا کوڈ",
"provider.connect.oauth.auto.visit.prefix": "ملاحظہ کریں ",
"provider.connect.oauth.auto.visit.link": "یہ لنک",
"provider.connect.oauth.auto.visit.suffix": " اور نیچے دیا گیا کوڈ درج کرکے اپنا اکاؤنٹ منسلک کریں اور OpenCode میں {{provider}} ماڈلز استعمال کریں۔",
"provider.connect.oauth.auto.visit.suffix":
" اور نیچے دیا گیا کوڈ درج کرکے اپنا اکاؤنٹ منسلک کریں اور OpenCode میں {{provider}} ماڈلز استعمال کریں۔",
"provider.connect.oauth.auto.confirmationCode": "تصدیقی کوڈ",
"provider.connect.toast.connected.title": "{{provider}} منسلک ہے۔",
"provider.connect.toast.connected.description": "{{provider}} ماڈل اب استعمال کے لیے دستیاب ہیں۔",
@ -157,7 +162,8 @@ export const dict = {
"provider.custom.field.baseURL.placeholder": "https://api.myprovider.com/v1",
"provider.custom.field.apiKey.label": "API کلید",
"provider.custom.field.apiKey.placeholder": "API کلید",
"provider.custom.field.apiKey.description": "اختیاری۔ اگر آپ ہیڈرز کے ذریعے توثیق کا انتظام کرتے ہیں تو اسے خالی چھوڑ دیں۔",
"provider.custom.field.apiKey.description":
"اختیاری۔ اگر آپ ہیڈرز کے ذریعے توثیق کا انتظام کرتے ہیں تو اسے خالی چھوڑ دیں۔",
"provider.custom.models.label": "ماڈلز",
"provider.custom.models.id.label": "ID",
"provider.custom.models.id.placeholder": "model-id",
@ -220,7 +226,7 @@ export const dict = {
"common.default": "طے شدہ",
"common.attachment": "منسلکہ",
"prompt.placeholder.shell": "شیل کمانڈ درج کریں... {{example}}",
"prompt.placeholder.normal": "کچھ بھی پوچھیں... \"{{example}}\"",
"prompt.placeholder.normal": 'کچھ بھی پوچھیں... "{{example}}"',
"prompt.placeholder.simple": "کچھ بھی پوچھیں...",
"prompt.placeholder.summarizeComments": "تبصروں کا خلاصہ کریں…",
"prompt.placeholder.summarizeComment": "تبصرہ کا خلاصہ کریں…",
@ -324,7 +330,8 @@ export const dict = {
"dialog.server.add.passwordPlaceholder": "پاس ورڈ",
"dialog.server.edit.title": "سرور میں ترمیم کریں۔",
"dialog.server.default.title": "ڈیفالٹ سرور",
"dialog.server.default.description": "مقامی سرور شروع کرنے کے بجائے ایپ لانچ پر اس سرور سے جڑیں۔ دوبارہ شروع کرنے کی ضرورت ہے۔",
"dialog.server.default.description":
"مقامی سرور شروع کرنے کے بجائے ایپ لانچ پر اس سرور سے جڑیں۔ دوبارہ شروع کرنے کی ضرورت ہے۔",
"dialog.server.default.none": "کوئی سرور منتخب نہیں کیا گیا۔",
"dialog.server.default.set": "موجودہ سرور کو بطور ڈیفالٹ سیٹ کریں۔",
"dialog.server.default.clear": "صاف کریں",
@ -379,11 +386,13 @@ export const dict = {
"wsl.onboarding.needAnotherDistro": "ایک اور ڈسٹرو کی ضرورت ہے؟",
"wsl.onboarding.needAnotherDistroHint": "WSL کیٹلاگ سے Linux ڈسٹری بیوشن انسٹال کریں۔",
"wsl.onboarding.wslNotInstalled.title": "WSL انسٹال نہیں ہے۔",
"wsl.onboarding.wslNotInstalled.description": "WSL (Windows سب سسٹم برائے Linux) کی ضرورت ہے اس سے پہلے کہ OpenCode WSL سرور شامل کر سکے۔",
"wsl.onboarding.wslNotInstalled.description":
"WSL (Windows سب سسٹم برائے Linux) کی ضرورت ہے اس سے پہلے کہ OpenCode WSL سرور شامل کر سکے۔",
"wsl.onboarding.wslUnavailable.title": "WSL دستیاب نہیں ہے۔",
"wsl.onboarding.wslUnavailable.description": "OpenCode اس مشین پر WSL کی تصدیق نہیں کر سکا۔",
"wsl.onboarding.installWsl": "WSL انسٹال کریں۔",
"wsl.onboarding.windowsRestartRequired": "WSL انسٹال کرنے کے لیے Windows کو دوبارہ شروع کریں، پھر OpenCode کو دوبارہ کھولیں۔",
"wsl.onboarding.windowsRestartRequired":
"WSL انسٹال کرنے کے لیے Windows کو دوبارہ شروع کریں، پھر OpenCode کو دوبارہ کھولیں۔",
"wsl.onboarding.next": "اگلا",
"wsl.onboarding.refresh": "ریفریش کریں۔",
"wsl.onboarding.allDistrosAdded": "تمام انسٹال شدہ ڈسٹرو پہلے ہی شامل کر دیے گئے ہیں۔",
@ -419,7 +428,7 @@ export const dict = {
"dialog.releaseNotes.action.hideFuture": "مستقبل میں یہ نہ دکھائیں۔",
"dialog.releaseNotes.media.alt": "ریلیز کا پیش منظر",
"context.breakdown.title": "سیاق و سباق کی تفصیل",
"context.breakdown.note": "ان پٹ ٹوکنز کی تخمینی تقسیم۔ \"دیگر\" میں ٹول کی تعریفیں اور اضافی بوجھ شامل ہیں۔",
"context.breakdown.note": 'ان پٹ ٹوکنز کی تخمینی تقسیم۔ "دیگر" میں ٹول کی تعریفیں اور اضافی بوجھ شامل ہیں۔',
"context.breakdown.system": "سسٹم",
"context.breakdown.user": "صارف",
"context.breakdown.assistant": "اسسٹنٹ",
@ -514,7 +523,8 @@ export const dict = {
"error.page.report.prefix": "براہ کرم OpenCode ٹیم کو اس غلطی کی اطلاع دیں۔",
"error.page.report.discord": "Discord پر",
"error.page.version": "ورژن: {{version}}",
"error.dev.rootNotFound": "روٹ عنصر نہیں ملا۔ کیا آپ اسے اپنے index.html میں شامل کرنا بھول گئے؟ یا ہو سکتا ہے کہ آئی ڈی وصف کی ہجے غلط ہو گئی ہو؟",
"error.dev.rootNotFound":
"روٹ عنصر نہیں ملا۔ کیا آپ اسے اپنے index.html میں شامل کرنا بھول گئے؟ یا ہو سکتا ہے کہ آئی ڈی وصف کی ہجے غلط ہو گئی ہو؟",
"error.serverSync.connectFailed": "سرور سے منسلک نہیں ہو سکا۔ کیا `{{url}}` پر کوئی سرور چل رہا ہے؟",
"error.serverSDK.noServerAvailable": "کوئی سرور دستیاب نہیں ہے۔",
"error.serverSDK.serverNotAvailable": "سرور دستیاب نہیں ہے۔",
@ -533,12 +543,13 @@ export const dict = {
"error.chain.didYouMean": "کیا آپ کا مطلب ہے: {{suggestions}}؟",
"error.chain.modelNotFound": "ماڈل نہیں ملا: {{provider}}/{{model}}",
"error.chain.checkConfig": "اپنی تشکیل (opencode.json) فراہم کنندہ/ماڈل کے نام چیک کریں۔",
"error.chain.mcpFailed": "MCP سرور \"{{name}}\" ناکام ہو گیا۔ نوٹ، OpenCode ابھی تک MCP تصدیق کو سپورٹ نہیں کرتا ہے۔",
"error.chain.mcpFailed": 'MCP سرور "{{name}}" ناکام ہو گیا۔ نوٹ، OpenCode ابھی تک MCP تصدیق کو سپورٹ نہیں کرتا ہے۔',
"error.chain.providerAuthFailed": "فراہم کنندہ کی توثیق ناکام ہوگئی ({{provider}}): {{message}}",
"error.chain.providerInitFailed": "فراہم کنندہ \"{{provider}}\" کو شروع کرنے میں ناکام۔ اسناد اور کنفیگریشن چیک کریں۔",
"error.chain.providerInitFailed": 'فراہم کنندہ "{{provider}}" کو شروع کرنے میں ناکام۔ اسناد اور کنفیگریشن چیک کریں۔',
"error.chain.configJsonInvalid": "{{path}} پر کنفگ فائل درست نہیں ہے JSON(C)",
"error.chain.configJsonInvalidWithMessage": "{{path}} پر کنفگ فائل درست نہیں ہے JSON(C): {{message}}",
"error.chain.configDirectoryTypo": "{{path}} میں ڈائریکٹری \"{{dir}}\" درست نہیں ہے۔ ڈائریکٹری کا نام \"{{suggestion}}\" رکھیں یا اسے ہٹا دیں۔ یہ املا کی ایک عام غلطی ہے۔",
"error.chain.configDirectoryTypo":
'{{path}} میں ڈائریکٹری "{{dir}}" درست نہیں ہے۔ ڈائریکٹری کا نام "{{suggestion}}" رکھیں یا اسے ہٹا دیں۔ یہ املا کی ایک عام غلطی ہے۔',
"error.chain.configFrontmatterError": "{{path}} میں فرنٹ میٹر کو پارس کرنے میں ناکام:\n{{message}}",
"error.chain.configInvalid": "{{path}} پر کنفگ فائل غلط ہے۔",
"error.chain.configInvalidWithMessage": "{{path}} پر کنفگ فائل غلط ہے: {{message}}",
@ -585,10 +596,12 @@ export const dict = {
"session.review.empty": "اس سیشن میں ابھی تک کوئی تبدیلی نہیں آئی",
"session.review.noVcs": "Git ورژن کنٹرول سسٹم کا پتہ نہیں چلا، تبدیلیاں ظاہر نہیں کی گئیں۔",
"session.review.noVcs.createGit.title": "ایک Git ذخیرہ بنائیں",
"session.review.noVcs.createGit.description": "اس پروجیکٹ میں تبدیلیوں کو ٹریک کریں، ان کا جائزہ لیں اور ان کو کالعدم کریں۔",
"session.review.noVcs.createGit.description":
"اس پروجیکٹ میں تبدیلیوں کو ٹریک کریں، ان کا جائزہ لیں اور ان کو کالعدم کریں۔",
"session.review.noVcs.createGit.actionLoading": "Git ذخیرہ تخلیق کیا جا رہا ہے...",
"session.review.noVcs.createGit.action": "Git ذخیرہ تخلیق کریں۔",
"session.review.noSnapshot": "اسنیپ شاٹ سے باخبر رہنے کی ترتیب کو غیر فعال کر دیا گیا ہے، لہذا سیشن کی تبدیلیاں دستیاب نہیں ہیں۔",
"session.review.noSnapshot":
"اسنیپ شاٹ سے باخبر رہنے کی ترتیب کو غیر فعال کر دیا گیا ہے، لہذا سیشن کی تبدیلیاں دستیاب نہیں ہیں۔",
"session.review.noChanges": "کوئی تبدیلی نہیں۔",
"session.review.noUncommittedChanges": "ابھی تک کوئی غیر ارتکاب تبدیلیاں نہیں ہیں۔",
"session.review.noBranchChanges": "ابھی تک برانچ میں کوئی تبدیلی نہیں ہے۔",
@ -670,7 +683,8 @@ export const dict = {
"status.popover.action.manageServers": "سرورز کا نظم کریں۔",
"session.share.popover.title": "ویب پر شائع کریں۔",
"session.share.popover.description.shared": "یہ سیشن ویب پر عوامی ہے۔ یہ لنک کے ساتھ ہر کسی کے لیے قابل رسائی ہے۔",
"session.share.popover.description.unshared": "ویب پر عوامی طور پر سیشن کا اشتراک کریں۔ یہ لنک کے ساتھ ہر کسی کے لیے قابل رسائی ہو گا۔",
"session.share.popover.description.unshared":
"ویب پر عوامی طور پر سیشن کا اشتراک کریں۔ یہ لنک کے ساتھ ہر کسی کے لیے قابل رسائی ہو گا۔",
"session.share.action.share": "شیئر کریں۔",
"session.share.action.publish": "شائع کریں۔",
"session.share.action.publishing": "شائع ہو رہا ہے...",
@ -739,7 +753,8 @@ export const dict = {
"debugBar.ariaLabel": "ترقیاتی کارکردگی کی تشخیص",
"debugBar.na": "n/a",
"debugBar.nav.label": "NAV",
"debugBar.nav.tip": "سیشن صفحے سے متعلق آخری مکمل روٹ منتقلی، جسے روٹر کے آغاز سے منتقلی مکمل ہونے کے بعد پہلی بار اسکرین بننے تک ناپا گیا ہے۔",
"debugBar.nav.tip":
"سیشن صفحے سے متعلق آخری مکمل روٹ منتقلی، جسے روٹر کے آغاز سے منتقلی مکمل ہونے کے بعد پہلی بار اسکرین بننے تک ناپا گیا ہے۔",
"debugBar.fps.label": "FPS",
"debugBar.fps.tip": "آخری 5 سیکنڈز میں فریم فی سیکنڈ رولنگ۔",
"debugBar.frame.label": "FRAME",
@ -781,7 +796,8 @@ export const dict = {
"settings.general.row.appearance.title": "ظاہری شکل",
"settings.general.row.appearance.description": "اپنی مرضی کے مطابق بنائیں کہ آپ کے آلے پر OpenCode کیسا لگتا ہے۔",
"settings.general.row.colorScheme.title": "رنگ سکیم",
"settings.general.row.colorScheme.description": "منتخب کریں کہ آیا OpenCode سسٹم، لائٹ یا ڈارک تھیم کی پیروی کرتا ہے۔",
"settings.general.row.colorScheme.description":
"منتخب کریں کہ آیا OpenCode سسٹم، لائٹ یا ڈارک تھیم کی پیروی کرتا ہے۔",
"settings.general.row.theme.title": "تھیم",
"settings.general.row.theme.description": "OpenCode کی تھیم حسب ضرورت بنائیں۔",
"settings.general.row.font.title": "کوڈ فونٹ",
@ -791,7 +807,8 @@ export const dict = {
"settings.general.row.uiFont.title": "UI فونٹ",
"settings.general.row.uiFont.description": "پورے انٹرفیس میں استعمال ہونے والے فونٹ کو حسب ضرورت بنائیں",
"settings.general.row.followup.title": "فالو اپ کا طرز عمل",
"settings.general.row.followup.description": "منتخب کریں کہ آیا فالو اپ فوری طور پر آگے بڑھتا ہے یا قطار میں انتظار کرتا ہے۔",
"settings.general.row.followup.description":
"منتخب کریں کہ آیا فالو اپ فوری طور پر آگے بڑھتا ہے یا قطار میں انتظار کرتا ہے۔",
"settings.general.row.followup.option.queue": "قطار",
"settings.general.row.followup.option.steer": "فوری رہنمائی",
"settings.general.row.showFileTree.title": "فائل ٹری",
@ -807,16 +824,20 @@ export const dict = {
"settings.general.row.mobileTitlebarBottom.title": "نیچے نیویگیشن",
"settings.general.row.mobileTitlebarBottom.description": "موبائل پر اسکرین کے نیچے ٹائٹل بار اور سیشن ٹیبز رکھیں",
"settings.general.row.showCustomAgents.title": "ایجنٹ دکھائیں۔",
"settings.general.row.showCustomAgents.description": "کمپوزر میں ایجنٹس تبدیل کریں۔ چھپانے پر Build ایجنٹ بطور طے شدہ استعمال ہوگا۔",
"settings.general.row.showCustomAgents.description":
"کمپوزر میں ایجنٹس تبدیل کریں۔ چھپانے پر Build ایجنٹ بطور طے شدہ استعمال ہوگا۔",
"settings.general.row.reasoningSummaries.title": "استدلال کے خلاصے دکھائیں۔",
"settings.general.row.reasoningSummaries.description": "ٹائم لائن میں ماڈل استدلال کے خلاصے ڈسپلے کریں۔",
"settings.general.row.shellToolPartsExpanded.title": "شیل ٹول کے حصے پھیلائیں",
"settings.general.row.shellToolPartsExpanded.description": "ٹائم لائن میں شیل ٹول کے حصے بطور طے شدہ پھیلے ہوئے دکھائیں۔",
"settings.general.row.shellToolPartsExpanded.description":
"ٹائم لائن میں شیل ٹول کے حصے بطور طے شدہ پھیلے ہوئے دکھائیں۔",
"settings.general.row.editToolPartsExpanded.title": "ترمیمی ٹول کے حصے پھیلائیں",
"settings.general.row.editToolPartsExpanded.description": "ٹائم لائن میں ترمیم، تحریر اور پیچ ٹول کے حصے بطور طے شدہ پھیلے ہوئے دکھائیں۔",
"settings.general.row.editToolPartsExpanded.description":
"ٹائم لائن میں ترمیم، تحریر اور پیچ ٹول کے حصے بطور طے شدہ پھیلے ہوئے دکھائیں۔",
"settings.general.row.newInterface.title": "نیا لے آؤٹ",
"settings.general.row.newInterface.badge": "نیا",
"settings.general.row.newInterface.description": "نئے ٹیبز اور ہوم لے آؤٹ استعمال کریں۔ ایک محدود وقت کے لیے لے آؤٹ کے درمیان سوئچ کریں۔",
"settings.general.row.newInterface.description":
"نئے ٹیبز اور ہوم لے آؤٹ استعمال کریں۔ ایک محدود وقت کے لیے لے آؤٹ کے درمیان سوئچ کریں۔",
"settings.general.row.newInterfaceNotice.title": "اب آپ نیا لے آؤٹ استعمال کر رہے ہیں۔",
"settings.general.row.newInterfaceNotice.description": "پچھلا لے آؤٹ اب دستیاب نہیں ہے۔",
"settings.general.row.newInterfaceNotice.dismiss": "نظر انداز کریں",
@ -824,7 +845,8 @@ export const dict = {
"settings.general.row.pinchZoom.description": "ٹریک پیڈ پنچ اور Ctrl-اسکرول اشاروں کو زوم کرنے دیں۔",
"settings.general.row.wayland.title": "مقامی Wayland استعمال کریں۔",
"settings.general.row.wayland.description": "Wayland پر X11 فال بیک کو غیر فعال کریں۔ دوبارہ شروع کرنے کی ضرورت ہے۔",
"settings.general.row.wayland.tooltip": "مخلوط ریفریش ریٹ مانیٹر کے ساتھ Linux پر، مقامی Wayland زیادہ مستحکم ہو سکتا ہے۔",
"settings.general.row.wayland.tooltip":
"مخلوط ریفریش ریٹ مانیٹر کے ساتھ Linux پر، مقامی Wayland زیادہ مستحکم ہو سکتا ہے۔",
"settings.general.row.releaseNotes.title": "ریلیز نوٹس",
"settings.general.row.releaseNotes.description": "اپ ڈیٹس کے بعد نیا کیا ہے پاپ اپ دکھائیں۔",
"settings.updates.row.startup.title": "سٹارٹ اپ پر اپ ڈیٹس چیک کریں۔",
@ -967,7 +989,7 @@ export const dict = {
"settings.permissions.tool.doom_loop.description": "ایک جیسی ان پٹ کے ساتھ بار بار ٹول کالز کا پتہ لگائیں۔",
"session.delete.failed.title": "سیشن کو حذف کرنے میں ناکام",
"session.delete.title": "سیشن کو حذف کریں۔",
"session.delete.confirm": "سیشن \"{{name}}\" کو حذف کریں؟",
"session.delete.confirm": 'سیشن "{{name}}" کو حذف کریں؟',
"session.delete.button": "سیشن کو حذف کریں۔",
"workspace.new": "نئی ورک اسپیس",
"workspace.type.local": "مقامی",
@ -985,10 +1007,10 @@ export const dict = {
"workspace.status.clean": "کوئی غیر ضم شدہ تبدیلی نہیں ملی۔",
"workspace.status.dirty": "اس ورک اسپیس میں غیر ضم شدہ تبدیلیاں ملی ہیں۔",
"workspace.delete.title": "ورک اسپیس کو حذف کریں۔",
"workspace.delete.confirm": "ورک اسپیس \"{{name}}\" کو حذف کریں؟",
"workspace.delete.confirm": 'ورک اسپیس "{{name}}" کو حذف کریں؟',
"workspace.delete.button": "ورک اسپیس کو حذف کریں۔",
"workspace.reset.title": "ورک اسپیس کو ری سیٹ کریں۔",
"workspace.reset.confirm": "ورک اسپیس \"{{name}}\" کو ری سیٹ کریں؟",
"workspace.reset.confirm": 'ورک اسپیس "{{name}}" کو ری سیٹ کریں؟',
"workspace.reset.button": "ورک اسپیس کو ری سیٹ کریں۔",
"workspace.reset.archived.none": "کوئی فعال سیشن آرکائیو نہیں کیا جائے گا۔",
"workspace.reset.archived.one": "1 سیشن آرکائیو کیا جائے گا۔",

View file

@ -122,25 +122,30 @@ export const dict = {
"provider.connect.status.inProgress": "Đang ủy quyền...",
"provider.connect.status.waiting": "Đang chờ ủy quyền...",
"provider.connect.status.failed": "Ủy quyền thất bại: {{error}}",
"provider.connect.apiKey.description": "Nhập khóa API {{provider}} để kết nối tài khoản và sử dụng các mô hình {{provider}} trong OpenCode.",
"provider.connect.apiKey.description":
"Nhập khóa API {{provider}} để kết nối tài khoản và sử dụng các mô hình {{provider}} trong OpenCode.",
"provider.connect.apiKey.label": "Khóa API {{provider}}",
"provider.connect.apiKey.placeholder": "khóa API",
"provider.connect.apiKey.required": "Cần có khóa API",
"provider.connect.opencodeZen.line1": "OpenCode Zen cho phép bạn truy cập một bộ mô hình được tuyển chọn, tối ưu hóa và đáng tin cậy dành cho tác nhân lập trình.",
"provider.connect.opencodeZen.line2": "Chỉ với một khóa API, bạn sẽ có quyền truy cập vào các mô hình như Claude, GPT, Gemini, GLM và hơn thế nữa.",
"provider.connect.opencodeZen.line1":
"OpenCode Zen cho phép bạn truy cập một bộ mô hình được tuyển chọn, tối ưu hóa và đáng tin cậy dành cho tác nhân lập trình.",
"provider.connect.opencodeZen.line2":
"Chỉ với một khóa API, bạn sẽ có quyền truy cập vào các mô hình như Claude, GPT, Gemini, GLM và hơn thế nữa.",
"provider.connect.opencodeZen.visit.prefix": "Truy cập ",
"provider.connect.opencodeZen.visit.link": "opencode.ai/zen",
"provider.connect.opencodeZen.visit.suffix": " để lấy khóa API của bạn.",
"provider.connect.oauth.code.visit.prefix": "Truy cập ",
"provider.connect.oauth.code.visit.link": "liên kết này",
"provider.connect.oauth.code.visit.suffix": " để lấy mã ủy quyền, kết nối tài khoản và sử dụng các mô hình {{provider}} trong OpenCode.",
"provider.connect.oauth.code.visit.suffix":
" để lấy mã ủy quyền, kết nối tài khoản và sử dụng các mô hình {{provider}} trong OpenCode.",
"provider.connect.oauth.code.label": "Mã ủy quyền {{method}}",
"provider.connect.oauth.code.placeholder": "Mã ủy quyền",
"provider.connect.oauth.code.required": "Cần có mã ủy quyền",
"provider.connect.oauth.code.invalid": "Mã ủy quyền không hợp lệ",
"provider.connect.oauth.auto.visit.prefix": "Truy cập ",
"provider.connect.oauth.auto.visit.link": "liên kết này",
"provider.connect.oauth.auto.visit.suffix": " và nhập mã bên dưới để kết nối tài khoản của bạn và sử dụng các mô hình {{provider}} trong OpenCode.",
"provider.connect.oauth.auto.visit.suffix":
" và nhập mã bên dưới để kết nối tài khoản của bạn và sử dụng các mô hình {{provider}} trong OpenCode.",
"provider.connect.oauth.auto.confirmationCode": "Mã xác nhận",
"provider.connect.toast.connected.title": "{{provider}} đã kết nối",
"provider.connect.toast.connected.description": "Các mô hình {{provider}} hiện đã sẵn sàng để sử dụng.",
@ -220,7 +225,7 @@ export const dict = {
"common.default": "Mặc định",
"common.attachment": "tệp đính kèm",
"prompt.placeholder.shell": "Nhập lệnh shell... {{example}}",
"prompt.placeholder.normal": "Hỏi bất cứ điều gì... \"{{example}}\"",
"prompt.placeholder.normal": 'Hỏi bất cứ điều gì... "{{example}}"',
"prompt.placeholder.simple": "Hỏi bất cứ điều gì...",
"prompt.placeholder.summarizeComments": "Tóm tắt các bình luận…",
"prompt.placeholder.summarizeComment": "Tóm tắt bình luận…",
@ -324,7 +329,8 @@ export const dict = {
"dialog.server.add.passwordPlaceholder": "mật khẩu",
"dialog.server.edit.title": "Chỉnh sửa máy chủ",
"dialog.server.default.title": "Máy chủ mặc định",
"dialog.server.default.description": "Kết nối với máy chủ này khi khởi chạy ứng dụng thay vì khởi động máy chủ cục bộ. Yêu cầu khởi động lại.",
"dialog.server.default.description":
"Kết nối với máy chủ này khi khởi chạy ứng dụng thay vì khởi động máy chủ cục bộ. Yêu cầu khởi động lại.",
"dialog.server.default.none": "Không có máy chủ nào được chọn",
"dialog.server.default.set": "Đặt máy chủ hiện tại làm mặc định",
"dialog.server.default.clear": "Xóa",
@ -379,7 +385,8 @@ export const dict = {
"wsl.onboarding.needAnotherDistro": "Cần một bản phân phối khác?",
"wsl.onboarding.needAnotherDistroHint": "Cài đặt bản phân phối Linux từ danh mục WSL",
"wsl.onboarding.wslNotInstalled.title": "WSL chưa được cài đặt",
"wsl.onboarding.wslNotInstalled.description": "Cần có WSL (Hệ thống con Windows dành cho Linux) trước khi OpenCode có thể thêm máy chủ WSL",
"wsl.onboarding.wslNotInstalled.description":
"Cần có WSL (Hệ thống con Windows dành cho Linux) trước khi OpenCode có thể thêm máy chủ WSL",
"wsl.onboarding.wslUnavailable.title": "WSL không có sẵn",
"wsl.onboarding.wslUnavailable.description": "OpenCode không thể xác minh WSL trên máy này.",
"wsl.onboarding.installWsl": "Cài đặt WSL",
@ -419,7 +426,8 @@ export const dict = {
"dialog.releaseNotes.action.hideFuture": "Không hiển thị lại",
"dialog.releaseNotes.media.alt": "Xem trước bản phát hành",
"context.breakdown.title": "Phân tích ngữ cảnh",
"context.breakdown.note": "Phân tích gần đúng của token đầu vào. \"Khác\" bao gồm các định nghĩa công cụ và chi phí chung.",
"context.breakdown.note":
'Phân tích gần đúng của token đầu vào. "Khác" bao gồm các định nghĩa công cụ và chi phí chung.',
"context.breakdown.system": "Hệ thống",
"context.breakdown.user": "Người dùng",
"context.breakdown.assistant": "Trợ lý",
@ -514,7 +522,8 @@ export const dict = {
"error.page.report.prefix": "Vui lòng báo cáo lỗi này cho nhóm OpenCode",
"error.page.report.discord": "trên Discord",
"error.page.version": "Phiên bản: {{version}}",
"error.dev.rootNotFound": "Không tìm thấy phần tử gốc. Bạn đã quên thêm nó vào index.html của mình? Hoặc có thể thuộc tính id bị sai chính tả?",
"error.dev.rootNotFound":
"Không tìm thấy phần tử gốc. Bạn đã quên thêm nó vào index.html của mình? Hoặc có thể thuộc tính id bị sai chính tả?",
"error.serverSync.connectFailed": "Không thể kết nối với máy chủ. Có máy chủ nào đang chạy ở `{{url}}` không?",
"error.serverSDK.noServerAvailable": "Không có máy chủ nào",
"error.serverSDK.serverNotAvailable": "Máy chủ không có sẵn",
@ -533,12 +542,14 @@ export const dict = {
"error.chain.didYouMean": "Có phải ý bạn là: {{suggestions}}",
"error.chain.modelNotFound": "Không tìm thấy mô hình: {{provider}}/{{model}}",
"error.chain.checkConfig": "Kiểm tra tên nhà cung cấp/mô hình cấu hình (opencode.json) của bạn",
"error.chain.mcpFailed": "Máy chủ MCP \"{{name}}\" gặp lỗi. Lưu ý: OpenCode chưa hỗ trợ xác thực MCP.",
"error.chain.mcpFailed": 'Máy chủ MCP "{{name}}" gặp lỗi. Lưu ý: OpenCode chưa hỗ trợ xác thực MCP.',
"error.chain.providerAuthFailed": "Không xác thực được nhà cung cấp ({{provider}}): {{message}}",
"error.chain.providerInitFailed": "Không khởi tạo được nhà cung cấp \"{{provider}}\". Kiểm tra thông tin xác thực và cấu hình.",
"error.chain.providerInitFailed":
'Không khởi tạo được nhà cung cấp "{{provider}}". Kiểm tra thông tin xác thực và cấu hình.',
"error.chain.configJsonInvalid": "Tệp cấu hình tại {{path}} không phải là JSON(C) hợp lệ",
"error.chain.configJsonInvalidWithMessage": "Tệp cấu hình tại {{path}} không phải là JSON(C) hợp lệ: {{message}}",
"error.chain.configDirectoryTypo": "Thư mục \"{{dir}}\" trong {{path}} không hợp lệ. Đổi tên thư mục thành \"{{suggestion}}\" hoặc xóa nó. Đây là một lỗi đánh máy phổ biến.",
"error.chain.configDirectoryTypo":
'Thư mục "{{dir}}" trong {{path}} không hợp lệ. Đổi tên thư mục thành "{{suggestion}}" hoặc xóa nó. Đây là một lỗi đánh máy phổ biến.',
"error.chain.configFrontmatterError": "Không thể phân tích cú pháp frontmatter trong {{path}}:\n{{message}}",
"error.chain.configInvalid": "Tệp cấu hình tại {{path}} không hợp lệ",
"error.chain.configInvalidWithMessage": "Tệp cấu hình tại {{path}} không hợp lệ: {{message}}",
@ -588,7 +599,8 @@ export const dict = {
"session.review.noVcs.createGit.description": "Theo dõi, xem xét và hoàn tác các thay đổi trong dự án này",
"session.review.noVcs.createGit.actionLoading": "Đang tạo kho lưu trữ Git...",
"session.review.noVcs.createGit.action": "Tạo kho lưu trữ Git",
"session.review.noSnapshot": "Theo dõi ảnh chụp nhanh bị tắt trong cấu hình, do đó các thay đổi về phiên không khả dụng",
"session.review.noSnapshot":
"Theo dõi ảnh chụp nhanh bị tắt trong cấu hình, do đó các thay đổi về phiên không khả dụng",
"session.review.noChanges": "Không có thay đổi",
"session.review.noUncommittedChanges": "Chưa có thay đổi nào chưa commit",
"session.review.noBranchChanges": "Chưa có thay đổi nhánh",
@ -669,8 +681,10 @@ export const dict = {
"status.popover.tab.plugins": "Plugin",
"status.popover.action.manageServers": "Quản lý máy chủ",
"session.share.popover.title": "Xuất bản trên web",
"session.share.popover.description.shared": "Phiên này được công khai trên web. Nó có thể truy cập được bởi bất kỳ ai có liên kết.",
"session.share.popover.description.unshared": "Chia sẻ phiên công khai trên web. Nó sẽ có thể truy cập được bởi bất kỳ ai có liên kết.",
"session.share.popover.description.shared":
"Phiên này được công khai trên web. Nó có thể truy cập được bởi bất kỳ ai có liên kết.",
"session.share.popover.description.unshared":
"Chia sẻ phiên công khai trên web. Nó sẽ có thể truy cập được bởi bất kỳ ai có liên kết.",
"session.share.action.share": "Chia sẻ",
"session.share.action.publish": "Xuất bản",
"session.share.action.publishing": "Đang xuất bản...",
@ -688,7 +702,8 @@ export const dict = {
"terminal.close": "Đóng terminal",
"terminal.connectionLost.title": "Mất kết nối",
"terminal.connectionLost.abnormalClose": "WebSocket đóng bất thường: {{code}}",
"terminal.connectionLost.description": "Kết nối terminal bị gián đoạn. Điều này có thể xảy ra khi máy chủ khởi động lại.",
"terminal.connectionLost.description":
"Kết nối terminal bị gián đoạn. Điều này có thể xảy ra khi máy chủ khởi động lại.",
"common.closeTab": "Đóng tab",
"common.dismiss": "Bỏ qua",
"common.moreCountSuffix": " (+{{count}} thêm)",
@ -730,7 +745,8 @@ export const dict = {
"sidebar.workspaces.disable": "Tắt không gian làm việc",
"sidebar.gettingStarted.title": "Bắt đầu",
"sidebar.gettingStarted.line1": "OpenCode bao gồm các mô hình miễn phí để bạn có thể bắt đầu ngay lập tức.",
"sidebar.gettingStarted.line2": "Kết nối với bất kỳ nhà cung cấp nào để sử dụng các mô hình như Claude, GPT, Gemini, v.v.",
"sidebar.gettingStarted.line2":
"Kết nối với bất kỳ nhà cung cấp nào để sử dụng các mô hình như Claude, GPT, Gemini, v.v.",
"sidebar.project.recentSessions": "Phiên gần đây",
"sidebar.project.viewAllSessions": "Xem tất cả các phiên",
"sidebar.project.clearNotifications": "Xóa thông báo",
@ -739,7 +755,8 @@ export const dict = {
"debugBar.ariaLabel": "Chẩn đoán hiệu suất phát triển",
"debugBar.na": "không có",
"debugBar.nav.label": "NAV",
"debugBar.nav.tip": "Lần chuyển tuyến hoàn tất gần nhất có truy cập trang phiên, được đo từ lúc bộ định tuyến bắt đầu đến khung hình đầu tiên sau khi ổn định.",
"debugBar.nav.tip":
"Lần chuyển tuyến hoàn tất gần nhất có truy cập trang phiên, được đo từ lúc bộ định tuyến bắt đầu đến khung hình đầu tiên sau khi ổn định.",
"debugBar.fps.label": "FPS",
"debugBar.fps.tip": "Số khung hình mỗi giây trong 5 giây qua.",
"debugBar.frame.label": "FRAME",
@ -751,7 +768,8 @@ export const dict = {
"debugBar.delay.label": "DELAY",
"debugBar.delay.tip": "Độ trễ đầu vào được quan sát tồi tệ nhất trong 5 giây qua.",
"debugBar.inp.label": "INP",
"debugBar.inp.tip": "Thời lượng tương tác gần đúng trong 5 giây qua. Đây giống như INP, không phải là Web Vitals chính thức INP.",
"debugBar.inp.tip":
"Thời lượng tương tác gần đúng trong 5 giây qua. Đây giống như INP, không phải là Web Vitals chính thức INP.",
"debugBar.cls.label": "CLS",
"debugBar.cls.tip": "Sự thay đổi bố cục tích lũy cho thời gian tồn tại của ứng dụng hiện tại.",
"debugBar.mem.label": "MEM",
@ -791,13 +809,15 @@ export const dict = {
"settings.general.row.uiFont.title": "Phông chữ giao diện",
"settings.general.row.uiFont.description": "Tùy chỉnh phông chữ dùng trong toàn bộ giao diện",
"settings.general.row.followup.title": "Cách xử lý lời nhắc tiếp theo",
"settings.general.row.followup.description": "Chọn để lời nhắc tiếp theo điều hướng phiên ngay lập tức hoặc chờ trong hàng đợi",
"settings.general.row.followup.description":
"Chọn để lời nhắc tiếp theo điều hướng phiên ngay lập tức hoặc chờ trong hàng đợi",
"settings.general.row.followup.option.queue": "Xếp hàng",
"settings.general.row.followup.option.steer": "Điều hướng",
"settings.general.row.showFileTree.title": "Cây tệp",
"settings.general.row.showFileTree.description": "Hiển thị bảng cây tệp trong phiên",
"settings.general.row.showNavigation.title": "Điều khiển điều hướng",
"settings.general.row.showNavigation.description": "Hiển thị các nút quay lại và tiến lên trên thanh tiêu đề của màn hình",
"settings.general.row.showNavigation.description":
"Hiển thị các nút quay lại và tiến lên trên thanh tiêu đề của màn hình",
"settings.general.row.showSearch.title": "Bảng lệnh",
"settings.general.row.showSearch.description": "Hiển thị nút bảng tìm kiếm và lệnh trong thanh tiêu đề",
"settings.general.row.showTerminal.title": "Terminal",
@ -805,18 +825,23 @@ export const dict = {
"settings.general.row.showStatus.title": "Trạng thái máy chủ",
"settings.general.row.showStatus.description": "Hiển thị nút trạng thái máy chủ trên thanh tiêu đề",
"settings.general.row.mobileTitlebarBottom.title": "Điều hướng dưới cùng",
"settings.general.row.mobileTitlebarBottom.description": "Đặt thanh tiêu đề và tab phiên ở cuối màn hình trên thiết bị di động",
"settings.general.row.mobileTitlebarBottom.description":
"Đặt thanh tiêu đề và tab phiên ở cuối màn hình trên thiết bị di động",
"settings.general.row.showCustomAgents.title": "Hiển thị tác nhân",
"settings.general.row.showCustomAgents.description": "Chuyển đổi giữa các tác nhân trong trình soạn thảo. Khi ẩn, tác nhân mặc định là Build.",
"settings.general.row.showCustomAgents.description":
"Chuyển đổi giữa các tác nhân trong trình soạn thảo. Khi ẩn, tác nhân mặc định là Build.",
"settings.general.row.reasoningSummaries.title": "Hiển thị tóm tắt lý luận",
"settings.general.row.reasoningSummaries.description": "Hiển thị tóm tắt lý luận mô hình trong dòng thời gian",
"settings.general.row.shellToolPartsExpanded.title": "Mở rộng các phần của công cụ shell",
"settings.general.row.shellToolPartsExpanded.description": "Hiển thị các phần công cụ shell được mở rộng theo mặc định trong dòng thời gian",
"settings.general.row.shellToolPartsExpanded.description":
"Hiển thị các phần công cụ shell được mở rộng theo mặc định trong dòng thời gian",
"settings.general.row.editToolPartsExpanded.title": "Mở rộng các phần công cụ chỉnh sửa",
"settings.general.row.editToolPartsExpanded.description": "Hiển thị các phần công cụ chỉnh sửa, viết và vá lỗi được mở rộng theo mặc định trong dòng thời gian",
"settings.general.row.editToolPartsExpanded.description":
"Hiển thị các phần công cụ chỉnh sửa, viết và vá lỗi được mở rộng theo mặc định trong dòng thời gian",
"settings.general.row.newInterface.title": "Bố cục mới",
"settings.general.row.newInterface.badge": "Mới",
"settings.general.row.newInterface.description": "Sử dụng các tab mới và bố cục trang chủ. Chuyển đổi giữa các bố cục trong một thời gian giới hạn.",
"settings.general.row.newInterface.description":
"Sử dụng các tab mới và bố cục trang chủ. Chuyển đổi giữa các bố cục trong một thời gian giới hạn.",
"settings.general.row.newInterfaceNotice.title": "Bạn hiện đang sử dụng bố cục mới",
"settings.general.row.newInterfaceNotice.description": "Bố cục trước đó không còn khả dụng",
"settings.general.row.newInterfaceNotice.dismiss": "Bỏ qua",
@ -824,7 +849,8 @@ export const dict = {
"settings.general.row.pinchZoom.description": "Cho phép chụm bàn di chuột và cử chỉ cuộn Ctrl để thu phóng",
"settings.general.row.wayland.title": "Sử dụng Wayland gốc",
"settings.general.row.wayland.description": "Tắt tính năng dự phòng X11 trên Wayland. Yêu cầu khởi động lại.",
"settings.general.row.wayland.tooltip": "Trên Linux với màn hình có tốc độ làm mới hỗn hợp, Wayland gốc có thể ổn định hơn.",
"settings.general.row.wayland.tooltip":
"Trên Linux với màn hình có tốc độ làm mới hỗn hợp, Wayland gốc có thể ổn định hơn.",
"settings.general.row.releaseNotes.title": "Ghi chú phát hành",
"settings.general.row.releaseNotes.description": "Hiển thị cửa sổ bật lên Có gì mới sau khi cập nhật",
"settings.updates.row.startup.title": "Kiểm tra cập nhật khi khởi động",
@ -884,7 +910,8 @@ export const dict = {
"sound.option.yup05": "Yup 05",
"sound.option.yup06": "Yup 06",
"settings.general.notifications.agent.title": "Tác nhân",
"settings.general.notifications.agent.description": "Hiển thị thông báo hệ thống khi tác nhân hoàn thành hoặc cần chú ý",
"settings.general.notifications.agent.description":
"Hiển thị thông báo hệ thống khi tác nhân hoàn thành hoặc cần chú ý",
"settings.general.notifications.permissions.title": "Quyền",
"settings.general.notifications.permissions.description": "Hiển thị thông báo hệ thống khi cần có sự cho phép",
"settings.general.notifications.errors.title": "Lỗi",
@ -964,10 +991,11 @@ export const dict = {
"settings.permissions.tool.external_directory.title": "Thư mục bên ngoài",
"settings.permissions.tool.external_directory.description": "Truy cập các tệp bên ngoài thư mục dự án",
"settings.permissions.tool.doom_loop.title": "Vòng lặp vô hạn",
"settings.permissions.tool.doom_loop.description": "Phát hiện các lệnh gọi công cụ lặp lại với đầu vào giống hệt nhau",
"settings.permissions.tool.doom_loop.description":
"Phát hiện các lệnh gọi công cụ lặp lại với đầu vào giống hệt nhau",
"session.delete.failed.title": "Không thể xóa phiên",
"session.delete.title": "Xóa phiên",
"session.delete.confirm": "Xóa phiên \"{{name}}\"?",
"session.delete.confirm": 'Xóa phiên "{{name}}"?',
"session.delete.button": "Xóa phiên",
"workspace.new": "Không gian làm việc mới",
"workspace.type.local": "cục bộ",
@ -985,10 +1013,10 @@ export const dict = {
"workspace.status.clean": "Không phát hiện thấy thay đổi chưa hợp nhất nào.",
"workspace.status.dirty": "Đã phát hiện thấy các thay đổi chưa được hợp nhất trong không gian làm việc này.",
"workspace.delete.title": "Xóa không gian làm việc",
"workspace.delete.confirm": "Xóa không gian làm việc \"{{name}}\"?",
"workspace.delete.confirm": 'Xóa không gian làm việc "{{name}}"?',
"workspace.delete.button": "Xóa không gian làm việc",
"workspace.reset.title": "Đặt lại không gian làm việc",
"workspace.reset.confirm": "Đặt lại không gian làm việc \"{{name}}\"?",
"workspace.reset.confirm": 'Đặt lại không gian làm việc "{{name}}"?',
"workspace.reset.button": "Đặt lại không gian làm việc",
"workspace.reset.archived.none": "Không có phiên hoạt động nào sẽ được lưu trữ.",
"workspace.reset.archived.one": "1 phiên sẽ được lưu trữ.",

View file

@ -241,7 +241,7 @@ export const dict = {
"common.attachment": "附件",
"prompt.placeholder.shell": "輸入 shell 命令... {{example}}",
"prompt.placeholder.normal": '想問什麼都可以…「{{example}}」',
"prompt.placeholder.normal": "想問什麼都可以…「{{example}}」",
"prompt.placeholder.simple": "想問什麼都可以…",
"prompt.placeholder.summarizeComments": "摘要留言…",
"prompt.placeholder.summarizeComment": "摘要這則留言…",
@ -565,7 +565,7 @@ export const dict = {
"error.chain.didYouMean": "你是不是想輸入: {{suggestions}}",
"error.chain.modelNotFound": "找不到模型: {{provider}}/{{model}}",
"error.chain.checkConfig": "請檢查你的設定 (opencode.json) 中的 provider/model 名稱",
"error.chain.mcpFailed": 'MCP 伺服器「{{name}}」啟動失敗。注意OpenCode 尚不支援 MCP 驗證。',
"error.chain.mcpFailed": "MCP 伺服器「{{name}}」啟動失敗。注意OpenCode 尚不支援 MCP 驗證。",
"error.chain.providerAuthFailed": "提供者驗證失敗({{provider}}{{message}}",
"error.chain.providerInitFailed": '無法初始化提供者 "{{provider}}"。請檢查憑證和設定。',
"error.chain.configJsonInvalid": "設定檔 {{path}} 不是有效的 JSON(C)",

View file

@ -15,7 +15,8 @@ export const dict = {
"desktop.updater.downloadFailed.title": "فشل التحديث",
"desktop.updater.downloadFailed.message": "فشل تنزيل التحديث",
"desktop.updater.downloaded.title": "تم تنزيل التحديث",
"desktop.updater.downloaded.prompt": "تم تنزيل الإصدار {{version}} من OpenCode. هل ترغب في تثبيته وإعادة تشغيل التطبيق؟",
"desktop.updater.downloaded.prompt":
"تم تنزيل الإصدار {{version}} من OpenCode. هل ترغب في تثبيته وإعادة تشغيل التطبيق؟",
"desktop.updater.installFailed.title": "فشل التحديث",
"desktop.updater.installFailed.message": "فشل تثبيت التحديث",

View file

@ -13,11 +13,13 @@ export const dict = {
"desktop.updater.downloadFailed.title": "अपडेट विफल",
"desktop.updater.downloadFailed.message": "अद्यतन डाउनलोड करने में विफल",
"desktop.updater.downloaded.title": "अद्यतन डाउनलोड किया गया",
"desktop.updater.downloaded.prompt": "OpenCode का संस्करण {{version}} डाउनलोड हो गया है। क्या आप इसे इंस्टॉल करके ऐप को फिर से खोलना चाहेंगे?",
"desktop.updater.downloaded.prompt":
"OpenCode का संस्करण {{version}} डाउनलोड हो गया है। क्या आप इसे इंस्टॉल करके ऐप को फिर से खोलना चाहेंगे?",
"desktop.updater.installFailed.title": "अपडेट विफल",
"desktop.updater.installFailed.message": "अद्यतन स्थापित करने में विफल",
"desktop.cli.installed.title": "CLI स्थापित",
"desktop.cli.installed.message": "CLI को {{path}} पर इंस्टॉल किया गया\n\n'opencode' कमांड का उपयोग करने के लिए अपना टर्मिनल पुनः आरंभ करें।",
"desktop.cli.installed.message":
"CLI को {{path}} पर इंस्टॉल किया गया\n\n'opencode' कमांड का उपयोग करने के लिए अपना टर्मिनल पुनः आरंभ करें।",
"desktop.cli.failed.title": "स्थापना विफल",
"desktop.cli.failed.message": "CLI इंस्टॉल करने में विफल: {{error}}",
}

View file

@ -13,11 +13,13 @@ export const dict = {
"desktop.updater.downloadFailed.title": "اپ ڈیٹ ناکام ہو گئی",
"desktop.updater.downloadFailed.message": "اپ ڈیٹ ڈاؤن لوڈ نئیں ہو سکی",
"desktop.updater.downloaded.title": "اپ ڈیٹ ڈاؤن لوڈ ہو گئی",
"desktop.updater.downloaded.prompt": "OpenCode دا ورژن {{version}} ڈاؤن لوڈ کر دتا گیا اے، کی تسی اینوں انسٹال کرنا تے دوبارہ لانچ کرنا چاہندے او؟",
"desktop.updater.downloaded.prompt":
"OpenCode دا ورژن {{version}} ڈاؤن لوڈ کر دتا گیا اے، کی تسی اینوں انسٹال کرنا تے دوبارہ لانچ کرنا چاہندے او؟",
"desktop.updater.installFailed.title": "اپ ڈیٹ ناکام ہو گئی",
"desktop.updater.installFailed.message": "اپ ڈیٹ انسٹال نئیں ہو سکی",
"desktop.cli.installed.title": "CLI انسٹال ہو گیا",
"desktop.cli.installed.message": "CLI {{path}} تے انسٹال کیتا گیا\n\n'opencode' کمانڈ ورتن لئی اپنے ٹرمینل نوں دوبارہ شروع کرو۔",
"desktop.cli.installed.message":
"CLI {{path}} تے انسٹال کیتا گیا\n\n'opencode' کمانڈ ورتن لئی اپنے ٹرمینل نوں دوبارہ شروع کرو۔",
"desktop.cli.failed.title": "تنصیب ناکام ہو گئی",
"desktop.cli.failed.message": "CLI انسٹال نئیں ہو سکی: {{error}}",
}

View file

@ -13,11 +13,13 @@ export const dict = {
"desktop.updater.downloadFailed.title": "اپ ڈیٹ ناکام ہو گیا۔",
"desktop.updater.downloadFailed.message": "اپ ڈیٹ ڈاؤن لوڈ کرنے میں ناکام",
"desktop.updater.downloaded.title": "اپ ڈیٹ ڈاؤن لوڈ ہو گیا۔",
"desktop.updater.downloaded.prompt": "OpenCode کا ورژن {{version}} ڈاؤن لوڈ ہو چکا ہے، کیا آپ اسے انسٹال کر کے دوبارہ لانچ کرنا چاہیں گے؟",
"desktop.updater.downloaded.prompt":
"OpenCode کا ورژن {{version}} ڈاؤن لوڈ ہو چکا ہے، کیا آپ اسے انسٹال کر کے دوبارہ لانچ کرنا چاہیں گے؟",
"desktop.updater.installFailed.title": "اپ ڈیٹ ناکام ہو گیا۔",
"desktop.updater.installFailed.message": "اپ ڈیٹ انسٹال کرنے میں ناکام",
"desktop.cli.installed.title": "CLI انسٹال ہو گئی",
"desktop.cli.installed.message": "CLI کو {{path}} پر انسٹال کر دیا گیا۔\n\n'opencode' کمانڈ استعمال کرنے کے لیے اپنا ٹرمینل دوبارہ شروع کریں۔",
"desktop.cli.installed.message":
"CLI کو {{path}} پر انسٹال کر دیا گیا۔\n\n'opencode' کمانڈ استعمال کرنے کے لیے اپنا ٹرمینل دوبارہ شروع کریں۔",
"desktop.cli.failed.title": "تنصیب ناکام ہو گئی۔",
"desktop.cli.failed.message": "CLI انسٹال کرنے میں ناکام: {{error}}",
}

View file

@ -13,7 +13,8 @@ export const dict = {
"desktop.updater.downloadFailed.title": "Cập nhật không thành công",
"desktop.updater.downloadFailed.message": "Không tải được bản cập nhật xuống",
"desktop.updater.downloaded.title": "Đã tải xuống bản cập nhật",
"desktop.updater.downloaded.prompt": "Phiên bản {{version}} của OpenCode đã được tải xuống, bạn có muốn cài đặt và khởi chạy lại không?",
"desktop.updater.downloaded.prompt":
"Phiên bản {{version}} của OpenCode đã được tải xuống, bạn có muốn cài đặt và khởi chạy lại không?",
"desktop.updater.installFailed.title": "Cập nhật không thành công",
"desktop.updater.installFailed.message": "Không cài đặt được bản cập nhật",
"desktop.cli.installed.title": "Đã cài đặt CLI",

View file

@ -26,7 +26,8 @@ export const dict: Record<string, string> = {
"ui.sessionReviewV2.nextFile": "अगली फ़ाइल",
"ui.sessionReviewV2.diffView": "डिफ़ दृश्य",
"ui.sessionReviewV2.empty.noGit.title": "कोई ट्रैक किए गए परिवर्तन नहीं",
"ui.sessionReviewV2.empty.noGit.description": "इस प्रोजेक्ट में परिवर्तनों को ट्रैक करें, समीक्षा करें और पूर्ववत करें",
"ui.sessionReviewV2.empty.noGit.description":
"इस प्रोजेक्ट में परिवर्तनों को ट्रैक करें, समीक्षा करें और पूर्ववत करें",
"ui.sessionReviewV2.empty.noGit.action": "Git रिपॉजिटरी बनाएं",
"ui.sessionReviewV2.empty.noGit.actionLoading": "Git रिपॉजिटरी बनाई जा रही है...",
"ui.sessionReviewV2.empty.changes.title": "अभी तक कोई फ़ाइल परिवर्तन नहीं हुआ",
@ -67,10 +68,12 @@ export const dict: Record<string, string> = {
"ui.sessionTurn.error.freeUsageExceeded": "मुफ़्त उपयोग की सीमा पार हो गई",
"ui.sessionTurn.error.addCredits": "क्रेडिट जोड़ें",
"dialog.usageExceeded.freeTier.title": "मुफ़्त सीमा पूरी हो गई",
"dialog.usageExceeded.freeTier.description": "$5/month से शुरू होने वाली सदस्यता के साथ सर्वोत्तम ओपन-सोर्स मॉडलों तक विश्वसनीय पहुँच के लिए OpenCode Go की सदस्यता लें।",
"dialog.usageExceeded.freeTier.description":
"$5/month से शुरू होने वाली सदस्यता के साथ सर्वोत्तम ओपन-सोर्स मॉडलों तक विश्वसनीय पहुँच के लिए OpenCode Go की सदस्यता लें।",
"dialog.usageExceeded.freeTier.actionLabel": "सदस्यता लें",
"dialog.usageExceeded.accountRateLimit.title": "Go सीमा पूरी हो गई",
"dialog.usageExceeded.accountRateLimit.description": "उपयोग सीमा पूरी हो गई। इस मॉडल का उपयोग अभी जारी रखने के लिए अपनी उपलब्ध शेष राशि से उपयोग सक्षम करें",
"dialog.usageExceeded.accountRateLimit.description":
"उपयोग सीमा पूरी हो गई। इस मॉडल का उपयोग अभी जारी रखने के लिए अपनी उपलब्ध शेष राशि से उपयोग सक्षम करें",
"dialog.usageExceeded.accountRateLimit.actionLabel": "सेटिंग्स खोलें",
"ui.sessionTurn.status.delegating": "कार्य सौंपना",
"ui.sessionTurn.status.planning": "अगले चरणों की योजना बनाना",

View file

@ -13,7 +13,8 @@ export const dict: Record<string, string> = {
"ui.sessionReview.image.loading": "Caricamento...",
"ui.sessionReview.image.placeholder": "Immagine",
"ui.sessionReview.largeDiff.title": "Diff troppo grande per essere visualizzato",
"ui.sessionReview.largeDiff.meta": "Limite: {{limit}} righe modificate. Numero attuale: {{current}} righe modificate.",
"ui.sessionReview.largeDiff.meta":
"Limite: {{limit}} righe modificate. Numero attuale: {{current}} righe modificate.",
"ui.sessionReview.largeDiff.renderAnyway": "Visualizza comunque",
"ui.sessionReviewV2.expandMode": "Espandi o comprimi il diff",
"ui.sessionReviewV2.filterFiles": "Filtra file",

View file

@ -13,7 +13,8 @@ export const dict: Record<string, string> = {
"ui.sessionReview.image.loading": "لوڈ ہو رہیا اے...",
"ui.sessionReview.image.placeholder": "تصویر",
"ui.sessionReview.largeDiff.title": "رینڈر کرن لئی فرق بہوں وڈا اے",
"ui.sessionReview.largeDiff.meta": "حد: {{limit}} تبدیل کیتیاں گئیاں لائناں۔ موجودہ: {{current}} بدلیاں گئیاں لائناں۔",
"ui.sessionReview.largeDiff.meta":
"حد: {{limit}} تبدیل کیتیاں گئیاں لائناں۔ موجودہ: {{current}} بدلیاں گئیاں لائناں۔",
"ui.sessionReview.largeDiff.renderAnyway": "ویسے وی رینڈر کرو",
"ui.sessionReviewV2.expandMode": "فرق ودھاؤ یا منہدم کرو",
"ui.sessionReviewV2.filterFiles": "فائلاں نو فلٹر کرو",
@ -67,10 +68,12 @@ export const dict: Record<string, string> = {
"ui.sessionTurn.error.freeUsageExceeded": "مفت استعمال توں ودھ گیا",
"ui.sessionTurn.error.addCredits": "کریڈٹ شامل کرو",
"dialog.usageExceeded.freeTier.title": "مفت حد پوری ہو گئی",
"dialog.usageExceeded.freeTier.description": "$5/مہینہ توں شروع ہون والے بہترین اوپن سورس ماڈلاں تک بھروسے جوگی رسائی لئی OpenCode Go دی رکنیت لوو۔",
"dialog.usageExceeded.freeTier.description":
"$5/مہینہ توں شروع ہون والے بہترین اوپن سورس ماڈلاں تک بھروسے جوگی رسائی لئی OpenCode Go دی رکنیت لوو۔",
"dialog.usageExceeded.freeTier.actionLabel": "سبسکرائب کرو",
"dialog.usageExceeded.accountRateLimit.title": "Go دی حد پوری ہو گئی",
"dialog.usageExceeded.accountRateLimit.description": "ورتوں دی حد پوری ہو گئی۔ ہن ایہہ ماڈل ورتدے رہن لئی اپنے دستیاب بیلنس توں ورتوں چالو کرو",
"dialog.usageExceeded.accountRateLimit.description":
"ورتوں دی حد پوری ہو گئی۔ ہن ایہہ ماڈل ورتدے رہن لئی اپنے دستیاب بیلنس توں ورتوں چالو کرو",
"dialog.usageExceeded.accountRateLimit.actionLabel": "ترتیبات کھولو",
"ui.sessionTurn.status.delegating": "کم سونپیا جا رہیا اے",
"ui.sessionTurn.status.planning": "اگلے قدماں دی ویونت بندی ہو رہی اے",

View file

@ -16,8 +16,7 @@ export const dict = {
"ui.sessionReview.image.loading": "กำลังโหลด...",
"ui.sessionReview.image.placeholder": "รูปภาพ",
"ui.sessionReview.largeDiff.title": "Diff มีขนาดใหญ่เกินกว่าจะแสดงผลได้",
"ui.sessionReview.largeDiff.meta":
"ขีดจำกัด: บรรทัดที่เปลี่ยนแปลง {{limit}} บรรทัด ปัจจุบัน: {{current}} บรรทัด",
"ui.sessionReview.largeDiff.meta": "ขีดจำกัด: บรรทัดที่เปลี่ยนแปลง {{limit}} บรรทัด ปัจจุบัน: {{current}} บรรทัด",
"ui.sessionReview.largeDiff.renderAnyway": "แสดงผลต่อไป",
"ui.sessionReviewV2.expandMode": "ขยายหรือย่อ diff",
"ui.sessionReviewV2.filterFiles": "กรองไฟล์",

View file

@ -26,7 +26,8 @@ export const dict: Record<string, string> = {
"ui.sessionReviewV2.nextFile": "اگلی فائل",
"ui.sessionReviewV2.diffView": "تبدیلیوں کا نظارہ",
"ui.sessionReviewV2.empty.noGit.title": "کوئی ٹریک شدہ تبدیلیاں نہیں۔",
"ui.sessionReviewV2.empty.noGit.description": "اس پروجیکٹ میں تبدیلیوں کو ٹریک کریں، ان کا جائزہ لیں اور ان کو کالعدم کریں۔",
"ui.sessionReviewV2.empty.noGit.description":
"اس پروجیکٹ میں تبدیلیوں کو ٹریک کریں، ان کا جائزہ لیں اور ان کو کالعدم کریں۔",
"ui.sessionReviewV2.empty.noGit.action": "Git ریپوزٹری بنائیں",
"ui.sessionReviewV2.empty.noGit.actionLoading": "Git ریپوزٹری بنائی جا رہی ہے...",
"ui.sessionReviewV2.empty.changes.title": "ابھی تک کوئی فائل تبدیل نہیں ہوئی ہے۔",
@ -67,10 +68,12 @@ export const dict: Record<string, string> = {
"ui.sessionTurn.error.freeUsageExceeded": "مفت استعمال کی حد ختم ہو گئی",
"ui.sessionTurn.error.addCredits": "کریڈٹ شامل کریں۔",
"dialog.usageExceeded.freeTier.title": "مفت استعمال کی حد پوری ہو گئی",
"dialog.usageExceeded.freeTier.description": "$5/ماہ سے شروع ہونے والے بہترین اوپن سورس ماڈلز تک قابل اعتماد رسائی کے لیے OpenCode Go کو سبسکرائب کریں۔",
"dialog.usageExceeded.freeTier.description":
"$5/ماہ سے شروع ہونے والے بہترین اوپن سورس ماڈلز تک قابل اعتماد رسائی کے لیے OpenCode Go کو سبسکرائب کریں۔",
"dialog.usageExceeded.freeTier.actionLabel": "سبسکرائب کریں۔",
"dialog.usageExceeded.accountRateLimit.title": "Go حد تک پہنچ گئی۔",
"dialog.usageExceeded.accountRateLimit.description": "استعمال کی حد تک پہنچ گئی۔ ابھی اس ماڈل کا استعمال جاری رکھنے کے لیے، اپنے دستیاب بیلنس سے استعمال کو فعال کریں۔",
"dialog.usageExceeded.accountRateLimit.description":
"استعمال کی حد تک پہنچ گئی۔ ابھی اس ماڈل کا استعمال جاری رکھنے کے لیے، اپنے دستیاب بیلنس سے استعمال کو فعال کریں۔",
"dialog.usageExceeded.accountRateLimit.actionLabel": "ترتیبات کھولیں۔",
"ui.sessionTurn.status.delegating": "کام سونپا جا رہا ہے",
"ui.sessionTurn.status.planning": "اگلے اقدامات کی منصوبہ بندی کی جا رہی ہے",

View file

@ -67,10 +67,12 @@ export const dict: Record<string, string> = {
"ui.sessionTurn.error.freeUsageExceeded": "Đã vượt quá mức sử dụng miễn phí",
"ui.sessionTurn.error.addCredits": "Thêm số dư",
"dialog.usageExceeded.freeTier.title": "Đã đạt đến giới hạn miễn phí",
"dialog.usageExceeded.freeTier.description": "Đăng ký OpenCode Go để có quyền truy cập đáng tin cậy vào các mô hình nguồn mở tốt nhất, bắt đầu từ $5/tháng.",
"dialog.usageExceeded.freeTier.description":
"Đăng ký OpenCode Go để có quyền truy cập đáng tin cậy vào các mô hình nguồn mở tốt nhất, bắt đầu từ $5/tháng.",
"dialog.usageExceeded.freeTier.actionLabel": "Đăng ký",
"dialog.usageExceeded.accountRateLimit.title": "Đã đạt giới hạn Go",
"dialog.usageExceeded.accountRateLimit.description": "Đã đạt đến giới hạn sử dụng. Để tiếp tục sử dụng mô hình này ngay bây giờ, hãy cho phép sử dụng từ số dư khả dụng của bạn",
"dialog.usageExceeded.accountRateLimit.description":
"Đã đạt đến giới hạn sử dụng. Để tiếp tục sử dụng mô hình này ngay bây giờ, hãy cho phép sử dụng từ số dư khả dụng của bạn",
"dialog.usageExceeded.accountRateLimit.actionLabel": "Mở cài đặt",
"ui.sessionTurn.status.delegating": "Phân công công việc",
"ui.sessionTurn.status.planning": "Lập kế hoạch các bước tiếp theo",

View file

@ -78,8 +78,7 @@ export const dict = {
"dialog.usageExceeded.freeTier.description": "订阅 OpenCode Go可靠地使用最佳开源模型每月 $5 起。",
"dialog.usageExceeded.freeTier.actionLabel": "订阅",
"dialog.usageExceeded.accountRateLimit.title": "Go 额度已用完",
"dialog.usageExceeded.accountRateLimit.description":
"使用额度已达上限。如需立即继续使用此模型,请启用余额付费",
"dialog.usageExceeded.accountRateLimit.description": "使用额度已达上限。如需立即继续使用此模型,请启用余额付费",
"dialog.usageExceeded.accountRateLimit.actionLabel": "打开设置",
"ui.sessionTurn.status.delegating": "正在委派工作",

View file

@ -78,8 +78,7 @@ export const dict = {
"dialog.usageExceeded.freeTier.description": "訂閱 OpenCode Go可靠地使用最佳開源模型每月 $5 起。",
"dialog.usageExceeded.freeTier.actionLabel": "訂閱",
"dialog.usageExceeded.accountRateLimit.title": "已達 Go 額度上限",
"dialog.usageExceeded.accountRateLimit.description":
"已達使用額度上限。若要立即繼續使用此模型,請啟用可用餘額計費",
"dialog.usageExceeded.accountRateLimit.description": "已達使用額度上限。若要立即繼續使用此模型,請啟用可用餘額計費",
"dialog.usageExceeded.accountRateLimit.actionLabel": "開啟設定",
"ui.sessionTurn.status.delegating": "正在委派工作",