feat(desktop): expand and audit locale translations (#40362)
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
33221d8dcc
commit
54ea2a7b0c
@@ -25,6 +25,16 @@ export type Locale =
|
||||
| "th"
|
||||
| "bs"
|
||||
| "tr"
|
||||
| "hi"
|
||||
| "nl"
|
||||
| "id"
|
||||
| "vi"
|
||||
| "it"
|
||||
| "ur"
|
||||
| "pa"
|
||||
| "az"
|
||||
| "fi"
|
||||
| "sv"
|
||||
|
||||
type RawDictionary = typeof en & typeof uiEn
|
||||
type Dictionary = i18n.Flatten<RawDictionary>
|
||||
@@ -53,6 +63,16 @@ const LOCALES: readonly Locale[] = [
|
||||
"br",
|
||||
"th",
|
||||
"tr",
|
||||
"hi",
|
||||
"nl",
|
||||
"id",
|
||||
"vi",
|
||||
"it",
|
||||
"ur",
|
||||
"pa",
|
||||
"az",
|
||||
"fi",
|
||||
"sv",
|
||||
]
|
||||
|
||||
const INTL: Record<Locale, string> = {
|
||||
@@ -74,9 +94,19 @@ const INTL: Record<Locale, string> = {
|
||||
th: "th",
|
||||
bs: "bs",
|
||||
tr: "tr",
|
||||
hi: "hi-IN",
|
||||
nl: "nl-NL",
|
||||
id: "id-ID",
|
||||
vi: "vi-VN",
|
||||
it: "it-IT",
|
||||
ur: "ur-PK",
|
||||
pa: "pa-Arab-PK",
|
||||
az: "az-Latn-AZ",
|
||||
fi: "fi-FI",
|
||||
sv: "sv-SE",
|
||||
}
|
||||
|
||||
const LABEL_KEY: Record<Locale, keyof Dictionary> = {
|
||||
const LABEL_KEY: Partial<Record<Locale, keyof Dictionary>> = {
|
||||
en: "language.en",
|
||||
zh: "language.zh",
|
||||
zht: "language.zht",
|
||||
@@ -97,6 +127,19 @@ const LABEL_KEY: Record<Locale, keyof Dictionary> = {
|
||||
tr: "language.tr",
|
||||
}
|
||||
|
||||
const LABEL: Partial<Record<Locale, string>> = {
|
||||
hi: "हिन्दी",
|
||||
nl: "Nederlands",
|
||||
id: "Bahasa Indonesia",
|
||||
vi: "Tiếng Việt",
|
||||
it: "Italiano",
|
||||
ur: "اردو",
|
||||
pa: "پنجابی",
|
||||
az: "Azərbaycanca",
|
||||
fi: "Suomi",
|
||||
sv: "Svenska",
|
||||
}
|
||||
|
||||
const base = i18n.flatten({ ...en, ...uiEn })
|
||||
const dicts = new Map<Locale, Dictionary>([["en", base]])
|
||||
|
||||
@@ -121,6 +164,16 @@ const loaders: Record<Exclude<Locale, "en">, () => Promise<Dictionary>> = {
|
||||
th: () => merge(import("@/i18n/th"), import("@opencode-ai/ui/i18n/th")),
|
||||
bs: () => merge(import("@/i18n/bs"), import("@opencode-ai/ui/i18n/bs")),
|
||||
tr: () => merge(import("@/i18n/tr"), import("@opencode-ai/ui/i18n/tr")),
|
||||
hi: () => merge(import("@/i18n/hi"), import("@opencode-ai/ui/i18n/hi")),
|
||||
nl: () => merge(import("@/i18n/nl"), import("@opencode-ai/ui/i18n/nl")),
|
||||
id: () => merge(import("@/i18n/id"), import("@opencode-ai/ui/i18n/id")),
|
||||
vi: () => merge(import("@/i18n/vi"), import("@opencode-ai/ui/i18n/vi")),
|
||||
it: () => merge(import("@/i18n/it"), import("@opencode-ai/ui/i18n/it")),
|
||||
ur: () => merge(import("@/i18n/ur"), import("@opencode-ai/ui/i18n/ur")),
|
||||
pa: () => merge(import("@/i18n/pa"), import("@opencode-ai/ui/i18n/pa")),
|
||||
az: () => merge(import("@/i18n/az"), import("@opencode-ai/ui/i18n/az")),
|
||||
fi: () => merge(import("@/i18n/fi"), import("@opencode-ai/ui/i18n/fi")),
|
||||
sv: () => merge(import("@/i18n/sv"), import("@opencode-ai/ui/i18n/sv")),
|
||||
}
|
||||
|
||||
function loadDict(locale: Locale) {
|
||||
@@ -140,7 +193,12 @@ export function loadLocaleDict(locale: Locale) {
|
||||
|
||||
const localeMatchers: Array<{ locale: Locale; match: (language: string) => boolean }> = [
|
||||
{ locale: "en", match: (language) => language.startsWith("en") },
|
||||
{ locale: "zht", match: (language) => language.startsWith("zh") && language.includes("hant") },
|
||||
{
|
||||
locale: "zht",
|
||||
match: (language) =>
|
||||
language.startsWith("zh") &&
|
||||
(language.includes("hant") || language.includes("-tw") || language.includes("-hk") || language.includes("-mo")),
|
||||
},
|
||||
{ locale: "zh", match: (language) => language.startsWith("zh") },
|
||||
{ locale: "ko", match: (language) => language.startsWith("ko") },
|
||||
{ locale: "de", match: (language) => language.startsWith("de") },
|
||||
@@ -160,6 +218,23 @@ const localeMatchers: Array<{ locale: Locale; match: (language: string) => boole
|
||||
{ locale: "th", match: (language) => language.startsWith("th") },
|
||||
{ locale: "bs", match: (language) => language.startsWith("bs") },
|
||||
{ locale: "tr", match: (language) => language.startsWith("tr") },
|
||||
{ locale: "hi", match: (language) => language.startsWith("hi") },
|
||||
{ locale: "nl", match: (language) => language.startsWith("nl") },
|
||||
{ locale: "id", match: (language) => language.startsWith("id") },
|
||||
{ locale: "vi", match: (language) => language.startsWith("vi") },
|
||||
{ locale: "it", match: (language) => language.startsWith("it") },
|
||||
{ locale: "ur", match: (language) => language.startsWith("ur") },
|
||||
{
|
||||
locale: "pa",
|
||||
match: (language) => language.startsWith("pa") && (language.includes("arab") || language.includes("-pk")),
|
||||
},
|
||||
{
|
||||
locale: "az",
|
||||
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") },
|
||||
]
|
||||
|
||||
function detectLocale(): Locale {
|
||||
@@ -220,7 +295,11 @@ export const { use: useLanguage, provider: LanguageProvider } = createSimpleCont
|
||||
params?: Record<string, string | number | boolean>,
|
||||
) => string
|
||||
|
||||
const label = (value: Locale) => t(LABEL_KEY[value])
|
||||
const label = (value: Locale) => {
|
||||
const key = LABEL_KEY[value]
|
||||
if (key) return t(key)
|
||||
return LABEL[value] ?? value
|
||||
}
|
||||
|
||||
createEffect(() => {
|
||||
if (typeof document !== "object") return
|
||||
|
||||
+87
-81
@@ -59,16 +59,16 @@ export const dict = {
|
||||
"command.message.next.description": "انتقل إلى رسالة المستخدم التالية",
|
||||
"command.model.choose": "اختيار نموذج",
|
||||
"command.model.choose.description": "حدد نموذجًا مختلفًا",
|
||||
"command.mcp.toggle": "تبديل MCPs",
|
||||
"command.mcp.toggle.description": "تبديل MCPs",
|
||||
"command.mcp.toggle": "تبديل خوادم MCP",
|
||||
"command.mcp.toggle.description": "تبديل خوادم MCP",
|
||||
"command.agent.cycle": "تغيير الوكيل",
|
||||
"command.agent.cycle.description": "التبديل إلى الوكيل التالي",
|
||||
"command.agent.cycle.reverse": "تغيير الوكيل للخلف",
|
||||
"command.agent.cycle.reverse.description": "التبديل إلى الوكيل السابق",
|
||||
"command.model.variant.cycle": "تغيير جهد التفكير",
|
||||
"command.model.variant.cycle": "تغيير جهد الاستدلال",
|
||||
"command.model.variant.cycle.description": "التبديل إلى مستوى الجهد التالي",
|
||||
"command.prompt.mode.shell": "Shell",
|
||||
"command.prompt.mode.normal": "Prompt",
|
||||
"command.prompt.mode.normal": "موجّه",
|
||||
"command.permissions.autoaccept.enable": "قبول الأذونات تلقائيًا",
|
||||
"command.permissions.autoaccept.disable": "إيقاف قبول الأذونات تلقائيًا",
|
||||
"command.workspace.toggle": "تبديل مساحات العمل",
|
||||
@@ -94,13 +94,14 @@ export const dict = {
|
||||
"dialog.provider.empty": "لم يتم العثور على موفرين",
|
||||
"dialog.provider.group.popular": "شائع",
|
||||
"dialog.provider.group.other": "آخر",
|
||||
"dialog.provider.custom.label": "موفر مخصص متوافق مع OpenAI",
|
||||
"dialog.provider.tag.recommended": "موصى به",
|
||||
"dialog.provider.opencode.note": "نماذج مختارة تتضمن Claude و GPT و Gemini والمزيد",
|
||||
"dialog.provider.opencode.tagline": "نماذج موثوقة ومحسنة",
|
||||
"dialog.provider.opencodeGo.tagline": "اشتراك منخفض التكلفة للجميع",
|
||||
"dialog.provider.anthropic.note": "اتصل باستخدام Claude Pro/Max أو مفتاح API",
|
||||
"dialog.provider.copilot.note": "اتصل باستخدام Copilot أو مفتاح API",
|
||||
"dialog.provider.openai.note": "اتصل باستخدام ChatGPT Pro/Plus أو مفتاح API",
|
||||
"dialog.provider.anthropic.note": "وصول مباشر إلى نماذج Claude، بما فيها Pro و Max",
|
||||
"dialog.provider.copilot.note": "نماذج ذكاء اصطناعي للمساعدة في البرمجة عبر GitHub Copilot",
|
||||
"dialog.provider.openai.note": "نماذج GPT لمهام الذكاء الاصطناعي العامة السريعة والمتقدمة",
|
||||
"dialog.provider.google.note": "نماذج Gemini لاستجابات سريعة ومنظمة",
|
||||
"dialog.provider.openrouter.note": "الوصول إلى جميع النماذج المدعومة من موفر واحد",
|
||||
"dialog.provider.vercel.note": "وصول موحد إلى نماذج الذكاء الاصطناعي مع توجيه ذكي",
|
||||
@@ -112,8 +113,9 @@ export const dict = {
|
||||
"dialog.model.manage.provider.toggle": "تبديل جميع نماذج {{provider}}",
|
||||
"dialog.model.unpaid.freeModels.title": "نماذج مجانية مقدمة من OpenCode",
|
||||
"dialog.model.unpaid.addMore.title": "إضافة المزيد من النماذج من موفرين مشهورين",
|
||||
"dialog.model.unpaid.viewMoreProviders": "عرض أكثر من 70 موفرًا إضافيًا",
|
||||
"dialog.provider.viewAll": "عرض المزيد من الموفرين",
|
||||
"provider.connect.title": "اتصال {{provider}}",
|
||||
"provider.connect.title": "الاتصال بـ {{provider}}",
|
||||
"provider.connect.title.anthropicProMax": "تسجيل الدخول باستخدام Claude Pro/Max",
|
||||
"provider.connect.selectMethod": "حدد طريقة تسجيل الدخول لـ {{provider}}.",
|
||||
"provider.connect.method.apiKey": "مفتاح API",
|
||||
@@ -121,8 +123,8 @@ export const dict = {
|
||||
"provider.connect.status.waiting": "في انتظار التفويض...",
|
||||
"provider.connect.status.failed": "فشل التفويض: {{error}}",
|
||||
"provider.connect.apiKey.description":
|
||||
"أدخل مفتاح واجهة برمجة تطبيقات {{provider}} الخاص بك لتوصيل حسابك واستخدام نماذج {{provider}} في OpenCode.",
|
||||
"provider.connect.apiKey.label": "مفتاح واجهة برمجة تطبيقات {{provider}}",
|
||||
"أدخل مفتاح API الخاص بـ {{provider}} لتوصيل حسابك واستخدام نماذج {{provider}} في OpenCode.",
|
||||
"provider.connect.apiKey.label": "مفتاح API لـ {{provider}}",
|
||||
"provider.connect.apiKey.placeholder": "مفتاح API",
|
||||
"provider.connect.apiKey.required": "مفتاح API مطلوب",
|
||||
"provider.connect.opencodeZen.line1":
|
||||
@@ -196,26 +198,26 @@ export const dict = {
|
||||
"model.input.image": "صورة",
|
||||
"model.input.audio": "صوت",
|
||||
"model.input.video": "فيديو",
|
||||
"model.input.pdf": "pdf",
|
||||
"model.input.pdf": "PDF",
|
||||
"model.tooltip.allows": "يسمح: {{inputs}}",
|
||||
"model.tooltip.context.label": "السياق",
|
||||
"model.tooltip.inputs": "المدخلات",
|
||||
"model.tooltip.model": "النموذج",
|
||||
"model.tooltip.provider": "الموفر",
|
||||
"model.tooltip.reasoning": "الاستنتاج",
|
||||
"model.tooltip.reasoning.allowed": "يسمح بالاستنتاج",
|
||||
"model.tooltip.reasoning.none": "بدون استنتاج",
|
||||
"model.tooltip.reasoning": "الاستدلال",
|
||||
"model.tooltip.reasoning.allowed": "يدعم الاستدلال",
|
||||
"model.tooltip.reasoning.none": "بدون استدلال",
|
||||
"model.tooltip.context": "حد السياق {{limit}}",
|
||||
"common.search.placeholder": "بحث",
|
||||
"common.goBack": "رجوع",
|
||||
"common.goForward": "انتقل للأمام",
|
||||
"common.goForward": "التقدم",
|
||||
"common.loading": "جارٍ التحميل",
|
||||
"common.loading.ellipsis": "...",
|
||||
"common.cancel": "إلغاء",
|
||||
"common.clear": "مسح",
|
||||
"common.connect": "اتصال",
|
||||
"common.disconnect": "قطع الاتصال",
|
||||
"common.continue": "إرسال",
|
||||
"common.continue": "متابعة",
|
||||
"common.submit": "إرسال",
|
||||
"common.save": "حفظ",
|
||||
"common.saving": "جارٍ الحفظ...",
|
||||
@@ -227,7 +229,7 @@ export const dict = {
|
||||
"prompt.placeholder.summarizeComments": "لخّص التعليقات…",
|
||||
"prompt.placeholder.summarizeComment": "لخّص التعليق…",
|
||||
"prompt.mode.shell": "Shell",
|
||||
"prompt.mode.normal": "Prompt",
|
||||
"prompt.mode.normal": "موجّه",
|
||||
"prompt.mode.shell.exit": "esc للخروج",
|
||||
"session.child.promptDisabled": "لا يمكن إرسال موجّهات إلى جلسات الوكلاء الفرعيين.",
|
||||
"session.child.backToParent": "العودة إلى الجلسة الرئيسية.",
|
||||
@@ -249,17 +251,17 @@ export const dict = {
|
||||
"prompt.example.16": "إضافة معالجة الأخطاء لهذه الدالة",
|
||||
"prompt.example.17": "اشرح نمط regex هذا",
|
||||
"prompt.example.18": "تحويل هذا إلى TypeScript",
|
||||
"prompt.example.19": "إضافة تسجيل الدخول (logging) في جميع أنحاء قاعدة التعليمات البرمجية",
|
||||
"prompt.example.19": "إضافة التسجيل في جميع أنحاء قاعدة التعليمات البرمجية",
|
||||
"prompt.example.20": "ما هي التبعيات القديمة؟",
|
||||
"prompt.example.21": "ساعدني في كتابة برنامج نصي للهجرة",
|
||||
"prompt.example.22": "تنفيذ التخزين المؤقت لهذه النقطة النهائية",
|
||||
"prompt.example.21": "ساعدني في كتابة برنامج نصي للترحيل",
|
||||
"prompt.example.22": "تنفيذ التخزين المؤقت لنقطة النهاية هذه",
|
||||
"prompt.example.23": "إضافة ترقيم الصفحات إلى هذه القائمة",
|
||||
"prompt.example.24": "إنشاء أمر CLI لـ...",
|
||||
"prompt.example.25": "كيف تعمل متغيرات البيئة هنا؟",
|
||||
"prompt.popover.emptyResults": "لا توجد نتائج مطابقة",
|
||||
"prompt.popover.emptyCommands": "لا توجد أوامر مطابقة",
|
||||
"prompt.dropzone.label": "أفلت الصور أو ملفات PDF أو الملفات النصية هنا",
|
||||
"prompt.dropzone.file.label": "أفلت لإشارة @ للملف",
|
||||
"prompt.dropzone.file.label": "أفلت الملف للإشارة إليه باستخدام @",
|
||||
"prompt.slash.badge.custom": "مخصص",
|
||||
"prompt.slash.badge.skill": "مهارة",
|
||||
"prompt.slash.badge.mcp": "mcp",
|
||||
@@ -267,7 +269,7 @@ export const dict = {
|
||||
"prompt.context.includeActiveFile": "تضمين الملف النشط",
|
||||
"prompt.context.removeActiveFile": "إزالة الملف النشط من السياق",
|
||||
"prompt.context.removeFile": "إزالة الملف من السياق",
|
||||
"prompt.action.attachFile": "إرفاق ملف",
|
||||
"prompt.action.attachFile": "إضافة ملفات",
|
||||
"prompt.menu.addImagesAndFiles": "إضافة ملفات والمزيد",
|
||||
"prompt.menu.imagesAndFiles": "الصور والملفات",
|
||||
"prompt.menu.commands": "الأوامر",
|
||||
@@ -275,7 +277,7 @@ export const dict = {
|
||||
"prompt.menu.shellCommand": "أمر shell",
|
||||
"prompt.attachment.remove": "إزالة المرفق",
|
||||
"prompt.action.send": "إرسال",
|
||||
"prompt.action.stop": "توقف",
|
||||
"prompt.action.stop": "إيقاف",
|
||||
"prompt.toast.pasteUnsupported.title": "مرفق غير مدعوم",
|
||||
"prompt.toast.attachmentDuplicate.title": "تم تحميل هذا الملف بالفعل",
|
||||
"prompt.toast.pasteUnsupported.description": "يمكن إرفاق الصور أو ملفات PDF أو الملفات النصية فقط هنا.",
|
||||
@@ -287,10 +289,10 @@ export const dict = {
|
||||
"prompt.toast.commandSendFailed.title": "فشل إرسال الأمر",
|
||||
"prompt.toast.promptSendFailed.title": "فشل إرسال الموجه",
|
||||
"prompt.toast.promptSendFailed.description": "تعذر استرداد الجلسة",
|
||||
"dialog.mcp.title": "MCPs",
|
||||
"dialog.mcp.description": "{{enabled}} من {{total}} مفعل",
|
||||
"dialog.mcp.empty": "لم يتم تكوين MCPs",
|
||||
"dialog.lsp.empty": "تم الكشف تلقائيًا عن LSPs من أنواع الملفات",
|
||||
"dialog.mcp.title": "خوادم MCP",
|
||||
"dialog.mcp.description": "تم تفعيل {{enabled}} من أصل {{total}}",
|
||||
"dialog.mcp.empty": "لم يتم تكوين أي خوادم MCP",
|
||||
"dialog.lsp.empty": "تُكتشف خوادم LSP تلقائيًا من أنواع الملفات",
|
||||
"dialog.plugins.empty": "الإضافات المكونة في opencode.json",
|
||||
"mcp.status.connected": "متصل",
|
||||
"mcp.status.failed": "فشل",
|
||||
@@ -409,35 +411,35 @@ export const dict = {
|
||||
"dialog.project.edit.icon.recommended": "موصى به: 128x128px",
|
||||
"dialog.project.edit.color": "لون",
|
||||
"dialog.project.edit.color.select": "اختر لون {{color}}",
|
||||
"dialog.project.edit.worktree.startup": "سكريبت بدء تشغيل مساحة العمل",
|
||||
"dialog.project.edit.worktree.startup": "برنامج نصي لبدء تشغيل مساحة العمل",
|
||||
"dialog.project.edit.worktree.startup.description": "يتم تشغيله بعد إنشاء مساحة عمل جديدة (شجرة عمل).",
|
||||
"dialog.project.edit.worktree.startup.placeholder": "مثال: bun install",
|
||||
"context.breakdown.title": "تفصيل السياق",
|
||||
"context.breakdown.note": 'تفصيل تقريبي لرموز الإدخال. يشمل "أخرى" تعريفات الأدوات والنفقات العامة.',
|
||||
"context.breakdown.note": 'تفصيل تقريبي لرموز الإدخال المميزة. يشمل "أخرى" تعريفات الأدوات والأعباء الإضافية.',
|
||||
"context.breakdown.system": "النظام",
|
||||
"context.breakdown.user": "المستخدم",
|
||||
"context.breakdown.assistant": "المساعد",
|
||||
"context.breakdown.tool": "استدعاءات الأداة",
|
||||
"context.breakdown.tool": "استدعاءات الأدوات",
|
||||
"context.breakdown.other": "أخرى",
|
||||
"context.systemPrompt.title": "موجه النظام",
|
||||
"context.systemPrompt.title": "موجّه النظام",
|
||||
"context.rawMessages.title": "الرسائل الخام",
|
||||
"context.stats.session": "جلسة",
|
||||
"context.stats.messages": "رسائل",
|
||||
"context.stats.provider": "موفر",
|
||||
"context.stats.model": "نموذج",
|
||||
"context.stats.limit": "حد السياق",
|
||||
"context.stats.totalTokens": "إجمالي الرموز",
|
||||
"context.stats.totalTokens": "إجمالي الرموز المميزة",
|
||||
"context.stats.usage": "استخدام",
|
||||
"context.stats.inputTokens": "رموز الإدخال",
|
||||
"context.stats.outputTokens": "رموز الإخراج",
|
||||
"context.stats.reasoningTokens": "رموز الاستنتاج",
|
||||
"context.stats.cacheTokens": "رموز التخزين المؤقت (قراءة/كتابة)",
|
||||
"context.stats.inputTokens": "رموز الإدخال المميزة",
|
||||
"context.stats.outputTokens": "رموز الإخراج المميزة",
|
||||
"context.stats.reasoningTokens": "رموز الاستدلال المميزة",
|
||||
"context.stats.cacheTokens": "رموز التخزين المؤقت المميزة (قراءة/كتابة)",
|
||||
"context.stats.userMessages": "رسائل المستخدم",
|
||||
"context.stats.assistantMessages": "رسائل المساعد",
|
||||
"context.stats.totalCost": "التكلفة الإجمالية",
|
||||
"context.stats.sessionCreated": "تم إنشاء الجلسة",
|
||||
"context.stats.lastActivity": "آخر نشاط",
|
||||
"context.usage.tokens": "رموز",
|
||||
"context.usage.tokens": "الرموز المميزة",
|
||||
"context.usage.usage": "استخدام",
|
||||
"context.usage.cost": "تكلفة",
|
||||
"context.usage.clickToView": "انقر لعرض السياق",
|
||||
@@ -465,9 +467,9 @@ export const dict = {
|
||||
"toast.theme.title": "تم تبديل السمة",
|
||||
"toast.scheme.title": "مخطط الألوان",
|
||||
"toast.workspace.enabled.title": "تم تمكين مساحات العمل",
|
||||
"toast.workspace.enabled.description": "الآن يتم عرض عدة worktrees في الشريط الجانبي",
|
||||
"toast.workspace.enabled.description": "تُعرض الآن عدة أشجار عمل في الشريط الجانبي",
|
||||
"toast.workspace.disabled.title": "تم تعطيل مساحات العمل",
|
||||
"toast.workspace.disabled.description": "يتم عرض worktree الرئيسي فقط في الشريط الجانبي",
|
||||
"toast.workspace.disabled.description": "تُعرض شجرة العمل الرئيسية فقط في الشريط الجانبي",
|
||||
"toast.permissions.autoaccept.on.title": "يتم قبول الأذونات تلقائيًا",
|
||||
"toast.permissions.autoaccept.on.description": "ستتم الموافقة على طلبات الأذونات تلقائيًا",
|
||||
"toast.permissions.autoaccept.off.title": "تم إيقاف قبول الأذونات تلقائيًا",
|
||||
@@ -489,7 +491,7 @@ export const dict = {
|
||||
"toast.session.unshare.failed.description": "حدث خطأ أثناء إلغاء مشاركة الجلسة",
|
||||
"toast.session.listFailed.title": "فشل تحميل الجلسات لـ {{project}}",
|
||||
"toast.update.title": "تحديث متاح",
|
||||
"toast.update.description": "نسخة جديدة من OpenCode ({{version}}) متاحة الآن للتثبيت.",
|
||||
"toast.update.description": "يتوفر الآن إصدار جديد من OpenCode ({{version}}) للتثبيت.",
|
||||
"toast.update.action.installRestart": "تثبيت وإعادة تشغيل",
|
||||
"toast.update.action.notYet": "ليس الآن",
|
||||
"error.page.title": "حدث خطأ ما",
|
||||
@@ -509,7 +511,7 @@ export const dict = {
|
||||
"error.dev.rootNotFound":
|
||||
"لم يتم العثور على العنصر الجذري. هل نسيت إضافته إلى index.html؟ أو ربما تمت كتابة سمة id بشكل خاطئ؟",
|
||||
"error.serverSync.connectFailed": "تعذر الاتصال بالخادم. هل هناك خادم يعمل في `{{url}}`؟",
|
||||
"directory.error.invalidUrl": "دليل غير صالح في عنوان URL.",
|
||||
"directory.error.invalidUrl": "مجلد غير صالح في عنوان URL.",
|
||||
"error.chain.unknown": "خطأ غير معروف",
|
||||
"error.chain.causedBy": "بسبب:",
|
||||
"error.chain.apiError": "خطأ API",
|
||||
@@ -537,7 +539,7 @@ export const dict = {
|
||||
"notification.session.responseReady.title": "الاستجابة جاهزة",
|
||||
"notification.session.error.title": "خطأ في الجلسة",
|
||||
"notification.session.error.fallbackDescription": "حدث خطأ",
|
||||
"home.recentProjects": "المشاريع الحديثة",
|
||||
"home.recentProjects": "المشاريع الأخيرة",
|
||||
"home.empty.title": "لا توجد مشاريع حديثة",
|
||||
"home.empty.description": "ابدأ بفتح مشروع محلي",
|
||||
"home.title": "الرئيسية",
|
||||
@@ -555,7 +557,7 @@ 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": "سياق",
|
||||
@@ -565,7 +567,7 @@ export const dict = {
|
||||
"session.error.notFound.description": "يشير هذا التبويب إلى جلسة لم تعد موجودة على هذا الخادم.",
|
||||
"session.error.notFound.closeTab": "إغلاق علامة التبويب",
|
||||
"session.error.serverConnection": "تعذر الاتصال بهذا الخادم",
|
||||
"session.review.filesChanged": "تم تغيير {{count}} ملفات",
|
||||
"session.review.filesChanged": "الملفات المتغيرة: {{count}}",
|
||||
"session.review.change.one": "تغيير",
|
||||
"session.review.change.other": "تغييرات",
|
||||
"session.review.loadingChanges": "جارٍ تحميل التغييرات...",
|
||||
@@ -573,7 +575,7 @@ export const dict = {
|
||||
"session.review.noChanges": "لا توجد تغييرات",
|
||||
"session.review.noUncommittedChanges": "لا توجد تغييرات غير مُودَعة بعد",
|
||||
"session.review.noBranchChanges": "لا توجد تغييرات في الفرع بعد",
|
||||
"session.review.noVcs": "لم يتم اكتشاف نظام التحكم في الإصدار Git، لن يتم عرض التغييرات",
|
||||
"session.review.noVcs": "لم يُكتشف نظام Git للتحكم في الإصدارات، لذا لن تُعرض التغييرات",
|
||||
"session.review.noSnapshot": "تم تعطيل تتبع اللقطات في التكوين، لذا فإن تغييرات الجلسة غير متوفرة",
|
||||
"session.files.selectToOpen": "اختر ملفًا لفتحه",
|
||||
"session.files.all": "كل الملفات",
|
||||
@@ -592,8 +594,8 @@ export const dict = {
|
||||
"session.question.restore": "استعادة السؤال",
|
||||
"session.question.pending.one": "{{count}} سؤال معلق",
|
||||
"session.question.pending.other": "الأسئلة المعلقة: {{count}}",
|
||||
"session.followupDock.summary.one": "{{count}} رسالة في الانتظار",
|
||||
"session.followupDock.summary.other": "{{count}} رسائل في الانتظار",
|
||||
"session.followupDock.summary.one": "{{count}} رسالة في قائمة الانتظار",
|
||||
"session.followupDock.summary.other": "{{count}} رسائل في قائمة الانتظار",
|
||||
"session.followupDock.sendNow": "إرسال الآن",
|
||||
"session.followupDock.edit": "تحرير",
|
||||
"session.followupDock.collapse": "طي الرسائل المنتظرة",
|
||||
@@ -651,10 +653,10 @@ export const dict = {
|
||||
"terminal.connectionLost.title": "فقد الاتصال",
|
||||
"terminal.connectionLost.description": "انقطع اتصال المحطة الطرفية. يمكن أن يحدث هذا عند إعادة تشغيل الخادم.",
|
||||
"common.closeTab": "إغلاق علامة التبويب",
|
||||
"common.dismiss": "رفض",
|
||||
"common.dismiss": "إهمال",
|
||||
"common.requestFailed": "فشل الطلب",
|
||||
"common.moreOptions": "مزيد من الخيارات",
|
||||
"common.learnMore": "اعرف المزيد",
|
||||
"common.learnMore": "اطّلع على المزيد",
|
||||
"common.rename": "إعادة تسمية",
|
||||
"common.reset": "إعادة تعيين",
|
||||
"common.archive": "أرشفة",
|
||||
@@ -672,7 +674,7 @@ export const dict = {
|
||||
"sidebar.gettingStarted.title": "البدء",
|
||||
"sidebar.gettingStarted.line1": "يتضمن OpenCode نماذج مجانية حتى تتمكن من البدء فورًا.",
|
||||
"sidebar.gettingStarted.line2": "قم بتوصيل أي موفر لاستخدام النماذج، بما في ذلك Claude و GPT و Gemini وما إلى ذلك.",
|
||||
"sidebar.project.recentSessions": "الجلسات الحديثة",
|
||||
"sidebar.project.recentSessions": "الجلسات الأخيرة",
|
||||
"sidebar.project.viewAllSessions": "عرض جميع الجلسات",
|
||||
"sidebar.project.clearNotifications": "مسح الإشعارات",
|
||||
"sidebar.empty.title": "لا توجد مشاريع مفتوحة",
|
||||
@@ -691,7 +693,7 @@ export const dict = {
|
||||
"settings.general.section.updates": "التحديثات",
|
||||
"settings.general.section.sounds": "المؤثرات الصوتية",
|
||||
"settings.general.section.feed": "الخلاصة",
|
||||
"settings.general.section.display": "شاشة العرض",
|
||||
"settings.general.section.display": "العرض",
|
||||
"settings.general.row.language.title": "اللغة",
|
||||
"settings.general.row.language.description": "تغيير لغة العرض لـ OpenCode",
|
||||
"settings.general.row.shell.title": "Shell المحطة الطرفية",
|
||||
@@ -728,10 +730,10 @@ 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.reasoningSummaries.title": "إظهار ملخصات الاستنتاج",
|
||||
"settings.general.row.reasoningSummaries.description": "عرض ملخصات استنتاج النموذج في الشريط الزمني",
|
||||
"settings.general.row.showCustomAgents.title": "إظهار الوكيل",
|
||||
"settings.general.row.showCustomAgents.description": "التبديل بين الوكلاء في محرر الرسائل. عند إخفائه، يُستخدم وكيل Build افتراضيًا.",
|
||||
"settings.general.row.reasoningSummaries.title": "إظهار ملخصات الاستدلال",
|
||||
"settings.general.row.reasoningSummaries.description": "عرض ملخصات استدلال النموذج في الشريط الزمني",
|
||||
"settings.general.row.shellToolPartsExpanded.title": "توسيع أجزاء أداة shell",
|
||||
"settings.general.row.shellToolPartsExpanded.description":
|
||||
"إظهار أجزاء أداة shell موسعة بشكل افتراضي في الشريط الزمني",
|
||||
@@ -744,11 +746,12 @@ export const dict = {
|
||||
"استخدم علامات التبويب الجديدة وتخطيط الصفحة الرئيسية. يمكنك التبديل بين التخطيطات لفترة محدودة.",
|
||||
"settings.general.row.newInterfaceNotice.title": "أنت تستخدم الآن التخطيط الجديد",
|
||||
"settings.general.row.newInterfaceNotice.description": "التخطيط السابق لم يعد متاحًا",
|
||||
"settings.general.row.newInterfaceNotice.dismiss": "رفض",
|
||||
"settings.general.row.pinchZoom.title": "التكبير بإيماءة القرص",
|
||||
"settings.general.row.pinchZoom.description": "السماح بإيماءة القرص على لوحة اللمس وإيماءة Ctrl-scroll للتكبير",
|
||||
"settings.general.row.newInterfaceNotice.dismiss": "إهمال",
|
||||
"settings.general.row.pinchZoom.title": "التكبير بالمقاربة والمباعدة",
|
||||
"settings.general.row.pinchZoom.description":
|
||||
"السماح بإيماءات مقاربة الأصابع ومباعدتها على لوحة التعقب والتمرير مع الضغط على Ctrl للتكبير",
|
||||
"settings.general.row.wayland.title": "استخدام Wayland الأصلي",
|
||||
"settings.general.row.wayland.description": "تعطيل التراجع إلى X11 على Wayland. يتطلب إعادة التشغيل.",
|
||||
"settings.general.row.wayland.description": "تعطيل الرجوع إلى X11 على Wayland. يتطلب إعادة التشغيل.",
|
||||
"settings.general.row.wayland.tooltip":
|
||||
"على Linux مع شاشات بمعدلات تحديث مختلطة، يمكن أن يكون Wayland الأصلي أكثر استقرارًا.",
|
||||
"settings.general.row.releaseNotes.title": "ملاحظات الإصدار",
|
||||
@@ -761,7 +764,7 @@ export const dict = {
|
||||
"settings.updates.action.checking": "جارٍ التحقق...",
|
||||
"settings.updates.action.downloading": "جارٍ التنزيل...",
|
||||
"settings.updates.action.installing": "جارٍ التثبيت...",
|
||||
"settings.updates.toast.latest.title": "أنت على آخر إصدار",
|
||||
"settings.updates.toast.latest.title": "لديك أحدث إصدار",
|
||||
"settings.updates.toast.latest.description": "أنت تستخدم أحدث إصدار من OpenCode.",
|
||||
"sound.option.none": "بلا",
|
||||
"sound.option.alert01": "تنبيه 01",
|
||||
@@ -823,17 +826,17 @@ export const dict = {
|
||||
"settings.general.sounds.errors.description": "تشغيل صوت عند حدوث خطأ",
|
||||
"settings.shortcuts.title": "اختصارات لوحة المفاتيح",
|
||||
"settings.shortcuts.reset.button": "إعادة التعيين إلى الافتراضيات",
|
||||
"settings.shortcuts.reset.toast.title": "تم إعادة تعيين الاختصارات",
|
||||
"settings.shortcuts.reset.toast.description": "تم إعادة تعيين اختصارات لوحة المفاتيح إلى الافتراضيات.",
|
||||
"settings.shortcuts.reset.toast.title": "أُعيد تعيين الاختصارات",
|
||||
"settings.shortcuts.reset.toast.description": "أُعيد تعيين اختصارات لوحة المفاتيح إلى الإعدادات الافتراضية.",
|
||||
"settings.shortcuts.conflict.title": "الاختصار قيد الاستخدام بالفعل",
|
||||
"settings.shortcuts.conflict.description": "{{keybind}} معين بالفعل لـ {{titles}}.",
|
||||
"settings.shortcuts.unassigned": "غير معين",
|
||||
"settings.shortcuts.conflict.description": "الاختصار {{keybind}} مخصص بالفعل لـ {{titles}}.",
|
||||
"settings.shortcuts.unassigned": "غير مخصص",
|
||||
"settings.shortcuts.pressKeys": "اضغط على المفاتيح",
|
||||
"settings.shortcuts.search.placeholder": "البحث في الاختصارات",
|
||||
"settings.shortcuts.search.empty": "لم يتم العثور على اختصارات",
|
||||
"settings.shortcuts.group.general": "عام",
|
||||
"settings.shortcuts.group.session": "جلسة",
|
||||
"settings.shortcuts.group.navigation": "تصفح",
|
||||
"settings.shortcuts.group.navigation": "التنقل",
|
||||
"settings.shortcuts.group.modelAndAgent": "النموذج والوكيل",
|
||||
"settings.shortcuts.group.terminal": "المحطة الطرفية",
|
||||
"settings.shortcuts.group.prompt": "موجه",
|
||||
@@ -858,19 +861,19 @@ export const dict = {
|
||||
"settings.permissions.description": "تحكم في الأدوات التي يمكن للخادم استخدامها بشكل افتراضي.",
|
||||
"settings.permissions.section.tools": "الأدوات",
|
||||
"settings.permissions.toast.updateFailed.title": "فشل تحديث الأذونات",
|
||||
"settings.permissions.action.allow": "سماح",
|
||||
"settings.permissions.action.ask": "سؤال",
|
||||
"settings.permissions.action.deny": "رفض",
|
||||
"settings.permissions.action.allow": "السماح",
|
||||
"settings.permissions.action.ask": "طلب الإذن",
|
||||
"settings.permissions.action.deny": "الرفض",
|
||||
"settings.permissions.tool.read.title": "قراءة",
|
||||
"settings.permissions.tool.read.description": "قراءة ملف (يطابق مسار الملف)",
|
||||
"settings.permissions.tool.edit.title": "تحرير",
|
||||
"settings.permissions.tool.edit.description":
|
||||
"تعديل الملفات، بما في ذلك التحرير والكتابة والتصحيحات والتحرير المتعدد",
|
||||
"تعديل الملفات، بما في ذلك عمليات التحرير والكتابة وتطبيق الرقع",
|
||||
"settings.permissions.tool.glob.title": "Glob",
|
||||
"settings.permissions.tool.glob.description": "مطابقة الملفات باستخدام أنماط glob",
|
||||
"settings.permissions.tool.grep.title": "Grep",
|
||||
"settings.permissions.tool.grep.description": "البحث في محتويات الملف باستخدام التعبيرات العادية",
|
||||
"settings.permissions.tool.list.title": "قائمة",
|
||||
"settings.permissions.tool.list.title": "سرد",
|
||||
"settings.permissions.tool.list.description": "سرد الملفات داخل دليل",
|
||||
"settings.permissions.tool.bash.title": "Bash",
|
||||
"settings.permissions.tool.bash.description": "تشغيل أوامر shell",
|
||||
@@ -888,7 +891,7 @@ export const dict = {
|
||||
"settings.permissions.tool.websearch.description": "البحث في الويب",
|
||||
"settings.permissions.tool.external_directory.title": "دليل خارجي",
|
||||
"settings.permissions.tool.external_directory.description": "الوصول إلى الملفات خارج دليل المشروع",
|
||||
"settings.permissions.tool.doom_loop.title": "حلقة الموت",
|
||||
"settings.permissions.tool.doom_loop.title": "حلقة مفرغة",
|
||||
"settings.permissions.tool.doom_loop.description": "اكتشاف استدعاءات الأدوات المتكررة بمدخلات متطابقة",
|
||||
"session.delete.failed.title": "فشل حذف الجلسة",
|
||||
"session.delete.title": "حذف الجلسة",
|
||||
@@ -896,7 +899,7 @@ export const dict = {
|
||||
"session.delete.button": "حذف الجلسة",
|
||||
"workspace.new": "مساحة عمل جديدة",
|
||||
"workspace.type.local": "محلي",
|
||||
"workspace.type.sandbox": "صندوق رمل",
|
||||
"workspace.type.sandbox": "بيئة معزولة",
|
||||
"workspace.create.failed.title": "فشل إنشاء مساحة العمل",
|
||||
"workspace.delete.failed.title": "فشل حذف مساحة العمل",
|
||||
"workspace.resetting.title": "إعادة تعيين مساحة العمل",
|
||||
@@ -906,7 +909,7 @@ export const dict = {
|
||||
"workspace.reset.success.description": "مساحة العمل تطابق الآن الفرع الافتراضي.",
|
||||
"workspace.error.stillPreparing": "مساحة العمل لا تزال قيد الإعداد",
|
||||
"workspace.status.checking": "التحقق من التغييرات غير المدمجة...",
|
||||
"workspace.status.error": "تعذر التحقق من حالة git.",
|
||||
"workspace.status.error": "تعذر التحقق من حالة Git.",
|
||||
"workspace.status.clean": "لم يتم اكتشاف تغييرات غير مدمجة.",
|
||||
"workspace.status.dirty": "تم اكتشاف تغييرات غير مدمجة في مساحة العمل هذه.",
|
||||
"workspace.delete.title": "حذف مساحة العمل",
|
||||
@@ -922,7 +925,7 @@ export const dict = {
|
||||
"common.open": "فتح",
|
||||
"dialog.releaseNotes.action.getStarted": "البدء",
|
||||
"dialog.releaseNotes.action.next": "التالي",
|
||||
"dialog.releaseNotes.action.hideFuture": "عدم إظهار هذا في المستقبل",
|
||||
"dialog.releaseNotes.action.hideFuture": "عدم إظهارها مستقبلاً",
|
||||
"dialog.releaseNotes.media.alt": "معاينة الإصدار",
|
||||
"toast.project.reloadFailed.title": "فشل في إعادة تحميل {{project}}",
|
||||
"error.server.invalidConfiguration": "تكوين غير صالح",
|
||||
@@ -932,22 +935,25 @@ export const dict = {
|
||||
"common.time.hoursAgo.short": "قبل {{count}} س",
|
||||
"common.time.daysAgo.short": "قبل {{count}} ي",
|
||||
"settings.providers.connected.environmentDescription": "متصل من متغيرات البيئة الخاصة بك",
|
||||
"settings.providers.custom.description": "أضف مزود متوافق مع OpenAI بواسطة عنوان URL الأساسي.",
|
||||
"settings.providers.custom.description": "أضف موفرًا متوافقًا مع OpenAI باستخدام عنوان URL الأساسي.",
|
||||
|
||||
"app.server.unreachable": "تعذر الوصول إلى {{server}}",
|
||||
"app.server.retrying": "جاري إعادة المحاولة تلقائيًا...",
|
||||
"app.server.retrying": "جارٍ إعادة المحاولة تلقائيًا...",
|
||||
"app.server.otherServers": "خوادم أخرى",
|
||||
"dialog.server.add.usernamePlaceholder": "اسم المستخدم",
|
||||
"dialog.server.add.passwordPlaceholder": "كلمة المرور",
|
||||
"server.row.noUsername": "لا يوجد اسم مستخدم",
|
||||
"session.review.noVcs.createGit.title": "إنشاء مستودع Git",
|
||||
"session.review.noVcs.createGit.description": "تتبع ومراجعة والتراجع عن التغييرات في هذا المشروع",
|
||||
"session.review.noVcs.createGit.actionLoading": "جاري إنشاء مستودع Git...",
|
||||
"session.review.noVcs.createGit.actionLoading": "جارٍ إنشاء مستودع Git...",
|
||||
"session.review.noVcs.createGit.action": "إنشاء مستودع Git",
|
||||
"session.todo.progress": "تم إكمال {{done}} من {{total}} مهام",
|
||||
"session.question.progress": "{{current}} من {{total}} أسئلة",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "مستكشف الملفات",
|
||||
"session.header.reveal.finder": "إظهار في Finder",
|
||||
"session.header.reveal.fileExplorer": "إظهار في مستكشف الملفات",
|
||||
"session.header.reveal.containingFolder": "فتح المجلد الحاوي",
|
||||
"session.header.open.fileManager": "مدير الملفات",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
@@ -965,9 +971,9 @@ 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.fps.tip": "متوسط متحرك لمعدل الإطارات في الثانية خلال آخر 5 ثوانٍ.",
|
||||
"debugBar.frame.label": "FRAME",
|
||||
"debugBar.frame.tip": "أسوأ وقت للإطار خلال آخر 5 ثوانٍ.",
|
||||
"debugBar.jank.label": "JANK",
|
||||
@@ -979,7 +985,7 @@ export const dict = {
|
||||
"debugBar.inp.label": "INP",
|
||||
"debugBar.inp.tip": "مدة التفاعل التقريبية خلال آخر 5 ثوانٍ. هذا يشبه INP، وليس Web Vitals INP الرسمي.",
|
||||
"debugBar.cls.label": "CLS",
|
||||
"debugBar.cls.tip": "التحول التخطيطي التراكمي لعمر التطبيق الحالي.",
|
||||
"debugBar.cls.tip": "التحول التخطيطي التراكمي منذ تشغيل التطبيق الحالي.",
|
||||
"debugBar.mem.label": "MEM",
|
||||
"debugBar.mem.tipUnavailable": "كومة JS المستخدمة مقابل حد الكومة. Chromium فقط.",
|
||||
"debugBar.mem.tip": "كومة JS المستخدمة مقابل حد الكومة. {{used}} من {{limit}}.",
|
||||
@@ -998,7 +1004,7 @@ export const dict = {
|
||||
"common.key.pageDown": "Page Down",
|
||||
"common.key.insert": "Insert",
|
||||
"common.unknown": "غير معروف",
|
||||
"error.page.circular": "[دائري]",
|
||||
"error.page.circular": "[مرجع دائري]",
|
||||
"error.serverSDK.noServerAvailable": "لا يوجد خادم متاح",
|
||||
"error.serverSDK.serverNotAvailable": "الخادم غير متاح",
|
||||
"error.childStore.persistedCacheCreateFailed": "فشل إنشاء ذاكرة التخزين المؤقت الدائمة",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
+50
-43
@@ -94,13 +94,14 @@ export const dict = {
|
||||
"dialog.provider.empty": "Nenhum provedor encontrado",
|
||||
"dialog.provider.group.popular": "Popular",
|
||||
"dialog.provider.group.other": "Outro",
|
||||
"dialog.provider.custom.label": "Provedor personalizado compatível com OpenAI",
|
||||
"dialog.provider.tag.recommended": "Recomendado",
|
||||
"dialog.provider.opencode.note": "Modelos selecionados incluindo Claude, GPT, Gemini e mais",
|
||||
"dialog.provider.opencode.tagline": "Modelos otimizados e confiáveis",
|
||||
"dialog.provider.opencodeGo.tagline": "Assinatura de baixo custo para todos",
|
||||
"dialog.provider.anthropic.note": "Conectar com Claude Pro/Max ou chave de API",
|
||||
"dialog.provider.copilot.note": "Conectar com Copilot ou chave de API",
|
||||
"dialog.provider.openai.note": "Conectar com ChatGPT Pro/Plus ou chave de API",
|
||||
"dialog.provider.anthropic.note": "Acesso direto aos modelos Claude, incluindo Pro e Max",
|
||||
"dialog.provider.copilot.note": "Modelos de IA para auxílio à programação pelo GitHub Copilot",
|
||||
"dialog.provider.openai.note": "Modelos GPT rápidos e avançados para tarefas gerais de IA",
|
||||
"dialog.provider.google.note": "Modelos Gemini para respostas rápidas e estruturadas",
|
||||
"dialog.provider.openrouter.note": "Acesse todos os modelos suportados de um único provedor",
|
||||
"dialog.provider.vercel.note": "Acesso unificado a modelos de IA com roteamento inteligente",
|
||||
@@ -112,6 +113,7 @@ export const dict = {
|
||||
"dialog.model.manage.provider.toggle": "Alternar todos os modelos {{provider}}",
|
||||
"dialog.model.unpaid.freeModels.title": "Modelos gratuitos fornecidos pelo OpenCode",
|
||||
"dialog.model.unpaid.addMore.title": "Adicionar mais modelos de provedores populares",
|
||||
"dialog.model.unpaid.viewMoreProviders": "Ver mais de 70 provedores",
|
||||
"dialog.provider.viewAll": "Ver mais provedores",
|
||||
"provider.connect.title": "Conectar {{provider}}",
|
||||
"provider.connect.title.anthropicProMax": "Entrar com Claude Pro/Max",
|
||||
@@ -151,12 +153,12 @@ export const dict = {
|
||||
"provider.custom.description.prefix": "Configure um provedor compatível com OpenAI. Veja a ",
|
||||
"provider.custom.description.link": "documentação de configuração do provedor",
|
||||
"provider.custom.description.suffix": ".",
|
||||
"provider.custom.field.providerID.label": "ID do Provedor",
|
||||
"provider.custom.field.providerID.label": "ID do provedor",
|
||||
"provider.custom.field.providerID.placeholder": "meuprovedor",
|
||||
"provider.custom.field.providerID.description": "Letras minúsculas, números, hifens ou sublinhados",
|
||||
"provider.custom.field.name.label": "Nome de exibição",
|
||||
"provider.custom.field.name.placeholder": "Meu Provedor de IA",
|
||||
"provider.custom.field.baseURL.label": "URL Base",
|
||||
"provider.custom.field.name.placeholder": "Meu provedor de IA",
|
||||
"provider.custom.field.baseURL.label": "URL base",
|
||||
"provider.custom.field.baseURL.placeholder": "https://api.meuprovedor.com/v1",
|
||||
"provider.custom.field.apiKey.label": "Chave de API",
|
||||
"provider.custom.field.apiKey.placeholder": "Chave de API",
|
||||
@@ -165,7 +167,7 @@ export const dict = {
|
||||
"provider.custom.models.id.label": "ID",
|
||||
"provider.custom.models.id.placeholder": "id-do-modelo",
|
||||
"provider.custom.models.name.label": "Nome",
|
||||
"provider.custom.models.name.placeholder": "Nome de Exibição",
|
||||
"provider.custom.models.name.placeholder": "Nome de exibição",
|
||||
"provider.custom.models.remove": "Remover modelo",
|
||||
"provider.custom.models.add": "Adicionar modelo",
|
||||
"provider.custom.headers.label": "Cabeçalhos (opcional)",
|
||||
@@ -175,11 +177,11 @@ export const dict = {
|
||||
"provider.custom.headers.value.placeholder": "valor",
|
||||
"provider.custom.headers.remove": "Remover cabeçalho",
|
||||
"provider.custom.headers.add": "Adicionar cabeçalho",
|
||||
"provider.custom.error.providerID.required": "ID do Provedor é obrigatório",
|
||||
"provider.custom.error.providerID.required": "O ID do provedor é obrigatório",
|
||||
"provider.custom.error.providerID.format": "Use letras minúsculas, números, hifens ou sublinhados",
|
||||
"provider.custom.error.providerID.exists": "Esse ID de provedor já existe",
|
||||
"provider.custom.error.name.required": "Nome de exibição é obrigatório",
|
||||
"provider.custom.error.baseURL.required": "URL Base é obrigatória",
|
||||
"provider.custom.error.name.required": "O nome de exibição é obrigatório",
|
||||
"provider.custom.error.baseURL.required": "A URL base é obrigatória",
|
||||
"provider.custom.error.baseURL.format": "Deve começar com http:// ou https://",
|
||||
"provider.custom.error.required": "Obrigatório",
|
||||
"provider.custom.error.duplicate": "Duplicado",
|
||||
@@ -215,7 +217,7 @@ export const dict = {
|
||||
"common.clear": "Limpar",
|
||||
"common.connect": "Conectar",
|
||||
"common.disconnect": "Desconectar",
|
||||
"common.continue": "Enviar",
|
||||
"common.continue": "Continuar",
|
||||
"common.submit": "Enviar",
|
||||
"common.save": "Salvar",
|
||||
"common.saving": "Salvando...",
|
||||
@@ -267,7 +269,7 @@ export const dict = {
|
||||
"prompt.context.includeActiveFile": "Incluir arquivo ativo",
|
||||
"prompt.context.removeActiveFile": "Remover arquivo ativo do contexto",
|
||||
"prompt.context.removeFile": "Remover arquivo do contexto",
|
||||
"prompt.action.attachFile": "Anexar arquivo",
|
||||
"prompt.action.attachFile": "Adicionar arquivos",
|
||||
"prompt.menu.addImagesAndFiles": "Adicionar arquivos e mais",
|
||||
"prompt.menu.imagesAndFiles": "Imagens e arquivos",
|
||||
"prompt.menu.commands": "Comandos",
|
||||
@@ -288,7 +290,7 @@ export const dict = {
|
||||
"prompt.toast.promptSendFailed.title": "Falha ao enviar prompt",
|
||||
"prompt.toast.promptSendFailed.description": "Não foi possível recuperar a sessão",
|
||||
"dialog.mcp.title": "MCPs",
|
||||
"dialog.mcp.description": "{{enabled}} of {{total}} habilitados",
|
||||
"dialog.mcp.description": "{{enabled}} de {{total}} ativados",
|
||||
"dialog.mcp.empty": "Nenhum MCP configurado",
|
||||
"dialog.lsp.empty": "LSPs detectados automaticamente pelos tipos de arquivo",
|
||||
"dialog.plugins.empty": "Plugins configurados em opencode.json",
|
||||
@@ -310,11 +312,11 @@ export const dict = {
|
||||
"dialog.server.search.placeholder": "Buscar servidores",
|
||||
"dialog.server.empty": "Nenhum servidor ainda",
|
||||
"dialog.server.add.title": "Adicionar um servidor",
|
||||
"dialog.server.add.url": "URL do servidor",
|
||||
"dialog.server.add.url": "Endereço do servidor",
|
||||
"dialog.server.add.placeholder": "http://localhost:4096",
|
||||
"dialog.server.add.error": "Não foi possível conectar ao servidor",
|
||||
"dialog.server.add.checking": "Verificando...",
|
||||
"dialog.server.add.button": "Adicionar",
|
||||
"dialog.server.add.button": "Adicionar servidor",
|
||||
"dialog.server.add.name": "Nome do servidor (opcional)",
|
||||
"dialog.server.add.namePlaceholder": "Localhost",
|
||||
"dialog.server.add.username": "Nome de usuário (opcional)",
|
||||
@@ -322,7 +324,7 @@ export const dict = {
|
||||
"dialog.server.edit.title": "Editar servidor",
|
||||
"dialog.server.default.title": "Servidor padrão",
|
||||
"dialog.server.default.description":
|
||||
"Conectar a este servidor na inicialização do aplicativo ao invés de iniciar um servidor local. Requer reinicialização.",
|
||||
"Conectar a este servidor na inicialização do aplicativo em vez de iniciar um servidor local. Requer reinicialização.",
|
||||
"dialog.server.default.none": "Nenhum servidor selecionado",
|
||||
"dialog.server.default.set": "Definir servidor atual como padrão",
|
||||
"dialog.server.default.clear": "Limpar",
|
||||
@@ -412,33 +414,33 @@ export const dict = {
|
||||
"dialog.project.edit.color.select": "Selecionar cor {{color}}",
|
||||
"dialog.project.edit.worktree.startup": "Script de inicialização do espaço de trabalho",
|
||||
"dialog.project.edit.worktree.startup.description": "Executa após criar um novo espaço de trabalho (worktree).",
|
||||
"dialog.project.edit.worktree.startup.placeholder": "ex: bun install",
|
||||
"context.breakdown.title": "Detalhamento do Contexto",
|
||||
"dialog.project.edit.worktree.startup.placeholder": "Ex.: bun install",
|
||||
"context.breakdown.title": "Detalhamento do contexto",
|
||||
"context.breakdown.note":
|
||||
'Detalhamento aproximado dos tokens de entrada. "Outros" inclui definições de ferramentas e overhead.',
|
||||
'Detalhamento aproximado dos tokens de entrada. "Outros" inclui definições de ferramentas e sobrecarga.',
|
||||
"context.breakdown.system": "Sistema",
|
||||
"context.breakdown.user": "Usuário",
|
||||
"context.breakdown.assistant": "Assistente",
|
||||
"context.breakdown.tool": "Chamadas de Ferramentas",
|
||||
"context.breakdown.tool": "Chamadas de ferramentas",
|
||||
"context.breakdown.other": "Outros",
|
||||
"context.systemPrompt.title": "Prompt do Sistema",
|
||||
"context.systemPrompt.title": "Prompt do sistema",
|
||||
"context.rawMessages.title": "Mensagens brutas",
|
||||
"context.stats.session": "Sessão",
|
||||
"context.stats.messages": "Mensagens",
|
||||
"context.stats.provider": "Provedor",
|
||||
"context.stats.model": "Modelo",
|
||||
"context.stats.limit": "Limite de Contexto",
|
||||
"context.stats.totalTokens": "Total de Tokens",
|
||||
"context.stats.limit": "Limite de contexto",
|
||||
"context.stats.totalTokens": "Total de tokens",
|
||||
"context.stats.usage": "Uso",
|
||||
"context.stats.inputTokens": "Tokens de Entrada",
|
||||
"context.stats.outputTokens": "Tokens de Saída",
|
||||
"context.stats.reasoningTokens": "Tokens de Raciocínio",
|
||||
"context.stats.cacheTokens": "Tokens de Cache (leitura/escrita)",
|
||||
"context.stats.userMessages": "Mensagens de Usuário",
|
||||
"context.stats.assistantMessages": "Mensagens do Assistente",
|
||||
"context.stats.totalCost": "Custo Total",
|
||||
"context.stats.sessionCreated": "Sessão Criada",
|
||||
"context.stats.lastActivity": "Última Atividade",
|
||||
"context.stats.inputTokens": "Tokens de entrada",
|
||||
"context.stats.outputTokens": "Tokens de saída",
|
||||
"context.stats.reasoningTokens": "Tokens de raciocínio",
|
||||
"context.stats.cacheTokens": "Tokens de cache (leitura/escrita)",
|
||||
"context.stats.userMessages": "Mensagens do usuário",
|
||||
"context.stats.assistantMessages": "Mensagens do assistente",
|
||||
"context.stats.totalCost": "Custo total",
|
||||
"context.stats.sessionCreated": "Sessão criada",
|
||||
"context.stats.lastActivity": "Última atividade",
|
||||
"context.usage.tokens": "Tokens",
|
||||
"context.usage.usage": "Uso",
|
||||
"context.usage.cost": "Custo",
|
||||
@@ -497,7 +499,7 @@ export const dict = {
|
||||
"error.page.title": "Algo deu errado",
|
||||
"error.page.description": "Ocorreu um erro ao carregar a aplicação.",
|
||||
"error.page.description.localServerStartup": "Ocorreu um erro ao iniciar o servidor local.",
|
||||
"error.page.details.label": "Detalhes do Erro",
|
||||
"error.page.details.label": "Detalhes do erro",
|
||||
"error.page.action.restart": "Reiniciar",
|
||||
"error.page.action.report": "Reportar erro",
|
||||
"error.page.action.reported": "Erro reportado",
|
||||
@@ -570,7 +572,7 @@ export const dict = {
|
||||
"session.error.notFound.description": "Esta aba aponta para uma sessão que não existe mais neste servidor.",
|
||||
"session.error.notFound.closeTab": "Fechar aba",
|
||||
"session.error.serverConnection": "Não é possível conectar a este servidor",
|
||||
"session.review.filesChanged": "{{count}} Arquivos Alterados",
|
||||
"session.review.filesChanged": "{{count}} arquivos alterados",
|
||||
"session.review.change.one": "Alteração",
|
||||
"session.review.change.other": "Alterações",
|
||||
"session.review.loadingChanges": "Carregando alterações...",
|
||||
@@ -656,7 +658,7 @@ export const dict = {
|
||||
"terminal.title": "Terminal",
|
||||
"terminal.title.numbered": "Terminal {{number}}",
|
||||
"terminal.close": "Fechar terminal",
|
||||
"terminal.connectionLost.title": "Conexão Perdida",
|
||||
"terminal.connectionLost.title": "Conexão perdida",
|
||||
"terminal.connectionLost.description":
|
||||
"A conexão do terminal foi interrompida. Isso pode acontecer quando o servidor reinicia.",
|
||||
"common.closeTab": "Fechar aba",
|
||||
@@ -706,7 +708,7 @@ export const dict = {
|
||||
"settings.general.row.shell.title": "Shell do terminal",
|
||||
"settings.general.row.shell.description":
|
||||
"Escolha o shell usado no terminal. Os shells compatíveis também são usados nas chamadas de ferramentas do agente.",
|
||||
"settings.general.row.shell.autoDefault": "Automático (Padrão)",
|
||||
"settings.general.row.shell.autoDefault": "Automático (padrão)",
|
||||
"settings.general.row.shell.terminalOnly": "somente no terminal",
|
||||
"settings.general.row.appearance.title": "Aparência",
|
||||
"settings.general.row.appearance.description": "Personalize como o OpenCode aparece no seu dispositivo",
|
||||
@@ -739,8 +741,9 @@ export const dict = {
|
||||
"settings.general.row.mobileTitlebarBottom.title": "Navegação inferior",
|
||||
"settings.general.row.mobileTitlebarBottom.description":
|
||||
"Posicionar a barra de título e as abas da sessão na parte inferior da tela em dispositivos móveis",
|
||||
"settings.general.row.showCustomAgents.title": "Agentes personalizados",
|
||||
"settings.general.row.showCustomAgents.description": "Mostrar o seletor de agentes na área de composição",
|
||||
"settings.general.row.showCustomAgents.title": "Mostrar agente",
|
||||
"settings.general.row.showCustomAgents.description":
|
||||
"Alternar entre agentes na área de composição. Quando oculto, usa o agente Build como padrão.",
|
||||
"settings.general.row.reasoningSummaries.title": "Mostrar resumos de raciocínio",
|
||||
"settings.general.row.reasoningSummaries.description": "Exibir resumos de raciocínio do modelo na linha do tempo",
|
||||
"settings.general.row.shellToolPartsExpanded.title": "Expandir partes da ferramenta shell",
|
||||
@@ -823,14 +826,15 @@ export const dict = {
|
||||
"sound.option.yup06": "Sim 06",
|
||||
"settings.general.notifications.agent.title": "Agente",
|
||||
"settings.general.notifications.agent.description":
|
||||
"Mostrar notificação do sistema quando o agente estiver completo ou precisar de atenção",
|
||||
"Mostrar notificação do sistema quando o agente concluir o trabalho ou precisar de atenção",
|
||||
"settings.general.notifications.permissions.title": "Permissões",
|
||||
"settings.general.notifications.permissions.description":
|
||||
"Mostrar notificação do sistema quando uma permissão for necessária",
|
||||
"settings.general.notifications.errors.title": "Erros",
|
||||
"settings.general.notifications.errors.description": "Mostrar notificação do sistema quando ocorrer um erro",
|
||||
"settings.general.sounds.agent.title": "Agente",
|
||||
"settings.general.sounds.agent.description": "Reproduzir som quando o agente estiver completo ou precisar de atenção",
|
||||
"settings.general.sounds.agent.description":
|
||||
"Reproduzir som quando o agente concluir o trabalho ou precisar de atenção",
|
||||
"settings.general.sounds.permissions.title": "Permissões",
|
||||
"settings.general.sounds.permissions.description": "Reproduzir som quando uma permissão for necessária",
|
||||
"settings.general.sounds.errors.title": "Erros",
|
||||
@@ -879,7 +883,7 @@ export const dict = {
|
||||
"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, patches e multi-edições",
|
||||
"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",
|
||||
@@ -889,7 +893,7 @@ export const dict = {
|
||||
"settings.permissions.tool.bash.title": "Bash",
|
||||
"settings.permissions.tool.bash.description": "Executar comandos shell",
|
||||
"settings.permissions.tool.task.title": "Tarefa",
|
||||
"settings.permissions.tool.task.description": "Lançar sub-agentes",
|
||||
"settings.permissions.tool.task.description": "Iniciar subagentes",
|
||||
"settings.permissions.tool.skill.title": "Habilidade",
|
||||
"settings.permissions.tool.skill.description": "Carregar uma habilidade por nome",
|
||||
"settings.permissions.tool.lsp.title": "LSP",
|
||||
@@ -946,7 +950,7 @@ export const dict = {
|
||||
"common.time.hoursAgo.short": "{{count}}h atrás",
|
||||
"common.time.daysAgo.short": "{{count}}d atrás",
|
||||
"settings.providers.connected.environmentDescription": "Conectado a partir de suas variáveis de ambiente",
|
||||
"settings.providers.custom.description": "Adicionar um provedor compatível com a OpenAI através do URL base.",
|
||||
"settings.providers.custom.description": "Adicionar um provedor compatível com OpenAI por meio da URL base.",
|
||||
|
||||
"app.server.unreachable": "Não foi possível conectar a {{server}}",
|
||||
"app.server.retrying": "Tentando novamente automaticamente...",
|
||||
@@ -962,6 +966,9 @@ export const dict = {
|
||||
"session.question.progress": "{{current}} de {{total}} perguntas",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "Explorador de Arquivos",
|
||||
"session.header.reveal.finder": "Revelar no Finder",
|
||||
"session.header.reveal.fileExplorer": "Revelar no Explorador de Arquivos",
|
||||
"session.header.reveal.containingFolder": "Abrir pasta que contém este item",
|
||||
"session.header.open.fileManager": "Gerenciador de Arquivos",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
|
||||
+48
-42
@@ -102,6 +102,7 @@ export const dict = {
|
||||
"dialog.provider.empty": "Nema pronađenih provajdera",
|
||||
"dialog.provider.group.popular": "Popularno",
|
||||
"dialog.provider.group.other": "Ostalo",
|
||||
"dialog.provider.custom.label": "Prilagođeni provajder kompatibilan s OpenAI-jem",
|
||||
"dialog.provider.tag.recommended": "Preporučeno",
|
||||
"dialog.provider.opencode.note": "Kurirani modeli uključujući Claude, GPT, Gemini i druge",
|
||||
"dialog.provider.opencode.tagline": "Pouzdani optimizovani modeli",
|
||||
@@ -122,6 +123,7 @@ export const dict = {
|
||||
|
||||
"dialog.model.unpaid.freeModels.title": "Besplatni modeli koje obezbjeđuje OpenCode",
|
||||
"dialog.model.unpaid.addMore.title": "Dodaj još modela od popularnih provajdera",
|
||||
"dialog.model.unpaid.viewMoreProviders": "Pogledaj još više od 70 provajdera",
|
||||
|
||||
"dialog.provider.viewAll": "Prikaži više provajdera",
|
||||
|
||||
@@ -232,7 +234,7 @@ export const dict = {
|
||||
"common.clear": "Očisti",
|
||||
"common.connect": "Poveži",
|
||||
"common.disconnect": "Prekini vezu",
|
||||
"common.continue": "Pošalji",
|
||||
"common.continue": "Nastavi",
|
||||
"common.submit": "Pošalji",
|
||||
"common.save": "Sačuvaj",
|
||||
"common.saving": "Čuvanje...",
|
||||
@@ -263,7 +265,7 @@ export const dict = {
|
||||
"prompt.example.11": "Optimizuj upite prema bazi podataka",
|
||||
"prompt.example.12": "Dodaj validaciju ulaza",
|
||||
"prompt.example.13": "Napravi novu komponentu za...",
|
||||
"prompt.example.14": "Kako da deployam ovaj projekat?",
|
||||
"prompt.example.14": "Kako da postavim ovaj projekat?",
|
||||
"prompt.example.15": "Pregledaj moj kod prema najboljim praksama",
|
||||
"prompt.example.16": "Dodaj obradu grešaka u ovu funkciju",
|
||||
"prompt.example.17": "Objasni ovaj regex obrazac",
|
||||
@@ -271,14 +273,14 @@ export const dict = {
|
||||
"prompt.example.19": "Dodaj logovanje kroz cijelu bazu koda",
|
||||
"prompt.example.20": "Koje su zavisnosti zastarjele?",
|
||||
"prompt.example.21": "Pomozi mi da napišem migracijsku skriptu",
|
||||
"prompt.example.22": "Implementiraj keširanje za ovaj endpoint",
|
||||
"prompt.example.22": "Implementiraj keširanje za ovu krajnju tačku",
|
||||
"prompt.example.23": "Dodaj paginaciju u ovu listu",
|
||||
"prompt.example.24": "Napravi CLI komandu za...",
|
||||
"prompt.example.25": "Kako ovdje rade varijable okruženja?",
|
||||
|
||||
"prompt.popover.emptyResults": "Nema rezultata",
|
||||
"prompt.popover.emptyCommands": "Nema komandi",
|
||||
"prompt.dropzone.label": "Ovdje prevucite slike, PDF-ove ili tekstualne datoteke",
|
||||
"prompt.dropzone.label": "Ovdje prevuci slike, PDF-ove ili tekstualne datoteke",
|
||||
"prompt.dropzone.file.label": "Spusti za @spominjanje datoteke",
|
||||
"prompt.slash.badge.custom": "prilagođeno",
|
||||
"prompt.slash.badge.skill": "skill",
|
||||
@@ -287,7 +289,7 @@ export const dict = {
|
||||
"prompt.context.includeActiveFile": "Uključi aktivnu datoteku",
|
||||
"prompt.context.removeActiveFile": "Ukloni aktivnu datoteku iz konteksta",
|
||||
"prompt.context.removeFile": "Ukloni datoteku iz konteksta",
|
||||
"prompt.action.attachFile": "Priloži datoteku",
|
||||
"prompt.action.attachFile": "Dodaj datoteke",
|
||||
"prompt.menu.addImagesAndFiles": "Dodaj datoteke i više",
|
||||
"prompt.menu.imagesAndFiles": "Slike i datoteke",
|
||||
"prompt.menu.commands": "Komande",
|
||||
@@ -311,7 +313,7 @@ export const dict = {
|
||||
|
||||
"dialog.mcp.title": "MCP-ovi",
|
||||
"dialog.mcp.description": "{{enabled}} od {{total}} omogućeno",
|
||||
"dialog.mcp.empty": "Nema konfigurisnih MCP-ova",
|
||||
"dialog.mcp.empty": "Nema konfigurisanih MCP-ova",
|
||||
|
||||
"dialog.lsp.empty": "LSP-ovi se automatski otkrivaju prema tipu datoteke",
|
||||
"dialog.plugins.empty": "Plugini su konfigurisani u opencode.json",
|
||||
@@ -319,18 +321,18 @@ export const dict = {
|
||||
"mcp.status.connected": "povezano",
|
||||
"mcp.status.failed": "neuspjelo",
|
||||
"mcp.status.needs_auth": "potrebna autentifikacija",
|
||||
"mcp.auth.clickToAuthenticate": "Kliknite za autentifikaciju",
|
||||
"mcp.auth.clickToAuthenticate": "Klikni za autentifikaciju",
|
||||
"mcp.status.disabled": "onemogućeno",
|
||||
|
||||
"dialog.fork.empty": "Nema poruka za fork",
|
||||
|
||||
"dialog.directory.search.placeholder": "Pretraži foldere",
|
||||
"dialog.directory.empty": "Nema pronađenih foldera",
|
||||
"dialog.directory.search.placeholder": "Pretraži fascikle",
|
||||
"dialog.directory.empty": "Nema pronađenih fascikli",
|
||||
"dialog.directory.action.selectFile": "Odaberi datoteku",
|
||||
"dialog.directory.action.selectFolder": "Odaberi folder",
|
||||
"dialog.directory.action.selectFolder": "Odaberi fasciklu",
|
||||
"dialog.directory.root": "Korijen",
|
||||
"dialog.directory.parent": "Nadređeni folder",
|
||||
"dialog.directory.readError": "Nije moguće pročitati ovaj folder",
|
||||
"dialog.directory.parent": "Nadređena fascikla",
|
||||
"dialog.directory.readError": "Nije moguće pročitati ovu fasciklu",
|
||||
|
||||
"dialog.server.title": "Serveri",
|
||||
"dialog.server.description": "Promijeni na koji se OpenCode server ova aplikacija povezuje.",
|
||||
@@ -349,7 +351,7 @@ export const dict = {
|
||||
"dialog.server.edit.title": "Uredi server",
|
||||
"dialog.server.default.title": "Podrazumijevani server",
|
||||
"dialog.server.default.description":
|
||||
"Poveži se na ovaj server pri pokretanju aplikacije umjesto pokretanja lokalnog servera. Potreban je restart.",
|
||||
"Poveži se na ovaj server pri pokretanju aplikacije umjesto pokretanja lokalnog servera. Potrebno je ponovo pokrenuti aplikaciju.",
|
||||
"dialog.server.default.none": "Nije odabran server",
|
||||
"dialog.server.default.set": "Postavi trenutni server kao podrazumijevani",
|
||||
"dialog.server.default.clear": "Očisti",
|
||||
@@ -445,7 +447,7 @@ export const dict = {
|
||||
|
||||
"context.breakdown.title": "Razlaganje konteksta",
|
||||
"context.breakdown.note":
|
||||
'Približna raspodjela ulaznih tokena. "Ostalo" uključuje definicije alata i dodatni overhead.',
|
||||
'Približna raspodjela ulaznih tokena. "Ostalo" uključuje definicije alata i dodatno opterećenje.',
|
||||
"context.breakdown.system": "Sistem",
|
||||
"context.breakdown.user": "Korisnik",
|
||||
"context.breakdown.assistant": "Asistent",
|
||||
@@ -465,7 +467,7 @@ export const dict = {
|
||||
"context.stats.inputTokens": "Ulazni tokeni",
|
||||
"context.stats.outputTokens": "Izlazni tokeni",
|
||||
"context.stats.reasoningTokens": "Tokeni za rasuđivanje",
|
||||
"context.stats.cacheTokens": "Cache tokeni (čitanje/pisanje)",
|
||||
"context.stats.cacheTokens": "Keširani tokeni (čitanje/pisanje)",
|
||||
"context.stats.userMessages": "Korisničke poruke",
|
||||
"context.stats.assistantMessages": "Poruke asistenta",
|
||||
"context.stats.totalCost": "Ukupni trošak",
|
||||
@@ -537,14 +539,14 @@ export const dict = {
|
||||
|
||||
"toast.update.title": "Dostupno ažuriranje",
|
||||
"toast.update.description": "Nova verzija OpenCode-a ({{version}}) je dostupna za instalaciju.",
|
||||
"toast.update.action.installRestart": "Instaliraj i restartuj",
|
||||
"toast.update.action.installRestart": "Instaliraj i ponovo pokreni",
|
||||
"toast.update.action.notYet": "Ne još",
|
||||
|
||||
"error.page.title": "Nešto je pošlo po zlu",
|
||||
"error.page.description": "Došlo je do greške prilikom učitavanja aplikacije.",
|
||||
"error.page.description.localServerStartup": "Došlo je do greške pri pokretanju lokalnog servera.",
|
||||
"error.page.details.label": "Detalji greške",
|
||||
"error.page.action.restart": "Restartuj",
|
||||
"error.page.action.restart": "Ponovo pokreni",
|
||||
"error.page.action.report": "Prijavi grešku",
|
||||
"error.page.action.reported": "Greška prijavljena",
|
||||
"error.page.action.exportLogs": "Izvezi logove",
|
||||
@@ -569,7 +571,7 @@ export const dict = {
|
||||
"error.chain.responseBody": "Tijelo odgovora:\n{{body}}",
|
||||
"error.chain.didYouMean": "Da li si mislio: {{suggestions}}",
|
||||
"error.chain.modelNotFound": "Model nije pronađen: {{provider}}/{{model}}",
|
||||
"error.chain.checkConfig": "Provjeri konfiguraciju (opencode.json) provider/model names",
|
||||
"error.chain.checkConfig": "Provjeri nazive provajdera/modela u konfiguraciji (opencode.json)",
|
||||
"error.chain.mcpFailed": 'MCP server "{{name}}" nije uspio. Napomena: OpenCode još ne podržava MCP autentifikaciju.',
|
||||
"error.chain.providerAuthFailed": "Autentifikacija provajdera nije uspjela ({{provider}}): {{message}}",
|
||||
"error.chain.providerInitFailed":
|
||||
@@ -611,7 +613,7 @@ export const dict = {
|
||||
"home.sessions.group.yesterday": "Jučer",
|
||||
"home.sessions.group.older": "Starije",
|
||||
"home.providerTip":
|
||||
"Povežite se s više od 75 pružalaca usluga kako biste koristili druge modele, uključujući Claude, GPT, Gemini i druge",
|
||||
"Poveži se s više od 75 provajdera da koristiš druge modele, uključujući Claude, GPT, Gemini i druge",
|
||||
|
||||
"session.tab.session": "Sesija",
|
||||
"session.tab.review": "Pregled",
|
||||
@@ -627,11 +629,11 @@ export const dict = {
|
||||
"session.review.change.other": "Izmjene",
|
||||
"session.review.loadingChanges": "Učitavanje izmjena...",
|
||||
"session.review.empty": "Još nema izmjena u ovoj sesiji",
|
||||
"session.review.noVcs": "Nije detektovan Git sistem kontrole verzija, promjene se ne prikazuju",
|
||||
"session.review.noVcs": "Nije otkriven Git sistem za kontrolu verzija, pa se promjene ne prikazuju",
|
||||
"session.review.noSnapshot":
|
||||
"Praćenje snimaka (snapshot) je onemogućeno u konfiguraciji, pa promjene sesije nisu dostupne",
|
||||
"session.review.noChanges": "Nema izmjena",
|
||||
"session.review.noUncommittedChanges": "Još nema nepotvrđenih promjena",
|
||||
"session.review.noUncommittedChanges": "Još nema promjena koje nisu commitovane",
|
||||
"session.review.noBranchChanges": "Još nema promjena na grani",
|
||||
|
||||
"session.files.selectToOpen": "Odaberi datoteku za otvaranje",
|
||||
@@ -717,7 +719,7 @@ export const dict = {
|
||||
"terminal.close": "Zatvori terminal",
|
||||
"terminal.connectionLost.title": "Veza prekinuta",
|
||||
"terminal.connectionLost.description":
|
||||
"Veza s terminalom je prekinuta. Ovo se može desiti kada se server restartuje.",
|
||||
"Veza s terminalom je prekinuta. Ovo se može desiti kada se server ponovo pokrene.",
|
||||
|
||||
"common.closeTab": "Zatvori karticu",
|
||||
"common.dismiss": "Odbaci",
|
||||
@@ -725,7 +727,7 @@ export const dict = {
|
||||
"common.moreOptions": "Više opcija",
|
||||
"common.learnMore": "Saznaj više",
|
||||
"common.rename": "Preimenuj",
|
||||
"common.reset": "Resetuj",
|
||||
"common.reset": "Vrati na početno stanje",
|
||||
"common.archive": "Arhiviraj",
|
||||
"common.delete": "Izbriši",
|
||||
"common.close": "Zatvori",
|
||||
@@ -782,7 +784,7 @@ export const dict = {
|
||||
"settings.general.row.font.title": "Font za kod",
|
||||
"settings.general.row.font.description": "Prilagodi font koji se koristi u blokovima koda",
|
||||
"settings.general.row.terminalFont.title": "Font terminala",
|
||||
"settings.general.row.terminalFont.description": "Prilagodite font koji se koristi u terminalu",
|
||||
"settings.general.row.terminalFont.description": "Prilagodi font koji se koristi u terminalu",
|
||||
"settings.general.row.uiFont.title": "UI font",
|
||||
"settings.general.row.uiFont.description": "Prilagodi font koji se koristi u cijelom interfejsu",
|
||||
"settings.general.row.followup.title": "Ponašanje nadovezivanja",
|
||||
@@ -817,15 +819,16 @@ export const dict = {
|
||||
"settings.general.row.newInterface.title": "Novi raspored",
|
||||
"settings.general.row.newInterface.badge": "Novo",
|
||||
"settings.general.row.newInterface.description":
|
||||
"Koristite nove kartice i raspored početne stranice. Ograničeno vrijeme možete se prebacivati između rasporeda.",
|
||||
"settings.general.row.newInterfaceNotice.title": "Sada koristite novi raspored",
|
||||
"Koristi nove kartice i raspored početne stranice. Ograničeno vrijeme možeš se prebacivati između rasporeda.",
|
||||
"settings.general.row.newInterfaceNotice.title": "Sada koristiš novi raspored",
|
||||
"settings.general.row.newInterfaceNotice.description": "Prethodni raspored više nije dostupan",
|
||||
"settings.general.row.newInterfaceNotice.dismiss": "Odbaci",
|
||||
"settings.general.row.pinchZoom.title": "Zumiranje štipanjem",
|
||||
"settings.general.row.pinchZoom.description":
|
||||
"Dozvoli zumiranje gestom štipanja na dodirnoj ploči i pomoću Ctrl-pomjeranja",
|
||||
"settings.general.row.wayland.title": "Koristi nativni Wayland",
|
||||
"settings.general.row.wayland.description": "Onemogući X11 fallback na Waylandu. Zahtijeva restart.",
|
||||
"settings.general.row.wayland.description":
|
||||
"Onemogući rezervni X11 način rada na Waylandu. Zahtijeva ponovno pokretanje.",
|
||||
"settings.general.row.wayland.tooltip":
|
||||
"Na Linuxu sa monitorima miješanih stopa osvježavanja, nativni Wayland može biti stabilniji.",
|
||||
|
||||
@@ -941,7 +944,7 @@ export const dict = {
|
||||
"settings.mcp.description": "MCP postavke će se ovdje moći podešavati.",
|
||||
|
||||
"settings.permissions.title": "Dozvole",
|
||||
"settings.permissions.description": "Kontroliši koje alate server smije koristiti po defaultu.",
|
||||
"settings.permissions.description": "Kontroliši koje alate server smije koristiti zadano.",
|
||||
"settings.permissions.section.tools": "Alati",
|
||||
"settings.permissions.toast.updateFailed.title": "Neuspjelo ažuriranje dozvola",
|
||||
|
||||
@@ -953,7 +956,7 @@ export const dict = {
|
||||
"settings.permissions.tool.read.description": "Čitanje datoteke (podudara se s putanjom datoteke)",
|
||||
"settings.permissions.tool.edit.title": "Uređivanje",
|
||||
"settings.permissions.tool.edit.description":
|
||||
"Mijenjanje datoteka, uključujući izmjene, pisanja, patch-eve i multi-izmjene",
|
||||
"Mijenjanje datoteka, uključujući uređivanje, pisanje, zakrpe i višestruke izmjene",
|
||||
"settings.permissions.tool.glob.title": "Glob",
|
||||
"settings.permissions.tool.glob.description": "Podudaranje datoteka pomoću glob šablona",
|
||||
"settings.permissions.tool.grep.title": "Grep",
|
||||
@@ -989,26 +992,26 @@ export const dict = {
|
||||
"workspace.type.sandbox": "sandbox",
|
||||
"workspace.create.failed.title": "Neuspješno kreiranje radnog prostora",
|
||||
"workspace.delete.failed.title": "Neuspješno brisanje radnog prostora",
|
||||
"workspace.resetting.title": "Resetovanje radnog prostora",
|
||||
"workspace.resetting.title": "Vraćanje radnog prostora na početno stanje",
|
||||
"workspace.resetting.description": "Ovo može potrajati minut.",
|
||||
"workspace.reset.failed.title": "Neuspješno resetovanje radnog prostora",
|
||||
"workspace.reset.success.title": "Radni prostor resetovan",
|
||||
"workspace.reset.failed.title": "Neuspješno vraćanje radnog prostora na početno stanje",
|
||||
"workspace.reset.success.title": "Radni prostor vraćen na početno stanje",
|
||||
"workspace.reset.success.description": "Radni prostor sada odgovara podrazumijevanoj grani.",
|
||||
"workspace.error.stillPreparing": "Radni prostor se još priprema",
|
||||
"workspace.status.checking": "Provjera neobjedinjenih promjena...",
|
||||
"workspace.status.checking": "Provjera promjena koje nisu commitovane...",
|
||||
"workspace.status.error": "Nije moguće provjeriti git status.",
|
||||
"workspace.status.clean": "Nisu pronađene neobjedinjene promjene.",
|
||||
"workspace.status.dirty": "Pronađene su neobjedinjene promjene u ovom radnom prostoru.",
|
||||
"workspace.status.clean": "Nisu pronađene promjene koje nisu commitovane.",
|
||||
"workspace.status.dirty": "Pronađene su promjene koje nisu commitovane u ovom radnom prostoru.",
|
||||
"workspace.delete.title": "Izbriši radni prostor",
|
||||
"workspace.delete.confirm": 'Izbriši radni prostor "{{name}}"?',
|
||||
"workspace.delete.button": "Izbriši radni prostor",
|
||||
"workspace.reset.title": "Resetuj radni prostor",
|
||||
"workspace.reset.confirm": 'Resetuj radni prostor "{{name}}"?',
|
||||
"workspace.reset.button": "Resetuj radni prostor",
|
||||
"workspace.reset.title": "Vrati radni prostor na početno stanje",
|
||||
"workspace.reset.confirm": 'Vrati radni prostor "{{name}}" na početno stanje?',
|
||||
"workspace.reset.button": "Vrati radni prostor na početno stanje",
|
||||
"workspace.reset.archived.none": "Nijedna aktivna sesija neće biti arhivirana.",
|
||||
"workspace.reset.archived.one": "1 sesija će biti arhivirana.",
|
||||
"workspace.reset.archived.many": "Biće arhivirano {{count}} sesija.",
|
||||
"workspace.reset.note": "Ovo će resetovati radni prostor da odgovara podrazumijevanoj grani.",
|
||||
"workspace.reset.note": "Ovo će vratiti radni prostor na stanje podrazumijevane grane.",
|
||||
"common.open": "Otvori",
|
||||
"dialog.releaseNotes.action.getStarted": "Započni",
|
||||
"dialog.releaseNotes.action.next": "Sljedeće",
|
||||
@@ -1021,8 +1024,8 @@ export const dict = {
|
||||
"common.time.minutesAgo.short": "prije {{count}} min",
|
||||
"common.time.hoursAgo.short": "prije {{count}} h",
|
||||
"common.time.daysAgo.short": "prije {{count}} d",
|
||||
"settings.providers.connected.environmentDescription": "Povezano sa vašim varijablama okruženja",
|
||||
"settings.providers.custom.description": "Dodajte provajdera kompatibilnog s OpenAI putem osnovnog URL-a.",
|
||||
"settings.providers.connected.environmentDescription": "Povezano s tvojim varijablama okruženja",
|
||||
"settings.providers.custom.description": "Dodaj provajdera kompatibilnog s OpenAI putem baznog URL-a.",
|
||||
|
||||
"app.server.unreachable": "Nije moguće pristupiti {{server}}",
|
||||
"app.server.retrying": "Automatski ponovni pokušaj...",
|
||||
@@ -1031,13 +1034,16 @@ export const dict = {
|
||||
"dialog.server.add.passwordPlaceholder": "lozinka",
|
||||
"server.row.noUsername": "nema korisničkog imena",
|
||||
"session.review.noVcs.createGit.title": "Kreiraj Git repozitorij",
|
||||
"session.review.noVcs.createGit.description": "Pratite, pregledajte i poništite promjene u ovom projektu",
|
||||
"session.review.noVcs.createGit.description": "Prati, pregledaj i poništi promjene u ovom projektu",
|
||||
"session.review.noVcs.createGit.actionLoading": "Kreiranje Git repozitorija...",
|
||||
"session.review.noVcs.createGit.action": "Kreiraj Git repozitorij",
|
||||
"session.todo.progress": "{{done}} od {{total}} zadataka završeno",
|
||||
"session.question.progress": "{{current}} od {{total}} pitanja",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "File Explorer",
|
||||
"session.header.reveal.finder": "Prikaži u Finderu",
|
||||
"session.header.reveal.fileExplorer": "Prikaži u File Exploreru",
|
||||
"session.header.reveal.containingFolder": "Otvori fasciklu koja sadrži ovu stavku",
|
||||
"session.header.open.fileManager": "File Manager",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
|
||||
+45
-38
@@ -102,6 +102,7 @@ export const dict = {
|
||||
"dialog.provider.empty": "Ingen udbydere fundet",
|
||||
"dialog.provider.group.popular": "Populære",
|
||||
"dialog.provider.group.other": "Andre",
|
||||
"dialog.provider.custom.label": "Brugerdefineret OpenAI-kompatibel udbyder",
|
||||
"dialog.provider.tag.recommended": "Anbefalet",
|
||||
"dialog.provider.opencode.note": "Udvalgte modeller inklusive Claude, GPT, Gemini og flere",
|
||||
"dialog.provider.opencode.tagline": "Pålidelige optimerede modeller",
|
||||
@@ -122,6 +123,7 @@ export const dict = {
|
||||
|
||||
"dialog.model.unpaid.freeModels.title": "Gratis modeller leveret af OpenCode",
|
||||
"dialog.model.unpaid.addMore.title": "Tilføj flere modeller fra populære udbydere",
|
||||
"dialog.model.unpaid.viewMoreProviders": "Se mere end 70 yderligere udbydere",
|
||||
|
||||
"dialog.provider.viewAll": "Vis flere udbydere",
|
||||
|
||||
@@ -133,8 +135,8 @@ export const dict = {
|
||||
"provider.connect.status.waiting": "Venter på godkendelse...",
|
||||
"provider.connect.status.failed": "Godkendelse mislykkedes: {{error}}",
|
||||
"provider.connect.apiKey.description":
|
||||
"Indtast din {{provider}} API-nøgle for at forbinde din konto og bruge {{provider}} modeller i OpenCode.",
|
||||
"provider.connect.apiKey.label": "{{provider}} API-nøgle",
|
||||
"Indtast din API-nøgle til {{provider}} for at forbinde din konto og bruge modeller fra {{provider}} i OpenCode.",
|
||||
"provider.connect.apiKey.label": "API-nøgle til {{provider}}",
|
||||
"provider.connect.apiKey.placeholder": "API-nøgle",
|
||||
"provider.connect.apiKey.required": "API-nøgle er påkrævet",
|
||||
"provider.connect.opencodeZen.line1":
|
||||
@@ -147,7 +149,7 @@ export const dict = {
|
||||
"provider.connect.oauth.code.visit.prefix": "Besøg ",
|
||||
"provider.connect.oauth.code.visit.link": "dette link",
|
||||
"provider.connect.oauth.code.visit.suffix":
|
||||
" for at hente din godkendelseskode for at forbinde din konto og bruge {{provider}} modeller i OpenCode.",
|
||||
" for at hente din godkendelseskode, forbinde din konto og bruge modeller fra {{provider}} i OpenCode.",
|
||||
"provider.connect.oauth.code.label": "{{method}} godkendelseskode",
|
||||
"provider.connect.oauth.code.placeholder": "Godkendelseskode",
|
||||
"provider.connect.oauth.code.required": "Godkendelseskode er påkrævet",
|
||||
@@ -155,10 +157,10 @@ export const dict = {
|
||||
"provider.connect.oauth.auto.visit.prefix": "Besøg ",
|
||||
"provider.connect.oauth.auto.visit.link": "dette link",
|
||||
"provider.connect.oauth.auto.visit.suffix":
|
||||
" og indtast koden nedenfor for at forbinde din konto og bruge {{provider}} modeller i OpenCode.",
|
||||
" og indtast koden nedenfor for at forbinde din konto og bruge modeller fra {{provider}} i OpenCode.",
|
||||
"provider.connect.oauth.auto.confirmationCode": "Bekræftelseskode",
|
||||
"provider.connect.toast.connected.title": "{{provider}} forbundet",
|
||||
"provider.connect.toast.connected.description": "{{provider}} modeller er nu tilgængelige.",
|
||||
"provider.connect.toast.connected.description": "Modeller fra {{provider}} er nu tilgængelige.",
|
||||
|
||||
"provider.custom.title": "Brugerdefineret udbyder",
|
||||
"provider.custom.description.prefix": "Konfigurer en OpenAI-kompatibel udbyder. Se ",
|
||||
@@ -217,9 +219,9 @@ export const dict = {
|
||||
"model.tooltip.inputs": "Input",
|
||||
"model.tooltip.model": "Model",
|
||||
"model.tooltip.provider": "Udbyder",
|
||||
"model.tooltip.reasoning": "Tænkning",
|
||||
"model.tooltip.reasoning.allowed": "Tillader tænkning",
|
||||
"model.tooltip.reasoning.none": "Ingen tænkning",
|
||||
"model.tooltip.reasoning": "Ræsonnering",
|
||||
"model.tooltip.reasoning.allowed": "Tillader ræsonnering",
|
||||
"model.tooltip.reasoning.none": "Ingen ræsonnering",
|
||||
"model.tooltip.context": "Kontekstgrænse {{limit}}",
|
||||
"common.search.placeholder": "Søg",
|
||||
"common.goBack": "Gå tilbage",
|
||||
@@ -230,7 +232,7 @@ export const dict = {
|
||||
"common.clear": "Ryd",
|
||||
"common.connect": "Forbind",
|
||||
"common.disconnect": "Frakobl",
|
||||
"common.continue": "Indsend",
|
||||
"common.continue": "Fortsæt",
|
||||
"common.submit": "Indsend",
|
||||
"common.save": "Gem",
|
||||
"common.saving": "Gemmer...",
|
||||
@@ -253,7 +255,7 @@ export const dict = {
|
||||
"prompt.example.3": "Ret ødelagte tests",
|
||||
"prompt.example.4": "Forklar hvordan godkendelse fungerer",
|
||||
"prompt.example.5": "Find og ret sikkerhedshuller",
|
||||
"prompt.example.6": "Tilføj enhedstests for brugerservice",
|
||||
"prompt.example.6": "Tilføj enhedstests for brugertjenesten",
|
||||
"prompt.example.7": "Refaktorer denne funktion så den er mere læsbar",
|
||||
"prompt.example.8": "Hvad betyder denne fejl?",
|
||||
"prompt.example.9": "Hjælp mig med at debugge dette problem",
|
||||
@@ -335,7 +337,7 @@ export const dict = {
|
||||
"dialog.server.search.placeholder": "Søg servere",
|
||||
"dialog.server.empty": "Ingen servere endnu",
|
||||
"dialog.server.add.title": "Tilføj en server",
|
||||
"dialog.server.add.url": "Server URL",
|
||||
"dialog.server.add.url": "Serveradresse",
|
||||
"dialog.server.add.placeholder": "http://localhost:4096",
|
||||
"dialog.server.add.error": "Kunne ikke forbinde til server",
|
||||
"dialog.server.add.checking": "Tjekker...",
|
||||
@@ -347,7 +349,7 @@ export const dict = {
|
||||
"dialog.server.edit.title": "Rediger server",
|
||||
"dialog.server.default.title": "Standardserver",
|
||||
"dialog.server.default.description":
|
||||
"Forbind til denne server ved start af app i stedet for at starte en lokal server. Kræver genstart.",
|
||||
"Opret forbindelse til denne server, når appen starter, i stedet for at starte en lokal server. Kræver genstart.",
|
||||
"dialog.server.default.none": "Ingen server valgt",
|
||||
"dialog.server.default.set": "Sæt nuværende server som standard",
|
||||
"dialog.server.default.clear": "Ryd",
|
||||
@@ -462,8 +464,8 @@ export const dict = {
|
||||
"context.stats.usage": "Forbrug",
|
||||
"context.stats.inputTokens": "Input-tokens",
|
||||
"context.stats.outputTokens": "Output-tokens",
|
||||
"context.stats.reasoningTokens": "Tænke Tokens",
|
||||
"context.stats.cacheTokens": "Cache Tokens (læs/skriv)",
|
||||
"context.stats.reasoningTokens": "Ræsonneringstokens",
|
||||
"context.stats.cacheTokens": "Cachetokens (læsning/skrivning)",
|
||||
"context.stats.userMessages": "Brugerbeskeder",
|
||||
"context.stats.assistantMessages": "Assistentbeskeder",
|
||||
"context.stats.totalCost": "Samlede omkostninger",
|
||||
@@ -566,7 +568,7 @@ export const dict = {
|
||||
"error.chain.responseBody": "Svarindhold:\n{{body}}",
|
||||
"error.chain.didYouMean": "Mente du: {{suggestions}}",
|
||||
"error.chain.modelNotFound": "Model ikke fundet: {{provider}}/{{model}}",
|
||||
"error.chain.checkConfig": "Tjek dine konfigurations (opencode.json) udbyder/modelnavne",
|
||||
"error.chain.checkConfig": "Kontrollér udbyder- og modelnavnene i din konfiguration (opencode.json)",
|
||||
"error.chain.mcpFailed": 'MCP-server "{{name}}" fejlede. Bemærk, OpenCode understøtter ikke MCP-godkendelse endnu.',
|
||||
"error.chain.providerAuthFailed": "Udbydergodkendelse mislykkedes ({{provider}}): {{message}}",
|
||||
"error.chain.providerInitFailed":
|
||||
@@ -619,12 +621,12 @@ export const dict = {
|
||||
"session.error.notFound.description": "Denne fane henviser til en session, der ikke længere findes på denne server.",
|
||||
"session.error.notFound.closeTab": "Luk fane",
|
||||
"session.error.serverConnection": "Kan ikke oprette forbindelse til denne server",
|
||||
"session.review.filesChanged": "{{count}} Filer ændret",
|
||||
"session.review.filesChanged": "{{count}} ændrede filer",
|
||||
"session.review.change.one": "Ændring",
|
||||
"session.review.change.other": "Ændringer",
|
||||
"session.review.loadingChanges": "Indlæser ændringer...",
|
||||
"session.review.empty": "Ingen ændringer i denne session endnu",
|
||||
"session.review.noVcs": "Intet Git versionsstyringssystem fundet, ændringer vises ikke",
|
||||
"session.review.noVcs": "Intet Git-versionsstyringssystem fundet, så ændringer vises ikke",
|
||||
"session.review.noSnapshot":
|
||||
"Snapshot-sporing er deaktiveret i konfigurationen, så sessionsændringer er ikke tilgængelige",
|
||||
"session.review.noChanges": "Ingen ændringer",
|
||||
@@ -750,7 +752,7 @@ export const dict = {
|
||||
"settings.tab.general": "Generelt",
|
||||
"settings.tab.shortcuts": "Genveje",
|
||||
"settings.desktop.section.wsl": "WSL",
|
||||
"settings.desktop.wsl.title": "WSL integration",
|
||||
"settings.desktop.wsl.title": "WSL-integration",
|
||||
"settings.desktop.wsl.description": "Kør OpenCode-serveren inde i WSL på Windows.",
|
||||
|
||||
"settings.general.section.appearance": "Udseende",
|
||||
@@ -771,15 +773,16 @@ export const dict = {
|
||||
"settings.general.row.appearance.title": "Udseende",
|
||||
"settings.general.row.appearance.description": "Tilpas hvordan OpenCode ser ud på din enhed",
|
||||
"settings.general.row.colorScheme.title": "Farveskema",
|
||||
"settings.general.row.colorScheme.description": "Vælg om OpenCode følger systemets, lyst eller mørkt tema",
|
||||
"settings.general.row.colorScheme.description":
|
||||
"Vælg, om OpenCode skal følge systemtemaet eller bruge et lyst eller mørkt tema",
|
||||
"settings.general.row.theme.title": "Tema",
|
||||
"settings.general.row.theme.description": "Tilpas hvordan OpenCode er temabestemt.",
|
||||
"settings.general.row.theme.description": "Tilpas OpenCodes tema.",
|
||||
"settings.general.row.font.title": "Kode-skrifttype",
|
||||
"settings.general.row.font.description": "Tilpas skrifttypen, der bruges i kodeblokke",
|
||||
"settings.general.row.terminalFont.title": "Terminalskrifttype",
|
||||
"settings.general.row.terminalFont.description": "Tilpas den skrifttype, der bruges i terminalen",
|
||||
"settings.general.row.uiFont.title": "UI-skrifttype",
|
||||
"settings.general.row.uiFont.description": "Tilpas skrifttypen, der bruges i hele brugerfladen",
|
||||
"settings.general.row.uiFont.description": "Tilpas skrifttypen, der bruges i hele brugergrænsefladen",
|
||||
"settings.general.row.followup.title": "Opfølgningsadfærd",
|
||||
"settings.general.row.followup.description": "Vælg om opfølgende forespørgsler skal styre straks eller vente i kø",
|
||||
"settings.general.row.followup.option.queue": "Kø",
|
||||
@@ -797,10 +800,11 @@ export const dict = {
|
||||
"settings.general.row.mobileTitlebarBottom.title": "Navigation nederst",
|
||||
"settings.general.row.mobileTitlebarBottom.description":
|
||||
"Placer titellinjen og sessionsfanerne nederst på skærmen på mobilenheder",
|
||||
"settings.general.row.showCustomAgents.title": "Brugerdefinerede agenter",
|
||||
"settings.general.row.showCustomAgents.description": "Vis agentvælgeren i promptfeltet",
|
||||
"settings.general.row.reasoningSummaries.title": "Vis tænkeoversigter",
|
||||
"settings.general.row.reasoningSummaries.description": "Vis model tænkeoversigter i tidslinjen",
|
||||
"settings.general.row.showCustomAgents.title": "Vis agent",
|
||||
"settings.general.row.showCustomAgents.description":
|
||||
"Skift mellem agenter i promptfeltet. Når vælgeren er skjult, bruges Build-agenten som standard.",
|
||||
"settings.general.row.reasoningSummaries.title": "Vis ræsonneringsoversigter",
|
||||
"settings.general.row.reasoningSummaries.description": "Vis oversigter over modellens ræsonnering på tidslinjen",
|
||||
|
||||
"settings.general.row.shellToolPartsExpanded.title": "Udvid shell-værktøjsdele",
|
||||
"settings.general.row.shellToolPartsExpanded.description": "Vis shell-værktøjsdele udvidet som standard i tidslinjen",
|
||||
@@ -816,13 +820,13 @@ export const dict = {
|
||||
"settings.general.row.newInterfaceNotice.dismiss": "Afvis",
|
||||
"settings.general.row.pinchZoom.title": "Knib for at zoome",
|
||||
"settings.general.row.pinchZoom.description": "Tillad knibebevægelser på pegefeltet og Ctrl-rulning for at zoome",
|
||||
"settings.general.row.wayland.title": "Brug native Wayland",
|
||||
"settings.general.row.wayland.title": "Brug indbygget Wayland",
|
||||
"settings.general.row.wayland.description": "Deaktiver X11-fallback på Wayland. Kræver genstart.",
|
||||
"settings.general.row.wayland.tooltip":
|
||||
"På Linux med skærme med blandet opdateringshastighed kan native Wayland være mere stabilt.",
|
||||
"På Linux med skærme med forskellige opdateringshastigheder kan indbygget Wayland være mere stabilt.",
|
||||
|
||||
"settings.general.row.releaseNotes.title": "Udgivelsesnoter",
|
||||
"settings.general.row.releaseNotes.description": 'Vis "Hvad er nyt"-popups efter opdateringer',
|
||||
"settings.general.row.releaseNotes.description": 'Vis pop op-vinduer med "Hvad er nyt" efter opdateringer',
|
||||
|
||||
"settings.updates.row.startup.title": "Tjek for opdateringer ved opstart",
|
||||
"settings.updates.row.startup.description": "Tjek automatisk for opdateringer, når OpenCode starter",
|
||||
@@ -945,9 +949,9 @@ export const dict = {
|
||||
"settings.permissions.tool.read.description": "Læsning af en fil (matcher filstien)",
|
||||
"settings.permissions.tool.edit.title": "Rediger",
|
||||
"settings.permissions.tool.edit.description":
|
||||
"Ændre filer, herunder redigeringer, skrivninger, patches og multi-redigeringer",
|
||||
"Rediger filer, herunder med redigeringer, skrivning, patches og multiredigeringer",
|
||||
"settings.permissions.tool.glob.title": "Glob",
|
||||
"settings.permissions.tool.glob.description": "Match filer ved hjælp af glob-mønstre",
|
||||
"settings.permissions.tool.glob.description": "Find filer ved hjælp af globmønstre",
|
||||
"settings.permissions.tool.grep.title": "Grep",
|
||||
"settings.permissions.tool.grep.description": "Søg i filindhold ved hjælp af regulære udtryk",
|
||||
"settings.permissions.tool.list.title": "Liste",
|
||||
@@ -960,8 +964,8 @@ export const dict = {
|
||||
"settings.permissions.tool.skill.description": "Indlæs en færdighed efter navn",
|
||||
"settings.permissions.tool.lsp.title": "LSP",
|
||||
"settings.permissions.tool.lsp.description": "Kør sprogserverforespørgsler",
|
||||
"settings.permissions.tool.todowrite.title": "Skriv To-do",
|
||||
"settings.permissions.tool.todowrite.description": "Opdater to-do listen",
|
||||
"settings.permissions.tool.todowrite.title": "Skriv to-do",
|
||||
"settings.permissions.tool.todowrite.description": "Opdater to-do-listen",
|
||||
"settings.permissions.tool.webfetch.title": "Webhentning",
|
||||
"settings.permissions.tool.webfetch.description": "Hent indhold fra en URL",
|
||||
"settings.permissions.tool.websearch.title": "Websøgning",
|
||||
@@ -988,7 +992,7 @@ export const dict = {
|
||||
"workspace.reset.success.description": "Arbejdsområdet matcher nu hovedgrenen.",
|
||||
"workspace.error.stillPreparing": "Arbejdsområdet er stadig ved at blive klargjort",
|
||||
"workspace.status.checking": "Tjekker for uflettede ændringer...",
|
||||
"workspace.status.error": "Kunne ikke bekræfte git-status.",
|
||||
"workspace.status.error": "Kunne ikke bekræfte Git-status.",
|
||||
"workspace.status.clean": "Ingen uflettede ændringer fundet.",
|
||||
"workspace.status.dirty": "Uflettede ændringer fundet i dette arbejdsområde.",
|
||||
"workspace.delete.title": "Slet arbejdsområde",
|
||||
@@ -1030,6 +1034,9 @@ export const dict = {
|
||||
"session.question.progress": "{{current}} af {{total}} spørgsmål",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "Stifinder",
|
||||
"session.header.reveal.finder": "Vis i Finder",
|
||||
"session.header.reveal.fileExplorer": "Vis i Stifinder",
|
||||
"session.header.reveal.containingFolder": "Åbn den overordnede mappe",
|
||||
"session.header.open.fileManager": "Filhåndtering",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
@@ -1050,11 +1057,11 @@ export const dict = {
|
||||
"debugBar.nav.tip":
|
||||
"Sidste gennemførte ruteovergang, der berører en sessionsside, målt fra routerstart til den første optegning efter den falder til ro.",
|
||||
"debugBar.fps.label": "FPS",
|
||||
"debugBar.fps.tip": "Rullende billeder pr. sekund over de sidste 5 sekunder.",
|
||||
"debugBar.fps.tip": "Rullende antal billedrammer pr. sekund over de sidste 5 sekunder.",
|
||||
"debugBar.frame.label": "FRAME",
|
||||
"debugBar.frame.tip": "Værste billedtid over de sidste 5 sekunder.",
|
||||
"debugBar.frame.tip": "Længste billedrammetid over de sidste 5 sekunder.",
|
||||
"debugBar.jank.label": "JANK",
|
||||
"debugBar.jank.tip": "Billeder over 32ms i de sidste 5 sekunder.",
|
||||
"debugBar.jank.tip": "Billedrammer over 32 ms i de sidste 5 sekunder.",
|
||||
"debugBar.long.label": "LONG",
|
||||
"debugBar.long.tip": "Blokeret tid og antal lange opgaver i de sidste 5 sekunder. Maks opgave: {{max}}.",
|
||||
"debugBar.delay.label": "DELAY",
|
||||
@@ -1065,8 +1072,8 @@ export const dict = {
|
||||
"debugBar.cls.label": "CLS",
|
||||
"debugBar.cls.tip": "Kumulativt layoutskift for den nuværende app-levetid.",
|
||||
"debugBar.mem.label": "MEM",
|
||||
"debugBar.mem.tipUnavailable": "Brugt JS-heap vs heap-grænse. Kun Chromium.",
|
||||
"debugBar.mem.tip": "Brugt JS-heap vs heap-grænse. {{used}} af {{limit}}.",
|
||||
"debugBar.mem.tipUnavailable": "Brugt JS-heap sammenholdt med heapgrænsen. Kun Chromium.",
|
||||
"debugBar.mem.tip": "Brugt JS-heap sammenholdt med heapgrænsen. {{used}} af {{limit}}.",
|
||||
"common.key.ctrl": "Ctrl",
|
||||
"common.key.alt": "Alt",
|
||||
"common.key.shift": "Shift",
|
||||
|
||||
+101
-94
@@ -98,13 +98,14 @@ export const dict = {
|
||||
"dialog.provider.empty": "Keine Anbieter gefunden",
|
||||
"dialog.provider.group.popular": "Beliebt",
|
||||
"dialog.provider.group.other": "Andere",
|
||||
"dialog.provider.custom.label": "Benutzerdefinierter OpenAI-kompatibler Anbieter",
|
||||
"dialog.provider.tag.recommended": "Empfohlen",
|
||||
"dialog.provider.opencode.note": "Kuratierte Modelle inklusive Claude, GPT, Gemini und mehr",
|
||||
"dialog.provider.opencode.tagline": "Zuverlässige, optimierte Modelle",
|
||||
"dialog.provider.opencodeGo.tagline": "Kostengünstiges Abo für alle",
|
||||
"dialog.provider.anthropic.note": "Mit Claude Pro/Max oder API-Schlüssel verbinden",
|
||||
"dialog.provider.copilot.note": "Mit Copilot oder API-Schlüssel verbinden",
|
||||
"dialog.provider.openai.note": "Mit ChatGPT Pro/Plus oder API-Schlüssel verbinden",
|
||||
"dialog.provider.anthropic.note": "Direkter Zugriff auf Claude-Modelle, einschließlich Pro und Max",
|
||||
"dialog.provider.copilot.note": "KI-Modelle zur Programmierunterstützung über GitHub Copilot",
|
||||
"dialog.provider.openai.note": "GPT-Modelle für schnelle, leistungsfähige allgemeine KI-Aufgaben",
|
||||
"dialog.provider.google.note": "Gemini-Modelle für schnelle, strukturierte Antworten",
|
||||
"dialog.provider.openrouter.note": "Zugriff auf alle unterstützten Modelle über einen Anbieter",
|
||||
"dialog.provider.vercel.note": "Einheitlicher Zugriff auf KI-Modelle mit intelligentem Routing",
|
||||
@@ -116,17 +117,18 @@ export const dict = {
|
||||
"dialog.model.manage.provider.toggle": "Alle {{provider}}-Modelle umschalten",
|
||||
"dialog.model.unpaid.freeModels.title": "Kostenlose Modelle von OpenCode",
|
||||
"dialog.model.unpaid.addMore.title": "Weitere Modelle von beliebten Anbietern hinzufügen",
|
||||
"dialog.model.unpaid.viewMoreProviders": "Über 70 weitere Anbieter anzeigen",
|
||||
"dialog.provider.viewAll": "Mehr Anbieter anzeigen",
|
||||
"provider.connect.title": "{{provider}} verbinden",
|
||||
"provider.connect.title.anthropicProMax": "Mit Claude Pro/Max anmelden",
|
||||
"provider.connect.selectMethod": "Anmeldemethode für {{provider}} auswählen.",
|
||||
"provider.connect.method.apiKey": "API-Schlüssel",
|
||||
"provider.connect.status.inProgress": "Autorisierung läuft...",
|
||||
"provider.connect.status.waiting": "Warten auf Autorisierung...",
|
||||
"provider.connect.status.inProgress": "Autorisierung läuft…",
|
||||
"provider.connect.status.waiting": "Warten auf Autorisierung…",
|
||||
"provider.connect.status.failed": "Autorisierung fehlgeschlagen: {{error}}",
|
||||
"provider.connect.apiKey.description":
|
||||
"Geben Sie Ihren {{provider}} API-Schlüssel ein, um Ihr Konto zu verbinden und {{provider}} Modelle in OpenCode zu nutzen.",
|
||||
"provider.connect.apiKey.label": "{{provider}} API-Schlüssel",
|
||||
"Geben Sie Ihren API-Schlüssel für {{provider}} ein, um Ihr Konto zu verbinden und {{provider}}-Modelle in OpenCode zu nutzen.",
|
||||
"provider.connect.apiKey.label": "API-Schlüssel für {{provider}}",
|
||||
"provider.connect.apiKey.placeholder": "API-Schlüssel",
|
||||
"provider.connect.apiKey.required": "API-Schlüssel ist erforderlich",
|
||||
"provider.connect.opencodeZen.line1":
|
||||
@@ -139,21 +141,21 @@ export const dict = {
|
||||
"provider.connect.oauth.code.visit.prefix": "Besuchen Sie ",
|
||||
"provider.connect.oauth.code.visit.link": "diesen Link",
|
||||
"provider.connect.oauth.code.visit.suffix":
|
||||
", um Ihren Autorisierungscode zu erhalten, Ihr Konto zu verbinden und {{provider}} Modelle in OpenCode zu nutzen.",
|
||||
"provider.connect.oauth.code.label": "{{method}} Autorisierungscode",
|
||||
", um Ihren Autorisierungscode zu erhalten, Ihr Konto zu verbinden und {{provider}}-Modelle in OpenCode zu nutzen.",
|
||||
"provider.connect.oauth.code.label": "{{method}}-Autorisierungscode",
|
||||
"provider.connect.oauth.code.placeholder": "Autorisierungscode",
|
||||
"provider.connect.oauth.code.required": "Autorisierungscode ist erforderlich",
|
||||
"provider.connect.oauth.code.invalid": "Ungültiger Autorisierungscode",
|
||||
"provider.connect.oauth.auto.visit.prefix": "Besuchen Sie ",
|
||||
"provider.connect.oauth.auto.visit.link": "diesen Link",
|
||||
"provider.connect.oauth.auto.visit.suffix":
|
||||
" und geben Sie den untenstehenden Code ein, um Ihr Konto zu verbinden und {{provider}} Modelle in OpenCode zu nutzen.",
|
||||
" und geben Sie den untenstehenden Code ein, um Ihr Konto zu verbinden und {{provider}}-Modelle in OpenCode zu nutzen.",
|
||||
"provider.connect.oauth.auto.confirmationCode": "Bestätigungscode",
|
||||
"provider.connect.toast.connected.title": "{{provider}} verbunden",
|
||||
"provider.connect.toast.connected.description": "{{provider}} Modelle sind jetzt verfügbar.",
|
||||
"provider.connect.toast.connected.description": "{{provider}}-Modelle sind jetzt verfügbar.",
|
||||
"provider.custom.title": "Benutzerdefinierter Anbieter",
|
||||
"provider.custom.description.prefix": "Konfigurieren Sie einen OpenAI-kompatiblen Anbieter. Siehe die ",
|
||||
"provider.custom.description.link": "Anbieter-Konfigurationsdokumente",
|
||||
"provider.custom.description.link": "Dokumentation zur Anbieterkonfiguration",
|
||||
"provider.custom.description.suffix": ".",
|
||||
"provider.custom.field.providerID.label": "Anbieter-ID",
|
||||
"provider.custom.field.providerID.placeholder": "myprovider",
|
||||
@@ -208,32 +210,32 @@ export const dict = {
|
||||
"model.tooltip.model": "Modell",
|
||||
"model.tooltip.provider": "Anbieter",
|
||||
"model.tooltip.reasoning": "Reasoning",
|
||||
"model.tooltip.reasoning.allowed": "Erlaubt Reasoning",
|
||||
"model.tooltip.reasoning.allowed": "Reasoning möglich",
|
||||
"model.tooltip.reasoning.none": "Kein Reasoning",
|
||||
"model.tooltip.context": "Kontextlimit {{limit}}",
|
||||
"common.search.placeholder": "Suchen",
|
||||
"common.goBack": "Zurück",
|
||||
"common.goForward": "Vorwärts navigieren",
|
||||
"common.loading": "Laden",
|
||||
"common.loading.ellipsis": "...",
|
||||
"common.loading": "Wird geladen",
|
||||
"common.loading.ellipsis": "…",
|
||||
"common.cancel": "Abbrechen",
|
||||
"common.clear": "Leeren",
|
||||
"common.connect": "Verbinden",
|
||||
"common.disconnect": "Trennen",
|
||||
"common.continue": "Absenden",
|
||||
"common.continue": "Weiter",
|
||||
"common.submit": "Absenden",
|
||||
"common.save": "Speichern",
|
||||
"common.saving": "Speichert...",
|
||||
"common.saving": "Wird gespeichert…",
|
||||
"common.default": "Standard",
|
||||
"common.attachment": "Anhang",
|
||||
"prompt.placeholder.shell": "Shell-Befehl eingeben... {{example}}",
|
||||
"prompt.placeholder.normal": 'Fragen Sie alles... "{{example}}"',
|
||||
"prompt.placeholder.simple": "Fragen Sie alles...",
|
||||
"prompt.placeholder.shell": "Shell-Befehl eingeben… {{example}}",
|
||||
"prompt.placeholder.normal": 'Beliebige Frage stellen… "{{example}}"',
|
||||
"prompt.placeholder.simple": "Beliebige Frage stellen…",
|
||||
"prompt.placeholder.summarizeComments": "Kommentare zusammenfassen…",
|
||||
"prompt.placeholder.summarizeComment": "Kommentar zusammenfassen…",
|
||||
"prompt.mode.shell": "Shell",
|
||||
"prompt.mode.normal": "Prompt",
|
||||
"prompt.mode.shell.exit": "esc zum Verlassen",
|
||||
"prompt.mode.shell.exit": "Esc zum Verlassen",
|
||||
"session.child.promptDisabled": "Unteragenten-Sitzungen können keine Prompts erhalten.",
|
||||
"session.child.backToParent": "Zurück zur Hauptsitzung.",
|
||||
"prompt.example.1": "Ein TODO in der Codebasis beheben",
|
||||
@@ -248,8 +250,8 @@ export const dict = {
|
||||
"prompt.example.10": "API-Dokumentation generieren",
|
||||
"prompt.example.11": "Datenbankabfragen optimieren",
|
||||
"prompt.example.12": "Eingabevalidierung hinzufügen",
|
||||
"prompt.example.13": "Neue Komponente erstellen für...",
|
||||
"prompt.example.14": "Wie deploye ich dieses Projekt?",
|
||||
"prompt.example.13": "Neue Komponente erstellen für…",
|
||||
"prompt.example.14": "Wie stelle ich dieses Projekt bereit?",
|
||||
"prompt.example.15": "Meinen Code auf Best Practices überprüfen",
|
||||
"prompt.example.16": "Fehlerbehandlung zu dieser Funktion hinzufügen",
|
||||
"prompt.example.17": "Erkläre dieses Regex-Muster",
|
||||
@@ -259,12 +261,12 @@ export const dict = {
|
||||
"prompt.example.21": "Hilf mir, ein Migrationsskript zu schreiben",
|
||||
"prompt.example.22": "Caching für diesen Endpunkt implementieren",
|
||||
"prompt.example.23": "Paginierung zu dieser Liste hinzufügen",
|
||||
"prompt.example.24": "CLI-Befehl erstellen für...",
|
||||
"prompt.example.24": "CLI-Befehl erstellen für…",
|
||||
"prompt.example.25": "Wie funktionieren Umgebungsvariablen hier?",
|
||||
"prompt.popover.emptyResults": "Keine passenden Ergebnisse",
|
||||
"prompt.popover.emptyCommands": "Keine passenden Befehle",
|
||||
"prompt.dropzone.label": "Bilder, PDFs oder Textdateien hier ablegen",
|
||||
"prompt.dropzone.file.label": "Ablegen zum @Erwähnen der Datei",
|
||||
"prompt.dropzone.file.label": "Ablegen, um die Datei mit @ zu erwähnen",
|
||||
"prompt.slash.badge.custom": "benutzerdefiniert",
|
||||
"prompt.slash.badge.skill": "Skill",
|
||||
"prompt.slash.badge.mcp": "MCP",
|
||||
@@ -280,14 +282,14 @@ export const dict = {
|
||||
"prompt.menu.shellCommand": "Shell-Befehl",
|
||||
"prompt.attachment.remove": "Anhang entfernen",
|
||||
"prompt.action.send": "Senden",
|
||||
"prompt.action.stop": "Stopp",
|
||||
"prompt.action.stop": "Stoppen",
|
||||
"prompt.toast.pasteUnsupported.title": "Nicht unterstützter Anhang",
|
||||
"prompt.toast.attachmentDuplicate.title": "Diese Datei wurde bereits hochgeladen",
|
||||
"prompt.toast.pasteUnsupported.description": "Hier können nur Bilder, PDFs oder Textdateien angehängt werden.",
|
||||
"prompt.toast.modelAgentRequired.title": "Wählen Sie einen Agenten und ein Modell",
|
||||
"prompt.toast.modelAgentRequired.description":
|
||||
"Wählen Sie einen Agenten und ein Modell, bevor Sie eine Eingabe senden.",
|
||||
"prompt.toast.worktreeCreateFailed.title": "Worktree konnte nicht erstellt werden",
|
||||
"prompt.toast.worktreeCreateFailed.title": "Der Worktree konnte nicht erstellt werden",
|
||||
"prompt.toast.sessionCreateFailed.title": "Sitzung konnte nicht erstellt werden",
|
||||
"prompt.toast.shellSendFailed.title": "Shell-Befehl konnte nicht gesendet werden",
|
||||
"prompt.toast.commandSendFailed.title": "Befehl konnte nicht gesendet werden",
|
||||
@@ -300,7 +302,7 @@ export const dict = {
|
||||
"dialog.plugins.empty": "In opencode.json konfigurierte Plugins",
|
||||
"mcp.status.connected": "verbunden",
|
||||
"mcp.status.failed": "fehlgeschlagen",
|
||||
"mcp.status.needs_auth": "benötigt Authentifizierung",
|
||||
"mcp.status.needs_auth": "Authentifizierung erforderlich",
|
||||
"mcp.auth.clickToAuthenticate": "Zum Authentifizieren klicken",
|
||||
"mcp.status.disabled": "deaktiviert",
|
||||
"dialog.fork.empty": "Keine Nachrichten zum Abzweigen vorhanden",
|
||||
@@ -316,10 +318,10 @@ export const dict = {
|
||||
"dialog.server.search.placeholder": "Server durchsuchen",
|
||||
"dialog.server.empty": "Noch keine Server",
|
||||
"dialog.server.add.title": "Server hinzufügen",
|
||||
"dialog.server.add.url": "Server-URL",
|
||||
"dialog.server.add.url": "Serveradresse",
|
||||
"dialog.server.add.placeholder": "http://localhost:4096",
|
||||
"dialog.server.add.error": "Verbindung zum Server fehlgeschlagen",
|
||||
"dialog.server.add.checking": "Prüfen...",
|
||||
"dialog.server.add.checking": "Prüfen…",
|
||||
"dialog.server.add.button": "Server hinzufügen",
|
||||
"dialog.server.add.name": "Servername (optional)",
|
||||
"dialog.server.add.namePlaceholder": "Localhost",
|
||||
@@ -328,7 +330,7 @@ export const dict = {
|
||||
"dialog.server.edit.title": "Server bearbeiten",
|
||||
"dialog.server.default.title": "Standardserver",
|
||||
"dialog.server.default.description":
|
||||
"Beim App-Start mit diesem Server verbinden, anstatt einen lokalen Server zu starten. Erfordert Neustart.",
|
||||
"Beim App-Start mit diesem Server verbinden, anstatt einen lokalen Server zu starten. Ein Neustart ist erforderlich.",
|
||||
"dialog.server.default.none": "Kein Server ausgewählt",
|
||||
"dialog.server.default.set": "Aktuellen Server als Standard setzen",
|
||||
"dialog.server.default.clear": "Löschen",
|
||||
@@ -344,26 +346,26 @@ export const dict = {
|
||||
"wsl.server.label": "WSL",
|
||||
"wsl.server.menu.label": "WSL-Server",
|
||||
"wsl.server.retryStart": "Start erneut versuchen",
|
||||
"wsl.server.updating": "Wird aktualisiert...",
|
||||
"wsl.server.updating": "Wird aktualisiert…",
|
||||
"wsl.onboarding.step.distro": "Distribution auswählen",
|
||||
"wsl.onboarding.step.opencode": "OpenCode",
|
||||
"wsl.onboarding.checkingRuntime": "WSL wird geprüft...",
|
||||
"wsl.onboarding.checkingRuntime": "WSL wird geprüft…",
|
||||
"wsl.onboarding.restartRequired": "Windows muss neu gestartet werden, um die WSL-Installation abzuschließen.",
|
||||
"wsl.onboarding.ready": "WSL ist bereit.",
|
||||
"wsl.onboarding.required": "WSL ist erforderlich, um fortzufahren.",
|
||||
"wsl.onboarding.checkingDistros": "Distributionen werden geprüft...",
|
||||
"wsl.onboarding.installingDistro": "{{distro}} wird installiert...",
|
||||
"wsl.onboarding.checkingDistro": "{{distro}} wird geprüft...",
|
||||
"wsl.onboarding.listingDistros": "Distributionen werden aufgelistet...",
|
||||
"wsl.onboarding.checkingDistros": "Distributionen werden geprüft…",
|
||||
"wsl.onboarding.installingDistro": "{{distro}} wird installiert…",
|
||||
"wsl.onboarding.checkingDistro": "{{distro}} wird geprüft…",
|
||||
"wsl.onboarding.listingDistros": "Distributionen werden aufgelistet…",
|
||||
"wsl.onboarding.distroReady": "{{distro}} ist bereit.",
|
||||
"wsl.onboarding.distroNotInstalled": "{{distro}} ist noch nicht installiert.",
|
||||
"wsl.onboarding.openDistroOnce": "Öffnen Sie {{distro}} einmal, um die Einrichtung abzuschließen.",
|
||||
"wsl.onboarding.finishingDistro": "Einrichtung von {{distro}} wird abgeschlossen.",
|
||||
"wsl.onboarding.pickDistro": "Wählen Sie eine Distribution aus oder installieren Sie unten eine.",
|
||||
"wsl.onboarding.checkingOpencode": "OpenCode wird geprüft...",
|
||||
"wsl.onboarding.checkingOpencodeIn": "OpenCode in {{distro}} wird geprüft...",
|
||||
"wsl.onboarding.updatingOpencode": "OpenCode wird aktualisiert...",
|
||||
"wsl.onboarding.updatingOpencodeIn": "OpenCode in {{distro}} wird aktualisiert...",
|
||||
"wsl.onboarding.checkingOpencode": "OpenCode wird geprüft…",
|
||||
"wsl.onboarding.checkingOpencodeIn": "OpenCode in {{distro}} wird geprüft…",
|
||||
"wsl.onboarding.updatingOpencode": "OpenCode wird aktualisiert…",
|
||||
"wsl.onboarding.updatingOpencodeIn": "OpenCode in {{distro}} wird aktualisiert…",
|
||||
"wsl.onboarding.updateOpencodeIn": "Aktualisieren Sie OpenCode in {{distro}}.",
|
||||
"wsl.onboarding.updateOpencode": "OpenCode aktualisieren",
|
||||
"wsl.onboarding.opencodeReadyIn": "OpenCode ist in {{distro}} bereit.",
|
||||
@@ -372,11 +374,11 @@ export const dict = {
|
||||
"wsl.onboarding.installOpencode": "OpenCode installieren",
|
||||
"wsl.onboarding.chooseDistroFirst": "Wählen Sie zuerst eine Distribution aus.",
|
||||
"wsl.onboarding.loadFailed": "WSL-Status konnte nicht geladen werden.",
|
||||
"wsl.onboarding.loading": "Wird geladen...",
|
||||
"wsl.onboarding.loading": "Wird geladen…",
|
||||
"wsl.onboarding.installedDistros": "Installierte Distributionen",
|
||||
"wsl.onboarding.checkAgain": "Erneut prüfen",
|
||||
"wsl.onboarding.distroStatus.ready": "Bereit",
|
||||
"wsl.onboarding.distroStatus.checking": "Wird geprüft...",
|
||||
"wsl.onboarding.distroStatus.checking": "Wird geprüft…",
|
||||
"wsl.onboarding.distroStatus.opencodeMissing": "OpenCode nicht installiert",
|
||||
"wsl.onboarding.distroStatus.missingTools": "Fehlend: bash, curl",
|
||||
"wsl.onboarding.distroStatus.unsupported": "Nicht unterstützt · WSL 2 verwenden",
|
||||
@@ -395,7 +397,7 @@ export const dict = {
|
||||
"wsl.onboarding.allDistrosAdded": "Alle installierten Distributionen wurden bereits hinzugefügt.",
|
||||
"wsl.onboarding.noDistros": "Noch keine Distributionen erkannt.",
|
||||
"wsl.onboarding.install": "Installieren",
|
||||
"wsl.onboarding.installing": "Wird installiert...",
|
||||
"wsl.onboarding.installing": "Wird installiert…",
|
||||
"wsl.onboarding.installDistro": "Distribution installieren",
|
||||
"wsl.onboarding.searchDistros": "Distributionen durchsuchen",
|
||||
"wsl.onboarding.wsl2Required": "WSL 2 ist erforderlich.",
|
||||
@@ -407,13 +409,13 @@ export const dict = {
|
||||
"wsl.onboarding.unknown": "unbekannt",
|
||||
"wsl.onboarding.desktopVersion": "Desktop {{version}}",
|
||||
"wsl.onboarding.versionMismatch": "Die installierte Version entspricht nicht der Version der Desktop-App.",
|
||||
"wsl.onboarding.adding": "Wird hinzugefügt...",
|
||||
"wsl.onboarding.adding": "Wird hinzugefügt…",
|
||||
"dialog.project.edit.title": "Projekt bearbeiten",
|
||||
"dialog.project.edit.name": "Name",
|
||||
"dialog.project.edit.icon": "Icon",
|
||||
"dialog.project.edit.icon.alt": "Projekt-Icon",
|
||||
"dialog.project.edit.icon": "Symbol",
|
||||
"dialog.project.edit.icon.alt": "Projektsymbol",
|
||||
"dialog.project.edit.icon.hint": "Klicken oder Bild ziehen",
|
||||
"dialog.project.edit.icon.recommended": "Empfohlen: 128x128px",
|
||||
"dialog.project.edit.icon.recommended": "Empfohlen: 128 × 128 px",
|
||||
"dialog.project.edit.color": "Farbe",
|
||||
"dialog.project.edit.color.select": "{{color}}-Farbe auswählen",
|
||||
"dialog.project.edit.worktree.startup": "Startup-Skript für Arbeitsbereich",
|
||||
@@ -489,7 +491,7 @@ export const dict = {
|
||||
"toast.context.noLineSelection.description": "Wählen Sie zuerst einen Zeilenbereich in einem Datei-Tab aus.",
|
||||
"toast.session.share.copyFailed.title": "URL konnte nicht in die Zwischenablage kopiert werden",
|
||||
"toast.session.share.success.title": "Sitzung geteilt",
|
||||
"toast.session.share.success.description": "Teilen-URL in die Zwischenablage kopiert!",
|
||||
"toast.session.share.success.description": "URL zum Teilen in die Zwischenablage kopiert!",
|
||||
"toast.session.share.failed.title": "Sitzung konnte nicht geteilt werden",
|
||||
"toast.session.share.failed.description": "Beim Teilen der Sitzung ist ein Fehler aufgetreten",
|
||||
"toast.session.unshare.success.title": "Teilen der Sitzung aufgehoben",
|
||||
@@ -509,14 +511,14 @@ export const dict = {
|
||||
"error.page.action.report": "Fehler melden",
|
||||
"error.page.action.reported": "Fehler gemeldet",
|
||||
"error.page.action.exportLogs": "Protokolle exportieren",
|
||||
"error.page.action.checking": "Prüfen...",
|
||||
"error.page.action.checking": "Prüfen…",
|
||||
"error.page.action.checkUpdates": "Nach Updates suchen",
|
||||
"error.page.action.updateTo": "Auf {{version}} aktualisieren",
|
||||
"error.page.report.prefix": "Bitte melden Sie diesen Fehler dem OpenCode-Team",
|
||||
"error.page.report.discord": "auf Discord",
|
||||
"error.page.version": "Version: {{version}}",
|
||||
"error.dev.rootNotFound":
|
||||
"Wurzelelement nicht gefunden. Haben Sie vergessen, es in Ihre index.html aufzunehmen? Oder wurde das id-Attribut falsch geschrieben?",
|
||||
"Wurzelelement nicht gefunden. Haben Sie vergessen, es in Ihre index.html aufzunehmen? Oder wurde das ID-Attribut falsch geschrieben?",
|
||||
"error.serverSync.connectFailed": "Verbindung zum Server fehlgeschlagen. Läuft ein Server unter `{{url}}`?",
|
||||
"directory.error.invalidUrl": "Ungültiges Verzeichnis in der URL.",
|
||||
"error.chain.unknown": "Unbekannter Fehler",
|
||||
@@ -524,10 +526,10 @@ export const dict = {
|
||||
"error.chain.apiError": "API-Fehler",
|
||||
"error.chain.status": "Status: {{status}}",
|
||||
"error.chain.retryable": "Wiederholbar: {{retryable}}",
|
||||
"error.chain.responseBody": "Antwort-Body:\n{{body}}",
|
||||
"error.chain.responseBody": "Antwortinhalt:\n{{body}}",
|
||||
"error.chain.didYouMean": "Meinten Sie: {{suggestions}}",
|
||||
"error.chain.modelNotFound": "Modell nicht gefunden: {{provider}}/{{model}}",
|
||||
"error.chain.checkConfig": "Überprüfen Sie Ihre Konfiguration (opencode.json) auf Anbieter-/Modellnamen",
|
||||
"error.chain.checkConfig": "Überprüfen Sie die Anbieter- und Modellnamen in Ihrer Konfiguration (opencode.json)",
|
||||
"error.chain.mcpFailed":
|
||||
'MCP-Server "{{name}}" fehlgeschlagen. Hinweis: OpenCode unterstützt noch keine MCP-Authentifizierung.',
|
||||
"error.chain.providerAuthFailed": "Anbieter-Authentifizierung fehlgeschlagen ({{provider}}): {{message}}",
|
||||
@@ -568,7 +570,7 @@ export const dict = {
|
||||
"home.sessions.group.yesterday": "Gestern",
|
||||
"home.sessions.group.older": "Älter",
|
||||
"home.providerTip":
|
||||
"Verbinde dich mit über 75 Anbietern, um weitere Modelle wie Claude, GPT, Gemini und andere zu nutzen",
|
||||
"OpenCode mit über 75 Anbietern verbinden, um weitere Modelle wie Claude, GPT, Gemini und andere zu nutzen",
|
||||
"session.tab.session": "Sitzung",
|
||||
"session.tab.review": "Überprüfung",
|
||||
"session.tab.context": "Kontext",
|
||||
@@ -579,12 +581,12 @@ export const dict = {
|
||||
"Dieser Tab verweist auf eine Sitzung, die auf diesem Server nicht mehr existiert.",
|
||||
"session.error.notFound.closeTab": "Tab schließen",
|
||||
"session.error.serverConnection": "Verbindung zu diesem Server nicht möglich",
|
||||
"session.review.filesChanged": "{{count}} Dateien geändert",
|
||||
"session.review.filesChanged": "Geänderte Dateien: {{count}}",
|
||||
"session.review.change.one": "Änderung",
|
||||
"session.review.change.other": "Änderungen",
|
||||
"session.review.loadingChanges": "Lade Änderungen...",
|
||||
"session.review.loadingChanges": "Änderungen werden geladen…",
|
||||
"session.review.empty": "Noch keine Änderungen in dieser Sitzung",
|
||||
"session.review.noVcs": "Kein Git-Versionskontrollsystem erkannt, Änderungen werden nicht angezeigt",
|
||||
"session.review.noVcs": "Kein Git-Versionskontrollsystem erkannt. Änderungen werden nicht angezeigt",
|
||||
"session.review.noSnapshot":
|
||||
"Snapshot-Tracking ist in der Konfiguration deaktiviert, daher sind Sitzungsänderungen nicht verfügbar",
|
||||
"session.review.noChanges": "Keine Änderungen",
|
||||
@@ -595,10 +597,10 @@ export const dict = {
|
||||
"session.files.empty": "Keine Dateien",
|
||||
"session.files.binaryContent": "Binärdatei (Inhalt kann nicht angezeigt werden)",
|
||||
"session.messages.renderEarlier": "Frühere Nachrichten rendern",
|
||||
"session.messages.loadingEarlier": "Lade frühere Nachrichten...",
|
||||
"session.messages.loadingEarlier": "Frühere Nachrichten werden geladen…",
|
||||
"session.messages.loadEarlier": "Frühere Nachrichten laden",
|
||||
"session.messages.loading": "Lade Nachrichten...",
|
||||
"session.messages.jumpToLatest": "Zum neuesten springen",
|
||||
"session.messages.loading": "Nachrichten werden geladen…",
|
||||
"session.messages.jumpToLatest": "Zur neuesten Nachricht springen",
|
||||
"session.context.addToContext": "{{selection}} zum Kontext hinzufügen",
|
||||
"session.todo.title": "Aufgaben",
|
||||
"session.todo.collapse": "Einklappen",
|
||||
@@ -618,7 +620,7 @@ export const dict = {
|
||||
"session.revertDock.collapse": "Zurückgesetzte Nachrichten einklappen",
|
||||
"session.revertDock.expand": "Zurückgesetzte Nachrichten ausklappen",
|
||||
"session.revertDock.restore": "Nachricht wiederherstellen",
|
||||
"session.new.title": "Baue, was du willst",
|
||||
"session.new.title": "Alles entwickeln",
|
||||
"session.new.project.new": "Neues Projekt",
|
||||
"session.new.project.search": "Projekte durchsuchen",
|
||||
"session.new.project.add": "Projekt hinzufügen",
|
||||
@@ -652,16 +654,16 @@ export const dict = {
|
||||
"Sitzung öffentlich im Web teilen. Sie wird für jeden mit dem Link zugänglich sein.",
|
||||
"session.share.action.share": "Teilen",
|
||||
"session.share.action.publish": "Veröffentlichen",
|
||||
"session.share.action.publishing": "Veröffentliche...",
|
||||
"session.share.action.publishing": "Wird veröffentlicht…",
|
||||
"session.share.action.unpublish": "Veröffentlichung aufheben",
|
||||
"session.share.action.unpublishing": "Hebe Veröffentlichung auf...",
|
||||
"session.share.action.unpublishing": "Veröffentlichung wird aufgehoben…",
|
||||
"session.share.action.view": "Ansehen",
|
||||
"session.share.copy.copied": "Kopiert",
|
||||
"session.share.copy.copyLink": "Link kopieren",
|
||||
"lsp.tooltip.none": "Keine LSP-Server",
|
||||
"lsp.label.connected": "{{count}} LSP",
|
||||
"prompt.loading": "Lade Prompt...",
|
||||
"terminal.loading": "Lade Terminal...",
|
||||
"prompt.loading": "Prompt wird geladen…",
|
||||
"terminal.loading": "Terminal wird geladen…",
|
||||
"terminal.title": "Terminal",
|
||||
"terminal.title.numbered": "Terminal {{number}}",
|
||||
"terminal.close": "Terminal schließen",
|
||||
@@ -728,12 +730,12 @@ export const dict = {
|
||||
"settings.general.row.font.title": "Code-Schriftart",
|
||||
"settings.general.row.font.description": "Die in Codeblöcken verwendete Schriftart anpassen",
|
||||
"settings.general.row.terminalFont.title": "Terminalschriftart",
|
||||
"settings.general.row.terminalFont.description": "Passe die im Terminal verwendete Schriftart an",
|
||||
"settings.general.row.terminalFont.description": "Die im Terminal verwendete Schriftart anpassen",
|
||||
"settings.general.row.uiFont.title": "UI-Schriftart",
|
||||
"settings.general.row.uiFont.description": "Die im gesamten Interface verwendete Schriftart anpassen",
|
||||
"settings.general.row.followup.title": "Verhalten bei Folgefragen",
|
||||
"settings.general.row.uiFont.description": "Die in der gesamten Benutzeroberfläche verwendete Schriftart anpassen",
|
||||
"settings.general.row.followup.title": "Verhalten bei Folgeeingaben",
|
||||
"settings.general.row.followup.description":
|
||||
"Wählen Sie, ob Folgefragen sofort steuern oder in einer Warteschlange warten",
|
||||
"Wählen Sie, ob Folgeeingaben die laufende Sitzung sofort steuern oder in einer Warteschlange warten",
|
||||
"settings.general.row.followup.option.queue": "Warteschlange",
|
||||
"settings.general.row.followup.option.steer": "Steuern",
|
||||
"settings.general.row.showFileTree.title": "Dateibaum",
|
||||
@@ -751,8 +753,9 @@ export const dict = {
|
||||
"settings.general.row.mobileTitlebarBottom.title": "Navigation unten",
|
||||
"settings.general.row.mobileTitlebarBottom.description":
|
||||
"Titelleiste und Sitzungs-Tabs auf Mobilgeräten am unteren Bildschirmrand platzieren",
|
||||
"settings.general.row.showCustomAgents.title": "Benutzerdefinierte Agenten",
|
||||
"settings.general.row.showCustomAgents.description": "Agentenauswahl im Eingabebereich anzeigen",
|
||||
"settings.general.row.showCustomAgents.title": "Agent anzeigen",
|
||||
"settings.general.row.showCustomAgents.description":
|
||||
"Im Eingabebereich zwischen Agenten wechseln. Ist die Auswahl ausgeblendet, wird standardmäßig der Build-Agent verwendet.",
|
||||
"settings.general.row.reasoningSummaries.title": "Reasoning-Zusammenfassungen anzeigen",
|
||||
"settings.general.row.reasoningSummaries.description":
|
||||
"Zusammenfassungen des Modell-Reasonings in der Timeline anzeigen",
|
||||
@@ -772,7 +775,8 @@ 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. Erfordert Neustart.",
|
||||
"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",
|
||||
@@ -782,11 +786,11 @@ export const dict = {
|
||||
"settings.updates.row.check.title": "Nach Updates suchen",
|
||||
"settings.updates.row.check.description": "Manuell nach Updates suchen und installieren, wenn verfügbar",
|
||||
"settings.updates.action.checkNow": "Jetzt prüfen",
|
||||
"settings.updates.action.checking": "Wird geprüft...",
|
||||
"settings.updates.action.downloading": "Wird heruntergeladen...",
|
||||
"settings.updates.action.installing": "Wird installiert...",
|
||||
"settings.updates.toast.latest.title": "Du bist auf dem neuesten Stand",
|
||||
"settings.updates.toast.latest.description": "Du verwendest die aktuelle Version von OpenCode.",
|
||||
"settings.updates.action.checking": "Wird geprüft…",
|
||||
"settings.updates.action.downloading": "Wird heruntergeladen…",
|
||||
"settings.updates.action.installing": "Wird installiert…",
|
||||
"settings.updates.toast.latest.title": "OpenCode ist auf dem neuesten Stand",
|
||||
"settings.updates.toast.latest.description": "Die aktuelle Version von OpenCode wird verwendet.",
|
||||
"sound.option.none": "Keine",
|
||||
"sound.option.alert01": "Alarm 01",
|
||||
"sound.option.alert02": "Alarm 02",
|
||||
@@ -902,8 +906,8 @@ export const dict = {
|
||||
"settings.permissions.tool.bash.description": "Shell-Befehle ausführen",
|
||||
"settings.permissions.tool.task.title": "Aufgabe",
|
||||
"settings.permissions.tool.task.description": "Unteragenten starten",
|
||||
"settings.permissions.tool.skill.title": "Fähigkeit",
|
||||
"settings.permissions.tool.skill.description": "Eine Fähigkeit nach Namen laden",
|
||||
"settings.permissions.tool.skill.title": "Skill",
|
||||
"settings.permissions.tool.skill.description": "Einen Skill anhand des Namens laden",
|
||||
"settings.permissions.tool.lsp.title": "LSP",
|
||||
"settings.permissions.tool.lsp.description": "Language-Server-Abfragen ausführen",
|
||||
"settings.permissions.tool.todowrite.title": "Todo schreiben",
|
||||
@@ -931,7 +935,7 @@ export const dict = {
|
||||
"workspace.reset.success.title": "Arbeitsbereich zurückgesetzt",
|
||||
"workspace.reset.success.description": "Der Arbeitsbereich entspricht jetzt dem Standard-Branch.",
|
||||
"workspace.error.stillPreparing": "Arbeitsbereich wird noch vorbereitet",
|
||||
"workspace.status.checking": "Suche nach nicht zusammengeführten Änderungen...",
|
||||
"workspace.status.checking": "Suche nach nicht zusammengeführten Änderungen…",
|
||||
"workspace.status.error": "Git-Status konnte nicht überprüft werden.",
|
||||
"workspace.status.clean": "Keine nicht zusammengeführten Änderungen erkannt.",
|
||||
"workspace.status.dirty": "Nicht zusammengeführte Änderungen in diesem Arbeitsbereich erkannt.",
|
||||
@@ -961,7 +965,7 @@ export const dict = {
|
||||
"settings.providers.custom.description": "Fügen Sie einen OpenAI-kompatiblen Anbieter per Basis-URL hinzu.",
|
||||
|
||||
"app.server.unreachable": "Konnte {{server}} nicht erreichen",
|
||||
"app.server.retrying": "Automatische erneute Verbindung...",
|
||||
"app.server.retrying": "Verbindung wird automatisch erneut hergestellt…",
|
||||
"app.server.otherServers": "Andere Server",
|
||||
"dialog.server.add.usernamePlaceholder": "Benutzername",
|
||||
"dialog.server.add.passwordPlaceholder": "Passwort",
|
||||
@@ -969,12 +973,15 @@ export const dict = {
|
||||
"session.review.noVcs.createGit.title": "Git-Repository erstellen",
|
||||
"session.review.noVcs.createGit.description":
|
||||
"Änderungen in diesem Projekt verfolgen, überprüfen und rückgängig machen",
|
||||
"session.review.noVcs.createGit.actionLoading": "Git-Repository wird erstellt...",
|
||||
"session.review.noVcs.createGit.actionLoading": "Git-Repository wird erstellt…",
|
||||
"session.review.noVcs.createGit.action": "Git-Repository erstellen",
|
||||
"session.todo.progress": "{{done}} von {{total}} Aufgaben erledigt",
|
||||
"session.question.progress": "{{current}} von {{total}} Fragen",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "Datei-Explorer",
|
||||
"session.header.reveal.finder": "Im Finder anzeigen",
|
||||
"session.header.reveal.fileExplorer": "Im Datei-Explorer anzeigen",
|
||||
"session.header.reveal.containingFolder": "Übergeordneten Ordner öffnen",
|
||||
"session.header.open.fileManager": "Dateimanager",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
@@ -989,29 +996,29 @@ export const dict = {
|
||||
"session.header.open.app.androidStudio": "Android Studio",
|
||||
"session.header.open.app.powershell": "PowerShell",
|
||||
"session.header.open.app.sublimeText": "Sublime Text",
|
||||
"debugBar.ariaLabel": "Entwicklungs-Leistungsdiagnose",
|
||||
"debugBar.ariaLabel": "Leistungsdiagnose für die Entwicklung",
|
||||
"debugBar.na": "n.v.",
|
||||
"debugBar.nav.label": "NAV",
|
||||
"debugBar.nav.tip":
|
||||
"Letzter abgeschlossener Routenübergang, der eine Sitzungsseite berührt, gemessen vom Start des Routers bis zum ersten Rendern nach dem Einschwingen.",
|
||||
"Letzter abgeschlossener Routenübergang zu einer Sitzungsseite, gemessen vom Start des Routers bis zum ersten Rendering nach Abschluss des Übergangs.",
|
||||
"debugBar.fps.label": "FPS",
|
||||
"debugBar.fps.tip": "Gleitende Bilder pro Sekunde in den letzten 5 Sekunden.",
|
||||
"debugBar.fps.tip": "Gleitender Mittelwert der Frames pro Sekunde in den letzten 5 Sekunden.",
|
||||
"debugBar.frame.label": "FRAME",
|
||||
"debugBar.frame.tip": "Schlechteste Frame-Zeit in den letzten 5 Sekunden.",
|
||||
"debugBar.frame.tip": "Längste Framedauer in den letzten 5 Sekunden.",
|
||||
"debugBar.jank.label": "JANK",
|
||||
"debugBar.jank.tip": "Frames über 32ms in den letzten 5 Sekunden.",
|
||||
"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. Max 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",
|
||||
"debugBar.inp.tip":
|
||||
"Ungefähre Interaktionsdauer in den letzten 5 Sekunden. Dies ist INP-ähnlich, nicht das offizielle Web Vitals INP.",
|
||||
"Ungefähre Interaktionsdauer in den letzten 5 Sekunden. Dies ist INP-ähnlich, nicht das offizielle Web-Vitals-INP.",
|
||||
"debugBar.cls.label": "CLS",
|
||||
"debugBar.cls.tip": "Kumulative Layoutverschiebung für die aktuelle App-Lebensdauer.",
|
||||
"debugBar.cls.tip": "Kumulative Layoutverschiebung während der aktuellen App-Laufzeit.",
|
||||
"debugBar.mem.label": "MEM",
|
||||
"debugBar.mem.tipUnavailable": "Verwendeter JS-Heap vs Heap-Limit. Nur Chromium.",
|
||||
"debugBar.mem.tip": "Verwendeter JS-Heap vs Heap-Limit. {{used}} von {{limit}}.",
|
||||
"debugBar.mem.tipUnavailable": "Belegter JS-Heap im Verhältnis zum Heap-Limit. Nur Chromium.",
|
||||
"debugBar.mem.tip": "Belegter JS-Heap im Verhältnis zum Heap-Limit. {{used}} von {{limit}}.",
|
||||
"common.key.ctrl": "Strg",
|
||||
"common.key.alt": "Alt",
|
||||
"common.key.shift": "Umschalt",
|
||||
@@ -1032,7 +1039,7 @@ export const dict = {
|
||||
"error.serverSDK.serverNotAvailable": "Server nicht verfügbar",
|
||||
"error.childStore.persistedCacheCreateFailed": "Dauerhafter Cache konnte nicht erstellt werden",
|
||||
"error.childStore.persistedProjectMetadataCreateFailed": "Dauerhafte Projektmetadaten konnten nicht erstellt werden",
|
||||
"error.childStore.persistedProjectIconCreateFailed": "Dauerhaftes Projekticon konnte nicht erstellt werden",
|
||||
"error.childStore.persistedProjectIconCreateFailed": "Dauerhaftes Projektsymbol konnte nicht erstellt werden",
|
||||
"error.childStore.storeCreateFailed": "Speicher konnte nicht erstellt werden",
|
||||
"terminal.connectionLost.abnormalClose": "WebSocket abnormal geschlossen: {{code}}",
|
||||
"terminal.connectionLost.abnormalClose": "WebSocket unerwartet geschlossen: {{code}}",
|
||||
} satisfies Partial<Record<Keys, string>>
|
||||
|
||||
+105
-100
@@ -21,7 +21,7 @@ export const dict = {
|
||||
"theme.scheme.light": "Claro",
|
||||
"theme.scheme.dark": "Oscuro",
|
||||
|
||||
"command.sidebar.toggle": "Alternar barra lateral",
|
||||
"command.sidebar.toggle": "Mostrar u ocultar barra lateral",
|
||||
"command.project.open": "Abrir proyecto",
|
||||
"command.project.previous": "Proyecto anterior",
|
||||
"command.project.next": "Siguiente proyecto",
|
||||
@@ -37,12 +37,12 @@ export const dict = {
|
||||
|
||||
"command.palette": "Paleta de comandos",
|
||||
|
||||
"command.theme.cycle": "Alternar tema",
|
||||
"command.theme.cycle": "Cambiar tema",
|
||||
"command.theme.set": "Usar tema: {{theme}}",
|
||||
"command.theme.scheme.cycle": "Alternar esquema de color",
|
||||
"command.theme.scheme.cycle": "Cambiar esquema de color",
|
||||
"command.theme.scheme.set": "Usar esquema de color: {{scheme}}",
|
||||
|
||||
"command.language.cycle": "Alternar idioma",
|
||||
"command.language.cycle": "Cambiar idioma",
|
||||
"command.language.set": "Usar idioma: {{language}}",
|
||||
|
||||
"command.session.new": "Nueva sesión",
|
||||
@@ -52,12 +52,12 @@ export const dict = {
|
||||
"command.context.addSelection": "Añadir selección al contexto",
|
||||
"command.context.addSelection.description": "Añadir las líneas seleccionadas del archivo actual",
|
||||
"command.input.focus": "Enfocar entrada",
|
||||
"command.terminal.toggle": "Alternar terminal",
|
||||
"command.fileTree.toggle": "Alternar árbol de archivos",
|
||||
"command.review.toggle": "Alternar revisión",
|
||||
"command.terminal.toggle": "Mostrar u ocultar terminal",
|
||||
"command.fileTree.toggle": "Mostrar u ocultar árbol de archivos",
|
||||
"command.review.toggle": "Mostrar u ocultar revisión",
|
||||
"command.terminal.new": "Nueva terminal",
|
||||
"command.terminal.new.description": "Crear una nueva pestaña de terminal",
|
||||
"command.steps.toggle": "Alternar pasos",
|
||||
"command.steps.toggle": "Mostrar u ocultar pasos",
|
||||
"command.steps.toggle.description": "Mostrar u ocultar pasos para el mensaje actual",
|
||||
"command.message.previous": "Mensaje anterior",
|
||||
"command.message.previous.description": "Ir al mensaje de usuario anterior",
|
||||
@@ -65,19 +65,19 @@ export const dict = {
|
||||
"command.message.next.description": "Ir al siguiente mensaje de usuario",
|
||||
"command.model.choose": "Elegir modelo",
|
||||
"command.model.choose.description": "Seleccionar un modelo diferente",
|
||||
"command.mcp.toggle": "Alternar MCPs",
|
||||
"command.mcp.toggle.description": "Alternar MCPs",
|
||||
"command.agent.cycle": "Alternar agente",
|
||||
"command.mcp.toggle": "Activar o desactivar servidores MCP",
|
||||
"command.mcp.toggle.description": "Activar o desactivar servidores MCP",
|
||||
"command.agent.cycle": "Cambiar de agente",
|
||||
"command.agent.cycle.description": "Cambiar al siguiente agente",
|
||||
"command.agent.cycle.reverse": "Alternar agente hacia atrás",
|
||||
"command.agent.cycle.reverse": "Cambiar al agente anterior",
|
||||
"command.agent.cycle.reverse.description": "Cambiar al agente anterior",
|
||||
"command.model.variant.cycle": "Alternar esfuerzo de pensamiento",
|
||||
"command.model.variant.cycle": "Cambiar esfuerzo de razonamiento",
|
||||
"command.model.variant.cycle.description": "Cambiar al siguiente nivel de esfuerzo",
|
||||
"command.prompt.mode.shell": "Shell",
|
||||
"command.prompt.mode.normal": "Prompt",
|
||||
"command.permissions.autoaccept.enable": "Aceptar permisos automáticamente",
|
||||
"command.permissions.autoaccept.disable": "Dejar de aceptar permisos automáticamente",
|
||||
"command.workspace.toggle": "Alternar espacios de trabajo",
|
||||
"command.workspace.toggle": "Activar o desactivar espacios de trabajo",
|
||||
"command.workspace.toggle.description": "Habilitar o deshabilitar múltiples espacios de trabajo en la barra lateral",
|
||||
"command.session.undo": "Deshacer",
|
||||
"command.session.undo.description": "Deshacer el último mensaje",
|
||||
@@ -100,17 +100,18 @@ export const dict = {
|
||||
|
||||
"dialog.provider.search.placeholder": "Buscar proveedores",
|
||||
"dialog.provider.empty": "No se encontraron proveedores",
|
||||
"dialog.provider.group.popular": "Popular",
|
||||
"dialog.provider.group.other": "Otro",
|
||||
"dialog.provider.group.popular": "Populares",
|
||||
"dialog.provider.group.other": "Otros",
|
||||
"dialog.provider.custom.label": "Proveedor personalizado compatible con OpenAI",
|
||||
"dialog.provider.tag.recommended": "Recomendado",
|
||||
"dialog.provider.opencode.note": "Modelos seleccionados incluyendo Claude, GPT, Gemini y más",
|
||||
"dialog.provider.opencode.note": "Selección de modelos como Claude, GPT, Gemini y otros",
|
||||
"dialog.provider.opencode.tagline": "Modelos optimizados y fiables",
|
||||
"dialog.provider.opencodeGo.tagline": "Suscripción económica para todos",
|
||||
"dialog.provider.anthropic.note": "Acceso directo a modelos Claude, incluyendo Pro y Max",
|
||||
"dialog.provider.anthropic.note": "Acceso directo a modelos Claude, incluidos Pro y Max",
|
||||
"dialog.provider.copilot.note": "Modelos de IA para asistencia de codificación a través de GitHub Copilot",
|
||||
"dialog.provider.openai.note": "Modelos GPT para tareas de IA generales rápidas y capaces",
|
||||
"dialog.provider.google.note": "Modelos Gemini para respuestas rápidas y estructuradas",
|
||||
"dialog.provider.openrouter.note": "Accede a todos los modelos soportados desde un solo proveedor",
|
||||
"dialog.provider.openrouter.note": "Accede a todos los modelos compatibles desde un solo proveedor",
|
||||
"dialog.provider.vercel.note": "Acceso unificado a modelos de IA con enrutamiento inteligente",
|
||||
|
||||
"dialog.model.select.title": "Seleccionar modelo",
|
||||
@@ -118,10 +119,11 @@ export const dict = {
|
||||
"dialog.model.empty": "Sin resultados de modelos",
|
||||
"dialog.model.manage": "Gestionar modelos",
|
||||
"dialog.model.manage.description": "Personalizar qué modelos aparecen en el selector de modelos.",
|
||||
"dialog.model.manage.provider.toggle": "Alternar todos los modelos de {{provider}}",
|
||||
"dialog.model.manage.provider.toggle": "Mostrar u ocultar todos los modelos de {{provider}}",
|
||||
|
||||
"dialog.model.unpaid.freeModels.title": "Modelos gratuitos proporcionados por OpenCode",
|
||||
"dialog.model.unpaid.addMore.title": "Añadir más modelos de proveedores populares",
|
||||
"dialog.model.unpaid.viewMoreProviders": "Ver más de 70 proveedores",
|
||||
|
||||
"dialog.provider.viewAll": "Ver más proveedores",
|
||||
|
||||
@@ -173,7 +175,7 @@ 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. Dejar vacío si gestionas la autenticación mediante cabeceras.",
|
||||
"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",
|
||||
@@ -181,13 +183,13 @@ export const dict = {
|
||||
"provider.custom.models.name.placeholder": "Nombre para mostrar",
|
||||
"provider.custom.models.remove": "Eliminar modelo",
|
||||
"provider.custom.models.add": "Añadir modelo",
|
||||
"provider.custom.headers.label": "Cabeceras (opcional)",
|
||||
"provider.custom.headers.key.label": "Cabecera",
|
||||
"provider.custom.headers.key.placeholder": "Nombre-Cabecera",
|
||||
"provider.custom.headers.label": "Encabezados (opcional)",
|
||||
"provider.custom.headers.key.label": "Encabezado",
|
||||
"provider.custom.headers.key.placeholder": "Nombre-Encabezado",
|
||||
"provider.custom.headers.value.label": "Valor",
|
||||
"provider.custom.headers.value.placeholder": "valor",
|
||||
"provider.custom.headers.remove": "Eliminar cabecera",
|
||||
"provider.custom.headers.add": "Añadir cabecera",
|
||||
"provider.custom.headers.remove": "Eliminar encabezado",
|
||||
"provider.custom.headers.add": "Añadir encabezado",
|
||||
"provider.custom.error.providerID.required": "El ID del proveedor es obligatorio",
|
||||
"provider.custom.error.providerID.format": "Usa letras minúsculas, números, guiones o guiones bajos",
|
||||
"provider.custom.error.providerID.exists": "Ese ID de proveedor ya existe",
|
||||
@@ -201,7 +203,7 @@ export const dict = {
|
||||
"provider.disconnect.toast.disconnected.description": "Los modelos de {{provider}} ya no están disponibles.",
|
||||
|
||||
"model.tag.free": "Gratis",
|
||||
"model.tag.latest": "Último",
|
||||
"model.tag.latest": "Más reciente",
|
||||
"model.provider.anthropic": "Anthropic",
|
||||
"model.provider.openai": "OpenAI",
|
||||
"model.provider.google": "Google",
|
||||
@@ -211,7 +213,7 @@ export const dict = {
|
||||
"model.input.image": "imagen",
|
||||
"model.input.audio": "audio",
|
||||
"model.input.video": "video",
|
||||
"model.input.pdf": "pdf",
|
||||
"model.input.pdf": "PDF",
|
||||
"model.tooltip.allows": "Permite: {{inputs}}",
|
||||
"model.tooltip.context.label": "Contexto",
|
||||
"model.tooltip.inputs": "Entradas",
|
||||
@@ -231,7 +233,7 @@ export const dict = {
|
||||
"common.clear": "Limpiar",
|
||||
"common.connect": "Conectar",
|
||||
"common.disconnect": "Desconectar",
|
||||
"common.continue": "Enviar",
|
||||
"common.continue": "Continuar",
|
||||
"common.submit": "Enviar",
|
||||
"common.save": "Guardar",
|
||||
"common.saving": "Guardando...",
|
||||
@@ -250,7 +252,7 @@ export const dict = {
|
||||
"session.child.backToParent": "Volver a la sesión principal.",
|
||||
|
||||
"prompt.example.1": "Arreglar un TODO en el código",
|
||||
"prompt.example.2": "¿Cuál es el stack tecnológico de este proyecto?",
|
||||
"prompt.example.2": "¿Qué tecnologías usa este proyecto?",
|
||||
"prompt.example.3": "Arreglar pruebas rotas",
|
||||
"prompt.example.4": "Explicar cómo funciona la autenticación",
|
||||
"prompt.example.5": "Encontrar y arreglar vulnerabilidades de seguridad",
|
||||
@@ -263,22 +265,22 @@ export const dict = {
|
||||
"prompt.example.12": "Añadir validación de entrada",
|
||||
"prompt.example.13": "Crear un nuevo componente para...",
|
||||
"prompt.example.14": "¿Cómo despliego este proyecto?",
|
||||
"prompt.example.15": "Revisar mi código para mejores prácticas",
|
||||
"prompt.example.16": "Añadir manejo de errores a esta función",
|
||||
"prompt.example.17": "Explicar este patrón de regex",
|
||||
"prompt.example.15": "Revisar si mi código sigue las prácticas recomendadas",
|
||||
"prompt.example.16": "Añadir gestión de errores a esta función",
|
||||
"prompt.example.17": "Explicar este patrón de expresión regular",
|
||||
"prompt.example.18": "Convertir esto a TypeScript",
|
||||
"prompt.example.19": "Añadir logging en todo el código",
|
||||
"prompt.example.19": "Añadir registros en todo el código",
|
||||
"prompt.example.20": "¿Qué dependencias están desactualizadas?",
|
||||
"prompt.example.21": "Ayúdame a escribir un script de migración",
|
||||
"prompt.example.22": "Implementar caché para este endpoint",
|
||||
"prompt.example.22": "Implementar caché para este punto de conexión",
|
||||
"prompt.example.23": "Añadir paginación a esta lista",
|
||||
"prompt.example.24": "Crear un comando CLI para...",
|
||||
"prompt.example.25": "¿Cómo funcionan las variables de entorno aquí?",
|
||||
|
||||
"prompt.popover.emptyResults": "Sin resultados coincidentes",
|
||||
"prompt.popover.emptyCommands": "Sin comandos coincidentes",
|
||||
"prompt.dropzone.label": "Suelta imágenes, PDFs o archivos de texto aquí",
|
||||
"prompt.dropzone.file.label": "Suelta para @mencionar archivo",
|
||||
"prompt.dropzone.label": "Suelta aquí imágenes, archivos PDF o archivos de texto",
|
||||
"prompt.dropzone.file.label": "Suelta para @mencionar el archivo",
|
||||
"prompt.slash.badge.custom": "personalizado",
|
||||
"prompt.slash.badge.skill": "skill",
|
||||
"prompt.slash.badge.mcp": "mcp",
|
||||
@@ -286,7 +288,7 @@ export const dict = {
|
||||
"prompt.context.includeActiveFile": "Incluir archivo activo",
|
||||
"prompt.context.removeActiveFile": "Eliminar archivo activo del contexto",
|
||||
"prompt.context.removeFile": "Eliminar archivo del contexto",
|
||||
"prompt.action.attachFile": "Adjuntar archivo",
|
||||
"prompt.action.attachFile": "Añadir archivos",
|
||||
"prompt.menu.addImagesAndFiles": "Añadir archivos y más",
|
||||
"prompt.menu.imagesAndFiles": "Imágenes y archivos",
|
||||
"prompt.menu.commands": "Comandos",
|
||||
@@ -298,7 +300,7 @@ export const dict = {
|
||||
|
||||
"prompt.toast.pasteUnsupported.title": "Adjunto no compatible",
|
||||
"prompt.toast.attachmentDuplicate.title": "Este archivo ya se ha subido",
|
||||
"prompt.toast.pasteUnsupported.description": "Solo se pueden adjuntar imágenes, PDFs o archivos de texto aquí.",
|
||||
"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",
|
||||
@@ -308,16 +310,16 @@ export const dict = {
|
||||
"prompt.toast.promptSendFailed.title": "Fallo al enviar prompt",
|
||||
"prompt.toast.promptSendFailed.description": "No se pudo recuperar la sesión",
|
||||
|
||||
"dialog.mcp.title": "MCPs",
|
||||
"dialog.mcp.title": "Servidores MCP",
|
||||
"dialog.mcp.description": "{{enabled}} de {{total}} habilitados",
|
||||
"dialog.mcp.empty": "No hay MCPs configurados",
|
||||
"dialog.mcp.empty": "No hay servidores MCP configurados",
|
||||
|
||||
"dialog.lsp.empty": "LSPs detectados automáticamente por tipo de archivo",
|
||||
"dialog.lsp.empty": "Servidores LSP detectados automáticamente por tipo de archivo",
|
||||
"dialog.plugins.empty": "Plugins configurados en opencode.json",
|
||||
|
||||
"mcp.status.connected": "conectado",
|
||||
"mcp.status.failed": "fallido",
|
||||
"mcp.status.needs_auth": "necesita auth",
|
||||
"mcp.status.needs_auth": "requiere autenticación",
|
||||
"mcp.auth.clickToAuthenticate": "Haz clic para autenticar",
|
||||
"mcp.status.disabled": "deshabilitado",
|
||||
|
||||
@@ -328,13 +330,13 @@ export const dict = {
|
||||
"dialog.directory.action.selectFile": "Seleccionar archivo",
|
||||
"dialog.directory.action.selectFolder": "Seleccionar carpeta",
|
||||
"dialog.directory.root": "Raíz",
|
||||
"dialog.directory.parent": "Superior",
|
||||
"dialog.directory.parent": "Carpeta superior",
|
||||
"dialog.directory.readError": "No se puede leer esta carpeta",
|
||||
|
||||
"dialog.server.title": "Servidores",
|
||||
"dialog.server.description": "Cambiar a qué servidor de OpenCode se conecta esta app.",
|
||||
"dialog.server.description": "Cambiar el servidor de OpenCode al que se conecta esta aplicación.",
|
||||
"dialog.server.search.placeholder": "Buscar servidores",
|
||||
"dialog.server.empty": "No hay servidores aún",
|
||||
"dialog.server.empty": "Aún no hay servidores",
|
||||
"dialog.server.add.title": "Añadir un servidor",
|
||||
"dialog.server.add.url": "URL del servidor",
|
||||
"dialog.server.add.placeholder": "http://localhost:4096",
|
||||
@@ -348,7 +350,7 @@ export const dict = {
|
||||
"dialog.server.edit.title": "Editar servidor",
|
||||
"dialog.server.default.title": "Servidor predeterminado",
|
||||
"dialog.server.default.description":
|
||||
"Conectar a este servidor al iniciar la app en lugar de iniciar un servidor local. Requiere reinicio.",
|
||||
"Conectar a este servidor al iniciar la aplicación en lugar de iniciar un servidor local. Requiere reiniciar.",
|
||||
"dialog.server.default.none": "Ningún servidor seleccionado",
|
||||
"dialog.server.default.set": "Establecer servidor actual como predeterminado",
|
||||
"dialog.server.default.clear": "Limpiar",
|
||||
@@ -356,7 +358,7 @@ export const dict = {
|
||||
|
||||
"dialog.server.menu.edit": "Editar",
|
||||
"dialog.server.menu.default": "Establecer como predeterminado",
|
||||
"dialog.server.menu.defaultRemove": "Quitar predeterminado",
|
||||
"dialog.server.menu.defaultRemove": "Quitar como predeterminado",
|
||||
"dialog.server.menu.delete": "Eliminar",
|
||||
"dialog.server.current": "Servidor actual",
|
||||
"dialog.server.status.default": "Predeterminado",
|
||||
@@ -443,7 +445,7 @@ export const dict = {
|
||||
"Se ejecuta después de crear un nuevo espacio de trabajo (árbol de trabajo).",
|
||||
"dialog.project.edit.worktree.startup.placeholder": "p. ej. bun install",
|
||||
|
||||
"context.breakdown.title": "Desglose de Contexto",
|
||||
"context.breakdown.title": "Desglose del contexto",
|
||||
"context.breakdown.note":
|
||||
'Desglose aproximado de tokens de entrada. "Otro" incluye definiciones de herramientas y sobrecarga.',
|
||||
"context.breakdown.system": "Sistema",
|
||||
@@ -452,25 +454,25 @@ export const dict = {
|
||||
"context.breakdown.tool": "Llamadas a herramientas",
|
||||
"context.breakdown.other": "Otro",
|
||||
|
||||
"context.systemPrompt.title": "Prompt del Sistema",
|
||||
"context.systemPrompt.title": "Prompt del sistema",
|
||||
"context.rawMessages.title": "Mensajes en bruto",
|
||||
|
||||
"context.stats.session": "Sesión",
|
||||
"context.stats.messages": "Mensajes",
|
||||
"context.stats.provider": "Proveedor",
|
||||
"context.stats.model": "Modelo",
|
||||
"context.stats.limit": "Límite de Contexto",
|
||||
"context.stats.totalTokens": "Tokens Totales",
|
||||
"context.stats.limit": "Límite de contexto",
|
||||
"context.stats.totalTokens": "Tokens totales",
|
||||
"context.stats.usage": "Uso",
|
||||
"context.stats.inputTokens": "Tokens de Entrada",
|
||||
"context.stats.outputTokens": "Tokens de Salida",
|
||||
"context.stats.reasoningTokens": "Tokens de Razonamiento",
|
||||
"context.stats.cacheTokens": "Tokens de Caché (lectura/escritura)",
|
||||
"context.stats.userMessages": "Mensajes de Usuario",
|
||||
"context.stats.assistantMessages": "Mensajes de Asistente",
|
||||
"context.stats.totalCost": "Costo Total",
|
||||
"context.stats.sessionCreated": "Sesión Creada",
|
||||
"context.stats.lastActivity": "Última Actividad",
|
||||
"context.stats.inputTokens": "Tokens de entrada",
|
||||
"context.stats.outputTokens": "Tokens de salida",
|
||||
"context.stats.reasoningTokens": "Tokens de razonamiento",
|
||||
"context.stats.cacheTokens": "Tokens de caché (lectura/escritura)",
|
||||
"context.stats.userMessages": "Mensajes de usuario",
|
||||
"context.stats.assistantMessages": "Mensajes de asistente",
|
||||
"context.stats.totalCost": "Costo total",
|
||||
"context.stats.sessionCreated": "Sesión creada",
|
||||
"context.stats.lastActivity": "Última actividad",
|
||||
|
||||
"context.usage.tokens": "Tokens",
|
||||
"context.usage.usage": "Uso",
|
||||
@@ -524,12 +526,12 @@ export const dict = {
|
||||
|
||||
"toast.session.share.copyFailed.title": "Fallo al copiar URL al portapapeles",
|
||||
"toast.session.share.success.title": "Sesión compartida",
|
||||
"toast.session.share.success.description": "¡URL compartida copiada al portapapeles!",
|
||||
"toast.session.share.success.description": "Enlace para compartir copiado al portapapeles.",
|
||||
"toast.session.share.failed.title": "Fallo al compartir sesión",
|
||||
"toast.session.share.failed.description": "Ocurrió un error al compartir la sesión",
|
||||
|
||||
"toast.session.unshare.success.title": "Sesión dejó de compartirse",
|
||||
"toast.session.unshare.success.description": "¡La sesión dejó de compartirse exitosamente!",
|
||||
"toast.session.unshare.success.title": "La sesión dejó de compartirse",
|
||||
"toast.session.unshare.success.description": "La sesión dejó de compartirse correctamente.",
|
||||
"toast.session.unshare.failed.title": "Fallo al dejar de compartir sesión",
|
||||
"toast.session.unshare.failed.description": "Ocurrió un error al dejar de compartir la sesión",
|
||||
|
||||
@@ -545,13 +547,13 @@ export const dict = {
|
||||
"error.page.description.localServerStartup": "Ocurrió un error al iniciar el servidor local.",
|
||||
"error.page.details.label": "Detalles del error",
|
||||
"error.page.action.restart": "Reiniciar",
|
||||
"error.page.action.report": "Informar error",
|
||||
"error.page.action.reported": "Error informado",
|
||||
"error.page.action.report": "Informar del error",
|
||||
"error.page.action.reported": "Error notificado",
|
||||
"error.page.action.exportLogs": "Exportar registros",
|
||||
"error.page.action.checking": "Comprobando...",
|
||||
"error.page.action.checkUpdates": "Buscar actualizaciones",
|
||||
"error.page.action.updateTo": "Actualizar a {{version}}",
|
||||
"error.page.report.prefix": "Por favor reporta este error al equipo de OpenCode",
|
||||
"error.page.report.prefix": "Informa de este error al equipo de OpenCode",
|
||||
"error.page.report.discord": "en Discord",
|
||||
"error.page.version": "Versión: {{version}}",
|
||||
|
||||
@@ -567,10 +569,10 @@ export const dict = {
|
||||
"error.chain.status": "Estado: {{status}}",
|
||||
"error.chain.retryable": "Reintentable: {{retryable}}",
|
||||
"error.chain.responseBody": "Cuerpo de la respuesta:\n{{body}}",
|
||||
"error.chain.didYouMean": "¿Quisiste decir: {{suggestions}}",
|
||||
"error.chain.didYouMean": "¿Quizá quisiste decir {{suggestions}}?",
|
||||
"error.chain.modelNotFound": "Modelo no encontrado: {{provider}}/{{model}}",
|
||||
"error.chain.checkConfig": "Comprueba los nombres de proveedor/modelo en tu configuración (opencode.json)",
|
||||
"error.chain.mcpFailed": 'El servidor MCP "{{name}}" falló. Nota, OpenCode no soporta autenticación MCP todavía.',
|
||||
"error.chain.mcpFailed": 'El servidor MCP "{{name}}" falló. Nota: OpenCode aún no admite la autenticación MCP.',
|
||||
"error.chain.providerAuthFailed": "Autenticación de proveedor fallida ({{provider}}): {{message}}",
|
||||
"error.chain.providerInitFailed":
|
||||
'Fallo al inicializar proveedor "{{provider}}". Comprueba credenciales y configuración.',
|
||||
@@ -623,12 +625,12 @@ export const dict = {
|
||||
"session.error.notFound.description": "Esta pestaña apunta a una sesión que ya no existe en este servidor.",
|
||||
"session.error.notFound.closeTab": "Cerrar pestaña",
|
||||
"session.error.serverConnection": "No se puede conectar a este servidor",
|
||||
"session.review.filesChanged": "{{count}} Archivos Cambiados",
|
||||
"session.review.filesChanged": "Archivos modificados: {{count}}",
|
||||
"session.review.change.one": "Cambio",
|
||||
"session.review.change.other": "Cambios",
|
||||
"session.review.loadingChanges": "Cargando cambios...",
|
||||
"session.review.empty": "No hay cambios en esta sesión aún",
|
||||
"session.review.noVcs": "No se detectó Sistema de Control de Versiones Git, los cambios no se muestran",
|
||||
"session.review.empty": "Aún no hay cambios en esta sesión",
|
||||
"session.review.noVcs": "No se detectó ningún sistema de control de versiones Git; no se muestran los cambios",
|
||||
"session.review.noSnapshot":
|
||||
"El seguimiento de instantáneas está deshabilitado en la configuración, por lo que los cambios de sesión no están disponibles",
|
||||
"session.review.noChanges": "Sin cambios",
|
||||
@@ -638,13 +640,13 @@ export const dict = {
|
||||
"session.files.selectToOpen": "Selecciona un archivo para abrir",
|
||||
"session.files.all": "Todos los archivos",
|
||||
"session.files.empty": "Sin archivos",
|
||||
"session.files.binaryContent": "Archivo binario (el contenido no puede ser mostrado)",
|
||||
"session.files.binaryContent": "Archivo binario (no se puede mostrar el contenido)",
|
||||
|
||||
"session.messages.renderEarlier": "Renderizar mensajes anteriores",
|
||||
"session.messages.renderEarlier": "Mostrar mensajes anteriores",
|
||||
"session.messages.loadingEarlier": "Cargando mensajes anteriores...",
|
||||
"session.messages.loadEarlier": "Cargar mensajes anteriores",
|
||||
"session.messages.loading": "Cargando mensajes...",
|
||||
"session.messages.jumpToLatest": "Ir al último",
|
||||
"session.messages.jumpToLatest": "Ir al mensaje más reciente",
|
||||
|
||||
"session.context.addToContext": "Añadir {{selection}} al contexto",
|
||||
"session.todo.title": "Tareas",
|
||||
@@ -694,9 +696,9 @@ export const dict = {
|
||||
"status.popover.tab.mcp": "MCP",
|
||||
"status.popover.tab.lsp": "LSP",
|
||||
"status.popover.tab.plugins": "Plugins",
|
||||
"status.popover.action.manageServers": "Administrar servidores",
|
||||
"status.popover.action.manageServers": "Gestionar servidores",
|
||||
|
||||
"session.share.popover.title": "Publicar en web",
|
||||
"session.share.popover.title": "Publicar en la web",
|
||||
"session.share.popover.description.shared":
|
||||
"Esta sesión es pública en la web. Es accesible para cualquiera con el enlace.",
|
||||
"session.share.popover.description.unshared":
|
||||
@@ -726,7 +728,7 @@ export const dict = {
|
||||
"common.dismiss": "Descartar",
|
||||
"common.requestFailed": "Solicitud fallida",
|
||||
"common.moreOptions": "Más opciones",
|
||||
"common.learnMore": "Saber más",
|
||||
"common.learnMore": "Más información",
|
||||
"common.rename": "Renombrar",
|
||||
"common.reset": "Restablecer",
|
||||
"common.archive": "Archivar",
|
||||
@@ -736,15 +738,15 @@ export const dict = {
|
||||
"common.loadMore": "Cargar más",
|
||||
"common.key.esc": "ESC",
|
||||
|
||||
"sidebar.menu.toggle": "Alternar menú",
|
||||
"sidebar.menu.toggle": "Mostrar u ocultar menú",
|
||||
"sidebar.nav.projectsAndSessions": "Proyectos y sesiones",
|
||||
"sidebar.settings": "Ajustes",
|
||||
"sidebar.help": "Ayuda",
|
||||
"sidebar.workspaces.enable": "Habilitar espacios de trabajo",
|
||||
"sidebar.workspaces.disable": "Deshabilitar espacios de trabajo",
|
||||
"sidebar.gettingStarted.title": "Empezando",
|
||||
"sidebar.gettingStarted.title": "Primeros pasos",
|
||||
"sidebar.gettingStarted.line1": "OpenCode incluye modelos gratuitos para que puedas empezar inmediatamente.",
|
||||
"sidebar.gettingStarted.line2": "Conecta cualquier proveedor para usar modelos, inc. Claude, GPT, Gemini etc.",
|
||||
"sidebar.gettingStarted.line2": "Conecta cualquier proveedor para usar modelos como Claude, GPT o Gemini.",
|
||||
"sidebar.project.recentSessions": "Sesiones recientes",
|
||||
"sidebar.project.viewAllSessions": "Ver todas las sesiones",
|
||||
"sidebar.project.clearNotifications": "Borrar notificaciones",
|
||||
@@ -772,9 +774,8 @@ export const dict = {
|
||||
"settings.general.row.language.title": "Idioma",
|
||||
"settings.general.row.language.description": "Cambiar el idioma de visualización para OpenCode",
|
||||
"settings.general.row.shell.title": "Shell del terminal",
|
||||
"settings.general.row.shell.description":
|
||||
"Elige el shell que se usará en el terminal. Los shells compatibles también se usarán para las llamadas a herramientas del agente.",
|
||||
"settings.general.row.shell.autoDefault": "Automático (Predeterminado)",
|
||||
"settings.general.row.shell.description": "Shell que usan el terminal y las herramientas del agente",
|
||||
"settings.general.row.shell.autoDefault": "Automático (predeterminado)",
|
||||
"settings.general.row.shell.terminalOnly": "solo en el terminal",
|
||||
"settings.general.row.appearance.title": "Apariencia",
|
||||
"settings.general.row.appearance.description": "Personaliza cómo se ve OpenCode en tu dispositivo",
|
||||
@@ -808,8 +809,9 @@ export const dict = {
|
||||
"settings.general.row.mobileTitlebarBottom.title": "Navegación inferior",
|
||||
"settings.general.row.mobileTitlebarBottom.description":
|
||||
"Colocar la barra de título y las pestañas de sesión en la parte inferior de la pantalla en dispositivos móviles",
|
||||
"settings.general.row.showCustomAgents.title": "Agentes personalizados",
|
||||
"settings.general.row.showCustomAgents.description": "Mostrar el selector de agentes en el editor",
|
||||
"settings.general.row.showCustomAgents.title": "Mostrar agente",
|
||||
"settings.general.row.showCustomAgents.description":
|
||||
"Cambiar de agente en el editor. Si se oculta, se usa el agente Build de forma predeterminada.",
|
||||
"settings.general.row.reasoningSummaries.title": "Mostrar resúmenes de razonamiento",
|
||||
"settings.general.row.reasoningSummaries.description":
|
||||
"Mostrar resúmenes del razonamiento del modelo en la línea de tiempo",
|
||||
@@ -828,9 +830,9 @@ export const dict = {
|
||||
"settings.general.row.newInterfaceNotice.dismiss": "Descartar",
|
||||
"settings.general.row.pinchZoom.title": "Pellizcar para ampliar",
|
||||
"settings.general.row.pinchZoom.description":
|
||||
"Permitir ampliar con el gesto de pellizco del panel táctil y con Ctrl-scroll",
|
||||
"Permitir ampliar con el gesto de pellizco del panel táctil y con Ctrl + desplazamiento",
|
||||
"settings.general.row.wayland.title": "Usar Wayland nativo",
|
||||
"settings.general.row.wayland.description": "Deshabilitar fallback a X11 en Wayland. Requiere reinicio.",
|
||||
"settings.general.row.wayland.description": "Deshabilitar el uso alternativo de X11 en Wayland. Requiere reiniciar.",
|
||||
"settings.general.row.wayland.tooltip":
|
||||
"En Linux con monitores de frecuencia de actualización mixta, Wayland nativo puede ser más estable.",
|
||||
|
||||
@@ -961,7 +963,7 @@ export const dict = {
|
||||
"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, incluyendo ediciones, escrituras, parches y multi-ediciones",
|
||||
"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",
|
||||
@@ -971,20 +973,20 @@ export const dict = {
|
||||
"settings.permissions.tool.bash.title": "Bash",
|
||||
"settings.permissions.tool.bash.description": "Ejecutar comandos de shell",
|
||||
"settings.permissions.tool.task.title": "Tarea",
|
||||
"settings.permissions.tool.task.description": "Lanzar sub-agentes",
|
||||
"settings.permissions.tool.task.description": "Iniciar subagentes",
|
||||
"settings.permissions.tool.skill.title": "Habilidad",
|
||||
"settings.permissions.tool.skill.description": "Cargar una habilidad por nombre",
|
||||
"settings.permissions.tool.lsp.title": "LSP",
|
||||
"settings.permissions.tool.lsp.description": "Ejecutar consultas de servidor de lenguaje",
|
||||
"settings.permissions.tool.todowrite.title": "Escribir Todo",
|
||||
"settings.permissions.tool.todowrite.title": "Escribir tareas",
|
||||
"settings.permissions.tool.todowrite.description": "Actualizar la lista de tareas",
|
||||
"settings.permissions.tool.webfetch.title": "Web Fetch",
|
||||
"settings.permissions.tool.webfetch.title": "Obtener contenido web",
|
||||
"settings.permissions.tool.webfetch.description": "Obtener contenido de una URL",
|
||||
"settings.permissions.tool.websearch.title": "Búsqueda Web",
|
||||
"settings.permissions.tool.websearch.title": "Búsqueda web",
|
||||
"settings.permissions.tool.websearch.description": "Buscar en la web",
|
||||
"settings.permissions.tool.external_directory.title": "Directorio Externo",
|
||||
"settings.permissions.tool.external_directory.title": "Directorio externo",
|
||||
"settings.permissions.tool.external_directory.description": "Acceder a archivos fuera del directorio del proyecto",
|
||||
"settings.permissions.tool.doom_loop.title": "Bucle Infinito",
|
||||
"settings.permissions.tool.doom_loop.title": "Bucle infinito",
|
||||
"settings.permissions.tool.doom_loop.description": "Detectar llamadas a herramientas repetidas con entrada idéntica",
|
||||
|
||||
"session.delete.failed.title": "Fallo al eliminar sesión",
|
||||
@@ -998,13 +1000,13 @@ export const dict = {
|
||||
"workspace.create.failed.title": "Fallo al crear espacio de trabajo",
|
||||
"workspace.delete.failed.title": "Fallo al eliminar espacio de trabajo",
|
||||
"workspace.resetting.title": "Restableciendo espacio de trabajo",
|
||||
"workspace.resetting.description": "Esto puede tomar un minuto.",
|
||||
"workspace.resetting.description": "Esto puede tardar un minuto.",
|
||||
"workspace.reset.failed.title": "Fallo al restablecer espacio de trabajo",
|
||||
"workspace.reset.success.title": "Espacio de trabajo restablecido",
|
||||
"workspace.reset.success.description": "El espacio de trabajo ahora coincide con la rama predeterminada.",
|
||||
"workspace.error.stillPreparing": "El espacio de trabajo aún se está preparando",
|
||||
"workspace.status.checking": "Comprobando cambios no fusionados...",
|
||||
"workspace.status.error": "No se pudo verificar el estado de git.",
|
||||
"workspace.status.error": "No se pudo verificar el estado de Git.",
|
||||
"workspace.status.clean": "No se detectaron cambios no fusionados.",
|
||||
"workspace.status.dirty": "Cambios no fusionados detectados en este espacio de trabajo.",
|
||||
"workspace.delete.title": "Eliminar espacio de trabajo",
|
||||
@@ -1046,6 +1048,9 @@ export const dict = {
|
||||
"session.question.progress": "{{current}} de {{total}} preguntas",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "Explorador de archivos",
|
||||
"session.header.reveal.finder": "Mostrar en Finder",
|
||||
"session.header.reveal.fileExplorer": "Mostrar en el Explorador de archivos",
|
||||
"session.header.reveal.containingFolder": "Abrir carpeta contenedora",
|
||||
"session.header.open.fileManager": "Gestor de archivos",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
@@ -1064,13 +1069,13 @@ export const dict = {
|
||||
"debugBar.na": "n/d",
|
||||
"debugBar.nav.label": "NAV",
|
||||
"debugBar.nav.tip":
|
||||
"Última transición de ruta completada tocando una página de sesión, medida desde el inicio del router hasta el primer pintado después de asentarse.",
|
||||
"Última transición de ruta completada que afecta a una página de sesión, medida desde el inicio del enrutador hasta el primer renderizado tras estabilizarse.",
|
||||
"debugBar.fps.label": "FPS",
|
||||
"debugBar.fps.tip": "Cuadros por segundo en los últimos 5 segundos.",
|
||||
"debugBar.frame.label": "FRAME",
|
||||
"debugBar.frame.tip": "Peor tiempo de cuadro en los últimos 5 segundos.",
|
||||
"debugBar.jank.label": "JANK",
|
||||
"debugBar.jank.tip": "Cuadros superiores a 32ms en los últimos 5 segundos.",
|
||||
"debugBar.jank.tip": "Cuadros superiores a 32 ms en los últimos 5 segundos.",
|
||||
"debugBar.long.label": "LONG",
|
||||
"debugBar.long.tip": "Tiempo bloqueado y recuento de tareas largas en los últimos 5 segundos. Tarea máx: {{max}}.",
|
||||
"debugBar.delay.label": "DELAY",
|
||||
@@ -1079,7 +1084,7 @@ export const dict = {
|
||||
"debugBar.inp.tip":
|
||||
"Duración aproximada de la interacción en los últimos 5 segundos. Esto es similar a INP, no el INP oficial de Web Vitals.",
|
||||
"debugBar.cls.label": "CLS",
|
||||
"debugBar.cls.tip": "Cambio de diseño acumulativo para la vida útil actual de la aplicación.",
|
||||
"debugBar.cls.tip": "Cambio de diseño acumulativo durante la ejecución actual de la aplicación.",
|
||||
"debugBar.mem.label": "MEM",
|
||||
"debugBar.mem.tipUnavailable": "Heap JS usado vs límite de heap. Solo Chromium.",
|
||||
"debugBar.mem.tip": "Heap JS usado vs límite de heap. {{used}} de {{limit}}.",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
+103
-88
@@ -29,8 +29,8 @@ export const dict = {
|
||||
"command.settings.open": "Ouvrir les paramètres",
|
||||
"command.session.previous": "Session précédente",
|
||||
"command.session.next": "Session suivante",
|
||||
"command.session.previous.unseen": "Session non lue précédente",
|
||||
"command.session.next.unseen": "Session non lue suivante",
|
||||
"command.session.previous.unseen": "Session précédente non lue",
|
||||
"command.session.next.unseen": "Session suivante non lue",
|
||||
"command.session.archive": "Archiver la session",
|
||||
"command.palette": "Palette de commandes",
|
||||
"command.theme.cycle": "Changer de thème",
|
||||
@@ -45,7 +45,7 @@ export const dict = {
|
||||
"command.tab.reopenClosed": "Rouvrir l'onglet fermé",
|
||||
"command.context.addSelection": "Ajouter la sélection au contexte",
|
||||
"command.context.addSelection.description": "Ajouter les lignes sélectionnées du fichier actuel",
|
||||
"command.input.focus": "Focus sur l'entrée",
|
||||
"command.input.focus": "Activer la zone de saisie",
|
||||
"command.terminal.toggle": "Basculer le terminal",
|
||||
"command.fileTree.toggle": "Basculer l'arborescence des fichiers",
|
||||
"command.review.toggle": "Basculer la revue",
|
||||
@@ -59,8 +59,8 @@ export const dict = {
|
||||
"command.message.next.description": "Aller au message utilisateur suivant",
|
||||
"command.model.choose": "Choisir le modèle",
|
||||
"command.model.choose.description": "Sélectionner un modèle différent",
|
||||
"command.mcp.toggle": "Basculer MCP",
|
||||
"command.mcp.toggle.description": "Basculer les MCPs",
|
||||
"command.mcp.toggle": "Activer ou désactiver les MCP",
|
||||
"command.mcp.toggle.description": "Activer ou désactiver les MCP",
|
||||
"command.agent.cycle": "Changer d'agent",
|
||||
"command.agent.cycle.description": "Passer à l'agent suivant",
|
||||
"command.agent.cycle.reverse": "Changer d'agent (inverse)",
|
||||
@@ -68,7 +68,7 @@ export const dict = {
|
||||
"command.model.variant.cycle": "Changer l'effort de réflexion",
|
||||
"command.model.variant.cycle.description": "Passer au niveau d'effort suivant",
|
||||
"command.prompt.mode.shell": "Shell",
|
||||
"command.prompt.mode.normal": "Prompt",
|
||||
"command.prompt.mode.normal": "Invite",
|
||||
"command.permissions.autoaccept.enable": "Accepter automatiquement les permissions",
|
||||
"command.permissions.autoaccept.disable": "Arrêter d'accepter automatiquement les permissions",
|
||||
"command.workspace.toggle": "Basculer les espaces de travail",
|
||||
@@ -92,8 +92,9 @@ export const dict = {
|
||||
"palette.group.files": "Fichiers",
|
||||
"dialog.provider.search.placeholder": "Rechercher des fournisseurs",
|
||||
"dialog.provider.empty": "Aucun fournisseur trouvé",
|
||||
"dialog.provider.group.popular": "Populaire",
|
||||
"dialog.provider.group.other": "Autre",
|
||||
"dialog.provider.group.popular": "Populaires",
|
||||
"dialog.provider.group.other": "Autres",
|
||||
"dialog.provider.custom.label": "Fournisseur personnalisé compatible avec OpenAI",
|
||||
"dialog.provider.tag.recommended": "Recommandé",
|
||||
"dialog.provider.opencode.note": "Modèles sélectionnés incluant Claude, GPT, Gemini et plus",
|
||||
"dialog.provider.opencode.tagline": "Modèles optimisés et fiables",
|
||||
@@ -109,9 +110,10 @@ export const dict = {
|
||||
"dialog.model.empty": "Aucun résultat de modèle",
|
||||
"dialog.model.manage": "Gérer les modèles",
|
||||
"dialog.model.manage.description": "Personnalisez les modèles qui apparaissent dans le sélecteur.",
|
||||
"dialog.model.manage.provider.toggle": "Basculer tous les modèles {{provider}}",
|
||||
"dialog.model.manage.provider.toggle": "Activer ou désactiver tous les modèles {{provider}}",
|
||||
"dialog.model.unpaid.freeModels.title": "Modèles gratuits fournis par OpenCode",
|
||||
"dialog.model.unpaid.addMore.title": "Ajouter plus de modèles de fournisseurs populaires",
|
||||
"dialog.model.unpaid.viewMoreProviders": "Voir plus de 70 autres fournisseurs",
|
||||
"dialog.provider.viewAll": "Voir plus de fournisseurs",
|
||||
"provider.connect.title": "Connecter {{provider}}",
|
||||
"provider.connect.title.anthropicProMax": "Connexion avec Claude Pro/Max",
|
||||
@@ -148,19 +150,21 @@ export const dict = {
|
||||
"provider.connect.toast.connected.title": "{{provider}} connecté",
|
||||
"provider.connect.toast.connected.description": "Les modèles {{provider}} sont maintenant disponibles.",
|
||||
"provider.custom.title": "Fournisseur personnalisé",
|
||||
"provider.custom.description.prefix": "Configurer un fournisseur compatible OpenAI. Voir la ",
|
||||
"provider.custom.description.link": "doc de config fournisseur",
|
||||
"provider.custom.description.prefix": "Configurez un fournisseur compatible avec OpenAI. Consultez la ",
|
||||
"provider.custom.description.link": "documentation sur la configuration des fournisseurs",
|
||||
"provider.custom.description.suffix": ".",
|
||||
"provider.custom.field.providerID.label": "ID du fournisseur",
|
||||
"provider.custom.field.providerID.placeholder": "monfournisseur",
|
||||
"provider.custom.field.providerID.description": "Lettres minuscules, chiffres, traits d'union ou tirets bas",
|
||||
"provider.custom.field.providerID.description":
|
||||
"Lettres minuscules, chiffres, traits d'union ou traits de soulignement",
|
||||
"provider.custom.field.name.label": "Nom d'affichage",
|
||||
"provider.custom.field.name.placeholder": "Mon fournisseur IA",
|
||||
"provider.custom.field.baseURL.label": "URL de base",
|
||||
"provider.custom.field.baseURL.placeholder": "https://api.monfournisseur.com/v1",
|
||||
"provider.custom.field.apiKey.label": "Clé API",
|
||||
"provider.custom.field.apiKey.placeholder": "Clé API",
|
||||
"provider.custom.field.apiKey.description": "Optionnel. Laisser vide si vous gérez l'auth via les en-têtes.",
|
||||
"provider.custom.field.apiKey.description":
|
||||
"Facultatif. Laissez ce champ vide si vous gérez l'authentification au moyen des en-têtes.",
|
||||
"provider.custom.models.label": "Modèles",
|
||||
"provider.custom.models.id.label": "ID",
|
||||
"provider.custom.models.id.placeholder": "id-modele",
|
||||
@@ -176,7 +180,8 @@ export const dict = {
|
||||
"provider.custom.headers.remove": "Supprimer l'en-tête",
|
||||
"provider.custom.headers.add": "Ajouter un en-tête",
|
||||
"provider.custom.error.providerID.required": "L'ID du fournisseur est requis",
|
||||
"provider.custom.error.providerID.format": "Utilisez des lettres minuscules, chiffres, traits d'union ou tirets bas",
|
||||
"provider.custom.error.providerID.format":
|
||||
"Utilisez des lettres minuscules, des chiffres, des traits d'union ou des traits de soulignement",
|
||||
"provider.custom.error.providerID.exists": "Cet ID de fournisseur existe déjà",
|
||||
"provider.custom.error.name.required": "Le nom d'affichage est requis",
|
||||
"provider.custom.error.baseURL.required": "L'URL de base est requise",
|
||||
@@ -186,7 +191,7 @@ export const dict = {
|
||||
"provider.disconnect.toast.disconnected.title": "{{provider}} déconnecté",
|
||||
"provider.disconnect.toast.disconnected.description": "Les modèles {{provider}} ne sont plus disponibles.",
|
||||
"model.tag.free": "Gratuit",
|
||||
"model.tag.latest": "Dernier",
|
||||
"model.tag.latest": "Le plus récent",
|
||||
"model.provider.anthropic": "Anthropic",
|
||||
"model.provider.openai": "OpenAI",
|
||||
"model.provider.google": "Google",
|
||||
@@ -197,29 +202,29 @@ export const dict = {
|
||||
"model.input.audio": "audio",
|
||||
"model.input.video": "vidéo",
|
||||
"model.input.pdf": "pdf",
|
||||
"model.tooltip.allows": "Autorise : {{inputs}}",
|
||||
"model.tooltip.allows": "Formats pris en charge : {{inputs}}",
|
||||
"model.tooltip.context.label": "Contexte",
|
||||
"model.tooltip.inputs": "Entrées",
|
||||
"model.tooltip.model": "Modèle",
|
||||
"model.tooltip.provider": "Fournisseur",
|
||||
"model.tooltip.reasoning": "Raisonnement",
|
||||
"model.tooltip.reasoning.allowed": "Autorise le raisonnement",
|
||||
"model.tooltip.reasoning.allowed": "Raisonnement pris en charge",
|
||||
"model.tooltip.reasoning.none": "Sans raisonnement",
|
||||
"model.tooltip.context": "Limite de contexte {{limit}}",
|
||||
"common.search.placeholder": "Rechercher",
|
||||
"common.goBack": "Retour",
|
||||
"common.goForward": "Avancer",
|
||||
"common.goForward": "Suivant",
|
||||
"common.loading": "Chargement",
|
||||
"common.loading.ellipsis": "...",
|
||||
"common.cancel": "Annuler",
|
||||
"common.clear": "Effacer",
|
||||
"common.connect": "Connecter",
|
||||
"common.disconnect": "Déconnecter",
|
||||
"common.continue": "Soumettre",
|
||||
"common.continue": "Continuer",
|
||||
"common.submit": "Soumettre",
|
||||
"common.save": "Enregistrer",
|
||||
"common.saving": "Enregistrement...",
|
||||
"common.default": "Défaut",
|
||||
"common.default": "Par défaut",
|
||||
"common.attachment": "pièce jointe",
|
||||
"prompt.placeholder.shell": "Entrez une commande shell... {{example}}",
|
||||
"prompt.placeholder.normal": 'Demandez n\'importe quoi... "{{example}}"',
|
||||
@@ -227,8 +232,8 @@ export const dict = {
|
||||
"prompt.placeholder.summarizeComments": "Résumer les commentaires…",
|
||||
"prompt.placeholder.summarizeComment": "Résumer le commentaire…",
|
||||
"prompt.mode.shell": "Shell",
|
||||
"prompt.mode.normal": "Prompt",
|
||||
"prompt.mode.shell.exit": "esc pour quitter",
|
||||
"prompt.mode.normal": "Invite",
|
||||
"prompt.mode.shell.exit": "Échap pour quitter",
|
||||
"session.child.promptDisabled": "Les sessions de sous-agents ne peuvent pas recevoir de messages.",
|
||||
"session.child.backToParent": "Revenir à la session principale.",
|
||||
"prompt.example.1": "Corriger un TODO dans la base de code",
|
||||
@@ -237,7 +242,7 @@ export const dict = {
|
||||
"prompt.example.4": "Expliquer comment fonctionne l'authentification",
|
||||
"prompt.example.5": "Trouver et corriger les vulnérabilités de sécurité",
|
||||
"prompt.example.6": "Ajouter des tests unitaires pour le service utilisateur",
|
||||
"prompt.example.7": "Refactoriser cette fonction pour être plus lisible",
|
||||
"prompt.example.7": "Refactoriser cette fonction pour la rendre plus lisible",
|
||||
"prompt.example.8": "Que signifie cette erreur ?",
|
||||
"prompt.example.9": "Aidez-moi à déboguer ce problème",
|
||||
"prompt.example.10": "Générer la documentation de l'API",
|
||||
@@ -245,11 +250,11 @@ export const dict = {
|
||||
"prompt.example.12": "Ajouter une validation d'entrée",
|
||||
"prompt.example.13": "Créer un nouveau composant pour...",
|
||||
"prompt.example.14": "Comment déployer ce projet ?",
|
||||
"prompt.example.15": "Vérifier mon code pour les meilleures pratiques",
|
||||
"prompt.example.15": "Vérifier que mon code respecte les bonnes pratiques",
|
||||
"prompt.example.16": "Ajouter la gestion des erreurs à cette fonction",
|
||||
"prompt.example.17": "Expliquer ce modèle regex",
|
||||
"prompt.example.17": "Expliquer cette expression régulière",
|
||||
"prompt.example.18": "Convertir ceci en TypeScript",
|
||||
"prompt.example.19": "Ajouter des logs dans toute la base de code",
|
||||
"prompt.example.19": "Ajouter une journalisation dans toute la base de code",
|
||||
"prompt.example.20": "Quelles dépendances sont obsolètes ?",
|
||||
"prompt.example.21": "Aidez-moi à écrire un script de migration",
|
||||
"prompt.example.22": "Implémenter la mise en cache pour ce point de terminaison",
|
||||
@@ -261,7 +266,7 @@ export const dict = {
|
||||
"prompt.dropzone.label": "Déposez des images, des PDF ou des fichiers texte ici",
|
||||
"prompt.dropzone.file.label": "Déposez pour @mentionner le fichier",
|
||||
"prompt.slash.badge.custom": "personnalisé",
|
||||
"prompt.slash.badge.skill": "skill",
|
||||
"prompt.slash.badge.skill": "compétence",
|
||||
"prompt.slash.badge.mcp": "mcp",
|
||||
"prompt.context.active": "actif",
|
||||
"prompt.context.includeActiveFile": "Inclure le fichier actif",
|
||||
@@ -281,21 +286,21 @@ export const dict = {
|
||||
"prompt.toast.pasteUnsupported.description":
|
||||
"Seules les images, les PDF ou les fichiers texte peuvent être joints ici.",
|
||||
"prompt.toast.modelAgentRequired.title": "Sélectionnez un agent et un modèle",
|
||||
"prompt.toast.modelAgentRequired.description": "Choisissez un agent et un modèle avant d'envoyer un message.",
|
||||
"prompt.toast.modelAgentRequired.description": "Choisissez un agent et un modèle avant d'envoyer une invite.",
|
||||
"prompt.toast.worktreeCreateFailed.title": "Échec de la création de l'arbre de travail",
|
||||
"prompt.toast.sessionCreateFailed.title": "Échec de la création de la session",
|
||||
"prompt.toast.shellSendFailed.title": "Échec de l'envoi de la commande shell",
|
||||
"prompt.toast.commandSendFailed.title": "Échec de l'envoi de la commande",
|
||||
"prompt.toast.promptSendFailed.title": "Échec de l'envoi du message",
|
||||
"prompt.toast.promptSendFailed.title": "Échec de l'envoi de l'invite",
|
||||
"prompt.toast.promptSendFailed.description": "Impossible de récupérer la session",
|
||||
"dialog.mcp.title": "MCPs",
|
||||
"dialog.mcp.description": "{{enabled}} sur {{total}} activés",
|
||||
"dialog.mcp.title": "MCP",
|
||||
"dialog.mcp.description": "MCP actifs : {{enabled}} sur {{total}}",
|
||||
"dialog.mcp.empty": "Aucun MCP configuré",
|
||||
"dialog.lsp.empty": "LSPs détectés automatiquement par type de fichier",
|
||||
"dialog.plugins.empty": "Plugins configurés dans opencode.json",
|
||||
"dialog.lsp.empty": "Serveurs LSP détectés automatiquement selon le type de fichier",
|
||||
"dialog.plugins.empty": "Extensions configurées dans opencode.json",
|
||||
"mcp.status.connected": "connecté",
|
||||
"mcp.status.failed": "échoué",
|
||||
"mcp.status.needs_auth": "nécessite auth",
|
||||
"mcp.status.failed": "en échec",
|
||||
"mcp.status.needs_auth": "authentification requise",
|
||||
"mcp.auth.clickToAuthenticate": "Cliquez pour vous authentifier",
|
||||
"mcp.status.disabled": "désactivé",
|
||||
"dialog.fork.empty": "Aucun message à partir duquel bifurquer",
|
||||
@@ -330,7 +335,7 @@ export const dict = {
|
||||
"dialog.server.action.remove": "Supprimer le serveur",
|
||||
"dialog.server.menu.edit": "Modifier",
|
||||
"dialog.server.menu.default": "Définir par défaut",
|
||||
"dialog.server.menu.defaultRemove": "Supprimer par défaut",
|
||||
"dialog.server.menu.defaultRemove": "Ne plus utiliser par défaut",
|
||||
"dialog.server.menu.delete": "Supprimer",
|
||||
"dialog.server.current": "Serveur actuel",
|
||||
"dialog.server.status.default": "Défaut",
|
||||
@@ -400,8 +405,9 @@ export const dict = {
|
||||
"wsl.onboarding.notFound": "introuvable",
|
||||
"wsl.onboarding.version": "Version : {{version}}",
|
||||
"wsl.onboarding.unknown": "inconnue",
|
||||
"wsl.onboarding.desktopVersion": "desktop {{version}}",
|
||||
"wsl.onboarding.versionMismatch": "La version installée ne correspond pas à celle de l'application desktop.",
|
||||
"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.adding": "Ajout...",
|
||||
"dialog.project.edit.title": "Modifier le projet",
|
||||
"dialog.project.edit.name": "Nom",
|
||||
@@ -417,13 +423,13 @@ export const dict = {
|
||||
"dialog.project.edit.worktree.startup.placeholder": "p. ex. bun install",
|
||||
"context.breakdown.title": "Répartition du contexte",
|
||||
"context.breakdown.note":
|
||||
"Répartition approximative des jetons d'entrée. \"Autre\" inclut les définitions d'outils et les frais généraux.",
|
||||
"Répartition approximative des jetons d'entrée. \"Autre\" inclut les définitions d'outils et les données annexes.",
|
||||
"context.breakdown.system": "Système",
|
||||
"context.breakdown.user": "Utilisateur",
|
||||
"context.breakdown.assistant": "Assistant",
|
||||
"context.breakdown.tool": "Appels d'outils",
|
||||
"context.breakdown.other": "Autre",
|
||||
"context.systemPrompt.title": "Prompt système",
|
||||
"context.systemPrompt.title": "Invite système",
|
||||
"context.rawMessages.title": "Messages bruts",
|
||||
"context.stats.session": "Session",
|
||||
"context.stats.messages": "Messages",
|
||||
@@ -437,7 +443,7 @@ export const dict = {
|
||||
"context.stats.reasoningTokens": "Jetons de raisonnement",
|
||||
"context.stats.cacheTokens": "Jetons de cache (lecture/écriture)",
|
||||
"context.stats.userMessages": "Messages utilisateur",
|
||||
"context.stats.assistantMessages": "Messages assistant",
|
||||
"context.stats.assistantMessages": "Messages de l'assistant",
|
||||
"context.stats.totalCost": "Coût total",
|
||||
"context.stats.sessionCreated": "Session créée",
|
||||
"context.stats.lastActivity": "Dernière activité",
|
||||
@@ -465,16 +471,18 @@ export const dict = {
|
||||
"language.th": "ไทย",
|
||||
"language.tr": "Türkçe",
|
||||
"toast.language.title": "Langue",
|
||||
"toast.language.description": "Passé à {{language}}",
|
||||
"toast.language.description": "Langue définie sur {{language}}",
|
||||
"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 worktrees 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 le worktree 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 arrêtée",
|
||||
"toast.permissions.autoaccept.off.title": "Acceptation automatique des permissions désactivée",
|
||||
"toast.permissions.autoaccept.off.description": "Les demandes de permission nécessiteront une approbation",
|
||||
"toast.model.none.title": "Aucun modèle sélectionné",
|
||||
"toast.model.none.description": "Connectez un fournisseur pour résumer cette session",
|
||||
@@ -487,17 +495,18 @@ export const dict = {
|
||||
"toast.session.share.success.description": "URL de partage copiée dans le presse-papiers !",
|
||||
"toast.session.share.failed.title": "Échec du partage de la session",
|
||||
"toast.session.share.failed.description": "Une erreur s'est produite lors du partage de la session",
|
||||
"toast.session.unshare.success.title": "Session non partagée",
|
||||
"toast.session.unshare.success.description": "Session non partagée avec succès !",
|
||||
"toast.session.unshare.failed.title": "Échec de l'annulation du partage",
|
||||
"toast.session.unshare.failed.description": "Une erreur s'est produite lors de l'annulation du partage de la session",
|
||||
"toast.session.unshare.success.title": "Partage de la session désactivé",
|
||||
"toast.session.unshare.success.description": "Le partage de la session a bien été désactivé.",
|
||||
"toast.session.unshare.failed.title": "Échec de la désactivation du partage",
|
||||
"toast.session.unshare.failed.description":
|
||||
"Une erreur s'est produite lors de la désactivation du partage de la session",
|
||||
"toast.session.listFailed.title": "Échec du chargement des sessions pour {{project}}",
|
||||
"toast.update.title": "Mise à jour disponible",
|
||||
"toast.update.description":
|
||||
"Une nouvelle version d'OpenCode ({{version}}) est maintenant disponible pour installation.",
|
||||
"toast.update.action.installRestart": "Installer et redémarrer",
|
||||
"toast.update.action.notYet": "Pas encore",
|
||||
"error.page.title": "Quelque chose s'est mal passé",
|
||||
"toast.update.action.notYet": "Plus tard",
|
||||
"error.page.title": "Un problème est survenu",
|
||||
"error.page.description": "Une erreur s'est produite lors du chargement de l'application.",
|
||||
"error.page.description.localServerStartup": "Une erreur s'est produite lors du démarrage du serveur local.",
|
||||
"error.page.details.label": "Détails de l'erreur",
|
||||
@@ -520,13 +529,14 @@ export const dict = {
|
||||
"error.chain.causedBy": "Causé par :",
|
||||
"error.chain.apiError": "Erreur API",
|
||||
"error.chain.status": "Statut : {{status}}",
|
||||
"error.chain.retryable": "Réessayable : {{retryable}}",
|
||||
"error.chain.retryable": "Nouvelle tentative possible : {{retryable}}",
|
||||
"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 votre configuration (opencode.json) pour les noms de fournisseur/modèle",
|
||||
"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 supporte pas encore l'authentification MCP.",
|
||||
"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}}",
|
||||
"error.chain.providerInitFailed":
|
||||
'Échec de l\'initialisation du fournisseur "{{provider}}". Vérifiez les identifiants et la configuration.',
|
||||
@@ -535,7 +545,7 @@ export const dict = {
|
||||
"Le fichier de configuration à {{path}} n'est pas un JSON(C) valide : {{message}}",
|
||||
"error.chain.configDirectoryTypo":
|
||||
'Le répertoire "{{dir}}" dans {{path}} n\'est pas valide. Renommez le répertoire en "{{suggestion}}" ou supprimez-le. C\'est une faute de frappe courante.',
|
||||
"error.chain.configFrontmatterError": "Échec de l'analyse du frontmatter dans {{path}} :\n{{message}}",
|
||||
"error.chain.configFrontmatterError": "Échec de l'analyse de l'en-tête dans {{path}} :\n{{message}}",
|
||||
"error.chain.configInvalid": "Le fichier de configuration à {{path}} est invalide",
|
||||
"error.chain.configInvalidWithMessage": "Le fichier de configuration à {{path}} est invalide : {{message}}",
|
||||
"notification.permission.title": "Permission requise",
|
||||
@@ -583,7 +593,7 @@ export const dict = {
|
||||
"session.review.noChanges": "Aucune modification",
|
||||
"session.review.noUncommittedChanges": "Aucune modification non validée pour l'instant",
|
||||
"session.review.noBranchChanges": "Aucune modification de branche pour l'instant",
|
||||
"session.review.noVcs": "Aucun système de contrôle de version Git détecté, modifications non affichées",
|
||||
"session.review.noVcs": "Aucun système de gestion de versions Git détecté ; modifications non affichées",
|
||||
"session.review.noSnapshot":
|
||||
"Le suivi des instantanés est désactivé dans la configuration, les modifications de session sont donc indisponibles",
|
||||
"session.files.selectToOpen": "Sélectionnez un fichier à ouvrir",
|
||||
@@ -594,7 +604,7 @@ export const dict = {
|
||||
"session.messages.loadingEarlier": "Chargement des messages précédents...",
|
||||
"session.messages.loadEarlier": "Charger les messages précédents",
|
||||
"session.messages.loading": "Chargement des messages...",
|
||||
"session.messages.jumpToLatest": "Aller au dernier",
|
||||
"session.messages.jumpToLatest": "Aller au message le plus récent",
|
||||
"session.context.addToContext": "Ajouter {{selection}} au contexte",
|
||||
"session.todo.title": "Tâches",
|
||||
"session.todo.collapse": "Réduire",
|
||||
@@ -635,17 +645,17 @@ export const dict = {
|
||||
"session.header.open.menu": "Options d'ouverture",
|
||||
"session.header.open.copyPath": "Copier le chemin",
|
||||
"status.popover.trigger": "Statut",
|
||||
"status.popover.ariaLabel": "Configurations des serveurs",
|
||||
"status.popover.ariaLabel": "Configuration des serveurs",
|
||||
"status.popover.tab.servers": "Serveurs",
|
||||
"status.popover.tab.mcp": "MCP",
|
||||
"status.popover.tab.lsp": "LSP",
|
||||
"status.popover.tab.plugins": "Plugins",
|
||||
"status.popover.action.manageServers": "Gérer les serveurs",
|
||||
"session.share.popover.title": "Publier sur le web",
|
||||
"session.share.popover.title": "Publier sur le Web",
|
||||
"session.share.popover.description.shared":
|
||||
"Cette session est publique sur le web. Elle est accessible à toute personne disposant du lien.",
|
||||
"Cette session est publique sur le Web. Elle est accessible à toute personne disposant du lien.",
|
||||
"session.share.popover.description.unshared":
|
||||
"Partager la session publiquement sur le web. Elle sera accessible à toute personne disposant du lien.",
|
||||
"Rendre la session publique sur le Web. Elle sera accessible à toute personne disposant du lien.",
|
||||
"session.share.action.share": "Partager",
|
||||
"session.share.action.publish": "Publier",
|
||||
"session.share.action.publishing": "Publication...",
|
||||
@@ -656,7 +666,7 @@ export const dict = {
|
||||
"session.share.copy.copyLink": "Copier le lien",
|
||||
"lsp.tooltip.none": "Aucun serveur LSP",
|
||||
"lsp.label.connected": "{{count}} LSP",
|
||||
"prompt.loading": "Chargement du prompt...",
|
||||
"prompt.loading": "Chargement de l'invite...",
|
||||
"terminal.loading": "Chargement du terminal...",
|
||||
"terminal.title": "Terminal",
|
||||
"terminal.title.numbered": "Terminal {{number}}",
|
||||
@@ -694,7 +704,7 @@ export const dict = {
|
||||
"sidebar.empty.title": "Aucun projet ouvert",
|
||||
"sidebar.empty.description": "Ouvrez un projet pour commencer",
|
||||
"app.name.desktop": "OpenCode Desktop",
|
||||
"settings.section.desktop": "Bureau",
|
||||
"settings.section.desktop": "Application de bureau",
|
||||
"settings.section.server": "Serveur",
|
||||
"settings.tab.general": "Général",
|
||||
"settings.tab.shortcuts": "Raccourcis",
|
||||
@@ -710,10 +720,10 @@ export const dict = {
|
||||
"settings.general.section.display": "Affichage",
|
||||
"settings.general.row.language.title": "Langue",
|
||||
"settings.general.row.language.description": "Changer la langue d'affichage pour OpenCode",
|
||||
"settings.general.row.shell.title": "Shell du terminal",
|
||||
"settings.general.row.shell.title": "Interpréteur de commandes du terminal",
|
||||
"settings.general.row.shell.description":
|
||||
"Choisissez le shell utilisé par votre terminal. Les shells compatibles sont également utilisés pour les appels d'outils de l'agent.",
|
||||
"settings.general.row.shell.autoDefault": "Auto (par défaut)",
|
||||
"settings.general.row.shell.autoDefault": "Automatique (par défaut)",
|
||||
"settings.general.row.shell.terminalOnly": "terminal uniquement",
|
||||
"settings.general.row.appearance.title": "Apparence",
|
||||
"settings.general.row.appearance.description": "Personnaliser l'apparence d'OpenCode sur votre appareil",
|
||||
@@ -727,22 +737,22 @@ export const dict = {
|
||||
"settings.general.row.terminalFont.description": "Personnalisez la police utilisée dans le terminal",
|
||||
"settings.general.row.uiFont.title": "Police de l'interface",
|
||||
"settings.general.row.uiFont.description": "Personnaliser la police utilisée dans toute l'interface",
|
||||
"settings.general.row.followup.title": "Comportement de suivi",
|
||||
"settings.general.row.followup.title": "Comportement des messages de suivi",
|
||||
"settings.general.row.followup.description":
|
||||
"Choisissez si les messages de suivi dirigent immédiatement ou attendent dans une file d'attente",
|
||||
"Choisissez si les messages de suivi orientent immédiatement l'agent ou sont placés dans une file d'attente",
|
||||
"settings.general.row.followup.option.queue": "File d'attente",
|
||||
"settings.general.row.followup.option.steer": "Diriger",
|
||||
"settings.general.row.followup.option.steer": "Orienter",
|
||||
"settings.general.row.showFileTree.title": "Arborescence des fichiers",
|
||||
"settings.general.row.showFileTree.description": "Afficher le panneau d'arborescence des fichiers dans les sessions",
|
||||
"settings.general.row.showNavigation.title": "Commandes de navigation",
|
||||
"settings.general.row.showNavigation.description":
|
||||
"Afficher les boutons précédent et suivant dans la barre de titre de l'application desktop",
|
||||
"Afficher les boutons précédent et suivant dans la barre de titre de l'application de bureau",
|
||||
"settings.general.row.showSearch.title": "Palette de commandes",
|
||||
"settings.general.row.showSearch.description":
|
||||
"Afficher le bouton de recherche et de palette de commandes dans la barre de titre",
|
||||
"settings.general.row.showTerminal.title": "Terminal",
|
||||
"settings.general.row.showTerminal.description":
|
||||
"Afficher le bouton du terminal dans la barre de titre de l'application desktop",
|
||||
"Afficher le bouton du terminal dans la barre de titre de l'application de bureau",
|
||||
"settings.general.row.showStatus.title": "État du serveur",
|
||||
"settings.general.row.showStatus.description": "Afficher le bouton d'état du serveur dans la barre de titre",
|
||||
"settings.general.row.mobileTitlebarBottom.title": "Navigation en bas",
|
||||
@@ -774,11 +784,13 @@ export const dict = {
|
||||
"settings.general.row.wayland.tooltip":
|
||||
"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 des pop-ups "Quoi de neuf" après les mises à jour',
|
||||
"settings.general.row.releaseNotes.description":
|
||||
'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",
|
||||
"settings.updates.row.check.description": "Vérifier manuellement les mises à jour et installer si disponible",
|
||||
"settings.updates.row.check.description":
|
||||
"Rechercher manuellement les mises à jour et installer toute mise à jour disponible",
|
||||
"settings.updates.action.checkNow": "Vérifier maintenant",
|
||||
"settings.updates.action.checking": "Vérification...",
|
||||
"settings.updates.action.downloading": "Téléchargement...",
|
||||
@@ -846,12 +858,12 @@ export const dict = {
|
||||
"settings.general.sounds.errors.title": "Erreurs",
|
||||
"settings.general.sounds.errors.description": "Jouer un son lorsqu'une erreur se produit",
|
||||
"settings.shortcuts.title": "Raccourcis clavier",
|
||||
"settings.shortcuts.reset.button": "Rétablir les défauts",
|
||||
"settings.shortcuts.reset.button": "Rétablir les valeurs par défaut",
|
||||
"settings.shortcuts.reset.toast.title": "Raccourcis réinitialisés",
|
||||
"settings.shortcuts.reset.toast.description": "Les raccourcis clavier ont été réinitialisés aux valeurs par défaut.",
|
||||
"settings.shortcuts.conflict.title": "Raccourci déjà utilisé",
|
||||
"settings.shortcuts.conflict.description": "{{keybind}} est déjà assigné à {{titles}}.",
|
||||
"settings.shortcuts.unassigned": "Non assigné",
|
||||
"settings.shortcuts.conflict.description": "{{keybind}} est déjà attribué à {{titles}}.",
|
||||
"settings.shortcuts.unassigned": "Non attribué",
|
||||
"settings.shortcuts.pressKeys": "Appuyez sur les touches",
|
||||
"settings.shortcuts.search.placeholder": "Rechercher des raccourcis",
|
||||
"settings.shortcuts.search.empty": "Aucun raccourci trouvé",
|
||||
@@ -860,7 +872,7 @@ export const dict = {
|
||||
"settings.shortcuts.group.navigation": "Navigation",
|
||||
"settings.shortcuts.group.modelAndAgent": "Modèle et agent",
|
||||
"settings.shortcuts.group.terminal": "Terminal",
|
||||
"settings.shortcuts.group.prompt": "Prompt",
|
||||
"settings.shortcuts.group.prompt": "Invite",
|
||||
"settings.providers.title": "Fournisseurs",
|
||||
"settings.providers.description": "Les paramètres des fournisseurs seront configurables ici.",
|
||||
"settings.providers.section.connected": "Fournisseurs connectés",
|
||||
@@ -889,9 +901,9 @@ export const dict = {
|
||||
"settings.permissions.tool.read.description": "Lecture d'un fichier (correspond au chemin du fichier)",
|
||||
"settings.permissions.tool.edit.title": "Modifier",
|
||||
"settings.permissions.tool.edit.description":
|
||||
"Modifier des fichiers, y compris les modifications, écritures, patchs et multi-modifications",
|
||||
"Modifier des fichiers, notamment au moyen des outils edit, write et patch",
|
||||
"settings.permissions.tool.glob.title": "Glob",
|
||||
"settings.permissions.tool.glob.description": "Correspondre aux fichiers utilisant des modèles glob",
|
||||
"settings.permissions.tool.glob.description": "Rechercher des fichiers à l'aide de motifs glob",
|
||||
"settings.permissions.tool.grep.title": "Grep",
|
||||
"settings.permissions.tool.grep.description":
|
||||
"Rechercher dans le contenu des fichiers à l'aide d'expressions régulières",
|
||||
@@ -905,12 +917,12 @@ export const dict = {
|
||||
"settings.permissions.tool.skill.description": "Charger une compétence par son nom",
|
||||
"settings.permissions.tool.lsp.title": "LSP",
|
||||
"settings.permissions.tool.lsp.description": "Exécuter des requêtes de serveur de langage",
|
||||
"settings.permissions.tool.todowrite.title": "Écrire Todo",
|
||||
"settings.permissions.tool.todowrite.title": "Écrire les tâches",
|
||||
"settings.permissions.tool.todowrite.description": "Mettre à jour la liste de tâches",
|
||||
"settings.permissions.tool.webfetch.title": "Récupération Web",
|
||||
"settings.permissions.tool.webfetch.description": "Récupérer le contenu d'une URL",
|
||||
"settings.permissions.tool.websearch.title": "Recherche Web",
|
||||
"settings.permissions.tool.websearch.description": "Rechercher sur le web",
|
||||
"settings.permissions.tool.websearch.description": "Rechercher sur le Web",
|
||||
"settings.permissions.tool.external_directory.title": "Répertoire externe",
|
||||
"settings.permissions.tool.external_directory.description": "Accéder aux fichiers en dehors du répertoire du projet",
|
||||
"settings.permissions.tool.doom_loop.title": "Boucle infernale",
|
||||
@@ -931,7 +943,7 @@ export const dict = {
|
||||
"workspace.reset.success.description": "L'espace de travail correspond maintenant à la branche par défaut.",
|
||||
"workspace.error.stillPreparing": "L'espace de travail est encore en cours de préparation",
|
||||
"workspace.status.checking": "Vérification des modifications non fusionnées...",
|
||||
"workspace.status.error": "Impossible de vérifier le statut git.",
|
||||
"workspace.status.error": "Impossible de vérifier l'état de Git.",
|
||||
"workspace.status.clean": "Aucune modification non fusionnée détectée.",
|
||||
"workspace.status.dirty": "Modifications non fusionnées détectées dans cet espace de travail.",
|
||||
"workspace.delete.title": "Supprimer l'espace de travail",
|
||||
@@ -953,9 +965,9 @@ export const dict = {
|
||||
"error.server.invalidConfiguration": "Configuration invalide",
|
||||
"common.moreCountSuffix": " (+{{count}} de plus)",
|
||||
"common.time.justNow": "À l'instant",
|
||||
"common.time.minutesAgo.short": "il y a {{count}}m",
|
||||
"common.time.hoursAgo.short": "il y a {{count}}h",
|
||||
"common.time.daysAgo.short": "il y a {{count}}j",
|
||||
"common.time.minutesAgo.short": "il y a {{count}} min",
|
||||
"common.time.hoursAgo.short": "il y a {{count}} h",
|
||||
"common.time.daysAgo.short": "il y a {{count}} j",
|
||||
"settings.providers.connected.environmentDescription": "Connecté à partir de vos variables d'environnement",
|
||||
"settings.providers.custom.description": "Ajouter un fournisseur compatible avec OpenAI via l'URL de base.",
|
||||
|
||||
@@ -973,6 +985,9 @@ export const dict = {
|
||||
"session.question.progress": "{{current}} questions sur {{total}}",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "Explorateur de fichiers",
|
||||
"session.header.reveal.finder": "Afficher dans le Finder",
|
||||
"session.header.reveal.fileExplorer": "Afficher dans l’Explorateur de fichiers",
|
||||
"session.header.reveal.containingFolder": "Ouvrir le dossier contenant",
|
||||
"session.header.open.fileManager": "Gestionnaire de fichiers",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
@@ -993,11 +1008,11 @@ export const dict = {
|
||||
"debugBar.nav.tip":
|
||||
"Dernière transition de route terminée touchant une page de session, mesurée du début du routeur jusqu'au premier affichage après stabilisation.",
|
||||
"debugBar.fps.label": "FPS",
|
||||
"debugBar.fps.tip": "Images par seconde glissantes sur les 5 dernières secondes.",
|
||||
"debugBar.fps.tip": "Fréquence d'images calculée sur les 5 dernières secondes.",
|
||||
"debugBar.frame.label": "FRAME",
|
||||
"debugBar.frame.tip": "Pire temps d'image sur les 5 dernières secondes.",
|
||||
"debugBar.frame.tip": "Durée d'image maximale sur les 5 dernières secondes.",
|
||||
"debugBar.jank.label": "JANK",
|
||||
"debugBar.jank.tip": "Images de plus de 32ms au cours des 5 dernières secondes.",
|
||||
"debugBar.jank.tip": "Images de plus de 32 ms au cours des 5 dernières secondes.",
|
||||
"debugBar.long.label": "LONG",
|
||||
"debugBar.long.tip":
|
||||
"Temps bloqué et nombre de tâches longues au cours des 5 dernières secondes. Tâche max : {{max}}.",
|
||||
@@ -1005,7 +1020,7 @@ export const dict = {
|
||||
"debugBar.delay.tip": "Pire délai d'entrée observé au cours des 5 dernières secondes.",
|
||||
"debugBar.inp.label": "INP",
|
||||
"debugBar.inp.tip":
|
||||
"Durée approximative d'interaction au cours des 5 dernières secondes. Ceci est similaire à INP, pas le INP officiel des Web Vitals.",
|
||||
"Durée approximative d'interaction au cours des 5 dernières secondes. Il s'agit d'une mesure similaire à l'INP, et non de l'INP officiel des Web Vitals.",
|
||||
"debugBar.cls.label": "CLS",
|
||||
"debugBar.cls.tip": "Décalage cumulatif de la mise en page pour la durée de vie actuelle de l'application.",
|
||||
"debugBar.mem.label": "MEM",
|
||||
|
||||
@@ -0,0 +1,997 @@
|
||||
export const dict = {
|
||||
"command.category.suggested": "सुझाए गए",
|
||||
"command.category.view": "दृश्य",
|
||||
"command.category.project": "प्रोजेक्ट",
|
||||
"command.category.provider": "प्रोवाइडर",
|
||||
"command.category.server": "सर्वर",
|
||||
"command.category.session": "सेशन",
|
||||
"command.category.theme": "थीम",
|
||||
"command.category.language": "भाषा",
|
||||
"command.category.file": "फ़ाइल",
|
||||
"command.category.context": "कॉन्टेक्स्ट",
|
||||
"command.category.terminal": "टर्मिनल",
|
||||
"command.category.model": "मॉडल",
|
||||
"command.category.mcp": "MCP",
|
||||
"command.category.agent": "एजेंट",
|
||||
"command.category.permissions": "अनुमतियाँ",
|
||||
"command.category.workspace": "वर्कस्पेस",
|
||||
"command.category.settings": "सेटिंग्स",
|
||||
"theme.scheme.system": "सिस्टम",
|
||||
"theme.scheme.light": "हल्की",
|
||||
"theme.scheme.dark": "गहरी",
|
||||
"command.sidebar.toggle": "साइडबार टॉगल करें",
|
||||
"command.project.open": "प्रोजेक्ट खोलें",
|
||||
"command.project.previous": "पिछला प्रोजेक्ट",
|
||||
"command.project.next": "अगला प्रोजेक्ट",
|
||||
"command.project.index": "प्रोजेक्ट {{index}} पर स्विच करें",
|
||||
"command.provider.connect": "प्रोवाइडर कनेक्ट करें",
|
||||
"command.server.switch": "सर्वर स्विच करें",
|
||||
"command.settings.open": "सेटिंग्स खोलें",
|
||||
"command.session.previous": "पिछला सेशन",
|
||||
"command.session.next": "अगला सेशन",
|
||||
"command.session.previous.unseen": "पिछला अपठित सेशन",
|
||||
"command.session.next.unseen": "अगला अपठित सेशन",
|
||||
"command.session.archive": "सेशन संग्रहित करें",
|
||||
"command.palette": "कमांड पैलेट",
|
||||
"command.theme.cycle": "थीम बदलें",
|
||||
"command.theme.set": "थीम का उपयोग करें: {{theme}}",
|
||||
"command.theme.scheme.cycle": "रंग योजना बदलें",
|
||||
"command.theme.scheme.set": "रंग योजना का उपयोग करें: {{scheme}}",
|
||||
"command.language.cycle": "भाषा बदलें",
|
||||
"command.language.set": "भाषा का प्रयोग करें: {{language}}",
|
||||
"command.session.new": "नया सेशन",
|
||||
"command.file.open": "फ़ाइल खोलें",
|
||||
"command.tab.close": "टैब बंद करें",
|
||||
"command.tab.reopenClosed": "बंद टैब पुनः खोलें",
|
||||
"command.context.addSelection": "कॉन्टेक्स्ट में चयन जोड़ें",
|
||||
"command.context.addSelection.description": "वर्तमान फ़ाइल से चयनित पंक्तियाँ जोड़ें",
|
||||
"command.input.focus": "इनपुट पर फ़ोकस करें",
|
||||
"command.terminal.toggle": "टर्मिनल टॉगल करें",
|
||||
"command.fileTree.toggle": "फ़ाइल ट्री टॉगल करें",
|
||||
"command.review.toggle": "समीक्षा टॉगल करें",
|
||||
"command.terminal.new": "नया टर्मिनल",
|
||||
"command.terminal.new.description": "एक नया टर्मिनल टैब बनाएं",
|
||||
"command.steps.toggle": "चरण टॉगल करें",
|
||||
"command.steps.toggle.description": "वर्तमान संदेश के लिए चरण दिखाएँ या छिपाएँ",
|
||||
"command.message.previous": "पिछला संदेश",
|
||||
"command.message.previous.description": "पिछले उपयोगकर्ता संदेश पर जाएँ",
|
||||
"command.message.next": "अगला संदेश",
|
||||
"command.message.next.description": "अगले उपयोगकर्ता संदेश पर जाएँ",
|
||||
"command.model.choose": "मॉडल चुनें",
|
||||
"command.model.choose.description": "एक अलग मॉडल चुनें",
|
||||
"command.mcp.toggle": "MCPs टॉगल करें",
|
||||
"command.mcp.toggle.description": "MCPs टॉगल करें",
|
||||
"command.agent.cycle": "एजेंट बदलें",
|
||||
"command.agent.cycle.description": "अगले एजेंट पर स्विच करें",
|
||||
"command.agent.cycle.reverse": "पिछला एजेंट चुनें",
|
||||
"command.agent.cycle.reverse.description": "पिछले एजेंट पर स्विच करें",
|
||||
"command.model.variant.cycle": "तर्क का स्तर बदलें",
|
||||
"command.model.variant.cycle.description": "तर्क के अगले स्तर पर जाएँ",
|
||||
"command.prompt.mode.shell": "शेल",
|
||||
"command.prompt.mode.normal": "प्रॉम्प्ट",
|
||||
"command.permissions.autoaccept.enable": "अनुमतियाँ स्वतः स्वीकार करें",
|
||||
"command.permissions.autoaccept.disable": "अनुमतियाँ स्वत: स्वीकार करना बंद करें",
|
||||
"command.workspace.toggle": "वर्कस्पेस टॉगल करें",
|
||||
"command.workspace.toggle.description": "साइडबार में एकाधिक वर्कस्पेस को सक्षम या अक्षम करें",
|
||||
"command.session.undo": "पूर्ववत",
|
||||
"command.session.undo.description": "अंतिम संदेश पूर्ववत करें",
|
||||
"command.session.redo": "फिर से करें",
|
||||
"command.session.redo.description": "अंतिम पूर्ववत संदेश को पुनः करें",
|
||||
"command.session.compact": "सेशन संक्षिप्त करें",
|
||||
"command.session.compact.description": "कॉन्टेक्स्ट आकार को कम करने के लिए सेशन को सारांशित करें",
|
||||
"command.session.fork": "संदेश से फ़ोर्क",
|
||||
"command.session.fork.description": "पिछले संदेश से एक नया सेशन बनाएं",
|
||||
"command.session.share": "सेशन साझा करें",
|
||||
"command.session.share.description": "इस सेशन को साझा करें और URL को क्लिपबोर्ड पर कॉपी करें",
|
||||
"command.session.unshare": "सेशन साझा करना बंद करें",
|
||||
"command.session.unshare.description": "इस सेशन को साझा करना बंद करें",
|
||||
"palette.search.placeholder": "फ़ाइलें, कमांड और सेशन खोजें",
|
||||
"palette.search.placeholder.home": "कमांड और सेशन खोजें",
|
||||
"palette.empty": "कोई परिणाम नहीं मिला",
|
||||
"palette.group.commands": "कमांड",
|
||||
"palette.group.files": "फ़ाइलें",
|
||||
"dialog.provider.search.placeholder": "प्रोवाइडर खोजें",
|
||||
"dialog.provider.empty": "कोई प्रोवाइडर नहीं मिला",
|
||||
"dialog.provider.group.popular": "लोकप्रिय",
|
||||
"dialog.provider.group.other": "अन्य",
|
||||
"dialog.provider.custom.label": "कस्टम OpenAI-संगत प्रोवाइडर",
|
||||
"dialog.provider.tag.recommended": "अनुशंसित",
|
||||
"dialog.provider.opencode.note": "Claude, GPT, Gemini और अधिक सहित क्यूरेटेड मॉडल",
|
||||
"dialog.provider.opencode.tagline": "विश्वसनीय अनुकूलित मॉडल",
|
||||
"dialog.provider.opencodeGo.tagline": "सभी के लिए कम लागत वाली सदस्यता",
|
||||
"dialog.provider.anthropic.note": "प्रो और मैक्स सहित Claude मॉडल तक सीधी पहुँच",
|
||||
"dialog.provider.copilot.note": "GitHub Copilot के माध्यम से कोडिंग सहायता के लिए AI मॉडल",
|
||||
"dialog.provider.openai.note": "तेज़, सक्षम सामान्य AI कार्यों के लिए GPT मॉडल",
|
||||
"dialog.provider.google.note": "तेज़, संरचित प्रतिक्रियाओं के लिए Gemini मॉडल",
|
||||
"dialog.provider.openrouter.note": "एक प्रोवाइडर से सभी समर्थित मॉडल तक पहुँचें",
|
||||
"dialog.provider.vercel.note": "स्मार्ट रूटिंग के साथ AI मॉडल तक एकीकृत पहुँच",
|
||||
"dialog.model.select.title": "मॉडल चुनें",
|
||||
"dialog.model.search.placeholder": "मॉडल खोजें",
|
||||
"dialog.model.empty": "कोई मॉडल परिणाम नहीं",
|
||||
"dialog.model.manage": "मॉडल प्रबंधित करें",
|
||||
"dialog.model.manage.description": "तय करें कि मॉडल चयनकर्ता में कौन-से मॉडल दिखाई दें।",
|
||||
"dialog.model.manage.provider.toggle": "सभी {{provider}} मॉडल को टॉगल करें",
|
||||
"dialog.model.unpaid.freeModels.title": "OpenCode द्वारा उपलब्ध निःशुल्क मॉडल",
|
||||
"dialog.model.unpaid.addMore.title": "लोकप्रिय प्रोवाइडर से अधिक मॉडल जोड़ें",
|
||||
"dialog.model.unpaid.viewMoreProviders": "70+ अधिक प्रोवाइडर देखें",
|
||||
"dialog.provider.viewAll": "और प्रोवाइडर दिखाएँ",
|
||||
"provider.connect.title": "{{provider}} कनेक्ट करें",
|
||||
"provider.connect.title.anthropicProMax": "Claude प्रो/मैक्स के साथ लॉगिन करें",
|
||||
"provider.connect.selectMethod": "{{provider}} के लिए लॉगिन विधि चुनें।",
|
||||
"provider.connect.method.apiKey": "API कुंजी",
|
||||
"provider.connect.status.inProgress": "प्राधिकरण प्रगति पर है...",
|
||||
"provider.connect.status.waiting": "प्राधिकरण की प्रतीक्षा हो रही है...",
|
||||
"provider.connect.status.failed": "प्राधिकरण विफल: {{error}}",
|
||||
"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.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.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.confirmationCode": "पुष्टि कोड",
|
||||
"provider.connect.toast.connected.title": "{{provider}} कनेक्ट हो गया",
|
||||
"provider.connect.toast.connected.description": "{{provider}} मॉडल अब उपयोग के लिए उपलब्ध हैं।",
|
||||
"provider.custom.title": "कस्टम प्रोवाइडर",
|
||||
"provider.custom.description.prefix": "एक OpenAI-संगत प्रोवाइडर कॉन्फ़िगर करें। देखें ",
|
||||
"provider.custom.description.link": "प्रोवाइडर कॉन्फ़िगरेशन दस्तावेज़",
|
||||
"provider.custom.description.suffix": ".",
|
||||
"provider.custom.field.providerID.label": "प्रोवाइडर ID",
|
||||
"provider.custom.field.providerID.placeholder": "myprovider",
|
||||
"provider.custom.field.providerID.description": "छोटे अक्षर, संख्याएँ, हाइफ़न, या अंडरस्कोर",
|
||||
"provider.custom.field.name.label": "प्रदर्शित होने वाला नाम",
|
||||
"provider.custom.field.name.placeholder": "मेरा AI प्रोवाइडर",
|
||||
"provider.custom.field.baseURL.label": "आधार URL",
|
||||
"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.models.label": "मॉडल",
|
||||
"provider.custom.models.id.label": "ID",
|
||||
"provider.custom.models.id.placeholder": "model-id",
|
||||
"provider.custom.models.name.label": "नाम",
|
||||
"provider.custom.models.name.placeholder": "प्रदर्शित होने वाला नाम",
|
||||
"provider.custom.models.remove": "मॉडल हटाएँ",
|
||||
"provider.custom.models.add": "मॉडल जोड़ें",
|
||||
"provider.custom.headers.label": "हेडर (वैकल्पिक)",
|
||||
"provider.custom.headers.key.label": "हेडर",
|
||||
"provider.custom.headers.key.placeholder": "Header-Name",
|
||||
"provider.custom.headers.value.label": "मान",
|
||||
"provider.custom.headers.value.placeholder": "value",
|
||||
"provider.custom.headers.remove": "हेडर हटाएँ",
|
||||
"provider.custom.headers.add": "हेडर जोड़ें",
|
||||
"provider.custom.error.providerID.required": "प्रोवाइडर ID आवश्यक है",
|
||||
"provider.custom.error.providerID.format": "छोटे अक्षरों, संख्याओं, हाइफ़न या अंडरस्कोर का उपयोग करें",
|
||||
"provider.custom.error.providerID.exists": "वह प्रोवाइडर ID पहले से मौजूद है",
|
||||
"provider.custom.error.name.required": "प्रदर्शन नाम आवश्यक है",
|
||||
"provider.custom.error.baseURL.required": "आधार URL आवश्यक है",
|
||||
"provider.custom.error.baseURL.format": "http:// या https:// से प्रारंभ होना चाहिए",
|
||||
"provider.custom.error.required": "आवश्यक",
|
||||
"provider.custom.error.duplicate": "डुप्लिकेट",
|
||||
"provider.disconnect.toast.disconnected.title": "{{provider}} डिस्कनेक्ट हो गया",
|
||||
"provider.disconnect.toast.disconnected.description": "{{provider}} मॉडल अब उपलब्ध नहीं हैं।",
|
||||
"model.tag.free": "निःशुल्क",
|
||||
"model.tag.latest": "नवीनतम",
|
||||
"model.provider.anthropic": "Anthropic",
|
||||
"model.provider.openai": "OpenAI",
|
||||
"model.provider.google": "Google",
|
||||
"model.provider.xai": "xAI",
|
||||
"model.provider.meta": "Meta",
|
||||
"model.input.text": "टेक्स्ट",
|
||||
"model.input.image": "छवि",
|
||||
"model.input.audio": "ऑडियो",
|
||||
"model.input.video": "वीडियो",
|
||||
"model.input.pdf": "PDF",
|
||||
"model.tooltip.allows": "अनुमति देता है: {{inputs}}",
|
||||
"model.tooltip.context.label": "कॉन्टेक्स्ट",
|
||||
"model.tooltip.inputs": "इनपुट",
|
||||
"model.tooltip.model": "मॉडल",
|
||||
"model.tooltip.provider": "प्रोवाइडर",
|
||||
"model.tooltip.reasoning": "तर्क",
|
||||
"model.tooltip.reasoning.allowed": "तर्क करने की अनुमति देता है",
|
||||
"model.tooltip.reasoning.none": "कोई तर्क नहीं",
|
||||
"model.tooltip.context": "कॉन्टेक्स्ट सीमा {{limit}}",
|
||||
"common.search.placeholder": "खोज",
|
||||
"common.goBack": "पीछे जाएँ",
|
||||
"common.goForward": "आगे जाएँ",
|
||||
"common.loading": "लोड हो रहा है",
|
||||
"common.loading.ellipsis": "...",
|
||||
"common.cancel": "रद्द करें",
|
||||
"common.clear": "साफ़ करें",
|
||||
"common.open": "खोलें",
|
||||
"common.connect": "कनेक्ट करें",
|
||||
"common.disconnect": "डिस्कनेक्ट करें",
|
||||
"common.continue": "जारी रखें",
|
||||
"common.submit": "जमा करें",
|
||||
"common.save": "सहेजें",
|
||||
"common.saving": "सहेजा जा रहा है...",
|
||||
"common.default": "डिफ़ॉल्ट",
|
||||
"common.attachment": "अटैचमेंट",
|
||||
"prompt.placeholder.shell": "शेल कमांड... {{example}} दर्ज करें",
|
||||
"prompt.placeholder.normal": "कुछ भी पूछें... \"{{example}}\"",
|
||||
"prompt.placeholder.simple": "कुछ भी पूछें...",
|
||||
"prompt.placeholder.summarizeComments": "टिप्पणियों को सारांशित करें...",
|
||||
"prompt.placeholder.summarizeComment": "टिप्पणी को सारांशित करें...",
|
||||
"prompt.mode.shell": "शेल",
|
||||
"prompt.mode.normal": "प्रॉम्प्ट",
|
||||
"prompt.mode.shell.exit": "बाहर निकलने के लिए esc",
|
||||
"session.child.promptDisabled": "सबएजेंट सेशन में प्रॉम्प्ट नहीं भेजा जा सकता।",
|
||||
"session.child.backToParent": "मुख्य सेशन पर वापस जाएँ।",
|
||||
"prompt.example.1": "कोडबेस में एक TODO ठीक करें",
|
||||
"prompt.example.2": "इस प्रोजेक्ट का तकनीकी स्टैक क्या है?",
|
||||
"prompt.example.3": "टूटे हुए परीक्षणों को ठीक करें",
|
||||
"prompt.example.4": "बताएं कि प्रमाणीकरण कैसे काम करता है",
|
||||
"prompt.example.5": "सुरक्षा कमजोरियाँ खोजें और ठीक करें",
|
||||
"prompt.example.6": "उपयोगकर्ता सेवा के लिए यूनिट परीक्षण जोड़ें",
|
||||
"prompt.example.7": "इस फ़ंक्शन को अधिक पठनीय बनाने के लिए रीफ़ैक्टर करें",
|
||||
"prompt.example.8": "इस त्रुटि का मतलब क्या है?",
|
||||
"prompt.example.9": "इस मुद्दे को डीबग करने में मेरी सहायता करें",
|
||||
"prompt.example.10": "API दस्तावेज़ तैयार करें",
|
||||
"prompt.example.11": "डेटाबेस क्वेरीज़ को अनुकूलित करें",
|
||||
"prompt.example.12": "इनपुट सत्यापन जोड़ें",
|
||||
"prompt.example.13": "इसके लिए एक नया कॉम्पोनेंट बनाएँ...",
|
||||
"prompt.example.14": "मैं इस प्रोजेक्ट को कैसे तैनात करूं?",
|
||||
"prompt.example.15": "सर्वोत्तम प्रथाओं के लिए मेरे कोड की समीक्षा करें",
|
||||
"prompt.example.16": "इस फ़ंक्शन में त्रुटि प्रबंधन जोड़ें",
|
||||
"prompt.example.17": "इस रेगेक्स पैटर्न को समझाइये",
|
||||
"prompt.example.18": "इसे TypeScript में बदलें",
|
||||
"prompt.example.19": "पूरे कोडबेस में लॉगिंग जोड़ें",
|
||||
"prompt.example.20": "कौन सी निर्भरताएँ पुरानी हो चुकी हैं?",
|
||||
"prompt.example.21": "माइग्रेशन स्क्रिप्ट लिखने में मेरी सहायता करें",
|
||||
"prompt.example.22": "इस समापन बिंदु के लिए कैशिंग लागू करें",
|
||||
"prompt.example.23": "इस सूची में पेजिनेशन जोड़ें",
|
||||
"prompt.example.24": "इसके लिए एक CLI कमांड बनाएं...",
|
||||
"prompt.example.25": "पर्यावरण चर यहाँ कैसे काम करते हैं?",
|
||||
"prompt.popover.emptyResults": "कोई मेल खाता परिणाम नहीं",
|
||||
"prompt.popover.emptyCommands": "कोई मेल खाता कमांड नहीं",
|
||||
"prompt.dropzone.label": "छवियाँ, PDFs, या टेक्स्ट फ़ाइलें यहां छोड़ें",
|
||||
"prompt.dropzone.file.label": "फ़ाइल का @mention करने के लिए छोड़ें",
|
||||
"prompt.slash.badge.custom": "कस्टम",
|
||||
"prompt.slash.badge.skill": "कौशल",
|
||||
"prompt.slash.badge.mcp": "mcp",
|
||||
"prompt.context.active": "सक्रिय",
|
||||
"prompt.context.includeActiveFile": "सक्रिय फ़ाइल शामिल करें",
|
||||
"prompt.context.removeActiveFile": "कॉन्टेक्स्ट से सक्रिय फ़ाइल हटाएँ",
|
||||
"prompt.context.removeFile": "कॉन्टेक्स्ट से फ़ाइल हटाएँ",
|
||||
"prompt.action.attachFile": "फ़ाइलें जोड़ें",
|
||||
"prompt.menu.addImagesAndFiles": "फ़ाइलें और बहुत कुछ जोड़ें",
|
||||
"prompt.menu.imagesAndFiles": "छवियाँ और फ़ाइलें",
|
||||
"prompt.menu.commands": "कमांड",
|
||||
"prompt.menu.context": "कॉन्टेक्स्ट",
|
||||
"prompt.menu.shellCommand": "शेल कमांड",
|
||||
"prompt.attachment.remove": "अनुलग्नक हटाएँ",
|
||||
"prompt.action.send": "भेजें",
|
||||
"prompt.action.stop": "रोकें",
|
||||
"prompt.toast.pasteUnsupported.title": "असमर्थित अनुलग्नक",
|
||||
"prompt.toast.pasteUnsupported.description": "यहां केवल छवियां, PDFs, या टेक्स्ट फ़ाइलें संलग्न की जा सकती हैं।",
|
||||
"prompt.toast.attachmentDuplicate.title": "यह फ़ाइल पहले ही अपलोड की जा चुकी है",
|
||||
"prompt.toast.modelAgentRequired.title": "एक एजेंट और मॉडल चुनें",
|
||||
"prompt.toast.modelAgentRequired.description": "प्रॉम्प्ट भेजने से पहले एक एजेंट और मॉडल चुनें।",
|
||||
"prompt.toast.worktreeCreateFailed.title": "वर्कट्री बनाने में विफल",
|
||||
"prompt.toast.sessionCreateFailed.title": "सेशन बनाने में विफल",
|
||||
"prompt.toast.shellSendFailed.title": "शेल कमांड भेजने में विफल",
|
||||
"prompt.toast.commandSendFailed.title": "कमांड भेजने में विफल",
|
||||
"prompt.toast.promptSendFailed.title": "प्रॉम्प्ट भेजने में विफल",
|
||||
"prompt.toast.promptSendFailed.description": "सेशन पुनः प्राप्त करने में असमर्थ",
|
||||
"dialog.mcp.title": "MCPs",
|
||||
"dialog.mcp.description": "{{total}} में से {{enabled}} सक्षम",
|
||||
"dialog.mcp.empty": "कोई MCP कॉन्फ़िगर नहीं किया गया",
|
||||
"dialog.lsp.empty": "फ़ाइल प्रकारों से LSP का स्वतः पता लगाया जाता है",
|
||||
"dialog.plugins.empty": "प्लगइन opencode.json में कॉन्फ़िगर किए गए हैं",
|
||||
"mcp.status.connected": "कनेक्टेड",
|
||||
"mcp.status.failed": "असफल",
|
||||
"mcp.status.needs_auth": "प्रमाणीकरण की आवश्यकता है",
|
||||
"mcp.status.disabled": "अक्षम",
|
||||
"mcp.auth.clickToAuthenticate": "प्रमाणित करने के लिए क्लिक करें",
|
||||
"dialog.fork.empty": "फ़ोर्क करने के लिए कोई संदेश नहीं",
|
||||
"dialog.directory.search.placeholder": "फ़ोल्डर खोजें",
|
||||
"dialog.directory.empty": "कोई फ़ोल्डर नहीं मिला",
|
||||
"dialog.directory.action.selectFile": "फ़ाइल का चयन करें",
|
||||
"dialog.directory.action.selectFolder": "फ़ोल्डर चुनें",
|
||||
"dialog.directory.root": "रूट",
|
||||
"dialog.directory.parent": "पैरेंट",
|
||||
"dialog.directory.readError": "इस फ़ोल्डर को पढ़ने में असमर्थ",
|
||||
"app.server.unreachable": "{{server}} तक नहीं पहुँचा जा सका",
|
||||
"app.server.retrying": "स्वचालित रूप से पुनः प्रयास किया जा रहा है...",
|
||||
"app.server.otherServers": "अन्य सर्वर",
|
||||
"dialog.server.title": "सर्वर",
|
||||
"dialog.server.description": "स्विच करें कि यह ऐप किस OpenCode सर्वर से कनेक्ट होता है।",
|
||||
"dialog.server.search.placeholder": "सर्वर खोजें",
|
||||
"dialog.server.empty": "अभी तक कोई सर्वर नहीं है",
|
||||
"dialog.server.add.title": "सर्वर जोड़ें",
|
||||
"dialog.server.add.url": "सर्वर पता",
|
||||
"dialog.server.add.placeholder": "http://localhost:4096",
|
||||
"dialog.server.add.error": "सर्वर से कनेक्ट नहीं कर सका",
|
||||
"dialog.server.add.checking": "जाँच हो रही है...",
|
||||
"dialog.server.add.button": "सर्वर जोड़ें",
|
||||
"dialog.server.add.name": "सर्वर नाम (वैकल्पिक)",
|
||||
"dialog.server.add.namePlaceholder": "Localhost",
|
||||
"dialog.server.add.username": "उपयोगकर्ता नाम (वैकल्पिक)",
|
||||
"dialog.server.add.usernamePlaceholder": "उपयोक्तानाम",
|
||||
"dialog.server.add.password": "पासवर्ड (वैकल्पिक)",
|
||||
"dialog.server.add.passwordPlaceholder": "पासवर्ड",
|
||||
"dialog.server.edit.title": "सर्वर संपादित करें",
|
||||
"dialog.server.default.title": "डिफ़ॉल्ट सर्वर",
|
||||
"dialog.server.default.description": "स्थानीय सर्वर शुरू करने के बजाय ऐप लॉन्च होने पर इस सर्वर से कनेक्ट करें। पुनः आरंभ करना आवश्यक है।",
|
||||
"dialog.server.default.none": "कोई सर्वर चयनित नहीं",
|
||||
"dialog.server.default.set": "वर्तमान सर्वर को डिफ़ॉल्ट के रूप में सेट करें",
|
||||
"dialog.server.default.clear": "साफ़ करें",
|
||||
"dialog.server.action.remove": "सर्वर हटाएँ",
|
||||
"dialog.server.menu.edit": "संपादित करें",
|
||||
"dialog.server.menu.default": "डिफाल्ट के रूप में सेट",
|
||||
"dialog.server.menu.defaultRemove": "डिफ़ॉल्ट हटाएँ",
|
||||
"dialog.server.menu.delete": "हटाएँ",
|
||||
"dialog.server.current": "वर्तमान सर्वर",
|
||||
"dialog.server.status.default": "डिफ़ॉल्ट",
|
||||
"wsl.server.add": "WSL सर्वर जोड़ें",
|
||||
"wsl.server.addShort": "WSL जोड़ें",
|
||||
"wsl.server.label": "WSL",
|
||||
"wsl.server.menu.label": "WSL सर्वर",
|
||||
"wsl.server.retryStart": "पुन: प्रयास प्रारंभ करें",
|
||||
"wsl.server.updating": "अद्यतन किया जा रहा है...",
|
||||
"wsl.onboarding.step.distro": "डिस्ट्रो चुनें",
|
||||
"wsl.onboarding.step.opencode": "OpenCode",
|
||||
"wsl.onboarding.checkingRuntime": "WSL की जाँच हो रही है...",
|
||||
"wsl.onboarding.restartRequired": "WSL की स्थापना पूरी करने के लिए Windows को पुनः आरंभ करना होगा।",
|
||||
"wsl.onboarding.ready": "WSL तैयार है।",
|
||||
"wsl.onboarding.required": "जारी रखने के लिए WSL आवश्यक है।",
|
||||
"wsl.onboarding.checkingDistros": "डिस्ट्रोज़ की जाँच हो रही है...",
|
||||
"wsl.onboarding.installingDistro": "{{distro}} इंस्टॉल किया जा रहा है...",
|
||||
"wsl.onboarding.checkingDistro": "{{distro}} की जाँच हो रही है...",
|
||||
"wsl.onboarding.listingDistros": "डिस्ट्रो की सूची बनाई जा रही है...",
|
||||
"wsl.onboarding.distroReady": "{{distro}} तैयार है।",
|
||||
"wsl.onboarding.distroNotInstalled": "{{distro}} अभी तक इंस्टॉल नहीं है।",
|
||||
"wsl.onboarding.openDistroOnce": "सेटअप पूरा करने के लिए एक बार {{distro}} खोलें।",
|
||||
"wsl.onboarding.finishingDistro": "{{distro}} का सेटअप पूरा किया जा रहा है।",
|
||||
"wsl.onboarding.pickDistro": "एक डिस्ट्रो चुनें या नीचे एक स्थापित करें।",
|
||||
"wsl.onboarding.checkingOpencode": "OpenCode की जाँच हो रही है...",
|
||||
"wsl.onboarding.checkingOpencodeIn": "{{distro}} में OpenCode की जाँच हो रही है...",
|
||||
"wsl.onboarding.updatingOpencode": "OpenCode अपडेट हो रहा है...",
|
||||
"wsl.onboarding.updatingOpencodeIn": "{{distro}} में OpenCode अपडेट हो रहा है...",
|
||||
"wsl.onboarding.updateOpencodeIn": "{{distro}} में OpenCode को अपडेट करें।",
|
||||
"wsl.onboarding.updateOpencode": "OpenCode को अपडेट करें",
|
||||
"wsl.onboarding.opencodeReadyIn": "OpenCode {{distro}} में तैयार है।",
|
||||
"wsl.onboarding.opencodeReady": "OpenCode तैयार है।",
|
||||
"wsl.onboarding.installOpencodeIn": "{{distro}} में OpenCode स्थापित करें।",
|
||||
"wsl.onboarding.installOpencode": "OpenCode स्थापित करें",
|
||||
"wsl.onboarding.chooseDistroFirst": "पहले एक डिस्ट्रो चुनें।",
|
||||
"wsl.onboarding.loadFailed": "WSL स्थिति लोड करने में विफल।",
|
||||
"wsl.onboarding.loading": "लोड हो रहा है...",
|
||||
"wsl.onboarding.installedDistros": "स्थापित डिस्ट्रोस",
|
||||
"wsl.onboarding.checkAgain": "फिर से जाँचें",
|
||||
"wsl.onboarding.distroStatus.ready": "तैयार",
|
||||
"wsl.onboarding.distroStatus.checking": "जाँच हो रही है...",
|
||||
"wsl.onboarding.distroStatus.opencodeMissing": "OpenCode स्थापित नहीं है",
|
||||
"wsl.onboarding.distroStatus.missingTools": "गायब बैश, कर्ल",
|
||||
"wsl.onboarding.distroStatus.unsupported": "असमर्थित · WSL 2 का उपयोग करें",
|
||||
"wsl.onboarding.needAnotherDistro": "एक और डिस्ट्रो की आवश्यकता है?",
|
||||
"wsl.onboarding.needAnotherDistroHint": "WSL कैटलॉग से Linux वितरण स्थापित करें",
|
||||
"wsl.onboarding.wslNotInstalled.title": "WSL स्थापित नहीं है",
|
||||
"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.next": "अगला",
|
||||
"wsl.onboarding.refresh": "रीफ़्रेश करें",
|
||||
"wsl.onboarding.allDistrosAdded": "सभी स्थापित डिस्ट्रो पहले ही जोड़े जा चुके हैं।",
|
||||
"wsl.onboarding.noDistros": "अभी तक कोई डिस्ट्रो नहीं मिला।",
|
||||
"wsl.onboarding.install": "स्थापित करें",
|
||||
"wsl.onboarding.installing": "स्थापित किया जा रहा है...",
|
||||
"wsl.onboarding.installDistro": "डिस्ट्रो स्थापित करें",
|
||||
"wsl.onboarding.searchDistros": "डिस्ट्रोस खोजें",
|
||||
"wsl.onboarding.wsl2Required": "WSL 2 आवश्यक है।",
|
||||
"wsl.onboarding.toolsRequired": "इस डिस्ट्रो को बैश और कर्ल की जरूरत है।",
|
||||
"wsl.onboarding.openTerminal": "टर्मिनल खोलें",
|
||||
"wsl.onboarding.path": "पथ: {{path}}",
|
||||
"wsl.onboarding.notFound": "नहीं मिला",
|
||||
"wsl.onboarding.version": "संस्करण: {{version}}",
|
||||
"wsl.onboarding.unknown": "अज्ञात",
|
||||
"wsl.onboarding.desktopVersion": "डेस्कटॉप {{version}}",
|
||||
"wsl.onboarding.versionMismatch": "इंस्टॉल किया गया संस्करण डेस्कटॉप ऐप संस्करण से मेल नहीं खाता।",
|
||||
"wsl.onboarding.adding": "जोड़ा जा रहा है...",
|
||||
"server.row.noUsername": "कोई उपयोगकर्ता नाम नहीं",
|
||||
"dialog.project.edit.title": "प्रोजेक्ट संपादित करें",
|
||||
"dialog.project.edit.name": "नाम",
|
||||
"dialog.project.edit.icon": "आइकन",
|
||||
"dialog.project.edit.icon.alt": "प्रोजेक्ट आइकन",
|
||||
"dialog.project.edit.icon.hint": "किसी छवि को क्लिक करें या खींचें",
|
||||
"dialog.project.edit.icon.recommended": "अनुशंसित: 128x128px",
|
||||
"dialog.project.edit.color": "रंग",
|
||||
"dialog.project.edit.color.select": "{{color}} रंग चुनें",
|
||||
"dialog.project.edit.worktree.startup": "वर्कस्पेस स्टार्टअप स्क्रिप्ट",
|
||||
"dialog.project.edit.worktree.startup.description": "एक नया वर्कस्पेस (वर्कट्री) बनाने के बाद चलता है।",
|
||||
"dialog.project.edit.worktree.startup.placeholder": "जैसे: bun install",
|
||||
"dialog.releaseNotes.action.getStarted": "शुरू करें",
|
||||
"dialog.releaseNotes.action.next": "अगला",
|
||||
"dialog.releaseNotes.action.hideFuture": "भविष्य में इन्हें न दिखाएँ",
|
||||
"dialog.releaseNotes.media.alt": "रिलीज़ पूर्वावलोकन",
|
||||
"context.breakdown.title": "कॉन्टेक्स्ट ब्रेकडाउन",
|
||||
"context.breakdown.note": "इनपुट टोकन का अनुमानित विभाजन। \"अन्य\" में टूल की परिभाषाएँ और अतिरिक्त खर्च शामिल हैं।",
|
||||
"context.breakdown.system": "सिस्टम",
|
||||
"context.breakdown.user": "उपयोगकर्ता",
|
||||
"context.breakdown.assistant": "सहायक",
|
||||
"context.breakdown.tool": "टूल कॉल",
|
||||
"context.breakdown.other": "अन्य",
|
||||
"context.systemPrompt.title": "सिस्टम प्रॉम्प्ट",
|
||||
"context.rawMessages.title": "मूल संदेश",
|
||||
"context.stats.session": "सेशन",
|
||||
"context.stats.messages": "संदेश",
|
||||
"context.stats.provider": "प्रोवाइडर",
|
||||
"context.stats.model": "मॉडल",
|
||||
"context.stats.limit": "कॉन्टेक्स्ट सीमा",
|
||||
"context.stats.totalTokens": "कुल टोकन",
|
||||
"context.stats.usage": "उपयोग",
|
||||
"context.stats.inputTokens": "इनपुट टोकन",
|
||||
"context.stats.outputTokens": "आउटपुट टोकन",
|
||||
"context.stats.reasoningTokens": "तर्क टोकन",
|
||||
"context.stats.cacheTokens": "कैश टोकन (पढ़ें/लिखें)",
|
||||
"context.stats.userMessages": "उपयोगकर्ता संदेश",
|
||||
"context.stats.assistantMessages": "सहायक संदेश",
|
||||
"context.stats.totalCost": "कुल लागत",
|
||||
"context.stats.sessionCreated": "सेशन बनाया गया",
|
||||
"context.stats.lastActivity": "अंतिम गतिविधि",
|
||||
"context.usage.tokens": "टोकन",
|
||||
"context.usage.usage": "उपयोग",
|
||||
"context.usage.cost": "लागत",
|
||||
"context.usage.clickToView": "कॉन्टेक्स्ट देखने के लिए क्लिक करें",
|
||||
"context.usage.view": "कॉन्टेक्स्ट उपयोग देखें",
|
||||
"language.en": "English",
|
||||
"language.zh": "简体中文",
|
||||
"language.zht": "繁體中文",
|
||||
"language.ko": "한국어",
|
||||
"language.de": "Deutsch",
|
||||
"language.es": "Español",
|
||||
"language.fr": "Français",
|
||||
"language.da": "Dansk",
|
||||
"language.ja": "日本語",
|
||||
"language.pl": "Polski",
|
||||
"language.ru": "Русский",
|
||||
"language.ar": "العربية",
|
||||
"language.no": "Norsk",
|
||||
"language.br": "Português (Brasil)",
|
||||
"language.bs": "Bosanski",
|
||||
"language.uk": "Українська",
|
||||
"language.th": "ไทย",
|
||||
"language.tr": "Türkçe",
|
||||
"toast.language.title": "भाषा",
|
||||
"toast.language.description": "{{language}} पर स्विच किया गया",
|
||||
"toast.theme.title": "थीम स्विच किया गया",
|
||||
"toast.scheme.title": "रंग योजना",
|
||||
"toast.workspace.enabled.title": "वर्कस्पेस सक्षम",
|
||||
"toast.workspace.enabled.description": "एकाधिक वर्कट्री अब साइडबार में दिखाए गए हैं",
|
||||
"toast.workspace.disabled.title": "वर्कस्पेस अक्षम",
|
||||
"toast.workspace.disabled.description": "साइडबार में केवल मुख्य वर्कट्री दिखाया गया है",
|
||||
"toast.permissions.autoaccept.on.title": "अनुमतियाँ स्वतः स्वीकार करना",
|
||||
"toast.permissions.autoaccept.on.description": "अनुमति अनुरोध स्वचालित रूप से स्वीकृत हो जाएंगे",
|
||||
"toast.permissions.autoaccept.off.title": "अनुमतियों को स्वतः स्वीकार करना बंद कर दिया गया",
|
||||
"toast.permissions.autoaccept.off.description": "अनुमति अनुरोधों के लिए अनुमोदन की आवश्यकता होगी",
|
||||
"toast.model.none.title": "कोई मॉडल चयनित नहीं",
|
||||
"toast.model.none.description": "इस सेशन को सारांशित करने के लिए एक प्रोवाइडर कनेक्ट करें",
|
||||
"toast.file.loadFailed.title": "फ़ाइल लोड करने में विफल",
|
||||
"toast.file.listFailed.title": "फ़ाइलें सूचीबद्ध करने में विफल",
|
||||
"toast.context.noLineSelection.title": "कोई पंक्ति चयन नहीं",
|
||||
"toast.context.noLineSelection.description": "पहले फ़ाइल टैब में एक पंक्ति श्रेणी का चयन करें।",
|
||||
"toast.session.share.copyFailed.title": "URL को क्लिपबोर्ड पर कॉपी करने में विफल",
|
||||
"toast.session.share.success.title": "सेशन साझा किया गया",
|
||||
"toast.session.share.success.description": "साझा URL क्लिपबोर्ड पर कॉपी किया गया!",
|
||||
"toast.session.share.failed.title": "सेशन साझा करने में विफल",
|
||||
"toast.session.share.failed.description": "सेशन साझा करते समय एक त्रुटि उत्पन्न हुई",
|
||||
"toast.session.unshare.success.title": "सेशन अनशेयर किया गया",
|
||||
"toast.session.unshare.success.description": "सेशन सफलतापूर्वक अनशेयर किया गया!",
|
||||
"toast.session.unshare.failed.title": "सेशन को अनशेयर करने में विफल",
|
||||
"toast.session.unshare.failed.description": "सेशन को अनशेयर करते समय एक त्रुटि उत्पन्न हुई",
|
||||
"toast.session.listFailed.title": "{{project}} के लिए सेशन लोड करने में विफल",
|
||||
"toast.project.reloadFailed.title": "{{project}} को पुनः लोड करने में विफल",
|
||||
"toast.update.title": "उपलब्ध अद्यतन",
|
||||
"toast.update.description": "OpenCode ({{version}}) का एक नया संस्करण अब इंस्टॉल करने के लिए उपलब्ध है।",
|
||||
"toast.update.action.installRestart": "स्थापित करें और पुनः आरंभ करें",
|
||||
"toast.update.action.notYet": "अभी नहीं",
|
||||
"error.page.title": "कुछ गलत हो गया",
|
||||
"error.page.description": "एप्लिकेशन लोड करते समय एक त्रुटि हुई।",
|
||||
"error.page.description.localServerStartup": "स्थानीय सर्वर शुरू करते समय एक त्रुटि हुई।",
|
||||
"error.page.details.label": "त्रुटि विवरण",
|
||||
"error.page.action.restart": "पुनः आरंभ करें",
|
||||
"error.page.action.report": "त्रुटि की रिपोर्ट करें",
|
||||
"error.page.action.reported": "त्रुटि रिपोर्ट की गई",
|
||||
"error.page.action.exportLogs": "लॉग निर्यात करें",
|
||||
"error.page.action.checking": "जाँच हो रही है...",
|
||||
"error.page.action.checkUpdates": "अद्यतन के लिए जाँच",
|
||||
"error.page.action.updateTo": "{{version}} पर अपडेट करें",
|
||||
"error.page.circular": "[Circular]",
|
||||
"error.page.report.prefix": "कृपया इस त्रुटि की रिपोर्ट OpenCode टीम को करें",
|
||||
"error.page.report.discord": "Discord पर",
|
||||
"error.page.version": "संस्करण: {{version}}",
|
||||
"error.dev.rootNotFound": "मूल तत्व नहीं मिला. क्या आप इसे अपने index.html में जोड़ना भूल गए? या हो सकता है कि आईडी विशेषता गलत वर्तनी हो गई हो?",
|
||||
"error.serverSync.connectFailed": "सर्वर से कनेक्ट नहीं कर सका। क्या `{{url}}` पर कोई सर्वर चल रहा है?",
|
||||
"error.serverSDK.noServerAvailable": "कोई सर्वर उपलब्ध नहीं है",
|
||||
"error.serverSDK.serverNotAvailable": "सर्वर उपलब्ध नहीं है",
|
||||
"error.childStore.persistedCacheCreateFailed": "सतत कैश बनाने में विफल",
|
||||
"error.childStore.persistedProjectMetadataCreateFailed": "निरंतर प्रोजेक्ट मेटाडेटा बनाने में विफल",
|
||||
"error.childStore.persistedProjectIconCreateFailed": "स्थायी प्रोजेक्ट आइकन बनाने में विफल",
|
||||
"error.childStore.storeCreateFailed": "स्टोर बनाने में विफल",
|
||||
"directory.error.invalidUrl": "URL में अमान्य निर्देशिका।",
|
||||
"error.chain.unknown": "अज्ञात त्रुटि",
|
||||
"error.server.invalidConfiguration": "अमान्य कॉन्फ़िगरेशन",
|
||||
"error.chain.causedBy": "कारण:",
|
||||
"error.chain.apiError": "API त्रुटि",
|
||||
"error.chain.status": "स्थिति: {{status}}",
|
||||
"error.chain.retryable": "पुनः प्रयास योग्य: {{retryable}}",
|
||||
"error.chain.responseBody": "प्रतिक्रिया निकाय:\n{{body}}",
|
||||
"error.chain.didYouMean": "क्या आपका मतलब था: {{suggestions}}",
|
||||
"error.chain.modelNotFound": "मॉडल नहीं मिला: {{provider}}/{{model}}",
|
||||
"error.chain.checkConfig": "अपने कॉन्फ़िगरेशन (opencode.json) प्रोवाइडर/मॉडल नामों की जाँच करें",
|
||||
"error.chain.mcpFailed": "MCP सर्वर \"{{name}}\" विफल रहा। ध्यान दें, OpenCode अभी तक MCP प्रमाणीकरण का समर्थन नहीं करता है।",
|
||||
"error.chain.providerAuthFailed": "प्रोवाइडर प्रमाणीकरण विफल ({{provider}}): {{message}}",
|
||||
"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.configFrontmatterError": "{{path}} में फ्रंटमैटर को पार्स करने में विफल:\n{{message}}",
|
||||
"error.chain.configInvalid": "{{path}} पर कॉन्फ़िगरेशन फ़ाइल अमान्य है",
|
||||
"error.chain.configInvalidWithMessage": "{{path}} पर कॉन्फ़िगरेशन फ़ाइल अमान्य है: {{message}}",
|
||||
"notification.permission.title": "अनुमति आवश्यक है",
|
||||
"notification.permission.description": "{{projectName}} में {{sessionTitle}} को अनुमति की आवश्यकता है",
|
||||
"notification.question.title": "प्रश्न",
|
||||
"notification.question.description": "{{projectName}} में {{sessionTitle}} का एक प्रश्न है",
|
||||
"notification.action.goToSession": "सेशन पर जाएं",
|
||||
"notification.session.responseReady.title": "प्रतिक्रिया तैयार",
|
||||
"notification.session.error.title": "सेशन त्रुटि",
|
||||
"notification.session.error.fallbackDescription": "एक त्रुटि पाई गई",
|
||||
"home.recentProjects": "हाल के प्रोजेक्ट",
|
||||
"home.empty.title": "कोई हालिया प्रोजेक्ट नहीं",
|
||||
"home.empty.description": "स्थानीय प्रोजेक्ट खोलकर शुरुआत करें",
|
||||
"home.title": "होम",
|
||||
"home.projects": "प्रोजेक्ट",
|
||||
"home.project.add": "प्रोजेक्ट जोड़ें",
|
||||
"home.recentlyClosed": "हाल ही में बंद हुआ",
|
||||
"home.server.collapse": "सर्वर प्रोजेक्ट को संक्षिप्त करें",
|
||||
"home.server.expand": "सर्वर प्रोजेक्ट का विस्तार करें",
|
||||
"home.sessions.search.placeholder": "सेशन खोजें",
|
||||
"home.sessions.search.placeholder.scoped": "{{scope}} में सेशन खोजें",
|
||||
"home.sessions.search.sessions": "सेशन",
|
||||
"home.sessions.search.noResults": "{{query}} के लिए कोई सेशन नहीं मिला",
|
||||
"home.sessions.empty": "अभी तक यहां कुछ भी नहीं है",
|
||||
"home.sessions.empty.description": "आरंभ करने के लिए एक सेशन बनाएं",
|
||||
"home.sessions.group.today": "आज",
|
||||
"home.sessions.group.yesterday": "कल",
|
||||
"home.sessions.group.older": "पुराने",
|
||||
"home.providerTip": "Claude, GPT, Gemini आदि सहित अन्य मॉडल का उपयोग करने के लिए 75+ प्रोवाइडर से कनेक्ट करें",
|
||||
"session.tab.session": "सेशन",
|
||||
"session.tab.review": "समीक्षा",
|
||||
"session.tab.context": "कॉन्टेक्स्ट",
|
||||
"session.tab.unknown": "अज्ञात सेशन",
|
||||
"session.panel.reviewAndFiles": "समीक्षा और फ़ाइलें",
|
||||
"session.error.notFound": "यह सेशन नहीं मिल सका",
|
||||
"session.error.notFound.description": "यह टैब एक सेशन की ओर इशारा करता है जो अब इस सर्वर पर मौजूद नहीं है।",
|
||||
"session.error.notFound.closeTab": "टैब बंद करें",
|
||||
"session.error.serverConnection": "इस सर्वर से कनेक्ट नहीं किया जा सकता",
|
||||
"session.review.filesChanged": "बदली गई फ़ाइलें: {{count}}",
|
||||
"session.review.change.one": "परिवर्तन",
|
||||
"session.review.change.other": "परिवर्तन",
|
||||
"session.review.loadingChanges": "परिवर्तन लोड हो रहे हैं...",
|
||||
"session.review.empty": "इस सेशन में अभी तक कोई बदलाव नहीं हुआ है",
|
||||
"session.review.noVcs": "कोई Git संस्करण नियंत्रण प्रणाली नहीं पाई गई, परिवर्तन प्रदर्शित नहीं हुए",
|
||||
"session.review.noVcs.createGit.title": "एक Git रिपॉजिटरी बनाएं",
|
||||
"session.review.noVcs.createGit.description": "इस प्रोजेक्ट में परिवर्तनों को ट्रैक करें, समीक्षा करें और पूर्ववत करें",
|
||||
"session.review.noVcs.createGit.actionLoading": "Git रिपॉजिटरी बनाई जा रही है...",
|
||||
"session.review.noVcs.createGit.action": "Git रिपॉजिटरी बनाएं",
|
||||
"session.review.noSnapshot": "कॉन्फ़िगरेशन में स्नैपशॉट ट्रैकिंग अक्षम है, इसलिए सेशन परिवर्तन अनुपलब्ध हैं",
|
||||
"session.review.noChanges": "कोई परिवर्तन नहीं",
|
||||
"session.review.noUncommittedChanges": "अभी तक कोई अप्रतिबद्ध परिवर्तन नहीं",
|
||||
"session.review.noBranchChanges": "अभी तक शाखा में कोई परिवर्तन नहीं",
|
||||
"session.files.selectToOpen": "खोलने के लिए एक फ़ाइल का चयन करें",
|
||||
"session.files.all": "सभी फ़ाइलें",
|
||||
"session.files.empty": "कोई फ़ाइल नहीं",
|
||||
"session.files.binaryContent": "बाइनरी फ़ाइल (सामग्री प्रदर्शित नहीं की जा सकती)",
|
||||
"session.messages.renderEarlier": "पहले के संदेश रेंडर करें",
|
||||
"session.messages.loadingEarlier": "पुराने संदेश लोड हो रहे हैं...",
|
||||
"session.messages.loadEarlier": "पहले के संदेश लोड करें",
|
||||
"session.messages.loading": "संदेश लोड हो रहे हैं...",
|
||||
"session.messages.jumpToLatest": "नवीनतम पर जाएं",
|
||||
"session.context.addToContext": "{{selection}} को कॉन्टेक्स्ट में जोड़ें",
|
||||
"session.todo.title": "कार्य सूची",
|
||||
"session.todo.collapse": "संकुचित करें",
|
||||
"session.todo.expand": "विस्तृत करें",
|
||||
"session.todo.progress": "{{total}} में से {{done}} कार्य पूरे हुए",
|
||||
"session.question.progress": "{{total}} प्रश्नों में से {{current}}",
|
||||
"session.question.minimize": "प्रश्न छोटा करें",
|
||||
"session.question.restore": "प्रश्न पुनर्स्थापित करें",
|
||||
"session.question.pending.one": "{{count}} लंबित प्रश्न",
|
||||
"session.question.pending.other": "{{count}} लंबित प्रश्न",
|
||||
"session.followupDock.summary.one": "कतार में {{count}} संदेश",
|
||||
"session.followupDock.summary.other": "कतार में {{count}} संदेश",
|
||||
"session.followupDock.sendNow": "अब भेजें",
|
||||
"session.followupDock.edit": "संपादित करें",
|
||||
"session.followupDock.collapse": "कतार के संदेश संकुचित करें",
|
||||
"session.followupDock.expand": "कतार के संदेश विस्तृत करें",
|
||||
"session.revertDock.summary.one": "{{count}} संदेश वापस लिया गया",
|
||||
"session.revertDock.summary.other": "{{count}} संदेश वापस लिए गए",
|
||||
"session.revertDock.collapse": "रोलबैक संदेशों को संक्षिप्त करें",
|
||||
"session.revertDock.expand": "वापस लाये गए संदेशों का विस्तार करें",
|
||||
"session.revertDock.restore": "संदेश पुनर्स्थापित करें",
|
||||
"session.new.title": "कुछ भी बनाएँ",
|
||||
"session.new.project.new": "नया प्रोजेक्ट",
|
||||
"session.new.project.search": "प्रोजेक्ट खोजें",
|
||||
"session.new.project.add": "प्रोजेक्ट जोड़ें",
|
||||
"session.new.worktree.main": "मुख्य शाखा",
|
||||
"session.new.worktree.mainWithBranch": "मुख्य शाखा ({{branch}})",
|
||||
"session.new.worktree.create": "नया वर्कट्री बनाएं",
|
||||
"session.new.workspace.runIn": "सेशन यहाँ चलाएँ",
|
||||
"session.new.workspace.triggerLocal": "स्थानीय",
|
||||
"session.new.workspace.local": "स्थानीय रिपॉजिटरी",
|
||||
"session.new.workspace.existing": "वर्कस्पेस…",
|
||||
"session.new.git.none": "कोई Git नहीं",
|
||||
"session.new.lastModified": "अंतिम बार संशोधित",
|
||||
"session.header.search.placeholder": "{{project}} खोजें",
|
||||
"session.header.searchFiles": "फ़ाइलें खोजें",
|
||||
"session.header.openIn": "में खोलें",
|
||||
"session.header.open.action": "{{app}} खोलें",
|
||||
"session.header.open.ariaLabel": "{{app}} में खोलें",
|
||||
"session.header.open.menu": "विकल्प खोलें",
|
||||
"session.header.open.copyPath": "पथ कॉपी करें",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "File Explorer",
|
||||
"session.header.open.fileManager": "File Manager",
|
||||
"session.header.reveal.finder": "Finder में प्रकट करें",
|
||||
"session.header.reveal.fileExplorer": "File Explorer में प्रकट करें",
|
||||
"session.header.reveal.containingFolder": "मूल फ़ोल्डर खोलें",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
"session.header.open.app.zed": "Zed",
|
||||
"session.header.open.app.textmate": "TextMate",
|
||||
"session.header.open.app.antigravity": "Antigravity",
|
||||
"session.header.open.app.terminal": "टर्मिनल",
|
||||
"session.header.open.app.iterm2": "iTerm2",
|
||||
"session.header.open.app.ghostty": "Ghostty",
|
||||
"session.header.open.app.warp": "Warp",
|
||||
"session.header.open.app.xcode": "Xcode",
|
||||
"session.header.open.app.androidStudio": "Android Studio",
|
||||
"session.header.open.app.powershell": "PowerShell",
|
||||
"session.header.open.app.sublimeText": "Sublime Text",
|
||||
"status.popover.trigger": "स्थिति",
|
||||
"status.popover.ariaLabel": "सर्वर कॉन्फ़िगरेशन",
|
||||
"status.popover.tab.servers": "सर्वर",
|
||||
"status.popover.tab.mcp": "MCP",
|
||||
"status.popover.tab.lsp": "LSP",
|
||||
"status.popover.tab.plugins": "प्लग-इन",
|
||||
"status.popover.action.manageServers": "सर्वर प्रबंधित करें",
|
||||
"session.share.popover.title": "वेब पर प्रकाशित करें",
|
||||
"session.share.popover.description.shared": "यह सेशन वेब पर सार्वजनिक है। यह लिंक वाले किसी भी व्यक्ति के लिए सुलभ है।",
|
||||
"session.share.popover.description.unshared": "सेशन को वेब पर सार्वजनिक रूप से साझा करें। यह लिंक वाले किसी भी व्यक्ति के लिए सुलभ होगा।",
|
||||
"session.share.action.share": "साझा करें",
|
||||
"session.share.action.publish": "प्रकाशित करें",
|
||||
"session.share.action.publishing": "प्रकाशित किया जा रहा है...",
|
||||
"session.share.action.unpublish": "प्रकाशन हटाएँ",
|
||||
"session.share.action.unpublishing": "प्रकाशन हटाया जा रहा है...",
|
||||
"session.share.action.view": "देखें",
|
||||
"session.share.copy.copied": "कॉपी किया गया",
|
||||
"session.share.copy.copyLink": "लिंक कॉपी करें",
|
||||
"lsp.tooltip.none": "कोई LSP सर्वर नहीं",
|
||||
"lsp.label.connected": "{{count}} LSP",
|
||||
"prompt.loading": "प्रॉम्प्ट लोड हो रहा है...",
|
||||
"terminal.loading": "टर्मिनल लोड हो रहा है...",
|
||||
"terminal.title": "टर्मिनल",
|
||||
"terminal.title.numbered": "टर्मिनल {{number}}",
|
||||
"terminal.close": "टर्मिनल बंद करें",
|
||||
"terminal.connectionLost.title": "कनेक्शन टूट गया",
|
||||
"terminal.connectionLost.abnormalClose": "WebSocket असामान्य रूप से बंद हुआ: {{code}}",
|
||||
"terminal.connectionLost.description": "टर्मिनल कनेक्शन बाधित हो गया था। ऐसा तब हो सकता है जब सर्वर पुनरारंभ हो।",
|
||||
"common.closeTab": "टैब बंद करें",
|
||||
"common.dismiss": "हटाएँ",
|
||||
"common.moreCountSuffix": " (+{{count}} और)",
|
||||
"common.requestFailed": "अनुरोध विफल रहा",
|
||||
"common.moreOptions": "अधिक विकल्प",
|
||||
"common.learnMore": "और अधिक जानें",
|
||||
"common.rename": "नाम बदलें",
|
||||
"common.reset": "रीसेट करें",
|
||||
"common.archive": "संग्रहित करें",
|
||||
"common.delete": "हटाएँ",
|
||||
"common.close": "बंद करें",
|
||||
"common.edit": "संपादित करें",
|
||||
"common.loadMore": "और लोड करें",
|
||||
"common.key.esc": "ESC",
|
||||
"common.key.ctrl": "Ctrl",
|
||||
"common.key.alt": "Alt",
|
||||
"common.key.shift": "Shift",
|
||||
"common.key.meta": "Meta",
|
||||
"common.key.space": "Space",
|
||||
"common.key.backspace": "Backspace",
|
||||
"common.key.enter": "Enter",
|
||||
"common.key.tab": "Tab",
|
||||
"common.key.delete": "Delete",
|
||||
"common.key.home": "Home",
|
||||
"common.key.end": "End",
|
||||
"common.key.pageUp": "Page Up",
|
||||
"common.key.pageDown": "Page Down",
|
||||
"common.key.insert": "Insert",
|
||||
"common.unknown": "अज्ञात",
|
||||
"common.time.justNow": "अभी-अभी",
|
||||
"common.time.minutesAgo.short": "{{count}}m पहले",
|
||||
"common.time.hoursAgo.short": "{{count}}h पहले",
|
||||
"common.time.daysAgo.short": "{{count}}d पहले",
|
||||
"sidebar.menu.toggle": "मेनू टॉगल करें",
|
||||
"sidebar.nav.projectsAndSessions": "प्रोजेक्ट और सेशन",
|
||||
"sidebar.settings": "सेटिंग्स",
|
||||
"sidebar.help": "मदद",
|
||||
"sidebar.workspaces.enable": "वर्कस्पेस सक्षम करें",
|
||||
"sidebar.workspaces.disable": "वर्कस्पेस अक्षम करें",
|
||||
"sidebar.gettingStarted.title": "शुरुआत करें",
|
||||
"sidebar.gettingStarted.line1": "OpenCode में निःशुल्क मॉडल शामिल है ताकि आप तुरंत शुरू कर सकें।",
|
||||
"sidebar.gettingStarted.line2": "Claude, GPT, Gemini आदि मॉडल उपयोग करने के लिए किसी भी प्रोवाइडर को कनेक्ट करें।",
|
||||
"sidebar.project.recentSessions": "हाल ही में सेशन",
|
||||
"sidebar.project.viewAllSessions": "सभी सेशन देखें",
|
||||
"sidebar.project.clearNotifications": "सूचनाएँ साफ़ करें",
|
||||
"sidebar.empty.title": "कोई प्रोजेक्ट खुला नहीं",
|
||||
"sidebar.empty.description": "आरंभ करने के लिए एक प्रोजेक्ट खोलें",
|
||||
"debugBar.ariaLabel": "विकास प्रदर्शन निदान",
|
||||
"debugBar.na": "एन/ए",
|
||||
"debugBar.nav.label": "NAV",
|
||||
"debugBar.nav.tip": "सेशन पृष्ठ को छूते हुए अंतिम पूर्ण मार्ग परिवर्तन, राउटर प्रारंभ से लेकर उसके व्यवस्थित होने के बाद पहले पेंट तक मापा जाता है।",
|
||||
"debugBar.fps.label": "FPS",
|
||||
"debugBar.fps.tip": "पिछले 5 सेकंड में फ़्रेम प्रति सेकंड रोलिंग।",
|
||||
"debugBar.frame.label": "FRAME",
|
||||
"debugBar.frame.tip": "पिछले 5 सेकंड में सबसे खराब फ़्रेम समय।",
|
||||
"debugBar.jank.label": "JANK",
|
||||
"debugBar.jank.tip": "अंतिम 5 सेकंड में 32 एमएस से अधिक फ़्रेम।",
|
||||
"debugBar.long.label": "LONG",
|
||||
"debugBar.long.tip": "पिछले 5 सेकंड में अवरुद्ध समय और लंबे कार्यों की संख्या। सबसे लंबा कार्य: {{max}}।",
|
||||
"debugBar.delay.label": "DELAY",
|
||||
"debugBar.delay.tip": "पिछले 5 सेकंड में सबसे खराब इनपुट विलंब देखा गया।",
|
||||
"debugBar.inp.label": "INP",
|
||||
"debugBar.inp.tip": "पिछले 5 सेकंड में अनुमानित इंटरैक्शन अवधि। यह INP जैसा है, आधिकारिक Web Vitals INP नहीं।",
|
||||
"debugBar.cls.label": "CLS",
|
||||
"debugBar.cls.tip": "वर्तमान ऐप जीवनकाल के लिए संचयी लेआउट बदलाव।",
|
||||
"debugBar.mem.label": "MEM",
|
||||
"debugBar.mem.tipUnavailable": "उपयोग किया गया JS हीप बनाम हीप सीमा। केवल Chromium।",
|
||||
"debugBar.mem.tip": "उपयोग किया गया JS हीप बनाम हीप सीमा। {{limit}} में से {{used}}।",
|
||||
"app.name.desktop": "OpenCode Desktop",
|
||||
"settings.section.desktop": "डेस्कटॉप",
|
||||
"settings.section.server": "सर्वर",
|
||||
"settings.tab.general": "सामान्य",
|
||||
"settings.tab.shortcuts": "शॉर्टकट",
|
||||
"settings.desktop.section.wsl": "WSL",
|
||||
"settings.desktop.wsl.title": "WSL एकीकरण",
|
||||
"settings.desktop.wsl.description": "Windows पर WSL के अंदर OpenCode सर्वर चलाएँ।",
|
||||
"settings.general.section.appearance": "उपस्थिति",
|
||||
"settings.general.section.advanced": "उन्नत",
|
||||
"settings.general.section.notifications": "सिस्टम सूचनाएँ",
|
||||
"settings.general.section.updates": "अपडेट",
|
||||
"settings.general.section.sounds": "ध्वनि प्रभाव",
|
||||
"settings.general.section.feed": "फ़ीड",
|
||||
"settings.general.section.display": "प्रदर्शन",
|
||||
"settings.general.row.language.title": "भाषा",
|
||||
"settings.general.row.language.description": "OpenCode के लिए प्रदर्शन भाषा बदलें",
|
||||
"settings.general.row.shell.title": "टर्मिनल शेल",
|
||||
"settings.general.row.shell.description": "शेल का उपयोग टर्मिनल और एजेंट टूल द्वारा किया जाता है",
|
||||
"settings.general.row.shell.autoDefault": "स्वतः (डिफ़ॉल्ट)",
|
||||
"settings.general.row.shell.terminalOnly": "केवल टर्मिनल",
|
||||
"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.theme.title": "थीम",
|
||||
"settings.general.row.theme.description": "अनुकूलित करें कि OpenCode की थीम कैसी है।",
|
||||
"settings.general.row.font.title": "कोड फ़ॉन्ट",
|
||||
"settings.general.row.font.description": "कोड ब्लॉक में प्रयुक्त फ़ॉन्ट को अनुकूलित करें",
|
||||
"settings.general.row.terminalFont.title": "टर्मिनल फ़ॉन्ट",
|
||||
"settings.general.row.terminalFont.description": "टर्मिनल में प्रयुक्त फ़ॉन्ट को अनुकूलित करें",
|
||||
"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.option.queue": "कतार",
|
||||
"settings.general.row.followup.option.steer": "तुरंत निर्देश दें",
|
||||
"settings.general.row.showFileTree.title": "फ़ाइल वृक्ष",
|
||||
"settings.general.row.showFileTree.description": "सेशन में फ़ाइल ट्री पैनल दिखाएँ",
|
||||
"settings.general.row.showNavigation.title": "नेविगेशन नियंत्रण",
|
||||
"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.showStatus.title": "सर्वर की स्थिति",
|
||||
"settings.general.row.showStatus.description": "टाइटल बार में सर्वर स्थिति बटन दिखाएँ",
|
||||
"settings.general.row.mobileTitlebarBottom.title": "निचला नेविगेशन",
|
||||
"settings.general.row.mobileTitlebarBottom.description": "मोबाइल पर स्क्रीन के नीचे टाइटल बार और सेशन टैब रखें",
|
||||
"settings.general.row.showCustomAgents.title": "एजेंट दिखाएँ",
|
||||
"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.editToolPartsExpanded.title": "संपादन टूल भागों का विस्तार करें",
|
||||
"settings.general.row.editToolPartsExpanded.description": "टाइमलाइन में डिफ़ॉल्ट रूप से विस्तारित संपादित करें, लिखें और पैच टूल पार्ट्स दिखाएं",
|
||||
"settings.general.row.newInterface.title": "नया लेआउट",
|
||||
"settings.general.row.newInterface.badge": "नया",
|
||||
"settings.general.row.newInterface.description": "नए टैब और होम लेआउट का उपयोग करें. सीमित समय के लिए लेआउट के बीच स्विच करें।",
|
||||
"settings.general.row.newInterfaceNotice.title": "अब आप नए लेआउट का उपयोग कर रहे हैं",
|
||||
"settings.general.row.newInterfaceNotice.description": "पिछला लेआउट अब उपलब्ध नहीं है",
|
||||
"settings.general.row.newInterfaceNotice.dismiss": "हटाएँ",
|
||||
"settings.general.row.pinchZoom.title": "ज़ूम करने के लिए पिंच करें",
|
||||
"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.releaseNotes.title": "रिलीज़ नोट्स",
|
||||
"settings.general.row.releaseNotes.description": "अपडेट के बाद 'नया क्या है' पॉपअप दिखाएँ",
|
||||
"settings.updates.row.startup.title": "स्टार्टअप पर अपडेट की जाँच करें",
|
||||
"settings.updates.row.startup.description": "OpenCode लॉन्च होने पर अपने-आप अपडेट की जाँच करें",
|
||||
"settings.updates.row.check.title": "अद्यतन के लिए जाँच",
|
||||
"settings.updates.row.check.description": "अपडेट के लिए मैन्युअल रूप से जाँच करें और यदि उपलब्ध हो तो इंस्टॉल करें",
|
||||
"settings.updates.action.checkNow": "अभी जाँचें",
|
||||
"settings.updates.action.checking": "जाँच हो रही है...",
|
||||
"settings.updates.action.downloading": "डाउनलोड हो रहा है...",
|
||||
"settings.updates.action.installing": "स्थापित किया जा रहा है...",
|
||||
"settings.updates.toast.latest.title": "आपके पास नवीनतम संस्करण है",
|
||||
"settings.updates.toast.latest.description": "आप OpenCode का नवीनतम संस्करण चला रहे हैं।",
|
||||
"sound.option.none": "कोई नहीं",
|
||||
"sound.option.alert01": "Alert 01",
|
||||
"sound.option.alert02": "Alert 02",
|
||||
"sound.option.alert03": "Alert 03",
|
||||
"sound.option.alert04": "Alert 04",
|
||||
"sound.option.alert05": "Alert 05",
|
||||
"sound.option.alert06": "Alert 06",
|
||||
"sound.option.alert07": "Alert 07",
|
||||
"sound.option.alert08": "Alert 08",
|
||||
"sound.option.alert09": "Alert 09",
|
||||
"sound.option.alert10": "Alert 10",
|
||||
"sound.option.bipbop01": "Bip-bop 01",
|
||||
"sound.option.bipbop02": "Bip-bop 02",
|
||||
"sound.option.bipbop03": "Bip-bop 03",
|
||||
"sound.option.bipbop04": "Bip-bop 04",
|
||||
"sound.option.bipbop05": "Bip-bop 05",
|
||||
"sound.option.bipbop06": "Bip-bop 06",
|
||||
"sound.option.bipbop07": "Bip-bop 07",
|
||||
"sound.option.bipbop08": "Bip-bop 08",
|
||||
"sound.option.bipbop09": "Bip-bop 09",
|
||||
"sound.option.bipbop10": "Bip-bop 10",
|
||||
"sound.option.staplebops01": "Staplebops 01",
|
||||
"sound.option.staplebops02": "Staplebops 02",
|
||||
"sound.option.staplebops03": "Staplebops 03",
|
||||
"sound.option.staplebops04": "Staplebops 04",
|
||||
"sound.option.staplebops05": "Staplebops 05",
|
||||
"sound.option.staplebops06": "Staplebops 06",
|
||||
"sound.option.staplebops07": "Staplebops 07",
|
||||
"sound.option.nope01": "Nope 01",
|
||||
"sound.option.nope02": "Nope 02",
|
||||
"sound.option.nope03": "Nope 03",
|
||||
"sound.option.nope04": "Nope 04",
|
||||
"sound.option.nope05": "Nope 05",
|
||||
"sound.option.nope06": "Nope 06",
|
||||
"sound.option.nope07": "Nope 07",
|
||||
"sound.option.nope08": "Nope 08",
|
||||
"sound.option.nope09": "Nope 09",
|
||||
"sound.option.nope10": "Nope 10",
|
||||
"sound.option.nope11": "Nope 11",
|
||||
"sound.option.nope12": "Nope 12",
|
||||
"sound.option.yup01": "Yup 01",
|
||||
"sound.option.yup02": "Yup 02",
|
||||
"sound.option.yup03": "Yup 03",
|
||||
"sound.option.yup04": "Yup 04",
|
||||
"sound.option.yup05": "Yup 05",
|
||||
"sound.option.yup06": "Yup 06",
|
||||
"settings.general.notifications.agent.title": "एजेंट",
|
||||
"settings.general.notifications.agent.description": "जब एजेंट पूरा हो जाए या ध्यान देने की आवश्यकता हो तो सिस्टम अधिसूचना दिखाएं",
|
||||
"settings.general.notifications.permissions.title": "अनुमतियाँ",
|
||||
"settings.general.notifications.permissions.description": "अनुमति की आवश्यकता होने पर सिस्टम अधिसूचना दिखाएं",
|
||||
"settings.general.notifications.errors.title": "त्रुटियाँ",
|
||||
"settings.general.notifications.errors.description": "त्रुटि होने पर सिस्टम अधिसूचना दिखाएं",
|
||||
"settings.general.sounds.agent.title": "एजेंट",
|
||||
"settings.general.sounds.agent.description": "जब एजेंट पूरा हो जाए या ध्यान देने की आवश्यकता हो तो ध्वनि बजाएं",
|
||||
"settings.general.sounds.permissions.title": "अनुमतियाँ",
|
||||
"settings.general.sounds.permissions.description": "अनुमति की आवश्यकता होने पर ध्वनि बजाएं",
|
||||
"settings.general.sounds.errors.title": "त्रुटियाँ",
|
||||
"settings.general.sounds.errors.description": "कोई त्रुटि होने पर ध्वनि बजाएं",
|
||||
"settings.shortcuts.title": "कीबोर्ड शॉर्टकट",
|
||||
"settings.shortcuts.reset.button": "डिफ़ॉल्ट पर पुनः सेट करें",
|
||||
"settings.shortcuts.reset.toast.title": "शॉर्टकट रीसेट",
|
||||
"settings.shortcuts.reset.toast.description": "कीबोर्ड शॉर्टकट को डिफ़ॉल्ट पर रीसेट कर दिया गया है।",
|
||||
"settings.shortcuts.conflict.title": "शॉर्टकट पहले से ही उपयोग में है",
|
||||
"settings.shortcuts.conflict.description": "{{keybind}} पहले से ही {{titles}} को सौंपा गया है।",
|
||||
"settings.shortcuts.unassigned": "सौंपे नहीं गए",
|
||||
"settings.shortcuts.pressKeys": "कुंजियाँ दबाएँ",
|
||||
"settings.shortcuts.search.placeholder": "शॉर्टकट खोजें",
|
||||
"settings.shortcuts.search.empty": "कोई शॉर्टकट नहीं मिला",
|
||||
"settings.shortcuts.group.general": "सामान्य",
|
||||
"settings.shortcuts.group.session": "सेशन",
|
||||
"settings.shortcuts.group.navigation": "नेविगेशन",
|
||||
"settings.shortcuts.group.modelAndAgent": "मॉडल और एजेंट",
|
||||
"settings.shortcuts.group.terminal": "टर्मिनल",
|
||||
"settings.shortcuts.group.prompt": "प्रॉम्प्ट",
|
||||
"settings.providers.title": "प्रोवाइडर",
|
||||
"settings.providers.description": "प्रोवाइडर सेटिंग्स यहां कॉन्फ़िगर करने योग्य होंगी।",
|
||||
"settings.providers.section.connected": "कनेक्टेड प्रोवाइडर",
|
||||
"settings.providers.connected.empty": "कोई कनेक्टेड प्रोवाइडर नहीं",
|
||||
"settings.providers.connected.environmentDescription": "आपके एनवायरनमेंट वेरिएबल से कनेक्ट किया गया",
|
||||
"settings.providers.section.popular": "लोकप्रिय प्रोवाइडर",
|
||||
"settings.providers.custom.description": "आधार URL द्वारा एक OpenAI-संगत प्रोवाइडर जोड़ें।",
|
||||
"settings.providers.tag.environment": "एनवायरनमेंट",
|
||||
"settings.providers.tag.config": "कॉन्फ़िगरेशन",
|
||||
"settings.providers.tag.custom": "कस्टम",
|
||||
"settings.providers.tag.other": "अन्य",
|
||||
"settings.models.title": "मॉडल",
|
||||
"settings.models.description": "मॉडल सेटिंग्स यहां कॉन्फ़िगर करने योग्य होंगी।",
|
||||
"settings.agents.title": "एजेंट",
|
||||
"settings.agents.description": "एजेंट सेटिंग्स यहां कॉन्फ़िगर करने योग्य होंगी।",
|
||||
"settings.commands.title": "कमांड",
|
||||
"settings.commands.description": "कमांड सेटिंग्स यहां कॉन्फ़िगर करने योग्य होंगी।",
|
||||
"settings.mcp.title": "MCP",
|
||||
"settings.mcp.description": "MCP सेटिंग्स यहां कॉन्फ़िगर करने योग्य होंगी।",
|
||||
"settings.permissions.title": "अनुमतियाँ",
|
||||
"settings.permissions.description": "नियंत्रित करें कि सर्वर डिफ़ॉल्ट रूप से कौन से टूल का उपयोग कर सकता है।",
|
||||
"settings.permissions.section.tools": "टूल",
|
||||
"settings.permissions.toast.updateFailed.title": "अनुमतियाँ अद्यतन करने में विफल",
|
||||
"settings.permissions.action.allow": "अनुमति दें",
|
||||
"settings.permissions.action.ask": "पूछें",
|
||||
"settings.permissions.action.deny": "अस्वीकार करें",
|
||||
"settings.permissions.tool.read.title": "पढ़ें",
|
||||
"settings.permissions.tool.read.description": "फ़ाइल पढ़ना (फ़ाइल पथ से मेल खाता है)",
|
||||
"settings.permissions.tool.edit.title": "संपादित करें",
|
||||
"settings.permissions.tool.edit.description": "संपादन, लेखन और पैच सहित फ़ाइलों को संशोधित करें",
|
||||
"settings.permissions.tool.glob.title": "Glob",
|
||||
"settings.permissions.tool.glob.description": "ग्लोब पैटर्न का उपयोग करके फ़ाइलों का मिलान करें",
|
||||
"settings.permissions.tool.grep.title": "Grep",
|
||||
"settings.permissions.tool.grep.description": "रेगुलर एक्सप्रेशन का उपयोग करके फ़ाइल सामग्री खोजें",
|
||||
"settings.permissions.tool.list.title": "सूची",
|
||||
"settings.permissions.tool.list.description": "किसी निर्देशिका में फ़ाइलों की सूची बनाएं",
|
||||
"settings.permissions.tool.bash.title": "Bash",
|
||||
"settings.permissions.tool.bash.description": "शेल कमांड चलाएँ",
|
||||
"settings.permissions.tool.task.title": "कार्य",
|
||||
"settings.permissions.tool.task.description": "उप-एजेंट लॉन्च करें",
|
||||
"settings.permissions.tool.skill.title": "कौशल",
|
||||
"settings.permissions.tool.skill.description": "किसी कौशल को नाम से लोड करें",
|
||||
"settings.permissions.tool.lsp.title": "LSP",
|
||||
"settings.permissions.tool.lsp.description": "भाषा सर्वर क्वेरी चलाएँ",
|
||||
"settings.permissions.tool.todowrite.title": "Todo Write",
|
||||
"settings.permissions.tool.todowrite.description": "कार्य सूची अद्यतन करें",
|
||||
"settings.permissions.tool.webfetch.title": "Web Fetch",
|
||||
"settings.permissions.tool.webfetch.description": "URL से सामग्री प्राप्त करें",
|
||||
"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.doom_loop.title": "Doom Loop",
|
||||
"settings.permissions.tool.doom_loop.description": "समान इनपुट के साथ बार-बार टूल कॉल का पता लगाएं",
|
||||
"session.delete.failed.title": "सेशन को हटाने में विफल",
|
||||
"session.delete.title": "सेशन हटाएं",
|
||||
"session.delete.confirm": "सेशन \"{{name}}\" हटाएं?",
|
||||
"session.delete.button": "सेशन हटाएं",
|
||||
"workspace.new": "नया वर्कस्पेस",
|
||||
"workspace.type.local": "स्थानीय",
|
||||
"workspace.type.sandbox": "सैंडबॉक्स",
|
||||
"workspace.create.failed.title": "वर्कस्पेस बनाने में विफल",
|
||||
"workspace.delete.failed.title": "वर्कस्पेस को हटाने में विफल",
|
||||
"workspace.resetting.title": "वर्कस्पेस को रीसेट करना",
|
||||
"workspace.resetting.description": "इसमें एक मिनट लग सकता है।",
|
||||
"workspace.reset.failed.title": "वर्कस्पेस को रीसेट करने में विफल",
|
||||
"workspace.reset.success.title": "वर्कस्पेस रीसेट",
|
||||
"workspace.reset.success.description": "वर्कस्पेस अब डिफ़ॉल्ट शाखा से मेल खाता है।",
|
||||
"workspace.error.stillPreparing": "वर्कस्पेस अभी भी तैयारी कर रहा है",
|
||||
"workspace.status.checking": "मर्ज न किए गए परिवर्तनों की जाँच हो रही है...",
|
||||
"workspace.status.error": "Git स्थिति सत्यापित नहीं की जा सकी।",
|
||||
"workspace.status.clean": "मर्ज न किए गए कोई परिवर्तन नहीं मिले।",
|
||||
"workspace.status.dirty": "इस वर्कस्पेस में मर्ज न किए गए परिवर्तन मिले।",
|
||||
"workspace.delete.title": "वर्कस्पेस हटाएं",
|
||||
"workspace.delete.confirm": "वर्कस्पेस \"{{name}}\" हटाएं?",
|
||||
"workspace.delete.button": "वर्कस्पेस हटाएं",
|
||||
"workspace.reset.title": "वर्कस्पेस रीसेट करें",
|
||||
"workspace.reset.confirm": "वर्कस्पेस \"{{name}}\" रीसेट करें?",
|
||||
"workspace.reset.button": "वर्कस्पेस रीसेट करें",
|
||||
"workspace.reset.archived.none": "कोई सक्रिय सेशन संग्रहित नहीं किया जाएगा।",
|
||||
"workspace.reset.archived.one": "1 सेशन संग्रहित किया जाएगा।",
|
||||
"workspace.reset.archived.many": "{{count}} सेशन संग्रहित किए जाएँगे।",
|
||||
"workspace.reset.note": "यह डिफ़ॉल्ट शाखा से मिलान करने के लिए वर्कस्पेस को रीसेट कर देगा।",
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+24
-17
@@ -94,13 +94,14 @@ export const dict = {
|
||||
"dialog.provider.empty": "プロバイダーが見つかりません",
|
||||
"dialog.provider.group.popular": "人気",
|
||||
"dialog.provider.group.other": "その他",
|
||||
"dialog.provider.custom.label": "OpenAI互換のカスタムプロバイダー",
|
||||
"dialog.provider.tag.recommended": "推奨",
|
||||
"dialog.provider.opencode.note": "Claude, GPT, Geminiなどを含む厳選されたモデル",
|
||||
"dialog.provider.opencode.tagline": "信頼性の高い最適化モデル",
|
||||
"dialog.provider.opencodeGo.tagline": "すべての人に低価格のサブスクリプション",
|
||||
"dialog.provider.anthropic.note": "Claude Pro/MaxまたはAPIキーで接続",
|
||||
"dialog.provider.copilot.note": "CopilotまたはAPIキーで接続",
|
||||
"dialog.provider.openai.note": "ChatGPT Pro/PlusまたはAPIキーで接続",
|
||||
"dialog.provider.anthropic.note": "ProやMaxを含むClaudeモデルに直接アクセス",
|
||||
"dialog.provider.copilot.note": "GitHub Copilotを通じてコーディングを支援するAIモデル",
|
||||
"dialog.provider.openai.note": "高速で高性能な汎用AIタスク向けのGPTモデル",
|
||||
"dialog.provider.google.note": "高速で構造化された応答のためのGeminiモデル",
|
||||
"dialog.provider.openrouter.note": "1つのプロバイダーからすべてのサポートされているモデルにアクセス",
|
||||
"dialog.provider.vercel.note": "スマートルーターによるAIモデルへの統合アクセス",
|
||||
@@ -112,6 +113,7 @@ export const dict = {
|
||||
"dialog.model.manage.provider.toggle": "すべての{{provider}}モデルを切り替え",
|
||||
"dialog.model.unpaid.freeModels.title": "OpenCodeが提供する無料モデル",
|
||||
"dialog.model.unpaid.addMore.title": "人気のプロバイダーからモデルを追加",
|
||||
"dialog.model.unpaid.viewMoreProviders": "その他70以上のプロバイダーを見る",
|
||||
"dialog.provider.viewAll": "さらにプロバイダーを表示",
|
||||
"provider.connect.title": "{{provider}}を接続",
|
||||
"provider.connect.title.anthropicProMax": "Claude Pro/Maxでログイン",
|
||||
@@ -195,7 +197,7 @@ export const dict = {
|
||||
"model.input.image": "画像",
|
||||
"model.input.audio": "音声",
|
||||
"model.input.video": "動画",
|
||||
"model.input.pdf": "pdf",
|
||||
"model.input.pdf": "PDF",
|
||||
"model.tooltip.allows": "対応: {{inputs}}",
|
||||
"model.tooltip.context.label": "コンテキスト",
|
||||
"model.tooltip.inputs": "入力",
|
||||
@@ -214,7 +216,7 @@ export const dict = {
|
||||
"common.clear": "クリア",
|
||||
"common.connect": "接続",
|
||||
"common.disconnect": "切断",
|
||||
"common.continue": "送信",
|
||||
"common.continue": "続行",
|
||||
"common.submit": "送信",
|
||||
"common.save": "保存",
|
||||
"common.saving": "保存中...",
|
||||
@@ -258,7 +260,7 @@ export const dict = {
|
||||
"prompt.popover.emptyResults": "一致する結果がありません",
|
||||
"prompt.popover.emptyCommands": "一致するコマンドがありません",
|
||||
"prompt.dropzone.label": "画像、PDF、またはテキストファイルをここにドロップしてください",
|
||||
"prompt.dropzone.file.label": "ドロップして@メンションファイルを追加",
|
||||
"prompt.dropzone.file.label": "ドロップしてファイルを@メンション",
|
||||
"prompt.slash.badge.custom": "カスタム",
|
||||
"prompt.slash.badge.skill": "スキル",
|
||||
"prompt.slash.badge.mcp": "mcp",
|
||||
@@ -567,7 +569,7 @@ export const dict = {
|
||||
"session.error.notFound.description": "このタブが参照するセッションは、このサーバーには存在しません。",
|
||||
"session.error.notFound.closeTab": "タブを閉じる",
|
||||
"session.error.serverConnection": "このサーバーに接続できません",
|
||||
"session.review.filesChanged": "{{count}} ファイル変更",
|
||||
"session.review.filesChanged": "変更されたファイル: {{count}}件",
|
||||
"session.review.change.one": "変更",
|
||||
"session.review.change.other": "変更",
|
||||
"session.review.loadingChanges": "変更を読み込み中...",
|
||||
@@ -657,10 +659,10 @@ export const dict = {
|
||||
"ターミナルの接続が中断されました。これはサーバーが再起動したときに発生することがあります。",
|
||||
"common.closeTab": "タブを閉じる",
|
||||
"common.dismiss": "閉じる",
|
||||
"common.requestFailed": "リクエスト失敗",
|
||||
"common.requestFailed": "リクエストに失敗しました",
|
||||
"common.moreOptions": "その他のオプション",
|
||||
"common.learnMore": "詳細",
|
||||
"common.rename": "名前変更",
|
||||
"common.rename": "名前を変更",
|
||||
"common.reset": "リセット",
|
||||
"common.archive": "アーカイブ",
|
||||
"common.delete": "削除",
|
||||
@@ -734,8 +736,9 @@ 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.title": "エージェントを表示",
|
||||
"settings.general.row.showCustomAgents.description":
|
||||
"コンポーザーでエージェントを切り替えます。非表示の場合は、デフォルトでBuildエージェントが使用されます。",
|
||||
"settings.general.row.reasoningSummaries.title": "推論の要約を表示",
|
||||
"settings.general.row.reasoningSummaries.description": "タイムラインにモデルの推論の要約を表示します",
|
||||
"settings.general.row.shellToolPartsExpanded.title": "shell ツールパーツを展開",
|
||||
@@ -846,7 +849,7 @@ export const dict = {
|
||||
"settings.shortcuts.group.terminal": "ターミナル",
|
||||
"settings.shortcuts.group.prompt": "プロンプト",
|
||||
"settings.providers.title": "プロバイダー",
|
||||
"settings.providers.description": "プロバイダー設定はここで構成できます。",
|
||||
"settings.providers.description": "プロバイダー設定は今後ここで構成できるようになります。",
|
||||
"settings.providers.section.connected": "接続済みプロバイダー",
|
||||
"settings.providers.connected.empty": "接続済みプロバイダーはありません",
|
||||
"settings.providers.section.popular": "人気のプロバイダー",
|
||||
@@ -855,13 +858,13 @@ export const dict = {
|
||||
"settings.providers.tag.custom": "カスタム",
|
||||
"settings.providers.tag.other": "その他",
|
||||
"settings.models.title": "モデル",
|
||||
"settings.models.description": "モデル設定はここで構成できます。",
|
||||
"settings.models.description": "モデル設定は今後ここで構成できるようになります。",
|
||||
"settings.agents.title": "エージェント",
|
||||
"settings.agents.description": "エージェント設定はここで構成できます。",
|
||||
"settings.agents.description": "エージェント設定は今後ここで構成できるようになります。",
|
||||
"settings.commands.title": "コマンド",
|
||||
"settings.commands.description": "コマンド設定はここで構成できます。",
|
||||
"settings.commands.description": "コマンド設定は今後ここで構成できるようになります。",
|
||||
"settings.mcp.title": "MCP",
|
||||
"settings.mcp.description": "MCP設定はここで構成できます。",
|
||||
"settings.mcp.description": "MCP設定は今後ここで構成できるようになります。",
|
||||
"settings.permissions.title": "権限",
|
||||
"settings.permissions.description": "サーバーがデフォルトで使用できるツールを制御します。",
|
||||
"settings.permissions.section.tools": "ツール",
|
||||
@@ -955,6 +958,9 @@ export const dict = {
|
||||
"session.question.progress": "{{total}} 問中 {{current}} 問",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "エクスプローラー",
|
||||
"session.header.reveal.finder": "Finderで表示",
|
||||
"session.header.reveal.fileExplorer": "エクスプローラーで表示",
|
||||
"session.header.reveal.containingFolder": "親フォルダーを開く",
|
||||
"session.header.open.fileManager": "ファイルマネージャー",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
@@ -972,7 +978,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",
|
||||
|
||||
+29
-23
@@ -19,7 +19,7 @@ export const dict = {
|
||||
"theme.scheme.system": "시스템",
|
||||
"theme.scheme.light": "라이트",
|
||||
"theme.scheme.dark": "다크",
|
||||
"command.sidebar.toggle": "사이드바 토글",
|
||||
"command.sidebar.toggle": "사이드바 표시/숨기기",
|
||||
"command.project.open": "프로젝트 열기",
|
||||
"command.provider.connect": "공급자 연결",
|
||||
"command.server.switch": "서버 전환",
|
||||
@@ -42,12 +42,12 @@ export const dict = {
|
||||
"command.context.addSelection": "선택 영역을 컨텍스트에 추가",
|
||||
"command.context.addSelection.description": "현재 파일에서 선택한 줄을 추가",
|
||||
"command.input.focus": "입력창 포커스",
|
||||
"command.terminal.toggle": "터미널 토글",
|
||||
"command.fileTree.toggle": "파일 트리 토글",
|
||||
"command.review.toggle": "검토 토글",
|
||||
"command.terminal.toggle": "터미널 표시/숨기기",
|
||||
"command.fileTree.toggle": "파일 트리 표시/숨기기",
|
||||
"command.review.toggle": "검토 표시/숨기기",
|
||||
"command.terminal.new": "새 터미널",
|
||||
"command.terminal.new.description": "새 터미널 탭 생성",
|
||||
"command.steps.toggle": "단계 토글",
|
||||
"command.steps.toggle": "단계 표시/숨기기",
|
||||
"command.steps.toggle.description": "현재 메시지의 단계 표시/숨기기",
|
||||
"command.message.previous": "이전 메시지",
|
||||
"command.message.previous.description": "이전 사용자 메시지로 이동",
|
||||
@@ -55,8 +55,8 @@ export const dict = {
|
||||
"command.message.next.description": "다음 사용자 메시지로 이동",
|
||||
"command.model.choose": "모델 선택",
|
||||
"command.model.choose.description": "다른 모델 선택",
|
||||
"command.mcp.toggle": "MCP 토글",
|
||||
"command.mcp.toggle.description": "MCP 토글",
|
||||
"command.mcp.toggle": "MCP 전환",
|
||||
"command.mcp.toggle.description": "MCP 전환",
|
||||
"command.agent.cycle": "에이전트 순환",
|
||||
"command.agent.cycle.description": "다음 에이전트로 전환",
|
||||
"command.agent.cycle.reverse": "에이전트 역순환",
|
||||
@@ -90,13 +90,14 @@ export const dict = {
|
||||
"dialog.provider.empty": "공급자 없음",
|
||||
"dialog.provider.group.popular": "인기",
|
||||
"dialog.provider.group.other": "기타",
|
||||
"dialog.provider.custom.label": "OpenAI 호환 사용자 지정 공급자",
|
||||
"dialog.provider.tag.recommended": "추천",
|
||||
"dialog.provider.opencode.note": "Claude, GPT, Gemini 등을 포함한 엄선된 모델",
|
||||
"dialog.provider.opencode.tagline": "신뢰할 수 있는 최적화 모델",
|
||||
"dialog.provider.opencodeGo.tagline": "모두를 위한 저렴한 구독",
|
||||
"dialog.provider.anthropic.note": "Claude Pro/Max 또는 API 키로 연결",
|
||||
"dialog.provider.copilot.note": "Copilot 또는 API 키로 연결",
|
||||
"dialog.provider.openai.note": "ChatGPT Pro/Plus 또는 API 키로 연결",
|
||||
"dialog.provider.anthropic.note": "Pro 및 Max를 포함한 Claude 모델에 직접 액세스",
|
||||
"dialog.provider.copilot.note": "GitHub Copilot을 통한 코딩 지원용 AI 모델",
|
||||
"dialog.provider.openai.note": "빠르고 강력한 범용 AI 작업을 위한 GPT 모델",
|
||||
"dialog.provider.google.note": "빠르고 구조화된 응답을 위한 Gemini 모델",
|
||||
"dialog.provider.openrouter.note": "모든 지원 모델을 단일 공급자에서 액세스",
|
||||
"dialog.provider.vercel.note": "스마트 라우팅을 통한 AI 모델 통합 액세스",
|
||||
@@ -108,6 +109,7 @@ export const dict = {
|
||||
"dialog.model.manage.provider.toggle": "모든 {{provider}} 모델 토글",
|
||||
"dialog.model.unpaid.freeModels.title": "OpenCode에서 제공하는 무료 모델",
|
||||
"dialog.model.unpaid.addMore.title": "인기 공급자의 모델 추가",
|
||||
"dialog.model.unpaid.viewMoreProviders": "70개 이상의 공급자 더 보기",
|
||||
"dialog.provider.viewAll": "더 많은 공급자 보기",
|
||||
"provider.connect.title": "{{provider}} 연결",
|
||||
"provider.connect.title.anthropicProMax": "Claude Pro/Max로 로그인",
|
||||
@@ -191,7 +193,7 @@ export const dict = {
|
||||
"model.input.image": "이미지",
|
||||
"model.input.audio": "오디오",
|
||||
"model.input.video": "비디오",
|
||||
"model.input.pdf": "pdf",
|
||||
"model.input.pdf": "PDF",
|
||||
"model.tooltip.allows": "지원: {{inputs}}",
|
||||
"model.tooltip.reasoning.allowed": "추론 허용",
|
||||
"model.tooltip.reasoning.none": "추론 없음",
|
||||
@@ -204,7 +206,7 @@ export const dict = {
|
||||
"common.cancel": "취소",
|
||||
"common.connect": "연결",
|
||||
"common.disconnect": "연결 해제",
|
||||
"common.continue": "제출",
|
||||
"common.continue": "계속",
|
||||
"common.submit": "제출",
|
||||
"common.save": "저장",
|
||||
"common.saving": "저장 중...",
|
||||
@@ -254,7 +256,7 @@ export const dict = {
|
||||
"prompt.context.includeActiveFile": "활성 파일 포함",
|
||||
"prompt.context.removeActiveFile": "컨텍스트에서 활성 파일 제거",
|
||||
"prompt.context.removeFile": "컨텍스트에서 파일 제거",
|
||||
"prompt.action.attachFile": "파일 첨부",
|
||||
"prompt.action.attachFile": "파일 추가",
|
||||
"prompt.menu.addImagesAndFiles": "파일 및 기타 항목 추가",
|
||||
"prompt.menu.imagesAndFiles": "이미지 및 파일",
|
||||
"prompt.menu.commands": "명령어",
|
||||
@@ -589,15 +591,15 @@ export const dict = {
|
||||
"settings.general.row.followup.title": "후속 조치 동작",
|
||||
"settings.general.row.followup.description": "후속 프롬프트를 즉시 실행할지 대기열에 넣을지 선택하세요",
|
||||
"settings.general.row.followup.option.queue": "대기열",
|
||||
"settings.general.row.followup.option.steer": "조종",
|
||||
"settings.general.row.followup.option.steer": "즉시 반영",
|
||||
"settings.general.row.reasoningSummaries.title": "추론 요약 표시",
|
||||
"settings.general.row.reasoningSummaries.description": "타임라인에 모델 추론 요약 표시",
|
||||
"settings.general.row.shellToolPartsExpanded.title": "shell 도구 파트 펼치기",
|
||||
"settings.general.row.shellToolPartsExpanded.title": "shell 도구 항목 펼치기",
|
||||
"settings.general.row.shellToolPartsExpanded.description":
|
||||
"타임라인에서 기본적으로 shell 도구 파트를 펼친 상태로 표시합니다",
|
||||
"settings.general.row.editToolPartsExpanded.title": "edit 도구 파트 펼치기",
|
||||
"타임라인에서 기본적으로 shell 도구 항목을 펼친 상태로 표시합니다",
|
||||
"settings.general.row.editToolPartsExpanded.title": "edit 도구 항목 펼치기",
|
||||
"settings.general.row.editToolPartsExpanded.description":
|
||||
"타임라인에서 기본적으로 edit, write, patch 도구 파트를 펼친 상태로 표시합니다",
|
||||
"타임라인에서 기본적으로 edit, write, patch 도구 항목을 펼친 상태로 표시합니다",
|
||||
"settings.general.row.wayland.title": "네이티브 Wayland 사용",
|
||||
"settings.general.row.wayland.description": "Wayland에서 X11 폴백을 비활성화합니다. 다시 시작해야 합니다.",
|
||||
"settings.general.row.wayland.tooltip":
|
||||
@@ -724,8 +726,8 @@ export const dict = {
|
||||
"settings.permissions.tool.bash.description": "셸 명령어 실행",
|
||||
"settings.permissions.tool.task.title": "작업",
|
||||
"settings.permissions.tool.task.description": "하위 에이전트 실행",
|
||||
"settings.permissions.tool.skill.title": "기술",
|
||||
"settings.permissions.tool.skill.description": "이름으로 기술 로드",
|
||||
"settings.permissions.tool.skill.title": "스킬",
|
||||
"settings.permissions.tool.skill.description": "이름으로 스킬 불러오기",
|
||||
"settings.permissions.tool.lsp.title": "LSP",
|
||||
"settings.permissions.tool.lsp.description": "언어 서버 쿼리 실행",
|
||||
"settings.permissions.tool.todowrite.title": "할 일 쓰기",
|
||||
@@ -796,6 +798,9 @@ export const dict = {
|
||||
"session.question.progress": "{{total}}개의 질문 중 {{current}}개",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "파일 탐색기",
|
||||
"session.header.reveal.finder": "Finder에서 보기",
|
||||
"session.header.reveal.fileExplorer": "파일 탐색기에서 보기",
|
||||
"session.header.reveal.containingFolder": "이 항목이 있는 폴더 열기",
|
||||
"session.header.open.fileManager": "파일 관리자",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
@@ -957,7 +962,7 @@ 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.unknown": "알 수 없는 세션",
|
||||
"session.error.notFound": "이 세션을 찾을 수 없습니다",
|
||||
@@ -1000,8 +1005,9 @@ export const dict = {
|
||||
"settings.general.row.showStatus.description": "제목 표시줄에 서버 상태 버튼 표시",
|
||||
"settings.general.row.mobileTitlebarBottom.title": "하단 탐색",
|
||||
"settings.general.row.mobileTitlebarBottom.description": "모바일에서 제목 표시줄과 세션 탭을 화면 하단에 배치",
|
||||
"settings.general.row.showCustomAgents.title": "사용자 지정 에이전트",
|
||||
"settings.general.row.showCustomAgents.description": "입력창에 에이전트 선택기 표시",
|
||||
"settings.general.row.showCustomAgents.title": "에이전트 표시",
|
||||
"settings.general.row.showCustomAgents.description":
|
||||
"입력창에서 에이전트를 전환합니다. 숨기면 기본적으로 Build 에이전트를 사용합니다.",
|
||||
"settings.general.row.newInterface.title": "새 레이아웃",
|
||||
"settings.general.row.newInterface.badge": "신규",
|
||||
"settings.general.row.newInterface.description":
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
+65
-55
@@ -31,8 +31,8 @@ export const dict = {
|
||||
"command.settings.open": "Åpne innstillinger",
|
||||
"command.session.previous": "Forrige sesjon",
|
||||
"command.session.next": "Neste sesjon",
|
||||
"command.session.previous.unseen": "Forrige uleste økt",
|
||||
"command.session.next.unseen": "Neste uleste økt",
|
||||
"command.session.previous.unseen": "Forrige uleste sesjon",
|
||||
"command.session.next.unseen": "Neste uleste sesjon",
|
||||
"command.session.archive": "Arkiver sesjon",
|
||||
|
||||
"command.palette": "Kommandopalett",
|
||||
@@ -101,6 +101,7 @@ export const dict = {
|
||||
"dialog.provider.empty": "Ingen leverandører funnet",
|
||||
"dialog.provider.group.popular": "Populære",
|
||||
"dialog.provider.group.other": "Andre",
|
||||
"dialog.provider.custom.label": "Egendefinert OpenAI-kompatibel leverandør",
|
||||
"dialog.provider.tag.recommended": "Anbefalt",
|
||||
"dialog.provider.opencode.note": "Utvalgte modeller inkludert Claude, GPT, Gemini og mer",
|
||||
"dialog.provider.opencode.tagline": "Pålitelige, optimaliserte modeller",
|
||||
@@ -121,6 +122,7 @@ export const dict = {
|
||||
|
||||
"dialog.model.unpaid.freeModels.title": "Gratis modeller levert av OpenCode",
|
||||
"dialog.model.unpaid.addMore.title": "Legg til flere modeller fra populære leverandører",
|
||||
"dialog.model.unpaid.viewMoreProviders": "Se over 70 flere leverandører",
|
||||
|
||||
"dialog.provider.viewAll": "Vis flere leverandører",
|
||||
|
||||
@@ -132,8 +134,8 @@ export const dict = {
|
||||
"provider.connect.status.waiting": "Venter på autorisering...",
|
||||
"provider.connect.status.failed": "Autorisering mislyktes: {{error}}",
|
||||
"provider.connect.apiKey.description":
|
||||
"Skriv inn din {{provider}} API-nøkkel for å koble til kontoen din og bruke {{provider}}-modeller i OpenCode.",
|
||||
"provider.connect.apiKey.label": "{{provider}} API-nøkkel",
|
||||
"Skriv inn API-nøkkelen din for {{provider}} for å koble til kontoen din og bruke {{provider}}-modeller i OpenCode.",
|
||||
"provider.connect.apiKey.label": "{{provider}}-API-nøkkel",
|
||||
"provider.connect.apiKey.placeholder": "API-nøkkel",
|
||||
"provider.connect.apiKey.required": "API-nøkkel er påkrevd",
|
||||
"provider.connect.opencodeZen.line1":
|
||||
@@ -147,7 +149,7 @@ export const dict = {
|
||||
"provider.connect.oauth.code.visit.link": "denne lenken",
|
||||
"provider.connect.oauth.code.visit.suffix":
|
||||
" for å hente autorisasjonskoden din for å koble til kontoen din og bruke {{provider}}-modeller i OpenCode.",
|
||||
"provider.connect.oauth.code.label": "{{method}} autorisasjonskode",
|
||||
"provider.connect.oauth.code.label": "{{method}}-autorisasjonskode",
|
||||
"provider.connect.oauth.code.placeholder": "Autorisasjonskode",
|
||||
"provider.connect.oauth.code.required": "Autorisasjonskode er påkrevd",
|
||||
"provider.connect.oauth.code.invalid": "Ugyldig autorisasjonskode",
|
||||
@@ -168,11 +170,12 @@ export const dict = {
|
||||
"provider.custom.field.providerID.description": "Små bokstaver, tall, bindestreker eller understreker",
|
||||
"provider.custom.field.name.label": "Visningsnavn",
|
||||
"provider.custom.field.name.placeholder": "Min AI-leverandør",
|
||||
"provider.custom.field.baseURL.label": "Base-URL",
|
||||
"provider.custom.field.baseURL.label": "Basis-URL",
|
||||
"provider.custom.field.baseURL.placeholder": "https://api.myprovider.com/v1",
|
||||
"provider.custom.field.apiKey.label": "API-nøkkel",
|
||||
"provider.custom.field.apiKey.placeholder": "API-nøkkel",
|
||||
"provider.custom.field.apiKey.description": "Valgfritt. La stå tomt hvis du administrerer autentisering via headers.",
|
||||
"provider.custom.field.apiKey.description":
|
||||
"Valgfritt. La stå tomt hvis du administrerer autentisering via HTTP-hoder.",
|
||||
"provider.custom.models.label": "Modeller",
|
||||
"provider.custom.models.id.label": "ID",
|
||||
"provider.custom.models.id.placeholder": "modell-id",
|
||||
@@ -180,18 +183,18 @@ export const dict = {
|
||||
"provider.custom.models.name.placeholder": "Visningsnavn",
|
||||
"provider.custom.models.remove": "Fjern modell",
|
||||
"provider.custom.models.add": "Legg til modell",
|
||||
"provider.custom.headers.label": "Headers (valgfritt)",
|
||||
"provider.custom.headers.key.label": "Header",
|
||||
"provider.custom.headers.key.placeholder": "Header-Navn",
|
||||
"provider.custom.headers.label": "HTTP-hoder (valgfritt)",
|
||||
"provider.custom.headers.key.label": "HTTP-hode",
|
||||
"provider.custom.headers.key.placeholder": "Navn på HTTP-hode",
|
||||
"provider.custom.headers.value.label": "Verdi",
|
||||
"provider.custom.headers.value.placeholder": "verdi",
|
||||
"provider.custom.headers.remove": "Fjern header",
|
||||
"provider.custom.headers.add": "Legg til header",
|
||||
"provider.custom.headers.remove": "Fjern HTTP-hode",
|
||||
"provider.custom.headers.add": "Legg til HTTP-hode",
|
||||
"provider.custom.error.providerID.required": "Leverandør-ID er påkrevd",
|
||||
"provider.custom.error.providerID.format": "Bruk små bokstaver, tall, bindestreker eller understreker",
|
||||
"provider.custom.error.providerID.exists": "Den leverandør-IDen finnes allerede",
|
||||
"provider.custom.error.providerID.exists": "Denne leverandør-ID-en finnes allerede",
|
||||
"provider.custom.error.name.required": "Visningsnavn er påkrevd",
|
||||
"provider.custom.error.baseURL.required": "Base-URL er påkrevd",
|
||||
"provider.custom.error.baseURL.required": "Basis-URL er påkrevd",
|
||||
"provider.custom.error.baseURL.format": "Må starte med http:// eller https://",
|
||||
"provider.custom.error.required": "Påkrevd",
|
||||
"provider.custom.error.duplicate": "Duplikat",
|
||||
@@ -224,7 +227,7 @@ export const dict = {
|
||||
"common.cancel": "Avbryt",
|
||||
"common.connect": "Koble til",
|
||||
"common.disconnect": "Koble fra",
|
||||
"common.continue": "Send inn",
|
||||
"common.continue": "Fortsett",
|
||||
"common.submit": "Send inn",
|
||||
"common.save": "Lagre",
|
||||
"common.saving": "Lagrer...",
|
||||
@@ -245,13 +248,13 @@ export const dict = {
|
||||
"prompt.example.3": "Fiks ødelagte tester",
|
||||
"prompt.example.4": "Forklar hvordan autentisering fungerer",
|
||||
"prompt.example.5": "Finn og fiks sikkerhetssårbarheter",
|
||||
"prompt.example.6": "Legg til enhetstester for brukerservicen",
|
||||
"prompt.example.6": "Legg til enhetstester for brukertjenesten",
|
||||
"prompt.example.7": "Refaktorer denne funksjonen for bedre lesbarhet",
|
||||
"prompt.example.8": "Hva betyr denne feilen?",
|
||||
"prompt.example.9": "Hjelp meg med å feilsøke dette problemet",
|
||||
"prompt.example.10": "Generer API-dokumentasjon",
|
||||
"prompt.example.11": "Optimaliser databasespørringer",
|
||||
"prompt.example.12": "Legg til inputvalidering",
|
||||
"prompt.example.12": "Legg til inndatavalidering",
|
||||
"prompt.example.13": "Lag en ny komponent for...",
|
||||
"prompt.example.14": "Hvordan deployer jeg dette prosjektet?",
|
||||
"prompt.example.15": "Gjennomgå koden min for beste praksis",
|
||||
@@ -261,7 +264,7 @@ export const dict = {
|
||||
"prompt.example.19": "Legg til logging i hele kodebasen",
|
||||
"prompt.example.20": "Hvilke avhengigheter er utdaterte?",
|
||||
"prompt.example.21": "Hjelp meg med å skrive et migreringsskript",
|
||||
"prompt.example.22": "Implementer caching for dette endepunktet",
|
||||
"prompt.example.22": "Implementer hurtigbufring for dette endepunktet",
|
||||
"prompt.example.23": "Legg til paginering i denne listen",
|
||||
"prompt.example.24": "Lag en CLI-kommando for...",
|
||||
"prompt.example.25": "Hvordan fungerer miljøvariabler her?",
|
||||
@@ -271,7 +274,7 @@ export const dict = {
|
||||
"prompt.dropzone.label": "Slipp bilder, PDF-er eller tekstfiler her",
|
||||
"prompt.dropzone.file.label": "Slipp for å @nevne fil",
|
||||
"prompt.slash.badge.custom": "egendefinert",
|
||||
"prompt.slash.badge.skill": "skill",
|
||||
"prompt.slash.badge.skill": "ferdighet",
|
||||
"prompt.slash.badge.mcp": "mcp",
|
||||
"prompt.context.active": "aktiv",
|
||||
"prompt.context.includeActiveFile": "Inkluder aktiv fil",
|
||||
@@ -297,14 +300,14 @@ export const dict = {
|
||||
"prompt.toast.shellSendFailed.title": "Kunne ikke sende shell-kommando",
|
||||
"prompt.toast.commandSendFailed.title": "Kunne ikke sende kommando",
|
||||
"prompt.toast.promptSendFailed.title": "Kunne ikke sende forespørsel",
|
||||
"prompt.toast.promptSendFailed.description": "Kunne ikke hente økt",
|
||||
"prompt.toast.promptSendFailed.description": "Kunne ikke hente sesjon",
|
||||
|
||||
"dialog.mcp.title": "MCP-er",
|
||||
"dialog.mcp.description": "{{enabled}} av {{total}} aktivert",
|
||||
"dialog.mcp.empty": "Ingen MCP-er konfigurert",
|
||||
|
||||
"dialog.lsp.empty": "LSP-er automatisk oppdaget fra filtyper",
|
||||
"dialog.plugins.empty": "Plugins konfigurert i opencode.json",
|
||||
"dialog.plugins.empty": "Programtillegg konfigurert i opencode.json",
|
||||
|
||||
"mcp.status.connected": "tilkoblet",
|
||||
"mcp.status.failed": "mislyktes",
|
||||
@@ -365,7 +368,8 @@ export const dict = {
|
||||
"dialog.project.edit.worktree.startup.placeholder": "f.eks. bun install",
|
||||
|
||||
"context.breakdown.title": "Kontekstfordeling",
|
||||
"context.breakdown.note": 'Omtrentlig fordeling av input-tokens. "Annet" inkluderer verktøydefinisjoner og overhead.',
|
||||
"context.breakdown.note":
|
||||
'Omtrentlig fordeling av inndatatokener. "Annet" inkluderer verktøydefinisjoner og overhead.',
|
||||
"context.breakdown.system": "System",
|
||||
"context.breakdown.user": "Bruker",
|
||||
"context.breakdown.assistant": "Assistent",
|
||||
@@ -380,19 +384,19 @@ export const dict = {
|
||||
"context.stats.provider": "Leverandør",
|
||||
"context.stats.model": "Modell",
|
||||
"context.stats.limit": "Kontekstgrense",
|
||||
"context.stats.totalTokens": "Totalt antall tokens",
|
||||
"context.stats.totalTokens": "Totalt antall tokener",
|
||||
"context.stats.usage": "Forbruk",
|
||||
"context.stats.inputTokens": "Input-tokens",
|
||||
"context.stats.outputTokens": "Output-tokens",
|
||||
"context.stats.reasoningTokens": "Resonnerings-tokens",
|
||||
"context.stats.cacheTokens": "Cache-tokens (les/skriv)",
|
||||
"context.stats.inputTokens": "Inndatatokener",
|
||||
"context.stats.outputTokens": "Utdatatokener",
|
||||
"context.stats.reasoningTokens": "Resonneringstokener",
|
||||
"context.stats.cacheTokens": "Hurtigbuffertokener (les/skriv)",
|
||||
"context.stats.userMessages": "Brukermeldinger",
|
||||
"context.stats.assistantMessages": "Assistentmeldinger",
|
||||
"context.stats.totalCost": "Total kostnad",
|
||||
"context.stats.sessionCreated": "Sesjon opprettet",
|
||||
"context.stats.lastActivity": "Siste aktivitet",
|
||||
|
||||
"context.usage.tokens": "Tokens",
|
||||
"context.usage.tokens": "Tokener",
|
||||
"context.usage.usage": "Forbruk",
|
||||
"context.usage.cost": "Kostnad",
|
||||
"context.usage.clickToView": "Klikk for å se kontekst",
|
||||
@@ -423,9 +427,9 @@ export const dict = {
|
||||
"toast.scheme.title": "Fargevalg",
|
||||
|
||||
"toast.workspace.enabled.title": "Arbeidsområder aktivert",
|
||||
"toast.workspace.enabled.description": "Flere worktrees vises nå i sidefeltet",
|
||||
"toast.workspace.enabled.description": "Flere arbeidsområder vises nå i sidefeltet",
|
||||
"toast.workspace.disabled.title": "Arbeidsområder deaktivert",
|
||||
"toast.workspace.disabled.description": "Kun hoved-worktree vises i sidefeltet",
|
||||
"toast.workspace.disabled.description": "Kun hovedarbeidsområdet vises i sidefeltet",
|
||||
|
||||
"toast.permissions.autoaccept.on.title": "Aksepterer tillatelser automatisk",
|
||||
"toast.permissions.autoaccept.on.description": "Forespørsler om tillatelse vil bli godkjent automatisk",
|
||||
@@ -473,7 +477,7 @@ export const dict = {
|
||||
"error.page.version": "Versjon: {{version}}",
|
||||
|
||||
"error.dev.rootNotFound":
|
||||
"Rotelement ikke funnet. Glemte du å legge det til i index.html? Eller kanskje id-attributten er feilstavet?",
|
||||
"Rotelement ikke funnet. Glemte du å legge det til i index.html? Eller kanskje id-attributtet er feilstavet?",
|
||||
|
||||
"error.serverSync.connectFailed": "Kunne ikke koble til server. Kjører det en server på `{{url}}`?",
|
||||
"directory.error.invalidUrl": "Ugyldig mappe i URL-en.",
|
||||
@@ -573,7 +577,7 @@ export const dict = {
|
||||
"status.popover.tab.servers": "Servere",
|
||||
"status.popover.tab.mcp": "MCP",
|
||||
"status.popover.tab.lsp": "LSP",
|
||||
"status.popover.tab.plugins": "Plugins",
|
||||
"status.popover.tab.plugins": "Programtillegg",
|
||||
"status.popover.action.manageServers": "Administrer servere",
|
||||
|
||||
"session.share.popover.title": "Publiser på nett",
|
||||
@@ -613,7 +617,7 @@ export const dict = {
|
||||
"common.delete": "Slett",
|
||||
"common.close": "Lukk",
|
||||
"common.edit": "Rediger",
|
||||
"common.loadMore": "Last flere",
|
||||
"common.loadMore": "Last inn flere",
|
||||
"common.key.esc": "ESC",
|
||||
|
||||
"sidebar.menu.toggle": "Veksle meny",
|
||||
@@ -651,16 +655,17 @@ export const dict = {
|
||||
"settings.general.row.appearance.title": "Utseende",
|
||||
"settings.general.row.appearance.description": "Tilpass hvordan OpenCode ser ut på enheten din",
|
||||
"settings.general.row.colorScheme.title": "Fargevalg",
|
||||
"settings.general.row.colorScheme.description": "Velg om OpenCode skal følge systemets, lyst eller mørkt tema",
|
||||
"settings.general.row.colorScheme.description":
|
||||
"Velg om OpenCode skal følge systeminnstillingen eller bruke lyst eller mørkt tema",
|
||||
"settings.general.row.theme.title": "Tema",
|
||||
"settings.general.row.theme.description": "Tilpass hvordan OpenCode er tematisert.",
|
||||
"settings.general.row.theme.description": "Tilpass temaet i OpenCode.",
|
||||
"settings.general.row.font.title": "Kodefont",
|
||||
"settings.general.row.font.description": "Tilpass skrifttypen som brukes i kodeblokker",
|
||||
"settings.general.row.terminalFont.title": "Terminalskrift",
|
||||
"settings.general.row.terminalFont.description": "Tilpass skrifttypen som brukes i terminalen",
|
||||
"settings.general.row.uiFont.title": "UI-skrift",
|
||||
"settings.general.row.uiFont.description": "Tilpass skrifttypen som brukes i hele grensesnittet",
|
||||
"settings.general.row.followup.title": "Oppfølgingsadferd",
|
||||
"settings.general.row.followup.title": "Oppfølgingsatferd",
|
||||
"settings.general.row.followup.description": "Velg om oppfølgingsspørsmål skal kjøres umiddelbart eller vente i kø",
|
||||
"settings.general.row.followup.option.queue": "Kø",
|
||||
"settings.general.row.followup.option.steer": "Styr",
|
||||
@@ -671,10 +676,10 @@ export const dict = {
|
||||
"settings.general.row.editToolPartsExpanded.title": "Utvid edit-verktøydeler",
|
||||
"settings.general.row.editToolPartsExpanded.description":
|
||||
"Vis edit-, write- og patch-verktøydeler utvidet som standard i tidslinjen",
|
||||
"settings.general.row.wayland.title": "Bruk innebygd Wayland",
|
||||
"settings.general.row.wayland.description": "Deaktiver X11-fallback på Wayland. Krever omstart.",
|
||||
"settings.general.row.wayland.title": "Bruk Wayland direkte",
|
||||
"settings.general.row.wayland.description": "Deaktiver X11-reserveløsningen på Wayland. Krever omstart.",
|
||||
"settings.general.row.wayland.tooltip":
|
||||
"På Linux med skjermer med blandet oppdateringsfrekvens kan innebygd Wayland være mer stabilt.",
|
||||
"På Linux med skjermer med blandet oppdateringsfrekvens kan direkte Wayland-støtte være mer stabilt.",
|
||||
|
||||
"settings.general.row.releaseNotes.title": "Utgivelsesnotater",
|
||||
"settings.general.row.releaseNotes.description": 'Vis "Hva er nytt"-vinduer etter oppdateringer',
|
||||
@@ -685,7 +690,7 @@ export const dict = {
|
||||
"settings.updates.row.check.description": "Se etter oppdateringer manuelt og installer hvis tilgjengelig",
|
||||
"settings.updates.action.checkNow": "Sjekk nå",
|
||||
"settings.updates.action.checking": "Sjekker...",
|
||||
"settings.updates.toast.latest.title": "Du er oppdatert",
|
||||
"settings.updates.toast.latest.title": "OpenCode er oppdatert",
|
||||
"settings.updates.toast.latest.description": "Du bruker den nyeste versjonen av OpenCode.",
|
||||
"sound.option.none": "Ingen",
|
||||
"sound.option.alert01": "Varsel 01",
|
||||
@@ -754,7 +759,7 @@ export const dict = {
|
||||
"settings.shortcuts.reset.toast.title": "Snarveier tilbakestilt",
|
||||
"settings.shortcuts.reset.toast.description": "Tastatursnarveier er tilbakestilt til standard.",
|
||||
"settings.shortcuts.conflict.title": "Snarvei allerede i bruk",
|
||||
"settings.shortcuts.conflict.description": "{{keybind}} er allerede tilordnet til {{titles}}.",
|
||||
"settings.shortcuts.conflict.description": "{{keybind}} er allerede tilordnet {{titles}}.",
|
||||
"settings.shortcuts.unassigned": "Ikke tilordnet",
|
||||
"settings.shortcuts.pressKeys": "Trykk taster",
|
||||
"settings.shortcuts.search.placeholder": "Søk etter snarveier",
|
||||
@@ -804,7 +809,7 @@ export const dict = {
|
||||
"settings.permissions.tool.grep.title": "Grep",
|
||||
"settings.permissions.tool.grep.description": "Søk i filinnhold ved hjelp av regulære uttrykk",
|
||||
"settings.permissions.tool.list.title": "Liste",
|
||||
"settings.permissions.tool.list.description": "List filer i en mappe",
|
||||
"settings.permissions.tool.list.description": "List opp filer i en mappe",
|
||||
"settings.permissions.tool.bash.title": "Bash",
|
||||
"settings.permissions.tool.bash.description": "Kjør shell-kommandoer",
|
||||
"settings.permissions.tool.task.title": "Oppgave",
|
||||
@@ -822,7 +827,7 @@ export const dict = {
|
||||
"settings.permissions.tool.external_directory.title": "Ekstern mappe",
|
||||
"settings.permissions.tool.external_directory.description": "Få tilgang til filer utenfor prosjektmappen",
|
||||
"settings.permissions.tool.doom_loop.title": "Doom Loop",
|
||||
"settings.permissions.tool.doom_loop.description": "Oppdager gjentatte verktøykall med identisk input",
|
||||
"settings.permissions.tool.doom_loop.description": "Oppdager gjentatte verktøykall med identiske inndata",
|
||||
|
||||
"session.delete.failed.title": "Kunne ikke slette sesjon",
|
||||
"session.delete.title": "Slett sesjon",
|
||||
@@ -867,14 +872,14 @@ export const dict = {
|
||||
"common.time.hoursAgo.short": "{{count}} t siden",
|
||||
"common.time.daysAgo.short": "{{count}} d siden",
|
||||
"settings.providers.connected.environmentDescription": "Koblet til fra miljøvariablene dine",
|
||||
"settings.providers.custom.description": "Legg til en OpenAI-kompatibel leverandør via basis-URL.",
|
||||
"settings.providers.custom.description": "Legg til en OpenAI-kompatibel leverandør via en basis-URL.",
|
||||
|
||||
"app.server.unreachable": "Kunne ikke nå {{server}}",
|
||||
"app.server.retrying": "Prøver på nytt automatisk...",
|
||||
"app.server.otherServers": "Andre servere",
|
||||
"dialog.server.add.usernamePlaceholder": "brukernavn",
|
||||
"dialog.server.add.passwordPlaceholder": "passord",
|
||||
"server.row.noUsername": "inget brukernavn",
|
||||
"server.row.noUsername": "ikke noe brukernavn",
|
||||
"session.review.noVcs.createGit.title": "Opprett et Git-depot",
|
||||
"session.review.noVcs.createGit.description": "Spor, gjennomgå og angre endringer i dette prosjektet",
|
||||
"session.review.noVcs.createGit.actionLoading": "Oppretter Git-depot...",
|
||||
@@ -883,6 +888,9 @@ export const dict = {
|
||||
"session.question.progress": "{{current}} av {{total}} spørsmål",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "Filutforsker",
|
||||
"session.header.reveal.finder": "Vis i Finder",
|
||||
"session.header.reveal.fileExplorer": "Vis i Filutforsker",
|
||||
"session.header.reveal.containingFolder": "Åpne mappen som inneholder dette elementet",
|
||||
"session.header.open.fileManager": "Filbehandler",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
@@ -901,25 +909,26 @@ export const dict = {
|
||||
"debugBar.na": "i/t",
|
||||
"debugBar.nav.label": "NAV",
|
||||
"debugBar.nav.tip":
|
||||
"Siste fullførte ruteovergang som berører en sesjonsside, målt fra ruterstart til første opptegning etter at den har roet seg.",
|
||||
"Siste fullførte ruteovergang som berører en sesjonsside, målt fra ruterstart til første gjengivelse etter at den har roet seg.",
|
||||
"debugBar.fps.label": "FPS",
|
||||
"debugBar.fps.tip": "Rullende bilder per sekund over de siste 5 sekundene.",
|
||||
"debugBar.frame.label": "FRAME",
|
||||
"debugBar.frame.tip": "Verste bildetid over de siste 5 sekundene.",
|
||||
"debugBar.frame.tip": "Lengste bildetid over de siste 5 sekundene.",
|
||||
"debugBar.jank.label": "JANK",
|
||||
"debugBar.jank.tip": "Bilder over 32ms i de siste 5 sekundene.",
|
||||
"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. Maks 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": "Verste observerte inndataforsinkelse i de siste 5 sekundene.",
|
||||
"debugBar.delay.tip": "Lengste observerte inndataforsinkelse i de siste 5 sekundene.",
|
||||
"debugBar.inp.label": "INP",
|
||||
"debugBar.inp.tip":
|
||||
"Omtrentlig interaksjonsvarighet over de siste 5 sekundene. Dette er INP-lignende, ikke den offisielle Web Vitals INP.",
|
||||
"debugBar.cls.label": "CLS",
|
||||
"debugBar.cls.tip": "Kumulativ layoutforskyvning for gjeldende app-levetid.",
|
||||
"debugBar.mem.label": "MEM",
|
||||
"debugBar.mem.tipUnavailable": "Brukt JS-heap vs heap-grense. Kun Chromium.",
|
||||
"debugBar.mem.tip": "Brukt JS-heap vs heap-grense. {{used}} av {{limit}}.",
|
||||
"debugBar.mem.tipUnavailable": "Brukt JS-heap kontra heap-grense. Kun Chromium.",
|
||||
"debugBar.mem.tip": "Brukt JS-heap kontra heap-grense. {{used}} av {{limit}}.",
|
||||
"common.key.ctrl": "Ctrl",
|
||||
"common.key.alt": "Alt",
|
||||
"common.key.shift": "Shift",
|
||||
@@ -1058,7 +1067,7 @@ export const dict = {
|
||||
"session.error.notFound.description": "Denne fanen peker til en sesjon som ikke lenger finnes på denne serveren.",
|
||||
"session.error.notFound.closeTab": "Lukk fane",
|
||||
"session.error.serverConnection": "Kan ikke koble til denne serveren",
|
||||
"session.review.noUncommittedChanges": "Ingen ucommittede endringer ennå",
|
||||
"session.review.noUncommittedChanges": "Ingen endringer som ikke er sjekket inn ennå",
|
||||
"session.review.noBranchChanges": "Ingen grenendringer ennå",
|
||||
"session.question.minimize": "Minimer spørsmål",
|
||||
"session.question.restore": "Gjenopprett spørsmål",
|
||||
@@ -1096,8 +1105,9 @@ export const dict = {
|
||||
"settings.general.row.mobileTitlebarBottom.title": "Navigasjon nederst",
|
||||
"settings.general.row.mobileTitlebarBottom.description":
|
||||
"Plasser tittellinjen og sesjonsfanene nederst på mobilskjermen",
|
||||
"settings.general.row.showCustomAgents.title": "Egendefinerte agenter",
|
||||
"settings.general.row.showCustomAgents.description": "Vis agentvelgeren i skrivefeltet",
|
||||
"settings.general.row.showCustomAgents.title": "Vis agent",
|
||||
"settings.general.row.showCustomAgents.description":
|
||||
"Bytt mellom agenter i skrivefeltet. Når velgeren er skjult, brukes Build-agenten som standard.",
|
||||
"settings.general.row.newInterface.title": "Nytt oppsett",
|
||||
"settings.general.row.newInterface.badge": "Ny",
|
||||
"settings.general.row.newInterface.description":
|
||||
|
||||
@@ -0,0 +1,997 @@
|
||||
export const dict = {
|
||||
"command.category.suggested": "تجویز کیتا گیا",
|
||||
"command.category.view": "نظارہ",
|
||||
"command.category.project": "پروجیکٹ",
|
||||
"command.category.provider": "پرووائیڈر",
|
||||
"command.category.server": "سرور",
|
||||
"command.category.session": "سیشن",
|
||||
"command.category.theme": "تھیم",
|
||||
"command.category.language": "بولی",
|
||||
"command.category.file": "فائل",
|
||||
"command.category.context": "تناظر",
|
||||
"command.category.terminal": "Terminal",
|
||||
"command.category.model": "ماڈل",
|
||||
"command.category.mcp": "MCP",
|
||||
"command.category.agent": "Agent",
|
||||
"command.category.permissions": "اجازتاں",
|
||||
"command.category.workspace": "ورک سپیس",
|
||||
"command.category.settings": "ترتیبات",
|
||||
"theme.scheme.system": "نظام",
|
||||
"theme.scheme.light": "ہلکا",
|
||||
"theme.scheme.dark": "گہرا",
|
||||
"command.sidebar.toggle": "سائڈبار نوں ٹوگل کرو",
|
||||
"command.project.open": "پروجیکٹ کھولو",
|
||||
"command.project.previous": "پچھلا پروجیکٹ",
|
||||
"command.project.next": "اگلا پروجیکٹ",
|
||||
"command.project.index": "پروجیکٹ {{index}} تے سوئچ کرو",
|
||||
"command.provider.connect": "پرووائیڈر نال جڑو",
|
||||
"command.server.switch": "سرور سوئچ کرو",
|
||||
"command.settings.open": "ترتیبات کھولو",
|
||||
"command.session.previous": "پچھلا سیشن",
|
||||
"command.session.next": "اگلا سیشن",
|
||||
"command.session.previous.unseen": "پچھلا ان پڑھیا سیشن",
|
||||
"command.session.next.unseen": "اگلا ان پڑھیا سیشن",
|
||||
"command.session.archive": "آرکائیو سیشن",
|
||||
"command.palette": "کمانڈ پیلیٹ",
|
||||
"command.theme.cycle": "اگلا تھیم ورتو",
|
||||
"command.theme.set": "تھیم ورتو: {{theme}}",
|
||||
"command.theme.scheme.cycle": "اگلی رنگ سکیم ورتو",
|
||||
"command.theme.scheme.set": "رنگ سکیم ورتو: {{scheme}}",
|
||||
"command.language.cycle": "اگلی بولی ورتو",
|
||||
"command.language.set": "بولی ورتو: {{language}}",
|
||||
"command.session.new": "نواں سیشن",
|
||||
"command.file.open": "فائل کھولو",
|
||||
"command.tab.close": "ٹیب بند کرو",
|
||||
"command.tab.reopenClosed": "بند ٹیب دوبارہ کھولو",
|
||||
"command.context.addSelection": "سیاق و سباق وچ انتخاب شامل کرو",
|
||||
"command.context.addSelection.description": "موجودہ فائل چوں منتخب کردہ لائناں شامل کرو",
|
||||
"command.input.focus": "ان پٹ تے فوکس کرو",
|
||||
"command.terminal.toggle": "ٹرمینل نوں ٹوگل کرو",
|
||||
"command.fileTree.toggle": "فائل ٹری نوں ٹوگل کرو",
|
||||
"command.review.toggle": "جائزہ ٹوگل کرو",
|
||||
"command.terminal.new": "نواں ٹرمینل",
|
||||
"command.terminal.new.description": "اک نواں ٹرمینل ٹیب بناؤ",
|
||||
"command.steps.toggle": "قدم ٹوگل کرو",
|
||||
"command.steps.toggle.description": "موجودہ پیغام لئی اقدامات وکھاؤ یا لُکا دیو",
|
||||
"command.message.previous": "پچھلا سنیہا",
|
||||
"command.message.previous.description": "پچھلے صارف دے سنیہے تے جاؤ",
|
||||
"command.message.next": "اگلا سنیہا",
|
||||
"command.message.next.description": "اگلے ورتن آلے دے سنیہے تے جاؤ",
|
||||
"command.model.choose": "ماڈل دا انتخاب کرو",
|
||||
"command.model.choose.description": "اک وکھرا ماڈل چنو",
|
||||
"command.mcp.toggle": "MCPs نوں ٹوگل کرو",
|
||||
"command.mcp.toggle.description": "MCPs نوں ٹوگل کرو",
|
||||
"command.agent.cycle": "اگلا ایجنٹ ورتو",
|
||||
"command.agent.cycle.description": "اگلے ایجنٹ تے سوئچ کرو",
|
||||
"command.agent.cycle.reverse": "پچھلا ایجنٹ ورتو",
|
||||
"command.agent.cycle.reverse.description": "پچھلے ایجنٹ تے سوئچ کرو",
|
||||
"command.model.variant.cycle": "سوچن دی محنت بدلو",
|
||||
"command.model.variant.cycle.description": "محنت دی اگلی سطح تے جاؤ",
|
||||
"command.prompt.mode.shell": "Shell",
|
||||
"command.prompt.mode.normal": "پرامپٹ",
|
||||
"command.permissions.autoaccept.enable": "خودکار اجازتاں قبول کرو",
|
||||
"command.permissions.autoaccept.disable": "خودکار اجازتاں قبول کرنا بند کرو",
|
||||
"command.workspace.toggle": "ورک سپیس ٹوگل کرو",
|
||||
"command.workspace.toggle.description": "سائڈبار وچ متعدد ورک اسپیسز نو فعال یا غیر فعال کرو",
|
||||
"command.session.undo": "کالعدم کرو",
|
||||
"command.session.undo.description": "آخری سنیہا کالعدم کرو",
|
||||
"command.session.redo": "دوبارہ کرو",
|
||||
"command.session.redo.description": "آخری انڈون سنیہا دوبارہ کرو",
|
||||
"command.session.compact": "سیشن مختصر کرو",
|
||||
"command.session.compact.description": "سیاق و سباق دا سائز گھٹ کرن لئی سیشن دا خلاصہ کرو",
|
||||
"command.session.fork": "سنیہا توں فورک",
|
||||
"command.session.fork.description": "پچھلے سنیہے توں اک نواں سیشن بناؤ",
|
||||
"command.session.share": "سیشن شیئر کرو",
|
||||
"command.session.share.description": "اس سیشن نو شیئر کرو تے URL نو کلپ بورڈ تے کاپی کرو",
|
||||
"command.session.unshare": "سیشن شیئر کرنا بند کرو",
|
||||
"command.session.unshare.description": "اس سیشن نو شیئر کرنا بند کرو",
|
||||
"palette.search.placeholder": "فائلاں، کمانڈز، تے سیشنز تلاش کرو",
|
||||
"palette.search.placeholder.home": "سرچ کمانڈز تے سیشنز",
|
||||
"palette.empty": "کوئی نتیجہ نئیں ملیا",
|
||||
"palette.group.commands": "کمانڈز",
|
||||
"palette.group.files": "فائلاں",
|
||||
"dialog.provider.search.placeholder": "پرووائیڈراں نوں لبھو",
|
||||
"dialog.provider.empty": "کوئی پرووائیڈر نئیں لبھیا",
|
||||
"dialog.provider.group.popular": "مشہور",
|
||||
"dialog.provider.group.other": "ہور",
|
||||
"dialog.provider.custom.label": "من پسند OpenAI نال رلدا پرووائیڈر",
|
||||
"dialog.provider.tag.recommended": "سفارش کیتی",
|
||||
"dialog.provider.opencode.note": "Claude، GPT، Gemini تے ہور سمیت کیوریٹڈ ماڈل",
|
||||
"dialog.provider.opencode.tagline": "قابل اعتماد اصلاح شدہ ماڈل",
|
||||
"dialog.provider.opencodeGo.tagline": "ہر اک لئی گھٹ قیمت دی رکنیت",
|
||||
"dialog.provider.anthropic.note": "پرو تے میکس سمیت Claude ماڈل تک براہ راست رسائی",
|
||||
"dialog.provider.copilot.note": "GitHub Copilot دے ذریعے کوڈنگ دی مدد لئی اے آئی ماڈل",
|
||||
"dialog.provider.openai.note": "تیز تے صلاحیت والے عام AI کماں لئی GPT ماڈل",
|
||||
"dialog.provider.google.note": "تیز تے منظم جواباں لئی Gemini ماڈل",
|
||||
"dialog.provider.openrouter.note": "اک پرووائیڈر توں سارے سپورٹڈ ماڈلاں تک رسائی لوو",
|
||||
"dialog.provider.vercel.note": "سمارٹ روٹنگ دے نال اے آئی ماڈل تک متحدہ رسائی",
|
||||
"dialog.model.select.title": "ماڈل چنو",
|
||||
"dialog.model.search.placeholder": "ماڈل لبھو",
|
||||
"dialog.model.empty": "کوئی ماڈل نئیں لبھیا",
|
||||
"dialog.model.manage": "ماڈل دا انتظام کرو",
|
||||
"dialog.model.manage.description": "ماڈل سلیکٹر وچ کیہڑے ماڈل دکھائی دیندے نیں، اپنی مرضی دے مطابق بناؤ۔",
|
||||
"dialog.model.manage.provider.toggle": "{{provider}} دے سارے ماڈل ٹوگل کرو",
|
||||
"dialog.model.unpaid.freeModels.title": "OpenCode دے ذریعہ فراہم کردہ مفت ماڈل",
|
||||
"dialog.model.unpaid.addMore.title": "مقبول پرووائیڈراں توں ہور ماڈل شامل کرو",
|
||||
"dialog.model.unpaid.viewMoreProviders": "70+ ہور پرووائیڈر ویکھو",
|
||||
"dialog.provider.viewAll": "ہور پرووائیڈر وکھاؤ",
|
||||
"provider.connect.title": "{{provider}} نال جڑو",
|
||||
"provider.connect.title.anthropicProMax": "Claude پرو/میکس دے نال لاگ ان کرو",
|
||||
"provider.connect.selectMethod": "{{provider}} لئی لاگ ان دا طریقہ منتخب کرو۔",
|
||||
"provider.connect.method.apiKey": "API کلید",
|
||||
"provider.connect.status.inProgress": "اختیار دیندے پئے آں...",
|
||||
"provider.connect.status.waiting": "اختیار ملن دی اڈیک اے...",
|
||||
"provider.connect.status.failed": "اختیار نئیں مل سکیا: {{error}}",
|
||||
"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.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.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.confirmationCode": "تصدیقی کوڈ",
|
||||
"provider.connect.toast.connected.title": "{{provider}} جڑیا ہویا",
|
||||
"provider.connect.toast.connected.description": "{{provider}} ماڈل ہن ورتن لئی دستیاب ہن۔",
|
||||
"provider.custom.title": "من پسند پرووائیڈر",
|
||||
"provider.custom.description.prefix": "OpenAI نال رلدا پرووائیڈر سیٹ کرو۔ ویکھو ",
|
||||
"provider.custom.description.link": "پرووائیڈر کنفگ دے دستاویز",
|
||||
"provider.custom.description.suffix": ".",
|
||||
"provider.custom.field.providerID.label": "پرووائیڈر ID",
|
||||
"provider.custom.field.providerID.placeholder": "میرا پرووائیڈر",
|
||||
"provider.custom.field.providerID.description": "نکے اکھر، نمبر، ہائفن، یا انڈر سکور",
|
||||
"provider.custom.field.name.label": "ڈسپلے دا ناں",
|
||||
"provider.custom.field.name.placeholder": "میرا اے آئی فراہم کرن آلا",
|
||||
"provider.custom.field.baseURL.label": "بیس URL",
|
||||
"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.models.label": "ماڈل",
|
||||
"provider.custom.models.id.label": "آئی ڈی",
|
||||
"provider.custom.models.id.placeholder": "ماڈل آئی ڈی",
|
||||
"provider.custom.models.name.label": "ناں",
|
||||
"provider.custom.models.name.placeholder": "ڈسپلے دا ناں",
|
||||
"provider.custom.models.remove": "ماڈل ہٹا دیو",
|
||||
"provider.custom.models.add": "ماڈل شامل کرو",
|
||||
"provider.custom.headers.label": "ہیڈرز (اختیاری)",
|
||||
"provider.custom.headers.key.label": "ہیڈر",
|
||||
"provider.custom.headers.key.placeholder": "ہیڈر دا ناں",
|
||||
"provider.custom.headers.value.label": "قدر",
|
||||
"provider.custom.headers.value.placeholder": "قدر",
|
||||
"provider.custom.headers.remove": "ہیڈر ہٹا دیو",
|
||||
"provider.custom.headers.add": "ہیڈر شامل کرو",
|
||||
"provider.custom.error.providerID.required": "پروائیڈر آئی ڈی دی لوڑ اے",
|
||||
"provider.custom.error.providerID.format": "نکے اکھر، نمبر، ہائفن، یا انڈر سکور ورتو",
|
||||
"provider.custom.error.providerID.exists": "اوہ پرووائیڈر ID پہلے توں موجود اے",
|
||||
"provider.custom.error.name.required": "ڈسپلے ناں دی لوڑ اے",
|
||||
"provider.custom.error.baseURL.required": "بیس URL دی لوڑ اے",
|
||||
"provider.custom.error.baseURL.format": "http:// یا https:// توں شروع کرنا ضروری اے۔",
|
||||
"provider.custom.error.required": "لازمی اے",
|
||||
"provider.custom.error.duplicate": "دُہرا",
|
||||
"provider.disconnect.toast.disconnected.title": "{{provider}} منقطع",
|
||||
"provider.disconnect.toast.disconnected.description": "{{provider}} ماڈل ہن دستیاب نئیں ہن۔",
|
||||
"model.tag.free": "مفت",
|
||||
"model.tag.latest": "تازہ ترین",
|
||||
"model.provider.anthropic": "Anthropic",
|
||||
"model.provider.openai": "OpenAI",
|
||||
"model.provider.google": "Google",
|
||||
"model.provider.xai": "xAI",
|
||||
"model.provider.meta": "Meta",
|
||||
"model.input.text": "متن",
|
||||
"model.input.image": "تصویر",
|
||||
"model.input.audio": "آڈیو",
|
||||
"model.input.video": "ویڈيو",
|
||||
"model.input.pdf": "پی ڈی ایف",
|
||||
"model.tooltip.allows": "اجازت دیندا اے: {{inputs}}",
|
||||
"model.tooltip.context.label": "تناظر",
|
||||
"model.tooltip.inputs": "ان پٹ",
|
||||
"model.tooltip.model": "ماڈل",
|
||||
"model.tooltip.provider": "پرووائیڈر",
|
||||
"model.tooltip.reasoning": "استدلال",
|
||||
"model.tooltip.reasoning.allowed": "استدلال دی اجازت دیندا اے",
|
||||
"model.tooltip.reasoning.none": "سوچن دی سہولت نئیں",
|
||||
"model.tooltip.context": "سیاق و سباق دی حد {{limit}}",
|
||||
"common.search.placeholder": "لبھنا",
|
||||
"common.goBack": "واپس جاؤ",
|
||||
"common.goForward": "اگے ودھو",
|
||||
"common.loading": "لوڈ ہو رہیا اے",
|
||||
"common.loading.ellipsis": "...",
|
||||
"common.cancel": "منسوخ کرو",
|
||||
"common.clear": "صاف",
|
||||
"common.open": "کھولو",
|
||||
"common.connect": "منسلک کرو",
|
||||
"common.disconnect": "منقطع کرو",
|
||||
"common.continue": "جاری رکھو",
|
||||
"common.submit": "جمع کراؤ",
|
||||
"common.save": "محفوظ کرو",
|
||||
"common.saving": "محفوظ ہو رہیا اے...",
|
||||
"common.default": "طے شدہ",
|
||||
"common.attachment": "منسلکہ",
|
||||
"prompt.placeholder.shell": "شیل کمانڈ درج کرو... {{example}}",
|
||||
"prompt.placeholder.normal": "کجھ وی پچھ... \"{{example}}\"",
|
||||
"prompt.placeholder.simple": "کجھ وی پچھ...",
|
||||
"prompt.placeholder.summarizeComments": "تبصریاں دا خلاصہ کرو...",
|
||||
"prompt.placeholder.summarizeComment": "تبصرے دا خلاصہ...",
|
||||
"prompt.mode.shell": "Shell",
|
||||
"prompt.mode.normal": "پرامپٹ",
|
||||
"prompt.mode.shell.exit": "باہر نکلن لئی ایس سی",
|
||||
"session.child.promptDisabled": "ذیلی ایجنٹ سیشناں نو اشارہ نئیں کیتا جا سکدا۔",
|
||||
"session.child.backToParent": "مین سیشن تے واپس جاؤ۔",
|
||||
"prompt.example.1": "کوڈ بیس چ اک TODO ٹھیک کرو",
|
||||
"prompt.example.2": "اس پروجیکٹ دا ٹیک سٹیک کی اے؟",
|
||||
"prompt.example.3": "ٹٹے ہوئے ٹیسٹ ٹھیک کرو",
|
||||
"prompt.example.4": "وضاحت کرو کہ تصدیق کس طرح کم کردی اے",
|
||||
"prompt.example.5": "حفاظتی کمزوریاں نوں لبھو تے ٹھیک کرو",
|
||||
"prompt.example.6": "صارف دی خدمت لئی یونٹ ٹیسٹ شامل کرو",
|
||||
"prompt.example.7": "اس فنکشن نو زیادہ پڑھن دے قابل بنان دے لی ریفیکٹر کرو",
|
||||
"prompt.example.8": "ایس غلطی دا کیہ مطلب اے؟",
|
||||
"prompt.example.9": "اس مسئلے نو ٹھیک کرن چ میری مدد کرو",
|
||||
"prompt.example.10": "API دستاویزات تیار کرو",
|
||||
"prompt.example.11": "ڈیٹا بیس دے سوالاں نو بہتر بناؤ",
|
||||
"prompt.example.12": "ان پٹ دی توثیق شامل کرو",
|
||||
"prompt.example.13": "...لئی اک نواں کمپونینٹ بناؤ",
|
||||
"prompt.example.14": "میں اس پروجیکٹ نوں کیویں ڈیپلائے کراں؟",
|
||||
"prompt.example.15": "بہترین طریقاں لئی میرے کوڈ دا جائزہ لوو",
|
||||
"prompt.example.16": "اس فنکشن وچ ایرر ہینڈلنگ شامل کرو",
|
||||
"prompt.example.17": "اس ریجیکس پیٹرن دی وضاحت کرو",
|
||||
"prompt.example.18": "اس نوں TypeScript وچ بدلو",
|
||||
"prompt.example.19": "پورے کوڈ بیس چ لاگنگ شامل کرو",
|
||||
"prompt.example.20": "کیہڑے انحصار پرانے ہو چکے نیں؟",
|
||||
"prompt.example.21": "ہجرت دی سکرپٹ لکھن چ میری مدد کرو",
|
||||
"prompt.example.22": "اس اینڈ پوائنٹ لئی کیشنگ لاگو کرو",
|
||||
"prompt.example.23": "اس فہرست چ صفحات شامل کرو",
|
||||
"prompt.example.24": "...لئی اک CLI کمانڈ بناؤ",
|
||||
"prompt.example.25": "ماحولیاتی متغیر ایتھے کیویں کم کردے نیں؟",
|
||||
"prompt.popover.emptyResults": "کوئی ملاپ دا نتیجہ نئیں نکلیا",
|
||||
"prompt.popover.emptyCommands": "کوئی مماثل کمانڈ نئیں",
|
||||
"prompt.dropzone.label": "تصویراں، پی ڈی ایف، یا ٹیکسٹ فائلاں ایتھے چھڈو",
|
||||
"prompt.dropzone.file.label": "@mention فائل تے ڈراپ کرو",
|
||||
"prompt.slash.badge.custom": "مخصوص",
|
||||
"prompt.slash.badge.skill": "مہارت",
|
||||
"prompt.slash.badge.mcp": "ایم سی پی",
|
||||
"prompt.context.active": "چالو",
|
||||
"prompt.context.includeActiveFile": "فعال فائل شامل کرو",
|
||||
"prompt.context.removeActiveFile": "فعال فائل نو سیاق و سباق توں ہٹا دیو",
|
||||
"prompt.context.removeFile": "سیاق و سباق توں فائل ہٹا دیو",
|
||||
"prompt.action.attachFile": "فائلاں شامل کرو",
|
||||
"prompt.menu.addImagesAndFiles": "فائلاں تے ہور شامل کرو",
|
||||
"prompt.menu.imagesAndFiles": "تصویراں تے فائلاں",
|
||||
"prompt.menu.commands": "کمانڈز",
|
||||
"prompt.menu.context": "تناظر",
|
||||
"prompt.menu.shellCommand": "Shell کمانڈ",
|
||||
"prompt.attachment.remove": "منسلکہ ہٹا دیو",
|
||||
"prompt.action.send": "گھلو",
|
||||
"prompt.action.stop": "روکو",
|
||||
"prompt.toast.pasteUnsupported.title": "غیر تعاون یافتہ منسلکہ",
|
||||
"prompt.toast.pasteUnsupported.description": "ایتھے صرف تصویراں، پی ڈی ایف، یا ٹیکسٹ فائلاں منسلک کیتیاں جا سکدیاں نیں۔",
|
||||
"prompt.toast.attachmentDuplicate.title": "ایہہ فائل پہلے ای اپ لوڈ ہو چکی اے",
|
||||
"prompt.toast.modelAgentRequired.title": "اک ایجنٹ تے ماڈل چنو",
|
||||
"prompt.toast.modelAgentRequired.description": "پرامپٹ بھیجن توں پہلاں اک ایجنٹ تے ماڈل دا انتخاب کرو۔",
|
||||
"prompt.toast.worktreeCreateFailed.title": "ورک ٹری بنان چ ناکامی ہوئی",
|
||||
"prompt.toast.sessionCreateFailed.title": "سیشن بنان چ ناکامی ہوئی",
|
||||
"prompt.toast.shellSendFailed.title": "شیل کمانڈ بھیجن چ ناکام رہیا",
|
||||
"prompt.toast.commandSendFailed.title": "کمانڈ بھیجن چ ناکام رہیا",
|
||||
"prompt.toast.promptSendFailed.title": "پرامپٹ بھیجن چ ناکام رہیا",
|
||||
"prompt.toast.promptSendFailed.description": "سیشن بازیافت کرن توں قاصر",
|
||||
"dialog.mcp.title": "MCPs",
|
||||
"dialog.mcp.description": "{{total}} وچوں {{enabled}} چالو",
|
||||
"dialog.mcp.empty": "کوئی MCP سیٹ نئیں کیتا گیا",
|
||||
"dialog.lsp.empty": "LSPs فائل دی اقسام توں خودکار طور تے پتہ چلدا اے",
|
||||
"dialog.plugins.empty": "opencode.json وچ سیٹ کیتے پلگ اِن",
|
||||
"mcp.status.connected": "جڑیا ہویا",
|
||||
"mcp.status.failed": "ناکام ہویا",
|
||||
"mcp.status.needs_auth": "تصدیق دی لوڑ اے",
|
||||
"mcp.status.disabled": "بند",
|
||||
"mcp.auth.clickToAuthenticate": "تصدیق کرن لئی کلک کرو",
|
||||
"dialog.fork.empty": "فورک کرن لئی کوئی پیغام نئیں",
|
||||
"dialog.directory.search.placeholder": "فولڈراں نوں لبھو",
|
||||
"dialog.directory.empty": "کوئی فولڈر نئیں لبیا",
|
||||
"dialog.directory.action.selectFile": "فائل چنو",
|
||||
"dialog.directory.action.selectFolder": "فولڈر چنو",
|
||||
"dialog.directory.root": "Root",
|
||||
"dialog.directory.parent": "اُتلا فولڈر",
|
||||
"dialog.directory.readError": "اس فولڈر نوں پڑھن توں قاصر",
|
||||
"app.server.unreachable": "{{server}} تک نئیں اپڑ سکیا",
|
||||
"app.server.retrying": "خود بخود دوبارہ کوشش کر رئے آں...",
|
||||
"app.server.otherServers": "ہور سرور",
|
||||
"dialog.server.title": "سرورز",
|
||||
"dialog.server.description": "ایہہ ایپ کس OpenCode سرور نال جڑدی اے، اس نوں سوئچ کرو۔",
|
||||
"dialog.server.search.placeholder": "سرچ سرورز",
|
||||
"dialog.server.empty": "ہلے تک کوئی سرور نئیں",
|
||||
"dialog.server.add.title": "سرور شامل کرو",
|
||||
"dialog.server.add.url": "سرور دا پتہ",
|
||||
"dialog.server.add.placeholder": "http://localhost:4096",
|
||||
"dialog.server.add.error": "سرور نال جڑیا نئیں جا سکیا",
|
||||
"dialog.server.add.checking": "چیک کر رہیا واں...",
|
||||
"dialog.server.add.button": "سرور شامل کرو",
|
||||
"dialog.server.add.name": "سرور دا ناں (اختیاری)",
|
||||
"dialog.server.add.namePlaceholder": "Localhost",
|
||||
"dialog.server.add.username": "ورتن آلا ناں (اختیاری)",
|
||||
"dialog.server.add.usernamePlaceholder": "ورتن آلا ناں",
|
||||
"dialog.server.add.password": "پاس ورڈ (اختیاری)",
|
||||
"dialog.server.add.passwordPlaceholder": "پاس ورڈ",
|
||||
"dialog.server.edit.title": "سرور وچ ترمیم کرو",
|
||||
"dialog.server.default.title": "ڈیفالٹ سرور",
|
||||
"dialog.server.default.description": "مقامی سرور شروع کرن دی بجائے ایپ لانچ تے اس سرور نال جڑو۔ دوبارہ شروع کرن دی لوڑ اے۔",
|
||||
"dialog.server.default.none": "کوئی سرور نئیں چنیا گیا",
|
||||
"dialog.server.default.set": "موجودہ سرور نو ڈیفالٹ دے طور تے سیٹ کرو",
|
||||
"dialog.server.default.clear": "صاف",
|
||||
"dialog.server.action.remove": "سرور ہٹا دیو",
|
||||
"dialog.server.menu.edit": "ترمیم کرو",
|
||||
"dialog.server.menu.default": "ڈیفالٹ دے طور تے سیٹ کرو",
|
||||
"dialog.server.menu.defaultRemove": "ڈیفالٹ ہٹاؤ",
|
||||
"dialog.server.menu.delete": "مکاؤ",
|
||||
"dialog.server.current": "موجودہ سرور",
|
||||
"dialog.server.status.default": "طے شدہ",
|
||||
"wsl.server.add": "WSL سرور شامل کرو",
|
||||
"wsl.server.addShort": "WSL شامل کرو",
|
||||
"wsl.server.label": "WSL",
|
||||
"wsl.server.menu.label": "WSL سرور",
|
||||
"wsl.server.retryStart": "دوبارہ شروع کرن دی کوشش کرو",
|
||||
"wsl.server.updating": "اپ ڈیٹ...",
|
||||
"wsl.onboarding.step.distro": "ڈسٹرو دا انتخاب کرو",
|
||||
"wsl.onboarding.step.opencode": "OpenCode",
|
||||
"wsl.onboarding.checkingRuntime": "WSL چیک کر رئے آں...",
|
||||
"wsl.onboarding.restartRequired": "WSL دی تنصیب پوری کرن لئی Windows نوں دوبارہ شروع کرنا پئے گا۔",
|
||||
"wsl.onboarding.ready": "WSL تیار اے۔",
|
||||
"wsl.onboarding.required": "جاری رکھن لئی WSL دی لوڑ اے۔",
|
||||
"wsl.onboarding.checkingDistros": "ڈسٹرو چیک کر ریا واں...",
|
||||
"wsl.onboarding.installingDistro": "{{distro}} انسٹال کر رئے آں...",
|
||||
"wsl.onboarding.checkingDistro": "{{distro}} چیک کر رئے آں...",
|
||||
"wsl.onboarding.listingDistros": "ڈسٹرو دی فہرست...",
|
||||
"wsl.onboarding.distroReady": "{{distro}} تیار اے۔",
|
||||
"wsl.onboarding.distroNotInstalled": "{{distro}} اجے تک انسٹال نئیں ہویا۔",
|
||||
"wsl.onboarding.openDistroOnce": "سیٹ اپ ختم کرن لئی {{distro}} نوں اک واری کھولو۔",
|
||||
"wsl.onboarding.finishingDistro": "{{distro}} دا سیٹ اپ پورا ہو رہیا اے۔",
|
||||
"wsl.onboarding.pickDistro": "اک ڈسٹرو چنو یا تھلے دتی گئی اک انسٹال کرو۔",
|
||||
"wsl.onboarding.checkingOpencode": "OpenCode چیک کر رئے آں...",
|
||||
"wsl.onboarding.checkingOpencodeIn": "{{distro}} چ OpenCode دی جانچ پڑتال...",
|
||||
"wsl.onboarding.updatingOpencode": "OpenCode نو اپ ڈیٹ کر رئے آں...",
|
||||
"wsl.onboarding.updatingOpencodeIn": "{{distro}} وچ OpenCode نو اپ ڈیٹ کر رئے آں...",
|
||||
"wsl.onboarding.updateOpencodeIn": "{{distro}} وچ OpenCode نو اپ ڈیٹ کرو۔",
|
||||
"wsl.onboarding.updateOpencode": "OpenCode اپ ڈیٹ کرو",
|
||||
"wsl.onboarding.opencodeReadyIn": "OpenCode {{distro}} چ تیار اے۔",
|
||||
"wsl.onboarding.opencodeReady": "OpenCode تیار اے۔",
|
||||
"wsl.onboarding.installOpencodeIn": "{{distro}} وچ OpenCode انسٹال کرو۔",
|
||||
"wsl.onboarding.installOpencode": "OpenCode انسٹال کرو",
|
||||
"wsl.onboarding.chooseDistroFirst": "پہلے اک ڈسٹرو دا انتخاب کرو۔",
|
||||
"wsl.onboarding.loadFailed": "WSL حالت لوڈ کرن چ ناکام رہیا۔",
|
||||
"wsl.onboarding.loading": "لوڈ ہو رہیا اے...",
|
||||
"wsl.onboarding.installedDistros": "ڈسٹرو انسٹال کیتے گئے",
|
||||
"wsl.onboarding.checkAgain": "دوبارہ چیک کرو",
|
||||
"wsl.onboarding.distroStatus.ready": "تیار",
|
||||
"wsl.onboarding.distroStatus.checking": "چیک کر رہیا واں...",
|
||||
"wsl.onboarding.distroStatus.opencodeMissing": "OpenCode انسٹال نئیں کیتا گیا",
|
||||
"wsl.onboarding.distroStatus.missingTools": "bash تے curl نئیں ملے",
|
||||
"wsl.onboarding.distroStatus.unsupported": "غیر تعاون یافتہ · WSL 2 استعمال کرو",
|
||||
"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.wslUnavailable.title": "WSL دستیاب نئیں",
|
||||
"wsl.onboarding.wslUnavailable.description": "OpenCode ایس مشین تے WSL دی تصدیق نئیں کر سکیا۔",
|
||||
"wsl.onboarding.installWsl": "WSL انسٹال کرو",
|
||||
"wsl.onboarding.windowsRestartRequired": "WSL دی تنصیب پوری کرن لئی Windows نوں دوبارہ شروع کرو، فیر OpenCode دوبارہ کھولو۔",
|
||||
"wsl.onboarding.next": "اگلا",
|
||||
"wsl.onboarding.refresh": "تازہ کرو",
|
||||
"wsl.onboarding.allDistrosAdded": "سارے انسٹال شدہ ڈسٹرو پہلے ای شامل کر دتے گئے ہن۔",
|
||||
"wsl.onboarding.noDistros": "ہلے تیکر کوئی ڈسٹرو نئیں لبھیا۔",
|
||||
"wsl.onboarding.install": "انسٹال کرو",
|
||||
"wsl.onboarding.installing": "انسٹال کر رہیا اے...",
|
||||
"wsl.onboarding.installDistro": "ڈسٹرو انسٹال کرو",
|
||||
"wsl.onboarding.searchDistros": "ڈسٹرو تلاش کرو",
|
||||
"wsl.onboarding.wsl2Required": "WSL 2 دی لوڑ اے۔",
|
||||
"wsl.onboarding.toolsRequired": "اس ڈسٹرو نوں bash تے curl دی لوڑ اے۔",
|
||||
"wsl.onboarding.openTerminal": "ٹرمینل کھولو",
|
||||
"wsl.onboarding.path": "راہ: {{path}}",
|
||||
"wsl.onboarding.notFound": "نئیں لبھا",
|
||||
"wsl.onboarding.version": "ورژن: {{version}}",
|
||||
"wsl.onboarding.unknown": "نامعلوم",
|
||||
"wsl.onboarding.desktopVersion": "ڈیسک ٹاپ {{version}}",
|
||||
"wsl.onboarding.versionMismatch": "انسٹال کیتا گیا ورژن ڈیسک ٹاپ ایپ ورژن نال میل نئیں کھاندا۔",
|
||||
"wsl.onboarding.adding": "شامل کر رہیا واں...",
|
||||
"server.row.noUsername": "کوئی ورتن آلا ناں نئیں",
|
||||
"dialog.project.edit.title": "پروجیکٹ وچ ترمیم کرو",
|
||||
"dialog.project.edit.name": "ناں",
|
||||
"dialog.project.edit.icon": "آئکن",
|
||||
"dialog.project.edit.icon.alt": "پروجیکٹ آئیکن",
|
||||
"dialog.project.edit.icon.hint": "تصویر تے کلک کرو یا گھسیٹو",
|
||||
"dialog.project.edit.icon.recommended": "تجویز کردہ: 128x128px",
|
||||
"dialog.project.edit.color": "رنگ",
|
||||
"dialog.project.edit.color.select": "{{color}} رنگ چنو",
|
||||
"dialog.project.edit.worktree.startup": "ورک اسپیس اسٹارٹ اپ سکرپٹ",
|
||||
"dialog.project.edit.worktree.startup.description": "اک نویں ورک سپیس (ورک ٹری) بنان دے بعد چلدا اے۔",
|
||||
"dialog.project.edit.worktree.startup.placeholder": "مثلاً بن انسٹال کرو",
|
||||
"dialog.releaseNotes.action.getStarted": "شروع کرو",
|
||||
"dialog.releaseNotes.action.next": "اگلا",
|
||||
"dialog.releaseNotes.action.hideFuture": "ایہہ اگوں نہ وکھاؤ",
|
||||
"dialog.releaseNotes.media.alt": "ریلیز پیش نظارہ",
|
||||
"context.breakdown.title": "کانٹیکسٹ دی ونڈ",
|
||||
"context.breakdown.note": "ان پٹ ٹوکناں دی لگ بھگ ونڈ۔ \"ہور\" وچ ٹول دیاں تعریفاں تے وادھو خرچ شامل نیں۔",
|
||||
"context.breakdown.system": "نظام",
|
||||
"context.breakdown.user": "ورتن آلا",
|
||||
"context.breakdown.assistant": "اسسٹنٹ",
|
||||
"context.breakdown.tool": "ٹول کالز",
|
||||
"context.breakdown.other": "ہور",
|
||||
"context.systemPrompt.title": "سسٹم پرامپٹ",
|
||||
"context.rawMessages.title": "خام سنیہے",
|
||||
"context.stats.session": "سیشن",
|
||||
"context.stats.messages": "سنیہے",
|
||||
"context.stats.provider": "پرووائیڈر",
|
||||
"context.stats.model": "ماڈل",
|
||||
"context.stats.limit": "سیاق و سباق دی حد",
|
||||
"context.stats.totalTokens": "کل ٹوکن",
|
||||
"context.stats.usage": "ورتن",
|
||||
"context.stats.inputTokens": "ان پٹ ٹوکن",
|
||||
"context.stats.outputTokens": "آؤٹ پٹ ٹوکن",
|
||||
"context.stats.reasoningTokens": "استدلال ٹوکن",
|
||||
"context.stats.cacheTokens": "کیش ٹوکن (پڑھنا/لکھنا)",
|
||||
"context.stats.userMessages": "ورتن آلے دے سنیہے",
|
||||
"context.stats.assistantMessages": "اسسٹنٹ میسجز",
|
||||
"context.stats.totalCost": "کل لاگت",
|
||||
"context.stats.sessionCreated": "سیشن بنن دا ویلا",
|
||||
"context.stats.lastActivity": "آخری سرگرمی",
|
||||
"context.usage.tokens": "ٹوکن",
|
||||
"context.usage.usage": "ورتن",
|
||||
"context.usage.cost": "لاگت",
|
||||
"context.usage.clickToView": "سیاق و سباق ویکھن لئی کلک کرو",
|
||||
"context.usage.view": "سیاق و سباق دا استعمال ویکھو",
|
||||
"language.en": "انگریجی",
|
||||
"language.zh": "简体中文",
|
||||
"language.zht": "繁體中文",
|
||||
"language.ko": "한국어",
|
||||
"language.de": "Deutsch",
|
||||
"language.es": "Español",
|
||||
"language.fr": "Français",
|
||||
"language.da": "Dansk",
|
||||
"language.ja": "日本語",
|
||||
"language.pl": "Polski",
|
||||
"language.ru": "Русский",
|
||||
"language.ar": "العربية",
|
||||
"language.no": "Norsk",
|
||||
"language.br": "Português (Brasil)",
|
||||
"language.bs": "Bosanski",
|
||||
"language.uk": "Українська",
|
||||
"language.th": "ไทย",
|
||||
"language.tr": "Türkçe",
|
||||
"toast.language.title": "بولی",
|
||||
"toast.language.description": "{{language}} تے سوئچ کیتا گیا",
|
||||
"toast.theme.title": "تھیم سوئچ ہو گیا",
|
||||
"toast.scheme.title": "رنگ سکیم",
|
||||
"toast.workspace.enabled.title": "ورک اسپیسز اینبلڈ نیں",
|
||||
"toast.workspace.enabled.description": "اک توں ودھ ورک ٹری ہن سائڈبار وچ دکھائے گئے نیں",
|
||||
"toast.workspace.disabled.title": "ورک سپیس بند نیں",
|
||||
"toast.workspace.disabled.description": "سائڈبار چ صرف مین ورک ٹری وکھایا گیا اے۔",
|
||||
"toast.permissions.autoaccept.on.title": "اجازتاں نوں خودکار قبول کرنا",
|
||||
"toast.permissions.autoaccept.on.description": "اجازت دی درخواستاں خود بخود منظور ہو جان گیاں",
|
||||
"toast.permissions.autoaccept.off.title": "اجازتاں نوں خودکار قبول کرنا بند کر دتا گیا",
|
||||
"toast.permissions.autoaccept.off.description": "اجازت دی درخواستاں لئی منظوری دی لوڑ ہووے گی",
|
||||
"toast.model.none.title": "کوئی ماڈل نئیں چنیا گیا",
|
||||
"toast.model.none.description": "اس سیشن دا خلاصہ کرن لئی کسے پرووائیڈر نال جڑو",
|
||||
"toast.file.loadFailed.title": "فائل لوڈ کرن چ ناکامی ہوئی",
|
||||
"toast.file.listFailed.title": "فائلاں دی فہرست بنان چ ناکام رہیا",
|
||||
"toast.context.noLineSelection.title": "کوئی لائن سلیکشن نئیں",
|
||||
"toast.context.noLineSelection.description": "پہلے فائل ٹیب چ اک لائن رینج منتخب کرو۔",
|
||||
"toast.session.share.copyFailed.title": "کلپ بورڈ تے URL کاپی کرن چ ناکام رہیا",
|
||||
"toast.session.share.success.title": "سیشن سانجھا کیتا گیا",
|
||||
"toast.session.share.success.description": "شیئر URL کلپ بورڈ تے کاپی ہو گیا!",
|
||||
"toast.session.share.failed.title": "سیشن شیئر کرن چ ناکام رہیا",
|
||||
"toast.session.share.failed.description": "سیشن شیئر کردے ویلے کوئی غلطی ہو گئی",
|
||||
"toast.session.unshare.success.title": "سیشن شیئر کرنا بند ہو گیا",
|
||||
"toast.session.unshare.success.description": "سیشن دا شیئر کامیابی نال بند ہو گیا!",
|
||||
"toast.session.unshare.failed.title": "سیشن ان شیئر کرن چ ناکام رہیا",
|
||||
"toast.session.unshare.failed.description": "سیشن ان شیئر کردے ویلے کوئی غلطی ہو گئی",
|
||||
"toast.session.listFailed.title": "{{project}} لئی سیشن لوڈ کرن چ ناکام رہیا",
|
||||
"toast.project.reloadFailed.title": "{{project}} دوبارہ لوڈ نئیں ہو سکیا",
|
||||
"toast.update.title": "اپ ڈیٹ دستیاب اے",
|
||||
"toast.update.description": "OpenCode ({{version}}) دا اک نواں ورژن ہن انسٹال کرن لئی دستیاب اے۔",
|
||||
"toast.update.action.installRestart": "انسٹال کرو تے دوبارہ شروع کرو",
|
||||
"toast.update.action.notYet": "اجے نئیں",
|
||||
"error.page.title": "کجھ غلط ہو گیا",
|
||||
"error.page.description": "ایپلیکیشن لوڈ کردے ویلے غلطی ہوئی۔",
|
||||
"error.page.description.localServerStartup": "لوکل سرور شروع کردے ویلے غلطی ہوئی۔",
|
||||
"error.page.details.label": "غلطی دی تفصیلات",
|
||||
"error.page.action.restart": "دوبارہ شروع کرو",
|
||||
"error.page.action.report": "غلطی دی رپورٹ کرو",
|
||||
"error.page.action.reported": "غلطی رپورٹ ہو گئی",
|
||||
"error.page.action.exportLogs": "لاگ برآمد کرو",
|
||||
"error.page.action.checking": "چیک کر رہیا واں...",
|
||||
"error.page.action.checkUpdates": "اپ ڈیٹس لئی چیک کرو",
|
||||
"error.page.action.updateTo": "{{version}} تے اپ ڈیٹ کرو",
|
||||
"error.page.circular": "[چکری]",
|
||||
"error.page.report.prefix": "مہربانی کر کے اس غلطی دی اطلاع OpenCode ٹیم نوں دیو",
|
||||
"error.page.report.discord": "Discord تے",
|
||||
"error.page.version": "ورژن: {{version}}",
|
||||
"error.dev.rootNotFound": "عنصر نئیں لبیا۔ کی تسی ایہنوں اپنے index.html چ شامل کرنا بھل گئے او؟ یا شاید id وصف غلط ہجے ہو گیا اے؟",
|
||||
"error.serverSync.connectFailed": "سرور نال نئیں جڑ سکیا۔ کی `{{url}}` تے کوئی سرور چل رہیا اے؟",
|
||||
"error.serverSDK.noServerAvailable": "کوئی سرور دستیاب نئیں",
|
||||
"error.serverSDK.serverNotAvailable": "سرور دستیاب نئیں",
|
||||
"error.childStore.persistedCacheCreateFailed": "پکا کیش نئیں بن سکیا",
|
||||
"error.childStore.persistedProjectMetadataCreateFailed": "مستقل پروجیکٹ میٹا ڈیٹا بنان چ ناکام رہیا",
|
||||
"error.childStore.persistedProjectIconCreateFailed": "پرسٹڈ پروجیکٹ آئیکن بنان چ ناکام رہیا",
|
||||
"error.childStore.storeCreateFailed": "سٹور بنان چ ناکامی ہوئی",
|
||||
"directory.error.invalidUrl": "URL وچ غلط ڈائریکٹری اے۔",
|
||||
"error.chain.unknown": "نامعلوم غلطی",
|
||||
"error.server.invalidConfiguration": "غلط ترتیب",
|
||||
"error.chain.causedBy": "ایس دی وجہ توں:",
|
||||
"error.chain.apiError": "API غلطی",
|
||||
"error.chain.status": "حیثیت: {{status}}",
|
||||
"error.chain.retryable": "دوبارہ آزمان دے قابل: {{retryable}}",
|
||||
"error.chain.responseBody": "جواب دا متن:\n{{body}}",
|
||||
"error.chain.didYouMean": "کی تہاڈا مطلب سی: {{suggestions}}",
|
||||
"error.chain.modelNotFound": "ماڈل نئیں لبیا: {{provider}}/{{model}}",
|
||||
"error.chain.checkConfig": "اپنی کنفگ (opencode.json) وچ پرووائیڈر/ماڈل دے ناں چیک کرو",
|
||||
"error.chain.mcpFailed": "MCP سرور \"{{name}}\" ناکام ہو گیا۔ نوٹ، OpenCode ہلے تک MCP تصدیق دی حمایت نئیں کردا۔",
|
||||
"error.chain.providerAuthFailed": "فراہم کرن آلے دی تصدیق ناکام ہو گئی ({{provider}}): {{message}}",
|
||||
"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.configFrontmatterError": "{{path}} وچ فرنٹ میٹر دی تجزیہ کرن وچ ناکام رہیا:\n{{message}}",
|
||||
"error.chain.configInvalid": "{{path}} تے کنفیگ فائل غلط اے",
|
||||
"error.chain.configInvalidWithMessage": "{{path}} تے کنفیگ فائل غلط اے: {{message}}",
|
||||
"notification.permission.title": "اجازت دی لوڑ اے",
|
||||
"notification.permission.description": "{{sessionTitle}} {{projectName}} وچ اجازت دی لوڑ اے",
|
||||
"notification.question.title": "سوال",
|
||||
"notification.question.description": "{{sessionTitle}} {{projectName}} وچ اک سوال اے",
|
||||
"notification.action.goToSession": "سیشن تے جاؤ",
|
||||
"notification.session.responseReady.title": "جواب تیار اے",
|
||||
"notification.session.error.title": "سیشن دی غلطی",
|
||||
"notification.session.error.fallbackDescription": "اک غلطی ہو گئی",
|
||||
"home.recentProjects": "حال دے پروجیکٹ",
|
||||
"home.empty.title": "حال دا کوئی پروجیکٹ نئیں",
|
||||
"home.empty.description": "اک مقامی پروجیکٹ کھول کے شروع کرو",
|
||||
"home.title": "گھر",
|
||||
"home.projects": "پروجیکٹ",
|
||||
"home.project.add": "پروجیکٹ شامل کرو",
|
||||
"home.recentlyClosed": "حال ای چ بند کیتا گیا",
|
||||
"home.server.collapse": "سرور دے پروجیکٹ سمیٹو",
|
||||
"home.server.expand": "سرور دے پروجیکٹ کھولو",
|
||||
"home.sessions.search.placeholder": "سرچ سیشن",
|
||||
"home.sessions.search.placeholder.scoped": "{{scope}} وچ سیشناں دی تلاش کرو",
|
||||
"home.sessions.search.sessions": "سیشن",
|
||||
"home.sessions.search.noResults": "{{query}} لئی کوئی سیشن نئیں لبھیا",
|
||||
"home.sessions.empty": "ایتھے ہلے کجھ نئیں",
|
||||
"home.sessions.empty.description": "شروع کرن لئی اک سیشن بناؤ",
|
||||
"home.sessions.group.today": "آج",
|
||||
"home.sessions.group.yesterday": "کل",
|
||||
"home.sessions.group.older": "پرانا",
|
||||
"home.providerTip": "دوجے ماڈل استعمال کرن لئی 75+ فراہم کرن آلیاں نال جڑو، جنہاں چ Claude، GPT، Gemini، وغیرہ شامل نیں",
|
||||
"session.tab.session": "سیشن",
|
||||
"session.tab.review": "جائزہ",
|
||||
"session.tab.context": "تناظر",
|
||||
"session.tab.unknown": "نامعلوم سیشن",
|
||||
"session.panel.reviewAndFiles": "جائزہ تے فائلاں",
|
||||
"session.error.notFound": "ایہہ سیشن نئیں لبیا جا سکدا",
|
||||
"session.error.notFound.description": "ایہ ٹیب اک سیشن ول اشارہ کردا اے جہڑا ہن اس سرور تے موجود نئیں اے۔",
|
||||
"session.error.notFound.closeTab": "ٹیب بند کرو",
|
||||
"session.error.serverConnection": "اس سرور نال جڑ نئیں سکدے",
|
||||
"session.review.filesChanged": "بدلیاں فائلاں {{count}}",
|
||||
"session.review.change.one": "تبدیلی",
|
||||
"session.review.change.other": "تبدیلیاں",
|
||||
"session.review.loadingChanges": "تبدیلیاں لوڈ ہو رہیاں نیں...",
|
||||
"session.review.empty": "اس سیشن وچ حالے تک کوئی تبدیلی نئیں",
|
||||
"session.review.noVcs": "کوئی Git ورژن کنٹرول سسٹم نئیں لبھیا، تبدیلیاں نئیں وکھائیاں گئیاں",
|
||||
"session.review.noVcs.createGit.title": "اک Git ریپازٹری بناؤ",
|
||||
"session.review.noVcs.createGit.description": "اس منصوبے چ تبدیلیاں نو ٹریک کرو، جائزہ لوو تے کالعدم کرو",
|
||||
"session.review.noVcs.createGit.actionLoading": "Git ریپازٹری بنانا...",
|
||||
"session.review.noVcs.createGit.action": "Git ریپازٹری بناؤ",
|
||||
"session.review.noSnapshot": "ترتیب وچ سنیپ شاٹ ٹریکنگ غیر فعال اے، اس لیی سیشن تبدیلیاں دستیاب نئیں نیں",
|
||||
"session.review.noChanges": "کوئی تبدیلی نئیں",
|
||||
"session.review.noUncommittedChanges": "ہلے کوئی ان کمٹڈ تبدیلی نئیں",
|
||||
"session.review.noBranchChanges": "ہلے تیکر کوئی برانچ نئیں بدلی",
|
||||
"session.files.selectToOpen": "کھولن لئی کوئی فائل چنو",
|
||||
"session.files.all": "ساریاں فائلاں",
|
||||
"session.files.empty": "کوئی فائل نئیں",
|
||||
"session.files.binaryContent": "بائنری فائل (مواد وکھایا نئیں جا سکدا)",
|
||||
"session.messages.renderEarlier": "پہلے سنیہے رینڈر کرو",
|
||||
"session.messages.loadingEarlier": "پہلے دے سنیہے لوڈ کر رئے آں...",
|
||||
"session.messages.loadEarlier": "پہلے سنیہے لوڈ کرو",
|
||||
"session.messages.loading": "سنیہے لوڈ ہو رۓ...",
|
||||
"session.messages.jumpToLatest": "تازہ ترین تے جاؤ",
|
||||
"session.context.addToContext": "سیاق و سباق چ {{selection}} شامل کرو",
|
||||
"session.todo.title": "ٹوڈوس",
|
||||
"session.todo.collapse": "سمیٹو",
|
||||
"session.todo.expand": "کھولو",
|
||||
"session.todo.progress": "{{done}} دے {{total}} کم مکمل ہو گئے",
|
||||
"session.question.progress": "{{total}} سوالاں وچوں {{current}}",
|
||||
"session.question.minimize": "سوال نوں چھوٹا کرو",
|
||||
"session.question.restore": "سوال بحال کرو",
|
||||
"session.question.pending.one": "{{count}} زیر التوا سوال",
|
||||
"session.question.pending.other": "{{count}} زیر التوا سوال",
|
||||
"session.followupDock.summary.one": "{{count}} قطار چ لگیا ہویا پیغام",
|
||||
"session.followupDock.summary.other": "{{count}} قطار وچ لگے سنیہے",
|
||||
"session.followupDock.sendNow": "ہن بھیجو",
|
||||
"session.followupDock.edit": "ترمیم کرو",
|
||||
"session.followupDock.collapse": "قطار والے سنیہے سمیٹو",
|
||||
"session.followupDock.expand": "قطار وچ لگے سنیہے ودھاؤ",
|
||||
"session.revertDock.summary.one": "{{count}} رول بیک میسج",
|
||||
"session.revertDock.summary.other": "{{count}} رول بیک پیغامات",
|
||||
"session.revertDock.collapse": "واپس موڑے سنیہے سمیٹو",
|
||||
"session.revertDock.expand": "رول بیک پیغامات نو ودھاؤ",
|
||||
"session.revertDock.restore": "سنیہا بحال کرو",
|
||||
"session.new.title": "کجھ وی بناؤ",
|
||||
"session.new.project.new": "نواں منصوبہ",
|
||||
"session.new.project.search": "منصوبیاں دی تلاش کرو",
|
||||
"session.new.project.add": "پروجیکٹ شامل کرو",
|
||||
"session.new.worktree.main": "مین برانچ",
|
||||
"session.new.worktree.mainWithBranch": "مین برانچ ({{branch}})",
|
||||
"session.new.worktree.create": "نواں ورک ٹری بناؤ",
|
||||
"session.new.workspace.runIn": "وچ سیشن چلاؤ",
|
||||
"session.new.workspace.triggerLocal": "مقامی",
|
||||
"session.new.workspace.local": "مقامی مخزن",
|
||||
"session.new.workspace.existing": "کم دی تھاں...",
|
||||
"session.new.git.none": "Git نئیں",
|
||||
"session.new.lastModified": "آخری ترمیم",
|
||||
"session.header.search.placeholder": "{{project}} لبھو",
|
||||
"session.header.searchFiles": "فائلاں لبھو",
|
||||
"session.header.openIn": "وچ کھولو",
|
||||
"session.header.open.action": "کھولو {{app}}",
|
||||
"session.header.open.ariaLabel": "{{app}} وچ کھولو",
|
||||
"session.header.open.menu": "اختیارات کھولو",
|
||||
"session.header.open.copyPath": "راہ کاپی کرو",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "File Explorer",
|
||||
"session.header.open.fileManager": "File Manager",
|
||||
"session.header.reveal.finder": "Finder وچ ظاہر کرو",
|
||||
"session.header.reveal.fileExplorer": "File Explorer وچ ظاہر کرو",
|
||||
"session.header.reveal.containingFolder": "فائل والا فولڈر کھولو",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
"session.header.open.app.zed": "Zed",
|
||||
"session.header.open.app.textmate": "TextMate",
|
||||
"session.header.open.app.antigravity": "Antigravity",
|
||||
"session.header.open.app.terminal": "Terminal",
|
||||
"session.header.open.app.iterm2": "iTerm2",
|
||||
"session.header.open.app.ghostty": "Ghostty",
|
||||
"session.header.open.app.warp": "Warp",
|
||||
"session.header.open.app.xcode": "Xcode",
|
||||
"session.header.open.app.androidStudio": "Android Studio",
|
||||
"session.header.open.app.powershell": "PowerShell",
|
||||
"session.header.open.app.sublimeText": "Sublime Text",
|
||||
"status.popover.trigger": "حالت",
|
||||
"status.popover.ariaLabel": "سرور ترتیبات",
|
||||
"status.popover.tab.servers": "سرورز",
|
||||
"status.popover.tab.mcp": "MCP",
|
||||
"status.popover.tab.lsp": "LSP",
|
||||
"status.popover.tab.plugins": "پلگ انز",
|
||||
"status.popover.action.manageServers": "سرورز دا انتظام کرو",
|
||||
"session.share.popover.title": "ویب تے شائع کرو",
|
||||
"session.share.popover.description.shared": "ایہ سیشن ویب تے عوامی اے۔ ایہ لنک آلے ہر بندے لئی رسائی حاصل اے۔",
|
||||
"session.share.popover.description.unshared": "ویب تے عوامی طور تے سیشن شیئر کرو۔ ایہ لنک آلے ہر بندے لئی رسائی حاصل ہووے گی۔",
|
||||
"session.share.action.share": "شیئر کرو",
|
||||
"session.share.action.publish": "شائع کرو",
|
||||
"session.share.action.publishing": "شائع ہو رہیا اے...",
|
||||
"session.share.action.unpublish": "شائع نہ کرو",
|
||||
"session.share.action.unpublishing": "اشاعت ہٹ رہی اے...",
|
||||
"session.share.action.view": "ویکھو",
|
||||
"session.share.copy.copied": "کاپی کیتا گیا",
|
||||
"session.share.copy.copyLink": "لنک کاپی کرو",
|
||||
"lsp.tooltip.none": "کوئی LSP سرور نئیں",
|
||||
"lsp.label.connected": "{{count}} LSP",
|
||||
"prompt.loading": "لوڈنگ پرامپٹ...",
|
||||
"terminal.loading": "ٹرمینل لوڈ ہو رہیا اے...",
|
||||
"terminal.title": "Terminal",
|
||||
"terminal.title.numbered": "Terminal {{number}}",
|
||||
"terminal.close": "ٹرمینل بند کرو",
|
||||
"terminal.connectionLost.title": "کنکشن گواچ گیا",
|
||||
"terminal.connectionLost.abnormalClose": "WebSocket غیر معمولی طور تے بند کیتا گیا: {{code}}",
|
||||
"terminal.connectionLost.description": "ٹرمینل کنکشن وچ رکاوٹ پے گئی۔ ایہ اودوں ہو سکدا اے جدوں سرور دوبارہ شروع ہوندا اے۔",
|
||||
"common.closeTab": "ٹیب بند کرو",
|
||||
"common.dismiss": "برخاست کرو",
|
||||
"common.moreCountSuffix": " (+{{count}} ہور)",
|
||||
"common.requestFailed": "درخواست ناکام ہو گئی",
|
||||
"common.moreOptions": "ہور اختیارات",
|
||||
"common.learnMore": "ہور جانو",
|
||||
"common.rename": "ناں بدلو",
|
||||
"common.reset": "ری سیٹ کرو",
|
||||
"common.archive": "آرکائیو کرو",
|
||||
"common.delete": "مکاؤ",
|
||||
"common.close": "بند کرو",
|
||||
"common.edit": "ترمیم کرو",
|
||||
"common.loadMore": "ہور لوڈ کرو",
|
||||
"common.key.esc": "ESC",
|
||||
"common.key.ctrl": "Ctrl",
|
||||
"common.key.alt": "Alt",
|
||||
"common.key.shift": "Shift",
|
||||
"common.key.meta": "Meta",
|
||||
"common.key.space": "Space",
|
||||
"common.key.backspace": "Backspace",
|
||||
"common.key.enter": "Enter",
|
||||
"common.key.tab": "Tab",
|
||||
"common.key.delete": "Delete",
|
||||
"common.key.home": "Home",
|
||||
"common.key.end": "End",
|
||||
"common.key.pageUp": "Page Up",
|
||||
"common.key.pageDown": "Page Down",
|
||||
"common.key.insert": "Insert",
|
||||
"common.unknown": "نامعلوم",
|
||||
"common.time.justNow": "ہنے ہنے",
|
||||
"common.time.minutesAgo.short": "{{count}}m پہلاں",
|
||||
"common.time.hoursAgo.short": "{{count}}h پہلاں",
|
||||
"common.time.daysAgo.short": "{{count}}d پہلاں",
|
||||
"sidebar.menu.toggle": "مینو ٹوگل کرو",
|
||||
"sidebar.nav.projectsAndSessions": "پروجیکٹ تے سیشن",
|
||||
"sidebar.settings": "ترتیبات",
|
||||
"sidebar.help": "مدد",
|
||||
"sidebar.workspaces.enable": "ورک سپیس چالو کرو",
|
||||
"sidebar.workspaces.disable": "ورک اسپیسز نو غیر فعال کرو",
|
||||
"sidebar.gettingStarted.title": "شروع کرنا",
|
||||
"sidebar.gettingStarted.line1": "OpenCode چ مفت ماڈل شامل نیں تاکہ تسی فوری طور تے شروع کر سکو۔",
|
||||
"sidebar.gettingStarted.line2": "Claude، GPT، Gemini وغیرہ ماڈل ورتن لئی کوئی وی پرووائیڈر جوڑو۔",
|
||||
"sidebar.project.recentSessions": "حالیہ سیشن",
|
||||
"sidebar.project.viewAllSessions": "سارے سیشن ویکھو",
|
||||
"sidebar.project.clearNotifications": "نوٹیفکیشن صاف کرو",
|
||||
"sidebar.empty.title": "کوئی پروجیکٹ نئیں کھلیا",
|
||||
"sidebar.empty.description": "شروع کرن لئی کوئی پروجیکٹ کھولو",
|
||||
"debugBar.ariaLabel": "ترقی دی کارکردگی دی تشخیص",
|
||||
"debugBar.na": "لاگو نئیں",
|
||||
"debugBar.nav.label": "NAV",
|
||||
"debugBar.nav.tip": "سیشن دے صفحے نو چھون آلے آخری مکمل روٹ ٹرانزیشن، روٹر دے آغاز توں لے کے اس دے ٹک جان دے بعد پہلے پینٹ تک ماپیا جاندا اے۔",
|
||||
"debugBar.fps.label": "FPS",
|
||||
"debugBar.fps.tip": "پچھلے 5 سیکنڈاں چ فی سیکنڈ فریم رولنگ۔",
|
||||
"debugBar.frame.label": "FRAME",
|
||||
"debugBar.frame.tip": "پچھلے 5 سیکنڈاں چ بدترین فریم ٹائم۔",
|
||||
"debugBar.jank.label": "JANK",
|
||||
"debugBar.jank.tip": "پچھلے 5 سیکنڈ چ 32 ایم ایس توں ودھ فریم۔",
|
||||
"debugBar.long.label": "LONG",
|
||||
"debugBar.long.tip": "پچھلے 5 سیکنڈاں چ بلاک کیتا گیا ویلہ تے لمے کماں دی گنتی۔ زیادہ توں زیادہ کم: {{max}}۔",
|
||||
"debugBar.delay.label": "DELAY",
|
||||
"debugBar.delay.tip": "پچھلے 5 سیکنڈاں چ بدترین ان پٹ دی تاخیر ویکھی گئی۔",
|
||||
"debugBar.inp.label": "INP",
|
||||
"debugBar.inp.tip": "پچھلے 5 سیکنڈاں چ تقریباً تعامل دی مدت۔ ایہ INP ورگا اے، سرکاری Web Vitals INP نئیں۔",
|
||||
"debugBar.cls.label": "CLS",
|
||||
"debugBar.cls.tip": "موجودہ ایپ دی زندگی لئی مجموعی ترتیب دی تبدیلی۔",
|
||||
"debugBar.mem.label": "MEM",
|
||||
"debugBar.mem.tipUnavailable": "جے ایس ہیپ بمقابلہ ہیپ لیمٹ استعمال کیتا گیا۔ صرف Chromium۔",
|
||||
"debugBar.mem.tip": "ورتیا JS ہیپ تے ہیپ دی حد۔ {{limit}} وچوں {{used}}۔",
|
||||
"app.name.desktop": "OpenCode ڈیسک ٹاپ",
|
||||
"settings.section.desktop": "ڈیسک ٹاپ",
|
||||
"settings.section.server": "سرور",
|
||||
"settings.tab.general": "عمومی",
|
||||
"settings.tab.shortcuts": "شارٹ کٹ",
|
||||
"settings.desktop.section.wsl": "WSL",
|
||||
"settings.desktop.wsl.title": "WSL نال جوڑ",
|
||||
"settings.desktop.wsl.description": "Windows تے WSL دے اندر OpenCode سرور چلاؤ۔",
|
||||
"settings.general.section.appearance": "دِکھ",
|
||||
"settings.general.section.advanced": "اَڈوانسڈ",
|
||||
"settings.general.section.notifications": "سسٹم نوٹیفکیشنز",
|
||||
"settings.general.section.updates": "اپ ڈیٹس",
|
||||
"settings.general.section.sounds": "آواز دے اثرات",
|
||||
"settings.general.section.feed": "فیڈ",
|
||||
"settings.general.section.display": "ڈسپلے",
|
||||
"settings.general.row.language.title": "بولی",
|
||||
"settings.general.row.language.description": "OpenCode لئی ڈسپلے دی بولی بدلو",
|
||||
"settings.general.row.shell.title": "شیل",
|
||||
"settings.general.row.shell.description": "Shell ٹرمینل تے ایجنٹ ٹولز دے ذریعہ استعمال کیتا جاندا اے",
|
||||
"settings.general.row.shell.autoDefault": "آٹو (پہلے توں طے شدہ)",
|
||||
"settings.general.row.shell.terminalOnly": "صرف ٹرمینل",
|
||||
"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.theme.title": "تھیم",
|
||||
"settings.general.row.theme.description": "OpenCode نوں کس طرح تھیم کیتا گیا اے، اپنی مرضی دے مطابق بناؤ۔",
|
||||
"settings.general.row.font.title": "کوڈ فونٹ",
|
||||
"settings.general.row.font.description": "کوڈ بلاکس وچ استعمال ہون آلے فونٹ نو اپنی مرضی دے مطابق بناؤ",
|
||||
"settings.general.row.terminalFont.title": "Terminal فونٹ",
|
||||
"settings.general.row.terminalFont.description": "ٹرمینل وچ استعمال ہون آلے فونٹ نو اپنی مرضی دے مطابق بناؤ",
|
||||
"settings.general.row.uiFont.title": "یو آئی فونٹ",
|
||||
"settings.general.row.uiFont.description": "پورے انٹرفیس تے استعمال ہون آلے فونٹ نو اپنی مرضی دے مطابق بناؤ",
|
||||
"settings.general.row.followup.title": "فالو اپ رویہ",
|
||||
"settings.general.row.followup.description": "چنو کہ فالو اپ اشارے فوری طور تے چلدے نیں یا قطار چ انتظار کردے نیں",
|
||||
"settings.general.row.followup.option.queue": "قطار",
|
||||
"settings.general.row.followup.option.steer": "سٹیئر",
|
||||
"settings.general.row.showFileTree.title": "فائل ٹری",
|
||||
"settings.general.row.showFileTree.description": "سیشنز چ فائل ٹری پینل وکھاؤ",
|
||||
"settings.general.row.showNavigation.title": "نیوی گیشن کنٹرولز",
|
||||
"settings.general.row.showNavigation.description": "ڈیسک ٹاپ ٹائٹل بار وچ پچھے تے اگے دے بٹن وکھاؤ",
|
||||
"settings.general.row.showSearch.title": "کمانڈ پیلیٹ",
|
||||
"settings.general.row.showSearch.description": "ٹائٹل بار وچ سرچ تے کمانڈ پیلیٹ بٹن وکھاؤ",
|
||||
"settings.general.row.showTerminal.title": "Terminal",
|
||||
"settings.general.row.showTerminal.description": "ڈیسک ٹاپ ٹائٹل بار وچ ٹرمینل بٹن وکھاؤ",
|
||||
"settings.general.row.showStatus.title": "سرور دی حیثیت",
|
||||
"settings.general.row.showStatus.description": "ٹائٹل بار وچ سرور دی حیثیت دا بٹن وکھاؤ",
|
||||
"settings.general.row.mobileTitlebarBottom.title": "تھلویں نیوی گیشن",
|
||||
"settings.general.row.mobileTitlebarBottom.description": "موبائل تے سکرین دے تھلے ٹائٹل بار تے سیشن ٹیب رکھو",
|
||||
"settings.general.row.showCustomAgents.title": "ایجنٹ وکھاؤ",
|
||||
"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.editToolPartsExpanded.title": "ترمیم دے آلے دے حصیاں نو ودھاؤ",
|
||||
"settings.general.row.editToolPartsExpanded.description": "ٹائم لائن وچ ڈیفالٹ دے طور تے ودھائے گئے ترمیم، لکھن تے پیچ ٹول دے حصے وکھاؤ",
|
||||
"settings.general.row.newInterface.title": "نواں لے آؤٹ",
|
||||
"settings.general.row.newInterface.badge": "نواں",
|
||||
"settings.general.row.newInterface.description": "نویں ٹیبز تے ہوم لے آؤٹ ورتو۔ اک محدود ویلے لئی ترتیب دے وچکار سوئچ کرو۔",
|
||||
"settings.general.row.newInterfaceNotice.title": "تسی ہن نواں لے آؤٹ ورت رہے او",
|
||||
"settings.general.row.newInterfaceNotice.description": "پچھلا لے آؤٹ ہن دستیاب نئیں",
|
||||
"settings.general.row.newInterfaceNotice.dismiss": "برخاست کرو",
|
||||
"settings.general.row.pinchZoom.title": "زوم کرن لئی چٹکی مارو",
|
||||
"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.releaseNotes.title": "ریلیز نوٹ",
|
||||
"settings.general.row.releaseNotes.description": "اپ ڈیٹ پچھوں 'نواں کی اے' پاپ اپ وکھاؤ",
|
||||
"settings.updates.row.startup.title": "شروع ہون تے اپ ڈیٹاں دی پڑتال کرو",
|
||||
"settings.updates.row.startup.description": "جدوں OpenCode لانچ ہوندا اے تے خودبخود اپ ڈیٹس چیک کرو",
|
||||
"settings.updates.row.check.title": "اپ ڈیٹس لئی چیک کرو",
|
||||
"settings.updates.row.check.description": "اپ ڈیٹس لئی دستی طور تے چیک کرو تے جے دستیاب ہووے تے انسٹال کرو",
|
||||
"settings.updates.action.checkNow": "ہن چیک کرو",
|
||||
"settings.updates.action.checking": "چیک کر رہیا واں...",
|
||||
"settings.updates.action.downloading": "ڈاؤن لوڈ کر رہیا اے...",
|
||||
"settings.updates.action.installing": "انسٹال کر رہیا اے...",
|
||||
"settings.updates.toast.latest.title": "تسی تازہ ترین او",
|
||||
"settings.updates.toast.latest.description": "تسی OpenCode دا تازہ ترین ورژن چلا رئے او۔",
|
||||
"sound.option.none": "کوئی نئیں",
|
||||
"sound.option.alert01": "Alert 01",
|
||||
"sound.option.alert02": "Alert 02",
|
||||
"sound.option.alert03": "Alert 03",
|
||||
"sound.option.alert04": "Alert 04",
|
||||
"sound.option.alert05": "Alert 05",
|
||||
"sound.option.alert06": "Alert 06",
|
||||
"sound.option.alert07": "Alert 07",
|
||||
"sound.option.alert08": "Alert 08",
|
||||
"sound.option.alert09": "Alert 09",
|
||||
"sound.option.alert10": "Alert 10",
|
||||
"sound.option.bipbop01": "Bip-bop 01",
|
||||
"sound.option.bipbop02": "Bip-bop 02",
|
||||
"sound.option.bipbop03": "Bip-bop 03",
|
||||
"sound.option.bipbop04": "Bip-bop 04",
|
||||
"sound.option.bipbop05": "Bip-bop 05",
|
||||
"sound.option.bipbop06": "Bip-bop 06",
|
||||
"sound.option.bipbop07": "Bip-bop 07",
|
||||
"sound.option.bipbop08": "Bip-bop 08",
|
||||
"sound.option.bipbop09": "Bip-bop 09",
|
||||
"sound.option.bipbop10": "Bip-bop 10",
|
||||
"sound.option.staplebops01": "Staplebops 01",
|
||||
"sound.option.staplebops02": "Staplebops 02",
|
||||
"sound.option.staplebops03": "Staplebops 03",
|
||||
"sound.option.staplebops04": "Staplebops 04",
|
||||
"sound.option.staplebops05": "Staplebops 05",
|
||||
"sound.option.staplebops06": "Staplebops 06",
|
||||
"sound.option.staplebops07": "Staplebops 07",
|
||||
"sound.option.nope01": "Nope 01",
|
||||
"sound.option.nope02": "Nope 02",
|
||||
"sound.option.nope03": "Nope 03",
|
||||
"sound.option.nope04": "Nope 04",
|
||||
"sound.option.nope05": "Nope 05",
|
||||
"sound.option.nope06": "Nope 06",
|
||||
"sound.option.nope07": "Nope 07",
|
||||
"sound.option.nope08": "Nope 08",
|
||||
"sound.option.nope09": "Nope 09",
|
||||
"sound.option.nope10": "Nope 10",
|
||||
"sound.option.nope11": "Nope 11",
|
||||
"sound.option.nope12": "Nope 12",
|
||||
"sound.option.yup01": "Yup 01",
|
||||
"sound.option.yup02": "Yup 02",
|
||||
"sound.option.yup03": "Yup 03",
|
||||
"sound.option.yup04": "Yup 04",
|
||||
"sound.option.yup05": "Yup 05",
|
||||
"sound.option.yup06": "Yup 06",
|
||||
"settings.general.notifications.agent.title": "Agent",
|
||||
"settings.general.notifications.agent.description": "جدوں ایجنٹ مکمل ہو جائے یا توجہ دی لوڑ ہووے تے سسٹم نوٹیفکیشن وکھاؤ",
|
||||
"settings.general.notifications.permissions.title": "اجازتاں",
|
||||
"settings.general.notifications.permissions.description": "جدوں اجازت دی لوڑ ہووے تے سسٹم نوٹیفکیشن وکھاؤ",
|
||||
"settings.general.notifications.errors.title": "غلطیاں",
|
||||
"settings.general.notifications.errors.description": "جدوں کوئی غلطی ہوندی اے تے سسٹم نوٹیفکیشن وکھاؤ",
|
||||
"settings.general.sounds.agent.title": "Agent",
|
||||
"settings.general.sounds.agent.description": "جدوں ایجنٹ مکمل ہو جائے یا توجہ دی لوڑ ہووے تے آواز چلاؤ",
|
||||
"settings.general.sounds.permissions.title": "اجازتاں",
|
||||
"settings.general.sounds.permissions.description": "جدوں اجازت دی لوڑ ہووے تے آواز چلاؤ",
|
||||
"settings.general.sounds.errors.title": "غلطیاں",
|
||||
"settings.general.sounds.errors.description": "جدوں کوئی غلطی ہوندی اے تے آواز چلاؤ",
|
||||
"settings.shortcuts.title": "کی بورڈ شارٹ کٹ",
|
||||
"settings.shortcuts.reset.button": "ڈیفالٹ تے ری سیٹ کرو",
|
||||
"settings.shortcuts.reset.toast.title": "شارٹ کٹس ری سیٹ ہو گئے",
|
||||
"settings.shortcuts.reset.toast.description": "کی بورڈ دے شارٹ کٹس نو ڈیفالٹ تے ری سیٹ کر دتا گیا اے۔",
|
||||
"settings.shortcuts.conflict.title": "شارٹ کٹ پہلے ای استعمال چ اے",
|
||||
"settings.shortcuts.conflict.description": "{{keybind}} پہلے ای {{titles}} نوں تفویض کیتا گیا اے۔",
|
||||
"settings.shortcuts.unassigned": "غیر تفویض شدہ",
|
||||
"settings.shortcuts.pressKeys": "کنجیاں دباؤ",
|
||||
"settings.shortcuts.search.placeholder": "شارٹ کٹ لبھو",
|
||||
"settings.shortcuts.search.empty": "کوئی شارٹ کٹ نئیں ملیا",
|
||||
"settings.shortcuts.group.general": "عمومی",
|
||||
"settings.shortcuts.group.session": "سیشن",
|
||||
"settings.shortcuts.group.navigation": "نیوی گیشن",
|
||||
"settings.shortcuts.group.modelAndAgent": "ماڈل تے ایجنٹ",
|
||||
"settings.shortcuts.group.terminal": "Terminal",
|
||||
"settings.shortcuts.group.prompt": "پرامپٹ",
|
||||
"settings.providers.title": "پرووائیڈر",
|
||||
"settings.providers.description": "پرووائیڈر دیاں سیٹنگاں ایتھے بدلیاں جا سکدیاں نیں۔",
|
||||
"settings.providers.section.connected": "جڑے ہوئے پرووائیڈر",
|
||||
"settings.providers.connected.empty": "کوئی پرووائیڈر نئیں جڑیا",
|
||||
"settings.providers.connected.environmentDescription": "تہاڈے ماحول دے متغیراں توں جڑیا ہویا اے",
|
||||
"settings.providers.section.popular": "مقبول پرووائیڈر",
|
||||
"settings.providers.custom.description": "بیس URL نال OpenAI دے نال رلدا پرووائیڈر شامل کرو۔",
|
||||
"settings.providers.tag.environment": "ماحول",
|
||||
"settings.providers.tag.config": "ترتیب",
|
||||
"settings.providers.tag.custom": "مخصوص",
|
||||
"settings.providers.tag.other": "ہور",
|
||||
"settings.models.title": "ماڈل",
|
||||
"settings.models.description": "ماڈل دی ترتیبات ایتھے ترتیب دے قابل ہون گیاں۔",
|
||||
"settings.agents.title": "ایجنٹاں",
|
||||
"settings.agents.description": "Agent ترتیبات ایتھے ترتیب دے قابل ہون گیاں۔",
|
||||
"settings.commands.title": "کمانڈز",
|
||||
"settings.commands.description": "کمانڈ دی ترتیبات ایتھے ترتیب دے قابل ہون گیاں۔",
|
||||
"settings.mcp.title": "MCP",
|
||||
"settings.mcp.description": "MCP ترتیبات ایتھے ترتیب دے قابل ہون گیاں۔",
|
||||
"settings.permissions.title": "اجازتاں",
|
||||
"settings.permissions.description": "کنٹرول کرو کہ سرور پہلے توں طے شدہ طور تے کیہڑے اوزار استعمال کر سکدا اے۔",
|
||||
"settings.permissions.section.tools": "ٹول",
|
||||
"settings.permissions.toast.updateFailed.title": "اجازتاں نو اپ ڈیٹ کرن اچ ناکام رہیا",
|
||||
"settings.permissions.action.allow": "اجازت دیو",
|
||||
"settings.permissions.action.ask": "پُچھو",
|
||||
"settings.permissions.action.deny": "منع کرو",
|
||||
"settings.permissions.tool.read.title": "پڑھو",
|
||||
"settings.permissions.tool.read.description": "فائل پڑھنا (فائل دے راہ نال میل کھاندا اے)",
|
||||
"settings.permissions.tool.edit.title": "ترمیم",
|
||||
"settings.permissions.tool.edit.description": "فائلاں وچ ترمیم کرو، بشمول ترمیماں، لکھتاں تے پیچاں",
|
||||
"settings.permissions.tool.glob.title": "Glob",
|
||||
"settings.permissions.tool.glob.description": "glob پیٹرناں نال فائلاں دا میل کرو",
|
||||
"settings.permissions.tool.grep.title": "Grep",
|
||||
"settings.permissions.tool.grep.description": "ریگولر ایکسپریشنز دا استعمال کردے ہوئے فائل دے مواد نو تلاش کرو",
|
||||
"settings.permissions.tool.list.title": "فہرست",
|
||||
"settings.permissions.tool.list.description": "ڈائریکٹری دے اندر فائلاں دی فہرست بناؤ",
|
||||
"settings.permissions.tool.bash.title": "Bash",
|
||||
"settings.permissions.tool.bash.description": "شیل کمانڈز چلاؤ",
|
||||
"settings.permissions.tool.task.title": "کم",
|
||||
"settings.permissions.tool.task.description": "ذیلی ایجنٹ شروع کرو",
|
||||
"settings.permissions.tool.skill.title": "Skill",
|
||||
"settings.permissions.tool.skill.description": "ناں نال اک مہارت لوڈ کرو",
|
||||
"settings.permissions.tool.lsp.title": "LSP",
|
||||
"settings.permissions.tool.lsp.description": "بولی دے سرور دے سوالاں نوں چلاؤ",
|
||||
"settings.permissions.tool.todowrite.title": "ٹوڈو لکھنا",
|
||||
"settings.permissions.tool.todowrite.description": "ٹوڈو لسٹ نوں اپ ڈیٹ کرو",
|
||||
"settings.permissions.tool.webfetch.title": "ویب فیچ",
|
||||
"settings.permissions.tool.webfetch.description": "URL توں مواد لیاو",
|
||||
"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.doom_loop.title": "ڈوم لوپ",
|
||||
"settings.permissions.tool.doom_loop.description": "اکو جئے ان پٹ دے نال بار بار ٹول کالاں دا پتہ لاو",
|
||||
"session.delete.failed.title": "سیشن نو مٹان اچ ناکام رہیا",
|
||||
"session.delete.title": "سیشن مٹاؤ",
|
||||
"session.delete.confirm": "سیشن \"{{name}}\" نوں مٹا دیو؟",
|
||||
"session.delete.button": "سیشن مٹاؤ",
|
||||
"workspace.new": "نویں ورک سپیس",
|
||||
"workspace.type.local": "مقامی",
|
||||
"workspace.type.sandbox": "سینڈ باکس",
|
||||
"workspace.create.failed.title": "ورک سپیس بنان چ ناکامی ہوئی",
|
||||
"workspace.delete.failed.title": "ورک اسپیس نو مٹان اچ ناکام رہیا",
|
||||
"workspace.resetting.title": "ورک اسپیس نوں ری سیٹ کرنا",
|
||||
"workspace.resetting.description": "اس چ اک منٹ لگ سکدا اے۔",
|
||||
"workspace.reset.failed.title": "ورک سپیس نوں ری سیٹ کرن چ ناکامی ہوئی",
|
||||
"workspace.reset.success.title": "ورک اسپیس ری سیٹ",
|
||||
"workspace.reset.success.description": "ورک سپیس ہن ڈیفالٹ برانچ نال میل کھاندا اے۔",
|
||||
"workspace.error.stillPreparing": "ورک اسپیس ہلے وی تیاری کر رئی اے",
|
||||
"workspace.status.checking": "غیر ضم شدہ تبدیلیاں دی جانچ پڑتال...",
|
||||
"workspace.status.error": "Git دی حالت دی پڑتال نئیں ہو سکی۔",
|
||||
"workspace.status.clean": "کوئی غیر ضم شدہ تبدیلی نئیں لبھی۔",
|
||||
"workspace.status.dirty": "اس ورک اسپیس وچ غیر ضم شدہ تبدیلیاں دا پتہ چلیا اے۔",
|
||||
"workspace.delete.title": "ورک اسپیس نو مٹا دیو",
|
||||
"workspace.delete.confirm": "ورک اسپیس \"{{name}}\" نو مٹا دیو؟",
|
||||
"workspace.delete.button": "ورک اسپیس نو مٹا دیو",
|
||||
"workspace.reset.title": "ورک اسپیس ری سیٹ کرو",
|
||||
"workspace.reset.confirm": "ورک اسپیس \"{{name}}\" نوں ری سیٹ کرو؟",
|
||||
"workspace.reset.button": "ورک اسپیس ری سیٹ کرو",
|
||||
"workspace.reset.archived.none": "کوئی فعال سیشن آرکائیو نئیں کیتا جائے گا۔",
|
||||
"workspace.reset.archived.one": "1 سیشن آرکائیو کیتا جائے گا۔",
|
||||
"workspace.reset.archived.many": "{{count}} سیشن آرکائیو کیتے جان گے۔",
|
||||
"workspace.reset.note": "ایہ ورک اسپیس نو ڈیفالٹ برانچ نال ملاون لئی ری سیٹ کرے گا۔",
|
||||
}
|
||||
@@ -18,8 +18,18 @@ const appLocales = [
|
||||
"tr",
|
||||
"zh",
|
||||
"zht",
|
||||
"hi",
|
||||
"nl",
|
||||
"id",
|
||||
"vi",
|
||||
"it",
|
||||
"ur",
|
||||
"pa",
|
||||
"az",
|
||||
"fi",
|
||||
"sv",
|
||||
] as const
|
||||
const desktopLocales = appLocales.filter((locale) => locale !== "th" && locale !== "tr")
|
||||
const desktopLocales = appLocales
|
||||
|
||||
const domains = [
|
||||
{
|
||||
|
||||
+68
-60
@@ -45,7 +45,7 @@ export const dict = {
|
||||
"command.tab.reopenClosed": "Otwórz ponownie zamkniętą kartę",
|
||||
"command.context.addSelection": "Dodaj zaznaczenie do kontekstu",
|
||||
"command.context.addSelection.description": "Dodaj zaznaczone linie z bieżącego pliku",
|
||||
"command.input.focus": "Fokus na pole wejściowe",
|
||||
"command.input.focus": "Przejdź do pola wprowadzania",
|
||||
"command.terminal.toggle": "Przełącz terminal",
|
||||
"command.fileTree.toggle": "Przełącz drzewo plików",
|
||||
"command.review.toggle": "Przełącz przegląd",
|
||||
@@ -82,7 +82,7 @@ export const dict = {
|
||||
"command.session.fork": "Rozwidlij od wiadomości",
|
||||
"command.session.fork.description": "Utwórz nową sesję od poprzedniej wiadomości",
|
||||
"command.session.share": "Udostępnij sesję",
|
||||
"command.session.share.description": "Udostępnij tę sesję i skopiuj URL do schowka",
|
||||
"command.session.share.description": "Udostępnij tę sesję i skopiuj adres URL do schowka",
|
||||
"command.session.unshare": "Przestań udostępniać sesję",
|
||||
"command.session.unshare.description": "Zatrzymaj udostępnianie tej sesji",
|
||||
"palette.search.placeholder": "Szukaj plików, poleceń i sesji",
|
||||
@@ -94,10 +94,11 @@ export const dict = {
|
||||
"dialog.provider.empty": "Nie znaleziono dostawców",
|
||||
"dialog.provider.group.popular": "Popularne",
|
||||
"dialog.provider.group.other": "Inne",
|
||||
"dialog.provider.custom.label": "Niestandardowy dostawca zgodny z OpenAI",
|
||||
"dialog.provider.tag.recommended": "Zalecane",
|
||||
"dialog.provider.opencode.note": "Wyselekcjonowane modele, w tym Claude, GPT, Gemini i inne",
|
||||
"dialog.provider.opencode.note": "Starannie dobrane modele, w tym Claude, GPT, Gemini i inne",
|
||||
"dialog.provider.opencode.tagline": "Niezawodne, zoptymalizowane modele",
|
||||
"dialog.provider.opencodeGo.tagline": "Tania subskrypcja dla każdego",
|
||||
"dialog.provider.opencodeGo.tagline": "Niedroga subskrypcja dla każdego",
|
||||
"dialog.provider.anthropic.note": "Bezpośredni dostęp do modeli Claude, w tym Pro i Max",
|
||||
"dialog.provider.copilot.note": "Modele AI do pomocy w kodowaniu przez GitHub Copilot",
|
||||
"dialog.provider.openai.note": "Modele GPT do szybkich i wszechstronnych zadań AI",
|
||||
@@ -106,15 +107,16 @@ export const dict = {
|
||||
"dialog.provider.vercel.note": "Ujednolicony dostęp do modeli AI z inteligentnym routingiem",
|
||||
"dialog.model.select.title": "Wybierz model",
|
||||
"dialog.model.search.placeholder": "Szukaj modeli",
|
||||
"dialog.model.empty": "Brak wyników modelu",
|
||||
"dialog.model.empty": "Nie znaleziono modeli",
|
||||
"dialog.model.manage": "Zarządzaj modelami",
|
||||
"dialog.model.manage.description": "Dostosuj, które modele pojawiają się w wyborze modelu.",
|
||||
"dialog.model.manage.provider.toggle": "Przełącz wszystkie modele {{provider}}",
|
||||
"dialog.model.unpaid.freeModels.title": "Darmowe modele dostarczane przez OpenCode",
|
||||
"dialog.model.unpaid.addMore.title": "Dodaj więcej modeli od popularnych dostawców",
|
||||
"dialog.model.unpaid.viewMoreProviders": "Zobacz ponad 70 innych dostawców",
|
||||
"dialog.provider.viewAll": "Zobacz więcej dostawców",
|
||||
"provider.connect.title": "Połącz {{provider}}",
|
||||
"provider.connect.title.anthropicProMax": "Zaloguj się z Claude Pro/Max",
|
||||
"provider.connect.title.anthropicProMax": "Zaloguj się za pomocą konta Claude Pro/Max",
|
||||
"provider.connect.selectMethod": "Wybierz metodę logowania dla {{provider}}.",
|
||||
"provider.connect.method.apiKey": "Klucz API",
|
||||
"provider.connect.status.inProgress": "Autoryzacja w toku...",
|
||||
@@ -126,9 +128,9 @@ export const dict = {
|
||||
"provider.connect.apiKey.placeholder": "Klucz API",
|
||||
"provider.connect.apiKey.required": "Klucz API jest wymagany",
|
||||
"provider.connect.opencodeZen.line1":
|
||||
"OpenCode Zen daje dostęp do wybranego zestawu niezawodnych, zoptymalizowanych modeli dla agentów kodujących.",
|
||||
"OpenCode Zen daje dostęp do wybranego zestawu niezawodnych, zoptymalizowanych modeli dla agentów programistycznych.",
|
||||
"provider.connect.opencodeZen.line2":
|
||||
"Z jednym kluczem API uzyskasz dostęp do modeli takich jak Claude, GPT, Gemini, GLM i więcej.",
|
||||
"Za pomocą jednego klucza API uzyskasz dostęp do modeli takich jak Claude, GPT, Gemini i GLM, a także wielu innych.",
|
||||
"provider.connect.opencodeZen.visit.prefix": "Odwiedź ",
|
||||
"provider.connect.opencodeZen.visit.link": "opencode.ai/zen",
|
||||
"provider.connect.opencodeZen.visit.suffix": ", aby odebrać swój klucz API.",
|
||||
@@ -156,7 +158,7 @@ export const dict = {
|
||||
"provider.custom.field.providerID.description": "Małe litery, cyfry, łączniki lub podkreślenia",
|
||||
"provider.custom.field.name.label": "Nazwa wyświetlana",
|
||||
"provider.custom.field.name.placeholder": "Mój Dostawca AI",
|
||||
"provider.custom.field.baseURL.label": "Bazowy URL",
|
||||
"provider.custom.field.baseURL.label": "Bazowy adres URL",
|
||||
"provider.custom.field.baseURL.placeholder": "https://api.mojdostawca.com/v1",
|
||||
"provider.custom.field.apiKey.label": "Klucz API",
|
||||
"provider.custom.field.apiKey.placeholder": "Klucz API",
|
||||
@@ -180,7 +182,7 @@ export const dict = {
|
||||
"provider.custom.error.providerID.format": "Używaj małych liter, cyfr, łączników lub podkreśleń",
|
||||
"provider.custom.error.providerID.exists": "To ID dostawcy już istnieje",
|
||||
"provider.custom.error.name.required": "Nazwa wyświetlana jest wymagana",
|
||||
"provider.custom.error.baseURL.required": "Bazowy URL jest wymagany",
|
||||
"provider.custom.error.baseURL.required": "Bazowy adres URL jest wymagany",
|
||||
"provider.custom.error.baseURL.format": "Musi zaczynać się od http:// lub https://",
|
||||
"provider.custom.error.required": "Wymagane",
|
||||
"provider.custom.error.duplicate": "Duplikat",
|
||||
@@ -216,7 +218,7 @@ export const dict = {
|
||||
"common.clear": "Wyczyść",
|
||||
"common.connect": "Połącz",
|
||||
"common.disconnect": "Rozłącz",
|
||||
"common.continue": "Prześlij",
|
||||
"common.continue": "Kontynuuj",
|
||||
"common.submit": "Prześlij",
|
||||
"common.save": "Zapisz",
|
||||
"common.saving": "Zapisywanie...",
|
||||
@@ -229,46 +231,46 @@ export const dict = {
|
||||
"prompt.placeholder.summarizeComment": "Podsumuj komentarz…",
|
||||
"prompt.mode.shell": "Terminal",
|
||||
"prompt.mode.normal": "Prompt",
|
||||
"prompt.mode.shell.exit": "esc aby wyjść",
|
||||
"prompt.mode.shell.exit": "Naciśnij Esc, aby wyjść",
|
||||
"session.child.promptDisabled": "Nie można wysyłać promptów w sesjach podagentów.",
|
||||
"session.child.backToParent": "Wróć do głównej sesji.",
|
||||
"prompt.example.1": "Napraw TODO w bazie kodu",
|
||||
"prompt.example.2": "Jaki jest stos technologiczny tego projektu?",
|
||||
"prompt.example.3": "Napraw zepsute testy",
|
||||
"prompt.example.4": "Wyjaśnij jak działa uwierzytelnianie",
|
||||
"prompt.example.4": "Wyjaśnij, jak działa uwierzytelnianie",
|
||||
"prompt.example.5": "Znajdź i napraw luki w zabezpieczeniach",
|
||||
"prompt.example.6": "Dodaj testy jednostkowe dla serwisu użytkownika",
|
||||
"prompt.example.7": "Zrefaktoryzuj tę funkcję, aby była bardziej czytelna",
|
||||
"prompt.example.8": "Co oznacza ten błąd?",
|
||||
"prompt.example.9": "Pomóż mi zdebugować ten problem",
|
||||
"prompt.example.9": "Pomóż mi zdiagnozować ten problem",
|
||||
"prompt.example.10": "Wygeneruj dokumentację API",
|
||||
"prompt.example.11": "Zoptymalizuj zapytania do bazy danych",
|
||||
"prompt.example.12": "Dodaj walidację danych wejściowych",
|
||||
"prompt.example.13": "Utwórz nowy komponent dla...",
|
||||
"prompt.example.14": "Jak wdrożyć ten projekt?",
|
||||
"prompt.example.15": "Sprawdź mój kod pod kątem najlepszych praktyk",
|
||||
"prompt.example.16": "Dodaj obsługę błędów do tej funkcję",
|
||||
"prompt.example.16": "Dodaj obsługę błędów do tej funkcji",
|
||||
"prompt.example.17": "Wyjaśnij ten wzorzec regex",
|
||||
"prompt.example.18": "Przekonwertuj to na TypeScript",
|
||||
"prompt.example.19": "Dodaj logowanie w całej bazie kodu",
|
||||
"prompt.example.20": "Które zależności są przestarzałe?",
|
||||
"prompt.example.21": "Pomóż mi napisać skrypt migracyjny",
|
||||
"prompt.example.22": "Zaimplementuj cachowanie dla tego punktu końcowego",
|
||||
"prompt.example.22": "Zaimplementuj buforowanie dla tego punktu końcowego",
|
||||
"prompt.example.23": "Dodaj stronicowanie do tej listy",
|
||||
"prompt.example.24": "Utwórz polecenie CLI dla...",
|
||||
"prompt.example.25": "Jak działają tutaj zmienne środowiskowe?",
|
||||
"prompt.popover.emptyResults": "Brak pasujących wyników",
|
||||
"prompt.popover.emptyCommands": "Brak pasujących poleceń",
|
||||
"prompt.dropzone.label": "Upuść tutaj obrazy, pliki PDF lub pliki tekstowe",
|
||||
"prompt.dropzone.file.label": "Upuść, aby @wspomnieć plik",
|
||||
"prompt.dropzone.file.label": "Upuść, aby oznaczyć plik za pomocą @",
|
||||
"prompt.slash.badge.custom": "własne",
|
||||
"prompt.slash.badge.skill": "skill",
|
||||
"prompt.slash.badge.skill": "umiejętność",
|
||||
"prompt.slash.badge.mcp": "mcp",
|
||||
"prompt.context.active": "aktywny",
|
||||
"prompt.context.includeActiveFile": "Dołącz aktywny plik",
|
||||
"prompt.context.removeActiveFile": "Usuń aktywny plik z kontekstu",
|
||||
"prompt.context.removeFile": "Usuń plik z kontekstu",
|
||||
"prompt.action.attachFile": "Załącz plik",
|
||||
"prompt.action.attachFile": "Dodaj pliki",
|
||||
"prompt.menu.addImagesAndFiles": "Dodaj pliki i inne elementy",
|
||||
"prompt.menu.imagesAndFiles": "Obrazy i pliki",
|
||||
"prompt.menu.commands": "Polecenia",
|
||||
@@ -289,12 +291,12 @@ export const dict = {
|
||||
"prompt.toast.promptSendFailed.title": "Nie udało się wysłać zapytania",
|
||||
"prompt.toast.promptSendFailed.description": "Nie udało się pobrać sesji",
|
||||
"dialog.mcp.title": "MCP",
|
||||
"dialog.mcp.description": "{{enabled}} z {{total}} włączone",
|
||||
"dialog.mcp.description": "Włączone: {{enabled}} z {{total}}",
|
||||
"dialog.mcp.empty": "Brak skonfigurowanych MCP",
|
||||
"dialog.lsp.empty": "LSP wykryte automatycznie na podstawie typów plików",
|
||||
"dialog.plugins.empty": "Wtyczki skonfigurowane w opencode.json",
|
||||
"dialog.lsp.empty": "Serwery LSP są wykrywane automatycznie na podstawie typów plików",
|
||||
"dialog.plugins.empty": "Wtyczki są skonfigurowane w pliku opencode.json",
|
||||
"mcp.status.connected": "połączono",
|
||||
"mcp.status.failed": "niepowodzenie",
|
||||
"mcp.status.failed": "błąd",
|
||||
"mcp.status.needs_auth": "wymaga autoryzacji",
|
||||
"mcp.auth.clickToAuthenticate": "Kliknij, aby się uwierzytelnić",
|
||||
"mcp.status.disabled": "wyłączone",
|
||||
@@ -304,14 +306,14 @@ export const dict = {
|
||||
"dialog.directory.action.selectFile": "Wybierz plik",
|
||||
"dialog.directory.action.selectFolder": "Wybierz folder",
|
||||
"dialog.directory.root": "Katalog główny",
|
||||
"dialog.directory.parent": "Nadrzędny",
|
||||
"dialog.directory.parent": "Folder nadrzędny",
|
||||
"dialog.directory.readError": "Nie można odczytać tego folderu",
|
||||
"dialog.server.title": "Serwery",
|
||||
"dialog.server.description": "Przełącz serwer OpenCode, z którym łączy się ta aplikacja.",
|
||||
"dialog.server.search.placeholder": "Szukaj serwerów",
|
||||
"dialog.server.empty": "Brak serwerów",
|
||||
"dialog.server.add.title": "Dodaj serwer",
|
||||
"dialog.server.add.url": "URL serwera",
|
||||
"dialog.server.add.url": "Adres URL serwera",
|
||||
"dialog.server.add.placeholder": "http://localhost:4096",
|
||||
"dialog.server.add.error": "Nie można połączyć się z serwerem",
|
||||
"dialog.server.add.checking": "Sprawdzanie...",
|
||||
@@ -323,7 +325,7 @@ export const dict = {
|
||||
"dialog.server.edit.title": "Edytuj serwer",
|
||||
"dialog.server.default.title": "Domyślny serwer",
|
||||
"dialog.server.default.description":
|
||||
"Połącz z tym serwerem przy uruchomieniu aplikacji zamiast uruchamiać lokalny serwer. Wymaga restartu.",
|
||||
"Łącz się z tym serwerem przy uruchamianiu aplikacji zamiast uruchamiać serwer lokalny. Wymaga ponownego uruchomienia.",
|
||||
"dialog.server.default.none": "Nie wybrano serwera",
|
||||
"dialog.server.default.set": "Ustaw bieżący serwer jako domyślny",
|
||||
"dialog.server.default.clear": "Wyczyść",
|
||||
@@ -332,7 +334,7 @@ export const dict = {
|
||||
"dialog.server.menu.default": "Ustaw jako domyślny",
|
||||
"dialog.server.menu.defaultRemove": "Usuń domyślny",
|
||||
"dialog.server.menu.delete": "Usuń",
|
||||
"dialog.server.current": "Obecny serwer",
|
||||
"dialog.server.current": "Bieżący serwer",
|
||||
"dialog.server.status.default": "Domyślny",
|
||||
"wsl.server.add": "Dodaj serwer WSL",
|
||||
"wsl.server.addShort": "Dodaj WSL",
|
||||
@@ -373,7 +375,7 @@ export const dict = {
|
||||
"wsl.onboarding.distroStatus.ready": "Gotowa",
|
||||
"wsl.onboarding.distroStatus.checking": "Sprawdzanie...",
|
||||
"wsl.onboarding.distroStatus.opencodeMissing": "OpenCode nie jest zainstalowany",
|
||||
"wsl.onboarding.distroStatus.missingTools": "Brak bash i curl",
|
||||
"wsl.onboarding.distroStatus.missingTools": "Brak narzędzi bash i curl",
|
||||
"wsl.onboarding.distroStatus.unsupported": "Nieobsługiwana · Użyj WSL 2",
|
||||
"wsl.onboarding.needAnotherDistro": "Potrzebujesz innej dystrybucji?",
|
||||
"wsl.onboarding.needAnotherDistroHint": "Zainstaluj dystrybucję systemu Linux z katalogu WSL",
|
||||
@@ -394,7 +396,7 @@ export const dict = {
|
||||
"wsl.onboarding.installDistro": "Zainstaluj dystrybucję",
|
||||
"wsl.onboarding.searchDistros": "Szukaj dystrybucji",
|
||||
"wsl.onboarding.wsl2Required": "Wymagany jest WSL 2.",
|
||||
"wsl.onboarding.toolsRequired": "Ta dystrybucja wymaga bash i curl.",
|
||||
"wsl.onboarding.toolsRequired": "Ta dystrybucja wymaga narzędzi bash i curl.",
|
||||
"wsl.onboarding.openTerminal": "Otwórz terminal",
|
||||
"wsl.onboarding.path": "Ścieżka: {{path}}",
|
||||
"wsl.onboarding.notFound": "nie znaleziono",
|
||||
@@ -407,8 +409,8 @@ export const dict = {
|
||||
"dialog.project.edit.name": "Nazwa",
|
||||
"dialog.project.edit.icon": "Ikona",
|
||||
"dialog.project.edit.icon.alt": "Ikona projektu",
|
||||
"dialog.project.edit.icon.hint": "Kliknij lub przeciągnij obraz",
|
||||
"dialog.project.edit.icon.recommended": "Zalecane: 128x128px",
|
||||
"dialog.project.edit.icon.hint": "Kliknij, aby wybrać obraz, lub przeciągnij go tutaj",
|
||||
"dialog.project.edit.icon.recommended": "Zalecane: 128 × 128 px",
|
||||
"dialog.project.edit.color": "Kolor",
|
||||
"dialog.project.edit.color.select": "Wybierz kolor {{color}}",
|
||||
"dialog.project.edit.worktree.startup": "Skrypt uruchamiania przestrzeni roboczej",
|
||||
@@ -468,9 +470,9 @@ export const dict = {
|
||||
"toast.theme.title": "Przełączono motyw",
|
||||
"toast.scheme.title": "Schemat kolorów",
|
||||
"toast.workspace.enabled.title": "Przestrzenie robocze włączone",
|
||||
"toast.workspace.enabled.description": "Kilka worktree jest teraz wyświetlanych na pasku bocznym",
|
||||
"toast.workspace.enabled.description": "Kilka drzew roboczych jest teraz wyświetlanych na pasku bocznym",
|
||||
"toast.workspace.disabled.title": "Przestrzenie robocze wyłączone",
|
||||
"toast.workspace.disabled.description": "Tylko główny worktree jest wyświetlany na pasku bocznym",
|
||||
"toast.workspace.disabled.description": "Tylko główne drzewo robocze jest wyświetlane na pasku bocznym",
|
||||
"toast.permissions.autoaccept.on.title": "Automatyczne akceptowanie uprawnień",
|
||||
"toast.permissions.autoaccept.on.description": "Żądania uprawnień będą automatycznie zatwierdzane",
|
||||
"toast.permissions.autoaccept.off.title": "Zatrzymano automatyczne akceptowanie uprawnień",
|
||||
@@ -481,9 +483,9 @@ export const dict = {
|
||||
"toast.file.listFailed.title": "Nie udało się wyświetlić listy plików",
|
||||
"toast.context.noLineSelection.title": "Brak zaznaczenia linii",
|
||||
"toast.context.noLineSelection.description": "Najpierw wybierz zakres linii w zakładce pliku.",
|
||||
"toast.session.share.copyFailed.title": "Nie udało się skopiować URL do schowka",
|
||||
"toast.session.share.copyFailed.title": "Nie udało się skopiować adresu URL do schowka",
|
||||
"toast.session.share.success.title": "Sesja udostępniona",
|
||||
"toast.session.share.success.description": "Link udostępniania skopiowany do schowka!",
|
||||
"toast.session.share.success.description": "Adres URL udostępnionej sesji skopiowano do schowka!",
|
||||
"toast.session.share.failed.title": "Nie udało się udostępnić sesji",
|
||||
"toast.session.share.failed.description": "Wystąpił błąd podczas udostępniania sesji",
|
||||
"toast.session.unshare.success.title": "Zatrzymano udostępnianie sesji",
|
||||
@@ -493,13 +495,13 @@ export const dict = {
|
||||
"toast.session.listFailed.title": "Nie udało się załadować sesji dla {{project}}",
|
||||
"toast.update.title": "Dostępna aktualizacja",
|
||||
"toast.update.description": "Nowa wersja OpenCode ({{version}}) jest teraz dostępna do instalacji.",
|
||||
"toast.update.action.installRestart": "Zainstaluj i zrestartuj",
|
||||
"toast.update.action.installRestart": "Zainstaluj i uruchom ponownie",
|
||||
"toast.update.action.notYet": "Jeszcze nie",
|
||||
"error.page.title": "Coś poszło nie tak",
|
||||
"error.page.description": "Wystąpił błąd podczas ładowania aplikacji.",
|
||||
"error.page.description.localServerStartup": "Wystąpił błąd podczas uruchamiania serwera lokalnego.",
|
||||
"error.page.details.label": "Szczegóły błędu",
|
||||
"error.page.action.restart": "Restartuj",
|
||||
"error.page.action.restart": "Uruchom ponownie",
|
||||
"error.page.action.report": "Zgłoś błąd",
|
||||
"error.page.action.reported": "Błąd zgłoszony",
|
||||
"error.page.action.exportLogs": "Eksportuj dzienniki",
|
||||
@@ -512,7 +514,7 @@ export const dict = {
|
||||
"error.dev.rootNotFound":
|
||||
"Nie znaleziono elementu głównego. Czy zapomniałeś dodać go do swojego index.html? A może atrybut id został błędnie wpisany?",
|
||||
"error.serverSync.connectFailed": "Nie można połączyć się z serwerem. Czy serwer działa pod adresem `{{url}}`?",
|
||||
"directory.error.invalidUrl": "Nieprawidłowy katalog w URL.",
|
||||
"directory.error.invalidUrl": "Nieprawidłowy katalog w adresie URL.",
|
||||
"error.chain.unknown": "Nieznany błąd",
|
||||
"error.chain.causedBy": "Spowodowany przez:",
|
||||
"error.chain.apiError": "Błąd API",
|
||||
@@ -521,7 +523,7 @@ export const dict = {
|
||||
"error.chain.responseBody": "Treść odpowiedzi:\n{{body}}",
|
||||
"error.chain.didYouMean": "Czy miałeś na myśli: {{suggestions}}",
|
||||
"error.chain.modelNotFound": "Model nie znaleziony: {{provider}}/{{model}}",
|
||||
"error.chain.checkConfig": "Sprawdź swoją konfigurację (opencode.json) nazwy dostawców/modeli",
|
||||
"error.chain.checkConfig": "Sprawdź nazwy dostawców i modeli w konfiguracji (opencode.json)",
|
||||
"error.chain.mcpFailed":
|
||||
"Serwer MCP „{{name}}” nie uruchomił się. Uwaga: OpenCode nie obsługuje jeszcze uwierzytelniania MCP.",
|
||||
"error.chain.providerAuthFailed": "Uwierzytelnianie dostawcy nie powiodło się ({{provider}}): {{message}}",
|
||||
@@ -576,7 +578,7 @@ export const dict = {
|
||||
"session.review.change.other": "Zmiany",
|
||||
"session.review.loadingChanges": "Ładowanie zmian...",
|
||||
"session.review.empty": "Brak zmian w tej sesji",
|
||||
"session.review.noVcs": "Nie wykryto systemu kontroli wersji Git, zmiany nie są wyświetlane",
|
||||
"session.review.noVcs": "Nie wykryto systemu kontroli wersji Git, dlatego zmiany nie są wyświetlane",
|
||||
"session.review.noSnapshot": "Śledzenie migawek jest wyłączone w konfiguracji, więc zmiany w sesji są niedostępne",
|
||||
"session.review.noChanges": "Brak zmian",
|
||||
"session.review.noUncommittedChanges": "Brak jeszcze niezatwierdzonych zmian",
|
||||
@@ -646,7 +648,7 @@ export const dict = {
|
||||
"session.share.action.publishing": "Publikowanie...",
|
||||
"session.share.action.unpublish": "Cofnij publikację",
|
||||
"session.share.action.unpublishing": "Cofanie publikacji...",
|
||||
"session.share.action.view": "Widok",
|
||||
"session.share.action.view": "Wyświetl",
|
||||
"session.share.copy.copied": "Skopiowano",
|
||||
"session.share.copy.copyLink": "Kopiuj link",
|
||||
"lsp.tooltip.none": "Brak serwerów LSP",
|
||||
@@ -658,7 +660,7 @@ export const dict = {
|
||||
"terminal.close": "Zamknij terminal",
|
||||
"terminal.connectionLost.title": "Utracono połączenie",
|
||||
"terminal.connectionLost.description":
|
||||
"Połączenie z terminalem zostało przerwane. Może się to zdarzyć przy restarcie serwera.",
|
||||
"Połączenie z terminalem zostało przerwane. Może się to zdarzyć podczas ponownego uruchamiania serwera.",
|
||||
"common.closeTab": "Zamknij kartę",
|
||||
"common.dismiss": "Odrzuć",
|
||||
"common.requestFailed": "Żądanie nie powiodło się",
|
||||
@@ -687,7 +689,7 @@ export const dict = {
|
||||
"sidebar.empty.title": "Brak otwartych projektów",
|
||||
"sidebar.empty.description": "Otwórz projekt, aby rozpocząć",
|
||||
"app.name.desktop": "OpenCode Desktop",
|
||||
"settings.section.desktop": "Pulpit",
|
||||
"settings.section.desktop": "Aplikacja komputerowa",
|
||||
"settings.section.server": "Serwer",
|
||||
"settings.tab.general": "Ogólne",
|
||||
"settings.tab.shortcuts": "Skróty",
|
||||
@@ -739,8 +741,9 @@ export const dict = {
|
||||
"settings.general.row.mobileTitlebarBottom.title": "Dolna nawigacja",
|
||||
"settings.general.row.mobileTitlebarBottom.description":
|
||||
"Umieść pasek tytułu i karty sesji u dołu ekranu na urządzeniach mobilnych",
|
||||
"settings.general.row.showCustomAgents.title": "Agenci niestandardowi",
|
||||
"settings.general.row.showCustomAgents.description": "Pokaż wybór agenta w edytorze wiadomości",
|
||||
"settings.general.row.showCustomAgents.title": "Wybór agenta",
|
||||
"settings.general.row.showCustomAgents.description":
|
||||
"Umożliwiaj przełączanie agentów w edytorze wiadomości. Po ukryciu domyślnie używany jest agent Build.",
|
||||
"settings.general.row.reasoningSummaries.title": "Pokaż podsumowania wnioskowania",
|
||||
"settings.general.row.reasoningSummaries.description": "Wyświetlaj podsumowania wnioskowania modelu na osi czasu",
|
||||
"settings.general.row.shellToolPartsExpanded.title": "Rozwijaj elementy narzędzia shell",
|
||||
@@ -758,13 +761,14 @@ export const dict = {
|
||||
"settings.general.row.newInterfaceNotice.dismiss": "Odrzuć",
|
||||
"settings.general.row.pinchZoom.title": "Powiększanie gestem szczypania",
|
||||
"settings.general.row.pinchZoom.description":
|
||||
"Zezwalaj na powiększanie gestem szczypania na gładziku i przewijaniem z klawiszem Ctrl",
|
||||
"settings.general.row.wayland.title": "Użyj natywnego Wayland",
|
||||
"settings.general.row.wayland.description": "Wyłącz fallback X11 na Wayland. Wymaga restartu.",
|
||||
"Zezwalaj na powiększanie gestem szczypania na gładziku lub przez przewijanie z wciśniętym klawiszem Ctrl",
|
||||
"settings.general.row.wayland.title": "Użyj natywnego protokołu Wayland",
|
||||
"settings.general.row.wayland.description":
|
||||
"Wyłącz awaryjne korzystanie z X11 w środowisku Wayland. Wymaga ponownego uruchomienia.",
|
||||
"settings.general.row.wayland.tooltip":
|
||||
"Na Linuxie z monitorami o różnym odświeżaniu, natywny Wayland może być bardziej stabilny.",
|
||||
"W systemie Linux z monitorami o różnej częstotliwości odświeżania natywny protokół Wayland może być stabilniejszy.",
|
||||
"settings.general.row.releaseNotes.title": "Informacje o wydaniu",
|
||||
"settings.general.row.releaseNotes.description": 'Pokazuj wyskakujące okna "Co nowego" po aktualizacjach',
|
||||
"settings.general.row.releaseNotes.description": "Pokazuj wyskakujące okna „Co nowego” po aktualizacjach",
|
||||
"settings.updates.row.startup.title": "Sprawdzaj aktualizacje przy uruchomieniu",
|
||||
"settings.updates.row.startup.description": "Automatycznie sprawdzaj aktualizacje podczas uruchamiania OpenCode",
|
||||
"settings.updates.row.check.title": "Sprawdź aktualizacje",
|
||||
@@ -878,7 +882,8 @@ export const dict = {
|
||||
"settings.permissions.tool.read.title": "Odczyt",
|
||||
"settings.permissions.tool.read.description": "Odczyt pliku (pasuje do ścieżki pliku)",
|
||||
"settings.permissions.tool.edit.title": "Edycja",
|
||||
"settings.permissions.tool.edit.description": "Modyfikacja plików, w tym edycje, zapisy, łatki i multi-edycje",
|
||||
"settings.permissions.tool.edit.description":
|
||||
"Modyfikowanie plików, w tym edytowanie, zapisywanie, stosowanie łatek i edytowanie wielu plików",
|
||||
"settings.permissions.tool.glob.title": "Glob",
|
||||
"settings.permissions.tool.glob.description": "Dopasowywanie plików za pomocą wzorców glob",
|
||||
"settings.permissions.tool.grep.title": "Grep",
|
||||
@@ -888,7 +893,7 @@ export const dict = {
|
||||
"settings.permissions.tool.bash.title": "Bash",
|
||||
"settings.permissions.tool.bash.description": "Uruchamianie poleceń powłoki",
|
||||
"settings.permissions.tool.task.title": "Zadanie",
|
||||
"settings.permissions.tool.task.description": "Uruchamianie pod-agentów",
|
||||
"settings.permissions.tool.task.description": "Uruchamianie podagentów",
|
||||
"settings.permissions.tool.skill.title": "Umiejętność",
|
||||
"settings.permissions.tool.skill.description": "Ładowanie umiejętności według nazwy",
|
||||
"settings.permissions.tool.lsp.title": "LSP",
|
||||
@@ -919,7 +924,7 @@ export const dict = {
|
||||
"workspace.reset.success.description": "Przestrzeń robocza odpowiada teraz domyślnej gałęzi.",
|
||||
"workspace.error.stillPreparing": "Przestrzeń robocza jest wciąż przygotowywana",
|
||||
"workspace.status.checking": "Sprawdzanie niezscalonych zmian...",
|
||||
"workspace.status.error": "Nie można zweryfikować statusu git.",
|
||||
"workspace.status.error": "Nie można zweryfikować statusu Git.",
|
||||
"workspace.status.clean": "Nie wykryto niezscalonych zmian.",
|
||||
"workspace.status.dirty": "Wykryto niezscalone zmiany w tej przestrzeni roboczej.",
|
||||
"workspace.delete.title": "Usuń przestrzeń roboczą",
|
||||
@@ -945,7 +950,7 @@ export const dict = {
|
||||
"common.time.hoursAgo.short": "{{count}} godz. temu",
|
||||
"common.time.daysAgo.short": "{{count}} dni temu",
|
||||
"settings.providers.connected.environmentDescription": "Połączono ze zmiennymi środowiskowymi",
|
||||
"settings.providers.custom.description": "Dodaj dostawcę zgodnego z OpenAI poprzez podstawowy URL.",
|
||||
"settings.providers.custom.description": "Dodaj dostawcę zgodnego z OpenAI za pomocą bazowego adresu URL.",
|
||||
|
||||
"app.server.unreachable": "Nie można połączyć z {{server}}",
|
||||
"app.server.retrying": "Ponawianie automatycznie...",
|
||||
@@ -961,6 +966,9 @@ export const dict = {
|
||||
"session.question.progress": "{{current}} z {{total}} pytań",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "Eksplorator plików",
|
||||
"session.header.reveal.finder": "Pokaż w Finderze",
|
||||
"session.header.reveal.fileExplorer": "Pokaż w Eksploratorze plików",
|
||||
"session.header.reveal.containingFolder": "Otwórz folder zawierający",
|
||||
"session.header.open.fileManager": "Menedżer plików",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
@@ -975,17 +983,17 @@ export const dict = {
|
||||
"session.header.open.app.androidStudio": "Android Studio",
|
||||
"session.header.open.app.powershell": "PowerShell",
|
||||
"session.header.open.app.sublimeText": "Sublime Text",
|
||||
"debugBar.ariaLabel": "Diagnostyka wydajności deweloperskiej",
|
||||
"debugBar.ariaLabel": "Diagnostyka wydajności w środowisku deweloperskim",
|
||||
"debugBar.na": "n.d.",
|
||||
"debugBar.nav.label": "NAV",
|
||||
"debugBar.nav.tip":
|
||||
"Ostatnie zakończone przejście trasy dotykające strony sesji, mierzone od startu routera do pierwszego odrysowania po ustaleniu.",
|
||||
"Ostatnie zakończone przejście między trasami obejmujące stronę sesji, mierzone od uruchomienia routera do pierwszego odrysowania po ustabilizowaniu widoku.",
|
||||
"debugBar.fps.label": "FPS",
|
||||
"debugBar.fps.tip": "Średnia liczba klatek na sekundę w ciągu ostatnich 5 sekund.",
|
||||
"debugBar.frame.label": "FRAME",
|
||||
"debugBar.frame.tip": "Najgorszy czas klatki w ciągu ostatnich 5 sekund.",
|
||||
"debugBar.jank.label": "JANK",
|
||||
"debugBar.jank.tip": "Klatki powyżej 32ms w ciągu ostatnich 5 sekund.",
|
||||
"debugBar.jank.tip": "Klatki powyżej 32 ms w ciągu ostatnich 5 sekund.",
|
||||
"debugBar.long.label": "LONG",
|
||||
"debugBar.long.tip":
|
||||
"Zablokowany czas i liczba długich zadań w ciągu ostatnich 5 sekund. Maksymalne zadanie: {{max}}.",
|
||||
@@ -995,10 +1003,10 @@ export const dict = {
|
||||
"debugBar.inp.tip":
|
||||
"Przybliżony czas trwania interakcji w ciągu ostatnich 5 sekund. Jest to podobne do INP, a nie oficjalne Web Vitals INP.",
|
||||
"debugBar.cls.label": "CLS",
|
||||
"debugBar.cls.tip": "Skumulowane przesunięcie układu dla bieżącego czasu życia aplikacji.",
|
||||
"debugBar.cls.tip": "Skumulowane przesunięcie układu od bieżącego uruchomienia aplikacji.",
|
||||
"debugBar.mem.label": "MEM",
|
||||
"debugBar.mem.tipUnavailable": "Użyta sterta JS vs limit sterty. Tylko Chromium.",
|
||||
"debugBar.mem.tip": "Użyta sterta JS vs limit sterty. {{used}} z {{limit}}.",
|
||||
"debugBar.mem.tipUnavailable": "Wykorzystana pamięć sterty JS względem jej limitu. Tylko Chromium.",
|
||||
"debugBar.mem.tip": "Wykorzystana pamięć sterty JS względem jej limitu: {{used}} z {{limit}}.",
|
||||
"common.key.ctrl": "Ctrl",
|
||||
"common.key.alt": "Alt",
|
||||
"common.key.shift": "Shift",
|
||||
|
||||
+87
-81
@@ -37,12 +37,12 @@ export const dict = {
|
||||
|
||||
"command.palette": "Палитра команд",
|
||||
|
||||
"command.theme.cycle": "Цикл тем",
|
||||
"command.theme.cycle": "Переключить тему",
|
||||
"command.theme.set": "Использовать тему: {{theme}}",
|
||||
"command.theme.scheme.cycle": "Цикл цветовой схемы",
|
||||
"command.theme.scheme.cycle": "Переключить цветовую схему",
|
||||
"command.theme.scheme.set": "Использовать цветовую схему: {{scheme}}",
|
||||
|
||||
"command.language.cycle": "Цикл языков",
|
||||
"command.language.cycle": "Переключить язык",
|
||||
"command.language.set": "Использовать язык: {{language}}",
|
||||
|
||||
"command.session.new": "Новая сессия",
|
||||
@@ -51,7 +51,7 @@ export const dict = {
|
||||
"command.tab.reopenClosed": "Повторно открыть закрытую вкладку",
|
||||
"command.context.addSelection": "Добавить выделение в контекст",
|
||||
"command.context.addSelection.description": "Добавить выбранные строки из текущего файла",
|
||||
"command.input.focus": "Фокус на поле ввода",
|
||||
"command.input.focus": "Перейти к полю ввода",
|
||||
"command.terminal.toggle": "Переключить терминал",
|
||||
"command.fileTree.toggle": "Переключить дерево файлов",
|
||||
"command.review.toggle": "Переключить обзор",
|
||||
@@ -67,11 +67,11 @@ export const dict = {
|
||||
"command.model.choose.description": "Выбрать другую модель",
|
||||
"command.mcp.toggle": "Переключить MCP",
|
||||
"command.mcp.toggle.description": "Переключить MCP",
|
||||
"command.agent.cycle": "Цикл агентов",
|
||||
"command.agent.cycle": "Следующий агент",
|
||||
"command.agent.cycle.description": "Переключиться к следующему агенту",
|
||||
"command.agent.cycle.reverse": "Цикл агентов назад",
|
||||
"command.agent.cycle.reverse": "Предыдущий агент",
|
||||
"command.agent.cycle.reverse.description": "Переключиться к предыдущему агенту",
|
||||
"command.model.variant.cycle": "Цикл режимов мышления",
|
||||
"command.model.variant.cycle": "Переключить уровень усилий",
|
||||
"command.model.variant.cycle.description": "Переключиться к следующему уровню усилий",
|
||||
"command.prompt.mode.shell": "Оболочка",
|
||||
"command.prompt.mode.normal": "Промпт",
|
||||
@@ -102,9 +102,10 @@ export const dict = {
|
||||
"dialog.provider.empty": "Провайдеры не найдены",
|
||||
"dialog.provider.group.popular": "Популярные",
|
||||
"dialog.provider.group.other": "Другие",
|
||||
"dialog.provider.custom.label": "Пользовательский провайдер, совместимый с OpenAI",
|
||||
"dialog.provider.tag.recommended": "Рекомендуемые",
|
||||
"dialog.provider.opencode.note": "Отобранные модели, включая Claude, GPT, Gemini и другие",
|
||||
"dialog.provider.opencode.tagline": "Надежные оптимизированные модели",
|
||||
"dialog.provider.opencode.tagline": "Надёжные оптимизированные модели",
|
||||
"dialog.provider.opencodeGo.tagline": "Доступная подписка для всех",
|
||||
"dialog.provider.anthropic.note": "Прямой доступ к моделям Claude, включая Pro и Max",
|
||||
"dialog.provider.copilot.note": "ИИ-модели для помощи в кодировании через GitHub Copilot",
|
||||
@@ -117,33 +118,34 @@ export const dict = {
|
||||
"dialog.model.search.placeholder": "Поиск моделей",
|
||||
"dialog.model.empty": "Модели не найдены",
|
||||
"dialog.model.manage": "Управление моделями",
|
||||
"dialog.model.manage.description": "Настройте какие модели появляются в выборе модели",
|
||||
"dialog.model.manage.description": "Настройте, какие модели отображаются при выборе модели",
|
||||
"dialog.model.manage.provider.toggle": "Переключить все модели {{provider}}",
|
||||
|
||||
"dialog.model.unpaid.freeModels.title": "Бесплатные модели от OpenCode",
|
||||
"dialog.model.unpaid.addMore.title": "Добавьте больше моделей от популярных провайдеров",
|
||||
"dialog.model.unpaid.viewMoreProviders": "Посмотреть ещё более 70 провайдеров",
|
||||
|
||||
"dialog.provider.viewAll": "Показать больше провайдеров",
|
||||
|
||||
"provider.connect.title": "Подключить {{provider}}",
|
||||
"provider.connect.title.anthropicProMax": "Войти с помощью Claude Pro/Max",
|
||||
"provider.connect.selectMethod": "Выберите способ входа для {{provider}}.",
|
||||
"provider.connect.method.apiKey": "API ключ",
|
||||
"provider.connect.method.apiKey": "Ключ API",
|
||||
"provider.connect.status.inProgress": "Авторизация...",
|
||||
"provider.connect.status.waiting": "Ожидание авторизации...",
|
||||
"provider.connect.status.failed": "Ошибка авторизации: {{error}}",
|
||||
"provider.connect.apiKey.description":
|
||||
"Введите ваш API ключ {{provider}} для подключения аккаунта и использования моделей {{provider}} в OpenCode.",
|
||||
"provider.connect.apiKey.label": "{{provider}} API ключ",
|
||||
"provider.connect.apiKey.placeholder": "API ключ",
|
||||
"provider.connect.apiKey.required": "API ключ обязателен",
|
||||
"Введите ключ API {{provider}}, чтобы подключить аккаунт и использовать модели {{provider}} в OpenCode.",
|
||||
"provider.connect.apiKey.label": "Ключ API {{provider}}",
|
||||
"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 и другим.",
|
||||
"С одним ключом 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.opencodeZen.visit.suffix": ", чтобы получить ключ API.",
|
||||
"provider.connect.oauth.code.visit.prefix": "Посетите ",
|
||||
"provider.connect.oauth.code.visit.link": "эту ссылку",
|
||||
"provider.connect.oauth.code.visit.suffix":
|
||||
@@ -161,18 +163,18 @@ export const dict = {
|
||||
"provider.connect.toast.connected.description": "Модели {{provider}} теперь доступны.",
|
||||
|
||||
"provider.custom.title": "Пользовательский провайдер",
|
||||
"provider.custom.description.prefix": "Настройте OpenAI-совместимого провайдера. См. ",
|
||||
"provider.custom.description.prefix": "Настройте провайдера, совместимого с OpenAI. См. ",
|
||||
"provider.custom.description.link": "документацию по настройке провайдера",
|
||||
"provider.custom.description.suffix": ".",
|
||||
"provider.custom.field.providerID.label": "ID провайдера",
|
||||
"provider.custom.field.providerID.placeholder": "myprovider",
|
||||
"provider.custom.field.providerID.description": "Строчные буквы, цифры, дефисы или подчёркивания",
|
||||
"provider.custom.field.name.label": "Отображаемое имя",
|
||||
"provider.custom.field.name.placeholder": "Мой AI провайдер",
|
||||
"provider.custom.field.name.placeholder": "Мой ИИ-провайдер",
|
||||
"provider.custom.field.baseURL.label": "Базовый URL",
|
||||
"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.label": "Ключ API",
|
||||
"provider.custom.field.apiKey.placeholder": "Ключ API",
|
||||
"provider.custom.field.apiKey.description":
|
||||
"Необязательно. Оставьте пустым, если управляете авторизацией через заголовки.",
|
||||
"provider.custom.models.label": "Модели",
|
||||
@@ -211,15 +213,15 @@ export const dict = {
|
||||
"model.input.image": "изображение",
|
||||
"model.input.audio": "аудио",
|
||||
"model.input.video": "видео",
|
||||
"model.input.pdf": "pdf",
|
||||
"model.tooltip.allows": "Разрешено: {{inputs}}",
|
||||
"model.input.pdf": "PDF",
|
||||
"model.tooltip.allows": "Поддерживает: {{inputs}}",
|
||||
"model.tooltip.context.label": "Контекст",
|
||||
"model.tooltip.inputs": "Входные данные",
|
||||
"model.tooltip.model": "Модель",
|
||||
"model.tooltip.provider": "Провайдер",
|
||||
"model.tooltip.reasoning": "Рассуждение",
|
||||
"model.tooltip.reasoning.allowed": "Разрешает рассуждение",
|
||||
"model.tooltip.reasoning.none": "Без рассуждения",
|
||||
"model.tooltip.reasoning.allowed": "Поддерживает рассуждения",
|
||||
"model.tooltip.reasoning.none": "Без рассуждений",
|
||||
"model.tooltip.context": "Лимит контекста {{limit}}",
|
||||
|
||||
"common.search.placeholder": "Поиск",
|
||||
@@ -231,7 +233,7 @@ export const dict = {
|
||||
"common.clear": "Очистить",
|
||||
"common.connect": "Подключить",
|
||||
"common.disconnect": "Отключить",
|
||||
"common.continue": "Отправить",
|
||||
"common.continue": "Продолжить",
|
||||
"common.submit": "Отправить",
|
||||
"common.save": "Сохранить",
|
||||
"common.saving": "Сохранение...",
|
||||
@@ -241,8 +243,8 @@ export const dict = {
|
||||
"prompt.placeholder.shell": "Введите команду оболочки... {{example}}",
|
||||
"prompt.placeholder.normal": 'Спросите что угодно... "{{example}}"',
|
||||
"prompt.placeholder.simple": "Спросите что угодно...",
|
||||
"prompt.placeholder.summarizeComments": "Суммировать комментарии…",
|
||||
"prompt.placeholder.summarizeComment": "Суммировать комментарий…",
|
||||
"prompt.placeholder.summarizeComments": "Обобщить комментарии…",
|
||||
"prompt.placeholder.summarizeComment": "Обобщить комментарий…",
|
||||
"prompt.mode.shell": "Оболочка",
|
||||
"prompt.mode.normal": "Промпт",
|
||||
"prompt.mode.shell.exit": "esc для выхода",
|
||||
@@ -252,33 +254,33 @@ export const dict = {
|
||||
"prompt.example.1": "Исправить TODO в коде",
|
||||
"prompt.example.2": "Какой технологический стек этого проекта?",
|
||||
"prompt.example.3": "Исправить сломанные тесты",
|
||||
"prompt.example.4": "Объясни как работает аутентификация",
|
||||
"prompt.example.4": "Объясни, как работает аутентификация",
|
||||
"prompt.example.5": "Найти и исправить уязвимости безопасности",
|
||||
"prompt.example.6": "Добавить юнит-тесты для сервиса пользователя",
|
||||
"prompt.example.6": "Добавить модульные тесты для службы пользователей",
|
||||
"prompt.example.7": "Рефакторить эту функцию для лучшей читаемости",
|
||||
"prompt.example.8": "Что означает эта ошибка?",
|
||||
"prompt.example.9": "Помоги мне отладить эту проблему",
|
||||
"prompt.example.10": "Сгенерировать документацию API",
|
||||
"prompt.example.11": "Оптимизировать запросы к базе данных",
|
||||
"prompt.example.12": "Добавить валидацию ввода",
|
||||
"prompt.example.12": "Добавить проверку входных данных",
|
||||
"prompt.example.13": "Создать новый компонент для...",
|
||||
"prompt.example.14": "Как развернуть этот проект?",
|
||||
"prompt.example.15": "Проверь мой код на лучшие практики",
|
||||
"prompt.example.15": "Проверь, соответствует ли мой код рекомендациям",
|
||||
"prompt.example.16": "Добавить обработку ошибок в эту функцию",
|
||||
"prompt.example.17": "Объясни этот паттерн regex",
|
||||
"prompt.example.18": "Конвертировать это в TypeScript",
|
||||
"prompt.example.17": "Объясни это регулярное выражение",
|
||||
"prompt.example.18": "Преобразовать это в TypeScript",
|
||||
"prompt.example.19": "Добавить логирование по всему проекту",
|
||||
"prompt.example.20": "Какие зависимости устарели?",
|
||||
"prompt.example.21": "Помоги написать скрипт миграции",
|
||||
"prompt.example.22": "Реализовать кэширование для этой конечной точки",
|
||||
"prompt.example.22": "Реализовать кеширование для этой конечной точки",
|
||||
"prompt.example.23": "Добавить пагинацию в этот список",
|
||||
"prompt.example.24": "Создать CLI команду для...",
|
||||
"prompt.example.25": "Как работают переменные окружения здесь?",
|
||||
"prompt.example.24": "Создать CLI-команду для...",
|
||||
"prompt.example.25": "Как здесь работают переменные окружения?",
|
||||
|
||||
"prompt.popover.emptyResults": "Нет совпадений",
|
||||
"prompt.popover.emptyCommands": "Нет совпадающих команд",
|
||||
"prompt.dropzone.label": "Перетащите сюда изображения, PDF или текстовые файлы",
|
||||
"prompt.dropzone.file.label": "Отпустите для @упоминания файла",
|
||||
"prompt.dropzone.file.label": "Отпустите, чтобы упомянуть файл через @",
|
||||
"prompt.slash.badge.custom": "своё",
|
||||
"prompt.slash.badge.skill": "навык",
|
||||
"prompt.slash.badge.mcp": "mcp",
|
||||
@@ -332,7 +334,7 @@ export const dict = {
|
||||
"dialog.directory.readError": "Не удалось прочитать эту папку",
|
||||
|
||||
"dialog.server.title": "Серверы",
|
||||
"dialog.server.description": "Переключите сервер OpenCode к которому подключается приложение.",
|
||||
"dialog.server.description": "Выберите сервер OpenCode, к которому подключается приложение.",
|
||||
"dialog.server.search.placeholder": "Поиск серверов",
|
||||
"dialog.server.empty": "Серверов пока нет",
|
||||
"dialog.server.add.title": "Добавить сервер",
|
||||
@@ -356,7 +358,7 @@ export const dict = {
|
||||
|
||||
"dialog.server.menu.edit": "Редактировать",
|
||||
"dialog.server.menu.default": "Сделать по умолчанию",
|
||||
"dialog.server.menu.defaultRemove": "Удалить по умолчанию",
|
||||
"dialog.server.menu.defaultRemove": "Отменить выбор по умолчанию",
|
||||
"dialog.server.menu.delete": "Удалить",
|
||||
"dialog.server.current": "Текущий сервер",
|
||||
"dialog.server.status.default": "По умолч.",
|
||||
@@ -405,7 +407,7 @@ export const dict = {
|
||||
"wsl.onboarding.needAnotherDistroHint": "Установите дистрибутив Linux из каталога WSL",
|
||||
"wsl.onboarding.wslNotInstalled.title": "WSL не установлена",
|
||||
"wsl.onboarding.wslNotInstalled.description":
|
||||
"Для добавления сервера WSL в OpenCode требуется WSL (Windows Subsystem for Linux)",
|
||||
"Для добавления сервера WSL в OpenCode требуется WSL (Подсистема Windows для Linux)",
|
||||
"wsl.onboarding.wslUnavailable.title": "WSL недоступна",
|
||||
"wsl.onboarding.wslUnavailable.description": "OpenCode не смог проверить WSL на этом компьютере.",
|
||||
"wsl.onboarding.installWsl": "Установить WSL",
|
||||
@@ -432,10 +434,10 @@ export const dict = {
|
||||
|
||||
"dialog.project.edit.title": "Редактировать проект",
|
||||
"dialog.project.edit.name": "Название",
|
||||
"dialog.project.edit.icon": "Иконка",
|
||||
"dialog.project.edit.icon.alt": "Иконка проекта",
|
||||
"dialog.project.edit.icon": "Значок",
|
||||
"dialog.project.edit.icon.alt": "Значок проекта",
|
||||
"dialog.project.edit.icon.hint": "Нажмите или перетащите изображение",
|
||||
"dialog.project.edit.icon.recommended": "Рекомендуется: 128x128px",
|
||||
"dialog.project.edit.icon.recommended": "Рекомендуется: 128 x 128 пикселей",
|
||||
"dialog.project.edit.color": "Цвет",
|
||||
"dialog.project.edit.color.select": "Выбрать цвет {{color}}",
|
||||
|
||||
@@ -465,7 +467,7 @@ export const dict = {
|
||||
"context.stats.inputTokens": "Входные токены",
|
||||
"context.stats.outputTokens": "Выходные токены",
|
||||
"context.stats.reasoningTokens": "Токены рассуждения",
|
||||
"context.stats.cacheTokens": "Токены кэша (чтение/запись)",
|
||||
"context.stats.cacheTokens": "Токены кеша (чтение/запись)",
|
||||
"context.stats.userMessages": "Сообщения пользователя",
|
||||
"context.stats.assistantMessages": "Сообщения ассистента",
|
||||
"context.stats.totalCost": "Общая стоимость",
|
||||
@@ -564,27 +566,27 @@ export const dict = {
|
||||
"error.chain.causedBy": "Причина:",
|
||||
"error.chain.apiError": "Ошибка API",
|
||||
"error.chain.status": "Статус: {{status}}",
|
||||
"error.chain.retryable": "Повторная попытка: {{retryable}}",
|
||||
"error.chain.retryable": "Можно повторить: {{retryable}}",
|
||||
"error.chain.responseBody": "Тело ответа:\n{{body}}",
|
||||
"error.chain.didYouMean": "Возможно, вы имели в виду: {{suggestions}}",
|
||||
"error.chain.modelNotFound": "Модель не найдена: {{provider}}/{{model}}",
|
||||
"error.chain.checkConfig": "Проверьте названия провайдера/модели в конфиге (opencode.json)",
|
||||
"error.chain.checkConfig": "Проверьте названия провайдера и модели в конфигурации (opencode.json)",
|
||||
"error.chain.mcpFailed":
|
||||
'MCP сервер "{{name}}" завершился с ошибкой. Обратите внимание, что OpenCode пока не поддерживает MCP авторизацию.',
|
||||
'MCP-сервер "{{name}}" завершился с ошибкой. Обратите внимание: OpenCode пока не поддерживает MCP-авторизацию.',
|
||||
"error.chain.providerAuthFailed": "Ошибка аутентификации провайдера ({{provider}}): {{message}}",
|
||||
"error.chain.providerInitFailed":
|
||||
'Не удалось инициализировать провайдера "{{provider}}". Проверьте учётные данные и конфигурацию.',
|
||||
"error.chain.configJsonInvalid": "Конфигурационный файл по адресу {{path}} не является валидным JSON(C)",
|
||||
"error.chain.configJsonInvalid": "Конфигурационный файл по адресу {{path}} содержит некорректный JSON(C)",
|
||||
"error.chain.configJsonInvalidWithMessage":
|
||||
"Конфигурационный файл по адресу {{path}} не является валидным JSON(C): {{message}}",
|
||||
"Конфигурационный файл по адресу {{path}} содержит некорректный JSON(C): {{message}}",
|
||||
"error.chain.configDirectoryTypo":
|
||||
'Папка "{{dir}}" в {{path}} невалидна. Переименуйте папку в "{{suggestion}}" или удалите её. Это распространённая опечатка.',
|
||||
'Папка "{{dir}}" в {{path}} недопустима. Переименуйте папку в "{{suggestion}}" или удалите её. Это распространённая опечатка.',
|
||||
"error.chain.configFrontmatterError": "Не удалось разобрать frontmatter в {{path}}:\n{{message}}",
|
||||
"error.chain.configInvalid": "Конфигурационный файл по адресу {{path}} невалиден",
|
||||
"error.chain.configInvalidWithMessage": "Конфигурационный файл по адресу {{path}} невалиден: {{message}}",
|
||||
"error.chain.configInvalid": "Недопустимый конфигурационный файл по адресу {{path}}",
|
||||
"error.chain.configInvalidWithMessage": "Недопустимый конфигурационный файл по адресу {{path}}: {{message}}",
|
||||
|
||||
"notification.permission.title": "Требуется разрешение",
|
||||
"notification.permission.description": "{{sessionTitle}} в {{projectName}} требуется разрешение",
|
||||
"notification.permission.description": "Для {{sessionTitle}} в {{projectName}} требуется разрешение",
|
||||
"notification.question.title": "Вопрос",
|
||||
"notification.question.description": "У {{sessionTitle}} в {{projectName}} есть вопрос",
|
||||
"notification.action.goToSession": "Перейти к сессии",
|
||||
@@ -623,7 +625,7 @@ export const dict = {
|
||||
"session.error.notFound.description": "Эта вкладка указывает на сессию, которой больше нет на этом сервере.",
|
||||
"session.error.notFound.closeTab": "Закрыть вкладку",
|
||||
"session.error.serverConnection": "Не удаётся подключиться к этому серверу",
|
||||
"session.review.filesChanged": "{{count}} файлов изменено",
|
||||
"session.review.filesChanged": "Изменено файлов: {{count}}",
|
||||
"session.review.change.one": "Изменение",
|
||||
"session.review.change.other": "Изменения",
|
||||
"session.review.loadingChanges": "Загрузка изменений...",
|
||||
@@ -652,13 +654,13 @@ export const dict = {
|
||||
"session.question.pending.one": "{{count}} вопрос без ответа",
|
||||
"session.question.pending.other": "Вопросы без ответа: {{count}}",
|
||||
"session.followupDock.summary.one": "{{count}} сообщение в очереди",
|
||||
"session.followupDock.summary.other": "{{count}} сообщений в очереди",
|
||||
"session.followupDock.summary.other": "Сообщений в очереди: {{count}}",
|
||||
"session.followupDock.sendNow": "Отправить сейчас",
|
||||
"session.followupDock.edit": "Редактировать",
|
||||
"session.followupDock.collapse": "Свернуть сообщения в очереди",
|
||||
"session.followupDock.expand": "Развернуть сообщения в очереди",
|
||||
"session.revertDock.summary.one": "{{count}} сообщение возвращено",
|
||||
"session.revertDock.summary.other": "{{count}} сообщений возвращено",
|
||||
"session.revertDock.summary.other": "Возвращено сообщений: {{count}}",
|
||||
"session.revertDock.collapse": "Свернуть возвращённые сообщения",
|
||||
"session.revertDock.expand": "Развернуть возвращённые сообщения",
|
||||
"session.revertDock.restore": "Восстановить сообщение",
|
||||
@@ -707,7 +709,7 @@ export const dict = {
|
||||
"session.share.copy.copied": "Скопировано",
|
||||
"session.share.copy.copyLink": "Копировать ссылку",
|
||||
|
||||
"lsp.tooltip.none": "Нет LSP серверов",
|
||||
"lsp.tooltip.none": "Нет LSP-серверов",
|
||||
"lsp.label.connected": "{{count}} LSP",
|
||||
|
||||
"prompt.loading": "Загрузка запроса...",
|
||||
@@ -764,7 +766,7 @@ export const dict = {
|
||||
"settings.general.section.updates": "Обновления",
|
||||
"settings.general.section.sounds": "Звуковые эффекты",
|
||||
"settings.general.section.feed": "Лента",
|
||||
"settings.general.section.display": "Дисплей",
|
||||
"settings.general.section.display": "Экран",
|
||||
|
||||
"settings.general.row.language.title": "Язык",
|
||||
"settings.general.row.language.description": "Изменить язык отображения OpenCode",
|
||||
@@ -774,7 +776,7 @@ export const dict = {
|
||||
"settings.general.row.shell.autoDefault": "Авто (по умолчанию)",
|
||||
"settings.general.row.shell.terminalOnly": "только терминал",
|
||||
"settings.general.row.appearance.title": "Внешний вид",
|
||||
"settings.general.row.appearance.description": "Настройте как OpenCode выглядит на вашем устройстве",
|
||||
"settings.general.row.appearance.description": "Настройте внешний вид OpenCode на вашем устройстве",
|
||||
"settings.general.row.colorScheme.title": "Цветовая схема",
|
||||
"settings.general.row.colorScheme.description": "Выберите, следует ли OpenCode системной, светлой или тёмной теме",
|
||||
"settings.general.row.theme.title": "Тема",
|
||||
@@ -784,7 +786,7 @@ export const dict = {
|
||||
"settings.general.row.terminalFont.title": "Шрифт терминала",
|
||||
"settings.general.row.terminalFont.description": "Настройте шрифт, используемый в терминале",
|
||||
"settings.general.row.uiFont.title": "Шрифт интерфейса",
|
||||
"settings.general.row.uiFont.description": "Настройте шрифт, используемый во всем интерфейсе",
|
||||
"settings.general.row.uiFont.description": "Настройте шрифт, используемый во всём интерфейсе",
|
||||
"settings.general.row.followup.title": "Поведение уточняющих вопросов",
|
||||
"settings.general.row.followup.description":
|
||||
"Выберите, отправлять ли уточняющие вопросы сразу или помещать их в очередь",
|
||||
@@ -804,8 +806,9 @@ 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.title": "Выбор агента",
|
||||
"settings.general.row.showCustomAgents.description":
|
||||
"Показывать переключатель агентов в редакторе запросов. Если он скрыт, по умолчанию используется агент Build.",
|
||||
"settings.general.row.reasoningSummaries.title": "Показывать сводки рассуждений",
|
||||
"settings.general.row.reasoningSummaries.description": "Отображать сводки рассуждений модели в ленте",
|
||||
|
||||
@@ -822,11 +825,11 @@ export const dict = {
|
||||
"settings.general.row.newInterfaceNotice.title": "Теперь вы используете новую компоновку",
|
||||
"settings.general.row.newInterfaceNotice.description": "Прежняя компоновка больше недоступна",
|
||||
"settings.general.row.newInterfaceNotice.dismiss": "Закрыть",
|
||||
"settings.general.row.pinchZoom.title": "Масштабирование щипком",
|
||||
"settings.general.row.pinchZoom.title": "Масштабирование сведением пальцев",
|
||||
"settings.general.row.pinchZoom.description":
|
||||
"Разрешить масштабирование жестом щипка на трекпаде и прокруткой с Ctrl",
|
||||
"Разрешить масштабирование сведением пальцев на трекпаде и прокруткой с нажатой клавишей Ctrl",
|
||||
"settings.general.row.wayland.title": "Использовать нативный Wayland",
|
||||
"settings.general.row.wayland.description": "Отключить X11 fallback на Wayland. Требуется перезапуск.",
|
||||
"settings.general.row.wayland.description": "Отключить резервный режим X11 в Wayland. Требуется перезапуск.",
|
||||
"settings.general.row.wayland.tooltip":
|
||||
"На Linux с мониторами разной частоты обновления нативный Wayland может быть стабильнее.",
|
||||
|
||||
@@ -892,22 +895,22 @@ export const dict = {
|
||||
|
||||
"settings.general.notifications.agent.title": "Агент",
|
||||
"settings.general.notifications.agent.description":
|
||||
"Показывать системное уведомление когда агент завершён или требует внимания",
|
||||
"Показывать системное уведомление, когда агент завершил работу или требует внимания",
|
||||
"settings.general.notifications.permissions.title": "Разрешения",
|
||||
"settings.general.notifications.permissions.description":
|
||||
"Показывать системное уведомление когда требуется разрешение",
|
||||
"Показывать системное уведомление, когда требуется разрешение",
|
||||
"settings.general.notifications.errors.title": "Ошибки",
|
||||
"settings.general.notifications.errors.description": "Показывать системное уведомление когда происходит ошибка",
|
||||
"settings.general.notifications.errors.description": "Показывать системное уведомление, когда происходит ошибка",
|
||||
|
||||
"settings.general.sounds.agent.title": "Агент",
|
||||
"settings.general.sounds.agent.description": "Воспроизводить звук когда агент завершён или требует внимания",
|
||||
"settings.general.sounds.agent.description": "Воспроизводить звук, когда агент завершил работу или требует внимания",
|
||||
"settings.general.sounds.permissions.title": "Разрешения",
|
||||
"settings.general.sounds.permissions.description": "Воспроизводить звук когда требуется разрешение",
|
||||
"settings.general.sounds.permissions.description": "Воспроизводить звук, когда требуется разрешение",
|
||||
"settings.general.sounds.errors.title": "Ошибки",
|
||||
"settings.general.sounds.errors.description": "Воспроизводить звук когда происходит ошибка",
|
||||
"settings.general.sounds.errors.description": "Воспроизводить звук, когда происходит ошибка",
|
||||
|
||||
"settings.shortcuts.title": "Горячие клавиши",
|
||||
"settings.shortcuts.reset.button": "Сбросить к умолчаниям",
|
||||
"settings.shortcuts.reset.button": "Восстановить настройки по умолчанию",
|
||||
"settings.shortcuts.reset.toast.title": "Горячие клавиши сброшены",
|
||||
"settings.shortcuts.reset.toast.description": "Горячие клавиши были сброшены к значениям по умолчанию.",
|
||||
"settings.shortcuts.conflict.title": "Сочетание уже используется",
|
||||
@@ -943,7 +946,7 @@ export const dict = {
|
||||
"settings.mcp.description": "Настройки MCP будут доступны здесь.",
|
||||
|
||||
"settings.permissions.title": "Разрешения",
|
||||
"settings.permissions.description": "Контролируйте какие инструменты сервер может использовать по умолчанию.",
|
||||
"settings.permissions.description": "Укажите, какие инструменты сервер может использовать по умолчанию.",
|
||||
"settings.permissions.section.tools": "Инструменты",
|
||||
"settings.permissions.toast.updateFailed.title": "Не удалось обновить разрешения",
|
||||
|
||||
@@ -955,7 +958,7 @@ export const dict = {
|
||||
"settings.permissions.tool.read.description": "Чтение файла (по совпадению пути)",
|
||||
"settings.permissions.tool.edit.title": "Редактирование",
|
||||
"settings.permissions.tool.edit.description":
|
||||
"Изменение файлов, включая редактирование, запись, патчи и мульти-редактирование",
|
||||
"Изменение файлов, включая редактирование, запись, патчи и множественное редактирование",
|
||||
"settings.permissions.tool.glob.title": "Glob",
|
||||
"settings.permissions.tool.glob.description": "Сопоставление файлов по паттернам glob",
|
||||
"settings.permissions.tool.grep.title": "Grep",
|
||||
@@ -965,7 +968,7 @@ export const dict = {
|
||||
"settings.permissions.tool.bash.title": "Bash",
|
||||
"settings.permissions.tool.bash.description": "Запуск команд оболочки",
|
||||
"settings.permissions.tool.task.title": "Task",
|
||||
"settings.permissions.tool.task.description": "Запуск подагентов",
|
||||
"settings.permissions.tool.task.description": "Запуск субагентов",
|
||||
"settings.permissions.tool.skill.title": "Skill",
|
||||
"settings.permissions.tool.skill.description": "Загрузка навыка по имени",
|
||||
"settings.permissions.tool.lsp.title": "LSP",
|
||||
@@ -999,7 +1002,7 @@ export const dict = {
|
||||
"workspace.reset.success.description": "Рабочее пространство теперь соответствует ветке по умолчанию.",
|
||||
"workspace.error.stillPreparing": "Рабочее пространство всё ещё подготавливается",
|
||||
"workspace.status.checking": "Проверка незафиксированных изменений...",
|
||||
"workspace.status.error": "Не удалось проверить статус git.",
|
||||
"workspace.status.error": "Не удалось проверить состояние Git.",
|
||||
"workspace.status.clean": "Незафиксированных изменений не обнаружено.",
|
||||
"workspace.status.dirty": "В этом рабочем пространстве обнаружены незафиксированные изменения.",
|
||||
"workspace.delete.title": "Удалить рабочее пространство",
|
||||
@@ -1010,13 +1013,13 @@ export const dict = {
|
||||
"workspace.reset.button": "Сбросить рабочее пространство",
|
||||
"workspace.reset.archived.none": "Активные сессии не будут архивированы.",
|
||||
"workspace.reset.archived.one": "1 сессия будет архивирована.",
|
||||
"workspace.reset.archived.many": "{{count}} сессий будет архивировано.",
|
||||
"workspace.reset.archived.many": "Будут архивированы сессии: {{count}}.",
|
||||
"workspace.reset.note": "Это сбросит рабочее пространство до соответствия ветке по умолчанию.",
|
||||
"common.open": "Открыть",
|
||||
"dialog.releaseNotes.action.getStarted": "Начать",
|
||||
"dialog.releaseNotes.action.next": "Далее",
|
||||
"dialog.releaseNotes.action.hideFuture": "Больше не показывать",
|
||||
"dialog.releaseNotes.media.alt": "Превью релиза",
|
||||
"dialog.releaseNotes.media.alt": "Предварительный просмотр выпуска",
|
||||
"toast.project.reloadFailed.title": "Не удалось перезагрузить {{project}}",
|
||||
"error.server.invalidConfiguration": "Недопустимая конфигурация",
|
||||
"common.moreCountSuffix": " (ещё {{count}})",
|
||||
@@ -1041,6 +1044,9 @@ export const dict = {
|
||||
"session.question.progress": "{{current}} из {{total}} вопросов",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "Проводник",
|
||||
"session.header.reveal.finder": "Показать в Finder",
|
||||
"session.header.reveal.fileExplorer": "Показать в Проводнике",
|
||||
"session.header.reveal.containingFolder": "Открыть папку расположения",
|
||||
"session.header.open.fileManager": "Файловый менеджер",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
@@ -1059,7 +1065,7 @@ export const dict = {
|
||||
"debugBar.na": "н/д",
|
||||
"debugBar.nav.label": "NAV",
|
||||
"debugBar.nav.tip":
|
||||
"Последний завершенный переход маршрута, затрагивающий страницу сеанса, измеренный от запуска маршрутизатора до первой отрисовки после стабилизации.",
|
||||
"Последний завершённый переход по маршруту, затрагивающий страницу сессии: от запуска маршрутизатора до первой отрисовки после стабилизации.",
|
||||
"debugBar.fps.label": "FPS",
|
||||
"debugBar.fps.tip": "Скользящая частота кадров в секунду за последние 5 секунд.",
|
||||
"debugBar.frame.label": "FRAME",
|
||||
@@ -1074,7 +1080,7 @@ export const dict = {
|
||||
"debugBar.inp.tip":
|
||||
"Приблизительная продолжительность взаимодействия за последние 5 секунд. Это похоже на INP, а не официальный Web Vitals INP.",
|
||||
"debugBar.cls.label": "CLS",
|
||||
"debugBar.cls.tip": "Кумулятивный сдвиг макета за текущее время жизни приложения.",
|
||||
"debugBar.cls.tip": "Совокупное смещение макета за время работы приложения.",
|
||||
"debugBar.mem.label": "MEM",
|
||||
"debugBar.mem.tipUnavailable": "Используемая куча JS по сравнению с лимитом кучи. Только Chromium.",
|
||||
"debugBar.mem.tip": "Используемая куча JS по сравнению с лимитом кучи. {{used}} из {{limit}}.",
|
||||
@@ -1096,7 +1102,7 @@ export const dict = {
|
||||
"error.page.circular": "[Циклично]",
|
||||
"error.serverSDK.noServerAvailable": "Нет доступного сервера",
|
||||
"error.serverSDK.serverNotAvailable": "Сервер недоступен",
|
||||
"error.childStore.persistedCacheCreateFailed": "Не удалось создать постоянный кэш",
|
||||
"error.childStore.persistedCacheCreateFailed": "Не удалось создать постоянный кеш",
|
||||
"error.childStore.persistedProjectMetadataCreateFailed": "Не удалось создать постоянные метаданные проекта",
|
||||
"error.childStore.persistedProjectIconCreateFailed": "Не удалось создать постоянный значок проекта",
|
||||
"error.childStore.storeCreateFailed": "Не удалось создать хранилище",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
+71
-65
@@ -53,7 +53,7 @@ export const dict = {
|
||||
"command.context.addSelection.description": "เพิ่มบรรทัดที่เลือกจากไฟล์ปัจจุบัน",
|
||||
"command.input.focus": "โฟกัสช่องป้อนข้อมูล",
|
||||
"command.terminal.toggle": "สลับเทอร์มินัล",
|
||||
"command.fileTree.toggle": "สลับต้นไม้ไฟล์",
|
||||
"command.fileTree.toggle": "สลับแผนผังไฟล์",
|
||||
"command.review.toggle": "สลับการตรวจสอบ",
|
||||
"command.terminal.new": "เทอร์มินัลใหม่",
|
||||
"command.terminal.new.description": "สร้างแท็บเทอร์มินัลใหม่",
|
||||
@@ -79,8 +79,8 @@ export const dict = {
|
||||
"command.permissions.autoaccept.disable": "หยุดยอมรับสิทธิ์โดยอัตโนมัติ",
|
||||
"command.workspace.toggle": "สลับพื้นที่ทำงาน",
|
||||
"command.workspace.toggle.description": "เปิดหรือปิดใช้งานพื้นที่ทำงานหลายรายการในแถบด้านข้าง",
|
||||
"command.session.undo": "ยกเลิก",
|
||||
"command.session.undo.description": "ยกเลิกข้อความล่าสุด",
|
||||
"command.session.undo": "เลิกทำ",
|
||||
"command.session.undo.description": "เลิกทำข้อความล่าสุด",
|
||||
"command.session.redo": "ทำซ้ำ",
|
||||
"command.session.redo.description": "ทำซ้ำข้อความที่ถูกยกเลิกล่าสุด",
|
||||
"command.session.compact": "บีบอัดเซสชัน",
|
||||
@@ -102,6 +102,7 @@ export const dict = {
|
||||
"dialog.provider.empty": "ไม่พบผู้ให้บริการ",
|
||||
"dialog.provider.group.popular": "ยอดนิยม",
|
||||
"dialog.provider.group.other": "อื่น ๆ",
|
||||
"dialog.provider.custom.label": "ผู้ให้บริการแบบกำหนดเองที่เข้ากันได้กับ OpenAI",
|
||||
"dialog.provider.tag.recommended": "แนะนำ",
|
||||
"dialog.provider.opencode.note": "โมเดลที่คัดสรร รวมถึง Claude, GPT, Gemini และอื่น ๆ",
|
||||
"dialog.provider.opencode.tagline": "โมเดลที่เชื่อถือได้และปรับให้เหมาะสม",
|
||||
@@ -122,6 +123,7 @@ export const dict = {
|
||||
|
||||
"dialog.model.unpaid.freeModels.title": "โมเดลฟรีที่จัดหาให้โดย OpenCode",
|
||||
"dialog.model.unpaid.addMore.title": "เพิ่มโมเดลเพิ่มเติมจากผู้ให้บริการยอดนิยม",
|
||||
"dialog.model.unpaid.viewMoreProviders": "ดูผู้ให้บริการเพิ่มเติมกว่า 70 ราย",
|
||||
|
||||
"dialog.provider.viewAll": "แสดงผู้ให้บริการเพิ่มเติม",
|
||||
|
||||
@@ -143,11 +145,11 @@ export const dict = {
|
||||
"ด้วยคีย์ 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.opencodeZen.visit.suffix": " เพื่อรับคีย์ API ของคุณ",
|
||||
"provider.connect.oauth.code.visit.prefix": "เยี่ยมชม ",
|
||||
"provider.connect.oauth.code.visit.link": "ลิงก์นี้",
|
||||
"provider.connect.oauth.code.visit.suffix":
|
||||
" เพื่อรวบรวมรหัสการอนุญาตของคุณเพื่อเชื่อมต่อบัญชีและใช้โมเดล {{provider}} ใน OpenCode",
|
||||
" เพื่อรับรหัสการอนุญาตสำหรับเชื่อมต่อบัญชีและใช้โมเดล {{provider}} ใน OpenCode",
|
||||
"provider.connect.oauth.code.label": "รหัสการอนุญาต {{method}}",
|
||||
"provider.connect.oauth.code.placeholder": "รหัสการอนุญาต",
|
||||
"provider.connect.oauth.code.required": "ต้องใช้รหัสการอนุญาต",
|
||||
@@ -157,13 +159,13 @@ export const dict = {
|
||||
"provider.connect.oauth.auto.visit.suffix":
|
||||
" และป้อนรหัสด้านล่างเพื่อเชื่อมต่อบัญชีและใช้โมเดล {{provider}} ใน OpenCode",
|
||||
"provider.connect.oauth.auto.confirmationCode": "รหัสยืนยัน",
|
||||
"provider.connect.toast.connected.title": "{{provider}} ที่เชื่อมต่อแล้ว",
|
||||
"provider.connect.toast.connected.title": "เชื่อมต่อ {{provider}} แล้ว",
|
||||
"provider.connect.toast.connected.description": "โมเดล {{provider}} พร้อมใช้งานแล้ว",
|
||||
|
||||
"provider.custom.title": "ผู้ให้บริการที่กำหนดเอง",
|
||||
"provider.custom.description.prefix": "กำหนดค่าผู้ให้บริการที่เข้ากันได้กับ OpenAI ดู ",
|
||||
"provider.custom.description.link": "เอกสารการกำหนดค่าผู้ให้บริการ",
|
||||
"provider.custom.description.suffix": ".",
|
||||
"provider.custom.description.suffix": "",
|
||||
"provider.custom.field.providerID.label": "รหัสผู้ให้บริการ",
|
||||
"provider.custom.field.providerID.placeholder": "myprovider",
|
||||
"provider.custom.field.providerID.description": "ตัวอักษรพิมพ์เล็ก ตัวเลข ยัติภังค์ หรือขีดล่าง",
|
||||
@@ -197,7 +199,7 @@ export const dict = {
|
||||
"provider.custom.error.required": "จำเป็น",
|
||||
"provider.custom.error.duplicate": "ซ้ำ",
|
||||
|
||||
"provider.disconnect.toast.disconnected.title": "{{provider}} ที่ยกเลิกการเชื่อมต่อแล้ว",
|
||||
"provider.disconnect.toast.disconnected.title": "ยกเลิกการเชื่อมต่อ {{provider}} แล้ว",
|
||||
"provider.disconnect.toast.disconnected.description": "โมเดล {{provider}} ไม่พร้อมใช้งานอีกต่อไป",
|
||||
|
||||
"model.tag.free": "ฟรี",
|
||||
@@ -212,7 +214,7 @@ export const dict = {
|
||||
"model.input.audio": "เสียง",
|
||||
"model.input.video": "วิดีโอ",
|
||||
"model.input.pdf": "PDF",
|
||||
"model.tooltip.allows": "อนุญาต: {{inputs}}",
|
||||
"model.tooltip.allows": "รองรับ: {{inputs}}",
|
||||
"model.tooltip.context.label": "บริบท",
|
||||
"model.tooltip.inputs": "ข้อมูลนำเข้า",
|
||||
"model.tooltip.model": "โมเดล",
|
||||
@@ -224,14 +226,14 @@ export const dict = {
|
||||
|
||||
"common.search.placeholder": "ค้นหา",
|
||||
"common.goBack": "ย้อนกลับ",
|
||||
"common.goForward": "นำทางไปข้างหน้า",
|
||||
"common.goForward": "ไปข้างหน้า",
|
||||
"common.loading": "กำลังโหลด",
|
||||
"common.loading.ellipsis": "...",
|
||||
"common.cancel": "ยกเลิก",
|
||||
"common.clear": "ล้าง",
|
||||
"common.connect": "เชื่อมต่อ",
|
||||
"common.disconnect": "ยกเลิกการเชื่อมต่อ",
|
||||
"common.continue": "ส่ง",
|
||||
"common.continue": "ดำเนินการต่อ",
|
||||
"common.submit": "ส่ง",
|
||||
"common.save": "บันทึก",
|
||||
"common.saving": "กำลังบันทึก...",
|
||||
@@ -246,8 +248,8 @@ export const dict = {
|
||||
"prompt.mode.shell": "เชลล์",
|
||||
"prompt.mode.normal": "พรอมต์",
|
||||
"prompt.mode.shell.exit": "กด esc เพื่อออก",
|
||||
"session.child.promptDisabled": "ไม่สามารถส่งพรอมต์ในเซสชันเอเจนต์ย่อยได้.",
|
||||
"session.child.backToParent": "กลับไปยังเซสชันหลัก.",
|
||||
"session.child.promptDisabled": "ไม่สามารถส่งพรอมต์ในเซสชันเอเจนต์ย่อยได้",
|
||||
"session.child.backToParent": "กลับไปยังเซสชันหลัก",
|
||||
|
||||
"prompt.example.1": "แก้ไข TODO ในโค้ดเบส",
|
||||
"prompt.example.2": "เทคโนโลยีของโปรเจกต์นี้คืออะไร?",
|
||||
@@ -262,7 +264,7 @@ export const dict = {
|
||||
"prompt.example.11": "ปรับปรุงการสืบค้นฐานข้อมูล",
|
||||
"prompt.example.12": "เพิ่มการตรวจสอบข้อมูลนำเข้า",
|
||||
"prompt.example.13": "สร้างคอมโพเนนต์ใหม่สำหรับ...",
|
||||
"prompt.example.14": "ฉันจะทำให้โปรเจกต์นี้ทำงานได้อย่างไร?",
|
||||
"prompt.example.14": "ฉันจะนำโปรเจกต์นี้ไปใช้งานได้อย่างไร?",
|
||||
"prompt.example.15": "ตรวจสอบโค้ดของฉันเพื่อแนวทางปฏิบัติที่ดีที่สุด",
|
||||
"prompt.example.16": "เพิ่มการจัดการข้อผิดพลาดในฟังก์ชันนี้",
|
||||
"prompt.example.17": "อธิบายรูปแบบ regex นี้",
|
||||
@@ -270,15 +272,15 @@ export const dict = {
|
||||
"prompt.example.19": "เพิ่มการบันทึกทั่วทั้งโค้ดเบส",
|
||||
"prompt.example.20": "มีการพึ่งพาอะไรที่ล้าสมัยอยู่?",
|
||||
"prompt.example.21": "ช่วยฉันเขียนสคริปต์การย้ายข้อมูล",
|
||||
"prompt.example.22": "ใช้งานแคชสำหรับจุดสิ้นสุดนี้",
|
||||
"prompt.example.22": "ใช้แคชสำหรับเอนด์พอยต์นี้",
|
||||
"prompt.example.23": "เพิ่มการแบ่งหน้าในรายการนี้",
|
||||
"prompt.example.24": "สร้างคำสั่ง CLI สำหรับ...",
|
||||
"prompt.example.25": "ตัวแปรสภาพแวดล้อมทำงานอย่างไรที่นี่?",
|
||||
|
||||
"prompt.popover.emptyResults": "ไม่พบผลลัพธ์ที่ตรงกัน",
|
||||
"prompt.popover.emptyCommands": "ไม่พบคำสั่งที่ตรงกัน",
|
||||
"prompt.dropzone.label": "ลากรูปภาพ, PDF หรือไฟล์ข้อความมาวางที่นี่",
|
||||
"prompt.dropzone.file.label": "วางเพื่อ @กล่าวถึงไฟล์",
|
||||
"prompt.dropzone.label": "ลากรูปภาพ PDF หรือไฟล์ข้อความมาวางที่นี่",
|
||||
"prompt.dropzone.file.label": "วางเพื่ออ้างถึงไฟล์ด้วย @",
|
||||
"prompt.slash.badge.custom": "กำหนดเอง",
|
||||
"prompt.slash.badge.skill": "ทักษะ",
|
||||
"prompt.slash.badge.mcp": "MCP",
|
||||
@@ -298,14 +300,14 @@ export const dict = {
|
||||
|
||||
"prompt.toast.pasteUnsupported.title": "ไฟล์แนบที่ไม่รองรับ",
|
||||
"prompt.toast.attachmentDuplicate.title": "ไฟล์นี้ถูกอัปโหลดแล้ว",
|
||||
"prompt.toast.pasteUnsupported.description": "แนบได้เฉพาะรูปภาพ, PDF หรือไฟล์ข้อความเท่านั้น",
|
||||
"prompt.toast.pasteUnsupported.description": "แนบได้เฉพาะรูปภาพ PDF หรือไฟล์ข้อความเท่านั้น",
|
||||
"prompt.toast.modelAgentRequired.title": "เลือกเอเจนต์และโมเดล",
|
||||
"prompt.toast.modelAgentRequired.description": "เลือกเอเจนต์และโมเดลก่อนส่งพร้อมท์",
|
||||
"prompt.toast.modelAgentRequired.description": "เลือกเอเจนต์และโมเดลก่อนส่งพรอมต์",
|
||||
"prompt.toast.worktreeCreateFailed.title": "ไม่สามารถสร้าง worktree",
|
||||
"prompt.toast.sessionCreateFailed.title": "ไม่สามารถสร้างเซสชัน",
|
||||
"prompt.toast.shellSendFailed.title": "ไม่สามารถส่งคำสั่งเชลล์",
|
||||
"prompt.toast.commandSendFailed.title": "ไม่สามารถส่งคำสั่ง",
|
||||
"prompt.toast.promptSendFailed.title": "ไม่สามารถส่งพร้อมท์",
|
||||
"prompt.toast.promptSendFailed.title": "ไม่สามารถส่งพรอมต์",
|
||||
"prompt.toast.promptSendFailed.description": "ไม่สามารถดึงเซสชันได้",
|
||||
|
||||
"dialog.mcp.title": "MCPs",
|
||||
@@ -317,7 +319,7 @@ export const dict = {
|
||||
|
||||
"mcp.status.connected": "เชื่อมต่อแล้ว",
|
||||
"mcp.status.failed": "ล้มเหลว",
|
||||
"mcp.status.needs_auth": "ต้องการการตรวจสอบสิทธิ์",
|
||||
"mcp.status.needs_auth": "ต้องยืนยันตัวตน",
|
||||
"mcp.auth.clickToAuthenticate": "คลิกเพื่อยืนยันตัวตน",
|
||||
"mcp.status.disabled": "ปิดใช้งาน",
|
||||
|
||||
@@ -327,7 +329,7 @@ export const dict = {
|
||||
"dialog.directory.empty": "ไม่พบโฟลเดอร์",
|
||||
"dialog.directory.action.selectFile": "เลือกไฟล์",
|
||||
"dialog.directory.action.selectFolder": "เลือกโฟลเดอร์",
|
||||
"dialog.directory.root": "ราก",
|
||||
"dialog.directory.root": "โฟลเดอร์ราก",
|
||||
"dialog.directory.parent": "โฟลเดอร์หลัก",
|
||||
"dialog.directory.readError": "ไม่สามารถอ่านโฟลเดอร์นี้ได้",
|
||||
|
||||
@@ -369,30 +371,30 @@ export const dict = {
|
||||
"wsl.onboarding.step.distro": "เลือกดิสโทร",
|
||||
"wsl.onboarding.step.opencode": "OpenCode",
|
||||
"wsl.onboarding.checkingRuntime": "กำลังตรวจสอบ WSL...",
|
||||
"wsl.onboarding.restartRequired": "ต้องรีสตาร์ท Windows เพื่อให้การติดตั้ง WSL เสร็จสมบูรณ์.",
|
||||
"wsl.onboarding.ready": "WSL พร้อมใช้งานแล้ว.",
|
||||
"wsl.onboarding.required": "ต้องมี WSL เพื่อดำเนินการต่อ.",
|
||||
"wsl.onboarding.restartRequired": "ต้องรีสตาร์ท Windows เพื่อให้การติดตั้ง WSL เสร็จสมบูรณ์",
|
||||
"wsl.onboarding.ready": "WSL พร้อมใช้งานแล้ว",
|
||||
"wsl.onboarding.required": "ต้องมี WSL เพื่อดำเนินการต่อ",
|
||||
"wsl.onboarding.checkingDistros": "กำลังตรวจสอบดิสโทร...",
|
||||
"wsl.onboarding.installingDistro": "กำลังติดตั้ง {{distro}}...",
|
||||
"wsl.onboarding.checkingDistro": "กำลังตรวจสอบ {{distro}}...",
|
||||
"wsl.onboarding.listingDistros": "กำลังแสดงรายการดิสโทร...",
|
||||
"wsl.onboarding.distroReady": "{{distro}} พร้อมใช้งานแล้ว.",
|
||||
"wsl.onboarding.distroNotInstalled": "ยังไม่ได้ติดตั้ง {{distro}}.",
|
||||
"wsl.onboarding.openDistroOnce": "เปิด {{distro}} หนึ่งครั้งเพื่อให้การตั้งค่าเสร็จสมบูรณ์.",
|
||||
"wsl.onboarding.finishingDistro": "กำลังตั้งค่า {{distro}} ให้เสร็จสมบูรณ์.",
|
||||
"wsl.onboarding.pickDistro": "เลือกดิสโทรหรือติดตั้งจากรายการด้านล่าง.",
|
||||
"wsl.onboarding.distroReady": "{{distro}} พร้อมใช้งานแล้ว",
|
||||
"wsl.onboarding.distroNotInstalled": "ยังไม่ได้ติดตั้ง {{distro}}",
|
||||
"wsl.onboarding.openDistroOnce": "เปิด {{distro}} หนึ่งครั้งเพื่อให้การตั้งค่าเสร็จสมบูรณ์",
|
||||
"wsl.onboarding.finishingDistro": "กำลังตั้งค่า {{distro}} ให้เสร็จสมบูรณ์",
|
||||
"wsl.onboarding.pickDistro": "เลือกดิสโทรหรือติดตั้งจากรายการด้านล่าง",
|
||||
"wsl.onboarding.checkingOpencode": "กำลังตรวจสอบ OpenCode...",
|
||||
"wsl.onboarding.checkingOpencodeIn": "กำลังตรวจสอบ OpenCode ใน {{distro}}...",
|
||||
"wsl.onboarding.updatingOpencode": "กำลังอัปเดต OpenCode...",
|
||||
"wsl.onboarding.updatingOpencodeIn": "กำลังอัปเดต OpenCode ใน {{distro}}...",
|
||||
"wsl.onboarding.updateOpencodeIn": "อัปเดต OpenCode ใน {{distro}}.",
|
||||
"wsl.onboarding.updateOpencodeIn": "อัปเดต OpenCode ใน {{distro}}",
|
||||
"wsl.onboarding.updateOpencode": "อัปเดต OpenCode",
|
||||
"wsl.onboarding.opencodeReadyIn": "OpenCode พร้อมใช้งานใน {{distro}} แล้ว.",
|
||||
"wsl.onboarding.opencodeReady": "OpenCode พร้อมใช้งานแล้ว.",
|
||||
"wsl.onboarding.installOpencodeIn": "ติดตั้ง OpenCode ใน {{distro}}.",
|
||||
"wsl.onboarding.opencodeReadyIn": "OpenCode พร้อมใช้งานใน {{distro}} แล้ว",
|
||||
"wsl.onboarding.opencodeReady": "OpenCode พร้อมใช้งานแล้ว",
|
||||
"wsl.onboarding.installOpencodeIn": "ติดตั้ง OpenCode ใน {{distro}}",
|
||||
"wsl.onboarding.installOpencode": "ติดตั้ง OpenCode",
|
||||
"wsl.onboarding.chooseDistroFirst": "เลือกดิสโทรก่อน.",
|
||||
"wsl.onboarding.loadFailed": "ไม่สามารถโหลดสถานะ WSL ได้.",
|
||||
"wsl.onboarding.chooseDistroFirst": "เลือกดิสโทรก่อน",
|
||||
"wsl.onboarding.loadFailed": "ไม่สามารถโหลดสถานะ WSL ได้",
|
||||
"wsl.onboarding.loading": "กำลังโหลด...",
|
||||
"wsl.onboarding.installedDistros": "ดิสโทรที่ติดตั้งแล้ว",
|
||||
"wsl.onboarding.checkAgain": "ตรวจสอบอีกครั้ง",
|
||||
@@ -407,27 +409,27 @@ export const dict = {
|
||||
"wsl.onboarding.wslNotInstalled.description":
|
||||
"ต้องมี WSL (Windows Subsystem for Linux) ก่อนที่ OpenCode จะเพิ่มเซิร์ฟเวอร์ WSL ได้",
|
||||
"wsl.onboarding.wslUnavailable.title": "WSL ไม่พร้อมใช้งาน",
|
||||
"wsl.onboarding.wslUnavailable.description": "OpenCode ไม่สามารถตรวจสอบ WSL บนเครื่องนี้ได้.",
|
||||
"wsl.onboarding.wslUnavailable.description": "OpenCode ไม่สามารถตรวจสอบ WSL บนเครื่องนี้ได้",
|
||||
"wsl.onboarding.installWsl": "ติดตั้ง WSL",
|
||||
"wsl.onboarding.windowsRestartRequired":
|
||||
"รีสตาร์ท Windows เพื่อให้การติดตั้ง WSL เสร็จสมบูรณ์ แล้วเปิด OpenCode อีกครั้ง.",
|
||||
"รีสตาร์ท Windows เพื่อให้การติดตั้ง WSL เสร็จสมบูรณ์ แล้วเปิด OpenCode อีกครั้ง",
|
||||
"wsl.onboarding.next": "ถัดไป",
|
||||
"wsl.onboarding.refresh": "รีเฟรช",
|
||||
"wsl.onboarding.allDistrosAdded": "เพิ่มดิสโทรที่ติดตั้งไว้ทั้งหมดแล้ว.",
|
||||
"wsl.onboarding.noDistros": "ยังไม่พบดิสโทร.",
|
||||
"wsl.onboarding.allDistrosAdded": "เพิ่มดิสโทรที่ติดตั้งไว้ทั้งหมดแล้ว",
|
||||
"wsl.onboarding.noDistros": "ยังไม่พบดิสโทร",
|
||||
"wsl.onboarding.install": "ติดตั้ง",
|
||||
"wsl.onboarding.installing": "กำลังติดตั้ง...",
|
||||
"wsl.onboarding.installDistro": "ติดตั้งดิสโทร",
|
||||
"wsl.onboarding.searchDistros": "ค้นหาดิสโทร",
|
||||
"wsl.onboarding.wsl2Required": "ต้องใช้ WSL 2.",
|
||||
"wsl.onboarding.toolsRequired": "ดิสโทรนี้ต้องมี bash และ curl.",
|
||||
"wsl.onboarding.wsl2Required": "ต้องใช้ WSL 2",
|
||||
"wsl.onboarding.toolsRequired": "ดิสโทรนี้ต้องมี bash และ curl",
|
||||
"wsl.onboarding.openTerminal": "เปิดเทอร์มินัล",
|
||||
"wsl.onboarding.path": "เส้นทาง: {{path}}",
|
||||
"wsl.onboarding.notFound": "ไม่พบ",
|
||||
"wsl.onboarding.version": "เวอร์ชัน: {{version}}",
|
||||
"wsl.onboarding.unknown": "ไม่ทราบ",
|
||||
"wsl.onboarding.desktopVersion": "เดสก์ท็อป {{version}}",
|
||||
"wsl.onboarding.versionMismatch": "เวอร์ชันที่ติดตั้งไม่ตรงกับเวอร์ชันของแอปเดสก์ท็อป.",
|
||||
"wsl.onboarding.versionMismatch": "เวอร์ชันที่ติดตั้งไม่ตรงกับเวอร์ชันของแอปเดสก์ท็อป",
|
||||
"wsl.onboarding.adding": "กำลังเพิ่ม...",
|
||||
|
||||
"dialog.project.edit.title": "แก้ไขโปรเจกต์",
|
||||
@@ -450,7 +452,7 @@ export const dict = {
|
||||
"context.breakdown.tool": "การเรียกเครื่องมือ",
|
||||
"context.breakdown.other": "อื่น ๆ",
|
||||
|
||||
"context.systemPrompt.title": "พร้อมท์ระบบ",
|
||||
"context.systemPrompt.title": "พรอมต์ระบบ",
|
||||
"context.rawMessages.title": "ข้อความดิบ",
|
||||
|
||||
"context.stats.session": "เซสชัน",
|
||||
@@ -540,7 +542,7 @@ export const dict = {
|
||||
|
||||
"error.page.title": "เกิดข้อผิดพลาด",
|
||||
"error.page.description": "เกิดข้อผิดพลาดระหว่างการโหลดแอปพลิเคชัน",
|
||||
"error.page.description.localServerStartup": "เกิดข้อผิดพลาดขณะเริ่มเซิร์ฟเวอร์ในเครื่อง.",
|
||||
"error.page.description.localServerStartup": "เกิดข้อผิดพลาดขณะเริ่มเซิร์ฟเวอร์ในเครื่อง",
|
||||
"error.page.details.label": "รายละเอียดข้อผิดพลาด",
|
||||
"error.page.action.restart": "รีสตาร์ท",
|
||||
"error.page.action.report": "รายงานข้อผิดพลาด",
|
||||
@@ -584,7 +586,7 @@ export const dict = {
|
||||
"notification.question.description": "{{sessionTitle}} ใน {{projectName}} มีคำถาม",
|
||||
"notification.action.goToSession": "ไปที่เซสชัน",
|
||||
|
||||
"notification.session.responseReady.title": "การตอบสนองพร้อม",
|
||||
"notification.session.responseReady.title": "คำตอบพร้อมแล้ว",
|
||||
"notification.session.error.title": "ข้อผิดพลาดเซสชัน",
|
||||
"notification.session.error.fallbackDescription": "เกิดข้อผิดพลาด",
|
||||
|
||||
@@ -606,7 +608,7 @@ 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": "ตรวจสอบ",
|
||||
@@ -614,7 +616,7 @@ export const dict = {
|
||||
"session.tab.unknown": "เซสชันที่ไม่รู้จัก",
|
||||
"session.panel.reviewAndFiles": "ตรวจสอบและไฟล์",
|
||||
"session.error.notFound": "ไม่พบเซสชันนี้",
|
||||
"session.error.notFound.description": "แท็บนี้อ้างถึงเซสชันที่ไม่มีอยู่บนเซิร์ฟเวอร์นี้แล้ว.",
|
||||
"session.error.notFound.description": "แท็บนี้อ้างถึงเซสชันที่ไม่มีอยู่บนเซิร์ฟเวอร์นี้แล้ว",
|
||||
"session.error.notFound.closeTab": "ปิดแท็บ",
|
||||
"session.error.serverConnection": "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์นี้",
|
||||
"session.review.filesChanged": "{{count}} ไฟล์ที่เปลี่ยนแปลง",
|
||||
@@ -704,7 +706,7 @@ export const dict = {
|
||||
"lsp.tooltip.none": "ไม่มีเซิร์ฟเวอร์ LSP",
|
||||
"lsp.label.connected": "{{count}} LSP",
|
||||
|
||||
"prompt.loading": "กำลังโหลดพร้อมท์...",
|
||||
"prompt.loading": "กำลังโหลดพรอมต์...",
|
||||
"terminal.loading": "กำลังโหลดเทอร์มินัล...",
|
||||
"terminal.title": "เทอร์มินัล",
|
||||
"terminal.title.numbered": "เทอร์มินัล {{number}}",
|
||||
@@ -767,23 +769,23 @@ export const dict = {
|
||||
"settings.general.row.shell.autoDefault": "อัตโนมัติ (ค่าเริ่มต้น)",
|
||||
"settings.general.row.shell.terminalOnly": "เทอร์มินัลเท่านั้น",
|
||||
"settings.general.row.appearance.title": "รูปลักษณ์",
|
||||
"settings.general.row.appearance.description": "ปรับแต่งวิธีการที่ OpenCode มีลักษณะบนอุปกรณ์ของคุณ",
|
||||
"settings.general.row.appearance.description": "ปรับแต่งรูปลักษณ์ของ OpenCode บนอุปกรณ์ของคุณ",
|
||||
"settings.general.row.colorScheme.title": "โทนสี",
|
||||
"settings.general.row.colorScheme.description": "เลือกว่าจะให้ OpenCode ใช้ธีมตามระบบ สว่าง หรือมืด",
|
||||
"settings.general.row.theme.title": "ธีม",
|
||||
"settings.general.row.theme.description": "ปรับแต่งวิธีการที่ OpenCode มีธีม",
|
||||
"settings.general.row.font.title": "ฟอนต์โค้ด",
|
||||
"settings.general.row.font.description": "ปรับแต่งฟอนต์ที่ใช้ในบล็อกโค้ด",
|
||||
"settings.general.row.terminalFont.title": "ฟอนต์เทอร์มินัล",
|
||||
"settings.general.row.terminalFont.description": "ปรับแต่งฟอนต์ที่ใช้ในเทอร์มินัล",
|
||||
"settings.general.row.uiFont.title": "ฟอนต์ UI",
|
||||
"settings.general.row.uiFont.description": "ปรับแต่งฟอนต์ที่ใช้ทั่วทั้งอินเทอร์เฟซ",
|
||||
"settings.general.row.theme.description": "ปรับแต่งธีมของ OpenCode",
|
||||
"settings.general.row.font.title": "แบบอักษรโค้ด",
|
||||
"settings.general.row.font.description": "ปรับแต่งแบบอักษรที่ใช้ในบล็อกโค้ด",
|
||||
"settings.general.row.terminalFont.title": "แบบอักษรเทอร์มินัล",
|
||||
"settings.general.row.terminalFont.description": "ปรับแต่งแบบอักษรที่ใช้ในเทอร์มินัล",
|
||||
"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": "ต้นไม้ไฟล์",
|
||||
"settings.general.row.showFileTree.description": "แสดงแผงต้นไม้ไฟล์ในเซสชัน",
|
||||
"settings.general.row.showFileTree.title": "แผนผังไฟล์",
|
||||
"settings.general.row.showFileTree.description": "แสดงแผงแผนผังไฟล์ในเซสชัน",
|
||||
"settings.general.row.showNavigation.title": "ตัวควบคุมการนำทาง",
|
||||
"settings.general.row.showNavigation.description": "แสดงปุ่มย้อนกลับและไปข้างหน้าในแถบชื่อเรื่องเดสก์ท็อป",
|
||||
"settings.general.row.showSearch.title": "ชุดคำสั่ง",
|
||||
@@ -795,8 +797,9 @@ 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.title": "แสดงเอเจนต์",
|
||||
"settings.general.row.showCustomAgents.description":
|
||||
"สลับระหว่างเอเจนต์ในช่องเขียนข้อความ เมื่อซ่อน ระบบจะใช้เอเจนต์ Build เป็นค่าเริ่มต้น",
|
||||
"settings.general.row.reasoningSummaries.title": "แสดงสรุปการใช้เหตุผล",
|
||||
"settings.general.row.reasoningSummaries.description": "แสดงสรุปการใช้เหตุผลของโมเดลในไทม์ไลน์",
|
||||
"settings.general.row.shellToolPartsExpanded.title": "ขยายส่วนเครื่องมือ shell",
|
||||
@@ -908,7 +911,7 @@ export const dict = {
|
||||
"settings.shortcuts.group.navigation": "การนำทาง",
|
||||
"settings.shortcuts.group.modelAndAgent": "โมเดลและเอเจนต์",
|
||||
"settings.shortcuts.group.terminal": "เทอร์มินัล",
|
||||
"settings.shortcuts.group.prompt": "พร้อมท์",
|
||||
"settings.shortcuts.group.prompt": "พรอมต์",
|
||||
|
||||
"settings.providers.title": "ผู้ให้บริการ",
|
||||
"settings.providers.description": "การตั้งค่าผู้ให้บริการจะสามารถกำหนดค่าได้ที่นี่",
|
||||
@@ -945,7 +948,7 @@ export const dict = {
|
||||
"settings.permissions.tool.glob.description": "จับคู่ไฟล์โดยใช้รูปแบบ glob",
|
||||
"settings.permissions.tool.grep.title": "Grep",
|
||||
"settings.permissions.tool.grep.description": "ค้นหาเนื้อหาไฟล์โดยใช้นิพจน์ทั่วไป",
|
||||
"settings.permissions.tool.list.title": "รายการ",
|
||||
"settings.permissions.tool.list.title": "แสดงรายการ",
|
||||
"settings.permissions.tool.list.description": "แสดงรายการไฟล์ภายในไดเรกทอรี",
|
||||
"settings.permissions.tool.bash.title": "Bash",
|
||||
"settings.permissions.tool.bash.description": "เรียกใช้คำสั่งเชลล์",
|
||||
@@ -1018,13 +1021,16 @@ export const dict = {
|
||||
"dialog.server.add.passwordPlaceholder": "รหัสผ่าน",
|
||||
"server.row.noUsername": "ไม่มีชื่อผู้ใช้",
|
||||
"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.todo.progress": "เสร็จสิ้น {{done}} จาก {{total}} รายการ",
|
||||
"session.question.progress": "{{current}} จาก {{total}} คำถาม",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "File Explorer",
|
||||
"session.header.reveal.finder": "แสดงใน Finder",
|
||||
"session.header.reveal.fileExplorer": "แสดงใน File Explorer",
|
||||
"session.header.reveal.containingFolder": "เปิดโฟลเดอร์ที่มีรายการนี้",
|
||||
"session.header.open.fileManager": "File Manager",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
|
||||
+67
-61
@@ -78,9 +78,9 @@ export const dict = {
|
||||
"command.model.variant.cycle": "Düşünme eforu değiştir",
|
||||
"command.model.variant.cycle.description": "Sonraki efor seviyesine geç",
|
||||
"command.prompt.mode.shell": "Kabuk",
|
||||
"command.prompt.mode.normal": "Komut",
|
||||
"command.permissions.autoaccept.enable": "Düzenlemeleri otomatik kabul et",
|
||||
"command.permissions.autoaccept.disable": "Otomatik kabulü durdur",
|
||||
"command.prompt.mode.normal": "İstem",
|
||||
"command.permissions.autoaccept.enable": "İzinleri otomatik kabul et",
|
||||
"command.permissions.autoaccept.disable": "İzinleri otomatik kabul etmeyi durdur",
|
||||
"command.workspace.toggle": "Çalışma alanlarını aç/kapat",
|
||||
"command.workspace.toggle.description": "Kenar çubuğunda birden fazla çalışma alanını göster veya gizle",
|
||||
"command.session.undo": "Geri al",
|
||||
@@ -106,9 +106,10 @@ export const dict = {
|
||||
"dialog.provider.empty": "Sağlayıcı bulunamadı",
|
||||
"dialog.provider.group.popular": "Popüler",
|
||||
"dialog.provider.group.other": "Diğer",
|
||||
"dialog.provider.custom.label": "Özel OpenAI uyumlu sağlayıcı",
|
||||
"dialog.provider.tag.recommended": "Önerilen",
|
||||
"dialog.provider.opencode.note": "Claude, GPT, Gemini ve daha fazlasını içeren seçilmiş modeller",
|
||||
"dialog.provider.opencode.tagline": "Güvenilir optimize edilmiş modeller",
|
||||
"dialog.provider.opencode.tagline": "Güvenilir, optimize edilmiş modeller",
|
||||
"dialog.provider.opencodeGo.tagline": "Herkes için düşük maliyetli abonelik",
|
||||
"dialog.provider.anthropic.note": "Pro ve Max dahil Claude modellerine doğrudan erişim",
|
||||
"dialog.provider.copilot.note": "GitHub Copilot üzerinden kodlama yardımı için yapay zekâ modelleri",
|
||||
@@ -126,6 +127,7 @@ export const dict = {
|
||||
|
||||
"dialog.model.unpaid.freeModels.title": "OpenCode tarafından sunulan ücretsiz modeller",
|
||||
"dialog.model.unpaid.addMore.title": "Popüler sağlayıcılardan daha fazla model ekleyin",
|
||||
"dialog.model.unpaid.viewMoreProviders": "70'ten fazla sağlayıcı daha görüntüle",
|
||||
|
||||
"dialog.provider.viewAll": "Daha fazla sağlayıcı göster",
|
||||
|
||||
@@ -166,9 +168,9 @@ export const dict = {
|
||||
|
||||
"provider.custom.title": "Özel sağlayıcı",
|
||||
"provider.custom.description.prefix": "OpenAI uyumlu bir sağlayıcı yapılandırın. ",
|
||||
"provider.custom.description.link": "Sağlayıcı yapılandırma dökümanları",
|
||||
"provider.custom.description.link": "sağlayıcı yapılandırma dokümanları",
|
||||
"provider.custom.description.suffix": " sayfasına bakın.",
|
||||
"provider.custom.field.providerID.label": "Sağlayıcı kimlik",
|
||||
"provider.custom.field.providerID.label": "Sağlayıcı kimliği",
|
||||
"provider.custom.field.providerID.placeholder": "saglayicim",
|
||||
"provider.custom.field.providerID.description": "Küçük harfler, rakamlar, tire veya alt çizgi",
|
||||
"provider.custom.field.name.label": "Görünen ad",
|
||||
@@ -178,7 +180,7 @@ export const dict = {
|
||||
"provider.custom.field.apiKey.label": "API anahtarı",
|
||||
"provider.custom.field.apiKey.placeholder": "API anahtarı",
|
||||
"provider.custom.field.apiKey.description":
|
||||
"İsteğe bağlı. Kimlik doğrulamayı başlıklar ile yönetiyorsanız boş bırakın.",
|
||||
"İsteğe bağlı. Kimlik doğrulamayı başlıklarla yönetiyorsanız boş bırakın.",
|
||||
"provider.custom.models.label": "Modeller",
|
||||
"provider.custom.models.id.label": "Kimlik",
|
||||
"provider.custom.models.id.placeholder": "model-kimlik",
|
||||
@@ -193,9 +195,9 @@ export const dict = {
|
||||
"provider.custom.headers.value.placeholder": "değer",
|
||||
"provider.custom.headers.remove": "Başlığı kaldır",
|
||||
"provider.custom.headers.add": "Başlık ekle",
|
||||
"provider.custom.error.providerID.required": "Sağlayıcı kimlik gerekli",
|
||||
"provider.custom.error.providerID.required": "Sağlayıcı kimliği gerekli",
|
||||
"provider.custom.error.providerID.format": "Küçük harf, rakam, tire veya alt çizgi kullanın",
|
||||
"provider.custom.error.providerID.exists": "Bu sağlayıcı kimlik zaten mevcut",
|
||||
"provider.custom.error.providerID.exists": "Bu sağlayıcı kimliği zaten mevcut",
|
||||
"provider.custom.error.name.required": "Görünen ad gerekli",
|
||||
"provider.custom.error.baseURL.required": "Temel URL gerekli",
|
||||
"provider.custom.error.baseURL.format": "http:// veya https:// ile başlamalı",
|
||||
@@ -203,7 +205,7 @@ export const dict = {
|
||||
"provider.custom.error.duplicate": "Tekrar",
|
||||
|
||||
"provider.disconnect.toast.disconnected.title": "{{provider}} bağlantısı kesildi",
|
||||
"provider.disconnect.toast.disconnected.description": "{{provider}} modelleri artık kullanılabilir değil.",
|
||||
"provider.disconnect.toast.disconnected.description": "{{provider}} modelleri artık kullanılamıyor.",
|
||||
|
||||
"model.tag.free": "Ücretsiz",
|
||||
"model.tag.latest": "En yeni",
|
||||
@@ -223,9 +225,9 @@ export const dict = {
|
||||
"model.tooltip.model": "Model",
|
||||
"model.tooltip.provider": "Sağlayıcı",
|
||||
"model.tooltip.reasoning": "Akıl yürütme",
|
||||
"model.tooltip.reasoning.allowed": "Akıl yürütme destekler",
|
||||
"model.tooltip.reasoning.allowed": "Akıl yürütmeyi destekler",
|
||||
"model.tooltip.reasoning.none": "Akıl yürütme yok",
|
||||
"model.tooltip.context": "Bağlam limiti {{limit}}",
|
||||
"model.tooltip.context": "Bağlam sınırı {{limit}}",
|
||||
|
||||
"common.search.placeholder": "Ara",
|
||||
"common.goBack": "Geri git",
|
||||
@@ -235,8 +237,8 @@ export const dict = {
|
||||
"common.cancel": "İptal",
|
||||
"common.clear": "Temizle",
|
||||
"common.connect": "Bağlan",
|
||||
"common.disconnect": "Bağlantı Kes",
|
||||
"common.continue": "Gönder",
|
||||
"common.disconnect": "Bağlantıyı kes",
|
||||
"common.continue": "Devam et",
|
||||
"common.submit": "Gönder",
|
||||
"common.save": "Kaydet",
|
||||
"common.saving": "Kaydediliyor...",
|
||||
@@ -249,7 +251,7 @@ export const dict = {
|
||||
"prompt.placeholder.summarizeComments": "Yorumları özetle…",
|
||||
"prompt.placeholder.summarizeComment": "Yorumu özetle…",
|
||||
"prompt.mode.shell": "Kabuk",
|
||||
"prompt.mode.normal": "Komut",
|
||||
"prompt.mode.normal": "İstem",
|
||||
"prompt.mode.shell.exit": "çıkmak için esc",
|
||||
"session.child.promptDisabled": "Alt ajan oturumlarına istem gönderilemez.",
|
||||
"session.child.backToParent": "Ana oturuma dön.",
|
||||
@@ -266,30 +268,30 @@ export const dict = {
|
||||
"prompt.example.10": "API dokümantasyonu oluştur",
|
||||
"prompt.example.11": "Veritabanı sorgularını optimize et",
|
||||
"prompt.example.12": "Girdi doğrulama ekle",
|
||||
"prompt.example.13": "İçin yeni bir bileşen oluştur...",
|
||||
"prompt.example.13": "... için yeni bir bileşen oluştur",
|
||||
"prompt.example.14": "Bu projeyi nasıl dağıtabilirim?",
|
||||
"prompt.example.15": "Kodumu en iyi uygulamalar için incele",
|
||||
"prompt.example.16": "Bu fonksiyona hata yönetimi ekle",
|
||||
"prompt.example.17": "Bu regex kalıbını açıkla",
|
||||
"prompt.example.18": "Bunu TypeScript'e dönüştür",
|
||||
"prompt.example.19": "Kod tabanı boyunca loglama ekle",
|
||||
"prompt.example.19": "Kod tabanının tamamına günlük kaydı ekle",
|
||||
"prompt.example.20": "Hangi bağımlılıklar güncellenmemiş?",
|
||||
"prompt.example.21": "Bir göç betiği yazmama yardım et",
|
||||
"prompt.example.21": "Bir geçiş betiği yazmama yardım et",
|
||||
"prompt.example.22": "Bu uç nokta için önbellekleme uygula",
|
||||
"prompt.example.23": "Bu listeye sayfalama ekle",
|
||||
"prompt.example.24": "İçin bir CLI komutu oluştur...",
|
||||
"prompt.example.24": "... için bir CLI komutu oluştur",
|
||||
"prompt.example.25": "Ortam değişkenleri burada nasıl çalışıyor?",
|
||||
|
||||
"prompt.popover.emptyResults": "Eşleşen sonuç yok",
|
||||
"prompt.popover.emptyCommands": "Eşleşen komut yok",
|
||||
"prompt.dropzone.label": "Resimleri, PDF'leri veya metin dosyalarını buraya bırakın",
|
||||
"prompt.dropzone.file.label": "@bahsetmek için dosyayı bırakın",
|
||||
"prompt.dropzone.file.label": "Dosyayı @ ile belirtmek için buraya bırakın",
|
||||
"prompt.slash.badge.custom": "özel",
|
||||
"prompt.slash.badge.skill": "beceri",
|
||||
"prompt.slash.badge.mcp": "mcp",
|
||||
"prompt.context.active": "aktif",
|
||||
"prompt.context.includeActiveFile": "Aktif dosyayı dahil et",
|
||||
"prompt.context.removeActiveFile": "Aktif dosyayı bağlamdan çıkar",
|
||||
"prompt.context.active": "etkin",
|
||||
"prompt.context.includeActiveFile": "Etkin dosyayı dahil et",
|
||||
"prompt.context.removeActiveFile": "Etkin dosyayı bağlamdan çıkar",
|
||||
"prompt.context.removeFile": "Dosyayı bağlamdan çıkar",
|
||||
"prompt.action.attachFile": "Dosya ekle",
|
||||
"prompt.menu.addImagesAndFiles": "Dosya ve daha fazlasını ekle",
|
||||
@@ -305,16 +307,16 @@ export const dict = {
|
||||
"prompt.toast.attachmentDuplicate.title": "Bu dosya zaten yüklendi",
|
||||
"prompt.toast.pasteUnsupported.description": "Buraya yalnızca resimler, PDF'ler veya metin dosyaları eklenebilir.",
|
||||
"prompt.toast.modelAgentRequired.title": "Bir ajan ve model seçin",
|
||||
"prompt.toast.modelAgentRequired.description": "Komut göndermeden önce bir ajan ve model seçin.",
|
||||
"prompt.toast.modelAgentRequired.description": "İstem göndermeden önce bir ajan ve model seçin.",
|
||||
"prompt.toast.worktreeCreateFailed.title": "Çalışma ağacı oluşturulamadı",
|
||||
"prompt.toast.sessionCreateFailed.title": "Oturum oluşturulamadı",
|
||||
"prompt.toast.shellSendFailed.title": "Kabuk komutu gönderilemedi",
|
||||
"prompt.toast.commandSendFailed.title": "Komut gönderilemedi",
|
||||
"prompt.toast.promptSendFailed.title": "Komut gönderilemedi",
|
||||
"prompt.toast.promptSendFailed.title": "İstem gönderilemedi",
|
||||
"prompt.toast.promptSendFailed.description": "Oturum alınamadı",
|
||||
|
||||
"dialog.mcp.title": "MCP'ler",
|
||||
"dialog.mcp.description": "{{total}} içerisinden {{enabled}} etkin",
|
||||
"dialog.mcp.description": "Toplam {{total}} öğeden {{enabled}} tanesi etkin",
|
||||
"dialog.mcp.empty": "Yapılandırılmış MCP yok",
|
||||
|
||||
"dialog.lsp.empty": "LSP'ler dosya türlerinden otomatik algılanır",
|
||||
@@ -349,7 +351,7 @@ export const dict = {
|
||||
"dialog.server.add.name": "Sunucu adı (isteğe bağlı)",
|
||||
"dialog.server.add.namePlaceholder": "Localhost",
|
||||
"dialog.server.add.username": "Kullanıcı adı (isteğe bağlı)",
|
||||
"dialog.server.add.password": "Şifre (isteğe bağlı)",
|
||||
"dialog.server.add.password": "Parola (isteğe bağlı)",
|
||||
"dialog.server.edit.title": "Sunucuyu düzenle",
|
||||
"dialog.server.default.title": "Varsayılan sunucu",
|
||||
"dialog.server.default.description":
|
||||
@@ -455,14 +457,14 @@ export const dict = {
|
||||
"context.breakdown.tool": "Araç Çağrıları",
|
||||
"context.breakdown.other": "Diğer",
|
||||
|
||||
"context.systemPrompt.title": "Sistem Komutu",
|
||||
"context.systemPrompt.title": "Sistem İstemi",
|
||||
"context.rawMessages.title": "Ham mesajlar",
|
||||
|
||||
"context.stats.session": "Oturum",
|
||||
"context.stats.messages": "Mesajlar",
|
||||
"context.stats.provider": "Sağlayıcı",
|
||||
"context.stats.model": "Model",
|
||||
"context.stats.limit": "Bağlam Limiti",
|
||||
"context.stats.limit": "Bağlam Sınırı",
|
||||
"context.stats.totalTokens": "Toplam Token",
|
||||
"context.stats.usage": "Kullanım",
|
||||
"context.stats.inputTokens": "Girdi Tokenleri",
|
||||
@@ -472,7 +474,7 @@ export const dict = {
|
||||
"context.stats.userMessages": "Kullanıcı Mesajları",
|
||||
"context.stats.assistantMessages": "Asistan Mesajları",
|
||||
"context.stats.totalCost": "Toplam Maliyet",
|
||||
"context.stats.sessionCreated": "Oturum Oluşturulma",
|
||||
"context.stats.sessionCreated": "Oturum Oluşturma",
|
||||
"context.stats.lastActivity": "Son Etkinlik",
|
||||
|
||||
"context.usage.tokens": "Tokenler",
|
||||
@@ -511,10 +513,10 @@ export const dict = {
|
||||
"toast.workspace.disabled.title": "Çalışma alanları devre dışı bırakıldı",
|
||||
"toast.workspace.disabled.description": "Kenar çubuğunda yalnızca ana çalışma ağacı gösterilecek",
|
||||
|
||||
"toast.permissions.autoaccept.on.title": "Düzenlemeler otomatik kabul ediliyor",
|
||||
"toast.permissions.autoaccept.on.description": "Düzenleme ve yazma izinleri otomatik olarak onaylanacak",
|
||||
"toast.permissions.autoaccept.off.title": "Otomatik kabul durduruldu",
|
||||
"toast.permissions.autoaccept.off.description": "Düzenleme ve yazma izinleri onay gerektirecek",
|
||||
"toast.permissions.autoaccept.on.title": "İzinler otomatik kabul ediliyor",
|
||||
"toast.permissions.autoaccept.on.description": "İzin istekleri otomatik olarak onaylanacak",
|
||||
"toast.permissions.autoaccept.off.title": "İzinleri otomatik kabul etme durduruldu",
|
||||
"toast.permissions.autoaccept.off.description": "İzin istekleri onay gerektirecek",
|
||||
|
||||
"toast.model.none.title": "Model seçilmedi",
|
||||
"toast.model.none.description": "Bu oturumu özetlemek için bir sağlayıcı bağlayın",
|
||||
@@ -554,8 +556,8 @@ export const dict = {
|
||||
"error.page.action.checking": "Kontrol ediliyor...",
|
||||
"error.page.action.checkUpdates": "Güncellemeleri kontrol et",
|
||||
"error.page.action.updateTo": "{{version}} sürümüne güncelle",
|
||||
"error.page.report.prefix": "Lütfen bu hatayı OpenCode ekibine bildirin",
|
||||
"error.page.report.discord": "Discord üzerinden",
|
||||
"error.page.report.prefix": "Lütfen bu hatayı OpenCode ekibine",
|
||||
"error.page.report.discord": "Discord üzerinden bildirin",
|
||||
"error.page.version": "Sürüm: {{version}}",
|
||||
|
||||
"error.dev.rootNotFound":
|
||||
@@ -572,9 +574,9 @@ export const dict = {
|
||||
"error.chain.responseBody": "Yanıt gövdesi:\n{{body}}",
|
||||
"error.chain.didYouMean": "Bunu mu demek istediniz: {{suggestions}}",
|
||||
"error.chain.modelNotFound": "Model bulunamadı: {{provider}}/{{model}}",
|
||||
"error.chain.checkConfig": "Yapılandırma dosyanızı (opencode.json) sağlayıcı/model adlarını kontrol edin",
|
||||
"error.chain.checkConfig": "Yapılandırma dosyanızdaki (opencode.json) sağlayıcı/model adlarını kontrol edin",
|
||||
"error.chain.mcpFailed":
|
||||
'MCP sunucusu "{{name}}" başarısız oldu. Not: OpenCode henüz MCP kimlik doğrulamasını desteklemiyor.',
|
||||
'MCP sunucusu "{{name}}" çalıştırılamadı. Not: OpenCode henüz MCP kimlik doğrulamasını desteklemiyor.',
|
||||
"error.chain.providerAuthFailed": "Sağlayıcı kimlik doğrulaması başarısız ({{provider}}): {{message}}",
|
||||
"error.chain.providerInitFailed":
|
||||
'"{{provider}}" sağlayıcısı başlatılamadı. Kimlik bilgilerini ve yapılandırmayı kontrol edin.',
|
||||
@@ -624,9 +626,9 @@ export const dict = {
|
||||
"session.panel.reviewAndFiles": "İnceleme ve dosyalar",
|
||||
"session.error.notFound": "Bu oturum bulunamıyor",
|
||||
"session.error.notFound.description": "Bu sekme, artık bu sunucuda bulunmayan bir oturuma yönlendiriyor.",
|
||||
"session.error.notFound.closeTab": "Sekmeyi Kapat",
|
||||
"session.error.notFound.closeTab": "Sekmeyi kapat",
|
||||
"session.error.serverConnection": "Bu sunucuya bağlanılamıyor",
|
||||
"session.review.filesChanged": "{{count}} Dosya Değişti",
|
||||
"session.review.filesChanged": "{{count}} dosya değişti",
|
||||
"session.review.change.one": "Değişiklik",
|
||||
"session.review.change.other": "Değişiklik",
|
||||
"session.review.loadingChanges": "Değişiklikler yükleniyor...",
|
||||
@@ -635,7 +637,7 @@ export const dict = {
|
||||
"session.review.noSnapshot":
|
||||
"Yapılandırmada anlık görüntü takibi devre dışı bırakıldı, bu nedenle oturum değişiklikleri kullanılamıyor",
|
||||
"session.review.noChanges": "Değişiklik yok",
|
||||
"session.review.noUncommittedChanges": "Henüz commit edilmemiş değişiklik yok",
|
||||
"session.review.noUncommittedChanges": "Henüz işlenmemiş değişiklik yok",
|
||||
"session.review.noBranchChanges": "Henüz dal değişikliği yok",
|
||||
|
||||
"session.files.selectToOpen": "Açmak için bir dosya seçin",
|
||||
@@ -669,7 +671,7 @@ export const dict = {
|
||||
"session.revertDock.expand": "Geri alınan mesajları genişlet",
|
||||
"session.revertDock.restore": "Mesajı geri yükle",
|
||||
|
||||
"session.new.title": "İstediğini yap",
|
||||
"session.new.title": "Her şeyi geliştirin",
|
||||
"session.new.project.new": "Yeni proje",
|
||||
"session.new.project.search": "Proje ara",
|
||||
"session.new.project.add": "Proje ekle",
|
||||
@@ -690,6 +692,9 @@ export const dict = {
|
||||
"session.header.open.ariaLabel": "{{app}} ile aç",
|
||||
"session.header.open.menu": "Açma seçenekleri",
|
||||
"session.header.open.copyPath": "Yolu kopyala",
|
||||
"session.header.reveal.finder": "Finder'da göster",
|
||||
"session.header.reveal.fileExplorer": "Dosya Gezgini'nde göster",
|
||||
"session.header.reveal.containingFolder": "İçeren klasörü aç",
|
||||
|
||||
"status.popover.trigger": "Durum",
|
||||
"status.popover.ariaLabel": "Sunucu yapılandırmaları",
|
||||
@@ -710,17 +715,17 @@ export const dict = {
|
||||
"session.share.action.unpublishing": "Yayından kaldırılıyor...",
|
||||
"session.share.action.view": "Görüntüle",
|
||||
"session.share.copy.copied": "Kopyalandı",
|
||||
"session.share.copy.copyLink": "Bağlantı kopyala",
|
||||
"session.share.copy.copyLink": "Bağlantıyı kopyala",
|
||||
|
||||
"lsp.tooltip.none": "LSP sunucusu yok",
|
||||
"lsp.label.connected": "{{count}} LSP",
|
||||
|
||||
"prompt.loading": "Komut yükleniyor...",
|
||||
"prompt.loading": "İstem yükleniyor...",
|
||||
"terminal.loading": "Terminal yükleniyor...",
|
||||
"terminal.title": "Terminal",
|
||||
"terminal.title.numbered": "Terminal {{number}}",
|
||||
"terminal.close": "Terminali kapat",
|
||||
"terminal.connectionLost.title": "Bağlantı Kesildi",
|
||||
"terminal.connectionLost.title": "Bağlantı kesildi",
|
||||
"terminal.connectionLost.description":
|
||||
"Terminal bağlantısı kesildi. Bu durum sunucu yeniden başladığında oluşabilir.",
|
||||
|
||||
@@ -785,15 +790,15 @@ export const dict = {
|
||||
"OpenCode'un sistem, açık veya koyu temayı takip etip etmeyeceğini seçin",
|
||||
"settings.general.row.theme.title": "Tema",
|
||||
"settings.general.row.theme.description": "OpenCode'un temasını özelleştirin.",
|
||||
"settings.general.row.font.title": "Kod Yazı Tipi",
|
||||
"settings.general.row.font.title": "Kod yazı tipi",
|
||||
"settings.general.row.font.description": "Kod bloklarında kullanılan yazı tipini özelleştirin",
|
||||
"settings.general.row.terminalFont.title": "Terminal yazı tipi",
|
||||
"settings.general.row.terminalFont.description": "Terminalde kullanılan yazı tipini özelleştirin",
|
||||
"settings.general.row.uiFont.title": "Arayüz Yazı Tipi",
|
||||
"settings.general.row.uiFont.title": "Arayüz yazı tipi",
|
||||
"settings.general.row.uiFont.description": "Arayüz genelinde kullanılan yazı tipini özelleştirin",
|
||||
"settings.general.row.followup.title": "Takip davranışı",
|
||||
"settings.general.row.followup.description":
|
||||
"Takip komutlarının hemen yönlendirilmesini mi yoksa sırada beklemesini mi istediğinizi seçin",
|
||||
"Takip istemlerinin hemen yönlendirilmesini mi yoksa sırada beklemesini mi istediğinizi seçin",
|
||||
"settings.general.row.followup.option.queue": "Sıra",
|
||||
"settings.general.row.followup.option.steer": "Yönlendir",
|
||||
"settings.general.row.showFileTree.title": "Dosya ağacı",
|
||||
@@ -809,8 +814,9 @@ export const dict = {
|
||||
"settings.general.row.mobileTitlebarBottom.title": "Alt gezinme",
|
||||
"settings.general.row.mobileTitlebarBottom.description":
|
||||
"Mobil cihazlarda başlık çubuğunu ve oturum sekmelerini ekranın altına yerleştir",
|
||||
"settings.general.row.showCustomAgents.title": "Özel ajanlar",
|
||||
"settings.general.row.showCustomAgents.description": "Yazma alanında ajan seçiciyi göster",
|
||||
"settings.general.row.showCustomAgents.title": "Ajanı göster",
|
||||
"settings.general.row.showCustomAgents.description":
|
||||
"Düzenleyicide ajanlar arasında geçiş yapın. Gizlendiğinde varsayılan olarak Build ajanı kullanılır.",
|
||||
"settings.general.row.reasoningSummaries.title": "Akıl yürütme özetlerini göster",
|
||||
"settings.general.row.reasoningSummaries.description": "Zaman çizelgesinde model akıl yürütme özetlerini görüntüle",
|
||||
"settings.general.row.shellToolPartsExpanded.title": "Kabuk araç bileşenlerini genişlet",
|
||||
@@ -834,7 +840,7 @@ export const dict = {
|
||||
"settings.general.row.wayland.description":
|
||||
"Wayland'da X11 geri dönüşünü devre dışı bırak. Yeniden başlatma gerektirir.",
|
||||
"settings.general.row.wayland.tooltip":
|
||||
"Karışık yenileme hızlı monitörlere sahip Linux'ta yerel Wayland daha kararlı olabilir.",
|
||||
"Farklı yenileme hızlarına sahip monitörlerin kullanıldığı Linux sistemlerinde yerel Wayland daha kararlı olabilir.",
|
||||
|
||||
"settings.general.row.releaseNotes.title": "Sürüm notları",
|
||||
"settings.general.row.releaseNotes.description": "Güncellemelerden sonra Yenilikler bildirimlerini göster",
|
||||
@@ -928,7 +934,7 @@ export const dict = {
|
||||
"settings.shortcuts.group.navigation": "Gezinme",
|
||||
"settings.shortcuts.group.modelAndAgent": "Model ve ajan",
|
||||
"settings.shortcuts.group.terminal": "Terminal",
|
||||
"settings.shortcuts.group.prompt": "Komut",
|
||||
"settings.shortcuts.group.prompt": "İstem",
|
||||
|
||||
"settings.providers.title": "Sağlayıcılar",
|
||||
"settings.providers.description": "Sağlayıcı ayarları burada yapılandırılabilecek.",
|
||||
@@ -953,7 +959,7 @@ export const dict = {
|
||||
"settings.permissions.section.tools": "Araçlar",
|
||||
"settings.permissions.toast.updateFailed.title": "İzinler güncellenemedi",
|
||||
|
||||
"settings.permissions.action.allow": "İzin Ver",
|
||||
"settings.permissions.action.allow": "İzin ver",
|
||||
"settings.permissions.action.ask": "Sor",
|
||||
"settings.permissions.action.deny": "Reddet",
|
||||
|
||||
@@ -993,7 +999,7 @@ export const dict = {
|
||||
|
||||
"workspace.new": "Yeni çalışma alanı",
|
||||
"workspace.type.local": "yerel",
|
||||
"workspace.type.sandbox": "sandbox",
|
||||
"workspace.type.sandbox": "korumalı alan",
|
||||
"workspace.create.failed.title": "Çalışma alanı oluşturulamadı",
|
||||
"workspace.delete.failed.title": "Çalışma alanı silinemedi",
|
||||
"workspace.resetting.title": "Çalışma alanı sıfırlanıyor",
|
||||
@@ -1025,9 +1031,9 @@ export const dict = {
|
||||
"error.server.invalidConfiguration": "Geçersiz yapılandırma",
|
||||
"common.moreCountSuffix": " (+{{count}} daha)",
|
||||
"common.time.justNow": "Şimdi",
|
||||
"common.time.minutesAgo.short": "{{count}}dk önce",
|
||||
"common.time.hoursAgo.short": "{{count}}sa önce",
|
||||
"common.time.daysAgo.short": "{{count}}g önce",
|
||||
"common.time.minutesAgo.short": "{{count}} dk önce",
|
||||
"common.time.hoursAgo.short": "{{count}} sa önce",
|
||||
"common.time.daysAgo.short": "{{count}} gün önce",
|
||||
"settings.providers.connected.environmentDescription": "Ortam değişkenlerinizden bağlandı",
|
||||
"settings.providers.custom.description": "Temel URL üzerinden OpenAI uyumlu bir sağlayıcı ekleyin.",
|
||||
|
||||
@@ -1065,7 +1071,7 @@ export const dict = {
|
||||
"debugBar.nav.tip":
|
||||
"Yönlendirici başlangıcından yerleşme sonrası ilk boyamaya kadar ölçülen, bir oturum sayfasına dokunan son tamamlanmış rota geçişi.",
|
||||
"debugBar.fps.label": "FPS",
|
||||
"debugBar.fps.tip": "Son 5 saniyedeki kayan saniye başına kare sayısı.",
|
||||
"debugBar.fps.tip": "Son 5 saniyedeki hareketli saniye başına kare ortalaması.",
|
||||
"debugBar.frame.label": "FRAME",
|
||||
"debugBar.frame.tip": "Son 5 saniyedeki en kötü kare süresi.",
|
||||
"debugBar.jank.label": "JANK",
|
||||
@@ -1079,14 +1085,14 @@ export const dict = {
|
||||
"debugBar.cls.label": "CLS",
|
||||
"debugBar.cls.tip": "Mevcut uygulama ömrü için kümülatif düzen kayması.",
|
||||
"debugBar.mem.label": "MEM",
|
||||
"debugBar.mem.tipUnavailable": "Kullanılan JS yığını vs yığın sınırı. Yalnızca Chromium.",
|
||||
"debugBar.mem.tip": "Kullanılan JS yığını vs yığın sınırı. {{limit}} içinde {{used}}.",
|
||||
"debugBar.mem.tipUnavailable": "Kullanılan JS yığınının yığın sınırına oranı. Yalnızca Chromium.",
|
||||
"debugBar.mem.tip": "Kullanılan JS yığınının yığın sınırına oranı: {{used}} / {{limit}}.",
|
||||
"common.key.ctrl": "Ctrl",
|
||||
"common.key.alt": "Alt",
|
||||
"common.key.shift": "Shift",
|
||||
"common.key.meta": "Meta",
|
||||
"common.key.space": "Boşluk",
|
||||
"common.key.backspace": "Geri",
|
||||
"common.key.backspace": "Geri Al",
|
||||
"common.key.enter": "Enter",
|
||||
"common.key.tab": "Tab",
|
||||
"common.key.delete": "Delete",
|
||||
|
||||
+40
-34
@@ -102,26 +102,28 @@ export const dict = {
|
||||
"dialog.provider.empty": "Провайдерів не знайдено",
|
||||
"dialog.provider.group.popular": "Популярні",
|
||||
"dialog.provider.group.other": "Інші",
|
||||
"dialog.provider.custom.label": "Користувацький провайдер, сумісний з OpenAI",
|
||||
"dialog.provider.tag.recommended": "Рекомендовані",
|
||||
"dialog.provider.opencode.note": "Відібрані моделі, включаючи Claude, GPT, Gemini та інші",
|
||||
"dialog.provider.opencode.tagline": "Надійні оптимізовані моделі",
|
||||
"dialog.provider.opencodeGo.tagline": "Недорога підписка для всіх",
|
||||
"dialog.provider.anthropic.note": "Прямий доступ до моделей Claude, включаючи Pro та Max",
|
||||
"dialog.provider.copilot.note": "Моделі AI для допомоги в кодуванні через GitHub Copilot",
|
||||
"dialog.provider.openai.note": "Моделі GPT для швидких і універсальних завдань AI",
|
||||
"dialog.provider.copilot.note": "Моделі ШІ для допомоги в кодуванні через GitHub Copilot",
|
||||
"dialog.provider.openai.note": "Моделі GPT для швидких і універсальних завдань ШІ",
|
||||
"dialog.provider.google.note": "Моделі Gemini для швидких структурованих відповідей",
|
||||
"dialog.provider.openrouter.note": "Доступ до всіх підтримуваних моделей від одного провайдера",
|
||||
"dialog.provider.vercel.note": "Уніфікований доступ до моделей AI з інтелектуальною маршрутизацією",
|
||||
"dialog.provider.vercel.note": "Уніфікований доступ до моделей ШІ з інтелектуальною маршрутизацією",
|
||||
|
||||
"dialog.model.select.title": "Вибрати модель",
|
||||
"dialog.model.search.placeholder": "Пошук моделей",
|
||||
"dialog.model.empty": "Немає результатів моделей",
|
||||
"dialog.model.empty": "Моделей не знайдено",
|
||||
"dialog.model.manage": "Керувати моделями",
|
||||
"dialog.model.manage.description": "Налаштуйте, які моделі відображатимуться у виборі моделей.",
|
||||
"dialog.model.manage.provider.toggle": "Перемкнути всі моделі {{provider}}",
|
||||
|
||||
"dialog.model.unpaid.freeModels.title": "Безкоштовні моделі від OpenCode",
|
||||
"dialog.model.unpaid.addMore.title": "Додати більше моделей від популярних провайдерів",
|
||||
"dialog.model.unpaid.viewMoreProviders": "Переглянути ще понад 70 провайдерів",
|
||||
|
||||
"dialog.provider.viewAll": "Показати більше провайдерів",
|
||||
|
||||
@@ -168,7 +170,7 @@ export const dict = {
|
||||
"provider.custom.field.providerID.placeholder": "myprovider",
|
||||
"provider.custom.field.providerID.description": "Малі літери, цифри, дефіси або підкреслення",
|
||||
"provider.custom.field.name.label": "Відображувана назва",
|
||||
"provider.custom.field.name.placeholder": "Мій AI Провайдер",
|
||||
"provider.custom.field.name.placeholder": "Мій провайдер ШІ",
|
||||
"provider.custom.field.baseURL.label": "Базовий URL",
|
||||
"provider.custom.field.baseURL.placeholder": "https://api.myprovider.com/v1",
|
||||
"provider.custom.field.apiKey.label": "Ключ API",
|
||||
@@ -189,7 +191,7 @@ export const dict = {
|
||||
"provider.custom.headers.value.placeholder": "значення",
|
||||
"provider.custom.headers.remove": "Видалити заголовок",
|
||||
"provider.custom.headers.add": "Додати заголовок",
|
||||
"provider.custom.error.providerID.required": "ID провайдера обов'язкове",
|
||||
"provider.custom.error.providerID.required": "ID провайдера обов'язковий",
|
||||
"provider.custom.error.providerID.format": "Використовуйте малі літери, цифри, дефіси або підкреслення",
|
||||
"provider.custom.error.providerID.exists": "ID провайдера вже існує",
|
||||
"provider.custom.error.name.required": "Відображувана назва обов'язкова",
|
||||
@@ -314,7 +316,7 @@ export const dict = {
|
||||
"dialog.mcp.description": "{{enabled}} з {{total}} увімкнено",
|
||||
"dialog.mcp.empty": "MCP не налаштовано",
|
||||
|
||||
"dialog.lsp.empty": "LSP автоматично виявлені за типами файлів",
|
||||
"dialog.lsp.empty": "Сервери LSP автоматично виявляються за типами файлів",
|
||||
"dialog.plugins.empty": "Плагіни налаштовані в opencode.json",
|
||||
|
||||
"mcp.status.connected": "підключено",
|
||||
@@ -333,8 +335,8 @@ export const dict = {
|
||||
"dialog.directory.parent": "Батьківська папка",
|
||||
"dialog.directory.readError": "Не вдалося прочитати цю папку",
|
||||
|
||||
"app.server.unreachable": "Не вдалося досягти {{server}}",
|
||||
"app.server.retrying": "Автоматичне повторення...",
|
||||
"app.server.unreachable": "Не вдалося зв'язатися із {{server}}",
|
||||
"app.server.retrying": "Автоматична повторна спроба...",
|
||||
"app.server.otherServers": "Інші сервери",
|
||||
|
||||
"dialog.server.title": "Сервери",
|
||||
@@ -364,7 +366,7 @@ export const dict = {
|
||||
|
||||
"dialog.server.menu.edit": "Редагувати",
|
||||
"dialog.server.menu.default": "Встановити за замовчуванням",
|
||||
"dialog.server.menu.defaultRemove": "Видалити за замовчуванням",
|
||||
"dialog.server.menu.defaultRemove": "Скасувати використання за замовчуванням",
|
||||
"dialog.server.menu.delete": "Видалити",
|
||||
"dialog.server.current": "Поточний сервер",
|
||||
"dialog.server.status.default": "За замовчуванням",
|
||||
@@ -466,7 +468,7 @@ export const dict = {
|
||||
"context.breakdown.other": "Інше",
|
||||
|
||||
"context.systemPrompt.title": "Системний запит",
|
||||
"context.rawMessages.title": "Сировинні повідомлення",
|
||||
"context.rawMessages.title": "Необроблені повідомлення",
|
||||
|
||||
"context.stats.session": "Сесія",
|
||||
"context.stats.messages": "Повідомлення",
|
||||
@@ -560,14 +562,14 @@ export const dict = {
|
||||
"error.page.details.label": "Деталі помилки",
|
||||
"error.page.action.restart": "Перезапустити",
|
||||
"error.page.action.report": "Повідомити про помилку",
|
||||
"error.page.action.reported": "Помилку повідомлено",
|
||||
"error.page.action.reported": "Про помилку повідомлено",
|
||||
"error.page.action.exportLogs": "Експортувати журнали",
|
||||
"error.page.action.checking": "Перевірка...",
|
||||
"error.page.action.checkUpdates": "Перевірити оновлення",
|
||||
"error.page.action.updateTo": "Оновити до {{version}}",
|
||||
"error.page.circular": "[Циклічне]",
|
||||
"error.page.report.prefix": "Будь ласка, повідомте про цю помилку команді OpenCode",
|
||||
"error.page.report.discord": "на Discord",
|
||||
"error.page.report.discord": "у Discord",
|
||||
"error.page.version": "Версія: {{version}}",
|
||||
|
||||
"error.dev.rootNotFound":
|
||||
@@ -587,7 +589,7 @@ export const dict = {
|
||||
"error.chain.causedBy": "Причина:",
|
||||
"error.chain.apiError": "Помилка API",
|
||||
"error.chain.status": "Статус: {{status}}",
|
||||
"error.chain.retryable": "Повторювано: {{retryable}}",
|
||||
"error.chain.retryable": "Можна повторити: {{retryable}}",
|
||||
"error.chain.responseBody": "Тіло відповіді:\n{{body}}",
|
||||
"error.chain.didYouMean": "Можливо, ви мали на увазі: {{suggestions}}",
|
||||
"error.chain.modelNotFound": "Модель не знайдено: {{provider}}/{{model}}",
|
||||
@@ -663,7 +665,7 @@ export const dict = {
|
||||
"session.files.selectToOpen": "Виберіть файл для відкриття",
|
||||
"session.files.all": "Усі файли",
|
||||
"session.files.empty": "Немає файлів",
|
||||
"session.files.binaryContent": "Бінарний файл (вміст не може бути відображено)",
|
||||
"session.files.binaryContent": "Двійковий файл (вміст неможливо відобразити)",
|
||||
|
||||
"session.messages.renderEarlier": "Відобразити раніші повідомлення",
|
||||
"session.messages.loadingEarlier": "Завантаження раніших повідомлень...",
|
||||
@@ -715,7 +717,10 @@ export const dict = {
|
||||
"session.header.open.menu": "Параметри відкриття",
|
||||
"session.header.open.copyPath": "Копіювати шлях",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "Провідник файлів",
|
||||
"session.header.open.fileExplorer": "Файловий провідник",
|
||||
"session.header.reveal.finder": "Показати у Finder",
|
||||
"session.header.reveal.fileExplorer": "Показати у Файловому провіднику",
|
||||
"session.header.reveal.containingFolder": "Відкрити папку розташування",
|
||||
"session.header.open.fileManager": "Файловий менеджер",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
@@ -770,7 +775,7 @@ export const dict = {
|
||||
"common.dismiss": "Відхилити",
|
||||
"common.moreCountSuffix": " (ще {{count}})",
|
||||
"common.requestFailed": "Запит не виконано",
|
||||
"common.moreOptions": "Більше опцій",
|
||||
"common.moreOptions": "Більше параметрів",
|
||||
"common.learnMore": "Дізнатися більше",
|
||||
"common.rename": "Перейменувати",
|
||||
"common.reset": "Скинути",
|
||||
@@ -843,10 +848,10 @@ export const dict = {
|
||||
|
||||
"app.name.desktop": "OpenCode Desktop",
|
||||
|
||||
"settings.section.desktop": "Робочий стіл",
|
||||
"settings.section.desktop": "Десктопний застосунок",
|
||||
"settings.section.server": "Сервер",
|
||||
"settings.tab.general": "Загальні",
|
||||
"settings.tab.shortcuts": "Скорочення",
|
||||
"settings.tab.shortcuts": "Клавіатурні скорочення",
|
||||
"settings.desktop.section.wsl": "WSL",
|
||||
"settings.desktop.wsl.title": "Інтеграція WSL",
|
||||
"settings.desktop.wsl.description": "Запускати сервер OpenCode всередині WSL на Windows.",
|
||||
@@ -864,7 +869,7 @@ export const dict = {
|
||||
"settings.general.row.shell.title": "Командна оболонка термінала",
|
||||
"settings.general.row.shell.description":
|
||||
"Виберіть оболонку для термінала. Сумісні оболонки також використовуються для викликів інструментів агента.",
|
||||
"settings.general.row.shell.autoDefault": "Авто (за замовчуванням)",
|
||||
"settings.general.row.shell.autoDefault": "Автоматично (за замовчуванням)",
|
||||
"settings.general.row.shell.terminalOnly": "тільки термінал",
|
||||
"settings.general.row.appearance.title": "Зовнішній вигляд",
|
||||
"settings.general.row.appearance.description": "Налаштуйте вигляд OpenCode на вашому пристрої",
|
||||
@@ -885,18 +890,19 @@ 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.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.showStatus.description": "Показувати кнопку стану сервера на панелі заголовка",
|
||||
"settings.general.row.mobileTitlebarBottom.title": "Нижня навігація",
|
||||
"settings.general.row.mobileTitlebarBottom.description":
|
||||
"Розмістити заголовок і вкладки сесії внизу екрана на мобільних пристроях",
|
||||
"settings.general.row.showCustomAgents.title": "Користувацькі агенти",
|
||||
"settings.general.row.showCustomAgents.description": "Показувати вибір агента в редакторі запиту",
|
||||
"Розмістити панель заголовка та вкладки сесії внизу екрана на мобільних пристроях",
|
||||
"settings.general.row.showCustomAgents.title": "Показувати агента",
|
||||
"settings.general.row.showCustomAgents.description":
|
||||
"Перемикатися між агентами в редакторі запиту. Якщо приховано, типовим є агент Build.",
|
||||
"settings.general.row.reasoningSummaries.title": "Показувати підсумки мислення",
|
||||
"settings.general.row.reasoningSummaries.description": "Відображати підсумки мислення моделі на часовій шкалі",
|
||||
"settings.general.row.shellToolPartsExpanded.title": "Розгортати частини інструменту оболонки",
|
||||
@@ -996,16 +1002,16 @@ export const dict = {
|
||||
"settings.general.sounds.errors.title": "Помилки",
|
||||
"settings.general.sounds.errors.description": "Відтворювати звук, коли виникає помилка",
|
||||
|
||||
"settings.shortcuts.title": "Скорочення клавіш",
|
||||
"settings.shortcuts.reset.button": "Скинути до стандартних",
|
||||
"settings.shortcuts.reset.toast.title": "Скорочення скинуто",
|
||||
"settings.shortcuts.reset.toast.description": "Скорочення клавіш були скинуті до стандартних.",
|
||||
"settings.shortcuts.conflict.title": "Скорочення вже використовується",
|
||||
"settings.shortcuts.title": "Клавіатурні скорочення",
|
||||
"settings.shortcuts.reset.button": "Відновити стандартні",
|
||||
"settings.shortcuts.reset.toast.title": "Клавіатурні скорочення відновлено",
|
||||
"settings.shortcuts.reset.toast.description": "Стандартні клавіатурні скорочення відновлено.",
|
||||
"settings.shortcuts.conflict.title": "Клавіатурне скорочення вже використовується",
|
||||
"settings.shortcuts.conflict.description": "{{keybind}} вже призначено для {{titles}}.",
|
||||
"settings.shortcuts.unassigned": "Не призначено",
|
||||
"settings.shortcuts.pressKeys": "Натисніть клавіші",
|
||||
"settings.shortcuts.search.placeholder": "Пошук скорочень",
|
||||
"settings.shortcuts.search.empty": "Скорочень не знайдено",
|
||||
"settings.shortcuts.search.placeholder": "Пошук клавіатурних скорочень",
|
||||
"settings.shortcuts.search.empty": "Клавіатурних скорочень не знайдено",
|
||||
|
||||
"settings.shortcuts.group.general": "Загальні",
|
||||
"settings.shortcuts.group.session": "Сесія",
|
||||
|
||||
@@ -0,0 +1,997 @@
|
||||
export const dict = {
|
||||
"command.category.suggested": "تجویز کردہ",
|
||||
"command.category.view": "دیکھیں",
|
||||
"command.category.project": "پروجیکٹ",
|
||||
"command.category.provider": "فراہم کنندہ",
|
||||
"command.category.server": "سرور",
|
||||
"command.category.session": "سیشن",
|
||||
"command.category.theme": "تھیم",
|
||||
"command.category.language": "زبان",
|
||||
"command.category.file": "فائل",
|
||||
"command.category.context": "سیاق و سباق",
|
||||
"command.category.terminal": "ٹرمینل",
|
||||
"command.category.model": "ماڈل",
|
||||
"command.category.mcp": "MCP",
|
||||
"command.category.agent": "ایجنٹ",
|
||||
"command.category.permissions": "اجازتیں",
|
||||
"command.category.workspace": "کام کی جگہ",
|
||||
"command.category.settings": "ترتیبات",
|
||||
"theme.scheme.system": "سسٹم",
|
||||
"theme.scheme.light": "روشن",
|
||||
"theme.scheme.dark": "تاریک",
|
||||
"command.sidebar.toggle": "سائیڈ بار دکھائیں یا چھپائیں",
|
||||
"command.project.open": "پروجیکٹ کھولیں۔",
|
||||
"command.project.previous": "پچھلا پروجیکٹ",
|
||||
"command.project.next": "اگلا پروجیکٹ",
|
||||
"command.project.index": "پروجیکٹ {{index}} پر سوئچ کریں۔",
|
||||
"command.provider.connect": "فراہم کنندہ منسلک کریں",
|
||||
"command.server.switch": "سرور تبدیل کریں",
|
||||
"command.settings.open": "ترتیبات کھولیں۔",
|
||||
"command.session.previous": "پچھلا سیشن",
|
||||
"command.session.next": "اگلا سیشن",
|
||||
"command.session.previous.unseen": "پچھلا بغیر پڑھا ہوا سیشن",
|
||||
"command.session.next.unseen": "اگلا بغیر پڑھا ہوا سیشن",
|
||||
"command.session.archive": "سیشن آرکائیو کریں",
|
||||
"command.palette": "کمانڈ پیلیٹ",
|
||||
"command.theme.cycle": "اگلی تھیم منتخب کریں",
|
||||
"command.theme.set": "تھیم استعمال کریں: {{theme}}",
|
||||
"command.theme.scheme.cycle": "اگلی رنگ سکیم منتخب کریں",
|
||||
"command.theme.scheme.set": "رنگ سکیم استعمال کریں: {{scheme}}",
|
||||
"command.language.cycle": "اگلی زبان منتخب کریں",
|
||||
"command.language.set": "زبان استعمال کریں: {{language}}",
|
||||
"command.session.new": "نیا سیشن",
|
||||
"command.file.open": "فائل کھولیں۔",
|
||||
"command.tab.close": "ٹیب بند کریں۔",
|
||||
"command.tab.reopenClosed": "بند ٹیب کو دوبارہ کھولیں۔",
|
||||
"command.context.addSelection": "سیاق و سباق میں انتخاب شامل کریں۔",
|
||||
"command.context.addSelection.description": "موجودہ فائل سے منتخب لائنیں شامل کریں۔",
|
||||
"command.input.focus": "ان پٹ پر توجہ دیں",
|
||||
"command.terminal.toggle": "ٹرمینل دکھائیں یا چھپائیں",
|
||||
"command.fileTree.toggle": "فائل ٹری دکھائیں یا چھپائیں",
|
||||
"command.review.toggle": "جائزہ دکھائیں یا چھپائیں",
|
||||
"command.terminal.new": "نیا ٹرمینل",
|
||||
"command.terminal.new.description": "ایک نیا ٹرمینل ٹیب بنائیں",
|
||||
"command.steps.toggle": "اقدامات دکھائیں یا چھپائیں",
|
||||
"command.steps.toggle.description": "موجودہ پیغام کے لیے اقدامات دکھائیں یا چھپائیں۔",
|
||||
"command.message.previous": "پچھلا پیغام",
|
||||
"command.message.previous.description": "صارف کے پچھلے پیغام پر جائیں",
|
||||
"command.message.next": "اگلا پیغام",
|
||||
"command.message.next.description": "صارف کے اگلے پیغام پر جائیں",
|
||||
"command.model.choose": "ماڈل منتخب کریں۔",
|
||||
"command.model.choose.description": "ایک مختلف ماڈل منتخب کریں۔",
|
||||
"command.mcp.toggle": "MCPs فعال یا غیر فعال کریں",
|
||||
"command.mcp.toggle.description": "MCPs فعال یا غیر فعال کریں",
|
||||
"command.agent.cycle": "اگلا ایجنٹ منتخب کریں",
|
||||
"command.agent.cycle.description": "اگلے ایجنٹ پر جائیں۔",
|
||||
"command.agent.cycle.reverse": "پچھلا ایجنٹ منتخب کریں",
|
||||
"command.agent.cycle.reverse.description": "پچھلے ایجنٹ پر جائیں۔",
|
||||
"command.model.variant.cycle": "سوچنے کی محنت کی سطح تبدیل کریں",
|
||||
"command.model.variant.cycle.description": "محنت کی اگلی سطح پر جائیں۔",
|
||||
"command.prompt.mode.shell": "شیل",
|
||||
"command.prompt.mode.normal": "پرامپٹ",
|
||||
"command.permissions.autoaccept.enable": "اجازتیں خود بخود قبول کریں۔",
|
||||
"command.permissions.autoaccept.disable": "اجازتوں کو خودکار طور پر قبول کرنا بند کریں۔",
|
||||
"command.workspace.toggle": "ورک اسپیسز فعال یا غیر فعال کریں",
|
||||
"command.workspace.toggle.description": "سائڈبار میں متعدد ورک اسپیس کو فعال یا غیر فعال کریں۔",
|
||||
"command.session.undo": "کالعدم",
|
||||
"command.session.undo.description": "آخری پیغام کو کالعدم کریں۔",
|
||||
"command.session.redo": "دوبارہ کریں۔",
|
||||
"command.session.redo.description": "آخری کالعدم پیغام کو دوبارہ کریں۔",
|
||||
"command.session.compact": "سیشن مختصر کریں",
|
||||
"command.session.compact.description": "سیاق و سباق کے سائز کو کم کرنے کے لیے سیشن کا خلاصہ کریں۔",
|
||||
"command.session.fork": "پیغام سے نئی شاخ بنائیں",
|
||||
"command.session.fork.description": "پچھلے پیغام سے ایک نیا سیشن بنائیں",
|
||||
"command.session.share": "سیشن شیئر کریں۔",
|
||||
"command.session.share.description": "اس سیشن کا اشتراک کریں اور URL کو کلپ بورڈ میں کاپی کریں۔",
|
||||
"command.session.unshare": "سیشن کا اشتراک ختم کریں۔",
|
||||
"command.session.unshare.description": "اس سیشن کا اشتراک کرنا بند کریں۔",
|
||||
"palette.search.placeholder": "فائلیں، کمانڈز اور سیشنز تلاش کریں۔",
|
||||
"palette.search.placeholder.home": "کمانڈز اور سیشن تلاش کریں۔",
|
||||
"palette.empty": "کوئی نتیجہ نہیں ملا",
|
||||
"palette.group.commands": "کمانڈز",
|
||||
"palette.group.files": "فائلیں",
|
||||
"dialog.provider.search.placeholder": "فراہم کنندگان کو تلاش کریں۔",
|
||||
"dialog.provider.empty": "کوئی فراہم کنندہ نہیں ملا",
|
||||
"dialog.provider.group.popular": "مقبول",
|
||||
"dialog.provider.group.other": "دیگر",
|
||||
"dialog.provider.custom.label": "حسب ضرورت OpenAI سے ہم آہنگ فراہم کنندہ",
|
||||
"dialog.provider.tag.recommended": "تجویز کردہ",
|
||||
"dialog.provider.opencode.note": "کیوریٹ شدہ ماڈلز بشمول Claude، GPT، Gemini اور مزید",
|
||||
"dialog.provider.opencode.tagline": "قابل اعتماد آپٹمائزڈ ماڈلز",
|
||||
"dialog.provider.opencodeGo.tagline": "سب کے لیے کم لاگت کی رکنیت",
|
||||
"dialog.provider.anthropic.note": "پرو اور میکس سمیت Claude ماڈلز تک براہ راست رسائی",
|
||||
"dialog.provider.copilot.note": "GitHub Copilot کے ذریعے کوڈنگ امداد کے لیے AI ماڈلز",
|
||||
"dialog.provider.openai.note": "تیز رفتار اور مؤثر عمومی AI کاموں کے لیے GPT ماڈلز",
|
||||
"dialog.provider.google.note": "تیز، منظم جوابات کے لیے Gemini ماڈل",
|
||||
"dialog.provider.openrouter.note": "ایک فراہم کنندہ سے تمام تعاون یافتہ ماڈلز تک رسائی حاصل کریں۔",
|
||||
"dialog.provider.vercel.note": "سمارٹ روٹنگ کے ساتھ AI ماڈلز تک متحد رسائی",
|
||||
"dialog.model.select.title": "ماڈل منتخب کریں۔",
|
||||
"dialog.model.search.placeholder": "ماڈلز تلاش کریں۔",
|
||||
"dialog.model.empty": "کوئی ماڈل نہیں ملا",
|
||||
"dialog.model.manage": "ماڈلز کا نظم کریں۔",
|
||||
"dialog.model.manage.description": "اپنی مرضی کے مطابق بنائیں کہ کون سے ماڈل ماڈل سلیکٹر میں نظر آتے ہیں۔",
|
||||
"dialog.model.manage.provider.toggle": "تمام {{provider}} ماڈلز کو ٹوگل کریں۔",
|
||||
"dialog.model.unpaid.freeModels.title": "OpenCode کے ذریعہ فراہم کردہ مفت ماڈلز",
|
||||
"dialog.model.unpaid.addMore.title": "مشہور فراہم کنندگان سے مزید ماڈلز شامل کریں۔",
|
||||
"dialog.model.unpaid.viewMoreProviders": "مزید 70 فراہم کنندگان دیکھیں",
|
||||
"dialog.provider.viewAll": "مزید فراہم کنندگان دکھائیں۔",
|
||||
"provider.connect.title": "{{provider}} سے منسلک ہوں",
|
||||
"provider.connect.title.anthropicProMax": "Claude Pro/Max کے ساتھ لاگ ان کریں۔",
|
||||
"provider.connect.selectMethod": "{{provider}} کے لیے لاگ ان کا طریقہ منتخب کریں۔",
|
||||
"provider.connect.method.apiKey": "API کلید",
|
||||
"provider.connect.status.inProgress": "اجازت حاصل کی جا رہی ہے...",
|
||||
"provider.connect.status.waiting": "اجازت کا انتظار ہے...",
|
||||
"provider.connect.status.failed": "اجازت حاصل نہیں ہو سکی: {{error}}",
|
||||
"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.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.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.confirmationCode": "تصدیقی کوڈ",
|
||||
"provider.connect.toast.connected.title": "{{provider}} منسلک ہے۔",
|
||||
"provider.connect.toast.connected.description": "{{provider}} ماڈل اب استعمال کے لیے دستیاب ہیں۔",
|
||||
"provider.custom.title": "اپنی مرضی کے مطابق فراہم کنندہ",
|
||||
"provider.custom.description.prefix": "OpenAI سے ہم آہنگ فراہم کنندہ ترتیب دیں۔ دیکھیے ",
|
||||
"provider.custom.description.link": "فراہم کنندہ کی تشکیل کی دستاویزات",
|
||||
"provider.custom.description.suffix": ".",
|
||||
"provider.custom.field.providerID.label": "فراہم کنندہ کی شناخت",
|
||||
"provider.custom.field.providerID.placeholder": "myprovider",
|
||||
"provider.custom.field.providerID.description": "چھوٹے حروف، نمبر، ہائفن، یا انڈر سکور",
|
||||
"provider.custom.field.name.label": "ڈسپلے کا نام",
|
||||
"provider.custom.field.name.placeholder": "میرا AI فراہم کنندہ",
|
||||
"provider.custom.field.baseURL.label": "بیس URL",
|
||||
"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.models.label": "ماڈلز",
|
||||
"provider.custom.models.id.label": "ID",
|
||||
"provider.custom.models.id.placeholder": "model-id",
|
||||
"provider.custom.models.name.label": "نام",
|
||||
"provider.custom.models.name.placeholder": "ڈسپلے کا نام",
|
||||
"provider.custom.models.remove": "ماڈل کو ہٹا دیں۔",
|
||||
"provider.custom.models.add": "ماڈل شامل کریں۔",
|
||||
"provider.custom.headers.label": "ہیڈرز (اختیاری)",
|
||||
"provider.custom.headers.key.label": "ہیڈر",
|
||||
"provider.custom.headers.key.placeholder": "Header-Name",
|
||||
"provider.custom.headers.value.label": "قدر",
|
||||
"provider.custom.headers.value.placeholder": "قدر",
|
||||
"provider.custom.headers.remove": "ہیڈر کو ہٹا دیں۔",
|
||||
"provider.custom.headers.add": "ہیڈر شامل کریں۔",
|
||||
"provider.custom.error.providerID.required": "فراہم کنندہ کی شناخت درکار ہے۔",
|
||||
"provider.custom.error.providerID.format": "چھوٹے حروف، اعداد، ہائفنز، یا انڈر سکور استعمال کریں۔",
|
||||
"provider.custom.error.providerID.exists": "وہ فراہم کنندہ ID پہلے سے موجود ہے۔",
|
||||
"provider.custom.error.name.required": "ڈسپلے نام درکار ہے۔",
|
||||
"provider.custom.error.baseURL.required": "بیس URL درکار ہے۔",
|
||||
"provider.custom.error.baseURL.format": "http:// یا https:// سے شروع ہونا چاہیے",
|
||||
"provider.custom.error.required": "درکار ہے۔",
|
||||
"provider.custom.error.duplicate": "مکرر",
|
||||
"provider.disconnect.toast.disconnected.title": "{{provider}} منقطع ہو گیا۔",
|
||||
"provider.disconnect.toast.disconnected.description": "{{provider}} ماڈلز اب دستیاب نہیں ہیں۔",
|
||||
"model.tag.free": "مفت",
|
||||
"model.tag.latest": "تازہ ترین",
|
||||
"model.provider.anthropic": "Anthropic",
|
||||
"model.provider.openai": "OpenAI",
|
||||
"model.provider.google": "Google",
|
||||
"model.provider.xai": "xAI",
|
||||
"model.provider.meta": "Meta",
|
||||
"model.input.text": "متن",
|
||||
"model.input.image": "تصویر",
|
||||
"model.input.audio": "آڈیو",
|
||||
"model.input.video": "ویڈیو",
|
||||
"model.input.pdf": "پی ڈی ایف",
|
||||
"model.tooltip.allows": "اجازت دیتا ہے: {{inputs}}",
|
||||
"model.tooltip.context.label": "سیاق و سباق",
|
||||
"model.tooltip.inputs": "ان پٹ",
|
||||
"model.tooltip.model": "ماڈل",
|
||||
"model.tooltip.provider": "فراہم کنندہ",
|
||||
"model.tooltip.reasoning": "استدلال",
|
||||
"model.tooltip.reasoning.allowed": "استدلال کی اجازت دیتا ہے۔",
|
||||
"model.tooltip.reasoning.none": "کوئی استدلال نہیں۔",
|
||||
"model.tooltip.context": "سیاق و سباق کی حد {{limit}}",
|
||||
"common.search.placeholder": "تلاش کریں۔",
|
||||
"common.goBack": "پیچھے جائیں",
|
||||
"common.goForward": "آگے جائیں",
|
||||
"common.loading": "لوڈ ہو رہا ہے۔",
|
||||
"common.loading.ellipsis": "...",
|
||||
"common.cancel": "منسوخ کریں۔",
|
||||
"common.clear": "صاف",
|
||||
"common.open": "کھولیں۔",
|
||||
"common.connect": "جڑیں۔",
|
||||
"common.disconnect": "منقطع کریں",
|
||||
"common.continue": "جاری رکھیں",
|
||||
"common.submit": "جمع کروائیں۔",
|
||||
"common.save": "محفوظ کریں۔",
|
||||
"common.saving": "محفوظ کر رہا ہے...",
|
||||
"common.default": "طے شدہ",
|
||||
"common.attachment": "منسلکہ",
|
||||
"prompt.placeholder.shell": "شیل کمانڈ درج کریں... {{example}}",
|
||||
"prompt.placeholder.normal": "کچھ بھی پوچھیں... \"{{example}}\"",
|
||||
"prompt.placeholder.simple": "کچھ بھی پوچھیں...",
|
||||
"prompt.placeholder.summarizeComments": "تبصروں کا خلاصہ کریں…",
|
||||
"prompt.placeholder.summarizeComment": "تبصرہ کا خلاصہ کریں…",
|
||||
"prompt.mode.shell": "شیل",
|
||||
"prompt.mode.normal": "پرامپٹ",
|
||||
"prompt.mode.shell.exit": "باہر نکلنے کے لیے esc",
|
||||
"session.child.promptDisabled": "ذیلی ایجنٹ کے سیشنز میں پرامپٹ نہیں دیا جا سکتا۔",
|
||||
"session.child.backToParent": "مرکزی سیشن پر واپس جائیں۔",
|
||||
"prompt.example.1": "کوڈ بیس میں TODO کو درست کریں۔",
|
||||
"prompt.example.2": "اس پروجیکٹ کا ٹیک اسٹیک کیا ہے؟",
|
||||
"prompt.example.3": "ٹوٹے ہوئے ٹیسٹوں کو درست کریں۔",
|
||||
"prompt.example.4": "وضاحت کریں کہ تصدیق کیسے کام کرتی ہے۔",
|
||||
"prompt.example.5": "سیکیورٹی کی کمزوریوں کو تلاش کریں اور ٹھیک کریں۔",
|
||||
"prompt.example.6": "صارف کی خدمت کے لیے یونٹ ٹیسٹ شامل کریں۔",
|
||||
"prompt.example.7": "مزید پڑھنے کے قابل ہونے کے لیے اس فنکشن کو ریفیکٹر کریں۔",
|
||||
"prompt.example.8": "اس غلطی کا کیا مطلب ہے؟",
|
||||
"prompt.example.9": "اس مسئلے کو ٹھیک کرنے میں میری مدد کریں۔",
|
||||
"prompt.example.10": "API دستاویزات بنائیں",
|
||||
"prompt.example.11": "ڈیٹا بیس کے سوالات کو بہتر بنائیں",
|
||||
"prompt.example.12": "ان پٹ کی توثیق شامل کریں۔",
|
||||
"prompt.example.13": "اس کے لیے ایک نیا جزو بنائیں...",
|
||||
"prompt.example.14": "میں اس پروجیکٹ کو کیسے تعینات کروں؟",
|
||||
"prompt.example.15": "بہترین طریقوں کے لیے میرے کوڈ کا جائزہ لیں۔",
|
||||
"prompt.example.16": "اس فنکشن میں ایرر ہینڈلنگ شامل کریں۔",
|
||||
"prompt.example.17": "اس ریجیکس پیٹرن کی وضاحت کریں۔",
|
||||
"prompt.example.18": "اسے TypeScript میں تبدیل کریں۔",
|
||||
"prompt.example.19": "پورے کوڈ بیس میں لاگنگ شامل کریں۔",
|
||||
"prompt.example.20": "کون سے انحصار پرانے ہیں؟",
|
||||
"prompt.example.21": "مائیگریشن اسکرپٹ لکھنے میں میری مدد کریں۔",
|
||||
"prompt.example.22": "اس اینڈ پوائنٹ کے لیے کیشنگ نافذ کریں۔",
|
||||
"prompt.example.23": "اس فہرست میں صفحہ بندی شامل کریں۔",
|
||||
"prompt.example.24": "اس کے لیے CLI کمانڈ بنائیں...",
|
||||
"prompt.example.25": "ماحولیاتی متغیرات یہاں کیسے کام کرتے ہیں؟",
|
||||
"prompt.popover.emptyResults": "کوئی مماثل نتائج نہیں ہیں۔",
|
||||
"prompt.popover.emptyCommands": "کوئی مماثل حکم نہیں ہے۔",
|
||||
"prompt.dropzone.label": "تصاویر، PDFs، یا ٹیکسٹ فائلیں یہاں ڈراپ کریں۔",
|
||||
"prompt.dropzone.file.label": "فائل کو @mention کرنے کے لیے یہاں ڈراپ کریں",
|
||||
"prompt.slash.badge.custom": "اپنی مرضی کے مطابق",
|
||||
"prompt.slash.badge.skill": "مہارت",
|
||||
"prompt.slash.badge.mcp": "ایم سی پی",
|
||||
"prompt.context.active": "فعال",
|
||||
"prompt.context.includeActiveFile": "فعال فائل شامل کریں۔",
|
||||
"prompt.context.removeActiveFile": "سیاق و سباق سے فعال فائل کو ہٹا دیں۔",
|
||||
"prompt.context.removeFile": "سیاق و سباق سے فائل کو ہٹا دیں۔",
|
||||
"prompt.action.attachFile": "فائلیں شامل کریں۔",
|
||||
"prompt.menu.addImagesAndFiles": "فائلیں اور مزید شامل کریں۔",
|
||||
"prompt.menu.imagesAndFiles": "تصاویر اور فائلیں۔",
|
||||
"prompt.menu.commands": "کمانڈز",
|
||||
"prompt.menu.context": "سیاق و سباق",
|
||||
"prompt.menu.shellCommand": "شیل کمانڈ",
|
||||
"prompt.attachment.remove": "منسلکہ کو ہٹا دیں۔",
|
||||
"prompt.action.send": "بھیجیں۔",
|
||||
"prompt.action.stop": "روکیں",
|
||||
"prompt.toast.pasteUnsupported.title": "غیر تعاون یافتہ منسلکہ",
|
||||
"prompt.toast.pasteUnsupported.description": "یہاں صرف تصاویر، PDFs، یا ٹیکسٹ فائلیں منسلک کی جا سکتی ہیں۔",
|
||||
"prompt.toast.attachmentDuplicate.title": "یہ فائل پہلے ہی اپ لوڈ ہو چکی ہے",
|
||||
"prompt.toast.modelAgentRequired.title": "ایک ایجنٹ اور ماڈل منتخب کریں۔",
|
||||
"prompt.toast.modelAgentRequired.description": "پرامپٹ بھیجنے سے پہلے ایک ایجنٹ اور ماڈل کا انتخاب کریں۔",
|
||||
"prompt.toast.worktreeCreateFailed.title": "ورک ٹری بنانے میں ناکام",
|
||||
"prompt.toast.sessionCreateFailed.title": "سیشن بنانے میں ناکام",
|
||||
"prompt.toast.shellSendFailed.title": "شیل کمانڈ بھیجنے میں ناکام",
|
||||
"prompt.toast.commandSendFailed.title": "کمانڈ بھیجنے میں ناکام",
|
||||
"prompt.toast.promptSendFailed.title": "پرامپٹ بھیجنے میں ناکام",
|
||||
"prompt.toast.promptSendFailed.description": "سیشن بازیافت کرنے سے قاصر",
|
||||
"dialog.mcp.title": "MCPs",
|
||||
"dialog.mcp.description": "{{total}} میں سے {{enabled}} فعال",
|
||||
"dialog.mcp.empty": "کوئی MCPs کنفیگر نہیں ہے۔",
|
||||
"dialog.lsp.empty": "فائل کی اقسام سے خودکار طور پر شناخت کیے گئے LSPs",
|
||||
"dialog.plugins.empty": "opencode.json میں کنفیگر کردہ پلگ انز",
|
||||
"mcp.status.connected": "منسلک",
|
||||
"mcp.status.failed": "ناکام",
|
||||
"mcp.status.needs_auth": "توثیق درکار ہے",
|
||||
"mcp.status.disabled": "غیر فعال",
|
||||
"mcp.auth.clickToAuthenticate": "تصدیق کرنے کے لیے کلک کریں۔",
|
||||
"dialog.fork.empty": "کوئی پیغامات نہیں ہیں جن سے فورک کیا جائے۔",
|
||||
"dialog.directory.search.placeholder": "فولڈرز تلاش کریں۔",
|
||||
"dialog.directory.empty": "کوئی فولڈر نہیں ملا",
|
||||
"dialog.directory.action.selectFile": "فائل منتخب کریں۔",
|
||||
"dialog.directory.action.selectFolder": "فولڈر منتخب کریں۔",
|
||||
"dialog.directory.root": "بنیادی فولڈر",
|
||||
"dialog.directory.parent": "بالائی فولڈر",
|
||||
"dialog.directory.readError": "یہ فولڈر پڑھا نہیں جا سکا",
|
||||
"app.server.unreachable": "{{server}} تک نہیں پہنچ سکا",
|
||||
"app.server.retrying": "خودکار طور پر دوبارہ کوشش کر رہا ہے...",
|
||||
"app.server.otherServers": "دوسرے سرورز",
|
||||
"dialog.server.title": "سرورز",
|
||||
"dialog.server.description": "سوئچ کریں کہ یہ ایپ کس OpenCode سرور سے منسلک ہے۔",
|
||||
"dialog.server.search.placeholder": "سرورز تلاش کریں۔",
|
||||
"dialog.server.empty": "ابھی تک کوئی سرور نہیں ہے۔",
|
||||
"dialog.server.add.title": "سرور شامل کریں۔",
|
||||
"dialog.server.add.url": "سرور کا پتہ",
|
||||
"dialog.server.add.placeholder": "http://localhost:4096",
|
||||
"dialog.server.add.error": "سرور سے منسلک نہیں ہو سکا",
|
||||
"dialog.server.add.checking": "چیک کر رہا ہے...",
|
||||
"dialog.server.add.button": "سرور شامل کریں۔",
|
||||
"dialog.server.add.name": "سرور کا نام (اختیاری)",
|
||||
"dialog.server.add.namePlaceholder": "Localhost",
|
||||
"dialog.server.add.username": "صارف نام (اختیاری)",
|
||||
"dialog.server.add.usernamePlaceholder": "صارف نام",
|
||||
"dialog.server.add.password": "پاس ورڈ (اختیاری)",
|
||||
"dialog.server.add.passwordPlaceholder": "پاس ورڈ",
|
||||
"dialog.server.edit.title": "سرور میں ترمیم کریں۔",
|
||||
"dialog.server.default.title": "ڈیفالٹ سرور",
|
||||
"dialog.server.default.description": "مقامی سرور شروع کرنے کے بجائے ایپ لانچ پر اس سرور سے جڑیں۔ دوبارہ شروع کرنے کی ضرورت ہے۔",
|
||||
"dialog.server.default.none": "کوئی سرور منتخب نہیں کیا گیا۔",
|
||||
"dialog.server.default.set": "موجودہ سرور کو بطور ڈیفالٹ سیٹ کریں۔",
|
||||
"dialog.server.default.clear": "صاف کریں",
|
||||
"dialog.server.action.remove": "سرور کو ہٹا دیں۔",
|
||||
"dialog.server.menu.edit": "ترمیم کریں۔",
|
||||
"dialog.server.menu.default": "بطور ڈیفالٹ سیٹ کریں۔",
|
||||
"dialog.server.menu.defaultRemove": "ڈیفالٹ کو ہٹا دیں۔",
|
||||
"dialog.server.menu.delete": "حذف کریں۔",
|
||||
"dialog.server.current": "موجودہ سرور",
|
||||
"dialog.server.status.default": "طے شدہ",
|
||||
"wsl.server.add": "WSL سرور شامل کریں۔",
|
||||
"wsl.server.addShort": "WSL شامل کریں۔",
|
||||
"wsl.server.label": "WSL",
|
||||
"wsl.server.menu.label": "WSL سرور",
|
||||
"wsl.server.retryStart": "دوبارہ شروع کرنے کی کوشش کریں۔",
|
||||
"wsl.server.updating": "اپ ڈیٹ ہو رہا ہے...",
|
||||
"wsl.onboarding.step.distro": "ڈسٹرو کا انتخاب کریں۔",
|
||||
"wsl.onboarding.step.opencode": "OpenCode",
|
||||
"wsl.onboarding.checkingRuntime": "WSL چیک کیا جا رہا ہے...",
|
||||
"wsl.onboarding.restartRequired": "Windows کو WSL انسٹال کرنا مکمل کرنے کے لیے دوبارہ شروع کرنے کی ضرورت ہے۔",
|
||||
"wsl.onboarding.ready": "WSL تیار ہے۔",
|
||||
"wsl.onboarding.required": "جاری رکھنے کے لیے WSL درکار ہے۔",
|
||||
"wsl.onboarding.checkingDistros": "ڈسٹری بیوشنز کی جانچ ہو رہی ہے...",
|
||||
"wsl.onboarding.installingDistro": "{{distro}} انسٹال ہو رہا ہے...",
|
||||
"wsl.onboarding.checkingDistro": "{{distro}} چیک کیا جا رہا ہے...",
|
||||
"wsl.onboarding.listingDistros": "ڈسٹری بیوشنز کی فہرست بن رہی ہے...",
|
||||
"wsl.onboarding.distroReady": "{{distro}} تیار ہے۔",
|
||||
"wsl.onboarding.distroNotInstalled": "{{distro}} ابھی تک انسٹال نہیں ہوا ہے۔",
|
||||
"wsl.onboarding.openDistroOnce": "سیٹ اپ مکمل کرنے کے لیے ایک بار {{distro}} کھولیں۔",
|
||||
"wsl.onboarding.finishingDistro": "{{distro}} کے لیے سیٹ اپ مکمل ہو رہا ہے۔",
|
||||
"wsl.onboarding.pickDistro": "ایک ڈسٹرو چنیں یا نیچے انسٹال کریں۔",
|
||||
"wsl.onboarding.checkingOpencode": "OpenCode چیک کیا جا رہا ہے...",
|
||||
"wsl.onboarding.checkingOpencodeIn": "{{distro}} میں OpenCode چیک کیا جا رہا ہے...",
|
||||
"wsl.onboarding.updatingOpencode": "OpenCode کو اپ ڈیٹ کیا جا رہا ہے...",
|
||||
"wsl.onboarding.updatingOpencodeIn": "{{distro}} میں OpenCode کو اپ ڈیٹ کیا جا رہا ہے...",
|
||||
"wsl.onboarding.updateOpencodeIn": "{{distro}} میں OpenCode کو اپ ڈیٹ کریں۔",
|
||||
"wsl.onboarding.updateOpencode": "OpenCode کو اپ ڈیٹ کریں۔",
|
||||
"wsl.onboarding.opencodeReadyIn": "OpenCode {{distro}} میں تیار ہے۔",
|
||||
"wsl.onboarding.opencodeReady": "OpenCode تیار ہے۔",
|
||||
"wsl.onboarding.installOpencodeIn": "{{distro}} میں OpenCode انسٹال کریں۔",
|
||||
"wsl.onboarding.installOpencode": "OpenCode انسٹال کریں۔",
|
||||
"wsl.onboarding.chooseDistroFirst": "پہلے ایک ڈسٹرو کا انتخاب کریں۔",
|
||||
"wsl.onboarding.loadFailed": "WSL حالت لوڈ کرنے میں ناکام۔",
|
||||
"wsl.onboarding.loading": "لوڈ ہو رہا ہے...",
|
||||
"wsl.onboarding.installedDistros": "انسٹال شدہ ڈسٹرو",
|
||||
"wsl.onboarding.checkAgain": "دوبارہ چیک کریں۔",
|
||||
"wsl.onboarding.distroStatus.ready": "تیار",
|
||||
"wsl.onboarding.distroStatus.checking": "چیک کر رہا ہے...",
|
||||
"wsl.onboarding.distroStatus.opencodeMissing": "OpenCode انسٹال نہیں ہے۔",
|
||||
"wsl.onboarding.distroStatus.missingTools": "غائب bash, curl",
|
||||
"wsl.onboarding.distroStatus.unsupported": "غیر تعاون یافتہ · WSL 2 استعمال کریں۔",
|
||||
"wsl.onboarding.needAnotherDistro": "ایک اور ڈسٹرو کی ضرورت ہے؟",
|
||||
"wsl.onboarding.needAnotherDistroHint": "WSL کیٹلاگ سے Linux ڈسٹری بیوشن انسٹال کریں۔",
|
||||
"wsl.onboarding.wslNotInstalled.title": "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.next": "اگلا",
|
||||
"wsl.onboarding.refresh": "ریفریش کریں۔",
|
||||
"wsl.onboarding.allDistrosAdded": "تمام انسٹال شدہ ڈسٹرو پہلے ہی شامل کر دیے گئے ہیں۔",
|
||||
"wsl.onboarding.noDistros": "ابھی تک کسی ڈسٹرو کا پتہ نہیں چلا۔",
|
||||
"wsl.onboarding.install": "انسٹال کریں۔",
|
||||
"wsl.onboarding.installing": "انسٹال ہو رہا ہے...",
|
||||
"wsl.onboarding.installDistro": "ڈسٹرو انسٹال کریں۔",
|
||||
"wsl.onboarding.searchDistros": "ڈسٹری بیوشنز تلاش کریں",
|
||||
"wsl.onboarding.wsl2Required": "WSL 2 درکار ہے۔",
|
||||
"wsl.onboarding.toolsRequired": "اس ڈسٹرو کو bash اور curl کی ضرورت ہے۔",
|
||||
"wsl.onboarding.openTerminal": "ٹرمینل کھولیں۔",
|
||||
"wsl.onboarding.path": "راستہ: {{path}}",
|
||||
"wsl.onboarding.notFound": "نہیں ملا",
|
||||
"wsl.onboarding.version": "ورژن: {{version}}",
|
||||
"wsl.onboarding.unknown": "نامعلوم",
|
||||
"wsl.onboarding.desktopVersion": "ڈیسک ٹاپ {{version}}",
|
||||
"wsl.onboarding.versionMismatch": "انسٹال کردہ ورژن ڈیسک ٹاپ ایپ ورژن سے مماثل نہیں ہے۔",
|
||||
"wsl.onboarding.adding": "شامل کیا جا رہا ہے...",
|
||||
"server.row.noUsername": "کوئی صارف نام نہیں",
|
||||
"dialog.project.edit.title": "پروجیکٹ میں ترمیم کریں۔",
|
||||
"dialog.project.edit.name": "نام",
|
||||
"dialog.project.edit.icon": "آئیکن",
|
||||
"dialog.project.edit.icon.alt": "پروجیکٹ کا آئیکن",
|
||||
"dialog.project.edit.icon.hint": "تصویر پر کلک کریں یا گھسیٹیں۔",
|
||||
"dialog.project.edit.icon.recommended": "تجویز کردہ: 128x128px",
|
||||
"dialog.project.edit.color": "رنگ",
|
||||
"dialog.project.edit.color.select": "{{color}} رنگ منتخب کریں۔",
|
||||
"dialog.project.edit.worktree.startup": "ورک اسپیس اسٹارٹ اپ اسکرپٹ",
|
||||
"dialog.project.edit.worktree.startup.description": "ایک نئی ورک اسپیس (ورکٹری) بنانے کے بعد چلتا ہے۔",
|
||||
"dialog.project.edit.worktree.startup.placeholder": "جیسے bun install",
|
||||
"dialog.releaseNotes.action.getStarted": "شروع کرو",
|
||||
"dialog.releaseNotes.action.next": "اگلا",
|
||||
"dialog.releaseNotes.action.hideFuture": "مستقبل میں یہ نہ دکھائیں۔",
|
||||
"dialog.releaseNotes.media.alt": "ریلیز کا پیش منظر",
|
||||
"context.breakdown.title": "سیاق و سباق کی تفصیل",
|
||||
"context.breakdown.note": "ان پٹ ٹوکنز کی تخمینی تقسیم۔ \"دیگر\" میں ٹول کی تعریفیں اور اضافی بوجھ شامل ہیں۔",
|
||||
"context.breakdown.system": "سسٹم",
|
||||
"context.breakdown.user": "صارف",
|
||||
"context.breakdown.assistant": "اسسٹنٹ",
|
||||
"context.breakdown.tool": "ٹول کالز",
|
||||
"context.breakdown.other": "دیگر",
|
||||
"context.systemPrompt.title": "سسٹم پرامپٹ",
|
||||
"context.rawMessages.title": "خام پیغامات",
|
||||
"context.stats.session": "سیشن",
|
||||
"context.stats.messages": "پیغامات",
|
||||
"context.stats.provider": "فراہم کنندہ",
|
||||
"context.stats.model": "ماڈل",
|
||||
"context.stats.limit": "سیاق و سباق کی حد",
|
||||
"context.stats.totalTokens": "کل ٹوکن",
|
||||
"context.stats.usage": "استعمال",
|
||||
"context.stats.inputTokens": "ان پٹ ٹوکنز",
|
||||
"context.stats.outputTokens": "آؤٹ پٹ ٹوکنز",
|
||||
"context.stats.reasoningTokens": "ریزننگ ٹوکنز",
|
||||
"context.stats.cacheTokens": "کیشے ٹوکنز (پڑھنا/لکھنا)",
|
||||
"context.stats.userMessages": "صارف کے پیغامات",
|
||||
"context.stats.assistantMessages": "معاون پیغامات",
|
||||
"context.stats.totalCost": "کل لاگت",
|
||||
"context.stats.sessionCreated": "سیشن بنایا گیا۔",
|
||||
"context.stats.lastActivity": "آخری سرگرمی",
|
||||
"context.usage.tokens": "ٹوکنز",
|
||||
"context.usage.usage": "استعمال",
|
||||
"context.usage.cost": "لاگت",
|
||||
"context.usage.clickToView": "سیاق و سباق دیکھنے کے لیے کلک کریں۔",
|
||||
"context.usage.view": "سیاق و سباق کا استعمال دیکھیں",
|
||||
"language.en": "English",
|
||||
"language.zh": "简体中文",
|
||||
"language.zht": "繁體中文",
|
||||
"language.ko": "한국어",
|
||||
"language.de": "Deutsch",
|
||||
"language.es": "Español",
|
||||
"language.fr": "Français",
|
||||
"language.da": "Dansk",
|
||||
"language.ja": "日本語",
|
||||
"language.pl": "Polski",
|
||||
"language.ru": "Русский",
|
||||
"language.ar": "العربية",
|
||||
"language.no": "Norsk",
|
||||
"language.br": "Português (Brasil)",
|
||||
"language.bs": "Bosanski",
|
||||
"language.uk": "Українська",
|
||||
"language.th": "ไทย",
|
||||
"language.tr": "Türkçe",
|
||||
"toast.language.title": "زبان",
|
||||
"toast.language.description": "{{language}} پر تبدیل ہو گیا۔",
|
||||
"toast.theme.title": "تھیم تبدیل ہو گئی۔",
|
||||
"toast.scheme.title": "رنگ سکیم",
|
||||
"toast.workspace.enabled.title": "ورک اسپیسز فعال ہیں۔",
|
||||
"toast.workspace.enabled.description": "متعدد ورک ٹری اب سائڈبار میں دکھائے گئے ہیں۔",
|
||||
"toast.workspace.disabled.title": "کام کی جگہیں غیر فعال ہیں۔",
|
||||
"toast.workspace.disabled.description": "سائڈبار میں صرف مین ورک ٹری کو دکھایا گیا ہے۔",
|
||||
"toast.permissions.autoaccept.on.title": "خودکار طور پر قبول کرنے کی اجازتیں۔",
|
||||
"toast.permissions.autoaccept.on.description": "اجازت کی درخواستیں خود بخود منظور ہو جائیں گی۔",
|
||||
"toast.permissions.autoaccept.off.title": "اجازتوں کو خودکار طور پر قبول کرنا بند کر دیا گیا۔",
|
||||
"toast.permissions.autoaccept.off.description": "اجازت کی درخواستوں کو منظوری درکار ہوگی۔",
|
||||
"toast.model.none.title": "کوئی ماڈل منتخب نہیں کیا گیا۔",
|
||||
"toast.model.none.description": "اس سیشن کا خلاصہ کرنے کے لیے فراہم کنندہ سے رابطہ کریں۔",
|
||||
"toast.file.loadFailed.title": "فائل لوڈ کرنے میں ناکام",
|
||||
"toast.file.listFailed.title": "فائلوں کی فہرست بنانے میں ناکام",
|
||||
"toast.context.noLineSelection.title": "لائن کا کوئی انتخاب نہیں۔",
|
||||
"toast.context.noLineSelection.description": "پہلے فائل ٹیب میں لائن رینج منتخب کریں۔",
|
||||
"toast.session.share.copyFailed.title": "URL کو کلپ بورڈ پر کاپی کرنے میں ناکام",
|
||||
"toast.session.share.success.title": "سیشن کا اشتراک کیا گیا۔",
|
||||
"toast.session.share.success.description": "اشتراک کا URL کلپ بورڈ پر کاپی ہو گیا!",
|
||||
"toast.session.share.failed.title": "سیشن کا اشتراک کرنے میں ناکام",
|
||||
"toast.session.share.failed.description": "سیشن کا اشتراک کرتے وقت ایک خرابی پیش آگئی",
|
||||
"toast.session.unshare.success.title": "سیشن کا اشتراک ختم کر دیا گیا۔",
|
||||
"toast.session.unshare.success.description": "سیشن کا اشتراک کامیابی سے ختم ہو گیا!",
|
||||
"toast.session.unshare.failed.title": "سیشن کا اشتراک ختم کرنے میں ناکام",
|
||||
"toast.session.unshare.failed.description": "سیشن کا اشتراک ختم کرتے وقت ایک خرابی پیش آگئی",
|
||||
"toast.session.listFailed.title": "{{project}} کے لیے سیشن لوڈ کرنے میں ناکام",
|
||||
"toast.project.reloadFailed.title": "{{project}} کو دوبارہ لوڈ کرنے میں ناکام",
|
||||
"toast.update.title": "اپ ڈیٹ دستیاب ہے۔",
|
||||
"toast.update.description": "OpenCode ({{version}}) کا ایک نیا ورژن اب انسٹال کرنے کے لیے دستیاب ہے۔",
|
||||
"toast.update.action.installRestart": "انسٹال کریں اور دوبارہ شروع کریں۔",
|
||||
"toast.update.action.notYet": "ابھی تک نہیں۔",
|
||||
"error.page.title": "کچھ غلط ہو گیا۔",
|
||||
"error.page.description": "ایپلیکیشن لوڈ کرتے وقت ایک خرابی پیش آگئی۔",
|
||||
"error.page.description.localServerStartup": "مقامی سرور شروع کرتے وقت ایک خرابی پیش آگئی۔",
|
||||
"error.page.details.label": "خرابی کی تفصیلات",
|
||||
"error.page.action.restart": "دوبارہ شروع کریں۔",
|
||||
"error.page.action.report": "خرابی کی اطلاع دیں",
|
||||
"error.page.action.reported": "خرابی کی اطلاع دی گئی۔",
|
||||
"error.page.action.exportLogs": "لاگز برآمد کریں۔",
|
||||
"error.page.action.checking": "چیک کر رہا ہے...",
|
||||
"error.page.action.checkUpdates": "اپ ڈیٹس کے لیے چیک کریں۔",
|
||||
"error.page.action.updateTo": "{{version}} میں اپ ڈیٹ کریں۔",
|
||||
"error.page.circular": "[سرکلر]",
|
||||
"error.page.report.prefix": "براہ کرم OpenCode ٹیم کو اس غلطی کی اطلاع دیں۔",
|
||||
"error.page.report.discord": "Discord پر",
|
||||
"error.page.version": "ورژن: {{version}}",
|
||||
"error.dev.rootNotFound": "روٹ عنصر نہیں ملا۔ کیا آپ اسے اپنے index.html میں شامل کرنا بھول گئے؟ یا ہو سکتا ہے کہ آئی ڈی وصف کی ہجے غلط ہو گئی ہو؟",
|
||||
"error.serverSync.connectFailed": "سرور سے منسلک نہیں ہو سکا۔ کیا `{{url}}` پر کوئی سرور چل رہا ہے؟",
|
||||
"error.serverSDK.noServerAvailable": "کوئی سرور دستیاب نہیں ہے۔",
|
||||
"error.serverSDK.serverNotAvailable": "سرور دستیاب نہیں ہے۔",
|
||||
"error.childStore.persistedCacheCreateFailed": "مستقل کیشے بنانے میں ناکام",
|
||||
"error.childStore.persistedProjectMetadataCreateFailed": "مستقل پروجیکٹ میٹا ڈیٹا بنانے میں ناکام",
|
||||
"error.childStore.persistedProjectIconCreateFailed": "مستقل پروجیکٹ آئیکن بنانے میں ناکام",
|
||||
"error.childStore.storeCreateFailed": "اسٹور بنانے میں ناکام",
|
||||
"directory.error.invalidUrl": "URL میں غلط ڈائریکٹری۔",
|
||||
"error.chain.unknown": "نامعلوم خرابی۔",
|
||||
"error.server.invalidConfiguration": "غلط کنفیگریشن",
|
||||
"error.chain.causedBy": "کی وجہ سے:",
|
||||
"error.chain.apiError": "API غلطی",
|
||||
"error.chain.status": "حیثیت: {{status}}",
|
||||
"error.chain.retryable": "دوبارہ کوشش کے قابل: {{retryable}}",
|
||||
"error.chain.responseBody": "جواب کا متن:\n{{body}}",
|
||||
"error.chain.didYouMean": "کیا آپ کا مطلب ہے: {{suggestions}}؟",
|
||||
"error.chain.modelNotFound": "ماڈل نہیں ملا: {{provider}}/{{model}}",
|
||||
"error.chain.checkConfig": "اپنی تشکیل (opencode.json) فراہم کنندہ/ماڈل کے نام چیک کریں۔",
|
||||
"error.chain.mcpFailed": "MCP سرور \"{{name}}\" ناکام ہو گیا۔ نوٹ، OpenCode ابھی تک MCP تصدیق کو سپورٹ نہیں کرتا ہے۔",
|
||||
"error.chain.providerAuthFailed": "فراہم کنندہ کی توثیق ناکام ہوگئی ({{provider}}): {{message}}",
|
||||
"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.configFrontmatterError": "{{path}} میں فرنٹ میٹر کو پارس کرنے میں ناکام:\n{{message}}",
|
||||
"error.chain.configInvalid": "{{path}} پر کنفگ فائل غلط ہے۔",
|
||||
"error.chain.configInvalidWithMessage": "{{path}} پر کنفگ فائل غلط ہے: {{message}}",
|
||||
"notification.permission.title": "اجازت درکار ہے۔",
|
||||
"notification.permission.description": "{{projectName}} میں {{sessionTitle}} کو اجازت درکار ہے۔",
|
||||
"notification.question.title": "سوال",
|
||||
"notification.question.description": "{{projectName}} میں {{sessionTitle}} کی جانب سے ایک سوال ہے۔",
|
||||
"notification.action.goToSession": "سیشن پر جائیں",
|
||||
"notification.session.responseReady.title": "جواب تیار ہے۔",
|
||||
"notification.session.error.title": "سیشن کی خرابی",
|
||||
"notification.session.error.fallbackDescription": "ایک خرابی پیش آ گئی۔",
|
||||
"home.recentProjects": "حالیہ منصوبے",
|
||||
"home.empty.title": "کوئی حالیہ پروجیکٹ نہیں۔",
|
||||
"home.empty.description": "ایک مقامی پروجیکٹ کھول کر شروع کریں۔",
|
||||
"home.title": "ہوم",
|
||||
"home.projects": "پروجیکٹس",
|
||||
"home.project.add": "پروجیکٹ شامل کریں۔",
|
||||
"home.recentlyClosed": "حال ہی میں بند",
|
||||
"home.server.collapse": "سرور کے پروجیکٹس سمیٹیں",
|
||||
"home.server.expand": "سرور پروجیکٹس کو وسعت دیں۔",
|
||||
"home.sessions.search.placeholder": "سیشن تلاش کریں۔",
|
||||
"home.sessions.search.placeholder.scoped": "{{scope}} میں سیشن تلاش کریں۔",
|
||||
"home.sessions.search.sessions": "سیشنز",
|
||||
"home.sessions.search.noResults": "{{query}} کے لیے کوئی سیشن نہیں ملا",
|
||||
"home.sessions.empty": "ابھی تک یہاں کچھ نہیں ہے۔",
|
||||
"home.sessions.empty.description": "شروع کرنے کے لیے ایک سیشن بنائیں",
|
||||
"home.sessions.group.today": "آج",
|
||||
"home.sessions.group.yesterday": "کل",
|
||||
"home.sessions.group.older": "پرانا",
|
||||
"home.providerTip": "Claude، GPT، Gemini، وغیرہ سمیت دیگر ماڈلز استعمال کرنے کے لیے 75+ فراہم کنندگان سے جڑیں",
|
||||
"session.tab.session": "سیشن",
|
||||
"session.tab.review": "جائزہ لیں",
|
||||
"session.tab.context": "سیاق و سباق",
|
||||
"session.tab.unknown": "نامعلوم سیشن",
|
||||
"session.panel.reviewAndFiles": "جائزہ اور فائلیں۔",
|
||||
"session.error.notFound": "یہ سیشن نہیں مل سکتا",
|
||||
"session.error.notFound.description": "یہ ٹیب ایک سیشن کی طرف اشارہ کرتا ہے جو اس سرور پر اب موجود نہیں ہے۔",
|
||||
"session.error.notFound.closeTab": "ٹیب بند کریں",
|
||||
"session.error.serverConnection": "اس سرور سے منسلک نہیں ہو سکتا",
|
||||
"session.review.filesChanged": "تبدیل شدہ فائلیں: {{count}}",
|
||||
"session.review.change.one": "تبدیلی",
|
||||
"session.review.change.other": "تبدیلیاں",
|
||||
"session.review.loadingChanges": "تبدیلیاں لوڈ ہو رہی ہیں...",
|
||||
"session.review.empty": "اس سیشن میں ابھی تک کوئی تبدیلی نہیں آئی",
|
||||
"session.review.noVcs": "Git ورژن کنٹرول سسٹم کا پتہ نہیں چلا، تبدیلیاں ظاہر نہیں کی گئیں۔",
|
||||
"session.review.noVcs.createGit.title": "ایک Git ذخیرہ بنائیں",
|
||||
"session.review.noVcs.createGit.description": "اس پروجیکٹ میں تبدیلیوں کو ٹریک کریں، ان کا جائزہ لیں اور ان کو کالعدم کریں۔",
|
||||
"session.review.noVcs.createGit.actionLoading": "Git ذخیرہ تخلیق کیا جا رہا ہے...",
|
||||
"session.review.noVcs.createGit.action": "Git ذخیرہ تخلیق کریں۔",
|
||||
"session.review.noSnapshot": "اسنیپ شاٹ سے باخبر رہنے کی ترتیب کو غیر فعال کر دیا گیا ہے، لہذا سیشن کی تبدیلیاں دستیاب نہیں ہیں۔",
|
||||
"session.review.noChanges": "کوئی تبدیلی نہیں۔",
|
||||
"session.review.noUncommittedChanges": "ابھی تک کوئی غیر ارتکاب تبدیلیاں نہیں ہیں۔",
|
||||
"session.review.noBranchChanges": "ابھی تک برانچ میں کوئی تبدیلی نہیں ہے۔",
|
||||
"session.files.selectToOpen": "کھولنے کے لیے ایک فائل منتخب کریں۔",
|
||||
"session.files.all": "تمام فائلیں۔",
|
||||
"session.files.empty": "کوئی فائل نہیں ہے۔",
|
||||
"session.files.binaryContent": "بائنری فائل (مواد ظاہر نہیں کیا جا سکتا)",
|
||||
"session.messages.renderEarlier": "پرانے پیغامات دکھائیں",
|
||||
"session.messages.loadingEarlier": "پہلے کے پیغامات لوڈ ہو رہے ہیں...",
|
||||
"session.messages.loadEarlier": "پہلے کے پیغامات لوڈ کریں۔",
|
||||
"session.messages.loading": "پیغامات لوڈ ہو رہے ہیں...",
|
||||
"session.messages.jumpToLatest": "تازہ ترین پر جائیں",
|
||||
"session.context.addToContext": "{{selection}} کو سیاق و سباق میں شامل کریں۔",
|
||||
"session.todo.title": "زیر التوا کام",
|
||||
"session.todo.collapse": "سمیٹیں",
|
||||
"session.todo.expand": "پھیلائیں۔",
|
||||
"session.todo.progress": "{{total}} میں سے {{done}} کام مکمل ہو گئے",
|
||||
"session.question.progress": "{{total}} میں سے سوال {{current}}",
|
||||
"session.question.minimize": "سوال کو کم سے کم کریں۔",
|
||||
"session.question.restore": "سوال بحال کریں۔",
|
||||
"session.question.pending.one": "{{count}} زیر التواء سوال",
|
||||
"session.question.pending.other": "{{count}} زیر التواء سوالات",
|
||||
"session.followupDock.summary.one": "{{count}} قطار میں شامل پیغام",
|
||||
"session.followupDock.summary.other": "{{count}} قطار میں لگے پیغامات",
|
||||
"session.followupDock.sendNow": "ابھی بھیجیں۔",
|
||||
"session.followupDock.edit": "ترمیم کریں۔",
|
||||
"session.followupDock.collapse": "قطار میں لگے پیغامات کو سکیڑیں۔",
|
||||
"session.followupDock.expand": "قطار میں لگے پیغامات کو پھیلائیں۔",
|
||||
"session.revertDock.summary.one": "{{count}} واپس لیا گیا پیغام",
|
||||
"session.revertDock.summary.other": "{{count}} واپس لیے گئے پیغامات",
|
||||
"session.revertDock.collapse": "واپس لیے گئے پیغامات سمیٹیں",
|
||||
"session.revertDock.expand": "واپس لیے گئے پیغامات پھیلائیں",
|
||||
"session.revertDock.restore": "پیغام کو بحال کریں۔",
|
||||
"session.new.title": "کچھ بھی بنائیں",
|
||||
"session.new.project.new": "نیا پروجیکٹ",
|
||||
"session.new.project.search": "پروجیکٹس تلاش کریں۔",
|
||||
"session.new.project.add": "پروجیکٹ شامل کریں۔",
|
||||
"session.new.worktree.main": "مین برانچ",
|
||||
"session.new.worktree.mainWithBranch": "مین برانچ ({{branch}})",
|
||||
"session.new.worktree.create": "نئی ورک ٹری بنائیں",
|
||||
"session.new.workspace.runIn": "سیشن یہاں چلائیں",
|
||||
"session.new.workspace.triggerLocal": "مقامی",
|
||||
"session.new.workspace.local": "مقامی ذخیرہ",
|
||||
"session.new.workspace.existing": "ورک اسپیس…",
|
||||
"session.new.git.none": "کوئی Git نہیں۔",
|
||||
"session.new.lastModified": "آخری بار ترمیم کی گئی۔",
|
||||
"session.header.search.placeholder": "{{project}} تلاش کریں۔",
|
||||
"session.header.searchFiles": "فائلیں تلاش کریں۔",
|
||||
"session.header.openIn": "اس میں کھولیں",
|
||||
"session.header.open.action": "{{app}} کھولیں۔",
|
||||
"session.header.open.ariaLabel": "{{app}} میں کھولیں۔",
|
||||
"session.header.open.menu": "اختیارات کھولیں۔",
|
||||
"session.header.open.copyPath": "راستہ کاپی کریں۔",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "File Explorer",
|
||||
"session.header.open.fileManager": "File Manager",
|
||||
"session.header.reveal.finder": "Finder میں ظاہر کریں۔",
|
||||
"session.header.reveal.fileExplorer": "File Explorer میں ظاہر کریں۔",
|
||||
"session.header.reveal.containingFolder": "متعلقہ فولڈر کھولیں",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
"session.header.open.app.zed": "Zed",
|
||||
"session.header.open.app.textmate": "TextMate",
|
||||
"session.header.open.app.antigravity": "Antigravity",
|
||||
"session.header.open.app.terminal": "Terminal",
|
||||
"session.header.open.app.iterm2": "iTerm2",
|
||||
"session.header.open.app.ghostty": "Ghostty",
|
||||
"session.header.open.app.warp": "Warp",
|
||||
"session.header.open.app.xcode": "Xcode",
|
||||
"session.header.open.app.androidStudio": "Android Studio",
|
||||
"session.header.open.app.powershell": "PowerShell",
|
||||
"session.header.open.app.sublimeText": "Sublime Text",
|
||||
"status.popover.trigger": "حیثیت",
|
||||
"status.popover.ariaLabel": "سرور کنفیگریشنز",
|
||||
"status.popover.tab.servers": "سرورز",
|
||||
"status.popover.tab.mcp": "MCP",
|
||||
"status.popover.tab.lsp": "LSP",
|
||||
"status.popover.tab.plugins": "پلگ انز",
|
||||
"status.popover.action.manageServers": "سرورز کا نظم کریں۔",
|
||||
"session.share.popover.title": "ویب پر شائع کریں۔",
|
||||
"session.share.popover.description.shared": "یہ سیشن ویب پر عوامی ہے۔ یہ لنک کے ساتھ ہر کسی کے لیے قابل رسائی ہے۔",
|
||||
"session.share.popover.description.unshared": "ویب پر عوامی طور پر سیشن کا اشتراک کریں۔ یہ لنک کے ساتھ ہر کسی کے لیے قابل رسائی ہو گا۔",
|
||||
"session.share.action.share": "شیئر کریں۔",
|
||||
"session.share.action.publish": "شائع کریں۔",
|
||||
"session.share.action.publishing": "شائع ہو رہا ہے...",
|
||||
"session.share.action.unpublish": "غیر شائع کریں۔",
|
||||
"session.share.action.unpublishing": "اشاعت ختم کی جا رہی ہے...",
|
||||
"session.share.action.view": "دیکھیں",
|
||||
"session.share.copy.copied": "کاپی",
|
||||
"session.share.copy.copyLink": "لنک کاپی کریں۔",
|
||||
"lsp.tooltip.none": "LSP سرورز نہیں ہیں۔",
|
||||
"lsp.label.connected": "{{count}} LSP",
|
||||
"prompt.loading": "پرامپٹ لوڈ ہو رہا ہے...",
|
||||
"terminal.loading": "ٹرمینل لوڈ ہو رہا ہے...",
|
||||
"terminal.title": "ٹرمینل",
|
||||
"terminal.title.numbered": "ٹرمینل {{number}}",
|
||||
"terminal.close": "ٹرمینل بند کریں۔",
|
||||
"terminal.connectionLost.title": "کنکشن ختم ہو گیا۔",
|
||||
"terminal.connectionLost.abnormalClose": "WebSocket غیر معمولی طور پر بند ہوا: {{code}}",
|
||||
"terminal.connectionLost.description": "ٹرمینل کنکشن میں خلل پڑا۔ یہ سرور کے دوبارہ شروع ہونے پر ہوسکتا ہے۔",
|
||||
"common.closeTab": "ٹیب بند کریں۔",
|
||||
"common.dismiss": "نظر انداز کریں",
|
||||
"common.moreCountSuffix": " (+{{count}} مزید)",
|
||||
"common.requestFailed": "درخواست ناکام ہوگئی",
|
||||
"common.moreOptions": "مزید اختیارات",
|
||||
"common.learnMore": "مزید جانیں",
|
||||
"common.rename": "نام تبدیل کریں۔",
|
||||
"common.reset": "دوبارہ ترتیب دیں۔",
|
||||
"common.archive": "آرکائیو کریں",
|
||||
"common.delete": "حذف کریں۔",
|
||||
"common.close": "بند",
|
||||
"common.edit": "ترمیم کریں۔",
|
||||
"common.loadMore": "مزید لوڈ کریں۔",
|
||||
"common.key.esc": "ESC",
|
||||
"common.key.ctrl": "Ctrl",
|
||||
"common.key.alt": "Alt",
|
||||
"common.key.shift": "Shift",
|
||||
"common.key.meta": "Meta",
|
||||
"common.key.space": "Space",
|
||||
"common.key.backspace": "Backspace",
|
||||
"common.key.enter": "Enter",
|
||||
"common.key.tab": "Tab",
|
||||
"common.key.delete": "Delete",
|
||||
"common.key.home": "Home",
|
||||
"common.key.end": "End",
|
||||
"common.key.pageUp": "Page Up",
|
||||
"common.key.pageDown": "Page Down",
|
||||
"common.key.insert": "Insert",
|
||||
"common.unknown": "نامعلوم",
|
||||
"common.time.justNow": "ابھی ابھی",
|
||||
"common.time.minutesAgo.short": "{{count}}m پہلے",
|
||||
"common.time.hoursAgo.short": "{{count}}h پہلے",
|
||||
"common.time.daysAgo.short": "{{count}}d پہلے",
|
||||
"sidebar.menu.toggle": "مینو دکھائیں یا چھپائیں",
|
||||
"sidebar.nav.projectsAndSessions": "پروجیکٹس اور سیشنز",
|
||||
"sidebar.settings": "ترتیبات",
|
||||
"sidebar.help": "مدد",
|
||||
"sidebar.workspaces.enable": "ورک اسپیسز کو فعال کریں۔",
|
||||
"sidebar.workspaces.disable": "ورک اسپیس کو غیر فعال کریں۔",
|
||||
"sidebar.gettingStarted.title": "شروع کرنا",
|
||||
"sidebar.gettingStarted.line1": "OpenCode میں مفت ماڈل شامل ہیں لہذا آپ فوری طور پر شروع کر سکتے ہیں۔",
|
||||
"sidebar.gettingStarted.line2": "ماڈلز استعمال کرنے کے لیے کسی بھی فراہم کنندہ کو جوڑیں۔ Claude، GPT، Gemini وغیرہ",
|
||||
"sidebar.project.recentSessions": "حالیہ سیشنز",
|
||||
"sidebar.project.viewAllSessions": "تمام سیشنز دیکھیں",
|
||||
"sidebar.project.clearNotifications": "اطلاعات کو صاف کریں۔",
|
||||
"sidebar.empty.title": "کوئی پروجیکٹ نہیں کھلا۔",
|
||||
"sidebar.empty.description": "شروع کرنے کے لیے ایک پروجیکٹ کھولیں۔",
|
||||
"debugBar.ariaLabel": "ترقیاتی کارکردگی کی تشخیص",
|
||||
"debugBar.na": "n/a",
|
||||
"debugBar.nav.label": "NAV",
|
||||
"debugBar.nav.tip": "سیشن صفحے سے متعلق آخری مکمل روٹ منتقلی، جسے روٹر کے آغاز سے منتقلی مکمل ہونے کے بعد پہلی بار اسکرین بننے تک ناپا گیا ہے۔",
|
||||
"debugBar.fps.label": "FPS",
|
||||
"debugBar.fps.tip": "آخری 5 سیکنڈز میں فریم فی سیکنڈ رولنگ۔",
|
||||
"debugBar.frame.label": "FRAME",
|
||||
"debugBar.frame.tip": "آخری 5 سیکنڈز میں سب سے خراب فریم ٹائم۔",
|
||||
"debugBar.jank.label": "JANK",
|
||||
"debugBar.jank.tip": "آخری 5 سیکنڈ میں 32ms سے زیادہ کے فریم۔",
|
||||
"debugBar.long.label": "LONG",
|
||||
"debugBar.long.tip": "آخری 5 سیکنڈ میں مسدود وقت اور طویل کام کی گنتی۔ زیادہ سے زیادہ کام: {{max}}۔",
|
||||
"debugBar.delay.label": "DELAY",
|
||||
"debugBar.delay.tip": "آخری 5 سیکنڈ میں سب سے زیادہ مشاہدہ کردہ ان پٹ تاخیر۔",
|
||||
"debugBar.inp.label": "INP",
|
||||
"debugBar.inp.tip": "آخری 5 سیکنڈ میں تعامل کا تخمینی دورانیہ۔ یہ INP جیسا ہے، سرکاری Web Vitals INP نہیں۔",
|
||||
"debugBar.cls.label": "CLS",
|
||||
"debugBar.cls.tip": "موجودہ ایپ کی زندگی بھر کے لیے مجموعی لے آؤٹ شفٹ۔",
|
||||
"debugBar.mem.label": "MEM",
|
||||
"debugBar.mem.tipUnavailable": "استعمال شدہ JS ہیپ بمقابلہ ہیپ کی حد۔ صرف Chromium۔",
|
||||
"debugBar.mem.tip": "استعمال شدہ JS ہیپ بمقابلہ ہیپ کی حد۔ {{limit}} میں سے {{used}}۔",
|
||||
"app.name.desktop": "OpenCode ڈیسک ٹاپ",
|
||||
"settings.section.desktop": "ڈیسک ٹاپ",
|
||||
"settings.section.server": "سرور",
|
||||
"settings.tab.general": "عمومی",
|
||||
"settings.tab.shortcuts": "شارٹ کٹس",
|
||||
"settings.desktop.section.wsl": "WSL",
|
||||
"settings.desktop.wsl.title": "WSL انضمام",
|
||||
"settings.desktop.wsl.description": "Windows پر WSL کے اندر OpenCode سرور چلائیں۔",
|
||||
"settings.general.section.appearance": "ظاہری شکل",
|
||||
"settings.general.section.advanced": "اعلیٰ ترتیبات",
|
||||
"settings.general.section.notifications": "سسٹم کی اطلاعات",
|
||||
"settings.general.section.updates": "اپڈیٹس",
|
||||
"settings.general.section.sounds": "صوتی اثرات",
|
||||
"settings.general.section.feed": "فیڈ",
|
||||
"settings.general.section.display": "ڈسپلے",
|
||||
"settings.general.row.language.title": "زبان",
|
||||
"settings.general.row.language.description": "OpenCode کے لیے ڈسپلے کی زبان تبدیل کریں۔",
|
||||
"settings.general.row.shell.title": "ٹرمینل شیل",
|
||||
"settings.general.row.shell.description": "ٹرمینل اور ایجنٹ ٹولز کے ذریعے استعمال ہونے والا شیل",
|
||||
"settings.general.row.shell.autoDefault": "خودکار (پہلے سے طے شدہ)",
|
||||
"settings.general.row.shell.terminalOnly": "صرف ٹرمینل",
|
||||
"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.theme.title": "تھیم",
|
||||
"settings.general.row.theme.description": "OpenCode کی تھیم حسب ضرورت بنائیں۔",
|
||||
"settings.general.row.font.title": "کوڈ فونٹ",
|
||||
"settings.general.row.font.description": "کوڈ بلاکس میں استعمال ہونے والے فونٹ کو حسب ضرورت بنائیں",
|
||||
"settings.general.row.terminalFont.title": "ٹرمینل فونٹ",
|
||||
"settings.general.row.terminalFont.description": "ٹرمینل میں استعمال ہونے والے فونٹ کو حسب ضرورت بنائیں",
|
||||
"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.option.queue": "قطار",
|
||||
"settings.general.row.followup.option.steer": "فوری رہنمائی",
|
||||
"settings.general.row.showFileTree.title": "فائل ٹری",
|
||||
"settings.general.row.showFileTree.description": "سیشن میں فائل ٹری پینل دکھائیں۔",
|
||||
"settings.general.row.showNavigation.title": "نیویگیشن کنٹرولز",
|
||||
"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.showStatus.title": "سرور کی حیثیت",
|
||||
"settings.general.row.showStatus.description": "ٹائٹل بار میں سرور اسٹیٹس بٹن دکھائیں۔",
|
||||
"settings.general.row.mobileTitlebarBottom.title": "نیچے نیویگیشن",
|
||||
"settings.general.row.mobileTitlebarBottom.description": "موبائل پر اسکرین کے نیچے ٹائٹل بار اور سیشن ٹیبز رکھیں",
|
||||
"settings.general.row.showCustomAgents.title": "ایجنٹ دکھائیں۔",
|
||||
"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.editToolPartsExpanded.title": "ترمیمی ٹول کے حصے پھیلائیں",
|
||||
"settings.general.row.editToolPartsExpanded.description": "ٹائم لائن میں ترمیم، تحریر اور پیچ ٹول کے حصے بطور طے شدہ پھیلے ہوئے دکھائیں۔",
|
||||
"settings.general.row.newInterface.title": "نیا لے آؤٹ",
|
||||
"settings.general.row.newInterface.badge": "نیا",
|
||||
"settings.general.row.newInterface.description": "نئے ٹیبز اور ہوم لے آؤٹ استعمال کریں۔ ایک محدود وقت کے لیے لے آؤٹ کے درمیان سوئچ کریں۔",
|
||||
"settings.general.row.newInterfaceNotice.title": "اب آپ نیا لے آؤٹ استعمال کر رہے ہیں۔",
|
||||
"settings.general.row.newInterfaceNotice.description": "پچھلا لے آؤٹ اب دستیاب نہیں ہے۔",
|
||||
"settings.general.row.newInterfaceNotice.dismiss": "نظر انداز کریں",
|
||||
"settings.general.row.pinchZoom.title": "زوم کرنے کے لیے چوٹکی لگائیں۔",
|
||||
"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.releaseNotes.title": "ریلیز نوٹس",
|
||||
"settings.general.row.releaseNotes.description": "اپ ڈیٹس کے بعد نیا کیا ہے پاپ اپ دکھائیں۔",
|
||||
"settings.updates.row.startup.title": "سٹارٹ اپ پر اپ ڈیٹس چیک کریں۔",
|
||||
"settings.updates.row.startup.description": "OpenCode لانچ ہونے پر اپ ڈیٹس کے لیے خودکار طور پر چیک کریں۔",
|
||||
"settings.updates.row.check.title": "اپ ڈیٹس کے لیے چیک کریں۔",
|
||||
"settings.updates.row.check.description": "اپ ڈیٹس کے لیے دستی طور پر چیک کریں اور اگر دستیاب ہو تو انسٹال کریں۔",
|
||||
"settings.updates.action.checkNow": "ابھی چیک کریں۔",
|
||||
"settings.updates.action.checking": "چیک کر رہا ہے...",
|
||||
"settings.updates.action.downloading": "ڈاؤن لوڈ ہو رہا ہے...",
|
||||
"settings.updates.action.installing": "انسٹال ہو رہا ہے...",
|
||||
"settings.updates.toast.latest.title": "آپ اپ ٹو ڈیٹ ہیں۔",
|
||||
"settings.updates.toast.latest.description": "آپ OpenCode کا تازہ ترین ورژن چلا رہے ہیں۔",
|
||||
"sound.option.none": "کوئی نہیں۔",
|
||||
"sound.option.alert01": "Alert 01",
|
||||
"sound.option.alert02": "Alert 02",
|
||||
"sound.option.alert03": "Alert 03",
|
||||
"sound.option.alert04": "Alert 04",
|
||||
"sound.option.alert05": "Alert 05",
|
||||
"sound.option.alert06": "Alert 06",
|
||||
"sound.option.alert07": "Alert 07",
|
||||
"sound.option.alert08": "Alert 08",
|
||||
"sound.option.alert09": "Alert 09",
|
||||
"sound.option.alert10": "Alert 10",
|
||||
"sound.option.bipbop01": "Bip-bop 01",
|
||||
"sound.option.bipbop02": "Bip-bop 02",
|
||||
"sound.option.bipbop03": "Bip-bop 03",
|
||||
"sound.option.bipbop04": "Bip-bop 04",
|
||||
"sound.option.bipbop05": "Bip-bop 05",
|
||||
"sound.option.bipbop06": "Bip-bop 06",
|
||||
"sound.option.bipbop07": "Bip-bop 07",
|
||||
"sound.option.bipbop08": "Bip-bop 08",
|
||||
"sound.option.bipbop09": "Bip-bop 09",
|
||||
"sound.option.bipbop10": "Bip-bop 10",
|
||||
"sound.option.staplebops01": "Staplebops 01",
|
||||
"sound.option.staplebops02": "Staplebops 02",
|
||||
"sound.option.staplebops03": "Staplebops 03",
|
||||
"sound.option.staplebops04": "Staplebops 04",
|
||||
"sound.option.staplebops05": "Staplebops 05",
|
||||
"sound.option.staplebops06": "Staplebops 06",
|
||||
"sound.option.staplebops07": "Staplebops 07",
|
||||
"sound.option.nope01": "Nope 01",
|
||||
"sound.option.nope02": "Nope 02",
|
||||
"sound.option.nope03": "Nope 03",
|
||||
"sound.option.nope04": "Nope 04",
|
||||
"sound.option.nope05": "Nope 05",
|
||||
"sound.option.nope06": "Nope 06",
|
||||
"sound.option.nope07": "Nope 07",
|
||||
"sound.option.nope08": "Nope 08",
|
||||
"sound.option.nope09": "Nope 09",
|
||||
"sound.option.nope10": "Nope 10",
|
||||
"sound.option.nope11": "Nope 11",
|
||||
"sound.option.nope12": "Nope 12",
|
||||
"sound.option.yup01": "Yup 01",
|
||||
"sound.option.yup02": "Yup 02",
|
||||
"sound.option.yup03": "Yup 03",
|
||||
"sound.option.yup04": "Yup 04",
|
||||
"sound.option.yup05": "Yup 05",
|
||||
"sound.option.yup06": "Yup 06",
|
||||
"settings.general.notifications.agent.title": "ایجنٹ",
|
||||
"settings.general.notifications.agent.description": "جب ایجنٹ مکمل ہو یا توجہ کی ضرورت ہو تو سسٹم کی اطلاع دکھائیں۔",
|
||||
"settings.general.notifications.permissions.title": "اجازتیں",
|
||||
"settings.general.notifications.permissions.description": "جب اجازت درکار ہو تو سسٹم کی اطلاع دکھائیں۔",
|
||||
"settings.general.notifications.errors.title": "غلطیاں",
|
||||
"settings.general.notifications.errors.description": "جب کوئی خرابی ہوتی ہے تو سسٹم کی اطلاع دکھائیں۔",
|
||||
"settings.general.sounds.agent.title": "ایجنٹ",
|
||||
"settings.general.sounds.agent.description": "جب ایجنٹ مکمل ہو جائے یا توجہ کی ضرورت ہو تو آواز چلائیں۔",
|
||||
"settings.general.sounds.permissions.title": "اجازتیں",
|
||||
"settings.general.sounds.permissions.description": "جب اجازت درکار ہو تو آواز چلائیں۔",
|
||||
"settings.general.sounds.errors.title": "غلطیاں",
|
||||
"settings.general.sounds.errors.description": "غلطی ہونے پر آواز چلائیں۔",
|
||||
"settings.shortcuts.title": "کی بورڈ شارٹ کٹس",
|
||||
"settings.shortcuts.reset.button": "ڈیفالٹس پر ری سیٹ کریں۔",
|
||||
"settings.shortcuts.reset.toast.title": "شارٹ کٹس ری سیٹ",
|
||||
"settings.shortcuts.reset.toast.description": "کی بورڈ شارٹ کٹس کو ڈیفالٹس پر ری سیٹ کر دیا گیا ہے۔",
|
||||
"settings.shortcuts.conflict.title": "شارٹ کٹ پہلے سے استعمال میں ہے۔",
|
||||
"settings.shortcuts.conflict.description": "{{keybind}} پہلے ہی {{titles}} کو تفویض کیا گیا ہے۔",
|
||||
"settings.shortcuts.unassigned": "غیر تفویض کردہ",
|
||||
"settings.shortcuts.pressKeys": "چابیاں دبائیں",
|
||||
"settings.shortcuts.search.placeholder": "شارٹ کٹ تلاش کریں۔",
|
||||
"settings.shortcuts.search.empty": "کوئی شارٹ کٹ نہیں ملا",
|
||||
"settings.shortcuts.group.general": "عمومی",
|
||||
"settings.shortcuts.group.session": "سیشن",
|
||||
"settings.shortcuts.group.navigation": "نیویگیشن",
|
||||
"settings.shortcuts.group.modelAndAgent": "ماڈل اور ایجنٹ",
|
||||
"settings.shortcuts.group.terminal": "ٹرمینل",
|
||||
"settings.shortcuts.group.prompt": "پرامپٹ",
|
||||
"settings.providers.title": "فراہم کرنے والے",
|
||||
"settings.providers.description": "فراہم کنندہ کی ترتیبات یہاں قابل ترتیب ہوں گی۔",
|
||||
"settings.providers.section.connected": "منسلک فراہم کنندگان",
|
||||
"settings.providers.connected.empty": "کوئی منسلک فراہم کنندہ نہیں۔",
|
||||
"settings.providers.connected.environmentDescription": "آپ کے ماحول کے متغیرات سے جڑا ہوا ہے۔",
|
||||
"settings.providers.section.popular": "مقبول فراہم کنندگان",
|
||||
"settings.providers.custom.description": "بیس URL کے ذریعے ایک OpenAI-مطابق فراہم کنندہ شامل کریں۔",
|
||||
"settings.providers.tag.environment": "ماحول",
|
||||
"settings.providers.tag.config": "ترتیب",
|
||||
"settings.providers.tag.custom": "حسب ضرورت",
|
||||
"settings.providers.tag.other": "دیگر",
|
||||
"settings.models.title": "ماڈلز",
|
||||
"settings.models.description": "ماڈل کی ترتیبات یہاں قابل ترتیب ہوں گی۔",
|
||||
"settings.agents.title": "ایجنٹس",
|
||||
"settings.agents.description": "ایجنٹ کی ترتیبات یہاں قابل ترتیب ہوں گی۔",
|
||||
"settings.commands.title": "کمانڈز",
|
||||
"settings.commands.description": "کمانڈ کی ترتیبات یہاں قابل ترتیب ہوں گی۔",
|
||||
"settings.mcp.title": "MCP",
|
||||
"settings.mcp.description": "MCP ترتیبات یہاں قابل ترتیب ہوں گی۔",
|
||||
"settings.permissions.title": "اجازتیں",
|
||||
"settings.permissions.description": "کنٹرول کریں کہ سرور کن ٹولز کو بطور ڈیفالٹ استعمال کر سکتا ہے۔",
|
||||
"settings.permissions.section.tools": "اوزار",
|
||||
"settings.permissions.toast.updateFailed.title": "اجازتوں کو اپ ڈیٹ کرنے میں ناکام",
|
||||
"settings.permissions.action.allow": "اجازت دیں۔",
|
||||
"settings.permissions.action.ask": "پوچھیں",
|
||||
"settings.permissions.action.deny": "انکار کریں",
|
||||
"settings.permissions.tool.read.title": "پڑھیں",
|
||||
"settings.permissions.tool.read.description": "فائل پڑھنا (فائل کے راستے سے میل کھاتا ہے)",
|
||||
"settings.permissions.tool.edit.title": "ترمیم کریں۔",
|
||||
"settings.permissions.tool.edit.description": "فائلوں میں ترمیم کریں، بشمول ترامیم، تحریریں اور پیچ",
|
||||
"settings.permissions.tool.glob.title": "گلوب",
|
||||
"settings.permissions.tool.glob.description": "گلوب پیٹرن کا استعمال کرتے ہوئے فائلوں کو میچ کریں۔",
|
||||
"settings.permissions.tool.grep.title": "گریپ",
|
||||
"settings.permissions.tool.grep.description": "ریگولر ایکسپریشنز کا استعمال کرتے ہوئے فائل کا مواد تلاش کریں۔",
|
||||
"settings.permissions.tool.list.title": "فہرست",
|
||||
"settings.permissions.tool.list.description": "ڈائریکٹری میں فائلوں کی فہرست بنائیں",
|
||||
"settings.permissions.tool.bash.title": "باش",
|
||||
"settings.permissions.tool.bash.description": "شیل کمانڈز چلائیں۔",
|
||||
"settings.permissions.tool.task.title": "کام",
|
||||
"settings.permissions.tool.task.description": "ذیلی ایجنٹس چلائیں۔",
|
||||
"settings.permissions.tool.skill.title": "ہنر",
|
||||
"settings.permissions.tool.skill.description": "نام سے ایک مہارت لوڈ کریں۔",
|
||||
"settings.permissions.tool.lsp.title": "LSP",
|
||||
"settings.permissions.tool.lsp.description": "زبان کے سرور کے سوالات چلائیں۔",
|
||||
"settings.permissions.tool.todowrite.title": "ٹوڈو لکھیں۔",
|
||||
"settings.permissions.tool.todowrite.description": "ٹوڈو لسٹ کو اپ ڈیٹ کریں۔",
|
||||
"settings.permissions.tool.webfetch.title": "ویب بازیافت",
|
||||
"settings.permissions.tool.webfetch.description": "URL سے مواد حاصل کریں۔",
|
||||
"settings.permissions.tool.websearch.title": "ویب تلاش",
|
||||
"settings.permissions.tool.websearch.description": "ویب پر تلاش کریں۔",
|
||||
"settings.permissions.tool.external_directory.title": "بیرونی ڈائریکٹری",
|
||||
"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.button": "سیشن کو حذف کریں۔",
|
||||
"workspace.new": "نئی ورک اسپیس",
|
||||
"workspace.type.local": "مقامی",
|
||||
"workspace.type.sandbox": "سینڈ باکس",
|
||||
"workspace.create.failed.title": "ورک اسپیس بنانے میں ناکام",
|
||||
"workspace.delete.failed.title": "ورک اسپیس کو حذف کرنے میں ناکام",
|
||||
"workspace.resetting.title": "ورک اسپیس ری سیٹ کی جا رہی ہے",
|
||||
"workspace.resetting.description": "اس میں ایک منٹ لگ سکتا ہے۔",
|
||||
"workspace.reset.failed.title": "ورک اسپیس کو ری سیٹ کرنے میں ناکام",
|
||||
"workspace.reset.success.title": "ورک اسپیس ری سیٹ",
|
||||
"workspace.reset.success.description": "ورک اسپیس اب ڈیفالٹ برانچ سے میل کھاتا ہے۔",
|
||||
"workspace.error.stillPreparing": "ورک اسپیس ابھی بھی تیار ہو رہی ہے۔",
|
||||
"workspace.status.checking": "غیر ضم شدہ تبدیلیوں کی جانچ ہو رہی ہے...",
|
||||
"workspace.status.error": "گٹ کی حیثیت کی تصدیق کرنے سے قاصر۔",
|
||||
"workspace.status.clean": "کوئی غیر ضم شدہ تبدیلی نہیں ملی۔",
|
||||
"workspace.status.dirty": "اس ورک اسپیس میں غیر ضم شدہ تبدیلیاں ملی ہیں۔",
|
||||
"workspace.delete.title": "ورک اسپیس کو حذف کریں۔",
|
||||
"workspace.delete.confirm": "ورک اسپیس \"{{name}}\" کو حذف کریں؟",
|
||||
"workspace.delete.button": "ورک اسپیس کو حذف کریں۔",
|
||||
"workspace.reset.title": "ورک اسپیس کو ری سیٹ کریں۔",
|
||||
"workspace.reset.confirm": "ورک اسپیس \"{{name}}\" کو ری سیٹ کریں؟",
|
||||
"workspace.reset.button": "ورک اسپیس کو ری سیٹ کریں۔",
|
||||
"workspace.reset.archived.none": "کوئی فعال سیشن آرکائیو نہیں کیا جائے گا۔",
|
||||
"workspace.reset.archived.one": "1 سیشن آرکائیو کیا جائے گا۔",
|
||||
"workspace.reset.archived.many": "{{count}} سیشنز آرکائیو کیے جائیں گے۔",
|
||||
"workspace.reset.note": "یہ ڈیفالٹ برانچ سے ملنے کے لیے ورک اسپیس کو دوبارہ ترتیب دے گا۔",
|
||||
}
|
||||
@@ -0,0 +1,997 @@
|
||||
export const dict = {
|
||||
"command.category.suggested": "Đề xuất",
|
||||
"command.category.view": "Xem",
|
||||
"command.category.project": "Dự án",
|
||||
"command.category.provider": "Nhà cung cấp",
|
||||
"command.category.server": "Máy chủ",
|
||||
"command.category.session": "Phiên",
|
||||
"command.category.theme": "Chủ đề",
|
||||
"command.category.language": "Ngôn ngữ",
|
||||
"command.category.file": "Tệp",
|
||||
"command.category.context": "Ngữ cảnh",
|
||||
"command.category.terminal": "Terminal",
|
||||
"command.category.model": "Mô hình",
|
||||
"command.category.mcp": "MCP",
|
||||
"command.category.agent": "Tác nhân",
|
||||
"command.category.permissions": "Quyền",
|
||||
"command.category.workspace": "Không gian làm việc",
|
||||
"command.category.settings": "Cài đặt",
|
||||
"theme.scheme.system": "Hệ thống",
|
||||
"theme.scheme.light": "Sáng",
|
||||
"theme.scheme.dark": "Tối",
|
||||
"command.sidebar.toggle": "Bật/tắt thanh bên",
|
||||
"command.project.open": "Mở dự án",
|
||||
"command.project.previous": "Dự án trước đó",
|
||||
"command.project.next": "Dự án tiếp theo",
|
||||
"command.project.index": "Chuyển sang dự án {{index}}",
|
||||
"command.provider.connect": "Kết nối nhà cung cấp",
|
||||
"command.server.switch": "Chuyển máy chủ",
|
||||
"command.settings.open": "Mở cài đặt",
|
||||
"command.session.previous": "Phiên trước",
|
||||
"command.session.next": "Phiên tiếp theo",
|
||||
"command.session.previous.unseen": "Phiên chưa đọc trước đó",
|
||||
"command.session.next.unseen": "Phiên chưa đọc tiếp theo",
|
||||
"command.session.archive": "Lưu trữ phiên",
|
||||
"command.palette": "Bảng lệnh",
|
||||
"command.theme.cycle": "Chuyển chủ đề",
|
||||
"command.theme.set": "Sử dụng chủ đề: {{theme}}",
|
||||
"command.theme.scheme.cycle": "Chuyển chế độ màu",
|
||||
"command.theme.scheme.set": "Sử dụng bảng màu: {{scheme}}",
|
||||
"command.language.cycle": "Chuyển ngôn ngữ",
|
||||
"command.language.set": "Sử dụng ngôn ngữ: {{language}}",
|
||||
"command.session.new": "Phiên mới",
|
||||
"command.file.open": "Mở tệp",
|
||||
"command.tab.close": "Đóng tab",
|
||||
"command.tab.reopenClosed": "Mở lại tab đã đóng",
|
||||
"command.context.addSelection": "Thêm lựa chọn vào ngữ cảnh",
|
||||
"command.context.addSelection.description": "Thêm các dòng đã chọn từ tệp hiện tại",
|
||||
"command.input.focus": "Tập trung vào ô nhập",
|
||||
"command.terminal.toggle": "Bật/tắt terminal",
|
||||
"command.fileTree.toggle": "Bật/tắt cây tệp",
|
||||
"command.review.toggle": "Bật/tắt phần xem lại",
|
||||
"command.terminal.new": "Terminal mới",
|
||||
"command.terminal.new.description": "Tạo một tab terminal mới",
|
||||
"command.steps.toggle": "Bật/tắt các bước",
|
||||
"command.steps.toggle.description": "Hiển thị hoặc ẩn các bước cho tin nhắn hiện tại",
|
||||
"command.message.previous": "Tin nhắn trước đó",
|
||||
"command.message.previous.description": "Đi tới tin nhắn người dùng trước đó",
|
||||
"command.message.next": "Tin nhắn tiếp theo",
|
||||
"command.message.next.description": "Chuyển tới tin nhắn người dùng tiếp theo",
|
||||
"command.model.choose": "Chọn mô hình",
|
||||
"command.model.choose.description": "Chọn một mô hình khác",
|
||||
"command.mcp.toggle": "Bật/tắt MCP",
|
||||
"command.mcp.toggle.description": "Bật hoặc tắt MCP",
|
||||
"command.agent.cycle": "Chuyển tác nhân",
|
||||
"command.agent.cycle.description": "Chuyển sang tác nhân tiếp theo",
|
||||
"command.agent.cycle.reverse": "Chuyển tác nhân theo chiều ngược",
|
||||
"command.agent.cycle.reverse.description": "Chuyển sang tác nhân trước đó",
|
||||
"command.model.variant.cycle": "Chuyển mức độ suy luận",
|
||||
"command.model.variant.cycle.description": "Chuyển sang mức nỗ lực tiếp theo",
|
||||
"command.prompt.mode.shell": "Shell",
|
||||
"command.prompt.mode.normal": "Lời nhắc",
|
||||
"command.permissions.autoaccept.enable": "Tự động chấp nhận quyền",
|
||||
"command.permissions.autoaccept.disable": "Dừng tự động chấp nhận quyền",
|
||||
"command.workspace.toggle": "Bật/tắt không gian làm việc",
|
||||
"command.workspace.toggle.description": "Bật hoặc tắt nhiều không gian làm việc trong thanh bên",
|
||||
"command.session.undo": "Hoàn tác",
|
||||
"command.session.undo.description": "Hoàn tác tin nhắn cuối cùng",
|
||||
"command.session.redo": "Làm lại",
|
||||
"command.session.redo.description": "Làm lại tin nhắn đã hoàn tác gần đây nhất",
|
||||
"command.session.compact": "Nén phiên",
|
||||
"command.session.compact.description": "Tóm tắt phiên để giảm kích thước ngữ cảnh",
|
||||
"command.session.fork": "Tách nhánh từ tin nhắn",
|
||||
"command.session.fork.description": "Tạo phiên mới từ tin nhắn trước đó",
|
||||
"command.session.share": "Chia sẻ phiên",
|
||||
"command.session.share.description": "Chia sẻ phiên này và sao chép URL vào bảng tạm",
|
||||
"command.session.unshare": "Ngừng chia sẻ phiên",
|
||||
"command.session.unshare.description": "Dừng chia sẻ phiên này",
|
||||
"palette.search.placeholder": "Tìm kiếm tệp, lệnh và phiên",
|
||||
"palette.search.placeholder.home": "Tìm kiếm lệnh và phiên",
|
||||
"palette.empty": "Không tìm thấy kết quả nào",
|
||||
"palette.group.commands": "Lệnh",
|
||||
"palette.group.files": "Tệp",
|
||||
"dialog.provider.search.placeholder": "Tìm kiếm nhà cung cấp",
|
||||
"dialog.provider.empty": "Không tìm thấy nhà cung cấp nào",
|
||||
"dialog.provider.group.popular": "Phổ biến",
|
||||
"dialog.provider.group.other": "Khác",
|
||||
"dialog.provider.custom.label": "Nhà cung cấp tương thích OpenAI tùy chỉnh",
|
||||
"dialog.provider.tag.recommended": "Đề xuất",
|
||||
"dialog.provider.opencode.note": "Các mô hình được tuyển chọn, gồm Claude, GPT, Gemini và nhiều mô hình khác",
|
||||
"dialog.provider.opencode.tagline": "Các mô hình tối ưu hóa đáng tin cậy",
|
||||
"dialog.provider.opencodeGo.tagline": "Đăng ký chi phí thấp cho mọi người",
|
||||
"dialog.provider.anthropic.note": "Truy cập trực tiếp các mô hình Claude, bao gồm Pro và Max",
|
||||
"dialog.provider.copilot.note": "Các mô hình AI hỗ trợ lập trình qua GitHub Copilot",
|
||||
"dialog.provider.openai.note": "Các mô hình GPT nhanh và mạnh mẽ cho tác vụ AI đa dụng",
|
||||
"dialog.provider.google.note": "Các mô hình Gemini cho phản hồi nhanh, có cấu trúc",
|
||||
"dialog.provider.openrouter.note": "Truy cập tất cả các mô hình được hỗ trợ từ một nhà cung cấp",
|
||||
"dialog.provider.vercel.note": "Truy cập thống nhất vào các mô hình AI với tính năng định tuyến thông minh",
|
||||
"dialog.model.select.title": "Chọn mô hình",
|
||||
"dialog.model.search.placeholder": "Tìm kiếm mô hình",
|
||||
"dialog.model.empty": "Không có kết quả mô hình",
|
||||
"dialog.model.manage": "Quản lý mô hình",
|
||||
"dialog.model.manage.description": "Tùy chỉnh mô hình nào xuất hiện trong bộ chọn mô hình.",
|
||||
"dialog.model.manage.provider.toggle": "Bật/tắt tất cả mô hình {{provider}}",
|
||||
"dialog.model.unpaid.freeModels.title": "Các mô hình miễn phí do OpenCode cung cấp",
|
||||
"dialog.model.unpaid.addMore.title": "Thêm nhiều mô hình từ các nhà cung cấp phổ biến",
|
||||
"dialog.model.unpaid.viewMoreProviders": "Xem hơn 70 nhà cung cấp khác",
|
||||
"dialog.provider.viewAll": "Hiển thị thêm nhà cung cấp",
|
||||
"provider.connect.title": "Kết nối {{provider}}",
|
||||
"provider.connect.title.anthropicProMax": "Đăng nhập bằng Claude Pro/Max",
|
||||
"provider.connect.selectMethod": "Chọn phương thức đăng nhập cho {{provider}}.",
|
||||
"provider.connect.method.apiKey": "Khóa API",
|
||||
"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.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.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.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.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.",
|
||||
"provider.custom.title": "Nhà cung cấp tùy chỉnh",
|
||||
"provider.custom.description.prefix": "Định cấu hình nhà cung cấp tương thích OpenAI. Xem ",
|
||||
"provider.custom.description.link": "tài liệu cấu hình nhà cung cấp",
|
||||
"provider.custom.description.suffix": ".",
|
||||
"provider.custom.field.providerID.label": "ID nhà cung cấp",
|
||||
"provider.custom.field.providerID.placeholder": "myprovider",
|
||||
"provider.custom.field.providerID.description": "Chữ thường, số, dấu gạch nối hoặc dấu gạch dưới",
|
||||
"provider.custom.field.name.label": "Tên hiển thị",
|
||||
"provider.custom.field.name.placeholder": "Nhà cung cấp AI của tôi",
|
||||
"provider.custom.field.baseURL.label": "URL cơ sở",
|
||||
"provider.custom.field.baseURL.placeholder": "https://api.myprovider.com/v1",
|
||||
"provider.custom.field.apiKey.label": "Khóa API",
|
||||
"provider.custom.field.apiKey.placeholder": "khóa API",
|
||||
"provider.custom.field.apiKey.description": "Không bắt buộc. Để trống nếu bạn quản lý xác thực thông qua tiêu đề.",
|
||||
"provider.custom.models.label": "Mô hình",
|
||||
"provider.custom.models.id.label": "ID",
|
||||
"provider.custom.models.id.placeholder": "model-id",
|
||||
"provider.custom.models.name.label": "Tên",
|
||||
"provider.custom.models.name.placeholder": "Tên hiển thị",
|
||||
"provider.custom.models.remove": "Xóa mô hình",
|
||||
"provider.custom.models.add": "Thêm mô hình",
|
||||
"provider.custom.headers.label": "Header (tùy chọn)",
|
||||
"provider.custom.headers.key.label": "Header",
|
||||
"provider.custom.headers.key.placeholder": "Header-Name",
|
||||
"provider.custom.headers.value.label": "Giá trị",
|
||||
"provider.custom.headers.value.placeholder": "giá trị",
|
||||
"provider.custom.headers.remove": "Xóa header",
|
||||
"provider.custom.headers.add": "Thêm header",
|
||||
"provider.custom.error.providerID.required": "Bắt buộc phải có ID nhà cung cấp",
|
||||
"provider.custom.error.providerID.format": "Sử dụng chữ cái viết thường, số, dấu gạch nối hoặc dấu gạch dưới",
|
||||
"provider.custom.error.providerID.exists": "ID nhà cung cấp này đã tồn tại",
|
||||
"provider.custom.error.name.required": "Tên hiển thị là bắt buộc",
|
||||
"provider.custom.error.baseURL.required": "Bắt buộc phải có URL cơ sở",
|
||||
"provider.custom.error.baseURL.format": "Phải bắt đầu bằng http:// hoặc https://",
|
||||
"provider.custom.error.required": "Bắt buộc",
|
||||
"provider.custom.error.duplicate": "Trùng lặp",
|
||||
"provider.disconnect.toast.disconnected.title": "{{provider}} bị ngắt kết nối",
|
||||
"provider.disconnect.toast.disconnected.description": "Các mô hình {{provider}} không còn khả dụng.",
|
||||
"model.tag.free": "Miễn phí",
|
||||
"model.tag.latest": "Mới nhất",
|
||||
"model.provider.anthropic": "Anthropic",
|
||||
"model.provider.openai": "OpenAI",
|
||||
"model.provider.google": "Google",
|
||||
"model.provider.xai": "xAI",
|
||||
"model.provider.meta": "Meta",
|
||||
"model.input.text": "văn bản",
|
||||
"model.input.image": "hình ảnh",
|
||||
"model.input.audio": "âm thanh",
|
||||
"model.input.video": "video",
|
||||
"model.input.pdf": "pdf",
|
||||
"model.tooltip.allows": "Cho phép: {{inputs}}",
|
||||
"model.tooltip.context.label": "Ngữ cảnh",
|
||||
"model.tooltip.inputs": "Đầu vào",
|
||||
"model.tooltip.model": "Mô hình",
|
||||
"model.tooltip.provider": "Nhà cung cấp",
|
||||
"model.tooltip.reasoning": "Lý luận",
|
||||
"model.tooltip.reasoning.allowed": "Cho phép suy luận",
|
||||
"model.tooltip.reasoning.none": "Không hỗ trợ suy luận",
|
||||
"model.tooltip.context": "Giới hạn ngữ cảnh {{limit}}",
|
||||
"common.search.placeholder": "Tìm kiếm",
|
||||
"common.goBack": "Quay lại",
|
||||
"common.goForward": "Tiến tới",
|
||||
"common.loading": "Đang tải",
|
||||
"common.loading.ellipsis": "...",
|
||||
"common.cancel": "Hủy",
|
||||
"common.clear": "Xóa",
|
||||
"common.open": "Mở",
|
||||
"common.connect": "Kết nối",
|
||||
"common.disconnect": "Ngắt kết nối",
|
||||
"common.continue": "Tiếp tục",
|
||||
"common.submit": "Gửi",
|
||||
"common.save": "Lưu",
|
||||
"common.saving": "Đang lưu...",
|
||||
"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.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…",
|
||||
"prompt.mode.shell": "Shell",
|
||||
"prompt.mode.normal": "Lời nhắc",
|
||||
"prompt.mode.shell.exit": "esc để thoát",
|
||||
"session.child.promptDisabled": "Không thể gửi lời nhắc trong phiên tác nhân phụ.",
|
||||
"session.child.backToParent": "Quay lại phiên chính.",
|
||||
"prompt.example.1": "Sửa TODO trong cơ sở mã",
|
||||
"prompt.example.2": "Ngăn xếp công nghệ của dự án này là gì?",
|
||||
"prompt.example.3": "Sửa các bài kiểm tra bị hỏng",
|
||||
"prompt.example.4": "Giải thích cách xác thực hoạt động",
|
||||
"prompt.example.5": "Tìm và sửa các lỗ hổng bảo mật",
|
||||
"prompt.example.6": "Thêm bài kiểm tra đơn vị cho dịch vụ người dùng",
|
||||
"prompt.example.7": "Tái cấu trúc hàm này để dễ đọc hơn",
|
||||
"prompt.example.8": "Lỗi này có nghĩa là gì?",
|
||||
"prompt.example.9": "Giúp tôi gỡ lỗi vấn đề này",
|
||||
"prompt.example.10": "Tạo tài liệu API",
|
||||
"prompt.example.11": "Tối ưu hóa truy vấn cơ sở dữ liệu",
|
||||
"prompt.example.12": "Thêm xác thực đầu vào",
|
||||
"prompt.example.13": "Tạo một thành phần mới cho...",
|
||||
"prompt.example.14": "Làm cách nào để triển khai dự án này?",
|
||||
"prompt.example.15": "Xem lại mã của tôi để biết các phương pháp hay nhất",
|
||||
"prompt.example.16": "Thêm xử lý lỗi vào hàm này",
|
||||
"prompt.example.17": "Giải thích mẫu biểu thức chính quy này",
|
||||
"prompt.example.18": "Chuyển đổi cái này thành TypeScript",
|
||||
"prompt.example.19": "Thêm ghi nhật ký trong toàn bộ cơ sở mã",
|
||||
"prompt.example.20": "Những phụ thuộc nào đã lỗi thời?",
|
||||
"prompt.example.21": "Giúp tôi viết kịch bản di chuyển",
|
||||
"prompt.example.22": "Triển khai bộ nhớ đệm cho điểm cuối này",
|
||||
"prompt.example.23": "Thêm phân trang vào danh sách này",
|
||||
"prompt.example.24": "Tạo lệnh CLI cho...",
|
||||
"prompt.example.25": "Các biến môi trường hoạt động như thế nào ở đây?",
|
||||
"prompt.popover.emptyResults": "Không có kết quả phù hợp",
|
||||
"prompt.popover.emptyCommands": "Không có lệnh phù hợp",
|
||||
"prompt.dropzone.label": "Thả hình ảnh, tệp PDF hoặc tệp văn bản vào đây",
|
||||
"prompt.dropzone.file.label": "Thả để @mention tệp",
|
||||
"prompt.slash.badge.custom": "tùy chỉnh",
|
||||
"prompt.slash.badge.skill": "kỹ năng",
|
||||
"prompt.slash.badge.mcp": "mcp",
|
||||
"prompt.context.active": "hiện hoạt",
|
||||
"prompt.context.includeActiveFile": "Bao gồm tệp hiện hoạt",
|
||||
"prompt.context.removeActiveFile": "Xóa tệp hiện hoạt khỏi ngữ cảnh",
|
||||
"prompt.context.removeFile": "Xóa tệp khỏi ngữ cảnh",
|
||||
"prompt.action.attachFile": "Thêm tệp",
|
||||
"prompt.menu.addImagesAndFiles": "Thêm tệp và nội dung khác",
|
||||
"prompt.menu.imagesAndFiles": "Hình ảnh và tệp",
|
||||
"prompt.menu.commands": "Lệnh",
|
||||
"prompt.menu.context": "Ngữ cảnh",
|
||||
"prompt.menu.shellCommand": "Lệnh shell",
|
||||
"prompt.attachment.remove": "Xóa tệp đính kèm",
|
||||
"prompt.action.send": "Gửi",
|
||||
"prompt.action.stop": "Dừng",
|
||||
"prompt.toast.pasteUnsupported.title": "Tệp đính kèm không được hỗ trợ",
|
||||
"prompt.toast.pasteUnsupported.description": "Chỉ có thể đính kèm hình ảnh, tệp PDF hoặc tệp văn bản ở đây.",
|
||||
"prompt.toast.attachmentDuplicate.title": "Tệp này đã được tải lên",
|
||||
"prompt.toast.modelAgentRequired.title": "Chọn tác nhân và mô hình",
|
||||
"prompt.toast.modelAgentRequired.description": "Chọn một tác nhân và mô hình trước khi gửi lời nhắc.",
|
||||
"prompt.toast.worktreeCreateFailed.title": "Không tạo được worktree",
|
||||
"prompt.toast.sessionCreateFailed.title": "Không tạo được phiên",
|
||||
"prompt.toast.shellSendFailed.title": "Không gửi được lệnh shell",
|
||||
"prompt.toast.commandSendFailed.title": "Không gửi được lệnh",
|
||||
"prompt.toast.promptSendFailed.title": "Không gửi được lời nhắc",
|
||||
"prompt.toast.promptSendFailed.description": "Không thể truy xuất phiên",
|
||||
"dialog.mcp.title": "MCP",
|
||||
"dialog.mcp.description": "{{enabled}} trong số {{total}} đã bật",
|
||||
"dialog.mcp.empty": "Không có MCP nào được định cấu hình",
|
||||
"dialog.lsp.empty": "LSP được tự động phát hiện từ các loại tệp",
|
||||
"dialog.plugins.empty": "Các plugin được định cấu hình trong opencode.json",
|
||||
"mcp.status.connected": "đã kết nối",
|
||||
"mcp.status.failed": "thất bại",
|
||||
"mcp.status.needs_auth": "cần xác thực",
|
||||
"mcp.status.disabled": "đã tắt",
|
||||
"mcp.auth.clickToAuthenticate": "Bấm để xác thực",
|
||||
"dialog.fork.empty": "Không có tin nhắn nào để phân nhánh",
|
||||
"dialog.directory.search.placeholder": "Tìm kiếm thư mục",
|
||||
"dialog.directory.empty": "Không tìm thấy thư mục nào",
|
||||
"dialog.directory.action.selectFile": "Chọn tệp",
|
||||
"dialog.directory.action.selectFolder": "Chọn thư mục",
|
||||
"dialog.directory.root": "Gốc",
|
||||
"dialog.directory.parent": "Thư mục mẹ",
|
||||
"dialog.directory.readError": "Không thể đọc thư mục này",
|
||||
"app.server.unreachable": "Không thể đạt tới {{server}}",
|
||||
"app.server.retrying": "Đang tự động thử lại...",
|
||||
"app.server.otherServers": "Máy chủ khác",
|
||||
"dialog.server.title": "Máy chủ",
|
||||
"dialog.server.description": "Chuyển máy chủ OpenCode mà ứng dụng này kết nối tới.",
|
||||
"dialog.server.search.placeholder": "Tìm kiếm máy chủ",
|
||||
"dialog.server.empty": "Chưa có máy chủ",
|
||||
"dialog.server.add.title": "Thêm máy chủ",
|
||||
"dialog.server.add.url": "Địa chỉ máy chủ",
|
||||
"dialog.server.add.placeholder": "http://localhost:4096",
|
||||
"dialog.server.add.error": "Không thể kết nối với máy chủ",
|
||||
"dialog.server.add.checking": "Đang kiểm tra...",
|
||||
"dialog.server.add.button": "Thêm máy chủ",
|
||||
"dialog.server.add.name": "Tên máy chủ (tùy chọn)",
|
||||
"dialog.server.add.namePlaceholder": "Máy chủ cục bộ",
|
||||
"dialog.server.add.username": "Tên người dùng (tùy chọn)",
|
||||
"dialog.server.add.usernamePlaceholder": "tên người dùng",
|
||||
"dialog.server.add.password": "Mật khẩu (tùy chọn)",
|
||||
"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.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",
|
||||
"dialog.server.action.remove": "Xóa máy chủ",
|
||||
"dialog.server.menu.edit": "Chỉnh sửa",
|
||||
"dialog.server.menu.default": "Đặt làm mặc định",
|
||||
"dialog.server.menu.defaultRemove": "Xóa mặc định",
|
||||
"dialog.server.menu.delete": "Xóa",
|
||||
"dialog.server.current": "Máy chủ hiện tại",
|
||||
"dialog.server.status.default": "Mặc định",
|
||||
"wsl.server.add": "Thêm máy chủ WSL",
|
||||
"wsl.server.addShort": "Thêm WSL",
|
||||
"wsl.server.label": "WSL",
|
||||
"wsl.server.menu.label": "Máy chủ WSL",
|
||||
"wsl.server.retryStart": "Thử khởi động lại",
|
||||
"wsl.server.updating": "Đang cập nhật...",
|
||||
"wsl.onboarding.step.distro": "Chọn bản phân phối",
|
||||
"wsl.onboarding.step.opencode": "OpenCode",
|
||||
"wsl.onboarding.checkingRuntime": "Đang kiểm tra WSL...",
|
||||
"wsl.onboarding.restartRequired": "Windows cần khởi động lại để hoàn tất cài đặt WSL.",
|
||||
"wsl.onboarding.ready": "WSL đã sẵn sàng.",
|
||||
"wsl.onboarding.required": "WSL là bắt buộc để tiếp tục.",
|
||||
"wsl.onboarding.checkingDistros": "Đang kiểm tra các bản phân phối...",
|
||||
"wsl.onboarding.installingDistro": "Đang cài đặt {{distro}}...",
|
||||
"wsl.onboarding.checkingDistro": "Đang kiểm tra {{distro}}...",
|
||||
"wsl.onboarding.listingDistros": "Liệt kê các bản phân phối...",
|
||||
"wsl.onboarding.distroReady": "{{distro}} đã sẵn sàng.",
|
||||
"wsl.onboarding.distroNotInstalled": "{{distro}} chưa được cài đặt.",
|
||||
"wsl.onboarding.openDistroOnce": "Mở {{distro}} một lần để hoàn tất thiết lập.",
|
||||
"wsl.onboarding.finishingDistro": "Đang hoàn tất thiết lập cho {{distro}}.",
|
||||
"wsl.onboarding.pickDistro": "Chọn một bản phân phối hoặc cài đặt một bản dưới đây.",
|
||||
"wsl.onboarding.checkingOpencode": "Đang kiểm tra OpenCode...",
|
||||
"wsl.onboarding.checkingOpencodeIn": "Đang kiểm tra OpenCode trong {{distro}}...",
|
||||
"wsl.onboarding.updatingOpencode": "Đang cập nhật OpenCode...",
|
||||
"wsl.onboarding.updatingOpencodeIn": "Đang cập nhật OpenCode trong {{distro}}...",
|
||||
"wsl.onboarding.updateOpencodeIn": "Cập nhật OpenCode trong {{distro}}.",
|
||||
"wsl.onboarding.updateOpencode": "Cập nhật OpenCode",
|
||||
"wsl.onboarding.opencodeReadyIn": "OpenCode đã sẵn sàng trong {{distro}}.",
|
||||
"wsl.onboarding.opencodeReady": "OpenCode đã sẵn sàng.",
|
||||
"wsl.onboarding.installOpencodeIn": "Cài đặt OpenCode trong {{distro}}.",
|
||||
"wsl.onboarding.installOpencode": "Cài đặt OpenCode",
|
||||
"wsl.onboarding.chooseDistroFirst": "Chọn một bản phân phối đầu tiên.",
|
||||
"wsl.onboarding.loadFailed": "Không tải được trạng thái WSL.",
|
||||
"wsl.onboarding.loading": "Đang tải...",
|
||||
"wsl.onboarding.installedDistros": "Các bản phân phối đã cài đặt",
|
||||
"wsl.onboarding.checkAgain": "Kiểm tra lại",
|
||||
"wsl.onboarding.distroStatus.ready": "Sẵn sàng",
|
||||
"wsl.onboarding.distroStatus.checking": "Đang kiểm tra...",
|
||||
"wsl.onboarding.distroStatus.opencodeMissing": "OpenCode chưa được cài đặt",
|
||||
"wsl.onboarding.distroStatus.missingTools": "Thiếu bash, curl",
|
||||
"wsl.onboarding.distroStatus.unsupported": "Không được hỗ trợ · Sử dụng WSL 2",
|
||||
"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.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",
|
||||
"wsl.onboarding.windowsRestartRequired": "Khởi động lại Windows để hoàn tất cài đặt WSL, sau đó mở lại OpenCode.",
|
||||
"wsl.onboarding.next": "Tiếp theo",
|
||||
"wsl.onboarding.refresh": "Làm mới",
|
||||
"wsl.onboarding.allDistrosAdded": "Tất cả các bản phân phối đã cài đặt đều đã được thêm vào.",
|
||||
"wsl.onboarding.noDistros": "Chưa phát hiện thấy bản phân phối nào.",
|
||||
"wsl.onboarding.install": "Cài đặt",
|
||||
"wsl.onboarding.installing": "Đang cài đặt...",
|
||||
"wsl.onboarding.installDistro": "Cài đặt bản phân phối",
|
||||
"wsl.onboarding.searchDistros": "Tìm kiếm bản phân phối",
|
||||
"wsl.onboarding.wsl2Required": "WSL 2 là bắt buộc.",
|
||||
"wsl.onboarding.toolsRequired": "Bản phân phối này cần bash và curl.",
|
||||
"wsl.onboarding.openTerminal": "Mở terminal",
|
||||
"wsl.onboarding.path": "Đường dẫn: {{path}}",
|
||||
"wsl.onboarding.notFound": "không tìm thấy",
|
||||
"wsl.onboarding.version": "Phiên bản: {{version}}",
|
||||
"wsl.onboarding.unknown": "không rõ",
|
||||
"wsl.onboarding.desktopVersion": "Desktop {{version}}",
|
||||
"wsl.onboarding.versionMismatch": "Phiên bản đã cài đặt không khớp với phiên bản ứng dụng desktop.",
|
||||
"wsl.onboarding.adding": "Đang thêm...",
|
||||
"server.row.noUsername": "không có tên người dùng",
|
||||
"dialog.project.edit.title": "Chỉnh sửa dự án",
|
||||
"dialog.project.edit.name": "Tên",
|
||||
"dialog.project.edit.icon": "Biểu tượng",
|
||||
"dialog.project.edit.icon.alt": "Biểu tượng dự án",
|
||||
"dialog.project.edit.icon.hint": "Nhấp hoặc kéo hình ảnh",
|
||||
"dialog.project.edit.icon.recommended": "Khuyến nghị: 128x128px",
|
||||
"dialog.project.edit.color": "Màu sắc",
|
||||
"dialog.project.edit.color.select": "Chọn màu {{color}}",
|
||||
"dialog.project.edit.worktree.startup": "Tập lệnh khởi động không gian làm việc",
|
||||
"dialog.project.edit.worktree.startup.description": "Chạy sau khi tạo không gian làm việc mới (worktree).",
|
||||
"dialog.project.edit.worktree.startup.placeholder": "ví dụ: bun install",
|
||||
"dialog.releaseNotes.action.getStarted": "Bắt đầu",
|
||||
"dialog.releaseNotes.action.next": "Tiếp theo",
|
||||
"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.system": "Hệ thống",
|
||||
"context.breakdown.user": "Người dùng",
|
||||
"context.breakdown.assistant": "Trợ lý",
|
||||
"context.breakdown.tool": "Lệnh gọi công cụ",
|
||||
"context.breakdown.other": "Khác",
|
||||
"context.systemPrompt.title": "Lời nhắc hệ thống",
|
||||
"context.rawMessages.title": "Tin nhắn thô",
|
||||
"context.stats.session": "Phiên",
|
||||
"context.stats.messages": "Tin nhắn",
|
||||
"context.stats.provider": "Nhà cung cấp",
|
||||
"context.stats.model": "Mô hình",
|
||||
"context.stats.limit": "Giới hạn ngữ cảnh",
|
||||
"context.stats.totalTokens": "Tổng số token",
|
||||
"context.stats.usage": "Mức sử dụng",
|
||||
"context.stats.inputTokens": "Token đầu vào",
|
||||
"context.stats.outputTokens": "Token đầu ra",
|
||||
"context.stats.reasoningTokens": "Token lý luận",
|
||||
"context.stats.cacheTokens": "Token bộ đệm (đọc/ghi)",
|
||||
"context.stats.userMessages": "Tin nhắn của người dùng",
|
||||
"context.stats.assistantMessages": "Tin nhắn trợ lý",
|
||||
"context.stats.totalCost": "Tổng chi phí",
|
||||
"context.stats.sessionCreated": "Đã tạo phiên",
|
||||
"context.stats.lastActivity": "Hoạt động cuối cùng",
|
||||
"context.usage.tokens": "Token",
|
||||
"context.usage.usage": "Mức sử dụng",
|
||||
"context.usage.cost": "Chi phí",
|
||||
"context.usage.clickToView": "Nhấn vào đây để xem ngữ cảnh",
|
||||
"context.usage.view": "Xem cách sử dụng ngữ cảnh",
|
||||
"language.en": "English",
|
||||
"language.zh": "简体中文",
|
||||
"language.zht": "繁體中文",
|
||||
"language.ko": "한국어",
|
||||
"language.de": "Deutsch",
|
||||
"language.es": "Español",
|
||||
"language.fr": "Français",
|
||||
"language.da": "Dansk",
|
||||
"language.ja": "日本語",
|
||||
"language.pl": "Polski",
|
||||
"language.ru": "Русский",
|
||||
"language.ar": "العربية",
|
||||
"language.no": "Norsk",
|
||||
"language.br": "Português (Brasil)",
|
||||
"language.bs": "Bosanski",
|
||||
"language.uk": "Українська",
|
||||
"language.th": "ไทย",
|
||||
"language.tr": "Türkçe",
|
||||
"toast.language.title": "Ngôn ngữ",
|
||||
"toast.language.description": "Đã chuyển sang {{language}}",
|
||||
"toast.theme.title": "Đã chuyển chủ đề",
|
||||
"toast.scheme.title": "Cách phối màu",
|
||||
"toast.workspace.enabled.title": "Đã bật không gian làm việc",
|
||||
"toast.workspace.enabled.description": "Nhiều worktree hiện được hiển thị trên thanh bên",
|
||||
"toast.workspace.disabled.title": "Đã tắt không gian làm việc",
|
||||
"toast.workspace.disabled.description": "Chỉ worktree chính được hiển thị trong thanh bên",
|
||||
"toast.permissions.autoaccept.on.title": "Tự động chấp nhận quyền",
|
||||
"toast.permissions.autoaccept.on.description": "Yêu cầu quyền sẽ được tự động phê duyệt",
|
||||
"toast.permissions.autoaccept.off.title": "Đã dừng quyền tự động chấp nhận",
|
||||
"toast.permissions.autoaccept.off.description": "Yêu cầu quyền sẽ cần được phê duyệt",
|
||||
"toast.model.none.title": "Không có mô hình nào được chọn",
|
||||
"toast.model.none.description": "Kết nối nhà cung cấp để tóm tắt phiên này",
|
||||
"toast.file.loadFailed.title": "Không tải được tệp",
|
||||
"toast.file.listFailed.title": "Không thể liệt kê các tệp",
|
||||
"toast.context.noLineSelection.title": "Không có lựa chọn dòng",
|
||||
"toast.context.noLineSelection.description": "Trước tiên, hãy chọn một phạm vi dòng trong tab tệp.",
|
||||
"toast.session.share.copyFailed.title": "Không sao chép được URL vào bảng tạm",
|
||||
"toast.session.share.success.title": "Đã chia sẻ phiên",
|
||||
"toast.session.share.success.description": "Đã sao chép URL chia sẻ vào bảng tạm!",
|
||||
"toast.session.share.failed.title": "Không thể chia sẻ phiên",
|
||||
"toast.session.share.failed.description": "Đã xảy ra lỗi khi chia sẻ phiên",
|
||||
"toast.session.unshare.success.title": "Đã ngừng chia sẻ phiên",
|
||||
"toast.session.unshare.success.description": "Đã hủy chia sẻ phiên thành công!",
|
||||
"toast.session.unshare.failed.title": "Không hủy chia sẻ được phiên",
|
||||
"toast.session.unshare.failed.description": "Đã xảy ra lỗi khi hủy chia sẻ phiên",
|
||||
"toast.session.listFailed.title": "Không thể tải phiên cho {{project}}",
|
||||
"toast.project.reloadFailed.title": "Không thể tải lại {{project}}",
|
||||
"toast.update.title": "Đã có bản cập nhật",
|
||||
"toast.update.description": "Hiện đã có phiên bản mới của OpenCode ({{version}}) để cài đặt.",
|
||||
"toast.update.action.installRestart": "Cài đặt và khởi động lại",
|
||||
"toast.update.action.notYet": "Chưa",
|
||||
"error.page.title": "Đã xảy ra lỗi",
|
||||
"error.page.description": "Đã xảy ra lỗi khi tải ứng dụng.",
|
||||
"error.page.description.localServerStartup": "Đã xảy ra lỗi khi khởi động máy chủ cục bộ.",
|
||||
"error.page.details.label": "Chi tiết lỗi",
|
||||
"error.page.action.restart": "Khởi động lại",
|
||||
"error.page.action.report": "Báo cáo lỗi",
|
||||
"error.page.action.reported": "Đã báo lỗi",
|
||||
"error.page.action.exportLogs": "Xuất nhật ký",
|
||||
"error.page.action.checking": "Đang kiểm tra...",
|
||||
"error.page.action.checkUpdates": "Kiểm tra các bản cập nhật",
|
||||
"error.page.action.updateTo": "Cập nhật lên {{version}}",
|
||||
"error.page.circular": "[Vòng lặp]",
|
||||
"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.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",
|
||||
"error.childStore.persistedCacheCreateFailed": "Không tạo được bộ nhớ đệm bền vững",
|
||||
"error.childStore.persistedProjectMetadataCreateFailed": "Không thể tạo siêu dữ liệu dự án bền vững",
|
||||
"error.childStore.persistedProjectIconCreateFailed": "Không thể tạo biểu tượng dự án bền vững",
|
||||
"error.childStore.storeCreateFailed": "Không tạo được kho lưu trữ",
|
||||
"directory.error.invalidUrl": "Thư mục không hợp lệ trong URL.",
|
||||
"error.chain.unknown": "Lỗi không xác định",
|
||||
"error.server.invalidConfiguration": "Cấu hình không hợp lệ",
|
||||
"error.chain.causedBy": "Gây ra bởi:",
|
||||
"error.chain.apiError": "Lỗi API",
|
||||
"error.chain.status": "Trạng thái: {{status}}",
|
||||
"error.chain.retryable": "Có thể thử lại: {{retryable}}",
|
||||
"error.chain.responseBody": "Nội dung phản hồi:\n{{body}}",
|
||||
"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.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.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.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}}",
|
||||
"notification.permission.title": "Cần có sự cho phép",
|
||||
"notification.permission.description": "{{sessionTitle}} trong {{projectName}} cần có sự cho phép",
|
||||
"notification.question.title": "Câu hỏi",
|
||||
"notification.question.description": "{{sessionTitle}} trong {{projectName}} có câu hỏi",
|
||||
"notification.action.goToSession": "Đi đến phiên",
|
||||
"notification.session.responseReady.title": "Đã sẵn sàng phản hồi",
|
||||
"notification.session.error.title": "Lỗi phiên",
|
||||
"notification.session.error.fallbackDescription": "Đã xảy ra lỗi",
|
||||
"home.recentProjects": "dự án gần đây",
|
||||
"home.empty.title": "Không có dự án gần đây",
|
||||
"home.empty.description": "Bắt đầu bằng cách mở một dự án cục bộ",
|
||||
"home.title": "Trang chủ",
|
||||
"home.projects": "Dự án",
|
||||
"home.project.add": "Thêm dự án",
|
||||
"home.recentlyClosed": "Đã đóng gần đây",
|
||||
"home.server.collapse": "Thu gọn các dự án máy chủ",
|
||||
"home.server.expand": "Mở rộng dự án máy chủ",
|
||||
"home.sessions.search.placeholder": "Tìm kiếm phiên",
|
||||
"home.sessions.search.placeholder.scoped": "Tìm kiếm phiên trong {{scope}}",
|
||||
"home.sessions.search.sessions": "Phiên",
|
||||
"home.sessions.search.noResults": "Không tìm thấy phiên nào cho {{query}}",
|
||||
"home.sessions.empty": "Chưa có gì ở đây",
|
||||
"home.sessions.empty.description": "Tạo một phiên để bắt đầu",
|
||||
"home.sessions.group.today": "Hôm nay",
|
||||
"home.sessions.group.yesterday": "Hôm qua",
|
||||
"home.sessions.group.older": "Cũ hơn",
|
||||
"home.providerTip": "Kết nối với hơn 75 nhà cung cấp để sử dụng các mô hình khác, bao gồm Claude, GPT, Gemini, v.v.",
|
||||
"session.tab.session": "Phiên",
|
||||
"session.tab.review": "Xem lại",
|
||||
"session.tab.context": "Ngữ cảnh",
|
||||
"session.tab.unknown": "Phiên không xác định",
|
||||
"session.panel.reviewAndFiles": "Xem lại và tệp",
|
||||
"session.error.notFound": "Không thể tìm thấy phiên này",
|
||||
"session.error.notFound.description": "Tab này trỏ đến một phiên không còn tồn tại trên máy chủ này.",
|
||||
"session.error.notFound.closeTab": "Đóng tab",
|
||||
"session.error.serverConnection": "Không thể kết nối với máy chủ này",
|
||||
"session.review.filesChanged": "Số tệp đã thay đổi: {{count}}",
|
||||
"session.review.change.one": "Thay đổi",
|
||||
"session.review.change.other": "Thay đổi",
|
||||
"session.review.loadingChanges": "Đang tải các thay đổi...",
|
||||
"session.review.empty": "Chưa có thay đổi nào trong phiên này",
|
||||
"session.review.noVcs": "Không phát hiện hệ thống quản lý phiên bản Git nên không thể hiển thị thay đổi",
|
||||
"session.review.noVcs.createGit.title": "Tạo kho lưu trữ Git",
|
||||
"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.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",
|
||||
"session.files.selectToOpen": "Chọn một tệp để mở",
|
||||
"session.files.all": "Tất cả tệp",
|
||||
"session.files.empty": "Không có tệp",
|
||||
"session.files.binaryContent": "Tệp nhị phân (không thể hiển thị nội dung)",
|
||||
"session.messages.renderEarlier": "Hiển thị tin nhắn trước đó",
|
||||
"session.messages.loadingEarlier": "Đang tải tin nhắn trước đó...",
|
||||
"session.messages.loadEarlier": "Tải tin nhắn trước đó",
|
||||
"session.messages.loading": "Đang tải tin nhắn...",
|
||||
"session.messages.jumpToLatest": "Chuyển đến mới nhất",
|
||||
"session.context.addToContext": "Thêm {{selection}} vào ngữ cảnh",
|
||||
"session.todo.title": "việc cần làm",
|
||||
"session.todo.collapse": "Thu gọn",
|
||||
"session.todo.expand": "Mở rộng",
|
||||
"session.todo.progress": "{{done}} trong số {{total}} việc cần làm đã hoàn thành",
|
||||
"session.question.progress": "{{current}} trong số {{total}} câu hỏi",
|
||||
"session.question.minimize": "Giảm thiểu câu hỏi",
|
||||
"session.question.restore": "Khôi phục câu hỏi",
|
||||
"session.question.pending.one": "{{count}} câu hỏi đang chờ xử lý",
|
||||
"session.question.pending.other": "{{count}} câu hỏi đang chờ xử lý",
|
||||
"session.followupDock.summary.one": "{{count}} tin nhắn đang chờ",
|
||||
"session.followupDock.summary.other": "{{count}} tin nhắn đang chờ",
|
||||
"session.followupDock.sendNow": "Gửi ngay bây giờ",
|
||||
"session.followupDock.edit": "Chỉnh sửa",
|
||||
"session.followupDock.collapse": "Thu gọn tin nhắn đang chờ",
|
||||
"session.followupDock.expand": "Mở rộng tin nhắn đang chờ",
|
||||
"session.revertDock.summary.one": "{{count}} tin nhắn đã hoàn tác",
|
||||
"session.revertDock.summary.other": "{{count}} tin nhắn đã hoàn tác",
|
||||
"session.revertDock.collapse": "Thu gọn tin nhắn đã hoàn tác",
|
||||
"session.revertDock.expand": "Mở rộng tin nhắn đã hoàn tác",
|
||||
"session.revertDock.restore": "Khôi phục tin nhắn",
|
||||
"session.new.title": "Xây dựng bất cứ thứ gì",
|
||||
"session.new.project.new": "Dự án mới",
|
||||
"session.new.project.search": "Tìm kiếm dự án",
|
||||
"session.new.project.add": "Thêm dự án",
|
||||
"session.new.worktree.main": "Nhánh chính",
|
||||
"session.new.worktree.mainWithBranch": "Nhánh chính ({{branch}})",
|
||||
"session.new.worktree.create": "Tạo mới worktree",
|
||||
"session.new.workspace.runIn": "Chạy phiên trong",
|
||||
"session.new.workspace.triggerLocal": "Cục bộ",
|
||||
"session.new.workspace.local": "Kho lưu trữ cục bộ",
|
||||
"session.new.workspace.existing": "Không gian làm việc…",
|
||||
"session.new.git.none": "Không dùng Git",
|
||||
"session.new.lastModified": "Sửa đổi lần cuối",
|
||||
"session.header.search.placeholder": "Tìm kiếm {{project}}",
|
||||
"session.header.searchFiles": "Tìm kiếm tệp",
|
||||
"session.header.openIn": "Mở trong",
|
||||
"session.header.open.action": "Mở {{app}}",
|
||||
"session.header.open.ariaLabel": "Mở trong {{app}}",
|
||||
"session.header.open.menu": "Tùy chọn mở",
|
||||
"session.header.open.copyPath": "Sao chép đường dẫn",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "File Explorer",
|
||||
"session.header.open.fileManager": "Trình quản lý tệp",
|
||||
"session.header.reveal.finder": "Hiển thị trong Finder",
|
||||
"session.header.reveal.fileExplorer": "Hiển thị trong File Explorer",
|
||||
"session.header.reveal.containingFolder": "Mở thư mục chứa",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
"session.header.open.app.zed": "Zed",
|
||||
"session.header.open.app.textmate": "TextMate",
|
||||
"session.header.open.app.antigravity": "Antigravity",
|
||||
"session.header.open.app.terminal": "Terminal",
|
||||
"session.header.open.app.iterm2": "iTerm2",
|
||||
"session.header.open.app.ghostty": "Ghostty",
|
||||
"session.header.open.app.warp": "Warp",
|
||||
"session.header.open.app.xcode": "Xcode",
|
||||
"session.header.open.app.androidStudio": "Android Studio",
|
||||
"session.header.open.app.powershell": "PowerShell",
|
||||
"session.header.open.app.sublimeText": "Sublime Text",
|
||||
"status.popover.trigger": "Trạng thái",
|
||||
"status.popover.ariaLabel": "Cấu hình máy chủ",
|
||||
"status.popover.tab.servers": "Máy chủ",
|
||||
"status.popover.tab.mcp": "MCP",
|
||||
"status.popover.tab.lsp": "LSP",
|
||||
"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.action.share": "Chia sẻ",
|
||||
"session.share.action.publish": "Xuất bản",
|
||||
"session.share.action.publishing": "Đang xuất bản...",
|
||||
"session.share.action.unpublish": "Hủy xuất bản",
|
||||
"session.share.action.unpublishing": "Đang hủy xuất bản...",
|
||||
"session.share.action.view": "Xem",
|
||||
"session.share.copy.copied": "Đã sao chép",
|
||||
"session.share.copy.copyLink": "Sao chép liên kết",
|
||||
"lsp.tooltip.none": "Không có máy chủ LSP",
|
||||
"lsp.label.connected": "{{count}} LSP",
|
||||
"prompt.loading": "Đang tải lời nhắc...",
|
||||
"terminal.loading": "Đang tải terminal...",
|
||||
"terminal.title": "Terminal",
|
||||
"terminal.title.numbered": "Terminal {{number}}",
|
||||
"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.",
|
||||
"common.closeTab": "Đóng tab",
|
||||
"common.dismiss": "Bỏ qua",
|
||||
"common.moreCountSuffix": " (+{{count}} thêm)",
|
||||
"common.requestFailed": "Không thực hiện được yêu cầu",
|
||||
"common.moreOptions": "Nhiều lựa chọn hơn",
|
||||
"common.learnMore": "Tìm hiểu thêm",
|
||||
"common.rename": "Đổi tên",
|
||||
"common.reset": "Đặt lại",
|
||||
"common.archive": "Lưu trữ",
|
||||
"common.delete": "Xóa",
|
||||
"common.close": "Đóng",
|
||||
"common.edit": "Chỉnh sửa",
|
||||
"common.loadMore": "Tải thêm",
|
||||
"common.key.esc": "ESC",
|
||||
"common.key.ctrl": "Ctrl",
|
||||
"common.key.alt": "Alt",
|
||||
"common.key.shift": "Shift",
|
||||
"common.key.meta": "Meta",
|
||||
"common.key.space": "Phím cách",
|
||||
"common.key.backspace": "Backspace",
|
||||
"common.key.enter": "Enter",
|
||||
"common.key.tab": "Tab",
|
||||
"common.key.delete": "Delete",
|
||||
"common.key.home": "Home",
|
||||
"common.key.end": "End",
|
||||
"common.key.pageUp": "Page Up",
|
||||
"common.key.pageDown": "Page Down",
|
||||
"common.key.insert": "Insert",
|
||||
"common.unknown": "không rõ",
|
||||
"common.time.justNow": "Vừa rồi",
|
||||
"common.time.minutesAgo.short": "{{count}} phút trước",
|
||||
"common.time.hoursAgo.short": "{{count}} giờ trước",
|
||||
"common.time.daysAgo.short": "{{count}} ngày trước",
|
||||
"sidebar.menu.toggle": "Bật/tắt menu",
|
||||
"sidebar.nav.projectsAndSessions": "Dự án và phiên",
|
||||
"sidebar.settings": "Cài đặt",
|
||||
"sidebar.help": "Trợ giúp",
|
||||
"sidebar.workspaces.enable": "Bật không gian làm việc",
|
||||
"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.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",
|
||||
"sidebar.empty.title": "Không có dự án nào mở",
|
||||
"sidebar.empty.description": "Mở một dự án để bắt đầu",
|
||||
"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.fps.label": "FPS",
|
||||
"debugBar.fps.tip": "Số khung hình mỗi giây trong 5 giây qua.",
|
||||
"debugBar.frame.label": "FRAME",
|
||||
"debugBar.frame.tip": "Thời gian tạo khung hình tệ nhất trong 5 giây vừa qua.",
|
||||
"debugBar.jank.label": "JANK",
|
||||
"debugBar.jank.tip": "Số khung hình mất hơn 32ms trong 5 giây qua.",
|
||||
"debugBar.long.label": "LONG",
|
||||
"debugBar.long.tip": "Thời gian bị chặn và số lượng nhiệm vụ dài trong 5 giây qua. Nhiệm vụ tối đa: {{max}}.",
|
||||
"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.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",
|
||||
"debugBar.mem.tipUnavailable": "Bộ nhớ heap JS đã dùng so với giới hạn heap. Chỉ hỗ trợ Chromium.",
|
||||
"debugBar.mem.tip": "Đã sử dụng JS heap so với giới hạn heap. {{used}} của {{limit}}.",
|
||||
"app.name.desktop": "OpenCode Desktop",
|
||||
"settings.section.desktop": "Desktop",
|
||||
"settings.section.server": "Máy chủ",
|
||||
"settings.tab.general": "Tổng quan",
|
||||
"settings.tab.shortcuts": "Phím tắt",
|
||||
"settings.desktop.section.wsl": "WSL",
|
||||
"settings.desktop.wsl.title": "WSL tích hợp",
|
||||
"settings.desktop.wsl.description": "Chạy máy chủ OpenCode bên trong WSL trên Windows.",
|
||||
"settings.general.section.appearance": "Giao diện",
|
||||
"settings.general.section.advanced": "Nâng cao",
|
||||
"settings.general.section.notifications": "Thông báo hệ thống",
|
||||
"settings.general.section.updates": "Cập nhật",
|
||||
"settings.general.section.sounds": "Hiệu ứng âm thanh",
|
||||
"settings.general.section.feed": "Nguồn cấp",
|
||||
"settings.general.section.display": "Hiển thị",
|
||||
"settings.general.row.language.title": "Ngôn ngữ",
|
||||
"settings.general.row.language.description": "Thay đổi ngôn ngữ hiển thị cho OpenCode",
|
||||
"settings.general.row.shell.title": "Shell terminal",
|
||||
"settings.general.row.shell.description": "Shell được terminal và các công cụ của tác nhân sử dụng",
|
||||
"settings.general.row.shell.autoDefault": "Tự động (Mặc định)",
|
||||
"settings.general.row.shell.terminalOnly": "chỉ terminal",
|
||||
"settings.general.row.appearance.title": "Giao diện",
|
||||
"settings.general.row.appearance.description": "Tùy chỉnh giao diện của OpenCode trên thiết bị",
|
||||
"settings.general.row.colorScheme.title": "Cách phối màu",
|
||||
"settings.general.row.colorScheme.description": "Chọn xem OpenCode tuân theo hệ thống, chủ đề sáng hay tối",
|
||||
"settings.general.row.theme.title": "Chủ đề",
|
||||
"settings.general.row.theme.description": "Tùy chỉnh chủ đề của OpenCode.",
|
||||
"settings.general.row.font.title": "Phông chữ mã",
|
||||
"settings.general.row.font.description": "Tùy chỉnh phông chữ được sử dụng trong khối mã",
|
||||
"settings.general.row.terminalFont.title": "Phông chữ terminal",
|
||||
"settings.general.row.terminalFont.description": "Tùy chỉnh phông chữ được sử dụng trong terminal",
|
||||
"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.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.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",
|
||||
"settings.general.row.showTerminal.description": "Hiển thị nút terminal trên thanh tiêu đề của ứng dụng desktop",
|
||||
"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.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.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.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.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.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",
|
||||
"settings.general.row.pinchZoom.title": "Chụm để thu phóng",
|
||||
"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.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",
|
||||
"settings.updates.row.startup.description": "Tự động kiểm tra các bản cập nhật khi OpenCode khởi chạy",
|
||||
"settings.updates.row.check.title": "Kiểm tra các bản cập nhật",
|
||||
"settings.updates.row.check.description": "Kiểm tra thủ công các bản cập nhật và cài đặt nếu có",
|
||||
"settings.updates.action.checkNow": "Kiểm tra ngay",
|
||||
"settings.updates.action.checking": "Đang kiểm tra...",
|
||||
"settings.updates.action.downloading": "Đang tải xuống...",
|
||||
"settings.updates.action.installing": "Đang cài đặt...",
|
||||
"settings.updates.toast.latest.title": "Đã cập nhật",
|
||||
"settings.updates.toast.latest.description": "Bạn đang chạy phiên bản mới nhất của OpenCode.",
|
||||
"sound.option.none": "Không có",
|
||||
"sound.option.alert01": "Alert 01",
|
||||
"sound.option.alert02": "Alert 02",
|
||||
"sound.option.alert03": "Alert 03",
|
||||
"sound.option.alert04": "Alert 04",
|
||||
"sound.option.alert05": "Alert 05",
|
||||
"sound.option.alert06": "Alert 06",
|
||||
"sound.option.alert07": "Alert 07",
|
||||
"sound.option.alert08": "Alert 08",
|
||||
"sound.option.alert09": "Alert 09",
|
||||
"sound.option.alert10": "Alert 10",
|
||||
"sound.option.bipbop01": "Bip-bop 01",
|
||||
"sound.option.bipbop02": "Bip-bop 02",
|
||||
"sound.option.bipbop03": "Bip-bop 03",
|
||||
"sound.option.bipbop04": "Bip-bop 04",
|
||||
"sound.option.bipbop05": "Bip-bop 05",
|
||||
"sound.option.bipbop06": "Bip-bop 06",
|
||||
"sound.option.bipbop07": "Bip-bop 07",
|
||||
"sound.option.bipbop08": "Bip-bop 08",
|
||||
"sound.option.bipbop09": "Bip-bop 09",
|
||||
"sound.option.bipbop10": "Bip-bop 10",
|
||||
"sound.option.staplebops01": "Staplebops 01",
|
||||
"sound.option.staplebops02": "Staplebops 02",
|
||||
"sound.option.staplebops03": "Staplebops 03",
|
||||
"sound.option.staplebops04": "Staplebops 04",
|
||||
"sound.option.staplebops05": "Staplebops 05",
|
||||
"sound.option.staplebops06": "Staplebops 06",
|
||||
"sound.option.staplebops07": "Staplebops 07",
|
||||
"sound.option.nope01": "Nope 01",
|
||||
"sound.option.nope02": "Nope 02",
|
||||
"sound.option.nope03": "Nope 03",
|
||||
"sound.option.nope04": "Nope 04",
|
||||
"sound.option.nope05": "Nope 05",
|
||||
"sound.option.nope06": "Nope 06",
|
||||
"sound.option.nope07": "Nope 07",
|
||||
"sound.option.nope08": "Nope 08",
|
||||
"sound.option.nope09": "Nope 09",
|
||||
"sound.option.nope10": "Nope 10",
|
||||
"sound.option.nope11": "Nope 11",
|
||||
"sound.option.nope12": "Nope 12",
|
||||
"sound.option.yup01": "Yup 01",
|
||||
"sound.option.yup02": "Yup 02",
|
||||
"sound.option.yup03": "Yup 03",
|
||||
"sound.option.yup04": "Yup 04",
|
||||
"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.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",
|
||||
"settings.general.notifications.errors.description": "Hiển thị thông báo hệ thống khi xảy ra lỗi",
|
||||
"settings.general.sounds.agent.title": "Tác nhân",
|
||||
"settings.general.sounds.agent.description": "Phát âm thanh khi tác nhân hoàn thành hoặc cần chú ý",
|
||||
"settings.general.sounds.permissions.title": "Quyền",
|
||||
"settings.general.sounds.permissions.description": "Phát âm thanh khi cần có sự cho phép",
|
||||
"settings.general.sounds.errors.title": "Lỗi",
|
||||
"settings.general.sounds.errors.description": "Phát âm thanh khi xảy ra lỗi",
|
||||
"settings.shortcuts.title": "Phím tắt",
|
||||
"settings.shortcuts.reset.button": "Đặt lại về mặc định",
|
||||
"settings.shortcuts.reset.toast.title": "Đặt lại phím tắt",
|
||||
"settings.shortcuts.reset.toast.description": "Phím tắt đã được đặt lại về mặc định.",
|
||||
"settings.shortcuts.conflict.title": "Phím tắt đã được sử dụng",
|
||||
"settings.shortcuts.conflict.description": "{{keybind}} đã được gán cho {{titles}}.",
|
||||
"settings.shortcuts.unassigned": "Chưa được chỉ định",
|
||||
"settings.shortcuts.pressKeys": "Nhấn phím",
|
||||
"settings.shortcuts.search.placeholder": "Tìm kiếm phím tắt",
|
||||
"settings.shortcuts.search.empty": "Không tìm thấy phím tắt",
|
||||
"settings.shortcuts.group.general": "Tổng quan",
|
||||
"settings.shortcuts.group.session": "Phiên",
|
||||
"settings.shortcuts.group.navigation": "Điều hướng",
|
||||
"settings.shortcuts.group.modelAndAgent": "Mô hình và tác nhân",
|
||||
"settings.shortcuts.group.terminal": "Terminal",
|
||||
"settings.shortcuts.group.prompt": "Lời nhắc",
|
||||
"settings.providers.title": "Nhà cung cấp",
|
||||
"settings.providers.description": "Cài đặt nhà cung cấp sẽ được cấu hình ở đây.",
|
||||
"settings.providers.section.connected": "Nhà cung cấp được kết nối",
|
||||
"settings.providers.connected.empty": "Không có nhà cung cấp được kết nối",
|
||||
"settings.providers.connected.environmentDescription": "Đã kết nối từ các biến môi trường của bạn",
|
||||
"settings.providers.section.popular": "Nhà cung cấp phổ biến",
|
||||
"settings.providers.custom.description": "Thêm nhà cung cấp tương thích OpenAI bằng URL cơ sở.",
|
||||
"settings.providers.tag.environment": "Môi trường",
|
||||
"settings.providers.tag.config": "Cấu hình",
|
||||
"settings.providers.tag.custom": "Tùy chỉnh",
|
||||
"settings.providers.tag.other": "Khác",
|
||||
"settings.models.title": "Mô hình",
|
||||
"settings.models.description": "Cài đặt mô hình sẽ được cấu hình ở đây.",
|
||||
"settings.agents.title": "Tác nhân",
|
||||
"settings.agents.description": "Cài đặt tác nhân sẽ được cấu hình ở đây.",
|
||||
"settings.commands.title": "Lệnh",
|
||||
"settings.commands.description": "Cài đặt lệnh sẽ được cấu hình ở đây.",
|
||||
"settings.mcp.title": "MCP",
|
||||
"settings.mcp.description": "Có thể cấu hình cài đặt MCP tại đây.",
|
||||
"settings.permissions.title": "Quyền",
|
||||
"settings.permissions.description": "Kiểm soát những công cụ mà máy chủ có thể sử dụng theo mặc định.",
|
||||
"settings.permissions.section.tools": "Công cụ",
|
||||
"settings.permissions.toast.updateFailed.title": "Không cập nhật được quyền",
|
||||
"settings.permissions.action.allow": "Cho phép",
|
||||
"settings.permissions.action.ask": "Hỏi",
|
||||
"settings.permissions.action.deny": "Từ chối",
|
||||
"settings.permissions.tool.read.title": "Đọc",
|
||||
"settings.permissions.tool.read.description": "Đọc một tệp (khớp với đường dẫn tệp)",
|
||||
"settings.permissions.tool.edit.title": "Chỉnh sửa",
|
||||
"settings.permissions.tool.edit.description": "Sửa đổi tệp, bao gồm chỉnh sửa, ghi và vá lỗi",
|
||||
"settings.permissions.tool.glob.title": "Glob",
|
||||
"settings.permissions.tool.glob.description": "Khớp tệp bằng mẫu glob",
|
||||
"settings.permissions.tool.grep.title": "Grep",
|
||||
"settings.permissions.tool.grep.description": "Tìm kiếm nội dung tệp bằng cách sử dụng biểu thức thông thường",
|
||||
"settings.permissions.tool.list.title": "Danh sách",
|
||||
"settings.permissions.tool.list.description": "Liệt kê các tệp trong một thư mục",
|
||||
"settings.permissions.tool.bash.title": "Bash",
|
||||
"settings.permissions.tool.bash.description": "Chạy lệnh shell",
|
||||
"settings.permissions.tool.task.title": "Nhiệm vụ",
|
||||
"settings.permissions.tool.task.description": "Khởi chạy tác nhân phụ",
|
||||
"settings.permissions.tool.skill.title": "Kỹ năng",
|
||||
"settings.permissions.tool.skill.description": "Tải một kỹ năng theo tên",
|
||||
"settings.permissions.tool.lsp.title": "LSP",
|
||||
"settings.permissions.tool.lsp.description": "Chạy truy vấn máy chủ ngôn ngữ",
|
||||
"settings.permissions.tool.todowrite.title": "Ghi việc cần làm",
|
||||
"settings.permissions.tool.todowrite.description": "Cập nhật danh sách việc cần làm",
|
||||
"settings.permissions.tool.webfetch.title": "Tìm nạp web",
|
||||
"settings.permissions.tool.webfetch.description": "Tìm nạp nội dung từ URL",
|
||||
"settings.permissions.tool.websearch.title": "Tìm kiếm trên web",
|
||||
"settings.permissions.tool.websearch.description": "Tìm kiếm trên web",
|
||||
"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",
|
||||
"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.button": "Xóa phiên",
|
||||
"workspace.new": "Không gian làm việc mới",
|
||||
"workspace.type.local": "cục bộ",
|
||||
"workspace.type.sandbox": "sandbox",
|
||||
"workspace.create.failed.title": "Không tạo được không gian làm việc",
|
||||
"workspace.delete.failed.title": "Không xóa được không gian làm việc",
|
||||
"workspace.resetting.title": "Đặt lại không gian làm việc",
|
||||
"workspace.resetting.description": "Việc này có thể mất một phút.",
|
||||
"workspace.reset.failed.title": "Không thể đặt lại không gian làm việc",
|
||||
"workspace.reset.success.title": "Đặt lại không gian làm việc",
|
||||
"workspace.reset.success.description": "Không gian làm việc bây giờ khớp với nhánh mặc định.",
|
||||
"workspace.error.stillPreparing": "Không gian làm việc vẫn đang chuẩn bị",
|
||||
"workspace.status.checking": "Đang kiểm tra các thay đổi chưa được hợp nhất...",
|
||||
"workspace.status.error": "Không thể xác minh trạng thái git.",
|
||||
"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.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.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ữ.",
|
||||
"workspace.reset.archived.many": "{{count}} phiên sẽ được lưu trữ.",
|
||||
"workspace.reset.note": "Điều này sẽ thiết lập lại không gian làm việc để phù hợp với nhánh mặc định.",
|
||||
}
|
||||
+99
-94
@@ -86,8 +86,8 @@ export const dict = {
|
||||
"command.model.choose": "选择模型",
|
||||
"command.model.choose.description": "选择不同的模型",
|
||||
|
||||
"command.mcp.toggle": "切换 MCPs",
|
||||
"command.mcp.toggle.description": "切换 MCPs",
|
||||
"command.mcp.toggle": "启用或禁用 MCP 服务器",
|
||||
"command.mcp.toggle.description": "启用或禁用 MCP 服务器",
|
||||
|
||||
"command.agent.cycle": "切换智能体",
|
||||
"command.agent.cycle.description": "切换到下一个智能体",
|
||||
@@ -110,9 +110,9 @@ export const dict = {
|
||||
"command.session.undo.description": "撤销上一条消息",
|
||||
"command.session.redo": "重做",
|
||||
"command.session.redo.description": "重做上一条撤销的消息",
|
||||
"command.session.compact": "精简会话",
|
||||
"command.session.compact": "压缩会话",
|
||||
"command.session.compact.description": "总结会话以减少上下文大小",
|
||||
"command.session.fork": "从消息分叉",
|
||||
"command.session.fork": "从消息创建新会话",
|
||||
"command.session.fork.description": "从之前的消息创建新会话",
|
||||
"command.session.share": "分享会话",
|
||||
"command.session.share.description": "分享此会话并将链接复制到剪贴板",
|
||||
@@ -129,16 +129,17 @@ export const dict = {
|
||||
"dialog.provider.empty": "未找到提供商",
|
||||
"dialog.provider.group.popular": "热门",
|
||||
"dialog.provider.group.other": "其他",
|
||||
"dialog.provider.custom.label": "自定义 OpenAI 兼容提供商",
|
||||
"dialog.provider.tag.recommended": "推荐",
|
||||
"dialog.provider.opencode.note": "使用 OpenCode Zen 或 API 密钥连接",
|
||||
"dialog.provider.opencode.note": "精选模型,包括 Claude、GPT、Gemini 等",
|
||||
"dialog.provider.opencode.tagline": "可靠的优化模型",
|
||||
"dialog.provider.opencodeGo.tagline": "适合所有人的低成本订阅",
|
||||
"dialog.provider.anthropic.note": "使用 Claude Pro/Max 或 API 密钥连接",
|
||||
"dialog.provider.copilot.note": "使用 Copilot 或 API 密钥连接",
|
||||
"dialog.provider.openai.note": "使用 ChatGPT Pro/Plus 或 API 密钥连接",
|
||||
"dialog.provider.google.note": "使用 Google 账号或 API 密钥连接",
|
||||
"dialog.provider.openrouter.note": "使用 OpenRouter 账号或 API 密钥连接",
|
||||
"dialog.provider.vercel.note": "使用 Vercel 账号或 API 密钥连接",
|
||||
"dialog.provider.anthropic.note": "直接使用 Claude 模型,包括 Pro 和 Max",
|
||||
"dialog.provider.copilot.note": "通过 GitHub Copilot 使用辅助编程 AI 模型",
|
||||
"dialog.provider.openai.note": "适合快速处理各类 AI 任务的 GPT 模型",
|
||||
"dialog.provider.google.note": "可快速生成结构化回复的 Gemini 模型",
|
||||
"dialog.provider.openrouter.note": "通过一个提供商使用所有受支持的模型",
|
||||
"dialog.provider.vercel.note": "通过智能路由统一使用 AI 模型",
|
||||
|
||||
"dialog.model.select.title": "选择模型",
|
||||
"dialog.model.search.placeholder": "搜索模型",
|
||||
@@ -148,6 +149,7 @@ export const dict = {
|
||||
"dialog.model.manage.provider.toggle": "切换所有 {{provider}} 模型",
|
||||
"dialog.model.unpaid.freeModels.title": "OpenCode 提供的免费模型",
|
||||
"dialog.model.unpaid.addMore.title": "从热门提供商添加更多模型",
|
||||
"dialog.model.unpaid.viewMoreProviders": "查看另外 70 多个提供商",
|
||||
|
||||
"dialog.provider.viewAll": "查看更多提供商",
|
||||
|
||||
@@ -159,7 +161,7 @@ export const dict = {
|
||||
"provider.connect.status.waiting": "等待授权...",
|
||||
"provider.connect.status.failed": "授权失败:{{error}}",
|
||||
"provider.connect.apiKey.description":
|
||||
"输入你的 {{provider}} API 密钥以连接帐户,并在 OpenCode 中使用 {{provider}} 模型。",
|
||||
"输入你的 {{provider}} API 密钥以连接账户,并在 OpenCode 中使用 {{provider}} 模型。",
|
||||
"provider.connect.apiKey.label": "{{provider}} API 密钥",
|
||||
"provider.connect.apiKey.placeholder": "API 密钥",
|
||||
"provider.connect.apiKey.required": "API 密钥为必填项",
|
||||
@@ -170,14 +172,14 @@ export const dict = {
|
||||
"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}} 模型了。",
|
||||
@@ -233,7 +235,7 @@ export const dict = {
|
||||
"model.input.image": "图像",
|
||||
"model.input.audio": "音频",
|
||||
"model.input.video": "视频",
|
||||
"model.input.pdf": "pdf",
|
||||
"model.input.pdf": "PDF",
|
||||
"model.tooltip.allows": "支持:{{inputs}}",
|
||||
"model.tooltip.context.label": "上下文",
|
||||
"model.tooltip.inputs": "输入",
|
||||
@@ -253,7 +255,7 @@ export const dict = {
|
||||
"common.clear": "清除",
|
||||
"common.connect": "连接",
|
||||
"common.disconnect": "断开连接",
|
||||
"common.continue": "提交",
|
||||
"common.continue": "继续",
|
||||
"common.submit": "提交",
|
||||
"common.save": "保存",
|
||||
"common.saving": "保存中...",
|
||||
@@ -320,18 +322,18 @@ export const dict = {
|
||||
"prompt.toast.pasteUnsupported.description": "此处仅能附加图片、PDF 或文本文件。",
|
||||
"prompt.toast.modelAgentRequired.title": "请选择智能体和模型",
|
||||
"prompt.toast.modelAgentRequired.description": "发送提示前请先选择智能体和模型。",
|
||||
"prompt.toast.worktreeCreateFailed.title": "创建工作树失败",
|
||||
"prompt.toast.worktreeCreateFailed.title": "创建工作区失败",
|
||||
"prompt.toast.sessionCreateFailed.title": "创建会话失败",
|
||||
"prompt.toast.shellSendFailed.title": "发送 shell 命令失败",
|
||||
"prompt.toast.commandSendFailed.title": "发送命令失败",
|
||||
"prompt.toast.promptSendFailed.title": "发送提示失败",
|
||||
"prompt.toast.promptSendFailed.description": "无法获取会话",
|
||||
|
||||
"dialog.mcp.title": "MCPs",
|
||||
"dialog.mcp.title": "MCP 服务器",
|
||||
"dialog.mcp.description": "已启用 {{enabled}} / {{total}}",
|
||||
"dialog.mcp.empty": "未配置 MCPs",
|
||||
"dialog.mcp.empty": "未配置 MCP 服务器",
|
||||
|
||||
"dialog.lsp.empty": "已从文件类型自动检测到 LSPs",
|
||||
"dialog.lsp.empty": "已根据文件类型自动检测 LSP",
|
||||
|
||||
"dialog.plugins.empty": "在 opencode.json 中配置的插件",
|
||||
|
||||
@@ -341,7 +343,7 @@ export const dict = {
|
||||
"mcp.auth.clickToAuthenticate": "点击进行授权",
|
||||
"mcp.status.disabled": "已禁用",
|
||||
|
||||
"dialog.fork.empty": "没有可用于分叉的消息",
|
||||
"dialog.fork.empty": "没有可用于创建新会话的消息",
|
||||
|
||||
"dialog.directory.search.placeholder": "搜索文件夹",
|
||||
"dialog.directory.empty": "未找到文件夹",
|
||||
@@ -453,13 +455,13 @@ export const dict = {
|
||||
"dialog.project.edit.icon.hint": "点击或拖拽图片",
|
||||
"dialog.project.edit.icon.recommended": "建议:128x128px",
|
||||
"dialog.project.edit.color": "颜色",
|
||||
"dialog.project.edit.color.select": "选择{{color}}颜色",
|
||||
"dialog.project.edit.color.select": "选择颜色:{{color}}",
|
||||
"dialog.project.edit.worktree.startup": "工作区启动脚本",
|
||||
"dialog.project.edit.worktree.startup.description": "在创建新的工作区 (worktree) 后运行。",
|
||||
"dialog.project.edit.worktree.startup.description": "创建新工作区 (worktree) 后运行。",
|
||||
"dialog.project.edit.worktree.startup.placeholder": "例如 bun install",
|
||||
|
||||
"context.breakdown.title": "上下文拆分",
|
||||
"context.breakdown.note": "输入 token 的大致拆分。“其他”包含工具定义和开销。",
|
||||
"context.breakdown.title": "上下文细分",
|
||||
"context.breakdown.note": "输入令牌的大致细分。“其他”包含工具定义和开销。",
|
||||
"context.breakdown.system": "系统",
|
||||
"context.breakdown.user": "用户",
|
||||
"context.breakdown.assistant": "助手",
|
||||
@@ -472,18 +474,18 @@ export const dict = {
|
||||
"context.stats.provider": "提供商",
|
||||
"context.stats.model": "模型",
|
||||
"context.stats.limit": "上下文限制",
|
||||
"context.stats.totalTokens": "总 token",
|
||||
"context.stats.totalTokens": "令牌总数",
|
||||
"context.stats.usage": "使用率",
|
||||
"context.stats.inputTokens": "输入 token",
|
||||
"context.stats.outputTokens": "输出 token",
|
||||
"context.stats.reasoningTokens": "推理 token",
|
||||
"context.stats.cacheTokens": "缓存 token(读/写)",
|
||||
"context.stats.inputTokens": "输入令牌",
|
||||
"context.stats.outputTokens": "输出令牌",
|
||||
"context.stats.reasoningTokens": "推理令牌",
|
||||
"context.stats.cacheTokens": "缓存令牌(读/写)",
|
||||
"context.stats.userMessages": "用户消息",
|
||||
"context.stats.assistantMessages": "助手消息",
|
||||
"context.stats.totalCost": "总成本",
|
||||
"context.stats.sessionCreated": "创建时间",
|
||||
"context.stats.lastActivity": "最后活动",
|
||||
"context.usage.tokens": "Token",
|
||||
"context.usage.tokens": "令牌数",
|
||||
"context.usage.usage": "使用率",
|
||||
"context.usage.cost": "成本",
|
||||
"context.usage.clickToView": "点击查看上下文",
|
||||
@@ -511,7 +513,7 @@ export const dict = {
|
||||
"toast.language.title": "语言",
|
||||
"toast.language.description": "已切换到{{language}}",
|
||||
"toast.theme.title": "主题已切换",
|
||||
"toast.scheme.title": "颜色方案",
|
||||
"toast.scheme.title": "配色方案",
|
||||
"toast.workspace.enabled.title": "工作区已启用",
|
||||
"toast.workspace.enabled.description": "侧边栏现在显示多个工作树",
|
||||
"toast.workspace.disabled.title": "工作区已禁用",
|
||||
@@ -569,7 +571,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)",
|
||||
@@ -607,7 +609,7 @@ 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": "审查",
|
||||
@@ -618,12 +620,12 @@ export const dict = {
|
||||
"session.error.notFound.description": "此标签页指向的会话已不存在于此服务器上。",
|
||||
"session.error.notFound.closeTab": "关闭标签页",
|
||||
"session.error.serverConnection": "无法连接到此服务器",
|
||||
"session.review.filesChanged": "{{count}} 个文件变更",
|
||||
"session.review.filesChanged": "{{count}} 个文件已更改",
|
||||
"session.review.change.one": "更改",
|
||||
"session.review.change.other": "更改",
|
||||
"session.review.loadingChanges": "正在加载更改...",
|
||||
"session.review.empty": "此会话暂无更改",
|
||||
"session.review.noVcs": "未检测到 Git 版本控制系统,无法显示更改",
|
||||
"session.review.noVcs": "未检测到 Git,无法显示更改",
|
||||
"session.review.noSnapshot": "配置中已禁用快照跟踪,因此会话更改不可用",
|
||||
"session.review.noChanges": "无更改",
|
||||
"session.review.noUncommittedChanges": "尚无未提交的更改",
|
||||
@@ -641,8 +643,8 @@ export const dict = {
|
||||
"session.todo.title": "待办事项",
|
||||
"session.todo.collapse": "折叠",
|
||||
"session.todo.expand": "展开",
|
||||
"session.question.minimize": "最小化问题",
|
||||
"session.question.restore": "恢复问题",
|
||||
"session.question.minimize": "收起问题",
|
||||
"session.question.restore": "展开问题",
|
||||
"session.question.pending.one": "{{count}} 个待处理问题",
|
||||
"session.question.pending.other": "{{count}} 个待处理问题",
|
||||
"session.followupDock.summary.one": "{{count}} 条排队消息",
|
||||
@@ -656,7 +658,7 @@ export const dict = {
|
||||
"session.revertDock.collapse": "折叠已回滚消息",
|
||||
"session.revertDock.expand": "展开已回滚消息",
|
||||
"session.revertDock.restore": "恢复消息",
|
||||
"session.new.title": "构建任何东西",
|
||||
"session.new.title": "构建任何内容",
|
||||
"session.new.project.new": "新建项目",
|
||||
"session.new.project.search": "搜索项目",
|
||||
"session.new.project.add": "添加项目",
|
||||
@@ -775,8 +777,8 @@ export const dict = {
|
||||
"settings.general.row.terminalFont.description": "自定义终端使用的字体",
|
||||
"settings.general.row.uiFont.title": "界面字体",
|
||||
"settings.general.row.uiFont.description": "自定义整个界面使用的字体",
|
||||
"settings.general.row.followup.title": "跟进消息行为",
|
||||
"settings.general.row.followup.description": "选择跟进提示是立即引导还是在队列中等待",
|
||||
"settings.general.row.followup.title": "后续消息行为",
|
||||
"settings.general.row.followup.description": "选择后续提示是立即引导当前会话还是排队等待",
|
||||
"settings.general.row.followup.option.queue": "排队",
|
||||
"settings.general.row.followup.option.steer": "引导",
|
||||
"settings.general.row.showFileTree.title": "文件树",
|
||||
@@ -791,14 +793,14 @@ export const dict = {
|
||||
"settings.general.row.showStatus.description": "在标题栏中显示服务器状态按钮",
|
||||
"settings.general.row.mobileTitlebarBottom.title": "底部导航",
|
||||
"settings.general.row.mobileTitlebarBottom.description": "在移动设备上将标题栏和会话标签页置于屏幕底部",
|
||||
"settings.general.row.showCustomAgents.title": "自定义智能体",
|
||||
"settings.general.row.showCustomAgents.description": "在输入框中显示智能体选择器",
|
||||
"settings.general.row.showCustomAgents.title": "显示智能体",
|
||||
"settings.general.row.showCustomAgents.description": "在输入框中切换智能体。隐藏时默认使用 Build 智能体。",
|
||||
"settings.general.row.reasoningSummaries.title": "显示推理摘要",
|
||||
"settings.general.row.reasoningSummaries.description": "在时间线中显示模型推理摘要",
|
||||
"settings.general.row.shellToolPartsExpanded.title": "展开 shell 工具部分",
|
||||
"settings.general.row.shellToolPartsExpanded.description": "默认在时间线中展开 shell 工具部分",
|
||||
"settings.general.row.editToolPartsExpanded.title": "展开编辑工具部分",
|
||||
"settings.general.row.editToolPartsExpanded.description": "默认在时间线中展开 edit、write 和 patch 工具部分",
|
||||
"settings.general.row.shellToolPartsExpanded.title": "展开 Shell 工具调用",
|
||||
"settings.general.row.shellToolPartsExpanded.description": "默认在时间线中展开 Shell 工具调用详情",
|
||||
"settings.general.row.editToolPartsExpanded.title": "展开编辑工具调用",
|
||||
"settings.general.row.editToolPartsExpanded.description": "默认在时间线中展开 edit、write 和 patch 工具调用详情",
|
||||
"settings.general.row.newInterface.title": "新布局",
|
||||
"settings.general.row.newInterface.badge": "新",
|
||||
"settings.general.row.newInterface.description": "使用新的标签页和主页布局。在有限时间内可在不同布局之间切换。",
|
||||
@@ -806,7 +808,7 @@ export const dict = {
|
||||
"settings.general.row.newInterfaceNotice.description": "之前的布局不再可用",
|
||||
"settings.general.row.newInterfaceNotice.dismiss": "忽略",
|
||||
"settings.general.row.pinchZoom.title": "双指缩放",
|
||||
"settings.general.row.pinchZoom.description": "允许使用触控板双指捏合和 Ctrl-scroll 手势缩放",
|
||||
"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 可能更稳定。",
|
||||
@@ -835,41 +837,41 @@ export const dict = {
|
||||
"sound.option.alert08": "警报 08",
|
||||
"sound.option.alert09": "警报 09",
|
||||
"sound.option.alert10": "警报 10",
|
||||
"sound.option.bipbop01": "哔啵 01",
|
||||
"sound.option.bipbop02": "哔啵 02",
|
||||
"sound.option.bipbop03": "哔啵 03",
|
||||
"sound.option.bipbop04": "哔啵 04",
|
||||
"sound.option.bipbop05": "哔啵 05",
|
||||
"sound.option.bipbop06": "哔啵 06",
|
||||
"sound.option.bipbop07": "哔啵 07",
|
||||
"sound.option.bipbop08": "哔啵 08",
|
||||
"sound.option.bipbop09": "哔啵 09",
|
||||
"sound.option.bipbop10": "哔啵 10",
|
||||
"sound.option.staplebops01": "斯泰普博普斯 01",
|
||||
"sound.option.staplebops02": "斯泰普博普斯 02",
|
||||
"sound.option.staplebops03": "斯泰普博普斯 03",
|
||||
"sound.option.staplebops04": "斯泰普博普斯 04",
|
||||
"sound.option.staplebops05": "斯泰普博普斯 05",
|
||||
"sound.option.staplebops06": "斯泰普博普斯 06",
|
||||
"sound.option.staplebops07": "斯泰普博普斯 07",
|
||||
"sound.option.nope01": "否 01",
|
||||
"sound.option.nope02": "否 02",
|
||||
"sound.option.nope03": "否 03",
|
||||
"sound.option.nope04": "否 04",
|
||||
"sound.option.nope05": "否 05",
|
||||
"sound.option.nope06": "否 06",
|
||||
"sound.option.nope07": "否 07",
|
||||
"sound.option.nope08": "否 08",
|
||||
"sound.option.nope09": "否 09",
|
||||
"sound.option.nope10": "否 10",
|
||||
"sound.option.nope11": "否 11",
|
||||
"sound.option.nope12": "否 12",
|
||||
"sound.option.yup01": "是 01",
|
||||
"sound.option.yup02": "是 02",
|
||||
"sound.option.yup03": "是 03",
|
||||
"sound.option.yup04": "是 04",
|
||||
"sound.option.yup05": "是 05",
|
||||
"sound.option.yup06": "是 06",
|
||||
"sound.option.bipbop01": "Bip-bop 01",
|
||||
"sound.option.bipbop02": "Bip-bop 02",
|
||||
"sound.option.bipbop03": "Bip-bop 03",
|
||||
"sound.option.bipbop04": "Bip-bop 04",
|
||||
"sound.option.bipbop05": "Bip-bop 05",
|
||||
"sound.option.bipbop06": "Bip-bop 06",
|
||||
"sound.option.bipbop07": "Bip-bop 07",
|
||||
"sound.option.bipbop08": "Bip-bop 08",
|
||||
"sound.option.bipbop09": "Bip-bop 09",
|
||||
"sound.option.bipbop10": "Bip-bop 10",
|
||||
"sound.option.staplebops01": "Staplebops 01",
|
||||
"sound.option.staplebops02": "Staplebops 02",
|
||||
"sound.option.staplebops03": "Staplebops 03",
|
||||
"sound.option.staplebops04": "Staplebops 04",
|
||||
"sound.option.staplebops05": "Staplebops 05",
|
||||
"sound.option.staplebops06": "Staplebops 06",
|
||||
"sound.option.staplebops07": "Staplebops 07",
|
||||
"sound.option.nope01": "Nope 01",
|
||||
"sound.option.nope02": "Nope 02",
|
||||
"sound.option.nope03": "Nope 03",
|
||||
"sound.option.nope04": "Nope 04",
|
||||
"sound.option.nope05": "Nope 05",
|
||||
"sound.option.nope06": "Nope 06",
|
||||
"sound.option.nope07": "Nope 07",
|
||||
"sound.option.nope08": "Nope 08",
|
||||
"sound.option.nope09": "Nope 09",
|
||||
"sound.option.nope10": "Nope 10",
|
||||
"sound.option.nope11": "Nope 11",
|
||||
"sound.option.nope12": "Nope 12",
|
||||
"sound.option.yup01": "Yup 01",
|
||||
"sound.option.yup02": "Yup 02",
|
||||
"sound.option.yup03": "Yup 03",
|
||||
"sound.option.yup04": "Yup 04",
|
||||
"sound.option.yup05": "Yup 05",
|
||||
"sound.option.yup06": "Yup 06",
|
||||
|
||||
"settings.general.notifications.agent.title": "智能体",
|
||||
"settings.general.notifications.agent.description": "当智能体完成或需要注意时显示系统通知",
|
||||
@@ -902,7 +904,7 @@ export const dict = {
|
||||
"settings.shortcuts.group.prompt": "提示",
|
||||
|
||||
"settings.providers.title": "提供商",
|
||||
"settings.providers.description": "提供商设置将在此处可配置。",
|
||||
"settings.providers.description": "可在此处配置提供商设置。",
|
||||
"settings.providers.section.connected": "已连接的提供商",
|
||||
"settings.providers.connected.empty": "没有已连接的提供商",
|
||||
"settings.providers.section.popular": "热门提供商",
|
||||
@@ -912,16 +914,16 @@ export const dict = {
|
||||
"settings.providers.tag.other": "其他",
|
||||
|
||||
"settings.models.title": "模型",
|
||||
"settings.models.description": "模型设置将在此处可配置。",
|
||||
"settings.models.description": "可在此处配置模型设置。",
|
||||
|
||||
"settings.agents.title": "智能体",
|
||||
"settings.agents.description": "智能体设置将在此处可配置。",
|
||||
"settings.agents.description": "可在此处配置智能体设置。",
|
||||
|
||||
"settings.commands.title": "命令",
|
||||
"settings.commands.description": "命令设置将在此处可配置。",
|
||||
"settings.commands.description": "可在此处配置命令设置。",
|
||||
|
||||
"settings.mcp.title": "MCP",
|
||||
"settings.mcp.description": "MCP 设置将在此处可配置。",
|
||||
"settings.mcp.description": "可在此处配置 MCP 设置。",
|
||||
|
||||
"settings.permissions.title": "权限",
|
||||
"settings.permissions.description": "控制服务器默认可以使用哪些工具。",
|
||||
@@ -933,12 +935,12 @@ 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",
|
||||
"settings.permissions.tool.grep.description": "使用正则表达式搜索文件内容",
|
||||
"settings.permissions.tool.list.title": "列表",
|
||||
"settings.permissions.tool.list.title": "列出文件",
|
||||
"settings.permissions.tool.list.description": "列出目录中的文件",
|
||||
"settings.permissions.tool.bash.title": "Bash",
|
||||
"settings.permissions.tool.bash.description": "运行 shell 命令",
|
||||
@@ -950,7 +952,7 @@ export const dict = {
|
||||
"settings.permissions.tool.lsp.description": "运行语言服务器查询",
|
||||
"settings.permissions.tool.todowrite.title": "更新待办",
|
||||
"settings.permissions.tool.todowrite.description": "更新待办列表",
|
||||
"settings.permissions.tool.webfetch.title": "网页获取",
|
||||
"settings.permissions.tool.webfetch.title": "获取网页",
|
||||
"settings.permissions.tool.webfetch.description": "从 URL 获取内容",
|
||||
"settings.permissions.tool.websearch.title": "网页搜索",
|
||||
"settings.permissions.tool.websearch.description": "搜索网页",
|
||||
@@ -973,10 +975,10 @@ export const dict = {
|
||||
"workspace.resetting.description": "这可能需要一点时间。",
|
||||
"workspace.reset.failed.title": "重置工作区失败",
|
||||
"workspace.reset.success.title": "工作区已重置",
|
||||
"workspace.reset.success.description": "工作区已与默认分支保持一致。",
|
||||
"workspace.reset.success.description": "工作区现已与默认分支一致。",
|
||||
"workspace.error.stillPreparing": "工作区仍在准备中",
|
||||
"workspace.status.checking": "正在检查未合并的更改...",
|
||||
"workspace.status.error": "无法验证 git 状态。",
|
||||
"workspace.status.error": "无法验证 Git 状态。",
|
||||
"workspace.status.clean": "未检测到未合并的更改。",
|
||||
"workspace.status.dirty": "检测到未合并的更改。",
|
||||
"workspace.delete.title": "删除工作区",
|
||||
@@ -993,7 +995,7 @@ export const dict = {
|
||||
"dialog.releaseNotes.action.getStarted": "开始",
|
||||
"dialog.releaseNotes.action.next": "下一步",
|
||||
"dialog.releaseNotes.action.hideFuture": "不再显示",
|
||||
"dialog.releaseNotes.media.alt": "发布预览",
|
||||
"dialog.releaseNotes.media.alt": "版本说明预览",
|
||||
"toast.project.reloadFailed.title": "无法重新加载 {{project}}",
|
||||
"error.server.invalidConfiguration": "配置无效",
|
||||
"common.moreCountSuffix": " (还有 {{count}} 个)",
|
||||
@@ -1018,6 +1020,9 @@ export const dict = {
|
||||
"session.question.progress": "{{current}}/{{total}} 个问题",
|
||||
"session.header.open.finder": "访达",
|
||||
"session.header.open.fileExplorer": "文件资源管理器",
|
||||
"session.header.reveal.finder": "在访达中显示",
|
||||
"session.header.reveal.fileExplorer": "在文件资源管理器中显示",
|
||||
"session.header.reveal.containingFolder": "打开所在文件夹",
|
||||
"session.header.open.fileManager": "文件管理器",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
|
||||
+127
-122
@@ -30,23 +30,23 @@ export const dict = {
|
||||
"command.project.previous": "上一個專案",
|
||||
"command.project.next": "下一個專案",
|
||||
"command.project.index": "切換至專案 {{index}}",
|
||||
"command.provider.connect": "連接提供者",
|
||||
"command.provider.connect": "連線提供者",
|
||||
"command.server.switch": "切換伺服器",
|
||||
"command.settings.open": "開啟設定",
|
||||
"command.session.previous": "上一個工作階段",
|
||||
"command.session.next": "下一個工作階段",
|
||||
"command.session.previous.unseen": "上一個未讀會話",
|
||||
"command.session.next.unseen": "下一個未讀會話",
|
||||
"command.session.previous.unseen": "上一個未讀工作階段",
|
||||
"command.session.next.unseen": "下一個未讀工作階段",
|
||||
"command.session.archive": "封存工作階段",
|
||||
|
||||
"command.palette": "命令面板",
|
||||
|
||||
"command.theme.cycle": "循環主題",
|
||||
"command.theme.cycle": "依序切換主題",
|
||||
"command.theme.set": "使用主題: {{theme}}",
|
||||
"command.theme.scheme.cycle": "循環配色方案",
|
||||
"command.theme.scheme.cycle": "依序切換配色方案",
|
||||
"command.theme.scheme.set": "使用配色方案: {{scheme}}",
|
||||
|
||||
"command.language.cycle": "循環語言",
|
||||
"command.language.cycle": "依序切換語言",
|
||||
"command.language.set": "使用語言: {{language}}",
|
||||
|
||||
"command.session.new": "新增工作階段",
|
||||
@@ -58,9 +58,9 @@ export const dict = {
|
||||
"command.input.focus": "聚焦輸入框",
|
||||
"command.terminal.toggle": "切換終端機",
|
||||
"command.fileTree.toggle": "切換檔案樹",
|
||||
"command.review.toggle": "切換審查",
|
||||
"command.review.toggle": "切換檢閱",
|
||||
"command.terminal.new": "新增終端機",
|
||||
"command.terminal.new.description": "建立新的終端機標籤頁",
|
||||
"command.terminal.new.description": "建立新的終端機分頁",
|
||||
"command.steps.toggle": "切換步驟",
|
||||
"command.steps.toggle.description": "顯示或隱藏目前訊息的步驟",
|
||||
"command.message.previous": "上一則訊息",
|
||||
@@ -71,11 +71,11 @@ export const dict = {
|
||||
"command.model.choose.description": "選擇不同的模型",
|
||||
"command.mcp.toggle": "切換 MCP",
|
||||
"command.mcp.toggle.description": "切換 MCP",
|
||||
"command.agent.cycle": "循環代理程式",
|
||||
"command.agent.cycle": "切換下一個代理程式",
|
||||
"command.agent.cycle.description": "切換到下一個代理程式",
|
||||
"command.agent.cycle.reverse": "反向循環代理程式",
|
||||
"command.agent.cycle.reverse": "切換上一個代理程式",
|
||||
"command.agent.cycle.reverse.description": "切換到上一個代理程式",
|
||||
"command.model.variant.cycle": "循環思考強度",
|
||||
"command.model.variant.cycle": "切換思考強度",
|
||||
"command.model.variant.cycle.description": "切換到下一個強度等級",
|
||||
"command.prompt.mode.shell": "Shell",
|
||||
"command.prompt.mode.normal": "Prompt",
|
||||
@@ -88,7 +88,7 @@ export const dict = {
|
||||
"command.session.redo": "重做",
|
||||
"command.session.redo.description": "重做上一則復原的訊息",
|
||||
"command.session.compact": "精簡工作階段",
|
||||
"command.session.compact.description": "總結工作階段以減少上下文大小",
|
||||
"command.session.compact.description": "摘要工作階段以減少上下文大小",
|
||||
"command.session.fork": "從訊息分支",
|
||||
"command.session.fork.description": "從先前的訊息建立新工作階段",
|
||||
"command.session.share": "分享工作階段",
|
||||
@@ -106,13 +106,14 @@ export const dict = {
|
||||
"dialog.provider.empty": "找不到提供者",
|
||||
"dialog.provider.group.popular": "熱門",
|
||||
"dialog.provider.group.other": "其他",
|
||||
"dialog.provider.custom.label": "自訂 OpenAI 相容提供者",
|
||||
"dialog.provider.tag.recommended": "推薦",
|
||||
"dialog.provider.opencode.note": "精選模型,包含 Claude、GPT、Gemini 等等",
|
||||
"dialog.provider.opencode.tagline": "可靠的優化模型",
|
||||
"dialog.provider.opencode.tagline": "經過最佳化的可靠模型",
|
||||
"dialog.provider.opencodeGo.tagline": "適合所有人的低成本訂閱",
|
||||
"dialog.provider.anthropic.note": "使用 Claude Pro/Max 或 API 金鑰連線",
|
||||
"dialog.provider.openai.note": "使用 ChatGPT Pro/Plus 或 API 金鑰連線",
|
||||
"dialog.provider.copilot.note": "使用 Copilot 或 API 金鑰連線",
|
||||
"dialog.provider.anthropic.note": "直接存取 Claude 模型,包括 Pro 和 Max",
|
||||
"dialog.provider.openai.note": "適合快速且功能強大的通用 AI 工作之 GPT 模型",
|
||||
"dialog.provider.copilot.note": "透過 GitHub Copilot 使用程式設計輔助 AI 模型",
|
||||
"dialog.provider.google.note": "Gemini 模型,提供快速且結構化的回應",
|
||||
"dialog.provider.openrouter.note": "從單一提供者存取所有支援的模型",
|
||||
"dialog.provider.vercel.note": "透過智慧路由統一存取 AI 模型",
|
||||
@@ -126,6 +127,7 @@ export const dict = {
|
||||
|
||||
"dialog.model.unpaid.freeModels.title": "OpenCode 提供的免費模型",
|
||||
"dialog.model.unpaid.addMore.title": "從熱門提供者新增更多模型",
|
||||
"dialog.model.unpaid.viewMoreProviders": "查看另外 70 多個提供者",
|
||||
|
||||
"dialog.provider.viewAll": "查看更多提供者",
|
||||
|
||||
@@ -161,16 +163,16 @@ export const dict = {
|
||||
"provider.connect.toast.connected.title": "{{provider}} 已連線",
|
||||
"provider.connect.toast.connected.description": "現在可以使用 {{provider}} 模型了。",
|
||||
|
||||
"provider.custom.title": "自訂提供商",
|
||||
"provider.custom.description.prefix": "設定與 OpenAI 相容的提供商。請參閱",
|
||||
"provider.custom.description.link": "提供商設定文件",
|
||||
"provider.custom.title": "自訂提供者",
|
||||
"provider.custom.description.prefix": "設定與 OpenAI 相容的提供者。請參閱",
|
||||
"provider.custom.description.link": "提供者設定文件",
|
||||
"provider.custom.description.suffix": "。",
|
||||
"provider.custom.field.providerID.label": "提供商 ID",
|
||||
"provider.custom.field.providerID.label": "提供者 ID",
|
||||
"provider.custom.field.providerID.placeholder": "myprovider",
|
||||
"provider.custom.field.providerID.description": "使用小寫字母、數字、連字號或底線",
|
||||
"provider.custom.field.name.label": "顯示名稱",
|
||||
"provider.custom.field.name.placeholder": "我的 AI 提供商",
|
||||
"provider.custom.field.baseURL.label": "基礎 URL",
|
||||
"provider.custom.field.name.placeholder": "我的 AI 提供者",
|
||||
"provider.custom.field.baseURL.label": "基底 URL",
|
||||
"provider.custom.field.baseURL.placeholder": "https://api.myprovider.com/v1",
|
||||
"provider.custom.field.apiKey.label": "API 金鑰",
|
||||
"provider.custom.field.apiKey.placeholder": "API 金鑰",
|
||||
@@ -189,11 +191,11 @@ export const dict = {
|
||||
"provider.custom.headers.value.placeholder": "value",
|
||||
"provider.custom.headers.remove": "移除標頭",
|
||||
"provider.custom.headers.add": "新增標頭",
|
||||
"provider.custom.error.providerID.required": "提供商 ID 為必填",
|
||||
"provider.custom.error.providerID.required": "提供者 ID 為必填",
|
||||
"provider.custom.error.providerID.format": "請使用小寫字母、數字、連字號或底線",
|
||||
"provider.custom.error.providerID.exists": "該提供商 ID 已存在",
|
||||
"provider.custom.error.providerID.exists": "該提供者 ID 已存在",
|
||||
"provider.custom.error.name.required": "顯示名稱為必填",
|
||||
"provider.custom.error.baseURL.required": "基礎 URL 為必填",
|
||||
"provider.custom.error.baseURL.required": "基底 URL 為必填",
|
||||
"provider.custom.error.baseURL.format": "必須以 http:// 或 https:// 開頭",
|
||||
"provider.custom.error.required": "必填",
|
||||
"provider.custom.error.duplicate": "重複",
|
||||
@@ -212,12 +214,12 @@ export const dict = {
|
||||
"model.input.image": "圖片",
|
||||
"model.input.audio": "音訊",
|
||||
"model.input.video": "影片",
|
||||
"model.input.pdf": "pdf",
|
||||
"model.input.pdf": "PDF",
|
||||
"model.tooltip.allows": "支援: {{inputs}}",
|
||||
"model.tooltip.context.label": "上下文",
|
||||
"model.tooltip.inputs": "輸入",
|
||||
"model.tooltip.model": "模型",
|
||||
"model.tooltip.provider": "供應商",
|
||||
"model.tooltip.provider": "提供者",
|
||||
"model.tooltip.reasoning": "推理",
|
||||
"model.tooltip.reasoning.allowed": "支援推理",
|
||||
"model.tooltip.reasoning.none": "不支援推理",
|
||||
@@ -231,7 +233,7 @@ export const dict = {
|
||||
"common.clear": "清除",
|
||||
"common.connect": "連線",
|
||||
"common.disconnect": "中斷連線",
|
||||
"common.continue": "提交",
|
||||
"common.continue": "繼續",
|
||||
"common.submit": "提交",
|
||||
"common.save": "儲存",
|
||||
"common.saving": "儲存中...",
|
||||
@@ -239,10 +241,10 @@ export const dict = {
|
||||
"common.attachment": "附件",
|
||||
|
||||
"prompt.placeholder.shell": "輸入 shell 命令... {{example}}",
|
||||
"prompt.placeholder.normal": '隨便問點什麼... "{{example}}"',
|
||||
"prompt.placeholder.simple": "隨便問點什麼...",
|
||||
"prompt.placeholder.summarizeComments": "摘要評論…",
|
||||
"prompt.placeholder.summarizeComment": "摘要這則評論…",
|
||||
"prompt.placeholder.normal": '想問什麼都可以…「{{example}}」',
|
||||
"prompt.placeholder.simple": "想問什麼都可以…",
|
||||
"prompt.placeholder.summarizeComments": "摘要留言…",
|
||||
"prompt.placeholder.summarizeComment": "摘要這則留言…",
|
||||
"prompt.mode.shell": "Shell",
|
||||
"prompt.mode.normal": "Prompt",
|
||||
"prompt.mode.shell.exit": "按 esc 退出",
|
||||
@@ -250,30 +252,30 @@ export const dict = {
|
||||
"session.child.backToParent": "返回主要工作階段。",
|
||||
|
||||
"prompt.example.1": "修復程式碼庫中的一個 TODO",
|
||||
"prompt.example.2": "這個專案的技術堆疊是什麼?",
|
||||
"prompt.example.2": "這個專案的技術堆疊是什麼?",
|
||||
"prompt.example.3": "修復失敗的測試",
|
||||
"prompt.example.4": "解釋驗證是如何運作的",
|
||||
"prompt.example.5": "尋找並修復安全漏洞",
|
||||
"prompt.example.6": "為使用者服務新增單元測試",
|
||||
"prompt.example.7": "重構這個函式,讓它更易讀",
|
||||
"prompt.example.8": "這個錯誤是什麼意思?",
|
||||
"prompt.example.8": "這個錯誤是什麼意思?",
|
||||
"prompt.example.9": "幫我偵錯這個問題",
|
||||
"prompt.example.10": "產生 API 文件",
|
||||
"prompt.example.11": "最佳化資料庫查詢",
|
||||
"prompt.example.12": "新增輸入驗證",
|
||||
"prompt.example.13": "建立一個新的元件用於...",
|
||||
"prompt.example.14": "我該如何部署這個專案?",
|
||||
"prompt.example.15": "審查我的程式碼並給出最佳實務建議",
|
||||
"prompt.example.14": "我該如何部署這個專案?",
|
||||
"prompt.example.15": "檢閱我的程式碼並提供最佳實務建議",
|
||||
"prompt.example.16": "為這個函式新增錯誤處理",
|
||||
"prompt.example.17": "解釋這個正規表示式",
|
||||
"prompt.example.18": "把它轉換成 TypeScript",
|
||||
"prompt.example.19": "在整個程式碼庫中新增日誌",
|
||||
"prompt.example.20": "哪些相依性已經過期?",
|
||||
"prompt.example.19": "在整個程式碼庫中加入記錄功能",
|
||||
"prompt.example.20": "哪些相依性已經過期?",
|
||||
"prompt.example.21": "幫我寫一個遷移腳本",
|
||||
"prompt.example.22": "為這個端點實作快取",
|
||||
"prompt.example.23": "給這個清單新增分頁",
|
||||
"prompt.example.23": "為這份清單加入分頁功能",
|
||||
"prompt.example.24": "建立一個 CLI 命令用於...",
|
||||
"prompt.example.25": "這裡的環境變數是怎麼運作的?",
|
||||
"prompt.example.25": "這裡的環境變數是怎麼運作的?",
|
||||
|
||||
"prompt.popover.emptyResults": "沒有符合的結果",
|
||||
"prompt.popover.emptyCommands": "沒有符合的命令",
|
||||
@@ -312,13 +314,13 @@ export const dict = {
|
||||
"dialog.mcp.description": "已啟用 {{enabled}} / {{total}}",
|
||||
"dialog.mcp.empty": "未設定 MCP",
|
||||
|
||||
"dialog.lsp.empty": "已從檔案類型自動偵測到 LSPs",
|
||||
"dialog.lsp.empty": "會根據檔案類型自動偵測 LSP",
|
||||
"dialog.plugins.empty": "在 opencode.json 中設定的外掛程式",
|
||||
|
||||
"mcp.status.connected": "已連線",
|
||||
"mcp.status.failed": "失敗",
|
||||
"mcp.status.needs_auth": "需要授權",
|
||||
"mcp.auth.clickToAuthenticate": "點擊以進行授權",
|
||||
"mcp.auth.clickToAuthenticate": "按一下以進行授權",
|
||||
"mcp.status.disabled": "已停用",
|
||||
|
||||
"dialog.fork.empty": "沒有可用於分支的訊息",
|
||||
@@ -334,7 +336,7 @@ export const dict = {
|
||||
"dialog.server.title": "伺服器",
|
||||
"dialog.server.description": "切換此應用程式連線的 OpenCode 伺服器。",
|
||||
"dialog.server.search.placeholder": "搜尋伺服器",
|
||||
"dialog.server.empty": "暫無伺服器",
|
||||
"dialog.server.empty": "尚無伺服器",
|
||||
"dialog.server.add.title": "新增伺服器",
|
||||
"dialog.server.add.url": "伺服器 URL",
|
||||
"dialog.server.add.placeholder": "http://localhost:4096",
|
||||
@@ -347,7 +349,7 @@ export const dict = {
|
||||
"dialog.server.add.password": "密碼(選填)",
|
||||
"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": "清除",
|
||||
@@ -431,7 +433,7 @@ export const dict = {
|
||||
"dialog.project.edit.name": "名稱",
|
||||
"dialog.project.edit.icon": "圖示",
|
||||
"dialog.project.edit.icon.alt": "專案圖示",
|
||||
"dialog.project.edit.icon.hint": "點擊或拖曳圖片",
|
||||
"dialog.project.edit.icon.hint": "按一下或拖曳圖片",
|
||||
"dialog.project.edit.icon.recommended": "建議:128x128px",
|
||||
"dialog.project.edit.color": "顏色",
|
||||
"dialog.project.edit.color.select": "選擇{{color}}顏色",
|
||||
@@ -439,11 +441,11 @@ export const dict = {
|
||||
"dialog.project.edit.worktree.startup": "工作區啟動腳本",
|
||||
"dialog.project.edit.worktree.startup.description": "在建立新的工作區 (worktree) 後執行。",
|
||||
"dialog.project.edit.worktree.startup.placeholder": "例如 bun install",
|
||||
"context.breakdown.title": "上下文拆分",
|
||||
"context.breakdown.note": "輸入 token 的大致拆分。「其他」包含工具定義和額外開銷。",
|
||||
"context.breakdown.title": "上下文細分",
|
||||
"context.breakdown.note": "輸入 token 的概略細分。「其他」包含工具定義和額外負擔。",
|
||||
"context.breakdown.system": "系統",
|
||||
"context.breakdown.user": "使用者",
|
||||
"context.breakdown.assistant": "助手",
|
||||
"context.breakdown.assistant": "助理",
|
||||
"context.breakdown.tool": "工具呼叫",
|
||||
"context.breakdown.other": "其他",
|
||||
|
||||
@@ -462,7 +464,7 @@ export const dict = {
|
||||
"context.stats.reasoningTokens": "推理 token",
|
||||
"context.stats.cacheTokens": "快取 token(讀/寫)",
|
||||
"context.stats.userMessages": "使用者訊息",
|
||||
"context.stats.assistantMessages": "助手訊息",
|
||||
"context.stats.assistantMessages": "助理訊息",
|
||||
"context.stats.totalCost": "總成本",
|
||||
"context.stats.sessionCreated": "建立時間",
|
||||
"context.stats.lastActivity": "最後活動",
|
||||
@@ -470,7 +472,7 @@ export const dict = {
|
||||
"context.usage.tokens": "Token",
|
||||
"context.usage.usage": "使用量",
|
||||
"context.usage.cost": "成本",
|
||||
"context.usage.clickToView": "點擊查看上下文",
|
||||
"context.usage.clickToView": "按一下以檢視上下文",
|
||||
"context.usage.view": "檢視上下文用量",
|
||||
|
||||
"language.en": "English",
|
||||
@@ -496,7 +498,7 @@ export const dict = {
|
||||
"toast.language.description": "已切換到 {{language}}",
|
||||
|
||||
"toast.theme.title": "主題已切換",
|
||||
"toast.scheme.title": "顏色方案",
|
||||
"toast.scheme.title": "配色方案",
|
||||
|
||||
"toast.workspace.enabled.title": "工作區已啟用",
|
||||
"toast.workspace.enabled.description": "側邊欄現在顯示多個工作樹",
|
||||
@@ -504,12 +506,12 @@ export const dict = {
|
||||
"toast.workspace.disabled.description": "側邊欄只顯示主工作樹",
|
||||
|
||||
"toast.permissions.autoaccept.on.title": "正在自動接受權限",
|
||||
"toast.permissions.autoaccept.on.description": "權限請求將被自動批准",
|
||||
"toast.permissions.autoaccept.on.description": "權限要求將自動獲准",
|
||||
"toast.permissions.autoaccept.off.title": "已停止自動接受權限",
|
||||
"toast.permissions.autoaccept.off.description": "權限請求將需要批准",
|
||||
"toast.permissions.autoaccept.off.description": "權限要求將需要核准",
|
||||
|
||||
"toast.model.none.title": "未選擇模型",
|
||||
"toast.model.none.description": "請先連線提供者以總結此工作階段",
|
||||
"toast.model.none.description": "請先連線提供者以摘要此工作階段",
|
||||
|
||||
"toast.file.loadFailed.title": "載入檔案失敗",
|
||||
|
||||
@@ -541,7 +543,7 @@ export const dict = {
|
||||
"error.page.action.restart": "重新啟動",
|
||||
"error.page.action.report": "回報錯誤",
|
||||
"error.page.action.reported": "已回報錯誤",
|
||||
"error.page.action.exportLogs": "匯出日誌",
|
||||
"error.page.action.exportLogs": "匯出記錄檔",
|
||||
"error.page.action.checking": "檢查中...",
|
||||
"error.page.action.checkUpdates": "檢查更新",
|
||||
"error.page.action.updateTo": "更新到 {{version}}",
|
||||
@@ -549,9 +551,9 @@ export const dict = {
|
||||
"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.serverSync.connectFailed": "無法連線到伺服器。是否有伺服器正在 `{{url}}` 執行?",
|
||||
"directory.error.invalidUrl": "URL 中的目錄無效。",
|
||||
|
||||
"error.chain.unknown": "未知錯誤",
|
||||
@@ -563,8 +565,8 @@ 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.providerAuthFailed": "提供者認證失敗 ({{provider}}): {{message}}",
|
||||
"error.chain.mcpFailed": 'MCP 伺服器「{{name}}」啟動失敗。注意:OpenCode 尚不支援 MCP 驗證。',
|
||||
"error.chain.providerAuthFailed": "提供者驗證失敗({{provider}}):{{message}}",
|
||||
"error.chain.providerInitFailed": '無法初始化提供者 "{{provider}}"。請檢查憑證和設定。',
|
||||
"error.chain.configJsonInvalid": "設定檔 {{path}} 不是有效的 JSON(C)",
|
||||
"error.chain.configJsonInvalidWithMessage": "設定檔 {{path}} 不是有效的 JSON(C): {{message}}",
|
||||
@@ -586,7 +588,7 @@ export const dict = {
|
||||
|
||||
"home.recentProjects": "最近專案",
|
||||
"home.empty.title": "沒有最近專案",
|
||||
"home.empty.description": "透過開啟本地專案開始使用",
|
||||
"home.empty.description": "開啟本機專案以開始使用",
|
||||
"home.title": "首頁",
|
||||
"home.projects": "專案",
|
||||
"home.project.add": "新增專案",
|
||||
@@ -602,13 +604,13 @@ 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.review": "檢閱",
|
||||
"session.tab.context": "上下文",
|
||||
"session.tab.unknown": "未知的工作階段",
|
||||
"session.panel.reviewAndFiles": "審查與檔案",
|
||||
"session.panel.reviewAndFiles": "檢閱與檔案",
|
||||
"session.error.notFound": "找不到此工作階段",
|
||||
"session.error.notFound.description": "此分頁指向的工作階段已不存在於此伺服器。",
|
||||
"session.error.notFound.closeTab": "關閉分頁",
|
||||
@@ -617,7 +619,7 @@ export const dict = {
|
||||
"session.review.change.one": "變更",
|
||||
"session.review.change.other": "變更",
|
||||
"session.review.loadingChanges": "正在載入變更...",
|
||||
"session.review.empty": "此工作階段暫無變更",
|
||||
"session.review.empty": "此工作階段尚無變更",
|
||||
"session.review.noChanges": "沒有變更",
|
||||
"session.review.noUncommittedChanges": "尚無未提交的變更",
|
||||
"session.review.noBranchChanges": "尚無分支變更",
|
||||
@@ -635,7 +637,7 @@ export const dict = {
|
||||
"session.messages.jumpToLatest": "跳到最新",
|
||||
"session.context.addToContext": "將 {{selection}} 新增到上下文",
|
||||
"session.todo.title": "待辦事項",
|
||||
"session.todo.collapse": "折疊",
|
||||
"session.todo.collapse": "收合",
|
||||
"session.todo.expand": "展開",
|
||||
"session.question.minimize": "最小化問題",
|
||||
"session.question.restore": "還原問題",
|
||||
@@ -647,13 +649,13 @@ export const dict = {
|
||||
"session.followupDock.edit": "編輯",
|
||||
"session.followupDock.collapse": "收合佇列訊息",
|
||||
"session.followupDock.expand": "展開佇列訊息",
|
||||
"session.revertDock.summary.one": "{{count}} 則已回復訊息",
|
||||
"session.revertDock.summary.other": "{{count}} 則已回復訊息",
|
||||
"session.revertDock.collapse": "收合已回復訊息",
|
||||
"session.revertDock.expand": "展開已回復訊息",
|
||||
"session.revertDock.summary.one": "{{count}} 則已還原的訊息",
|
||||
"session.revertDock.summary.other": "{{count}} 則已還原的訊息",
|
||||
"session.revertDock.collapse": "收合已還原的訊息",
|
||||
"session.revertDock.expand": "展開已還原的訊息",
|
||||
"session.revertDock.restore": "還原訊息",
|
||||
|
||||
"session.new.title": "建構任何東西",
|
||||
"session.new.title": "實現任何想法",
|
||||
"session.new.project.new": "新專案",
|
||||
"session.new.project.search": "搜尋專案",
|
||||
"session.new.project.add": "新增專案",
|
||||
@@ -706,7 +708,7 @@ export const dict = {
|
||||
|
||||
"terminal.connectionLost.title": "連線中斷",
|
||||
"terminal.connectionLost.description": "終端機連線已中斷。這可能會在伺服器重新啟動時發生。",
|
||||
"common.closeTab": "關閉標籤頁",
|
||||
"common.closeTab": "關閉分頁",
|
||||
"common.dismiss": "忽略",
|
||||
"common.requestFailed": "要求失敗",
|
||||
"common.moreOptions": "更多選項",
|
||||
@@ -832,41 +834,41 @@ export const dict = {
|
||||
"sound.option.alert08": "警報 08",
|
||||
"sound.option.alert09": "警報 09",
|
||||
"sound.option.alert10": "警報 10",
|
||||
"sound.option.bipbop01": "嗶啵 01",
|
||||
"sound.option.bipbop02": "嗶啵 02",
|
||||
"sound.option.bipbop03": "嗶啵 03",
|
||||
"sound.option.bipbop04": "嗶啵 04",
|
||||
"sound.option.bipbop05": "嗶啵 05",
|
||||
"sound.option.bipbop06": "嗶啵 06",
|
||||
"sound.option.bipbop07": "嗶啵 07",
|
||||
"sound.option.bipbop08": "嗶啵 08",
|
||||
"sound.option.bipbop09": "嗶啵 09",
|
||||
"sound.option.bipbop10": "嗶啵 10",
|
||||
"sound.option.staplebops01": "斯泰普博普斯 01",
|
||||
"sound.option.staplebops02": "斯泰普博普斯 02",
|
||||
"sound.option.staplebops03": "斯泰普博普斯 03",
|
||||
"sound.option.staplebops04": "斯泰普博普斯 04",
|
||||
"sound.option.staplebops05": "斯泰普博普斯 05",
|
||||
"sound.option.staplebops06": "斯泰普博普斯 06",
|
||||
"sound.option.staplebops07": "斯泰普博普斯 07",
|
||||
"sound.option.nope01": "否 01",
|
||||
"sound.option.nope02": "否 02",
|
||||
"sound.option.nope03": "否 03",
|
||||
"sound.option.nope04": "否 04",
|
||||
"sound.option.nope05": "否 05",
|
||||
"sound.option.nope06": "否 06",
|
||||
"sound.option.nope07": "否 07",
|
||||
"sound.option.nope08": "否 08",
|
||||
"sound.option.nope09": "否 09",
|
||||
"sound.option.nope10": "否 10",
|
||||
"sound.option.nope11": "否 11",
|
||||
"sound.option.nope12": "否 12",
|
||||
"sound.option.yup01": "是 01",
|
||||
"sound.option.yup02": "是 02",
|
||||
"sound.option.yup03": "是 03",
|
||||
"sound.option.yup04": "是 04",
|
||||
"sound.option.yup05": "是 05",
|
||||
"sound.option.yup06": "是 06",
|
||||
"sound.option.bipbop01": "Bip-bop 01",
|
||||
"sound.option.bipbop02": "Bip-bop 02",
|
||||
"sound.option.bipbop03": "Bip-bop 03",
|
||||
"sound.option.bipbop04": "Bip-bop 04",
|
||||
"sound.option.bipbop05": "Bip-bop 05",
|
||||
"sound.option.bipbop06": "Bip-bop 06",
|
||||
"sound.option.bipbop07": "Bip-bop 07",
|
||||
"sound.option.bipbop08": "Bip-bop 08",
|
||||
"sound.option.bipbop09": "Bip-bop 09",
|
||||
"sound.option.bipbop10": "Bip-bop 10",
|
||||
"sound.option.staplebops01": "Staplebops 01",
|
||||
"sound.option.staplebops02": "Staplebops 02",
|
||||
"sound.option.staplebops03": "Staplebops 03",
|
||||
"sound.option.staplebops04": "Staplebops 04",
|
||||
"sound.option.staplebops05": "Staplebops 05",
|
||||
"sound.option.staplebops06": "Staplebops 06",
|
||||
"sound.option.staplebops07": "Staplebops 07",
|
||||
"sound.option.nope01": "Nope 01",
|
||||
"sound.option.nope02": "Nope 02",
|
||||
"sound.option.nope03": "Nope 03",
|
||||
"sound.option.nope04": "Nope 04",
|
||||
"sound.option.nope05": "Nope 05",
|
||||
"sound.option.nope06": "Nope 06",
|
||||
"sound.option.nope07": "Nope 07",
|
||||
"sound.option.nope08": "Nope 08",
|
||||
"sound.option.nope09": "Nope 09",
|
||||
"sound.option.nope10": "Nope 10",
|
||||
"sound.option.nope11": "Nope 11",
|
||||
"sound.option.nope12": "Nope 12",
|
||||
"sound.option.yup01": "Yup 01",
|
||||
"sound.option.yup02": "Yup 02",
|
||||
"sound.option.yup03": "Yup 03",
|
||||
"sound.option.yup04": "Yup 04",
|
||||
"sound.option.yup05": "Yup 05",
|
||||
"sound.option.yup06": "Yup 06",
|
||||
"settings.general.notifications.agent.title": "代理程式",
|
||||
"settings.general.notifications.agent.description": "當代理程式完成或需要注意時顯示系統通知",
|
||||
"settings.general.notifications.permissions.title": "權限",
|
||||
@@ -901,11 +903,11 @@ export const dict = {
|
||||
|
||||
"settings.providers.title": "提供者",
|
||||
"settings.providers.description": "提供者設定將在此處可設定。",
|
||||
"settings.providers.section.connected": "已連線的提供商",
|
||||
"settings.providers.connected.empty": "沒有已連線的提供商",
|
||||
"settings.providers.section.popular": "熱門提供商",
|
||||
"settings.providers.section.connected": "已連線的提供者",
|
||||
"settings.providers.connected.empty": "沒有已連線的提供者",
|
||||
"settings.providers.section.popular": "熱門提供者",
|
||||
"settings.providers.tag.environment": "環境",
|
||||
"settings.providers.tag.config": "配置",
|
||||
"settings.providers.tag.config": "設定",
|
||||
"settings.providers.tag.custom": "自訂",
|
||||
"settings.providers.tag.other": "其他",
|
||||
"settings.models.title": "模型",
|
||||
@@ -957,11 +959,11 @@ export const dict = {
|
||||
|
||||
"session.delete.failed.title": "刪除工作階段失敗",
|
||||
"session.delete.title": "刪除工作階段",
|
||||
"session.delete.confirm": '刪除工作階段 "{{name}}"?',
|
||||
"session.delete.confirm": "要刪除工作階段「{{name}}」嗎?",
|
||||
"session.delete.button": "刪除工作階段",
|
||||
|
||||
"workspace.new": "新增工作區",
|
||||
"workspace.type.local": "本地",
|
||||
"workspace.type.local": "本機",
|
||||
"workspace.type.sandbox": "沙盒",
|
||||
"workspace.create.failed.title": "建立工作區失敗",
|
||||
"workspace.delete.failed.title": "刪除工作區失敗",
|
||||
@@ -969,27 +971,27 @@ export const dict = {
|
||||
"workspace.resetting.description": "這可能需要一點時間。",
|
||||
"workspace.reset.failed.title": "重設工作區失敗",
|
||||
"workspace.reset.success.title": "工作區已重設",
|
||||
"workspace.reset.success.description": "工作區已與預設分支保持一致。",
|
||||
"workspace.reset.success.description": "工作區現在與預設分支一致。",
|
||||
"workspace.error.stillPreparing": "工作區仍在準備中",
|
||||
"workspace.status.checking": "正在檢查未合併的變更...",
|
||||
"workspace.status.error": "無法驗證 git 狀態。",
|
||||
"workspace.status.error": "無法驗證 Git 狀態。",
|
||||
"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 個工作階段。",
|
||||
"workspace.reset.archived.many": "將封存 {{count}} 個工作階段。",
|
||||
"workspace.reset.note": "這將把工作區重設為與預設分支一致。",
|
||||
"common.open": "打開",
|
||||
"common.open": "開啟",
|
||||
"dialog.releaseNotes.action.getStarted": "開始",
|
||||
"dialog.releaseNotes.action.next": "下一步",
|
||||
"dialog.releaseNotes.action.hideFuture": "不再顯示",
|
||||
"dialog.releaseNotes.media.alt": "發佈預覽",
|
||||
"dialog.releaseNotes.media.alt": "版本預覽",
|
||||
"toast.project.reloadFailed.title": "無法重新載入 {{project}}",
|
||||
"error.server.invalidConfiguration": "無效的設定",
|
||||
"common.moreCountSuffix": " (還有 {{count}} 個)",
|
||||
@@ -998,7 +1000,7 @@ export const dict = {
|
||||
"common.time.hoursAgo.short": "{{count}}小時前",
|
||||
"common.time.daysAgo.short": "{{count}}天前",
|
||||
"settings.providers.connected.environmentDescription": "已從環境變數連線",
|
||||
"settings.providers.custom.description": "透過基本 URL 新增與 OpenAI 相容的提供者。",
|
||||
"settings.providers.custom.description": "透過基底 URL 新增與 OpenAI 相容的提供者。",
|
||||
|
||||
"app.server.unreachable": "無法連線至 {{server}}",
|
||||
"app.server.retrying": "正在自動重試...",
|
||||
@@ -1014,6 +1016,9 @@ export const dict = {
|
||||
"session.question.progress": "{{current}}/{{total}} 個問題",
|
||||
"session.header.open.finder": "Finder",
|
||||
"session.header.open.fileExplorer": "檔案總管",
|
||||
"session.header.reveal.finder": "在 Finder 中顯示",
|
||||
"session.header.reveal.fileExplorer": "在檔案總管中顯示",
|
||||
"session.header.reveal.containingFolder": "開啟所在的檔案夾",
|
||||
"session.header.open.fileManager": "檔案管理員",
|
||||
"session.header.open.app.vscode": "VS Code",
|
||||
"session.header.open.app.cursor": "Cursor",
|
||||
@@ -1033,11 +1038,11 @@ export const dict = {
|
||||
"debugBar.nav.label": "NAV",
|
||||
"debugBar.nav.tip": "最後一次完成的涉及工作階段頁面的路由轉換,從路由器啟動到穩定後的第一次繪製。",
|
||||
"debugBar.fps.label": "FPS",
|
||||
"debugBar.fps.tip": "過去 5 秒內的滾動幀率。",
|
||||
"debugBar.fps.tip": "過去 5 秒內的移動影格率。",
|
||||
"debugBar.frame.label": "FRAME",
|
||||
"debugBar.frame.tip": "過去 5 秒內最差的幀時間。",
|
||||
"debugBar.frame.tip": "過去 5 秒內最差的影格時間。",
|
||||
"debugBar.jank.label": "JANK",
|
||||
"debugBar.jank.tip": "過去 5 秒內超過 32ms 的幀。",
|
||||
"debugBar.jank.tip": "過去 5 秒內超過 32ms 的影格。",
|
||||
"debugBar.long.label": "LONG",
|
||||
"debugBar.long.tip": "過去 5 秒內的阻塞時間和長任務計數。最大任務:{{max}}。",
|
||||
"debugBar.delay.label": "DELAY",
|
||||
|
||||
Reference in New Issue
Block a user