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
@@ -2,7 +2,7 @@ import { expect, test } from "@playwright/test"
|
||||
import { assistantMessage, setupTimeline, toolPart, userMessage } from "../performance/timeline-stability/fixture"
|
||||
|
||||
for (const profile of [
|
||||
{ locale: "de", label: "Erkundet" },
|
||||
{ locale: "de", label: "Erkundung abgeschlossen" },
|
||||
{ locale: "ar", label: "تم الاستكشاف" },
|
||||
] as const) {
|
||||
test(`projects translated context status in ${profile.locale}`, async ({ page }) => {
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "التحقق من وجود تحديثات...",
|
||||
"desktop.menu.installCli": "تثبيت CLI...",
|
||||
"desktop.menu.reloadWebview": "إعادة تحميل Webview",
|
||||
"desktop.menu.reloadWebview": "إعادة تحميل عرض الويب",
|
||||
"desktop.menu.restart": "إعادة تشغيل",
|
||||
|
||||
"desktop.dialog.chooseFolder": "اختر مجلدًا",
|
||||
"desktop.dialog.chooseFile": "اختر ملفًا",
|
||||
"desktop.dialog.chooseFolder": "اختيار مجلد",
|
||||
"desktop.dialog.chooseFile": "اختيار ملف",
|
||||
"desktop.dialog.saveFile": "حفظ ملف",
|
||||
|
||||
"desktop.updater.checkFailed.title": "فشل التحقق من التحديثات",
|
||||
@@ -15,7 +15,7 @@ export const dict = {
|
||||
"desktop.updater.downloadFailed.title": "فشل التحديث",
|
||||
"desktop.updater.downloadFailed.message": "فشل تنزيل التحديث",
|
||||
"desktop.updater.downloaded.title": "تم تنزيل التحديث",
|
||||
"desktop.updater.downloaded.prompt": "تم تنزيل إصدار {{version}} من OpenCode، هل ترغب في تثبيته وإعادة تشغيله؟",
|
||||
"desktop.updater.downloaded.prompt": "تم تنزيل الإصدار {{version}} من OpenCode. هل ترغب في تثبيته وإعادة تشغيل التطبيق؟",
|
||||
"desktop.updater.installFailed.title": "فشل التحديث",
|
||||
"desktop.updater.installFailed.message": "فشل تثبيت التحديث",
|
||||
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "Yeniləmələri yoxla...",
|
||||
"desktop.menu.installCli": "CLI-ni quraşdır...",
|
||||
"desktop.menu.reloadWebview": "Webview-u yenidən yüklə",
|
||||
"desktop.menu.restart": "Yenidən başlat",
|
||||
|
||||
"desktop.dialog.chooseFolder": "Qovluq seçin",
|
||||
"desktop.dialog.chooseFile": "Fayl seçin",
|
||||
"desktop.dialog.saveFile": "Faylı saxla",
|
||||
|
||||
"desktop.updater.checkFailed.title": "Yeniləmə yoxlaması uğursuz oldu",
|
||||
"desktop.updater.checkFailed.message": "Yeniləmələr yoxlana bilmədi",
|
||||
"desktop.updater.none.title": "Yeniləmə mövcud deyil",
|
||||
"desktop.updater.none.message": "Artıq OpenCode-un ən son versiyasından istifadə edirsiniz",
|
||||
"desktop.updater.downloadFailed.title": "Yeniləmə uğursuz oldu",
|
||||
"desktop.updater.downloadFailed.message": "Yeniləmə yüklənə bilmədi",
|
||||
"desktop.updater.downloaded.title": "Yeniləmə yükləndi",
|
||||
"desktop.updater.downloaded.prompt":
|
||||
"OpenCode-un {{version}} versiyası yüklənib. Onu quraşdırıb tətbiqi yenidən başlatmaq istəyirsiniz?",
|
||||
"desktop.updater.installFailed.title": "Yeniləmə uğursuz oldu",
|
||||
"desktop.updater.installFailed.message": "Yeniləmə quraşdırıla bilmədi",
|
||||
|
||||
"desktop.cli.installed.title": "CLI quraşdırıldı",
|
||||
"desktop.cli.installed.message":
|
||||
"CLI {{path}} ünvanına quraşdırıldı\n\n'opencode' əmrindən istifadə etmək üçün terminalı yenidən başladın.",
|
||||
"desktop.cli.failed.title": "Quraşdırma uğursuz oldu",
|
||||
"desktop.cli.failed.message": "CLI quraşdırıla bilmədi: {{error}}",
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "Provjeri ažuriranja...",
|
||||
"desktop.menu.installCli": "Instaliraj CLI...",
|
||||
"desktop.menu.reloadWebview": "Ponovo učitavanje webview-a",
|
||||
"desktop.menu.restart": "Restartuj",
|
||||
"desktop.menu.reloadWebview": "Ponovo učitaj Webview",
|
||||
"desktop.menu.restart": "Ponovo pokreni",
|
||||
|
||||
"desktop.dialog.chooseFolder": "Odaberi folder",
|
||||
"desktop.dialog.chooseFolder": "Odaberi fasciklu",
|
||||
"desktop.dialog.chooseFile": "Odaberi datoteku",
|
||||
"desktop.dialog.saveFile": "Sačuvaj datoteku",
|
||||
|
||||
@@ -22,7 +22,7 @@ export const dict = {
|
||||
|
||||
"desktop.cli.installed.title": "CLI instaliran",
|
||||
"desktop.cli.installed.message":
|
||||
"CLI je instaliran u {{path}}\n\nRestartuj terminal da bi koristio komandu 'opencode'.",
|
||||
"CLI je instaliran u {{path}}\n\nPonovo pokreni terminal da bi koristio komandu 'opencode'.",
|
||||
"desktop.cli.failed.title": "Instalacija nije uspjela",
|
||||
"desktop.cli.failed.message": "Neuspjela instalacija CLI-a: {{error}}",
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "Tjek for opdateringer...",
|
||||
"desktop.menu.installCli": "Installer CLI...",
|
||||
"desktop.menu.reloadWebview": "Genindlæs Webview",
|
||||
"desktop.menu.reloadWebview": "Genindlæs webvisning",
|
||||
"desktop.menu.restart": "Genstart",
|
||||
|
||||
"desktop.dialog.chooseFolder": "Vælg en mappe",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "Nach Updates suchen...",
|
||||
"desktop.menu.installCli": "CLI installieren...",
|
||||
"desktop.menu.checkForUpdates": "Nach Updates suchen…",
|
||||
"desktop.menu.installCli": "CLI installieren…",
|
||||
"desktop.menu.reloadWebview": "Webview neu laden",
|
||||
"desktop.menu.restart": "Neustart",
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "Buscar actualizaciones...",
|
||||
"desktop.menu.installCli": "Instalar CLI...",
|
||||
"desktop.menu.reloadWebview": "Recargar Webview",
|
||||
"desktop.menu.reloadWebview": "Recargar vista web",
|
||||
"desktop.menu.restart": "Reiniciar",
|
||||
|
||||
"desktop.dialog.chooseFolder": "Elegir una carpeta",
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "Tarkista päivitykset...",
|
||||
"desktop.menu.installCli": "Asenna CLI...",
|
||||
"desktop.menu.reloadWebview": "Lataa verkkonäkymä uudelleen",
|
||||
"desktop.menu.restart": "Käynnistä uudelleen",
|
||||
"desktop.dialog.chooseFolder": "Valitse kansio",
|
||||
"desktop.dialog.chooseFile": "Valitse tiedosto",
|
||||
"desktop.dialog.saveFile": "Tallenna tiedosto",
|
||||
"desktop.updater.checkFailed.title": "Päivitystarkistus epäonnistui",
|
||||
"desktop.updater.checkFailed.message": "Päivitysten tarkistaminen epäonnistui",
|
||||
"desktop.updater.none.title": "Päivitystä ei ole saatavilla",
|
||||
"desktop.updater.none.message": "Käytät jo OpenCoden uusinta versiota",
|
||||
"desktop.updater.downloadFailed.title": "Päivitys epäonnistui",
|
||||
"desktop.updater.downloadFailed.message": "Päivityksen lataaminen epäonnistui",
|
||||
"desktop.updater.downloaded.title": "Päivitys ladattu",
|
||||
"desktop.updater.downloaded.prompt":
|
||||
"OpenCoden versio {{version}} on ladattu. Haluatko asentaa sen ja käynnistää OpenCoden uudelleen?",
|
||||
"desktop.updater.installFailed.title": "Päivitys epäonnistui",
|
||||
"desktop.updater.installFailed.message": "Päivityksen asentaminen epäonnistui",
|
||||
"desktop.cli.installed.title": "CLI on asennettu",
|
||||
"desktop.cli.installed.message":
|
||||
"CLI on asennettu polkuun {{path}}\n\nKäynnistä terminaali uudelleen, jotta voit käyttää 'opencode'-komentoa.",
|
||||
"desktop.cli.failed.title": "Asennus epäonnistui",
|
||||
"desktop.cli.failed.message": "CLI:n asennus epäonnistui: {{error}}",
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "Vérifier les mises à jour...",
|
||||
"desktop.menu.installCli": "Installer la CLI...",
|
||||
"desktop.menu.reloadWebview": "Recharger la Webview",
|
||||
"desktop.menu.checkForUpdates": "Rechercher des mises à jour...",
|
||||
"desktop.menu.installCli": "Installer l'interface en ligne de commande...",
|
||||
"desktop.menu.reloadWebview": "Recharger la vue Web",
|
||||
"desktop.menu.restart": "Redémarrer",
|
||||
|
||||
"desktop.dialog.chooseFolder": "Choisir un dossier",
|
||||
@@ -16,13 +16,13 @@ export const dict = {
|
||||
"desktop.updater.downloadFailed.message": "Impossible de télécharger la mise à jour",
|
||||
"desktop.updater.downloaded.title": "Mise à jour téléchargée",
|
||||
"desktop.updater.downloaded.prompt":
|
||||
"La version {{version}} d'OpenCode a été téléchargée. Voulez-vous l'installer et redémarrer ?",
|
||||
"La version {{version}} d'OpenCode a été téléchargée. Voulez-vous l'installer et relancer l'application ?",
|
||||
"desktop.updater.installFailed.title": "Échec de la mise à jour",
|
||||
"desktop.updater.installFailed.message": "Impossible d'installer la mise à jour",
|
||||
|
||||
"desktop.cli.installed.title": "CLI installée",
|
||||
"desktop.cli.installed.title": "Interface en ligne de commande installée",
|
||||
"desktop.cli.installed.message":
|
||||
"CLI installée dans {{path}}\n\nRedémarrez votre terminal pour utiliser la commande 'opencode'.",
|
||||
"Interface en ligne de commande installée dans {{path}}\n\nRedémarrez votre terminal pour utiliser la commande 'opencode'.",
|
||||
"desktop.cli.failed.title": "Échec de l'installation",
|
||||
"desktop.cli.failed.message": "Impossible d'installer la CLI : {{error}}",
|
||||
"desktop.cli.failed.message": "Impossible d'installer l'interface en ligne de commande : {{error}}",
|
||||
}
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "अद्यतन के लिए जाँच...",
|
||||
"desktop.menu.installCli": "CLI स्थापित करें...",
|
||||
"desktop.menu.reloadWebview": "Webview पुनः लोड करें",
|
||||
"desktop.menu.restart": "पुनः आरंभ करें",
|
||||
"desktop.dialog.chooseFolder": "एक फ़ोल्डर चुनें",
|
||||
"desktop.dialog.chooseFile": "एक फ़ाइल चुनें",
|
||||
"desktop.dialog.saveFile": "फ़ाइल सहेजें",
|
||||
"desktop.updater.checkFailed.title": "अद्यतन जांच विफल",
|
||||
"desktop.updater.checkFailed.message": "अद्यतनों की जाँच करने में विफल",
|
||||
"desktop.updater.none.title": "कोई अपडेट उपलब्ध नहीं",
|
||||
"desktop.updater.none.message": "आप पहले से ही OpenCode का नवीनतम संस्करण उपयोग कर रहे हैं",
|
||||
"desktop.updater.downloadFailed.title": "अपडेट विफल",
|
||||
"desktop.updater.downloadFailed.message": "अद्यतन डाउनलोड करने में विफल",
|
||||
"desktop.updater.downloaded.title": "अद्यतन डाउनलोड किया गया",
|
||||
"desktop.updater.downloaded.prompt": "OpenCode का संस्करण {{version}} डाउनलोड हो गया है। क्या आप इसे इंस्टॉल करके ऐप को फिर से खोलना चाहेंगे?",
|
||||
"desktop.updater.installFailed.title": "अपडेट विफल",
|
||||
"desktop.updater.installFailed.message": "अद्यतन स्थापित करने में विफल",
|
||||
"desktop.cli.installed.title": "CLI स्थापित",
|
||||
"desktop.cli.installed.message": "CLI को {{path}} पर इंस्टॉल किया गया\n\n'opencode' कमांड का उपयोग करने के लिए अपना टर्मिनल पुनः आरंभ करें।",
|
||||
"desktop.cli.failed.title": "स्थापना विफल",
|
||||
"desktop.cli.failed.message": "CLI इंस्टॉल करने में विफल: {{error}}",
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "Periksa pembaruan...",
|
||||
"desktop.menu.installCli": "Instal CLI...",
|
||||
"desktop.menu.reloadWebview": "Muat ulang WebView",
|
||||
"desktop.menu.restart": "Mulai ulang",
|
||||
|
||||
"desktop.dialog.chooseFolder": "Pilih folder",
|
||||
"desktop.dialog.chooseFile": "Pilih berkas",
|
||||
"desktop.dialog.saveFile": "Simpan berkas",
|
||||
|
||||
"desktop.updater.checkFailed.title": "Pemeriksaan pembaruan gagal",
|
||||
"desktop.updater.checkFailed.message": "Gagal memeriksa pembaruan",
|
||||
"desktop.updater.none.title": "Tidak ada pembaruan",
|
||||
"desktop.updater.none.message": "Anda sudah menggunakan versi terbaru OpenCode",
|
||||
"desktop.updater.downloadFailed.title": "Pembaruan gagal",
|
||||
"desktop.updater.downloadFailed.message": "Gagal mengunduh pembaruan",
|
||||
"desktop.updater.downloaded.title": "Pembaruan diunduh",
|
||||
"desktop.updater.downloaded.prompt":
|
||||
"OpenCode versi {{version}} telah diunduh. Apakah Anda ingin menginstalnya dan menjalankan ulang aplikasi?",
|
||||
"desktop.updater.installFailed.title": "Pembaruan gagal",
|
||||
"desktop.updater.installFailed.message": "Gagal menginstal pembaruan",
|
||||
|
||||
"desktop.cli.installed.title": "CLI terinstal",
|
||||
"desktop.cli.installed.message":
|
||||
"CLI terinstal di {{path}}\n\nMulai ulang terminal Anda untuk menggunakan perintah 'opencode'.",
|
||||
"desktop.cli.failed.title": "Instalasi gagal",
|
||||
"desktop.cli.failed.message": "Gagal menginstal CLI: {{error}}",
|
||||
}
|
||||
@@ -16,6 +16,18 @@ import { dict as desktopAr } from "./ar"
|
||||
import { dict as desktopNo } from "./no"
|
||||
import { dict as desktopBr } from "./br"
|
||||
import { dict as desktopBs } from "./bs"
|
||||
import { dict as desktopTr } from "./tr"
|
||||
import { dict as desktopHi } from "./hi"
|
||||
import { dict as desktopNl } from "./nl"
|
||||
import { dict as desktopId } from "./id"
|
||||
import { dict as desktopVi } from "./vi"
|
||||
import { dict as desktopIt } from "./it"
|
||||
import { dict as desktopUr } from "./ur"
|
||||
import { dict as desktopPa } from "./pa"
|
||||
import { dict as desktopAz } from "./az"
|
||||
import { dict as desktopFi } from "./fi"
|
||||
import { dict as desktopSv } from "./sv"
|
||||
import { dict as desktopTh } from "./th"
|
||||
|
||||
import { dict as appEn } from "../../../../app/src/i18n/en"
|
||||
import { dict as appZh } from "../../../../app/src/i18n/zh"
|
||||
@@ -33,6 +45,18 @@ import { dict as appAr } from "../../../../app/src/i18n/ar"
|
||||
import { dict as appNo } from "../../../../app/src/i18n/no"
|
||||
import { dict as appBr } from "../../../../app/src/i18n/br"
|
||||
import { dict as appBs } from "../../../../app/src/i18n/bs"
|
||||
import { dict as appTr } from "../../../../app/src/i18n/tr"
|
||||
import { dict as appHi } from "../../../../app/src/i18n/hi"
|
||||
import { dict as appNl } from "../../../../app/src/i18n/nl"
|
||||
import { dict as appId } from "../../../../app/src/i18n/id"
|
||||
import { dict as appVi } from "../../../../app/src/i18n/vi"
|
||||
import { dict as appIt } from "../../../../app/src/i18n/it"
|
||||
import { dict as appUr } from "../../../../app/src/i18n/ur"
|
||||
import { dict as appPa } from "../../../../app/src/i18n/pa"
|
||||
import { dict as appAz } from "../../../../app/src/i18n/az"
|
||||
import { dict as appFi } from "../../../../app/src/i18n/fi"
|
||||
import { dict as appSv } from "../../../../app/src/i18n/sv"
|
||||
import { dict as appTh } from "../../../../app/src/i18n/th"
|
||||
|
||||
export type Locale =
|
||||
| "en"
|
||||
@@ -51,6 +75,18 @@ export type Locale =
|
||||
| "no"
|
||||
| "br"
|
||||
| "bs"
|
||||
| "tr"
|
||||
| "hi"
|
||||
| "nl"
|
||||
| "id"
|
||||
| "vi"
|
||||
| "it"
|
||||
| "ur"
|
||||
| "pa"
|
||||
| "az"
|
||||
| "fi"
|
||||
| "sv"
|
||||
| "th"
|
||||
|
||||
type RawDictionary = typeof appEn & typeof desktopEn
|
||||
type Dictionary = i18n.Flatten<RawDictionary>
|
||||
@@ -72,6 +108,18 @@ const LOCALES: readonly Locale[] = [
|
||||
"ar",
|
||||
"no",
|
||||
"br",
|
||||
"tr",
|
||||
"hi",
|
||||
"nl",
|
||||
"id",
|
||||
"vi",
|
||||
"it",
|
||||
"ur",
|
||||
"pa",
|
||||
"az",
|
||||
"fi",
|
||||
"sv",
|
||||
"th",
|
||||
]
|
||||
|
||||
function detectLocale(): Locale {
|
||||
@@ -82,7 +130,13 @@ function detectLocale(): Locale {
|
||||
if (!language) continue
|
||||
if (language.toLowerCase().startsWith("en")) return "en"
|
||||
if (language.toLowerCase().startsWith("zh")) {
|
||||
if (language.toLowerCase().includes("hant")) return "zht"
|
||||
if (
|
||||
language.toLowerCase().includes("hant") ||
|
||||
language.toLowerCase().includes("-tw") ||
|
||||
language.toLowerCase().includes("-hk") ||
|
||||
language.toLowerCase().includes("-mo")
|
||||
)
|
||||
return "zht"
|
||||
return "zh"
|
||||
}
|
||||
if (language.toLowerCase().startsWith("ko")) return "ko"
|
||||
@@ -103,6 +157,27 @@ function detectLocale(): Locale {
|
||||
return "no"
|
||||
if (language.toLowerCase().startsWith("pt")) return "br"
|
||||
if (language.toLowerCase().startsWith("bs")) return "bs"
|
||||
if (language.toLowerCase().startsWith("tr")) return "tr"
|
||||
if (language.toLowerCase().startsWith("hi")) return "hi"
|
||||
if (language.toLowerCase().startsWith("nl")) return "nl"
|
||||
if (language.toLowerCase().startsWith("id")) return "id"
|
||||
if (language.toLowerCase().startsWith("vi")) return "vi"
|
||||
if (language.toLowerCase().startsWith("it")) return "it"
|
||||
if (language.toLowerCase().startsWith("ur")) return "ur"
|
||||
if (
|
||||
language.toLowerCase().startsWith("pa") &&
|
||||
(language.toLowerCase().includes("arab") || language.toLowerCase().includes("-pk"))
|
||||
)
|
||||
return "pa"
|
||||
if (
|
||||
language.toLowerCase().startsWith("az") &&
|
||||
!language.toLowerCase().includes("arab") &&
|
||||
!language.toLowerCase().includes("cyrl")
|
||||
)
|
||||
return "az"
|
||||
if (language.toLowerCase().startsWith("fi")) return "fi"
|
||||
if (language.toLowerCase().startsWith("sv")) return "sv"
|
||||
if (language.toLowerCase().startsWith("th")) return "th"
|
||||
}
|
||||
|
||||
return "en"
|
||||
@@ -158,6 +233,18 @@ function build(locale: Locale): Dictionary {
|
||||
if (locale === "no") return { ...base, ...i18n.flatten(appNo), ...i18n.flatten(desktopNo) }
|
||||
if (locale === "br") return { ...base, ...i18n.flatten(appBr), ...i18n.flatten(desktopBr) }
|
||||
if (locale === "bs") return { ...base, ...i18n.flatten(appBs), ...i18n.flatten(desktopBs) }
|
||||
if (locale === "tr") return { ...base, ...i18n.flatten(appTr), ...i18n.flatten(desktopTr) }
|
||||
if (locale === "hi") return { ...base, ...i18n.flatten(appHi), ...i18n.flatten(desktopHi) }
|
||||
if (locale === "nl") return { ...base, ...i18n.flatten(appNl), ...i18n.flatten(desktopNl) }
|
||||
if (locale === "id") return { ...base, ...i18n.flatten(appId), ...i18n.flatten(desktopId) }
|
||||
if (locale === "vi") return { ...base, ...i18n.flatten(appVi), ...i18n.flatten(desktopVi) }
|
||||
if (locale === "it") return { ...base, ...i18n.flatten(appIt), ...i18n.flatten(desktopIt) }
|
||||
if (locale === "ur") return { ...base, ...i18n.flatten(appUr), ...i18n.flatten(desktopUr) }
|
||||
if (locale === "pa") return { ...base, ...i18n.flatten(appPa), ...i18n.flatten(desktopPa) }
|
||||
if (locale === "az") return { ...base, ...i18n.flatten(appAz), ...i18n.flatten(desktopAz) }
|
||||
if (locale === "fi") return { ...base, ...i18n.flatten(appFi), ...i18n.flatten(desktopFi) }
|
||||
if (locale === "sv") return { ...base, ...i18n.flatten(appSv), ...i18n.flatten(desktopSv) }
|
||||
if (locale === "th") return { ...base, ...i18n.flatten(appTh), ...i18n.flatten(desktopTh) }
|
||||
return { ...base, ...i18n.flatten(appKo), ...i18n.flatten(desktopKo) }
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "Controlla gli aggiornamenti...",
|
||||
"desktop.menu.installCli": "Installa CLI...",
|
||||
"desktop.menu.reloadWebview": "Ricarica la webview",
|
||||
"desktop.menu.restart": "Riavvia",
|
||||
"desktop.dialog.chooseFolder": "Scegli una cartella",
|
||||
"desktop.dialog.chooseFile": "Scegli un file",
|
||||
"desktop.dialog.saveFile": "Salva file",
|
||||
"desktop.updater.checkFailed.title": "Controllo degli aggiornamenti non riuscito",
|
||||
"desktop.updater.checkFailed.message": "Impossibile controllare gli aggiornamenti",
|
||||
"desktop.updater.none.title": "Nessun aggiornamento disponibile",
|
||||
"desktop.updater.none.message": "Stai già utilizzando l'ultima versione di OpenCode",
|
||||
"desktop.updater.downloadFailed.title": "Aggiornamento non riuscito",
|
||||
"desktop.updater.downloadFailed.message": "Impossibile scaricare l'aggiornamento",
|
||||
"desktop.updater.downloaded.title": "Aggiornamento scaricato",
|
||||
"desktop.updater.downloaded.prompt":
|
||||
"La versione {{version}} di OpenCode è stata scaricata. Vuoi installarla e riavviare l'app?",
|
||||
"desktop.updater.installFailed.title": "Aggiornamento non riuscito",
|
||||
"desktop.updater.installFailed.message": "Impossibile installare l'aggiornamento",
|
||||
"desktop.cli.installed.title": "CLI installata",
|
||||
"desktop.cli.installed.message":
|
||||
"CLI installata in {{path}}\n\nRiavvia il terminale per utilizzare il comando 'opencode'.",
|
||||
"desktop.cli.failed.title": "Installazione non riuscita",
|
||||
"desktop.cli.failed.message": "Impossibile installare la CLI: {{error}}",
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "업데이트 확인...",
|
||||
"desktop.menu.installCli": "CLI 설치...",
|
||||
"desktop.menu.reloadWebview": "Webview 새로고침",
|
||||
"desktop.menu.reloadWebview": "WebView 새로 고침",
|
||||
"desktop.menu.restart": "다시 시작",
|
||||
|
||||
"desktop.dialog.chooseFolder": "폴더 선택",
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "Controleren op updates...",
|
||||
"desktop.menu.installCli": "CLI installeren...",
|
||||
"desktop.menu.reloadWebview": "Webview opnieuw laden",
|
||||
"desktop.menu.restart": "Opnieuw opstarten",
|
||||
"desktop.dialog.chooseFolder": "Kies een map",
|
||||
"desktop.dialog.chooseFile": "Kies een bestand",
|
||||
"desktop.dialog.saveFile": "Bestand opslaan",
|
||||
"desktop.updater.checkFailed.title": "Updatecontrole mislukt",
|
||||
"desktop.updater.checkFailed.message": "Controleren op updates is mislukt",
|
||||
"desktop.updater.none.title": "Geen update beschikbaar",
|
||||
"desktop.updater.none.message": "Je gebruikt al de nieuwste versie van OpenCode",
|
||||
"desktop.updater.downloadFailed.title": "Update mislukt",
|
||||
"desktop.updater.downloadFailed.message": "Downloaden van update is mislukt",
|
||||
"desktop.updater.downloaded.title": "Update gedownload",
|
||||
"desktop.updater.downloaded.prompt":
|
||||
"Versie {{version}} van OpenCode is gedownload. Wil je deze installeren en OpenCode opnieuw starten?",
|
||||
"desktop.updater.installFailed.title": "Update mislukt",
|
||||
"desktop.updater.installFailed.message": "Installeren van update is mislukt",
|
||||
"desktop.cli.installed.title": "CLI geïnstalleerd",
|
||||
"desktop.cli.installed.message":
|
||||
"CLI geïnstalleerd op {{path}}\n\nStart je terminal opnieuw om de opdracht 'opencode' te gebruiken.",
|
||||
"desktop.cli.failed.title": "Installatie mislukt",
|
||||
"desktop.cli.failed.message": "Installeren van CLI is mislukt: {{error}}",
|
||||
}
|
||||
@@ -22,7 +22,7 @@ export const dict = {
|
||||
|
||||
"desktop.cli.installed.title": "CLI installert",
|
||||
"desktop.cli.installed.message":
|
||||
"CLI installert til {{path}}\n\nStart terminalen på nytt for å bruke 'opencode'-kommandoen.",
|
||||
"CLI installert i {{path}}\n\nStart terminalen på nytt for å bruke 'opencode'-kommandoen.",
|
||||
"desktop.cli.failed.title": "Installasjon mislyktes",
|
||||
"desktop.cli.failed.message": "Kunne ikke installere CLI: {{error}}",
|
||||
}
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "اپ ڈیٹس لئی چیک کرو...",
|
||||
"desktop.menu.installCli": "CLI انسٹال کرو...",
|
||||
"desktop.menu.reloadWebview": "ویب ویو دوبارہ لوڈ کرو",
|
||||
"desktop.menu.restart": "دوبارہ شروع کرو",
|
||||
"desktop.dialog.chooseFolder": "اک فولڈر چنو",
|
||||
"desktop.dialog.chooseFile": "اک فائل چنو",
|
||||
"desktop.dialog.saveFile": "فائل محفوظ کرو",
|
||||
"desktop.updater.checkFailed.title": "اپ ڈیٹ دی پڑتال ناکام ہو گئی",
|
||||
"desktop.updater.checkFailed.message": "اپ ڈیٹاں دی پڑتال نئیں ہو سکی",
|
||||
"desktop.updater.none.title": "کوئی اپ ڈیٹ دستیاب نئیں",
|
||||
"desktop.updater.none.message": "تسی پہلے ای OpenCode دا تازہ ترین ورژن استعمال کر رئے او",
|
||||
"desktop.updater.downloadFailed.title": "اپ ڈیٹ ناکام ہو گئی",
|
||||
"desktop.updater.downloadFailed.message": "اپ ڈیٹ ڈاؤن لوڈ نئیں ہو سکی",
|
||||
"desktop.updater.downloaded.title": "اپ ڈیٹ ڈاؤن لوڈ ہو گئی",
|
||||
"desktop.updater.downloaded.prompt": "OpenCode دا ورژن {{version}} ڈاؤن لوڈ کر دتا گیا اے، کی تسی اینوں انسٹال کرنا تے دوبارہ لانچ کرنا چاہندے او؟",
|
||||
"desktop.updater.installFailed.title": "اپ ڈیٹ ناکام ہو گئی",
|
||||
"desktop.updater.installFailed.message": "اپ ڈیٹ انسٹال نئیں ہو سکی",
|
||||
"desktop.cli.installed.title": "CLI انسٹال ہو گیا",
|
||||
"desktop.cli.installed.message": "CLI {{path}} تے انسٹال کیتا گیا\n\n'opencode' کمانڈ ورتن لئی اپنے ٹرمینل نوں دوبارہ شروع کرو۔",
|
||||
"desktop.cli.failed.title": "تنصیب ناکام ہو گئی",
|
||||
"desktop.cli.failed.message": "CLI انسٹال نئیں ہو سکی: {{error}}",
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "Sprawdź aktualizacje...",
|
||||
"desktop.menu.installCli": "Zainstaluj CLI...",
|
||||
"desktop.menu.reloadWebview": "Przeładuj Webview",
|
||||
"desktop.menu.restart": "Restartuj",
|
||||
"desktop.menu.reloadWebview": "Załaduj ponownie WebView",
|
||||
"desktop.menu.restart": "Uruchom ponownie",
|
||||
|
||||
"desktop.dialog.chooseFolder": "Wybierz folder",
|
||||
"desktop.dialog.chooseFile": "Wybierz plik",
|
||||
@@ -20,9 +20,9 @@ export const dict = {
|
||||
"desktop.updater.installFailed.title": "Aktualizacja nie powiodła się",
|
||||
"desktop.updater.installFailed.message": "Nie udało się zainstalować aktualizacji",
|
||||
|
||||
"desktop.cli.installed.title": "CLI zainstalowane",
|
||||
"desktop.cli.installed.title": "Zainstalowano interfejs CLI",
|
||||
"desktop.cli.installed.message":
|
||||
"CLI zainstalowane w {{path}}\n\nUruchom ponownie terminal, aby użyć polecenia 'opencode'.",
|
||||
"Interfejs CLI zainstalowano w {{path}}\n\nUruchom ponownie terminal, aby użyć polecenia „opencode”.",
|
||||
"desktop.cli.failed.title": "Instalacja nie powiodła się",
|
||||
"desktop.cli.failed.message": "Nie udało się zainstalować CLI: {{error}}",
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "Проверить обновления...",
|
||||
"desktop.menu.installCli": "Установить CLI...",
|
||||
"desktop.menu.reloadWebview": "Перезагрузить Webview",
|
||||
"desktop.menu.reloadWebview": "Перезагрузить WebView",
|
||||
"desktop.menu.restart": "Перезапустить",
|
||||
|
||||
"desktop.dialog.chooseFolder": "Выберите папку",
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "Sök efter uppdateringar...",
|
||||
"desktop.menu.installCli": "Installera CLI...",
|
||||
"desktop.menu.reloadWebview": "Ladda om webbvyn",
|
||||
"desktop.menu.restart": "Starta om",
|
||||
"desktop.dialog.chooseFolder": "Välj en mapp",
|
||||
"desktop.dialog.chooseFile": "Välj en fil",
|
||||
"desktop.dialog.saveFile": "Spara filen",
|
||||
"desktop.updater.checkFailed.title": "Uppdateringskontrollen misslyckades",
|
||||
"desktop.updater.checkFailed.message": "Det gick inte att söka efter uppdateringar",
|
||||
"desktop.updater.none.title": "Ingen uppdatering tillgänglig",
|
||||
"desktop.updater.none.message": "Du använder redan den senaste versionen av OpenCode",
|
||||
"desktop.updater.downloadFailed.title": "Uppdateringen misslyckades",
|
||||
"desktop.updater.downloadFailed.message": "Det gick inte att ladda ned uppdateringen",
|
||||
"desktop.updater.downloaded.title": "Uppdatering nedladdad",
|
||||
"desktop.updater.downloaded.prompt":
|
||||
"Version {{version}} av OpenCode har laddats ned. Vill du installera den och starta om programmet?",
|
||||
"desktop.updater.installFailed.title": "Uppdateringen misslyckades",
|
||||
"desktop.updater.installFailed.message": "Det gick inte att installera uppdateringen",
|
||||
"desktop.cli.installed.title": "CLI installerat",
|
||||
"desktop.cli.installed.message":
|
||||
"CLI installerat i {{path}}\n\nStarta om terminalen för att använda kommandot 'opencode'.",
|
||||
"desktop.cli.failed.title": "Installationen misslyckades",
|
||||
"desktop.cli.failed.message": "Det gick inte att installera CLI: {{error}}",
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "ตรวจหาการอัปเดต...",
|
||||
"desktop.menu.installCli": "ติดตั้ง CLI...",
|
||||
"desktop.menu.reloadWebview": "โหลด Webview ใหม่",
|
||||
"desktop.menu.restart": "เริ่มการทำงานใหม่",
|
||||
|
||||
"desktop.dialog.chooseFolder": "เลือกโฟลเดอร์",
|
||||
"desktop.dialog.chooseFile": "เลือกไฟล์",
|
||||
"desktop.dialog.saveFile": "บันทึกไฟล์",
|
||||
|
||||
"desktop.updater.checkFailed.title": "การตรวจหาการอัปเดตล้มเหลว",
|
||||
"desktop.updater.checkFailed.message": "ไม่สามารถตรวจหาการอัปเดตได้",
|
||||
"desktop.updater.none.title": "ไม่มีการอัปเดต",
|
||||
"desktop.updater.none.message": "คุณกำลังใช้ OpenCode เวอร์ชันล่าสุดอยู่แล้ว",
|
||||
"desktop.updater.downloadFailed.title": "การอัปเดตล้มเหลว",
|
||||
"desktop.updater.downloadFailed.message": "ไม่สามารถดาวน์โหลดการอัปเดตได้",
|
||||
"desktop.updater.downloaded.title": "ดาวน์โหลดการอัปเดตแล้ว",
|
||||
"desktop.updater.downloaded.prompt":
|
||||
"ดาวน์โหลด OpenCode เวอร์ชัน {{version}} แล้ว คุณต้องการติดตั้งและเปิดแอปอีกครั้งหรือไม่",
|
||||
"desktop.updater.installFailed.title": "การอัปเดตล้มเหลว",
|
||||
"desktop.updater.installFailed.message": "ไม่สามารถติดตั้งการอัปเดตได้",
|
||||
|
||||
"desktop.cli.installed.title": "ติดตั้ง CLI แล้ว",
|
||||
"desktop.cli.installed.message": "ติดตั้ง CLI ที่ {{path}} แล้ว\n\nเริ่มเทอร์มินัลใหม่เพื่อใช้คำสั่ง 'opencode'",
|
||||
"desktop.cli.failed.title": "การติดตั้งล้มเหลว",
|
||||
"desktop.cli.failed.message": "ไม่สามารถติดตั้ง CLI ได้: {{error}}",
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "Güncellemeleri kontrol et...",
|
||||
"desktop.menu.installCli": "CLI'yi yükle...",
|
||||
"desktop.menu.reloadWebview": "Web görünümünü yeniden yükle",
|
||||
"desktop.menu.restart": "Yeniden başlat",
|
||||
|
||||
"desktop.dialog.chooseFolder": "Bir klasör seçin",
|
||||
"desktop.dialog.chooseFile": "Bir dosya seçin",
|
||||
"desktop.dialog.saveFile": "Dosyayı kaydedin",
|
||||
|
||||
"desktop.updater.checkFailed.title": "Güncelleme kontrolü başarısız oldu",
|
||||
"desktop.updater.checkFailed.message": "Güncellemeler kontrol edilemedi",
|
||||
"desktop.updater.none.title": "Güncelleme yok",
|
||||
"desktop.updater.none.message": "OpenCode'un en son sürümünü zaten kullanıyorsunuz",
|
||||
"desktop.updater.downloadFailed.title": "Güncelleme başarısız oldu",
|
||||
"desktop.updater.downloadFailed.message": "Güncelleme indirilemedi",
|
||||
"desktop.updater.downloaded.title": "Güncelleme indirildi",
|
||||
"desktop.updater.downloaded.prompt":
|
||||
"OpenCode'un {{version}} sürümü indirildi. Şimdi yükleyip yeniden başlatmak ister misiniz?",
|
||||
"desktop.updater.installFailed.title": "Güncelleme başarısız oldu",
|
||||
"desktop.updater.installFailed.message": "Güncelleme yüklenemedi",
|
||||
|
||||
"desktop.cli.installed.title": "CLI yüklendi",
|
||||
"desktop.cli.installed.message":
|
||||
"CLI {{path}} konumuna yüklendi\n\n'opencode' komutunu kullanmak için terminalinizi yeniden başlatın.",
|
||||
"desktop.cli.failed.title": "Yükleme başarısız oldu",
|
||||
"desktop.cli.failed.message": "CLI yüklenemedi: {{error}}",
|
||||
}
|
||||
@@ -4,7 +4,7 @@ export const dict = {
|
||||
"desktop.menu.reloadWebview": "Перезавантажити Webview",
|
||||
"desktop.menu.restart": "Перезапустити",
|
||||
|
||||
"desktop.dialog.chooseFolder": "Виберіть теку",
|
||||
"desktop.dialog.chooseFolder": "Виберіть папку",
|
||||
"desktop.dialog.chooseFile": "Виберіть файл",
|
||||
"desktop.dialog.saveFile": "Зберегти файл",
|
||||
|
||||
@@ -22,7 +22,7 @@ export const dict = {
|
||||
|
||||
"desktop.cli.installed.title": "CLI встановлено",
|
||||
"desktop.cli.installed.message":
|
||||
"CLI встановлено до {{path}}\n\nПерезапустіть термінал, щоб використовувати команду 'opencode'.",
|
||||
"CLI встановлено за шляхом {{path}}\n\nПерезапустіть термінал, щоб використовувати команду 'opencode'.",
|
||||
"desktop.cli.failed.title": "Не вдалося встановити",
|
||||
"desktop.cli.failed.message": "Не вдалося встановити CLI: {{error}}",
|
||||
}
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "اپ ڈیٹس کے لیے چیک کریں...",
|
||||
"desktop.menu.installCli": "CLI انسٹال کریں...",
|
||||
"desktop.menu.reloadWebview": "ویب ویو کو دوبارہ لوڈ کریں۔",
|
||||
"desktop.menu.restart": "دوبارہ شروع کریں۔",
|
||||
"desktop.dialog.chooseFolder": "ایک فولڈر منتخب کریں۔",
|
||||
"desktop.dialog.chooseFile": "ایک فائل کا انتخاب کریں۔",
|
||||
"desktop.dialog.saveFile": "فائل کو محفوظ کریں۔",
|
||||
"desktop.updater.checkFailed.title": "اپ ڈیٹ کی جانچ ناکام ہو گئی",
|
||||
"desktop.updater.checkFailed.message": "اپ ڈیٹس چیک کرنے میں ناکام",
|
||||
"desktop.updater.none.title": "کوئی اپ ڈیٹ دستیاب نہیں",
|
||||
"desktop.updater.none.message": "آپ پہلے ہی OpenCode کا تازہ ترین ورژن استعمال کر رہے ہیں۔",
|
||||
"desktop.updater.downloadFailed.title": "اپ ڈیٹ ناکام ہو گیا۔",
|
||||
"desktop.updater.downloadFailed.message": "اپ ڈیٹ ڈاؤن لوڈ کرنے میں ناکام",
|
||||
"desktop.updater.downloaded.title": "اپ ڈیٹ ڈاؤن لوڈ ہو گیا۔",
|
||||
"desktop.updater.downloaded.prompt": "OpenCode کا ورژن {{version}} ڈاؤن لوڈ ہو چکا ہے، کیا آپ اسے انسٹال کر کے دوبارہ لانچ کرنا چاہیں گے؟",
|
||||
"desktop.updater.installFailed.title": "اپ ڈیٹ ناکام ہو گیا۔",
|
||||
"desktop.updater.installFailed.message": "اپ ڈیٹ انسٹال کرنے میں ناکام",
|
||||
"desktop.cli.installed.title": "CLI انسٹال ہو گئی",
|
||||
"desktop.cli.installed.message": "CLI کو {{path}} پر انسٹال کر دیا گیا۔\n\n'opencode' کمانڈ استعمال کرنے کے لیے اپنا ٹرمینل دوبارہ شروع کریں۔",
|
||||
"desktop.cli.failed.title": "تنصیب ناکام ہو گئی۔",
|
||||
"desktop.cli.failed.message": "CLI انسٹال کرنے میں ناکام: {{error}}",
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "Kiểm tra cập nhật...",
|
||||
"desktop.menu.installCli": "Cài đặt CLI...",
|
||||
"desktop.menu.reloadWebview": "Tải lại Webview",
|
||||
"desktop.menu.restart": "Khởi động lại",
|
||||
"desktop.dialog.chooseFolder": "Chọn một thư mục",
|
||||
"desktop.dialog.chooseFile": "Chọn một tệp",
|
||||
"desktop.dialog.saveFile": "Lưu tệp",
|
||||
"desktop.updater.checkFailed.title": "Kiểm tra cập nhật không thành công",
|
||||
"desktop.updater.checkFailed.message": "Không thể kiểm tra cập nhật",
|
||||
"desktop.updater.none.title": "Không có bản cập nhật nào",
|
||||
"desktop.updater.none.message": "Bạn đang sử dụng phiên bản mới nhất của OpenCode",
|
||||
"desktop.updater.downloadFailed.title": "Cập nhật không thành công",
|
||||
"desktop.updater.downloadFailed.message": "Không tải được bản cập nhật xuống",
|
||||
"desktop.updater.downloaded.title": "Đã tải xuống bản cập nhật",
|
||||
"desktop.updater.downloaded.prompt": "Phiên bản {{version}} của OpenCode đã được tải xuống, bạn có muốn cài đặt và khởi chạy lại không?",
|
||||
"desktop.updater.installFailed.title": "Cập nhật không thành công",
|
||||
"desktop.updater.installFailed.message": "Không cài đặt được bản cập nhật",
|
||||
"desktop.cli.installed.title": "Đã cài đặt CLI",
|
||||
"desktop.cli.installed.message": "Đã cài đặt CLI vào {{path}}\n\nKhởi động lại terminal để sử dụng lệnh 'opencode'.",
|
||||
"desktop.cli.failed.title": "Cài đặt không thành công",
|
||||
"desktop.cli.failed.message": "Không cài đặt được CLI: {{error}}",
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
export const dict = {
|
||||
"desktop.menu.checkForUpdates": "检查更新...",
|
||||
"desktop.menu.installCli": "安装 CLI...",
|
||||
"desktop.menu.reloadWebview": "重新加载 Webview",
|
||||
"desktop.menu.reloadWebview": "重新加载 WebView",
|
||||
"desktop.menu.restart": "重启",
|
||||
|
||||
"desktop.dialog.chooseFolder": "选择文件夹",
|
||||
@@ -15,12 +15,12 @@ export const dict = {
|
||||
"desktop.updater.downloadFailed.title": "更新失败",
|
||||
"desktop.updater.downloadFailed.message": "无法下载更新",
|
||||
"desktop.updater.downloaded.title": "更新已下载",
|
||||
"desktop.updater.downloaded.prompt": "已下载 OpenCode {{version}} 版本,是否安装并重启?",
|
||||
"desktop.updater.downloaded.prompt": "OpenCode {{version}} 已下载。是否安装并重新启动?",
|
||||
"desktop.updater.installFailed.title": "更新失败",
|
||||
"desktop.updater.installFailed.message": "无法安装更新",
|
||||
|
||||
"desktop.cli.installed.title": "CLI 已安装",
|
||||
"desktop.cli.installed.message": "CLI 已安装到 {{path}}\n\n重启终端以使用 'opencode' 命令。",
|
||||
"desktop.cli.failed.title": "安装失败",
|
||||
"desktop.cli.failed.message": "无法安装 CLI: {{error}}",
|
||||
"desktop.cli.failed.message": "无法安装 CLI:{{error}}",
|
||||
}
|
||||
|
||||
@@ -15,12 +15,12 @@ export const dict = {
|
||||
"desktop.updater.downloadFailed.title": "更新失敗",
|
||||
"desktop.updater.downloadFailed.message": "無法下載更新",
|
||||
"desktop.updater.downloaded.title": "更新已下載",
|
||||
"desktop.updater.downloaded.prompt": "已下載 OpenCode {{version}} 版本,是否安裝並重新啟動?",
|
||||
"desktop.updater.downloaded.prompt": "OpenCode {{version}} 已下載。要安裝並重新啟動嗎?",
|
||||
"desktop.updater.installFailed.title": "更新失敗",
|
||||
"desktop.updater.installFailed.message": "無法安裝更新",
|
||||
|
||||
"desktop.cli.installed.title": "CLI 已安裝",
|
||||
"desktop.cli.installed.message": "CLI 已安裝到 {{path}}\n\n重新啟動終端機以使用 'opencode' 命令。",
|
||||
"desktop.cli.installed.message": "CLI 已安裝到 {{path}}\n\n重新啟動終端機即可使用 `opencode` 命令。",
|
||||
"desktop.cli.failed.title": "安裝失敗",
|
||||
"desktop.cli.failed.message": "無法安裝 CLI: {{error}}",
|
||||
"desktop.cli.failed.message": "無法安裝 CLI:{{error}}",
|
||||
}
|
||||
|
||||
+22
-22
@@ -13,10 +13,10 @@ export const dict = {
|
||||
"ui.sessionReview.change.added": "مضاف",
|
||||
"ui.sessionReview.change.removed": "محذوف",
|
||||
"ui.sessionReview.change.modified": "معدل",
|
||||
"ui.sessionReview.image.loading": "جار التحميل...",
|
||||
"ui.sessionReview.image.loading": "جارٍ التحميل...",
|
||||
"ui.sessionReview.image.placeholder": "صورة",
|
||||
"ui.sessionReview.largeDiff.title": "Diff كبير جدا لعرضه",
|
||||
"ui.sessionReview.largeDiff.meta": "الحد: {{limit}} سطرًا متغيرًا. الحالي: {{current}} سطرًا متغيرًا.",
|
||||
"ui.sessionReview.largeDiff.title": "الفروقات أكبر من أن تُعرض",
|
||||
"ui.sessionReview.largeDiff.meta": "الحد: {{limit}} سطرًا معدّلًا. حاليًا: {{current}} سطرًا معدّلًا.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "اعرض على أي حال",
|
||||
"ui.sessionReviewV2.expandMode": "توسيع الفروقات أو طيها",
|
||||
"ui.sessionReviewV2.filterFiles": "تصفية الملفات",
|
||||
@@ -37,9 +37,9 @@ export const dict = {
|
||||
"ui.fileMedia.kind.image": "صورة",
|
||||
"ui.fileMedia.kind.audio": "صوت",
|
||||
"ui.fileMedia.state.removed": "تمت إزالة {{kind}}",
|
||||
"ui.fileMedia.state.loading": "جاري تحميل {{kind}}...",
|
||||
"ui.fileMedia.state.error": "خطأ في تحميل {{kind}}",
|
||||
"ui.fileMedia.state.unavailable": "{{kind}} غير متوفر",
|
||||
"ui.fileMedia.state.loading": "جارٍ تحميل {{kind}}...",
|
||||
"ui.fileMedia.state.error": "تعذر تحميل {{kind}}.",
|
||||
"ui.fileMedia.state.unavailable": "معاينة {{kind}} غير متاحة.",
|
||||
"ui.fileMedia.binary.title": "ملف ثنائي",
|
||||
"ui.fileMedia.binary.description.path": "{{path}} عبارة عن ملف ثنائي ولا يمكن عرضه.",
|
||||
"ui.fileMedia.binary.description.default": "هذا ملف ثنائي ولا يمكن عرضه.",
|
||||
@@ -59,14 +59,14 @@ export const dict = {
|
||||
"ui.sessionTurn.diffs.changed.one": "ملف معدل: {{count}}",
|
||||
"ui.sessionTurn.diffs.changed.other": "الملفات المعدلة: {{count}}",
|
||||
"ui.sessionTurn.diffs.showAll": "إظهار الكل",
|
||||
"ui.sessionTurn.diffs.showLess": "إظهار أقل",
|
||||
"ui.sessionTurn.diffs.showLess": "إظهار عدد أقل",
|
||||
"ui.sessionTurn.diffs.more": "ملفات إضافية: {{count}}",
|
||||
|
||||
"ui.sessionTurn.retry.retrying": "إعادة المحاولة",
|
||||
"ui.sessionTurn.retry.inSeconds": "خلال {{seconds}} ثواني",
|
||||
"ui.sessionTurn.retry.inSeconds": "بعد {{seconds}} ث",
|
||||
"ui.sessionTurn.retry.attempt": "المحاولة رقم {{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - المحاولة رقم {{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini مزدحم حاليا",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini مزدحم جدًا حاليًا",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "تم تجاوز حد الاستخدام المجاني",
|
||||
"ui.sessionTurn.error.addCredits": "إضافة رصيد",
|
||||
|
||||
@@ -79,7 +79,7 @@ export const dict = {
|
||||
"تم الوصول إلى حد الاستخدام. لمتابعة استخدام هذا النموذج الآن، قم بتفعيل الاستخدام من رصيدك المتاح",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "فتح الإعدادات",
|
||||
|
||||
"ui.sessionTurn.status.delegating": "تفويض العمل",
|
||||
"ui.sessionTurn.status.delegating": "جارٍ تفويض العمل",
|
||||
"ui.sessionTurn.status.planning": "تخطيط الخطوات التالية",
|
||||
"ui.sessionTurn.status.gatheringContext": "استكشاف",
|
||||
"ui.sessionTurn.status.gatheredContext": "تم الاستكشاف",
|
||||
@@ -92,14 +92,14 @@ export const dict = {
|
||||
"ui.sessionTurn.status.gatheringThoughts": "جمع الأفكار",
|
||||
"ui.sessionTurn.status.consideringNextSteps": "النظر في الخطوات التالية",
|
||||
|
||||
"ui.messagePart.questions.dismissed": "تم رفض الأسئلة",
|
||||
"ui.messagePart.compaction": "تم ضغط الجلسة",
|
||||
"ui.messagePart.questions.dismissed": "تم إهمال الأسئلة",
|
||||
"ui.messagePart.compaction": "تم اختصار الجلسة",
|
||||
"ui.messagePart.context.read.one": "{{count}} قراءة",
|
||||
"ui.messagePart.context.read.other": "{{count}} قراءات",
|
||||
"ui.messagePart.context.search.one": "{{count}} بحث",
|
||||
"ui.messagePart.context.search.other": "{{count}} عمليات بحث",
|
||||
"ui.messagePart.context.list.one": "{{count}} قائمة",
|
||||
"ui.messagePart.context.list.other": "{{count}} قوائم",
|
||||
"ui.messagePart.context.list.one": "{{count}} عملية سرد",
|
||||
"ui.messagePart.context.list.other": "{{count}} عمليات سرد",
|
||||
"ui.messagePart.diagnostic.error": "خطأ",
|
||||
"ui.messagePart.title.edit": "تحرير",
|
||||
"ui.messagePart.title.write": "كتابة",
|
||||
@@ -123,13 +123,13 @@ export const dict = {
|
||||
|
||||
"ui.tool.read": "قراءة",
|
||||
"ui.tool.loaded": "تم التحميل",
|
||||
"ui.tool.list": "قائمة",
|
||||
"ui.tool.list": "سرد",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
"ui.tool.webfetch": "جلب الويب",
|
||||
"ui.tool.websearch": "بحث الويب",
|
||||
"ui.tool.shell": "Shell",
|
||||
"ui.tool.patch": "تصحيح",
|
||||
"ui.tool.patch": "تطبيق رقعة",
|
||||
"ui.tool.todos": "المهام",
|
||||
"ui.tool.todos.read": "قراءة المهام",
|
||||
"ui.tool.questions": "أسئلة",
|
||||
@@ -145,7 +145,7 @@ export const dict = {
|
||||
"ui.common.back": "رجوع",
|
||||
"ui.common.cancel": "إلغاء",
|
||||
"ui.common.confirm": "تأكيد",
|
||||
"ui.common.dismiss": "رفض",
|
||||
"ui.common.dismiss": "إهمال",
|
||||
"ui.common.close": "إغلاق",
|
||||
"ui.common.next": "التالي",
|
||||
"ui.common.submit": "إرسال",
|
||||
@@ -160,21 +160,21 @@ export const dict = {
|
||||
"ui.message.copy": "نسخ",
|
||||
"ui.message.copyMessage": "نسخ الرسالة",
|
||||
"ui.message.forkMessage": "تشعب إلى جلسة جديدة",
|
||||
"ui.message.revertMessage": "إعادة التعيين إلى هذه النقطة",
|
||||
"ui.message.revertMessage": "التراجع عن الرسالة",
|
||||
"ui.message.copyResponse": "نسخ الرد",
|
||||
"ui.message.copied": "تم النسخ!",
|
||||
"ui.message.interrupted": "تمت المقاطعة",
|
||||
"ui.message.queued": "في الانتظار",
|
||||
"ui.message.queued": "في قائمة الانتظار",
|
||||
"ui.message.attachment.alt": "مرفق",
|
||||
|
||||
"ui.patch.action.deleted": "محذوف",
|
||||
"ui.patch.action.created": "تم الإنشاء",
|
||||
"ui.patch.action.moved": "منقول",
|
||||
"ui.patch.action.patched": "مصحح",
|
||||
"ui.patch.action.patched": "تم تطبيق رقعة",
|
||||
|
||||
"ui.question.subtitle.answered": "{{count}} أجيب",
|
||||
"ui.question.subtitle.answered": "تمت الإجابة عن {{count}}",
|
||||
"ui.question.answer.none": "(لا توجد إجابة)",
|
||||
"ui.question.review.notAnswered": "(لم يتم الرد)",
|
||||
"ui.question.review.notAnswered": "(لم تتم الإجابة)",
|
||||
"ui.question.multiHint": "حدد كل ما ينطبق",
|
||||
"ui.question.singleHint": "حدد إجابة واحدة",
|
||||
"ui.question.custom.placeholder": "اكتب إجابتك...",
|
||||
|
||||
@@ -0,0 +1,175 @@
|
||||
export const dict: Record<string, string> = {
|
||||
"ui.sessionReview.title": "Sessiya dəyişiklikləri",
|
||||
"ui.sessionReview.title.git": "Git dəyişiklikləri",
|
||||
"ui.sessionReview.title.branch": "Branch dəyişiklikləri",
|
||||
"ui.sessionReview.title.lastTurn": "Son növbədəki dəyişikliklər",
|
||||
"ui.sessionReview.diffStyle.unified": "Birləşdirilmiş",
|
||||
"ui.sessionReview.diffStyle.split": "Bölünmüş",
|
||||
"ui.sessionReview.expandAll": "Hamısını genişlət",
|
||||
"ui.sessionReview.collapseAll": "Hamısını yığ",
|
||||
"ui.sessionReview.change.added": "Əlavə edildi",
|
||||
"ui.sessionReview.change.removed": "Silindi",
|
||||
"ui.sessionReview.change.modified": "Dəyişdirildi",
|
||||
"ui.sessionReview.image.loading": "Yüklənir...",
|
||||
"ui.sessionReview.image.placeholder": "Şəkil",
|
||||
"ui.sessionReview.largeDiff.title": "Fərq göstərmək üçün çox böyükdür",
|
||||
"ui.sessionReview.largeDiff.meta": "Limit: {{limit}} dəyişmiş sətir. Cari: {{current}} dəyişmiş sətir.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "Yenə də göstər",
|
||||
"ui.sessionReviewV2.expandMode": "Fərqi genişlət və ya yığ",
|
||||
"ui.sessionReviewV2.filterFiles": "Faylları filtrlə",
|
||||
"ui.sessionReviewV2.toggleSidebar": "Fayl ağacını aç/bağla",
|
||||
"ui.sessionReviewV2.showAllLines": "Bütün sətirləri göstər",
|
||||
"ui.sessionReviewV2.hideNonDiffLines": "Dəyişməyən sətirləri gizlət",
|
||||
"ui.sessionReviewV2.unifiedDiff": "Birləşdirilmiş fərq",
|
||||
"ui.sessionReviewV2.splitDiff": "Bölünmüş fərq",
|
||||
"ui.sessionReviewV2.previousFile": "Əvvəlki fayl",
|
||||
"ui.sessionReviewV2.nextFile": "Növbəti fayl",
|
||||
"ui.sessionReviewV2.diffView": "Fərq görünüşü",
|
||||
"ui.sessionReviewV2.empty.noGit.title": "İzlənən dəyişiklik yoxdur",
|
||||
"ui.sessionReviewV2.empty.noGit.description": "Bu layihədə dəyişiklikləri izləyin, nəzərdən keçirin və ləğv edin",
|
||||
"ui.sessionReviewV2.empty.noGit.action": "Git repozitoriyası yarat",
|
||||
"ui.sessionReviewV2.empty.noGit.actionLoading": "Git repozitoriyası yaradılır...",
|
||||
"ui.sessionReviewV2.empty.changes.title": "Hələ heç bir fayl dəyişikliyi yoxdur",
|
||||
"ui.sessionReviewV2.empty.changes.description": "Layihə dəyişiklikləri burada görünəcək",
|
||||
"ui.sessionReview.openFile": "Faylı aç",
|
||||
"ui.sessionReview.selection.line": "sətir {{line}}",
|
||||
"ui.sessionReview.selection.lines": "sətirlər {{start}}-{{end}}",
|
||||
"ui.fileMedia.kind.image": "şəkil",
|
||||
"ui.fileMedia.kind.audio": "səs",
|
||||
"ui.fileMedia.state.removed": "{{kind}} faylı silindi.",
|
||||
"ui.fileMedia.state.loading": "{{kind}} yüklənir...",
|
||||
"ui.fileMedia.state.error": "{{kind}} yüklənə bilmədi.",
|
||||
"ui.fileMedia.state.unavailable": "{{kind}} önbaxışı mövcud deyil.",
|
||||
"ui.fileMedia.binary.title": "İkili fayl",
|
||||
"ui.fileMedia.binary.description.path": "{{path}} ikili fayldır.",
|
||||
"ui.fileMedia.binary.description.default": "İkili məzmun",
|
||||
"ui.lineComment.label.prefix": "Şərh: ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
"ui.lineComment.editorLabel.prefix": "Şərh yazılır: ",
|
||||
"ui.lineComment.editorLabel.suffix": "",
|
||||
"ui.lineComment.placeholder": "Şərh əlavə et",
|
||||
"ui.lineComment.submit": "Şərh et",
|
||||
"ui.lineComment.cancel": "Ləğv et",
|
||||
"ui.sessionTurn.steps.show": "Addımları göstər",
|
||||
"ui.sessionTurn.steps.hide": "Addımları gizlət",
|
||||
"ui.sessionTurn.summary.response": "Cavab",
|
||||
"ui.sessionTurn.diff.showMore": "Daha çox dəyişiklik göstər ({{count}})",
|
||||
"ui.sessionTurn.diffs.changed.one": "{{count}} dəyişdirilmiş fayl",
|
||||
"ui.sessionTurn.diffs.changed.other": "{{count}} dəyişdirilmiş fayl",
|
||||
"ui.sessionTurn.diffs.showAll": "Hamısını göstər",
|
||||
"ui.sessionTurn.diffs.showLess": "Daha az göstər",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} daha çox fayl",
|
||||
"ui.sessionTurn.retry.retrying": "yenidən cəhd edilir",
|
||||
"ui.sessionTurn.retry.inSeconds": "{{seconds}}s sonra",
|
||||
"ui.sessionTurn.retry.attempt": "cəhd #{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - cəhd #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini hazırda həddindən artıq yüklənib",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Pulsuz istifadə limiti aşıldı",
|
||||
"ui.sessionTurn.error.addCredits": "Kredit əlavə et",
|
||||
"dialog.usageExceeded.freeTier.title": "Pulsuz limitə çatdınız",
|
||||
"dialog.usageExceeded.freeTier.description":
|
||||
"Ayda $5-dan başlayan OpenCode Go abunəliyi ilə ən yaxşı açıq mənbəli modellərə etibarlı giriş əldə edin.",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "Abunə ol",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Go limitinə çatdınız",
|
||||
"dialog.usageExceeded.accountRateLimit.description":
|
||||
"İstifadə limitinə çatdınız. Bu modeldən indi istifadə etməyə davam etmək üçün mövcud balansınızdan istifadəni aktivləşdirin",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "Tənzimləmələri aç",
|
||||
"ui.sessionTurn.status.delegating": "İş həvalə edilir",
|
||||
"ui.sessionTurn.status.planning": "Növbəti addımlar planlanır",
|
||||
"ui.sessionTurn.status.gatheringContext": "Araşdırılır",
|
||||
"ui.sessionTurn.status.gatheredContext": "Araşdırıldı",
|
||||
"ui.sessionTurn.status.searchingCodebase": "Kod bazası axtarılır",
|
||||
"ui.sessionTurn.status.searchingWeb": "Veb axtarılır",
|
||||
"ui.sessionTurn.status.makingEdits": "Redaktələr edilir",
|
||||
"ui.sessionTurn.status.runningCommands": "Əmrlər icra edilir",
|
||||
"ui.sessionTurn.status.thinking": "Düşünür",
|
||||
"ui.sessionTurn.status.thinkingWithTopic": "Düşünür - {{topic}}",
|
||||
"ui.sessionTurn.status.gatheringThoughts": "Düşüncələr toplanır",
|
||||
"ui.sessionTurn.status.consideringNextSteps": "Növbəti addımlar nəzərdən keçirilir",
|
||||
"ui.messagePart.diagnostic.error": "Xəta",
|
||||
"ui.messagePart.title.edit": "Redaktə",
|
||||
"ui.messagePart.title.write": "Yaz",
|
||||
"ui.messagePart.option.typeOwnAnswer": "Öz cavabınızı yazın",
|
||||
"ui.messagePart.review.title": "Cavablarınızı nəzərdən keçirin",
|
||||
"ui.messagePart.questions.dismissed": "Suallar rədd edildi",
|
||||
"ui.messagePart.compaction": "Sessiya sıxlaşdırıldı",
|
||||
"ui.messagePart.context.read.one": "{{count}} oxuma",
|
||||
"ui.messagePart.context.read.other": "{{count}} oxuma",
|
||||
"ui.messagePart.context.search.one": "{{count}} axtarış",
|
||||
"ui.messagePart.context.search.other": "{{count}} axtarış",
|
||||
"ui.messagePart.context.list.one": "{{count}} siyahı",
|
||||
"ui.messagePart.context.list.other": "{{count}} siyahı",
|
||||
"ui.list.loading": "Yüklənir",
|
||||
"ui.list.empty": "Nəticə yoxdur",
|
||||
"ui.list.clearFilter": "Filtri təmizlə",
|
||||
"ui.list.emptyWithFilter.prefix": "Nəticə tapılmadı:",
|
||||
"ui.list.emptyWithFilter.suffix": "",
|
||||
"ui.fileSearch.placeholder": "Axtar",
|
||||
"ui.fileSearch.previousMatch": "Əvvəlki uyğunluq",
|
||||
"ui.fileSearch.nextMatch": "Növbəti uyğunluq",
|
||||
"ui.fileSearch.close": "Axtarışı bağla",
|
||||
"ui.messageNav.newMessage": "Yeni mesaj",
|
||||
"ui.textField.copyToClipboard": "Buferə kopyala",
|
||||
"ui.textField.copyLink": "Linki kopyala",
|
||||
"ui.textField.copied": "Kopyalandı",
|
||||
"ui.imagePreview.alt": "Şəkil önbaxışı",
|
||||
"ui.scrollView.ariaLabel": "sürüşdürülə bilən məzmun",
|
||||
"ui.tool.read": "Oxu",
|
||||
"ui.tool.loaded": "Yükləndi",
|
||||
"ui.tool.list": "Siyahı",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
"ui.tool.task": "Tapşırıq",
|
||||
"ui.tool.webfetch": "Webfetch",
|
||||
"ui.tool.websearch": "Veb axtarışı",
|
||||
"ui.tool.shell": "Shell",
|
||||
"ui.tool.patch": "Patch",
|
||||
"ui.tool.todos": "Tapşırıqlar",
|
||||
"ui.tool.todos.read": "Tapşırıqları oxu",
|
||||
"ui.tool.questions": "Suallar",
|
||||
"ui.tool.agent": "{{type}} Agent",
|
||||
"ui.tool.agent.default": "Agent",
|
||||
"ui.tool.skill": "Bacarıq",
|
||||
"ui.basicTool.called": "`{{tool}}` çağırıldı",
|
||||
"ui.toolErrorCard.failed": "Uğursuz",
|
||||
"ui.toolErrorCard.copyError": "Kopyalama xətası",
|
||||
"ui.common.file.one": "fayl",
|
||||
"ui.common.file.other": "fayl",
|
||||
"ui.common.question.one": "sual",
|
||||
"ui.common.question.other": "sual",
|
||||
"ui.common.add": "Əlavə et",
|
||||
"ui.common.back": "Geri",
|
||||
"ui.common.cancel": "Ləğv et",
|
||||
"ui.common.confirm": "Təsdiqlə",
|
||||
"ui.common.dismiss": "Bağla",
|
||||
"ui.common.close": "Bağla",
|
||||
"ui.common.next": "Növbəti",
|
||||
"ui.common.submit": "Göndər",
|
||||
"ui.common.showMore": "Daha çox göstər",
|
||||
"ui.permission.deny": "Rədd et",
|
||||
"ui.permission.allowAlways": "Həmişə icazə ver",
|
||||
"ui.permission.allowOnce": "Bir dəfə icazə ver",
|
||||
"ui.message.expand": "Mesajı genişlət",
|
||||
"ui.message.collapse": "Mesajı yığ",
|
||||
"ui.message.copy": "Kopyala",
|
||||
"ui.message.copyMessage": "Mesajı kopyala",
|
||||
"ui.message.forkMessage": "Yeni sessiyaya fork et",
|
||||
"ui.message.revertMessage": "Mesajı geri al",
|
||||
"ui.message.copyResponse": "Cavabı kopyala",
|
||||
"ui.message.copied": "Kopyalandı",
|
||||
"ui.message.duration.seconds": "{{count}} san",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}} dəq {{seconds}} san",
|
||||
"ui.message.interrupted": "Kəsildi",
|
||||
"ui.message.queued": "Növbədədir",
|
||||
"ui.message.attachment.alt": "əlavə",
|
||||
"ui.patch.action.deleted": "Silindi",
|
||||
"ui.patch.action.created": "Yaradıldı",
|
||||
"ui.patch.action.moved": "Köçürüldü",
|
||||
"ui.patch.action.patched": "Yamaq tətbiq edildi",
|
||||
"ui.question.subtitle.answered": "{{count}} cavablandı",
|
||||
"ui.question.answer.none": "(cavab yoxdur)",
|
||||
"ui.question.review.notAnswered": "(cavablanmayıb)",
|
||||
"ui.question.multiHint": "Uyğun gələn bütün cavabları seçin",
|
||||
"ui.question.singleHint": "Bir cavab seçin",
|
||||
"ui.question.custom.placeholder": "Cavabınızı yazın...",
|
||||
}
|
||||
@@ -36,10 +36,10 @@ export const dict = {
|
||||
"ui.sessionReviewV2.empty.changes.description": "As alterações do projeto aparecerão aqui",
|
||||
"ui.fileMedia.kind.image": "imagem",
|
||||
"ui.fileMedia.kind.audio": "áudio",
|
||||
"ui.fileMedia.state.removed": "Removido: {{kind}}",
|
||||
"ui.fileMedia.state.removed": "Arquivo de {{kind}} removido.",
|
||||
"ui.fileMedia.state.loading": "Carregando {{kind}}...",
|
||||
"ui.fileMedia.state.error": "Erro ao carregar {{kind}}",
|
||||
"ui.fileMedia.state.unavailable": "{{kind}} indisponível",
|
||||
"ui.fileMedia.state.error": "Não foi possível carregar {{kind}}.",
|
||||
"ui.fileMedia.state.unavailable": "Pré-visualização de {{kind}} indisponível.",
|
||||
"ui.fileMedia.binary.title": "Arquivo binário",
|
||||
"ui.fileMedia.binary.description.path": "Não é possível exibir {{path}} porque é um arquivo binário.",
|
||||
"ui.fileMedia.binary.description.default": "Não é possível exibir o arquivo porque ele é binário.",
|
||||
@@ -72,7 +72,7 @@ export const dict = {
|
||||
|
||||
"dialog.usageExceeded.freeTier.title": "Limite gratuito atingido",
|
||||
"dialog.usageExceeded.freeTier.description":
|
||||
"Assine o OpenCode Go para ter acesso confiável aos melhores modelos open-source, a partir de $5/mês.",
|
||||
"Assine o OpenCode Go para ter acesso confiável aos melhores modelos de código aberto, a partir de $5/mês.",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "Assinar",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Limite do Go atingido",
|
||||
"dialog.usageExceeded.accountRateLimit.description":
|
||||
@@ -126,8 +126,8 @@ export const dict = {
|
||||
"ui.tool.list": "Listar",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
"ui.tool.webfetch": "Buscar Web",
|
||||
"ui.tool.websearch": "Pesquisa na Web",
|
||||
"ui.tool.webfetch": "Busca na web",
|
||||
"ui.tool.websearch": "Pesquisa na web",
|
||||
"ui.tool.shell": "Shell",
|
||||
"ui.tool.patch": "Patch",
|
||||
"ui.tool.todos": "Tarefas",
|
||||
|
||||
+23
-23
@@ -9,7 +9,7 @@ export const dict = {
|
||||
"ui.sessionReview.title.lastTurn": "Promjene u posljednjem potezu",
|
||||
"ui.sessionReview.diffStyle.unified": "Ujedinjeno",
|
||||
"ui.sessionReview.diffStyle.split": "Podijeljeno",
|
||||
"ui.sessionReview.openFile": "Otvori fajl",
|
||||
"ui.sessionReview.openFile": "Otvori datoteku",
|
||||
"ui.sessionReview.selection.line": "linija {{line}}",
|
||||
"ui.sessionReview.selection.lines": "linije {{start}}-{{end}}",
|
||||
"ui.sessionReview.expandAll": "Proširi sve",
|
||||
@@ -40,13 +40,13 @@ export const dict = {
|
||||
"ui.sessionReviewV2.empty.changes.description": "Promjene projekta će se prikazati ovdje",
|
||||
"ui.fileMedia.kind.image": "slika",
|
||||
"ui.fileMedia.kind.audio": "audio",
|
||||
"ui.fileMedia.state.removed": "Uklonjeno: {{kind}}",
|
||||
"ui.fileMedia.state.loading": "Učitavanje: {{kind}}...",
|
||||
"ui.fileMedia.state.error": "Greška pri učitavanju: {{kind}}",
|
||||
"ui.fileMedia.state.unavailable": "Nedostupno: {{kind}}",
|
||||
"ui.fileMedia.binary.title": "Binarni fajl",
|
||||
"ui.fileMedia.binary.description.path": "{{path}} se ne može prikazati jer je binarni fajl.",
|
||||
"ui.fileMedia.binary.description.default": "Ovaj fajl se ne može prikazati jer je binarni.",
|
||||
"ui.fileMedia.state.removed": "Uklonjena datoteka vrste {{kind}}.",
|
||||
"ui.fileMedia.state.loading": "Učitavanje datoteke vrste {{kind}}...",
|
||||
"ui.fileMedia.state.error": "Nije moguće učitati datoteku vrste {{kind}}.",
|
||||
"ui.fileMedia.state.unavailable": "Pregled datoteke vrste {{kind}} nije dostupan.",
|
||||
"ui.fileMedia.binary.title": "Binarna datoteka",
|
||||
"ui.fileMedia.binary.description.path": "{{path}} je binarna datoteka.",
|
||||
"ui.fileMedia.binary.description.default": "Binarni sadržaj",
|
||||
|
||||
"ui.lineComment.label.prefix": "Komentar na ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
@@ -60,27 +60,27 @@ export const dict = {
|
||||
"ui.sessionTurn.steps.hide": "Sakrij korake",
|
||||
"ui.sessionTurn.summary.response": "Odgovor",
|
||||
"ui.sessionTurn.diff.showMore": "Prikaži još izmjena ({{count}})",
|
||||
"ui.sessionTurn.diffs.changed.one": "Izmijenjena datoteka: {{count}}",
|
||||
"ui.sessionTurn.diffs.changed.other": "Izmijenjene datoteke: {{count}}",
|
||||
"ui.sessionTurn.diffs.changed.one": "{{count}} izmijenjena datoteka",
|
||||
"ui.sessionTurn.diffs.changed.other": "{{count}} izmijenjene datoteke",
|
||||
"ui.sessionTurn.diffs.showAll": "Prikaži sve",
|
||||
"ui.sessionTurn.diffs.showLess": "Prikaži manje",
|
||||
"ui.sessionTurn.diffs.more": "+ još {{count}}",
|
||||
|
||||
"ui.sessionTurn.retry.retrying": "ponovni pokušaj",
|
||||
"ui.sessionTurn.retry.retrying": "ponovni pokušaj u toku",
|
||||
"ui.sessionTurn.retry.inSeconds": "za {{seconds}}s",
|
||||
"ui.sessionTurn.retry.attempt": "pokušaj #{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - pokušaj #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini je trenutno preopterećen",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Besplatna upotreba premašena",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Prekoračeno besplatno korištenje",
|
||||
"ui.sessionTurn.error.addCredits": "Dodaj kredite",
|
||||
|
||||
"dialog.usageExceeded.freeTier.title": "Dostignut besplatan limit",
|
||||
"dialog.usageExceeded.freeTier.description":
|
||||
"Pretplatite se na OpenCode Go za pouzdan pristup najboljim open-source modelima, počevši od $5/mjesec.",
|
||||
"Pretplati se na OpenCode Go za pouzdan pristup najboljim modelima otvorenog koda, počevši od $5/mjesec.",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "Pretplati se",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Dostignut Go limit",
|
||||
"dialog.usageExceeded.accountRateLimit.description":
|
||||
"Dostignut je limit korištenja. Da nastavite koristiti ovaj model sada, omogućite korištenje iz vašeg dostupnog stanja",
|
||||
"Dostignut je limit korištenja. Da sada nastaviš koristiti ovaj model, omogući korištenje raspoloživog salda",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "Otvori postavke",
|
||||
|
||||
"ui.sessionTurn.status.delegating": "Delegiranje posla",
|
||||
@@ -89,7 +89,7 @@ export const dict = {
|
||||
"ui.sessionTurn.status.gatheredContext": "Istraženo",
|
||||
"ui.sessionTurn.status.searchingCodebase": "Pretraživanje baze koda",
|
||||
"ui.sessionTurn.status.searchingWeb": "Pretraživanje weba",
|
||||
"ui.sessionTurn.status.makingEdits": "Pravljenje izmjena",
|
||||
"ui.sessionTurn.status.makingEdits": "Unošenje izmjena",
|
||||
"ui.sessionTurn.status.runningCommands": "Pokretanje komandi",
|
||||
"ui.sessionTurn.status.thinking": "Razmišljanje",
|
||||
"ui.sessionTurn.status.thinkingWithTopic": "Razmišljanje - {{topic}}",
|
||||
@@ -102,8 +102,8 @@ export const dict = {
|
||||
"ui.messagePart.context.read.other": "{{count}} čitanja",
|
||||
"ui.messagePart.context.search.one": "{{count}} pretraga",
|
||||
"ui.messagePart.context.search.other": "{{count}} pretrage",
|
||||
"ui.messagePart.context.list.one": "{{count}} lista",
|
||||
"ui.messagePart.context.list.other": "{{count}} liste",
|
||||
"ui.messagePart.context.list.one": "{{count}} listanje",
|
||||
"ui.messagePart.context.list.other": "{{count}} listanja",
|
||||
"ui.messagePart.diagnostic.error": "Greška",
|
||||
"ui.messagePart.title.edit": "Uredi",
|
||||
"ui.messagePart.title.write": "Napiši",
|
||||
@@ -123,7 +123,7 @@ export const dict = {
|
||||
"ui.textField.copied": "Kopirano",
|
||||
|
||||
"ui.imagePreview.alt": "Pregled slike",
|
||||
"ui.scrollView.ariaLabel": "sadržaj za pomjeranje",
|
||||
"ui.scrollView.ariaLabel": "sadržaj koji se može pomicati",
|
||||
|
||||
"ui.tool.read": "Čitanje",
|
||||
"ui.tool.loaded": "Učitano",
|
||||
@@ -155,7 +155,7 @@ export const dict = {
|
||||
"ui.common.submit": "Pošalji",
|
||||
"ui.common.showMore": "Prikaži više",
|
||||
|
||||
"ui.permission.deny": "Zabrani",
|
||||
"ui.permission.deny": "Odbij",
|
||||
"ui.permission.allowAlways": "Uvijek dozvoli",
|
||||
"ui.permission.allowOnce": "Dozvoli jednom",
|
||||
|
||||
@@ -164,11 +164,11 @@ export const dict = {
|
||||
"ui.message.copy": "Kopiraj",
|
||||
"ui.message.copyMessage": "Kopiraj poruku",
|
||||
"ui.message.forkMessage": "Forkaj u novu sesiju",
|
||||
"ui.message.revertMessage": "Resetuj na ovu tačku",
|
||||
"ui.message.revertMessage": "Vrati na ovu poruku",
|
||||
"ui.message.copyResponse": "Kopiraj odgovor",
|
||||
"ui.message.copied": "Kopirano!",
|
||||
"ui.message.interrupted": "Prekinuto",
|
||||
"ui.message.queued": "U redu",
|
||||
"ui.message.queued": "Na čekanju",
|
||||
"ui.message.attachment.alt": "prilog",
|
||||
|
||||
"ui.patch.action.deleted": "Obrisano",
|
||||
@@ -176,10 +176,10 @@ export const dict = {
|
||||
"ui.patch.action.moved": "Premješteno",
|
||||
"ui.patch.action.patched": "Primijenjeno",
|
||||
|
||||
"ui.question.subtitle.answered": "{{count}} odgovoreno",
|
||||
"ui.question.subtitle.answered": "Odgovoreno: {{count}}",
|
||||
"ui.question.answer.none": "(nema odgovora)",
|
||||
"ui.question.review.notAnswered": "(nije odgovoreno)",
|
||||
"ui.question.multiHint": "Odaberi sve što važi",
|
||||
"ui.question.multiHint": "Odaberi sve primjenjive odgovore",
|
||||
"ui.question.singleHint": "Odaberi jedan odgovor",
|
||||
"ui.question.custom.placeholder": "Unesi svoj odgovor...",
|
||||
|
||||
|
||||
+12
-12
@@ -16,7 +16,7 @@ export const dict = {
|
||||
"ui.sessionReview.change.modified": "Ændret",
|
||||
"ui.sessionReview.image.loading": "Indlæser...",
|
||||
"ui.sessionReview.image.placeholder": "Billede",
|
||||
"ui.sessionReview.largeDiff.title": "Diff er for stor til at blive vist",
|
||||
"ui.sessionReview.largeDiff.title": "Diffen er for stor til at blive vist",
|
||||
"ui.sessionReview.largeDiff.meta": "Grænse: {{limit}} ændrede linjer. Nuværende: {{current}} ændrede linjer.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "Vis alligevel",
|
||||
"ui.sessionReviewV2.expandMode": "Udvid eller skjul diff",
|
||||
@@ -37,16 +37,16 @@ export const dict = {
|
||||
"ui.sessionReviewV2.empty.changes.description": "Projektændringer vises her",
|
||||
"ui.fileMedia.kind.image": "billede",
|
||||
"ui.fileMedia.kind.audio": "lyd",
|
||||
"ui.fileMedia.state.removed": "Fjernet: {{kind}}",
|
||||
"ui.fileMedia.state.removed": "{{kind}} fjernet",
|
||||
"ui.fileMedia.state.loading": "Indlæser {{kind}}...",
|
||||
"ui.fileMedia.state.error": "Fejl ved indlæsning: {{kind}}",
|
||||
"ui.fileMedia.state.unavailable": "Utilgængelig: {{kind}}",
|
||||
"ui.fileMedia.state.error": "Kunne ikke indlæse {{kind}}",
|
||||
"ui.fileMedia.state.unavailable": "Forhåndsvisning af {{kind}} er ikke tilgængelig",
|
||||
"ui.fileMedia.binary.title": "Binær fil",
|
||||
"ui.fileMedia.binary.description.path": "{{path}} kan ikke vises, fordi det er en binær fil.",
|
||||
"ui.fileMedia.binary.description.default": "Denne fil kan ikke vises, fordi det er en binær fil.",
|
||||
"ui.lineComment.label.prefix": "Kommenter på ",
|
||||
"ui.lineComment.label.prefix": "Skriv en kommentar til ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
"ui.lineComment.editorLabel.prefix": "Kommenterer på ",
|
||||
"ui.lineComment.editorLabel.prefix": "Skriver en kommentar til ",
|
||||
"ui.lineComment.editorLabel.suffix": "",
|
||||
"ui.lineComment.placeholder": "Tilføj kommentar",
|
||||
"ui.lineComment.submit": "Kommenter",
|
||||
@@ -65,13 +65,13 @@ export const dict = {
|
||||
"ui.sessionTurn.retry.inSeconds": "om {{seconds}}s",
|
||||
"ui.sessionTurn.retry.attempt": "forsøg #{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - forsøg #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini er meget overbelastet lige nu",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Gratis forbrug overskredet",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini er meget overbelastet lige nu",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Grænsen for gratis forbrug er overskredet",
|
||||
"ui.sessionTurn.error.addCredits": "Tilføj kreditter",
|
||||
|
||||
"dialog.usageExceeded.freeTier.title": "Gratis grænse nået",
|
||||
"dialog.usageExceeded.freeTier.description":
|
||||
"Abonnér på OpenCode Go for pålidelig adgang til de bedste open source-modeller, fra $5/måned.",
|
||||
"Abonnér på OpenCode Go for pålidelig adgang til de bedste open source-modeller fra $5/måned.",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "Abonnér",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Go-grænse nået",
|
||||
"dialog.usageExceeded.accountRateLimit.description":
|
||||
@@ -132,7 +132,7 @@ export const dict = {
|
||||
"ui.tool.todos": "Opgaver",
|
||||
"ui.tool.todos.read": "Læs opgaver",
|
||||
"ui.tool.questions": "Spørgsmål",
|
||||
"ui.tool.agent": "{{type}} Agent",
|
||||
"ui.tool.agent": "{{type}}-agent",
|
||||
"ui.tool.agent.default": "Agent",
|
||||
|
||||
"ui.common.file.one": "fil",
|
||||
@@ -184,8 +184,8 @@ export const dict = {
|
||||
"ui.fileSearch.close": "Luk søgning",
|
||||
"ui.tool.task": "Opgave",
|
||||
"ui.tool.skill": "Færdighed",
|
||||
"ui.basicTool.called": "Kaldte `{{tool}}`",
|
||||
"ui.toolErrorCard.failed": "Fejlede",
|
||||
"ui.basicTool.called": "Kaldte værktøjet `{{tool}}`",
|
||||
"ui.toolErrorCard.failed": "Mislykkedes",
|
||||
"ui.toolErrorCard.copyError": "Kopier fejl",
|
||||
"ui.message.duration.seconds": "{{count}}s",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}}m {{seconds}}s",
|
||||
|
||||
+36
-36
@@ -12,13 +12,13 @@ export const dict = {
|
||||
"ui.sessionReview.openFile": "Datei öffnen",
|
||||
"ui.sessionReview.selection.line": "Zeile {{line}}",
|
||||
"ui.sessionReview.selection.lines": "Zeilen {{start}}-{{end}}",
|
||||
"ui.sessionReview.expandAll": "Alle erweitern",
|
||||
"ui.sessionReview.collapseAll": "Alle reduzieren",
|
||||
"ui.sessionReview.expandAll": "Alle ausklappen",
|
||||
"ui.sessionReview.collapseAll": "Alle einklappen",
|
||||
|
||||
"ui.sessionReview.change.added": "Hinzugefügt",
|
||||
"ui.sessionReview.change.removed": "Entfernt",
|
||||
"ui.sessionReview.change.modified": "Geändert",
|
||||
"ui.sessionReview.image.loading": "Wird geladen...",
|
||||
"ui.sessionReview.image.loading": "Wird geladen…",
|
||||
"ui.sessionReview.image.placeholder": "Bild",
|
||||
"ui.sessionReview.largeDiff.title": "Diff zu groß zum Rendern",
|
||||
"ui.sessionReview.largeDiff.meta": "Limit: {{limit}} geänderte Zeilen. Aktuell: {{current}} geänderte Zeilen.",
|
||||
@@ -37,15 +37,15 @@ export const dict = {
|
||||
"ui.sessionReviewV2.empty.noGit.description":
|
||||
"Änderungen in diesem Projekt verfolgen, überprüfen und rückgängig machen",
|
||||
"ui.sessionReviewV2.empty.noGit.action": "Git-Repository erstellen",
|
||||
"ui.sessionReviewV2.empty.noGit.actionLoading": "Git-Repository wird erstellt...",
|
||||
"ui.sessionReviewV2.empty.noGit.actionLoading": "Git-Repository wird erstellt…",
|
||||
"ui.sessionReviewV2.empty.changes.title": "Noch keine Dateiänderungen",
|
||||
"ui.sessionReviewV2.empty.changes.description": "Projektänderungen werden hier angezeigt",
|
||||
"ui.fileMedia.kind.image": "bild",
|
||||
"ui.fileMedia.kind.audio": "audio",
|
||||
"ui.fileMedia.state.removed": "{{kind}} entfernt",
|
||||
"ui.fileMedia.state.loading": "{{kind}} wird geladen",
|
||||
"ui.fileMedia.state.error": "Fehler bei {{kind}}",
|
||||
"ui.fileMedia.state.unavailable": "{{kind}} nicht verfügbar",
|
||||
"ui.fileMedia.kind.image": "Bild",
|
||||
"ui.fileMedia.kind.audio": "Audio",
|
||||
"ui.fileMedia.state.removed": "{{kind}} entfernt.",
|
||||
"ui.fileMedia.state.loading": "{{kind}} wird geladen…",
|
||||
"ui.fileMedia.state.error": "{{kind}} konnte nicht geladen werden.",
|
||||
"ui.fileMedia.state.unavailable": "Vorschau für {{kind}} nicht verfügbar.",
|
||||
"ui.fileMedia.binary.title": "Binärdatei",
|
||||
"ui.fileMedia.binary.description.path":
|
||||
"{{path}} kann nicht angezeigt werden, da es sich um eine Binärdatei handelt.",
|
||||
@@ -68,35 +68,35 @@ export const dict = {
|
||||
"ui.sessionTurn.diffs.showLess": "Weniger anzeigen",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} weitere",
|
||||
|
||||
"ui.sessionTurn.retry.retrying": "erneuter Versuch",
|
||||
"ui.sessionTurn.retry.retrying": "Erneuter Versuch",
|
||||
"ui.sessionTurn.retry.inSeconds": "in {{seconds}}s",
|
||||
"ui.sessionTurn.retry.attempt": "Versuch #{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - Versuch #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini ist gerade sehr überlastet",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} – Versuch #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini ist gerade stark überlastet",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Kostenloses Nutzungslimit überschritten",
|
||||
"ui.sessionTurn.error.addCredits": "Guthaben aufladen",
|
||||
|
||||
"dialog.usageExceeded.freeTier.title": "Kostenloses Limit erreicht",
|
||||
"dialog.usageExceeded.freeTier.description":
|
||||
"Abonniere OpenCode Go für zuverlässigen Zugriff auf die besten Open-Source-Modelle, ab $5/Monat.",
|
||||
"OpenCode Go abonnieren und zuverlässigen Zugriff auf die besten Open-Source-Modelle erhalten, ab 5 $ pro Monat.",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "Abonnieren",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Go-Limit erreicht",
|
||||
"dialog.usageExceeded.accountRateLimit.description":
|
||||
"Nutzungslimit erreicht. Um dieses Modell jetzt weiter zu nutzen, aktiviere die Nutzung über dein verfügbares Guthaben",
|
||||
"Nutzungslimit erreicht. Um dieses Modell jetzt weiter zu nutzen, die Nutzung über das verfügbare Guthaben aktivieren",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "Einstellungen öffnen",
|
||||
|
||||
"ui.sessionTurn.status.delegating": "Arbeit delegieren",
|
||||
"ui.sessionTurn.status.planning": "Nächste Schritte planen",
|
||||
"ui.sessionTurn.status.gatheringContext": "Erkunden",
|
||||
"ui.sessionTurn.status.gatheredContext": "Erkundet",
|
||||
"ui.sessionTurn.status.searchingCodebase": "Codebasis durchsuchen",
|
||||
"ui.sessionTurn.status.searchingWeb": "Web durchsuchen",
|
||||
"ui.sessionTurn.status.makingEdits": "Änderungen vornehmen",
|
||||
"ui.sessionTurn.status.runningCommands": "Befehle ausführen",
|
||||
"ui.sessionTurn.status.thinking": "Denken",
|
||||
"ui.sessionTurn.status.thinkingWithTopic": "Denken - {{topic}}",
|
||||
"ui.sessionTurn.status.gatheringThoughts": "Gedanken sammeln",
|
||||
"ui.sessionTurn.status.consideringNextSteps": "Nächste Schritte erwägen",
|
||||
"ui.sessionTurn.status.delegating": "Arbeit wird delegiert",
|
||||
"ui.sessionTurn.status.planning": "Nächste Schritte werden geplant",
|
||||
"ui.sessionTurn.status.gatheringContext": "Wird erkundet",
|
||||
"ui.sessionTurn.status.gatheredContext": "Erkundung abgeschlossen",
|
||||
"ui.sessionTurn.status.searchingCodebase": "Codebasis wird durchsucht",
|
||||
"ui.sessionTurn.status.searchingWeb": "Web wird durchsucht",
|
||||
"ui.sessionTurn.status.makingEdits": "Änderungen werden vorgenommen",
|
||||
"ui.sessionTurn.status.runningCommands": "Befehle werden ausgeführt",
|
||||
"ui.sessionTurn.status.thinking": "Denkt nach",
|
||||
"ui.sessionTurn.status.thinkingWithTopic": "Denkt nach: {{topic}}",
|
||||
"ui.sessionTurn.status.gatheringThoughts": "Gedanken werden gesammelt",
|
||||
"ui.sessionTurn.status.consideringNextSteps": "Nächste Schritte werden erwogen",
|
||||
|
||||
"ui.messagePart.questions.dismissed": "Fragen verworfen",
|
||||
"ui.messagePart.compaction": "Sitzung komprimiert",
|
||||
@@ -125,21 +125,21 @@ export const dict = {
|
||||
"ui.textField.copied": "Kopiert",
|
||||
|
||||
"ui.imagePreview.alt": "Bildvorschau",
|
||||
"ui.scrollView.ariaLabel": "scrollbarer Inhalt",
|
||||
"ui.scrollView.ariaLabel": "Scrollbarer Inhalt",
|
||||
|
||||
"ui.tool.read": "Lesen",
|
||||
"ui.tool.loaded": "Geladen",
|
||||
"ui.tool.list": "Auflisten",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
"ui.tool.webfetch": "Webabruf",
|
||||
"ui.tool.websearch": "Websuche",
|
||||
"ui.tool.webfetch": "Web-Abruf",
|
||||
"ui.tool.websearch": "Web-Suche",
|
||||
"ui.tool.shell": "Shell",
|
||||
"ui.tool.patch": "Patch",
|
||||
"ui.tool.todos": "Aufgaben",
|
||||
"ui.tool.todos.read": "Aufgaben lesen",
|
||||
"ui.tool.questions": "Fragen",
|
||||
"ui.tool.agent": "{{type}} Agent",
|
||||
"ui.tool.agent": "{{type}}-Agent",
|
||||
"ui.tool.agent.default": "Agent",
|
||||
|
||||
"ui.common.file.one": "Datei",
|
||||
@@ -161,8 +161,8 @@ export const dict = {
|
||||
"ui.permission.allowAlways": "Immer erlauben",
|
||||
"ui.permission.allowOnce": "Einmal erlauben",
|
||||
|
||||
"ui.message.expand": "Nachricht erweitern",
|
||||
"ui.message.collapse": "Nachricht reduzieren",
|
||||
"ui.message.expand": "Nachricht ausklappen",
|
||||
"ui.message.collapse": "Nachricht einklappen",
|
||||
"ui.message.copy": "Kopieren",
|
||||
"ui.message.copyMessage": "Nachricht kopieren",
|
||||
"ui.message.forkMessage": "In neue Sitzung abzweigen",
|
||||
@@ -170,7 +170,7 @@ export const dict = {
|
||||
"ui.message.copyResponse": "Antwort kopieren",
|
||||
"ui.message.copied": "Kopiert!",
|
||||
"ui.message.interrupted": "Unterbrochen",
|
||||
"ui.message.queued": "In Warteschlange",
|
||||
"ui.message.queued": "In der Warteschlange",
|
||||
"ui.message.attachment.alt": "Anhang",
|
||||
|
||||
"ui.patch.action.deleted": "Gelöscht",
|
||||
@@ -183,14 +183,14 @@ export const dict = {
|
||||
"ui.question.review.notAnswered": "(nicht beantwortet)",
|
||||
"ui.question.multiHint": "Alle zutreffenden auswählen",
|
||||
"ui.question.singleHint": "Eine Antwort auswählen",
|
||||
"ui.question.custom.placeholder": "Geben Sie Ihre Antwort ein...",
|
||||
"ui.question.custom.placeholder": "Eigene Antwort eingeben…",
|
||||
|
||||
"ui.fileSearch.placeholder": "Suchen",
|
||||
"ui.fileSearch.previousMatch": "Vorheriges Ergebnis",
|
||||
"ui.fileSearch.nextMatch": "Nächstes Ergebnis",
|
||||
"ui.fileSearch.close": "Suche schließen",
|
||||
"ui.tool.task": "Aufgabe",
|
||||
"ui.tool.skill": "Fähigkeit",
|
||||
"ui.tool.skill": "Skill",
|
||||
"ui.basicTool.called": "`{{tool}}` aufgerufen",
|
||||
"ui.toolErrorCard.failed": "Fehlgeschlagen",
|
||||
"ui.toolErrorCard.copyError": "Fehler kopieren",
|
||||
|
||||
+17
-17
@@ -9,7 +9,7 @@ export const dict = {
|
||||
"ui.sessionReview.selection.line": "línea {{line}}",
|
||||
"ui.sessionReview.selection.lines": "líneas {{start}}-{{end}}",
|
||||
"ui.sessionReview.expandAll": "Expandir todo",
|
||||
"ui.sessionReview.collapseAll": "Colapsar todo",
|
||||
"ui.sessionReview.collapseAll": "Contraer todo",
|
||||
"ui.sessionReview.change.added": "Añadido",
|
||||
"ui.sessionReview.change.removed": "Eliminado",
|
||||
"ui.sessionReview.change.modified": "Modificado",
|
||||
@@ -18,9 +18,9 @@ export const dict = {
|
||||
"ui.sessionReview.largeDiff.title": "Diff demasiado grande para renderizar",
|
||||
"ui.sessionReview.largeDiff.meta": "Límite: {{limit}} líneas modificadas. Actual: {{current}} líneas modificadas.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "Renderizar de todos modos",
|
||||
"ui.sessionReviewV2.expandMode": "Expandir o colapsar diff",
|
||||
"ui.sessionReviewV2.expandMode": "Expandir o contraer diff",
|
||||
"ui.sessionReviewV2.filterFiles": "Filtrar archivos",
|
||||
"ui.sessionReviewV2.toggleSidebar": "Alternar árbol de archivos",
|
||||
"ui.sessionReviewV2.toggleSidebar": "Mostrar u ocultar árbol de archivos",
|
||||
"ui.sessionReviewV2.showAllLines": "Mostrar todas las líneas",
|
||||
"ui.sessionReviewV2.hideNonDiffLines": "Ocultar líneas sin cambios",
|
||||
"ui.sessionReviewV2.unifiedDiff": "Diff unificado",
|
||||
@@ -56,28 +56,28 @@ export const dict = {
|
||||
"ui.sessionTurn.steps.hide": "Ocultar pasos",
|
||||
"ui.sessionTurn.summary.response": "Respuesta",
|
||||
"ui.sessionTurn.diff.showMore": "Mostrar más cambios ({{count}})",
|
||||
"ui.sessionTurn.diffs.changed.one": "Archivo modificado: {{count}}",
|
||||
"ui.sessionTurn.diffs.changed.other": "Archivos modificados: {{count}}",
|
||||
"ui.sessionTurn.diffs.changed.one": "{{count}} archivo modificado",
|
||||
"ui.sessionTurn.diffs.changed.other": "{{count}} archivos modificados",
|
||||
"ui.sessionTurn.diffs.showAll": "Mostrar todos",
|
||||
"ui.sessionTurn.diffs.showLess": "Mostrar menos",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} más",
|
||||
|
||||
"ui.sessionTurn.retry.retrying": "reintentando",
|
||||
"ui.sessionTurn.retry.inSeconds": "en {{seconds}}s",
|
||||
"ui.sessionTurn.retry.attempt": "intento #{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - intento #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini está demasiado saturado",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Límite de uso gratuito excedido",
|
||||
"ui.sessionTurn.retry.attempt": "intento n.º {{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - intento n.º {{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini está demasiado saturado ahora mismo",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Se superó el límite de uso gratuito",
|
||||
"ui.sessionTurn.error.addCredits": "Añadir créditos",
|
||||
|
||||
"dialog.usageExceeded.freeTier.title": "Límite gratuito alcanzado",
|
||||
"dialog.usageExceeded.freeTier.description":
|
||||
"Suscríbete a OpenCode Go para acceso fiable a los mejores modelos de código abierto, desde $5/mes.",
|
||||
"Suscríbete a OpenCode Go para acceder de forma fiable a los mejores modelos de código abierto desde 5 USD al mes.",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "Suscribirse",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Límite de Go alcanzado",
|
||||
"dialog.usageExceeded.accountRateLimit.description":
|
||||
"Límite de uso alcanzado. Para seguir usando este modelo ahora, habilita el uso desde tu saldo disponible",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "Abrir configuración",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "Abrir ajustes",
|
||||
|
||||
"ui.sessionTurn.status.delegating": "Delegando trabajo",
|
||||
"ui.sessionTurn.status.planning": "Planificando siguientes pasos",
|
||||
@@ -88,8 +88,8 @@ export const dict = {
|
||||
"ui.sessionTurn.status.makingEdits": "Realizando ediciones",
|
||||
"ui.sessionTurn.status.runningCommands": "Ejecutando comandos",
|
||||
"ui.sessionTurn.status.thinking": "Pensando",
|
||||
"ui.sessionTurn.status.thinkingWithTopic": "Pensando - {{topic}}",
|
||||
"ui.sessionTurn.status.gatheringThoughts": "Recopilando pensamientos",
|
||||
"ui.sessionTurn.status.thinkingWithTopic": "Pensando: {{topic}}",
|
||||
"ui.sessionTurn.status.gatheringThoughts": "Organizando ideas",
|
||||
"ui.sessionTurn.status.consideringNextSteps": "Considerando siguientes pasos",
|
||||
|
||||
"ui.messagePart.questions.dismissed": "Preguntas descartadas",
|
||||
@@ -98,8 +98,8 @@ export const dict = {
|
||||
"ui.messagePart.context.read.other": "{{count}} lecturas",
|
||||
"ui.messagePart.context.search.one": "{{count}} búsqueda",
|
||||
"ui.messagePart.context.search.other": "{{count}} búsquedas",
|
||||
"ui.messagePart.context.list.one": "{{count}} lista",
|
||||
"ui.messagePart.context.list.other": "{{count}} listas",
|
||||
"ui.messagePart.context.list.one": "{{count}} listado",
|
||||
"ui.messagePart.context.list.other": "{{count}} listados",
|
||||
"ui.messagePart.diagnostic.error": "Error",
|
||||
"ui.messagePart.title.edit": "Editar",
|
||||
"ui.messagePart.title.write": "Escribir",
|
||||
@@ -156,7 +156,7 @@ export const dict = {
|
||||
"ui.permission.allowOnce": "Permitir una vez",
|
||||
|
||||
"ui.message.expand": "Expandir mensaje",
|
||||
"ui.message.collapse": "Colapsar mensaje",
|
||||
"ui.message.collapse": "Contraer mensaje",
|
||||
"ui.message.copy": "Copiar",
|
||||
"ui.message.copyMessage": "Copiar mensaje",
|
||||
"ui.message.forkMessage": "Bifurcar a nueva sesión",
|
||||
@@ -185,7 +185,7 @@ export const dict = {
|
||||
"ui.fileSearch.close": "Cerrar búsqueda",
|
||||
"ui.tool.task": "Tarea",
|
||||
"ui.tool.skill": "Habilidad",
|
||||
"ui.basicTool.called": "Llamado `{{tool}}`",
|
||||
"ui.basicTool.called": "Se llamó a `{{tool}}`",
|
||||
"ui.toolErrorCard.failed": "Falló",
|
||||
"ui.toolErrorCard.copyError": "Copiar error",
|
||||
"ui.message.duration.seconds": "{{count}}s",
|
||||
|
||||
@@ -0,0 +1,175 @@
|
||||
export const dict: Record<string, string> = {
|
||||
"ui.sessionReview.title": "Istunnon muutokset",
|
||||
"ui.sessionReview.title.git": "Git-muutokset",
|
||||
"ui.sessionReview.title.branch": "Haaran muutokset",
|
||||
"ui.sessionReview.title.lastTurn": "Viimeisimmän vuoron muutokset",
|
||||
"ui.sessionReview.diffStyle.unified": "Yhtenäinen",
|
||||
"ui.sessionReview.diffStyle.split": "Jaettu",
|
||||
"ui.sessionReview.expandAll": "Laajenna kaikki",
|
||||
"ui.sessionReview.collapseAll": "Kutista kaikki",
|
||||
"ui.sessionReview.change.added": "Lisätty",
|
||||
"ui.sessionReview.change.removed": "Poistettu",
|
||||
"ui.sessionReview.change.modified": "Muokattu",
|
||||
"ui.sessionReview.image.loading": "Ladataan...",
|
||||
"ui.sessionReview.image.placeholder": "Kuva",
|
||||
"ui.sessionReview.largeDiff.title": "Diffi on liian suuri hahmonnettavaksi",
|
||||
"ui.sessionReview.largeDiff.meta": "Rajoitus: {{limit}} muutettua riviä. Nykyinen: {{current}} muutettua riviä.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "Hahmonna silti",
|
||||
"ui.sessionReviewV2.expandMode": "Laajenna tai kutista diffi",
|
||||
"ui.sessionReviewV2.filterFiles": "Suodata tiedostoja",
|
||||
"ui.sessionReviewV2.toggleSidebar": "Näytä tai piilota tiedostopuu",
|
||||
"ui.sessionReviewV2.showAllLines": "Näytä kaikki rivit",
|
||||
"ui.sessionReviewV2.hideNonDiffLines": "Piilota muuttumattomat rivit",
|
||||
"ui.sessionReviewV2.unifiedDiff": "Yhtenäinen diffi",
|
||||
"ui.sessionReviewV2.splitDiff": "Jaettu diffi",
|
||||
"ui.sessionReviewV2.previousFile": "Edellinen tiedosto",
|
||||
"ui.sessionReviewV2.nextFile": "Seuraava tiedosto",
|
||||
"ui.sessionReviewV2.diffView": "Diff-näkymä",
|
||||
"ui.sessionReviewV2.empty.noGit.title": "Ei seurattuja muutoksia",
|
||||
"ui.sessionReviewV2.empty.noGit.description": "Seuraa, tarkista ja kumoa muutoksia tässä projektissa",
|
||||
"ui.sessionReviewV2.empty.noGit.action": "Luo Git-säilö",
|
||||
"ui.sessionReviewV2.empty.noGit.actionLoading": "Luodaan Git-säilöä...",
|
||||
"ui.sessionReviewV2.empty.changes.title": "Ei vielä tiedostomuutoksia",
|
||||
"ui.sessionReviewV2.empty.changes.description": "Projektin muutokset näkyvät täällä",
|
||||
"ui.sessionReview.openFile": "Avaa tiedosto",
|
||||
"ui.sessionReview.selection.line": "rivi {{line}}",
|
||||
"ui.sessionReview.selection.lines": "rivit {{start}}-{{end}}",
|
||||
"ui.fileMedia.kind.image": "Kuva",
|
||||
"ui.fileMedia.kind.audio": "Ääni",
|
||||
"ui.fileMedia.state.removed": "{{kind}}: tiedosto poistettu.",
|
||||
"ui.fileMedia.state.loading": "{{kind}}: ladataan...",
|
||||
"ui.fileMedia.state.error": "{{kind}}: lataaminen epäonnistui.",
|
||||
"ui.fileMedia.state.unavailable": "{{kind}}: esikatselu ei ole saatavilla.",
|
||||
"ui.fileMedia.binary.title": "Binääritiedosto",
|
||||
"ui.fileMedia.binary.description.path": "{{path}} on binääritiedosto.",
|
||||
"ui.fileMedia.binary.description.default": "Binäärisisältö",
|
||||
"ui.lineComment.label.prefix": "Kommentoi ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
"ui.lineComment.editorLabel.prefix": "Kommentoit kohdetta ",
|
||||
"ui.lineComment.editorLabel.suffix": "",
|
||||
"ui.lineComment.placeholder": "Lisää kommentti",
|
||||
"ui.lineComment.submit": "Kommentoi",
|
||||
"ui.lineComment.cancel": "Peruuta",
|
||||
"ui.sessionTurn.steps.show": "Näytä vaiheet",
|
||||
"ui.sessionTurn.steps.hide": "Piilota vaiheet",
|
||||
"ui.sessionTurn.summary.response": "Vastaus",
|
||||
"ui.sessionTurn.diff.showMore": "Näytä lisää muutoksia ({{count}})",
|
||||
"ui.sessionTurn.diffs.changed.one": "{{count}} muutettu tiedosto",
|
||||
"ui.sessionTurn.diffs.changed.other": "{{count}} muutettua tiedostoa",
|
||||
"ui.sessionTurn.diffs.showAll": "Näytä kaikki",
|
||||
"ui.sessionTurn.diffs.showLess": "Näytä vähemmän",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} muuta tiedostoa",
|
||||
"ui.sessionTurn.retry.retrying": "yritetään uudelleen",
|
||||
"ui.sessionTurn.retry.inSeconds": "{{seconds}} s kuluttua",
|
||||
"ui.sessionTurn.retry.attempt": "yritys #{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - yritys #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini on juuri nyt pahasti ylikuormitettu",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Ilmainen käyttöraja ylitetty",
|
||||
"ui.sessionTurn.error.addCredits": "Lisää krediittejä",
|
||||
"dialog.usageExceeded.freeTier.title": "Ilmainen raja saavutettu",
|
||||
"dialog.usageExceeded.freeTier.description":
|
||||
"Tilaa OpenCode Go saadaksesi luotettavan pääsyn parhaisiin avoimen lähdekoodin malleihin alkaen 5 dollarista kuukaudessa.",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "Tilaa",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Go-raja saavutettu",
|
||||
"dialog.usageExceeded.accountRateLimit.description":
|
||||
"Käyttöraja saavutettu. Jos haluat jatkaa tämän mallin käyttöä heti, ota käyttöön veloitus käytettävissä olevasta saldostasi",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "Avaa asetukset",
|
||||
"ui.sessionTurn.status.delegating": "Työn delegointi",
|
||||
"ui.sessionTurn.status.planning": "Seuraavien vaiheiden suunnittelu",
|
||||
"ui.sessionTurn.status.gatheringContext": "Tutkiminen",
|
||||
"ui.sessionTurn.status.gatheredContext": "Tutkittu",
|
||||
"ui.sessionTurn.status.searchingCodebase": "Etsitään koodikannasta",
|
||||
"ui.sessionTurn.status.searchingWeb": "Etsitään verkosta",
|
||||
"ui.sessionTurn.status.makingEdits": "Tehdään muokkauksia",
|
||||
"ui.sessionTurn.status.runningCommands": "Suoritetaan komentoja",
|
||||
"ui.sessionTurn.status.thinking": "Ajatellaan",
|
||||
"ui.sessionTurn.status.thinkingWithTopic": "Ajatellaan - {{topic}}",
|
||||
"ui.sessionTurn.status.gatheringThoughts": "Kootaan ajatuksia",
|
||||
"ui.sessionTurn.status.consideringNextSteps": "Harkitaan seuraavia vaiheita",
|
||||
"ui.messagePart.diagnostic.error": "Virhe",
|
||||
"ui.messagePart.title.edit": "Muokkaa",
|
||||
"ui.messagePart.title.write": "Kirjoita",
|
||||
"ui.messagePart.option.typeOwnAnswer": "Kirjoita oma vastauksesi",
|
||||
"ui.messagePart.review.title": "Tarkista vastauksesi",
|
||||
"ui.messagePart.questions.dismissed": "Kysymykset hylätty",
|
||||
"ui.messagePart.compaction": "Istunto tiivistetty",
|
||||
"ui.messagePart.context.read.one": "{{count}} lukukerta",
|
||||
"ui.messagePart.context.read.other": "{{count}} lukukertaa",
|
||||
"ui.messagePart.context.search.one": "{{count}} haku",
|
||||
"ui.messagePart.context.search.other": "{{count}} hakua",
|
||||
"ui.messagePart.context.list.one": "{{count}} listaus",
|
||||
"ui.messagePart.context.list.other": "{{count}} listausta",
|
||||
"ui.list.loading": "Ladataan",
|
||||
"ui.list.empty": "Ei tuloksia",
|
||||
"ui.list.clearFilter": "Tyhjennä suodatin",
|
||||
"ui.list.emptyWithFilter.prefix": "Ei tuloksia haulle",
|
||||
"ui.list.emptyWithFilter.suffix": "",
|
||||
"ui.fileSearch.placeholder": "Etsi",
|
||||
"ui.fileSearch.previousMatch": "Edellinen osuma",
|
||||
"ui.fileSearch.nextMatch": "Seuraava osuma",
|
||||
"ui.fileSearch.close": "Sulje haku",
|
||||
"ui.messageNav.newMessage": "Uusi viesti",
|
||||
"ui.textField.copyToClipboard": "Kopioi leikepöydälle",
|
||||
"ui.textField.copyLink": "Kopioi linkki",
|
||||
"ui.textField.copied": "Kopioitu",
|
||||
"ui.imagePreview.alt": "Kuvan esikatselu",
|
||||
"ui.scrollView.ariaLabel": "vieritettävää sisältöä",
|
||||
"ui.tool.read": "Lue",
|
||||
"ui.tool.loaded": "Ladattu",
|
||||
"ui.tool.list": "Luettelo",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
"ui.tool.task": "Tehtävä",
|
||||
"ui.tool.webfetch": "Webfetch",
|
||||
"ui.tool.websearch": "Verkkohaku",
|
||||
"ui.tool.shell": "Shell",
|
||||
"ui.tool.patch": "Patch",
|
||||
"ui.tool.todos": "Tehtävät",
|
||||
"ui.tool.todos.read": "Lue tehtävät",
|
||||
"ui.tool.questions": "Kysymykset",
|
||||
"ui.tool.agent": "{{type}}-agentti",
|
||||
"ui.tool.agent.default": "Agentti",
|
||||
"ui.tool.skill": "Taito",
|
||||
"ui.basicTool.called": "Kutsuttiin työkalua `{{tool}}`",
|
||||
"ui.toolErrorCard.failed": "Epäonnistui",
|
||||
"ui.toolErrorCard.copyError": "Kopioi virhe",
|
||||
"ui.common.file.one": "tiedosto",
|
||||
"ui.common.file.other": "tiedostoa",
|
||||
"ui.common.question.one": "kysymys",
|
||||
"ui.common.question.other": "kysymystä",
|
||||
"ui.common.add": "Lisää",
|
||||
"ui.common.back": "Takaisin",
|
||||
"ui.common.cancel": "Peruuta",
|
||||
"ui.common.confirm": "Vahvista",
|
||||
"ui.common.dismiss": "Hylkää",
|
||||
"ui.common.close": "Sulje",
|
||||
"ui.common.next": "Seuraava",
|
||||
"ui.common.submit": "Lähetä",
|
||||
"ui.common.showMore": "Näytä lisää",
|
||||
"ui.permission.deny": "Kiellä",
|
||||
"ui.permission.allowAlways": "Salli aina",
|
||||
"ui.permission.allowOnce": "Salli kerran",
|
||||
"ui.message.expand": "Laajenna viesti",
|
||||
"ui.message.collapse": "Kutista viesti",
|
||||
"ui.message.copy": "Kopioi",
|
||||
"ui.message.copyMessage": "Kopioi viesti",
|
||||
"ui.message.forkMessage": "Haarauta uuteen istuntoon",
|
||||
"ui.message.revertMessage": "Palauta viesti",
|
||||
"ui.message.copyResponse": "Kopioi vastaus",
|
||||
"ui.message.copied": "Kopioitu",
|
||||
"ui.message.duration.seconds": "{{count}} s",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}} min {{seconds}} s",
|
||||
"ui.message.interrupted": "Keskeytetty",
|
||||
"ui.message.queued": "Jonossa",
|
||||
"ui.message.attachment.alt": "liite",
|
||||
"ui.patch.action.deleted": "Poistettu",
|
||||
"ui.patch.action.created": "Luotu",
|
||||
"ui.patch.action.moved": "Siirretty",
|
||||
"ui.patch.action.patched": "Paikattu",
|
||||
"ui.question.subtitle.answered": "Vastatut kysymykset: {{count}}",
|
||||
"ui.question.answer.none": "(ei vastausta)",
|
||||
"ui.question.review.notAnswered": "(ei vastattu)",
|
||||
"ui.question.multiHint": "Valitse kaikki sopivat vastaukset",
|
||||
"ui.question.singleHint": "Valitse yksi vastaus",
|
||||
"ui.question.custom.placeholder": "Kirjoita vastauksesi...",
|
||||
}
|
||||
+22
-21
@@ -4,19 +4,20 @@ export const dict = {
|
||||
"ui.sessionReview.title.branch": "Modifications de la branche",
|
||||
"ui.sessionReview.title.lastTurn": "Modifications du dernier tour",
|
||||
"ui.sessionReview.diffStyle.unified": "Unifié",
|
||||
"ui.sessionReview.diffStyle.split": "Divisé",
|
||||
"ui.sessionReview.diffStyle.split": "Côte à côte",
|
||||
"ui.sessionReview.openFile": "Ouvrir le fichier",
|
||||
"ui.sessionReview.selection.line": "ligne {{line}}",
|
||||
"ui.sessionReview.selection.lines": "lignes {{start}}-{{end}}",
|
||||
"ui.sessionReview.expandAll": "Tout développer",
|
||||
"ui.sessionReview.collapseAll": "Tout réduire",
|
||||
"ui.sessionReview.change.added": "Ajouté",
|
||||
"ui.sessionReview.change.removed": "Supprimé",
|
||||
"ui.sessionReview.change.modified": "Modifié",
|
||||
"ui.sessionReview.change.added": "Ajout",
|
||||
"ui.sessionReview.change.removed": "Suppression",
|
||||
"ui.sessionReview.change.modified": "Modification",
|
||||
"ui.sessionReview.image.loading": "Chargement...",
|
||||
"ui.sessionReview.image.placeholder": "Image",
|
||||
"ui.sessionReview.largeDiff.title": "Diff trop volumineux pour être affiché",
|
||||
"ui.sessionReview.largeDiff.meta": "Limite : {{limit}} lignes modifiées. Actuel : {{current}} lignes modifiées.",
|
||||
"ui.sessionReview.largeDiff.meta":
|
||||
"Limite : {{limit}} lignes modifiées. Valeur actuelle : {{current}} lignes modifiées.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "Afficher quand même",
|
||||
"ui.sessionReviewV2.expandMode": "Développer ou réduire le diff",
|
||||
"ui.sessionReviewV2.filterFiles": "Filtrer les fichiers",
|
||||
@@ -38,15 +39,15 @@ export const dict = {
|
||||
"ui.fileMedia.kind.audio": "audio",
|
||||
"ui.fileMedia.state.removed": "Fichier {{kind}} supprimé",
|
||||
"ui.fileMedia.state.loading": "Chargement du fichier {{kind}}",
|
||||
"ui.fileMedia.state.error": "Erreur avec le fichier {{kind}}",
|
||||
"ui.fileMedia.state.error": "Impossible de charger le fichier {{kind}}",
|
||||
"ui.fileMedia.state.unavailable": "Fichier {{kind}} indisponible",
|
||||
"ui.fileMedia.binary.title": "Fichier binaire",
|
||||
"ui.fileMedia.binary.description.path": "Impossible d'afficher {{path}} car il s'agit d'un fichier binaire.",
|
||||
"ui.fileMedia.binary.description.default": "Impossible d'afficher ce fichier car il s'agit d'un fichier binaire.",
|
||||
|
||||
"ui.lineComment.label.prefix": "Commenter sur ",
|
||||
"ui.lineComment.label.prefix": "Commenter ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
"ui.lineComment.editorLabel.prefix": "Commentaire sur ",
|
||||
"ui.lineComment.editorLabel.prefix": "Commentaire concernant ",
|
||||
"ui.lineComment.editorLabel.suffix": "",
|
||||
"ui.lineComment.placeholder": "Ajouter un commentaire",
|
||||
"ui.lineComment.submit": "Commenter",
|
||||
@@ -60,23 +61,23 @@ export const dict = {
|
||||
"ui.sessionTurn.diffs.changed.other": "Fichiers modifiés : {{count}}",
|
||||
"ui.sessionTurn.diffs.showAll": "Tout afficher",
|
||||
"ui.sessionTurn.diffs.showLess": "Afficher moins",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} de plus",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} fichiers",
|
||||
|
||||
"ui.sessionTurn.retry.retrying": "nouvelle tentative",
|
||||
"ui.sessionTurn.retry.inSeconds": "dans {{seconds}}s",
|
||||
"ui.sessionTurn.retry.inSeconds": "dans {{seconds}} s",
|
||||
"ui.sessionTurn.retry.attempt": "tentative n°{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - tentative n°{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini est en surchauffe",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini est en surchauffe",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Limite d'utilisation gratuite dépassée",
|
||||
"ui.sessionTurn.error.addCredits": "Ajouter des crédits",
|
||||
|
||||
"dialog.usageExceeded.freeTier.title": "Limite gratuite atteinte",
|
||||
"dialog.usageExceeded.freeTier.description":
|
||||
"Abonnez-vous à OpenCode Go pour un accès fiable aux meilleurs modèles open source, à partir de $5/mois.",
|
||||
"Abonnez-vous à OpenCode Go pour un accès fiable aux meilleurs modèles à code source ouvert, à partir de 5 $ US par mois.",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "S'abonner",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Limite Go atteinte",
|
||||
"dialog.usageExceeded.accountRateLimit.description":
|
||||
"Limite d'utilisation atteinte. Pour continuer à utiliser ce modèle maintenant, activez l'utilisation depuis votre solde disponible",
|
||||
"Limite d'utilisation atteinte. Pour continuer à utiliser ce modèle maintenant, activez l'utilisation de votre solde disponible.",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "Ouvrir les paramètres",
|
||||
|
||||
"ui.sessionTurn.status.delegating": "Délégation du travail",
|
||||
@@ -84,7 +85,7 @@ export const dict = {
|
||||
"ui.sessionTurn.status.gatheringContext": "Exploration",
|
||||
"ui.sessionTurn.status.gatheredContext": "Exploré",
|
||||
"ui.sessionTurn.status.searchingCodebase": "Recherche dans la base de code",
|
||||
"ui.sessionTurn.status.searchingWeb": "Recherche sur le web",
|
||||
"ui.sessionTurn.status.searchingWeb": "Recherche sur le Web",
|
||||
"ui.sessionTurn.status.makingEdits": "Application des modifications",
|
||||
"ui.sessionTurn.status.runningCommands": "Exécution des commandes",
|
||||
"ui.sessionTurn.status.thinking": "Réflexion",
|
||||
@@ -164,15 +165,15 @@ export const dict = {
|
||||
"ui.message.copyResponse": "Copier la réponse",
|
||||
"ui.message.copied": "Copié !",
|
||||
"ui.message.interrupted": "Interrompu",
|
||||
"ui.message.queued": "En file",
|
||||
"ui.message.queued": "En file d'attente",
|
||||
"ui.message.attachment.alt": "pièce jointe",
|
||||
|
||||
"ui.patch.action.deleted": "Supprimé",
|
||||
"ui.patch.action.created": "Créé",
|
||||
"ui.patch.action.moved": "Déplacé",
|
||||
"ui.patch.action.patched": "Corrigé",
|
||||
"ui.patch.action.patched": "Correctif appliqué",
|
||||
|
||||
"ui.question.subtitle.answered": "{{count}} répondu(s)",
|
||||
"ui.question.subtitle.answered": "Réponses : {{count}}",
|
||||
"ui.question.answer.none": "(pas de réponse)",
|
||||
"ui.question.review.notAnswered": "(non répondu)",
|
||||
"ui.question.multiHint": "Sélectionnez tout ce qui s'applique",
|
||||
@@ -185,9 +186,9 @@ export const dict = {
|
||||
"ui.fileSearch.close": "Fermer la recherche",
|
||||
"ui.tool.task": "Tâche",
|
||||
"ui.tool.skill": "Compétence",
|
||||
"ui.basicTool.called": "Appelé `{{tool}}`",
|
||||
"ui.toolErrorCard.failed": "Échoué",
|
||||
"ui.basicTool.called": "Appel de `{{tool}}`",
|
||||
"ui.toolErrorCard.failed": "Échec",
|
||||
"ui.toolErrorCard.copyError": "Copier l'erreur",
|
||||
"ui.message.duration.seconds": "{{count}}s",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}}m {{seconds}}s",
|
||||
"ui.message.duration.seconds": "{{count}} s",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}} min {{seconds}} s",
|
||||
}
|
||||
|
||||
@@ -0,0 +1,173 @@
|
||||
export const dict: Record<string, string> = {
|
||||
"ui.sessionReview.title": "सेशन परिवर्तन",
|
||||
"ui.sessionReview.title.git": "Git परिवर्तन",
|
||||
"ui.sessionReview.title.branch": "शाखा परिवर्तन",
|
||||
"ui.sessionReview.title.lastTurn": "पिछले टर्न के परिवर्तन",
|
||||
"ui.sessionReview.diffStyle.unified": "एकीकृत",
|
||||
"ui.sessionReview.diffStyle.split": "विभाजित",
|
||||
"ui.sessionReview.expandAll": "सभी विस्तृत करें",
|
||||
"ui.sessionReview.collapseAll": "सभी को संकुचित करें",
|
||||
"ui.sessionReview.change.added": "जोड़ा",
|
||||
"ui.sessionReview.change.removed": "हटाया गया",
|
||||
"ui.sessionReview.change.modified": "संशोधित",
|
||||
"ui.sessionReview.image.loading": "लोड हो रहा है...",
|
||||
"ui.sessionReview.image.placeholder": "छवि",
|
||||
"ui.sessionReview.largeDiff.title": "डिफ़ प्रस्तुत करने के लिए बहुत बड़ा है",
|
||||
"ui.sessionReview.largeDiff.meta": "सीमा: {{limit}} परिवर्तित लाइनें। वर्तमान: {{current}} परिवर्तित लाइनें।",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "फिर भी रेंडर करें",
|
||||
"ui.sessionReviewV2.expandMode": "डिफ़ को विस्तृत या संक्षिप्त करें",
|
||||
"ui.sessionReviewV2.filterFiles": "फ़ाइलें फ़िल्टर करें",
|
||||
"ui.sessionReviewV2.toggleSidebar": "फ़ाइल ट्री टॉगल करें",
|
||||
"ui.sessionReviewV2.showAllLines": "सभी पंक्तियाँ दिखाएँ",
|
||||
"ui.sessionReviewV2.hideNonDiffLines": "गैर-डिफ़ पंक्तियाँ छिपाएँ",
|
||||
"ui.sessionReviewV2.unifiedDiff": "एकीकृत डिफ़",
|
||||
"ui.sessionReviewV2.splitDiff": "डिफ़ को विभाजित करें",
|
||||
"ui.sessionReviewV2.previousFile": "पिछली फ़ाइल",
|
||||
"ui.sessionReviewV2.nextFile": "अगली फ़ाइल",
|
||||
"ui.sessionReviewV2.diffView": "डिफ़ दृश्य",
|
||||
"ui.sessionReviewV2.empty.noGit.title": "कोई ट्रैक किए गए परिवर्तन नहीं",
|
||||
"ui.sessionReviewV2.empty.noGit.description": "इस प्रोजेक्ट में परिवर्तनों को ट्रैक करें, समीक्षा करें और पूर्ववत करें",
|
||||
"ui.sessionReviewV2.empty.noGit.action": "Git रिपॉजिटरी बनाएं",
|
||||
"ui.sessionReviewV2.empty.noGit.actionLoading": "Git रिपॉजिटरी बनाई जा रही है...",
|
||||
"ui.sessionReviewV2.empty.changes.title": "अभी तक कोई फ़ाइल परिवर्तन नहीं हुआ",
|
||||
"ui.sessionReviewV2.empty.changes.description": "प्रोजेक्ट परिवर्तन यहां दिखाई देंगे",
|
||||
"ui.sessionReview.openFile": "फ़ाइल खोलें",
|
||||
"ui.sessionReview.selection.line": "लाइन {{line}}",
|
||||
"ui.sessionReview.selection.lines": "लाइनें {{start}}-{{end}}",
|
||||
"ui.fileMedia.kind.image": "छवि",
|
||||
"ui.fileMedia.kind.audio": "ऑडियो",
|
||||
"ui.fileMedia.state.removed": "{{kind}} फ़ाइल हटा दी गई।",
|
||||
"ui.fileMedia.state.loading": "{{kind}} लोड हो रहा है...",
|
||||
"ui.fileMedia.state.error": "{{kind}} लोड नहीं किया जा सका।",
|
||||
"ui.fileMedia.state.unavailable": "{{kind}} का पूर्वावलोकन उपलब्ध नहीं है।",
|
||||
"ui.fileMedia.binary.title": "बाइनरी फ़ाइल",
|
||||
"ui.fileMedia.binary.description.path": "{{path}} बाइनरी है।",
|
||||
"ui.fileMedia.binary.description.default": "बाइनरी सामग्री",
|
||||
"ui.lineComment.label.prefix": "इस पर टिप्पणी: ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
"ui.lineComment.editorLabel.prefix": "इस पर टिप्पणी की जा रही है: ",
|
||||
"ui.lineComment.editorLabel.suffix": "",
|
||||
"ui.lineComment.placeholder": "टिप्पणी जोड़ें",
|
||||
"ui.lineComment.submit": "टिप्पणी",
|
||||
"ui.lineComment.cancel": "रद्द करें",
|
||||
"ui.sessionTurn.steps.show": "चरण दिखाएँ",
|
||||
"ui.sessionTurn.steps.hide": "चरण छिपाएँ",
|
||||
"ui.sessionTurn.summary.response": "प्रतिक्रिया",
|
||||
"ui.sessionTurn.diff.showMore": "अधिक परिवर्तन दिखाएँ ({{count}})",
|
||||
"ui.sessionTurn.diffs.changed.one": "{{count}} परिवर्तित फ़ाइल",
|
||||
"ui.sessionTurn.diffs.changed.other": "{{count}} परिवर्तित फ़ाइलें",
|
||||
"ui.sessionTurn.diffs.showAll": "सभी दिखाएँ",
|
||||
"ui.sessionTurn.diffs.showLess": "कम दिखाएँ",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} अधिक फ़ाइलें",
|
||||
"ui.sessionTurn.retry.retrying": "दोबारा प्रयास हो रहा है",
|
||||
"ui.sessionTurn.retry.inSeconds": "{{seconds}}s में",
|
||||
"ui.sessionTurn.retry.attempt": "प्रयास #{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - प्रयास #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini पर अभी बहुत अधिक लोड है",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "मुफ़्त उपयोग की सीमा पार हो गई",
|
||||
"ui.sessionTurn.error.addCredits": "क्रेडिट जोड़ें",
|
||||
"dialog.usageExceeded.freeTier.title": "मुफ़्त सीमा पूरी हो गई",
|
||||
"dialog.usageExceeded.freeTier.description": "$5/month से शुरू होने वाली सदस्यता के साथ सर्वोत्तम ओपन-सोर्स मॉडलों तक विश्वसनीय पहुँच के लिए OpenCode Go की सदस्यता लें।",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "सदस्यता लें",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Go सीमा पूरी हो गई",
|
||||
"dialog.usageExceeded.accountRateLimit.description": "उपयोग सीमा पूरी हो गई। इस मॉडल का उपयोग अभी जारी रखने के लिए अपनी उपलब्ध शेष राशि से उपयोग सक्षम करें",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "सेटिंग्स खोलें",
|
||||
"ui.sessionTurn.status.delegating": "कार्य सौंपना",
|
||||
"ui.sessionTurn.status.planning": "अगले चरणों की योजना बनाना",
|
||||
"ui.sessionTurn.status.gatheringContext": "खोजबीन हो रही है",
|
||||
"ui.sessionTurn.status.gatheredContext": "खोजबीन पूरी हुई",
|
||||
"ui.sessionTurn.status.searchingCodebase": "कोडबेस खोजा जा रहा है",
|
||||
"ui.sessionTurn.status.searchingWeb": "वेब पर खोज हो रही है",
|
||||
"ui.sessionTurn.status.makingEdits": "संपादन हो रहा है",
|
||||
"ui.sessionTurn.status.runningCommands": "कमांड चल रहे हैं",
|
||||
"ui.sessionTurn.status.thinking": "सोच रहा है",
|
||||
"ui.sessionTurn.status.thinkingWithTopic": "सोच रहा है - {{topic}}",
|
||||
"ui.sessionTurn.status.gatheringThoughts": "विचार एकत्रित करना",
|
||||
"ui.sessionTurn.status.consideringNextSteps": "अगले कदमों पर विचार",
|
||||
"ui.messagePart.diagnostic.error": "त्रुटि",
|
||||
"ui.messagePart.title.edit": "संपादित करें",
|
||||
"ui.messagePart.title.write": "लिखें",
|
||||
"ui.messagePart.option.typeOwnAnswer": "अपना उत्तर स्वयं लिखें",
|
||||
"ui.messagePart.review.title": "अपने उत्तरों की समीक्षा करें",
|
||||
"ui.messagePart.questions.dismissed": "प्रश्न ख़ारिज कर दिए गए",
|
||||
"ui.messagePart.compaction": "सेशन संकुचित",
|
||||
"ui.messagePart.context.read.one": "{{count}} बार पढ़ा",
|
||||
"ui.messagePart.context.read.other": "{{count}} बार पढ़ा",
|
||||
"ui.messagePart.context.search.one": "{{count}} खोज",
|
||||
"ui.messagePart.context.search.other": "{{count}} खोजें",
|
||||
"ui.messagePart.context.list.one": "{{count}} सूची",
|
||||
"ui.messagePart.context.list.other": "{{count}} सूचियाँ",
|
||||
"ui.list.loading": "लोड हो रहा है",
|
||||
"ui.list.empty": "कोई परिणाम नहीं",
|
||||
"ui.list.clearFilter": "फ़िल्टर साफ़ करें",
|
||||
"ui.list.emptyWithFilter.prefix": "के लिए कोई परिणाम नहीं",
|
||||
"ui.list.emptyWithFilter.suffix": "",
|
||||
"ui.fileSearch.placeholder": "खोजें",
|
||||
"ui.fileSearch.previousMatch": "पिछला मिलान",
|
||||
"ui.fileSearch.nextMatch": "अगला मिलान",
|
||||
"ui.fileSearch.close": "खोज बंद करें",
|
||||
"ui.messageNav.newMessage": "नया संदेश",
|
||||
"ui.textField.copyToClipboard": "क्लिपबोर्ड पर कॉपी करें",
|
||||
"ui.textField.copyLink": "लिंक की प्रतिलिपि करें",
|
||||
"ui.textField.copied": "कॉपी किया गया",
|
||||
"ui.imagePreview.alt": "छवि पूर्वावलोकन",
|
||||
"ui.scrollView.ariaLabel": "स्क्रॉल करने योग्य सामग्री",
|
||||
"ui.tool.read": "पढ़ें",
|
||||
"ui.tool.loaded": "लोड किया गया",
|
||||
"ui.tool.list": "सूची",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
"ui.tool.task": "टास्क",
|
||||
"ui.tool.webfetch": "वेबफ़ेच",
|
||||
"ui.tool.websearch": "वेब खोज",
|
||||
"ui.tool.shell": "शेल",
|
||||
"ui.tool.patch": "पैच",
|
||||
"ui.tool.todos": "कार्य सूची",
|
||||
"ui.tool.todos.read": "कार्य सूची पढ़ें",
|
||||
"ui.tool.questions": "प्रश्न",
|
||||
"ui.tool.agent": "{{type}} एजेंट",
|
||||
"ui.tool.agent.default": "एजेंट",
|
||||
"ui.tool.skill": "कौशल",
|
||||
"ui.basicTool.called": "`{{tool}}` को कॉल किया गया",
|
||||
"ui.toolErrorCard.failed": "असफल",
|
||||
"ui.toolErrorCard.copyError": "त्रुटि कॉपी करें",
|
||||
"ui.common.file.one": "फ़ाइल",
|
||||
"ui.common.file.other": "फ़ाइलें",
|
||||
"ui.common.question.one": "प्रश्न",
|
||||
"ui.common.question.other": "प्रश्न",
|
||||
"ui.common.add": "जोड़ें",
|
||||
"ui.common.back": "पीछे",
|
||||
"ui.common.cancel": "रद्द करें",
|
||||
"ui.common.confirm": "पुष्टि करें",
|
||||
"ui.common.dismiss": "हटाएँ",
|
||||
"ui.common.close": "बंद करें",
|
||||
"ui.common.next": "अगला",
|
||||
"ui.common.submit": "जमा करें",
|
||||
"ui.common.showMore": "और दिखाएँ",
|
||||
"ui.permission.deny": "अस्वीकार करें",
|
||||
"ui.permission.allowAlways": "हमेशा अनुमति दें",
|
||||
"ui.permission.allowOnce": "एक बार की अनुमति दें",
|
||||
"ui.message.expand": "संदेश का विस्तार करें",
|
||||
"ui.message.collapse": "संदेश संक्षिप्त करें",
|
||||
"ui.message.copy": "कॉपी करें",
|
||||
"ui.message.copyMessage": "संदेश कॉपी करें",
|
||||
"ui.message.forkMessage": "नए सेशन में फ़ोर्क करें",
|
||||
"ui.message.revertMessage": "संदेश पूर्ववत करें",
|
||||
"ui.message.copyResponse": "प्रतिक्रिया कॉपी करें",
|
||||
"ui.message.copied": "कॉपी किया गया",
|
||||
"ui.message.duration.seconds": "{{count}}s",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}}m {{seconds}}s",
|
||||
"ui.message.interrupted": "बाधित",
|
||||
"ui.message.queued": "कतारबद्ध",
|
||||
"ui.message.attachment.alt": "अटैचमेंट",
|
||||
"ui.patch.action.deleted": "हटाया गया",
|
||||
"ui.patch.action.created": "बनाया गया",
|
||||
"ui.patch.action.moved": "ले जाया गया",
|
||||
"ui.patch.action.patched": "पैच किया गया",
|
||||
"ui.question.subtitle.answered": "{{count}} के उत्तर दिए गए",
|
||||
"ui.question.answer.none": "(कोई जवाब नहीं)",
|
||||
"ui.question.review.notAnswered": "(उत्तर नहीं दिया गया)",
|
||||
"ui.question.multiHint": "लागू होने वाले सभी उत्तर चुनें",
|
||||
"ui.question.singleHint": "एक उत्तर चुनें",
|
||||
"ui.question.custom.placeholder": "अपना उत्तर लिखें...",
|
||||
}
|
||||
@@ -0,0 +1,195 @@
|
||||
export const dict: Record<string, string> = {
|
||||
"ui.sessionReview.title": "Perubahan sesi",
|
||||
"ui.sessionReview.title.git": "Perubahan Git",
|
||||
"ui.sessionReview.title.branch": "Perubahan cabang",
|
||||
"ui.sessionReview.title.lastTurn": "Perubahan giliran terakhir",
|
||||
"ui.sessionReview.diffStyle.unified": "Gabungan",
|
||||
"ui.sessionReview.diffStyle.split": "Terpisah",
|
||||
"ui.sessionReview.expandAll": "Bentangkan semua",
|
||||
"ui.sessionReview.collapseAll": "Ciutkan semua",
|
||||
"ui.sessionReview.change.added": "Ditambahkan",
|
||||
"ui.sessionReview.change.removed": "Dihapus",
|
||||
"ui.sessionReview.change.modified": "Dimodifikasi",
|
||||
"ui.sessionReview.image.loading": "Memuat...",
|
||||
"ui.sessionReview.image.placeholder": "Gambar",
|
||||
"ui.sessionReview.largeDiff.title": "Diff terlalu besar untuk ditampilkan",
|
||||
"ui.sessionReview.largeDiff.meta": "Batas: {{limit}} baris berubah. Saat ini: {{current}} baris berubah.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "Tetap tampilkan",
|
||||
"ui.sessionReviewV2.expandMode": "Bentangkan atau ciutkan diff",
|
||||
"ui.sessionReviewV2.filterFiles": "Saring berkas",
|
||||
"ui.sessionReviewV2.toggleSidebar": "Alihkan pohon berkas",
|
||||
"ui.sessionReviewV2.showAllLines": "Tampilkan semua baris",
|
||||
"ui.sessionReviewV2.hideNonDiffLines": "Sembunyikan baris di luar diff",
|
||||
"ui.sessionReviewV2.unifiedDiff": "Diff gabungan",
|
||||
"ui.sessionReviewV2.splitDiff": "Diff terpisah",
|
||||
"ui.sessionReviewV2.previousFile": "Berkas sebelumnya",
|
||||
"ui.sessionReviewV2.nextFile": "Berkas berikutnya",
|
||||
"ui.sessionReviewV2.diffView": "Tampilan diff",
|
||||
"ui.sessionReviewV2.empty.noGit.title": "Tidak ada perubahan yang dilacak",
|
||||
"ui.sessionReviewV2.empty.noGit.description": "Lacak, tinjau, dan urungkan perubahan di proyek ini",
|
||||
"ui.sessionReviewV2.empty.noGit.action": "Buat repositori Git",
|
||||
"ui.sessionReviewV2.empty.noGit.actionLoading": "Membuat repositori Git...",
|
||||
"ui.sessionReviewV2.empty.changes.title": "Belum ada perubahan berkas",
|
||||
"ui.sessionReviewV2.empty.changes.description": "Perubahan proyek akan muncul di sini",
|
||||
"ui.sessionReview.openFile": "Buka berkas",
|
||||
"ui.sessionReview.selection.line": "baris {{line}}",
|
||||
"ui.sessionReview.selection.lines": "baris {{start}}-{{end}}",
|
||||
|
||||
"ui.fileMedia.kind.image": "gambar",
|
||||
"ui.fileMedia.kind.audio": "audio",
|
||||
"ui.fileMedia.state.removed": "Berkas {{kind}} dihapus.",
|
||||
"ui.fileMedia.state.loading": "Memuat {{kind}}...",
|
||||
"ui.fileMedia.state.error": "Tidak dapat memuat {{kind}}.",
|
||||
"ui.fileMedia.state.unavailable": "Pratinjau {{kind}} tidak tersedia.",
|
||||
"ui.fileMedia.binary.title": "Berkas biner",
|
||||
"ui.fileMedia.binary.description.path": "Berkas {{path}} bersifat biner.",
|
||||
"ui.fileMedia.binary.description.default": "Konten biner",
|
||||
|
||||
"ui.lineComment.label.prefix": "Komentar pada ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
"ui.lineComment.editorLabel.prefix": "Mengomentari ",
|
||||
"ui.lineComment.editorLabel.suffix": "",
|
||||
"ui.lineComment.placeholder": "Tambah komentar",
|
||||
"ui.lineComment.submit": "Komentar",
|
||||
"ui.lineComment.cancel": "Batal",
|
||||
|
||||
"ui.sessionTurn.steps.show": "Tampilkan langkah",
|
||||
"ui.sessionTurn.steps.hide": "Sembunyikan langkah",
|
||||
"ui.sessionTurn.summary.response": "Respons",
|
||||
"ui.sessionTurn.diff.showMore": "Tampilkan lebih banyak perubahan ({{count}})",
|
||||
"ui.sessionTurn.diffs.changed.one": "{{count}} berkas berubah",
|
||||
"ui.sessionTurn.diffs.changed.other": "{{count}} berkas berubah",
|
||||
"ui.sessionTurn.diffs.showAll": "Tampilkan semua",
|
||||
"ui.sessionTurn.diffs.showLess": "Tampilkan lebih sedikit",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} berkas lainnya",
|
||||
|
||||
"ui.sessionTurn.retry.retrying": "mencoba ulang",
|
||||
"ui.sessionTurn.retry.inSeconds": "dalam {{seconds}}dtk",
|
||||
"ui.sessionTurn.retry.attempt": "percobaan #{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - percobaan #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini sedang terlalu sibuk",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Penggunaan gratis telah habis",
|
||||
"ui.sessionTurn.error.addCredits": "Tambah kredit",
|
||||
|
||||
"dialog.usageExceeded.freeTier.title": "Batas gratis tercapai",
|
||||
"dialog.usageExceeded.freeTier.description":
|
||||
"Berlangganan OpenCode Go untuk akses andal ke model sumber terbuka terbaik, mulai dari $5/bulan.",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "Berlangganan",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Batas Go tercapai",
|
||||
"dialog.usageExceeded.accountRateLimit.description":
|
||||
"Batas penggunaan tercapai. Untuk terus menggunakan model ini sekarang, aktifkan penggunaan dari saldo Anda yang tersedia",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "Buka pengaturan",
|
||||
|
||||
"ui.sessionTurn.status.delegating": "Mendelegasikan pekerjaan",
|
||||
"ui.sessionTurn.status.planning": "Merencanakan langkah selanjutnya",
|
||||
"ui.sessionTurn.status.gatheringContext": "Menjelajah",
|
||||
"ui.sessionTurn.status.gatheredContext": "Selesai menjelajah",
|
||||
"ui.sessionTurn.status.searchingCodebase": "Mencari di basis kode",
|
||||
"ui.sessionTurn.status.searchingWeb": "Mencari di web",
|
||||
"ui.sessionTurn.status.makingEdits": "Menyunting",
|
||||
"ui.sessionTurn.status.runningCommands": "Menjalankan perintah",
|
||||
"ui.sessionTurn.status.thinking": "Berpikir",
|
||||
"ui.sessionTurn.status.thinkingWithTopic": "Berpikir - {{topic}}",
|
||||
"ui.sessionTurn.status.gatheringThoughts": "Mengumpulkan pemikiran",
|
||||
"ui.sessionTurn.status.consideringNextSteps": "Mempertimbangkan langkah selanjutnya",
|
||||
|
||||
"ui.messagePart.diagnostic.error": "Kesalahan",
|
||||
"ui.messagePart.title.edit": "Sunting",
|
||||
"ui.messagePart.title.write": "Tulis",
|
||||
"ui.messagePart.option.typeOwnAnswer": "Ketik jawaban Anda sendiri",
|
||||
"ui.messagePart.review.title": "Tinjau jawaban Anda",
|
||||
"ui.messagePart.questions.dismissed": "Pertanyaan ditutup",
|
||||
"ui.messagePart.compaction": "Sesi diringkas",
|
||||
"ui.messagePart.context.read.one": "{{count}} pembacaan",
|
||||
"ui.messagePart.context.read.other": "{{count}} pembacaan",
|
||||
"ui.messagePart.context.search.one": "{{count}} pencarian",
|
||||
"ui.messagePart.context.search.other": "{{count}} pencarian",
|
||||
"ui.messagePart.context.list.one": "{{count}} daftar",
|
||||
"ui.messagePart.context.list.other": "{{count}} daftar",
|
||||
|
||||
"ui.list.loading": "Memuat",
|
||||
"ui.list.empty": "Tidak ada hasil",
|
||||
"ui.list.clearFilter": "Hapus filter",
|
||||
"ui.list.emptyWithFilter.prefix": "Tidak ada hasil untuk",
|
||||
"ui.list.emptyWithFilter.suffix": "",
|
||||
|
||||
"ui.fileSearch.placeholder": "Cari",
|
||||
"ui.fileSearch.previousMatch": "Kecocokan sebelumnya",
|
||||
"ui.fileSearch.nextMatch": "Kecocokan berikutnya",
|
||||
"ui.fileSearch.close": "Tutup pencarian",
|
||||
|
||||
"ui.messageNav.newMessage": "Pesan baru",
|
||||
|
||||
"ui.textField.copyToClipboard": "Salin ke papan klip",
|
||||
"ui.textField.copyLink": "Salin tautan",
|
||||
"ui.textField.copied": "Tersalin",
|
||||
|
||||
"ui.imagePreview.alt": "Pratinjau gambar",
|
||||
"ui.scrollView.ariaLabel": "konten yang dapat digulir",
|
||||
|
||||
"ui.tool.read": "Baca",
|
||||
"ui.tool.loaded": "Dimuat",
|
||||
"ui.tool.list": "Daftar",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
"ui.tool.task": "Tugas",
|
||||
"ui.tool.webfetch": "Webfetch",
|
||||
"ui.tool.websearch": "Pencarian Web",
|
||||
"ui.tool.shell": "Shell",
|
||||
"ui.tool.patch": "Patch",
|
||||
"ui.tool.todos": "Tugas",
|
||||
"ui.tool.todos.read": "Baca tugas",
|
||||
"ui.tool.questions": "Pertanyaan",
|
||||
"ui.tool.agent": "Agen {{type}}",
|
||||
"ui.tool.agent.default": "Agen",
|
||||
"ui.tool.skill": "Keahlian",
|
||||
|
||||
"ui.basicTool.called": "`{{tool}}` dipanggil",
|
||||
"ui.toolErrorCard.failed": "Gagal",
|
||||
"ui.toolErrorCard.copyError": "Salin pesan kesalahan",
|
||||
|
||||
"ui.common.file.one": "berkas",
|
||||
"ui.common.file.other": "berkas",
|
||||
"ui.common.question.one": "pertanyaan",
|
||||
"ui.common.question.other": "pertanyaan",
|
||||
|
||||
"ui.common.add": "Tambah",
|
||||
"ui.common.back": "Kembali",
|
||||
"ui.common.cancel": "Batal",
|
||||
"ui.common.confirm": "Konfirmasi",
|
||||
"ui.common.dismiss": "Tutup",
|
||||
"ui.common.close": "Tutup",
|
||||
"ui.common.next": "Berikutnya",
|
||||
"ui.common.submit": "Kirim",
|
||||
"ui.common.showMore": "Tampilkan lebih banyak",
|
||||
|
||||
"ui.permission.deny": "Tolak",
|
||||
"ui.permission.allowAlways": "Izinkan selalu",
|
||||
"ui.permission.allowOnce": "Izinkan sekali",
|
||||
|
||||
"ui.message.expand": "Bentangkan pesan",
|
||||
"ui.message.collapse": "Ciutkan pesan",
|
||||
"ui.message.copy": "Salin",
|
||||
"ui.message.copyMessage": "Salin pesan",
|
||||
"ui.message.forkMessage": "Cabangkan ke sesi baru",
|
||||
"ui.message.revertMessage": "Urungkan pesan",
|
||||
"ui.message.copyResponse": "Salin respons",
|
||||
"ui.message.copied": "Tersalin",
|
||||
"ui.message.duration.seconds": "{{count}}dtk",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}}mnt {{seconds}}dtk",
|
||||
"ui.message.interrupted": "Dihentikan",
|
||||
"ui.message.queued": "Dalam antrean",
|
||||
"ui.message.attachment.alt": "lampiran",
|
||||
|
||||
"ui.patch.action.deleted": "Dihapus",
|
||||
"ui.patch.action.created": "Dibuat",
|
||||
"ui.patch.action.moved": "Dipindahkan",
|
||||
"ui.patch.action.patched": "Ditambal",
|
||||
|
||||
"ui.question.subtitle.answered": "{{count}} dijawab",
|
||||
"ui.question.answer.none": "(tidak ada jawaban)",
|
||||
"ui.question.review.notAnswered": "(belum dijawab)",
|
||||
"ui.question.multiHint": "Pilih semua jawaban yang sesuai",
|
||||
"ui.question.singleHint": "Pilih satu jawaban",
|
||||
"ui.question.custom.placeholder": "Ketik jawaban Anda...",
|
||||
}
|
||||
@@ -0,0 +1,175 @@
|
||||
export const dict: Record<string, string> = {
|
||||
"ui.sessionReview.title": "Modifiche della sessione",
|
||||
"ui.sessionReview.title.git": "Modifiche Git",
|
||||
"ui.sessionReview.title.branch": "Modifiche del branch",
|
||||
"ui.sessionReview.title.lastTurn": "Modifiche dell'ultimo turno",
|
||||
"ui.sessionReview.diffStyle.unified": "Unificato",
|
||||
"ui.sessionReview.diffStyle.split": "Affiancato",
|
||||
"ui.sessionReview.expandAll": "Espandi tutto",
|
||||
"ui.sessionReview.collapseAll": "Comprimi tutto",
|
||||
"ui.sessionReview.change.added": "Aggiunto",
|
||||
"ui.sessionReview.change.removed": "Rimosso",
|
||||
"ui.sessionReview.change.modified": "Modificato",
|
||||
"ui.sessionReview.image.loading": "Caricamento...",
|
||||
"ui.sessionReview.image.placeholder": "Immagine",
|
||||
"ui.sessionReview.largeDiff.title": "Diff troppo grande per essere visualizzato",
|
||||
"ui.sessionReview.largeDiff.meta": "Limite: {{limit}} righe modificate. Numero attuale: {{current}} righe modificate.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "Visualizza comunque",
|
||||
"ui.sessionReviewV2.expandMode": "Espandi o comprimi il diff",
|
||||
"ui.sessionReviewV2.filterFiles": "Filtra file",
|
||||
"ui.sessionReviewV2.toggleSidebar": "Mostra o nascondi l'albero dei file",
|
||||
"ui.sessionReviewV2.showAllLines": "Mostra tutte le righe",
|
||||
"ui.sessionReviewV2.hideNonDiffLines": "Nascondi le righe senza modifiche",
|
||||
"ui.sessionReviewV2.unifiedDiff": "Diff unificato",
|
||||
"ui.sessionReviewV2.splitDiff": "Diff affiancato",
|
||||
"ui.sessionReviewV2.previousFile": "File precedente",
|
||||
"ui.sessionReviewV2.nextFile": "File successivo",
|
||||
"ui.sessionReviewV2.diffView": "Visualizzazione del diff",
|
||||
"ui.sessionReviewV2.empty.noGit.title": "Nessuna modifica tracciata",
|
||||
"ui.sessionReviewV2.empty.noGit.description": "Tieni traccia, rivedi e annulla le modifiche in questo progetto",
|
||||
"ui.sessionReviewV2.empty.noGit.action": "Crea un repository Git",
|
||||
"ui.sessionReviewV2.empty.noGit.actionLoading": "Creazione del repository Git in corso...",
|
||||
"ui.sessionReviewV2.empty.changes.title": "Ancora nessuna modifica ai file",
|
||||
"ui.sessionReviewV2.empty.changes.description": "Le modifiche al progetto verranno visualizzate qui",
|
||||
"ui.sessionReview.openFile": "Apri file",
|
||||
"ui.sessionReview.selection.line": "riga {{line}}",
|
||||
"ui.sessionReview.selection.lines": "righe {{start}}-{{end}}",
|
||||
"ui.fileMedia.kind.image": "immagine",
|
||||
"ui.fileMedia.kind.audio": "audio",
|
||||
"ui.fileMedia.state.removed": "File {{kind}} rimosso.",
|
||||
"ui.fileMedia.state.loading": "Caricamento di {{kind}}...",
|
||||
"ui.fileMedia.state.error": "Impossibile caricare {{kind}}.",
|
||||
"ui.fileMedia.state.unavailable": "Anteprima di {{kind}} non disponibile.",
|
||||
"ui.fileMedia.binary.title": "File binario",
|
||||
"ui.fileMedia.binary.description.path": "{{path}} è binario.",
|
||||
"ui.fileMedia.binary.description.default": "Contenuto binario",
|
||||
"ui.lineComment.label.prefix": "Commento su ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
"ui.lineComment.editorLabel.prefix": "Commento su ",
|
||||
"ui.lineComment.editorLabel.suffix": "",
|
||||
"ui.lineComment.placeholder": "Aggiungi commento",
|
||||
"ui.lineComment.submit": "Commenta",
|
||||
"ui.lineComment.cancel": "Annulla",
|
||||
"ui.sessionTurn.steps.show": "Mostra passaggi",
|
||||
"ui.sessionTurn.steps.hide": "Nascondi passaggi",
|
||||
"ui.sessionTurn.summary.response": "Risposta",
|
||||
"ui.sessionTurn.diff.showMore": "Mostra più modifiche ({{count}})",
|
||||
"ui.sessionTurn.diffs.changed.one": "{{count}} file modificato",
|
||||
"ui.sessionTurn.diffs.changed.other": "{{count}} file modificati",
|
||||
"ui.sessionTurn.diffs.showAll": "Mostra tutto",
|
||||
"ui.sessionTurn.diffs.showLess": "Mostra meno",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} altri file",
|
||||
"ui.sessionTurn.retry.retrying": "nuovo tentativo in corso",
|
||||
"ui.sessionTurn.retry.inSeconds": "tra {{seconds}}s",
|
||||
"ui.sessionTurn.retry.attempt": "tentativo #{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - tentativo #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini è sovraccarico in questo momento",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Utilizzo gratuito superato",
|
||||
"ui.sessionTurn.error.addCredits": "Aggiungi crediti",
|
||||
"dialog.usageExceeded.freeTier.title": "Limite gratuito raggiunto",
|
||||
"dialog.usageExceeded.freeTier.description":
|
||||
"Abbonati a OpenCode Go per un accesso affidabile ai migliori modelli open source, a partire da 5 $ al mese.",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "Iscriviti",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Limite Go raggiunto",
|
||||
"dialog.usageExceeded.accountRateLimit.description":
|
||||
"Limite di utilizzo raggiunto. Per continuare a utilizzare questo modello adesso, abilita l'utilizzo dal saldo disponibile",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "Apri le impostazioni",
|
||||
"ui.sessionTurn.status.delegating": "Delega del lavoro",
|
||||
"ui.sessionTurn.status.planning": "Pianificazione dei prossimi passi",
|
||||
"ui.sessionTurn.status.gatheringContext": "Esplorazione",
|
||||
"ui.sessionTurn.status.gatheredContext": "Esplorazione completata",
|
||||
"ui.sessionTurn.status.searchingCodebase": "Ricerca nella base di codice",
|
||||
"ui.sessionTurn.status.searchingWeb": "Ricerca nel web",
|
||||
"ui.sessionTurn.status.makingEdits": "Modifica dei file",
|
||||
"ui.sessionTurn.status.runningCommands": "Esecuzione di comandi",
|
||||
"ui.sessionTurn.status.thinking": "Ragionamento",
|
||||
"ui.sessionTurn.status.thinkingWithTopic": "Ragionamento - {{topic}}",
|
||||
"ui.sessionTurn.status.gatheringThoughts": "Raccolta delle idee",
|
||||
"ui.sessionTurn.status.consideringNextSteps": "Valutazione dei prossimi passaggi",
|
||||
"ui.messagePart.diagnostic.error": "Errore",
|
||||
"ui.messagePart.title.edit": "Modifica",
|
||||
"ui.messagePart.title.write": "Scrittura",
|
||||
"ui.messagePart.option.typeOwnAnswer": "Digita la tua risposta",
|
||||
"ui.messagePart.review.title": "Rivedi le tue risposte",
|
||||
"ui.messagePart.questions.dismissed": "Domande ignorate",
|
||||
"ui.messagePart.compaction": "Sessione compattata",
|
||||
"ui.messagePart.context.read.one": "{{count}} lettura",
|
||||
"ui.messagePart.context.read.other": "{{count}} letture",
|
||||
"ui.messagePart.context.search.one": "{{count}} ricerca",
|
||||
"ui.messagePart.context.search.other": "{{count}} ricerche",
|
||||
"ui.messagePart.context.list.one": "{{count}} elenco",
|
||||
"ui.messagePart.context.list.other": "{{count}} elenchi",
|
||||
"ui.list.loading": "Caricamento",
|
||||
"ui.list.empty": "Nessun risultato",
|
||||
"ui.list.clearFilter": "Cancella filtro",
|
||||
"ui.list.emptyWithFilter.prefix": "Nessun risultato per",
|
||||
"ui.list.emptyWithFilter.suffix": "",
|
||||
"ui.fileSearch.placeholder": "Cerca",
|
||||
"ui.fileSearch.previousMatch": "Corrispondenza precedente",
|
||||
"ui.fileSearch.nextMatch": "Corrispondenza successiva",
|
||||
"ui.fileSearch.close": "Chiudi la ricerca",
|
||||
"ui.messageNav.newMessage": "Nuovo messaggio",
|
||||
"ui.textField.copyToClipboard": "Copia negli appunti",
|
||||
"ui.textField.copyLink": "Copia collegamento",
|
||||
"ui.textField.copied": "Copiato",
|
||||
"ui.imagePreview.alt": "Anteprima dell'immagine",
|
||||
"ui.scrollView.ariaLabel": "contenuto scorrevole",
|
||||
"ui.tool.read": "Lettura",
|
||||
"ui.tool.loaded": "Caricato",
|
||||
"ui.tool.list": "Elenco",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
"ui.tool.task": "Attività",
|
||||
"ui.tool.webfetch": "Webfetch",
|
||||
"ui.tool.websearch": "Ricerca sul web",
|
||||
"ui.tool.shell": "Shell",
|
||||
"ui.tool.patch": "Patch",
|
||||
"ui.tool.todos": "Attività",
|
||||
"ui.tool.todos.read": "Leggi attività",
|
||||
"ui.tool.questions": "Domande",
|
||||
"ui.tool.agent": "Agente {{type}}",
|
||||
"ui.tool.agent.default": "Agente",
|
||||
"ui.tool.skill": "Skill",
|
||||
"ui.basicTool.called": "Chiamata a `{{tool}}`",
|
||||
"ui.toolErrorCard.failed": "Operazione non riuscita",
|
||||
"ui.toolErrorCard.copyError": "Copia errore",
|
||||
"ui.common.file.one": "file",
|
||||
"ui.common.file.other": "file",
|
||||
"ui.common.question.one": "domanda",
|
||||
"ui.common.question.other": "domande",
|
||||
"ui.common.add": "Aggiungi",
|
||||
"ui.common.back": "Indietro",
|
||||
"ui.common.cancel": "Annulla",
|
||||
"ui.common.confirm": "Conferma",
|
||||
"ui.common.dismiss": "Ignora",
|
||||
"ui.common.close": "Chiudi",
|
||||
"ui.common.next": "Avanti",
|
||||
"ui.common.submit": "Invia",
|
||||
"ui.common.showMore": "Mostra di più",
|
||||
"ui.permission.deny": "Nega",
|
||||
"ui.permission.allowAlways": "Consenti sempre",
|
||||
"ui.permission.allowOnce": "Consenti una volta",
|
||||
"ui.message.expand": "Espandi il messaggio",
|
||||
"ui.message.collapse": "Comprimi messaggio",
|
||||
"ui.message.copy": "Copia",
|
||||
"ui.message.copyMessage": "Copia messaggio",
|
||||
"ui.message.forkMessage": "Crea una nuova sessione da qui",
|
||||
"ui.message.revertMessage": "Annulla messaggio",
|
||||
"ui.message.copyResponse": "Copia la risposta",
|
||||
"ui.message.copied": "Copiato",
|
||||
"ui.message.duration.seconds": "{{count}}s",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}}m {{seconds}}s",
|
||||
"ui.message.interrupted": "Interrotto",
|
||||
"ui.message.queued": "In coda",
|
||||
"ui.message.attachment.alt": "allegato",
|
||||
"ui.patch.action.deleted": "Eliminato",
|
||||
"ui.patch.action.created": "Creato",
|
||||
"ui.patch.action.moved": "Spostato",
|
||||
"ui.patch.action.patched": "Modificato",
|
||||
"ui.question.subtitle.answered": "{{count}} risposte",
|
||||
"ui.question.answer.none": "(nessuna risposta)",
|
||||
"ui.question.review.notAnswered": "(senza risposta)",
|
||||
"ui.question.multiHint": "Seleziona tutte le risposte pertinenti",
|
||||
"ui.question.singleHint": "Seleziona una risposta",
|
||||
"ui.question.custom.placeholder": "Digita la tua risposta...",
|
||||
}
|
||||
@@ -92,16 +92,16 @@ export const dict = {
|
||||
"ui.sessionTurn.status.consideringNextSteps": "次のステップを検討中",
|
||||
|
||||
"ui.messagePart.questions.dismissed": "質問をスキップしました",
|
||||
"ui.messagePart.compaction": "セッションを圧縮しました",
|
||||
"ui.messagePart.compaction": "セッションが圧縮されました",
|
||||
"ui.messagePart.context.read.one": "{{count}} 件の読み取り",
|
||||
"ui.messagePart.context.read.other": "{{count}} 件の読み取り",
|
||||
"ui.messagePart.context.search.one": "{{count}} 件の検索",
|
||||
"ui.messagePart.context.search.other": "{{count}} 件の検索",
|
||||
"ui.messagePart.context.list.one": "{{count}} 件のリスト",
|
||||
"ui.messagePart.context.list.other": "{{count}} 件のリスト",
|
||||
"ui.messagePart.context.list.one": "{{count}} 件の一覧表示",
|
||||
"ui.messagePart.context.list.other": "{{count}} 件の一覧表示",
|
||||
"ui.messagePart.diagnostic.error": "エラー",
|
||||
"ui.messagePart.title.edit": "編集",
|
||||
"ui.messagePart.title.write": "作成",
|
||||
"ui.messagePart.title.write": "書き込み",
|
||||
"ui.messagePart.option.typeOwnAnswer": "自分の回答を入力",
|
||||
"ui.messagePart.review.title": "回答を確認",
|
||||
|
||||
@@ -122,7 +122,7 @@ export const dict = {
|
||||
|
||||
"ui.tool.read": "読み込み",
|
||||
"ui.tool.loaded": "読み込み済み",
|
||||
"ui.tool.list": "リスト",
|
||||
"ui.tool.list": "一覧表示",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
"ui.tool.webfetch": "Webfetch",
|
||||
|
||||
+12
-12
@@ -14,14 +14,14 @@ export const dict = {
|
||||
"ui.sessionReview.image.loading": "로딩 중...",
|
||||
"ui.sessionReview.image.placeholder": "이미지",
|
||||
"ui.sessionReview.largeDiff.title": "차이가 너무 커서 렌더링할 수 없습니다",
|
||||
"ui.sessionReview.largeDiff.meta": "제한: {{limit}} 변경 줄. 현재: {{current}} 변경 줄.",
|
||||
"ui.sessionReview.largeDiff.meta": "제한: 변경된 줄 {{limit}}개. 현재: 변경된 줄 {{current}}개.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "그래도 렌더링",
|
||||
"ui.fileMedia.kind.image": "이미지",
|
||||
"ui.fileMedia.kind.audio": "오디오",
|
||||
"ui.fileMedia.state.removed": "{{kind}} 제거됨",
|
||||
"ui.fileMedia.state.loading": "{{kind}} 로드 중...",
|
||||
"ui.fileMedia.state.error": "{{kind}} 로드 오류",
|
||||
"ui.fileMedia.state.unavailable": "{{kind}} 사용 불가",
|
||||
"ui.fileMedia.state.unavailable": "{{kind}} 미리보기를 사용할 수 없음",
|
||||
"ui.fileMedia.binary.title": "바이너리 파일",
|
||||
"ui.fileMedia.binary.description.path": "{{path}}은(는) 바이너리 파일이므로 표시할 수 없습니다.",
|
||||
"ui.fileMedia.binary.description.default": "바이너리 파일이므로 표시할 수 없습니다.",
|
||||
@@ -31,7 +31,7 @@ export const dict = {
|
||||
"ui.lineComment.editorLabel.prefix": "",
|
||||
"ui.lineComment.editorLabel.suffix": "에 댓글 작성 중",
|
||||
"ui.lineComment.placeholder": "댓글 추가",
|
||||
"ui.lineComment.submit": "댓글",
|
||||
"ui.lineComment.submit": "댓글 달기",
|
||||
|
||||
"ui.sessionTurn.steps.show": "단계 표시",
|
||||
"ui.sessionTurn.steps.hide": "단계 숨기기",
|
||||
@@ -40,9 +40,9 @@ export const dict = {
|
||||
|
||||
"ui.sessionTurn.retry.retrying": "재시도 중",
|
||||
"ui.sessionTurn.retry.inSeconds": "{{seconds}}초 후",
|
||||
"ui.sessionTurn.retry.attempt": "{{attempt}}번째",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - {{attempt}}번째",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini가 현재 과부하 상태입니다",
|
||||
"ui.sessionTurn.retry.attempt": "{{attempt}}번째 시도",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - {{attempt}}번째 시도",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini가 현재 과부하 상태입니다",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "무료 사용량 초과",
|
||||
"ui.sessionTurn.error.addCredits": "크레딧 추가",
|
||||
|
||||
@@ -58,7 +58,7 @@ export const dict = {
|
||||
"ui.sessionTurn.status.delegating": "작업 위임 중",
|
||||
"ui.sessionTurn.status.planning": "다음 단계 계획 중",
|
||||
"ui.sessionTurn.status.gatheringContext": "탐색 중",
|
||||
"ui.sessionTurn.status.gatheredContext": "탐색됨",
|
||||
"ui.sessionTurn.status.gatheredContext": "탐색 완료",
|
||||
"ui.sessionTurn.status.searchingCodebase": "코드베이스 검색 중",
|
||||
"ui.sessionTurn.status.searchingWeb": "웹 검색 중",
|
||||
"ui.sessionTurn.status.makingEdits": "편집 수행 중",
|
||||
@@ -136,11 +136,11 @@ export const dict = {
|
||||
"ui.message.copy": "복사",
|
||||
"ui.message.copyMessage": "메시지 복사",
|
||||
"ui.message.forkMessage": "새 세션으로 분기",
|
||||
"ui.message.revertMessage": "이 시점으로 초기화",
|
||||
"ui.message.revertMessage": "메시지 되돌리기",
|
||||
"ui.message.copyResponse": "응답 복사",
|
||||
"ui.message.copied": "복사됨!",
|
||||
"ui.message.interrupted": "중단됨",
|
||||
"ui.message.queued": "대기 중",
|
||||
"ui.message.queued": "대기열에 추가됨",
|
||||
"ui.message.attachment.alt": "첨부 파일",
|
||||
|
||||
"ui.patch.action.deleted": "삭제됨",
|
||||
@@ -150,14 +150,14 @@ export const dict = {
|
||||
|
||||
"ui.question.subtitle.answered": "{{count}}개 답변됨",
|
||||
"ui.question.answer.none": "(답변 없음)",
|
||||
"ui.question.review.notAnswered": "(답변되지 않음)",
|
||||
"ui.question.review.notAnswered": "(답변하지 않음)",
|
||||
"ui.question.multiHint": "해당하는 항목 모두 선택",
|
||||
"ui.question.singleHint": "하나의 답변을 선택",
|
||||
"ui.question.custom.placeholder": "답변 입력...",
|
||||
|
||||
"ui.fileSearch.placeholder": "찾기",
|
||||
"ui.fileSearch.previousMatch": "이전 항목",
|
||||
"ui.fileSearch.nextMatch": "다음 항목",
|
||||
"ui.fileSearch.previousMatch": "이전 일치 항목",
|
||||
"ui.fileSearch.nextMatch": "다음 일치 항목",
|
||||
"ui.fileSearch.close": "검색 닫기",
|
||||
"ui.tool.task": "작업",
|
||||
"ui.tool.skill": "스킬",
|
||||
|
||||
@@ -0,0 +1,175 @@
|
||||
export const dict: Record<string, string> = {
|
||||
"ui.sessionReview.title": "Sessiewijzigingen",
|
||||
"ui.sessionReview.title.git": "Git-wijzigingen",
|
||||
"ui.sessionReview.title.branch": "Branchwijzigingen",
|
||||
"ui.sessionReview.title.lastTurn": "Wijzigingen in de laatste beurt",
|
||||
"ui.sessionReview.diffStyle.unified": "Gecombineerd",
|
||||
"ui.sessionReview.diffStyle.split": "Gesplitst",
|
||||
"ui.sessionReview.expandAll": "Alles uitvouwen",
|
||||
"ui.sessionReview.collapseAll": "Alles samenvouwen",
|
||||
"ui.sessionReview.change.added": "Toegevoegd",
|
||||
"ui.sessionReview.change.removed": "Verwijderd",
|
||||
"ui.sessionReview.change.modified": "Gewijzigd",
|
||||
"ui.sessionReview.image.loading": "Laden...",
|
||||
"ui.sessionReview.image.placeholder": "Afbeelding",
|
||||
"ui.sessionReview.largeDiff.title": "Verschil te groot om weer te geven",
|
||||
"ui.sessionReview.largeDiff.meta": "Limiet: {{limit}} gewijzigde regels. Huidig: {{current}} gewijzigde regels.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "Toch weergeven",
|
||||
"ui.sessionReviewV2.expandMode": "Diff uit- of samenvouwen",
|
||||
"ui.sessionReviewV2.filterFiles": "Bestanden filteren",
|
||||
"ui.sessionReviewV2.toggleSidebar": "Bestandsstructuur tonen of verbergen",
|
||||
"ui.sessionReviewV2.showAllLines": "Alle regels tonen",
|
||||
"ui.sessionReviewV2.hideNonDiffLines": "Ongewijzigde regels verbergen",
|
||||
"ui.sessionReviewV2.unifiedDiff": "Gecombineerde diff",
|
||||
"ui.sessionReviewV2.splitDiff": "Gesplitste diff",
|
||||
"ui.sessionReviewV2.previousFile": "Vorig bestand",
|
||||
"ui.sessionReviewV2.nextFile": "Volgend bestand",
|
||||
"ui.sessionReviewV2.diffView": "Diffweergave",
|
||||
"ui.sessionReviewV2.empty.noGit.title": "Geen bijgehouden wijzigingen",
|
||||
"ui.sessionReviewV2.empty.noGit.description": "Wijzigingen in dit project bijhouden, beoordelen en ongedaan maken",
|
||||
"ui.sessionReviewV2.empty.noGit.action": "Git-repository maken",
|
||||
"ui.sessionReviewV2.empty.noGit.actionLoading": "Git-repository maken...",
|
||||
"ui.sessionReviewV2.empty.changes.title": "Nog geen bestandswijzigingen",
|
||||
"ui.sessionReviewV2.empty.changes.description": "Projectwijzigingen worden hier weergegeven",
|
||||
"ui.sessionReview.openFile": "Bestand openen",
|
||||
"ui.sessionReview.selection.line": "lijn {{line}}",
|
||||
"ui.sessionReview.selection.lines": "lijnen {{start}}-{{end}}",
|
||||
"ui.fileMedia.kind.image": "afbeelding",
|
||||
"ui.fileMedia.kind.audio": "audio",
|
||||
"ui.fileMedia.state.removed": "{{kind}}-bestand verwijderd.",
|
||||
"ui.fileMedia.state.loading": "{{kind}} laden...",
|
||||
"ui.fileMedia.state.error": "Kan {{kind}} niet laden.",
|
||||
"ui.fileMedia.state.unavailable": "Voorbeeld van {{kind}} niet beschikbaar.",
|
||||
"ui.fileMedia.binary.title": "Binair bestand",
|
||||
"ui.fileMedia.binary.description.path": "{{path}} is binair.",
|
||||
"ui.fileMedia.binary.description.default": "Binaire inhoud",
|
||||
"ui.lineComment.label.prefix": "Opmerking bij ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
"ui.lineComment.editorLabel.prefix": "Opmerking bij ",
|
||||
"ui.lineComment.editorLabel.suffix": "",
|
||||
"ui.lineComment.placeholder": "Opmerking toevoegen",
|
||||
"ui.lineComment.submit": "Opmerking plaatsen",
|
||||
"ui.lineComment.cancel": "Annuleren",
|
||||
"ui.sessionTurn.steps.show": "Toon stappen",
|
||||
"ui.sessionTurn.steps.hide": "Stappen verbergen",
|
||||
"ui.sessionTurn.summary.response": "Antwoord",
|
||||
"ui.sessionTurn.diff.showMore": "Meer wijzigingen weergeven ({{count}})",
|
||||
"ui.sessionTurn.diffs.changed.one": "{{count}} gewijzigd bestand",
|
||||
"ui.sessionTurn.diffs.changed.other": "{{count}} gewijzigde bestanden",
|
||||
"ui.sessionTurn.diffs.showAll": "Toon alles",
|
||||
"ui.sessionTurn.diffs.showLess": "Laat minder zien",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} meer bestanden",
|
||||
"ui.sessionTurn.retry.retrying": "opnieuw proberen",
|
||||
"ui.sessionTurn.retry.inSeconds": "over {{seconds}} s",
|
||||
"ui.sessionTurn.retry.attempt": "poging #{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - poging #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini is momenteel overbelast",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Gratis gebruik overschreden",
|
||||
"ui.sessionTurn.error.addCredits": "Tegoed toevoegen",
|
||||
"dialog.usageExceeded.freeTier.title": "Gratis limiet bereikt",
|
||||
"dialog.usageExceeded.freeTier.description":
|
||||
"Abonneer je op OpenCode Go voor betrouwbare toegang tot de beste open-sourcemodellen, vanaf $ 5 per maand.",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "Abonneer je",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Go-limiet bereikt",
|
||||
"dialog.usageExceeded.accountRateLimit.description":
|
||||
"Gebruikslimiet bereikt. Schakel betalen met je beschikbare saldo in om dit model nu te blijven gebruiken",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "Instellingen openen",
|
||||
"ui.sessionTurn.status.delegating": "Werk delegeren",
|
||||
"ui.sessionTurn.status.planning": "Volgende stappen plannen",
|
||||
"ui.sessionTurn.status.gatheringContext": "Verkennen",
|
||||
"ui.sessionTurn.status.gatheredContext": "Verkend",
|
||||
"ui.sessionTurn.status.searchingCodebase": "De codebasis doorzoeken",
|
||||
"ui.sessionTurn.status.searchingWeb": "Zoeken op internet",
|
||||
"ui.sessionTurn.status.makingEdits": "Bewerkingen uitvoeren",
|
||||
"ui.sessionTurn.status.runningCommands": "Opdrachten uitvoeren",
|
||||
"ui.sessionTurn.status.thinking": "Denken",
|
||||
"ui.sessionTurn.status.thinkingWithTopic": "Denken - {{topic}}",
|
||||
"ui.sessionTurn.status.gatheringThoughts": "Gedachten verzamelen",
|
||||
"ui.sessionTurn.status.consideringNextSteps": "Nadenken over volgende stappen",
|
||||
"ui.messagePart.diagnostic.error": "Fout",
|
||||
"ui.messagePart.title.edit": "Bewerken",
|
||||
"ui.messagePart.title.write": "Schrijven",
|
||||
"ui.messagePart.option.typeOwnAnswer": "Typ je eigen antwoord",
|
||||
"ui.messagePart.review.title": "Controleer je antwoorden",
|
||||
"ui.messagePart.questions.dismissed": "Vragen genegeerd",
|
||||
"ui.messagePart.compaction": "Sessie gecomprimeerd",
|
||||
"ui.messagePart.context.read.one": "{{count}} bestand gelezen",
|
||||
"ui.messagePart.context.read.other": "{{count}} bestanden gelezen",
|
||||
"ui.messagePart.context.search.one": "{{count}} zoekopdracht",
|
||||
"ui.messagePart.context.search.other": "{{count}} zoekopdrachten",
|
||||
"ui.messagePart.context.list.one": "{{count}} lijstweergave",
|
||||
"ui.messagePart.context.list.other": "{{count}} lijstweergaven",
|
||||
"ui.list.loading": "Laden",
|
||||
"ui.list.empty": "Geen resultaten",
|
||||
"ui.list.clearFilter": "Filter wissen",
|
||||
"ui.list.emptyWithFilter.prefix": "Geen resultaten voor",
|
||||
"ui.list.emptyWithFilter.suffix": "",
|
||||
"ui.fileSearch.placeholder": "Zoeken",
|
||||
"ui.fileSearch.previousMatch": "Vorige overeenkomst",
|
||||
"ui.fileSearch.nextMatch": "Volgende overeenkomst",
|
||||
"ui.fileSearch.close": "Zoekopdracht sluiten",
|
||||
"ui.messageNav.newMessage": "Nieuw bericht",
|
||||
"ui.textField.copyToClipboard": "Kopiëren naar klembord",
|
||||
"ui.textField.copyLink": "Link kopiëren",
|
||||
"ui.textField.copied": "Gekopieerd",
|
||||
"ui.imagePreview.alt": "Afbeeldingsvoorbeeld",
|
||||
"ui.scrollView.ariaLabel": "scrollbare inhoud",
|
||||
"ui.tool.read": "Lezen",
|
||||
"ui.tool.loaded": "Geladen",
|
||||
"ui.tool.list": "Lijst",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
"ui.tool.task": "Taak",
|
||||
"ui.tool.webfetch": "Webinhoud ophalen",
|
||||
"ui.tool.websearch": "Zoeken op internet",
|
||||
"ui.tool.shell": "Shell",
|
||||
"ui.tool.patch": "Patch",
|
||||
"ui.tool.todos": "Taken",
|
||||
"ui.tool.todos.read": "Taken lezen",
|
||||
"ui.tool.questions": "Vragen",
|
||||
"ui.tool.agent": "{{type}}-agent",
|
||||
"ui.tool.agent.default": "Agent",
|
||||
"ui.tool.skill": "Vaardigheid",
|
||||
"ui.basicTool.called": "`{{tool}}` aangeroepen",
|
||||
"ui.toolErrorCard.failed": "Mislukt",
|
||||
"ui.toolErrorCard.copyError": "Kopieerfout",
|
||||
"ui.common.file.one": "bestand",
|
||||
"ui.common.file.other": "bestanden",
|
||||
"ui.common.question.one": "vraag",
|
||||
"ui.common.question.other": "vragen",
|
||||
"ui.common.add": "Toevoegen",
|
||||
"ui.common.back": "Terug",
|
||||
"ui.common.cancel": "Annuleren",
|
||||
"ui.common.confirm": "Bevestigen",
|
||||
"ui.common.dismiss": "Negeren",
|
||||
"ui.common.close": "Sluiten",
|
||||
"ui.common.next": "Volgende",
|
||||
"ui.common.submit": "Verzenden",
|
||||
"ui.common.showMore": "Laat meer zien",
|
||||
"ui.permission.deny": "Weigeren",
|
||||
"ui.permission.allowAlways": "Altijd toestaan",
|
||||
"ui.permission.allowOnce": "Eén keer toestaan",
|
||||
"ui.message.expand": "Bericht uitvouwen",
|
||||
"ui.message.collapse": "Bericht samenvouwen",
|
||||
"ui.message.copy": "Kopiëren",
|
||||
"ui.message.copyMessage": "Bericht kopiëren",
|
||||
"ui.message.forkMessage": "Afsplitsen in nieuwe sessie",
|
||||
"ui.message.revertMessage": "Bericht terugdraaien",
|
||||
"ui.message.copyResponse": "Antwoord kopiëren",
|
||||
"ui.message.copied": "Gekopieerd",
|
||||
"ui.message.duration.seconds": "{{count}}s",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}}m {{seconds}}s",
|
||||
"ui.message.interrupted": "Onderbroken",
|
||||
"ui.message.queued": "In de wachtrij",
|
||||
"ui.message.attachment.alt": "bijlage",
|
||||
"ui.patch.action.deleted": "Verwijderd",
|
||||
"ui.patch.action.created": "Gemaakt",
|
||||
"ui.patch.action.moved": "Verplaatst",
|
||||
"ui.patch.action.patched": "Bijgewerkt",
|
||||
"ui.question.subtitle.answered": "{{count}} beantwoord",
|
||||
"ui.question.answer.none": "(geen antwoord)",
|
||||
"ui.question.review.notAnswered": "(niet beantwoord)",
|
||||
"ui.question.multiHint": "Selecteer alle antwoorden die van toepassing zijn",
|
||||
"ui.question.singleHint": "Selecteer één antwoord",
|
||||
"ui.question.custom.placeholder": "Typ je antwoord...",
|
||||
}
|
||||
+23
-23
@@ -3,7 +3,7 @@ type Keys = keyof typeof en
|
||||
|
||||
export const dict: Record<Keys, string> = {
|
||||
"ui.sessionReview.title": "Sesjonsendringer",
|
||||
"ui.sessionReview.title.lastTurn": "Endringer i siste tur",
|
||||
"ui.sessionReview.title.lastTurn": "Endringer i siste runde",
|
||||
"ui.sessionReview.diffStyle.unified": "Samlet",
|
||||
"ui.sessionReview.diffStyle.split": "Delt",
|
||||
"ui.sessionReview.openFile": "Åpne fil",
|
||||
@@ -16,7 +16,7 @@ export const dict: Record<Keys, string> = {
|
||||
"ui.sessionReview.change.modified": "Endret",
|
||||
"ui.sessionReview.image.loading": "Laster...",
|
||||
"ui.sessionReview.image.placeholder": "Bilde",
|
||||
"ui.sessionReview.largeDiff.title": "Diff er for stor til å gjengi",
|
||||
"ui.sessionReview.largeDiff.title": "Diffen er for stor til å gjengi",
|
||||
"ui.sessionReview.largeDiff.meta": "Grense: {{limit}} endrede linjer. Nåværende: {{current}} endrede linjer.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "Gjengi likevel",
|
||||
"ui.fileMedia.kind.image": "bilde",
|
||||
@@ -29,9 +29,9 @@ export const dict: Record<Keys, string> = {
|
||||
"ui.fileMedia.binary.description.path": "{{path}} kan ikke vises fordi det er en binærfil.",
|
||||
"ui.fileMedia.binary.description.default": "Denne filen kan ikke vises fordi det er en binærfil.",
|
||||
|
||||
"ui.lineComment.label.prefix": "Kommenter på ",
|
||||
"ui.lineComment.label.prefix": "Legg inn kommentar til ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
"ui.lineComment.editorLabel.prefix": "Kommenterer på ",
|
||||
"ui.lineComment.editorLabel.prefix": "Kommentar til ",
|
||||
"ui.lineComment.editorLabel.suffix": "",
|
||||
"ui.lineComment.placeholder": "Legg til kommentar",
|
||||
"ui.lineComment.submit": "Kommenter",
|
||||
@@ -41,21 +41,21 @@ export const dict: Record<Keys, string> = {
|
||||
"ui.sessionTurn.summary.response": "Svar",
|
||||
"ui.sessionTurn.diff.showMore": "Vis flere endringer ({{count}})",
|
||||
|
||||
"ui.sessionTurn.retry.retrying": "Prøver igjen",
|
||||
"ui.sessionTurn.retry.inSeconds": "om {{seconds}}s",
|
||||
"ui.sessionTurn.retry.attempt": "forsøk #{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - forsøk #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini er veldig overbelastet nå",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Gratis bruk overskredet",
|
||||
"ui.sessionTurn.error.addCredits": "Legg til kreditt",
|
||||
"ui.sessionTurn.retry.retrying": "Prøver på nytt",
|
||||
"ui.sessionTurn.retry.inSeconds": "om {{seconds}} s",
|
||||
"ui.sessionTurn.retry.attempt": "forsøk nr. {{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - forsøk nr. {{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini er veldig overbelastet nå",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Gratisforbruket er overskredet",
|
||||
"ui.sessionTurn.error.addCredits": "Legg til kreditter",
|
||||
|
||||
"dialog.usageExceeded.freeTier.title": "Gratis grense nådd",
|
||||
"dialog.usageExceeded.freeTier.title": "Gratisgrensen er nådd",
|
||||
"dialog.usageExceeded.freeTier.description":
|
||||
"Abonner på OpenCode Go for pålitelig tilgang til de beste åpen kildekode-modellene, fra $5/måned.",
|
||||
"Abonner på OpenCode Go for pålitelig tilgang til de beste modellene med åpen kildekode, fra $5/måned.",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "Abonner",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Go-grense nådd",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Go-grensen er nådd",
|
||||
"dialog.usageExceeded.accountRateLimit.description":
|
||||
"Bruksgrense nådd. For å fortsette å bruke denne modellen nå, aktiver bruk fra din tilgjengelige saldo",
|
||||
"Bruksgrensen er nådd. For å fortsette å bruke denne modellen nå, aktiver bruk av den tilgjengelige saldoen din",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "Åpne innstillinger",
|
||||
|
||||
"ui.sessionTurn.status.delegating": "Delegerer arbeid",
|
||||
@@ -72,7 +72,7 @@ export const dict: Record<Keys, string> = {
|
||||
"ui.sessionTurn.status.consideringNextSteps": "Vurderer neste trinn",
|
||||
|
||||
"ui.messagePart.questions.dismissed": "Spørsmål avvist",
|
||||
"ui.messagePart.compaction": "Økt komprimert",
|
||||
"ui.messagePart.compaction": "Sesjon komprimert",
|
||||
"ui.messagePart.context.read.one": "{{count}} lest",
|
||||
"ui.messagePart.context.read.other": "{{count}} lest",
|
||||
"ui.messagePart.context.search.one": "{{count}} søk",
|
||||
@@ -101,7 +101,7 @@ export const dict: Record<Keys, string> = {
|
||||
"ui.scrollView.ariaLabel": "rullbart innhold",
|
||||
|
||||
"ui.tool.read": "Les",
|
||||
"ui.tool.loaded": "Lastet",
|
||||
"ui.tool.loaded": "Lastet inn",
|
||||
"ui.tool.list": "Liste",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
@@ -164,11 +164,11 @@ export const dict: Record<Keys, string> = {
|
||||
"ui.fileSearch.close": "Lukk søk",
|
||||
"ui.tool.task": "Oppgave",
|
||||
"ui.tool.skill": "Ferdighet",
|
||||
"ui.basicTool.called": "Kalte `{{tool}}`",
|
||||
"ui.basicTool.called": "Kjørte `{{tool}}`",
|
||||
"ui.toolErrorCard.failed": "Mislyktes",
|
||||
"ui.toolErrorCard.copyError": "Kopier feil",
|
||||
"ui.message.duration.seconds": "{{count}}s",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}}m {{seconds}}s",
|
||||
"ui.message.duration.seconds": "{{count}} s",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}} min {{seconds}} s",
|
||||
|
||||
"ui.sessionReview.title.git": "Git-endringer",
|
||||
"ui.sessionReview.title.branch": "Grenendringer",
|
||||
@@ -189,9 +189,9 @@ export const dict: Record<Keys, string> = {
|
||||
"ui.sessionReviewV2.empty.changes.title": "Ingen filendringer ennå",
|
||||
"ui.sessionReviewV2.empty.changes.description": "Prosjektendringer vises her",
|
||||
"ui.lineComment.cancel": "Avbryt",
|
||||
"ui.sessionTurn.diffs.changed.one": "Endret fil: {{count}}",
|
||||
"ui.sessionTurn.diffs.changed.other": "Endrede filer: {{count}}",
|
||||
"ui.sessionTurn.diffs.changed.one": "{{count}} endret fil",
|
||||
"ui.sessionTurn.diffs.changed.other": "{{count}} endrede filer",
|
||||
"ui.sessionTurn.diffs.showAll": "Vis alle",
|
||||
"ui.sessionTurn.diffs.showLess": "Vis færre",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} til",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} filer til",
|
||||
}
|
||||
|
||||
@@ -0,0 +1,173 @@
|
||||
export const dict: Record<string, string> = {
|
||||
"ui.sessionReview.title": "سیشن تبدیلیاں",
|
||||
"ui.sessionReview.title.git": "Git تبدیلیاں",
|
||||
"ui.sessionReview.title.branch": "برانچ تبدیلیاں",
|
||||
"ui.sessionReview.title.lastTurn": "آخری واری دیاں تبدیلیاں",
|
||||
"ui.sessionReview.diffStyle.unified": "متحد",
|
||||
"ui.sessionReview.diffStyle.split": "ونڈیا ہویا",
|
||||
"ui.sessionReview.expandAll": "سب نوں ودھاؤ",
|
||||
"ui.sessionReview.collapseAll": "سارے سمیٹ دیو",
|
||||
"ui.sessionReview.change.added": "شامل کیتا گیا",
|
||||
"ui.sessionReview.change.removed": "ہٹا دتا گیا",
|
||||
"ui.sessionReview.change.modified": "ترمیم شدہ",
|
||||
"ui.sessionReview.image.loading": "لوڈ ہو رہیا اے...",
|
||||
"ui.sessionReview.image.placeholder": "تصویر",
|
||||
"ui.sessionReview.largeDiff.title": "رینڈر کرن لئی فرق بہوں وڈا اے",
|
||||
"ui.sessionReview.largeDiff.meta": "حد: {{limit}} تبدیل کیتیاں گئیاں لائناں۔ موجودہ: {{current}} بدلیاں گئیاں لائناں۔",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "ویسے وی رینڈر کرو",
|
||||
"ui.sessionReviewV2.expandMode": "فرق ودھاؤ یا منہدم کرو",
|
||||
"ui.sessionReviewV2.filterFiles": "فائلاں نو فلٹر کرو",
|
||||
"ui.sessionReviewV2.toggleSidebar": "فائل ٹری نوں ٹوگل کرو",
|
||||
"ui.sessionReviewV2.showAllLines": "ساریاں لائناں وکھاؤ",
|
||||
"ui.sessionReviewV2.hideNonDiffLines": "بناں تبدیلی والیاں لائناں لُکاؤ",
|
||||
"ui.sessionReviewV2.unifiedDiff": "متحدہ فرق",
|
||||
"ui.sessionReviewV2.splitDiff": "ونڈیا ہویا فرق",
|
||||
"ui.sessionReviewV2.previousFile": "پچھلی فائل",
|
||||
"ui.sessionReviewV2.nextFile": "اگلی فائل",
|
||||
"ui.sessionReviewV2.diffView": "فرقاں دا نظارہ",
|
||||
"ui.sessionReviewV2.empty.noGit.title": "کوئی ٹریک کیتی گئی تبدیلی نئیں",
|
||||
"ui.sessionReviewV2.empty.noGit.description": "اس منصوبے چ تبدیلیاں نو ٹریک کرو، جائزہ لوو تے کالعدم کرو",
|
||||
"ui.sessionReviewV2.empty.noGit.action": "Git ریپازٹری بناؤ",
|
||||
"ui.sessionReviewV2.empty.noGit.actionLoading": "Git ریپازٹری بنانا...",
|
||||
"ui.sessionReviewV2.empty.changes.title": "ہلے تیکر کوئی فائل نئیں بدلی",
|
||||
"ui.sessionReviewV2.empty.changes.description": "پروجیکٹ دیاں تبدیلیاں ایتھے ظاہر ہون گیاں",
|
||||
"ui.sessionReview.openFile": "فائل کھولو",
|
||||
"ui.sessionReview.selection.line": "لائن {{line}}",
|
||||
"ui.sessionReview.selection.lines": "لائناں {{start}}-{{end}}",
|
||||
"ui.fileMedia.kind.image": "تصویر",
|
||||
"ui.fileMedia.kind.audio": "آڈیو",
|
||||
"ui.fileMedia.state.removed": "{{kind}} فائل ہٹا دتی گئی۔",
|
||||
"ui.fileMedia.state.loading": "لوڈ ہو رہیا اے {{kind}}...",
|
||||
"ui.fileMedia.state.error": "{{kind}} لوڈ کرن توں قاصر۔",
|
||||
"ui.fileMedia.state.unavailable": "{{kind}} پیش نظارہ دستیاب نئیں اے۔",
|
||||
"ui.fileMedia.binary.title": "بائنری فائل",
|
||||
"ui.fileMedia.binary.description.path": "{{path}} بائنری اے۔",
|
||||
"ui.fileMedia.binary.description.default": "بائنری مواد",
|
||||
"ui.lineComment.label.prefix": "ایتھے تبصرہ کرو: ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
"ui.lineComment.editorLabel.prefix": "ایتھے تبصرہ ہو رہیا اے: ",
|
||||
"ui.lineComment.editorLabel.suffix": "",
|
||||
"ui.lineComment.placeholder": "تبصرہ شامل کرو",
|
||||
"ui.lineComment.submit": "تبصرہ کرو",
|
||||
"ui.lineComment.cancel": "منسوخ کرو",
|
||||
"ui.sessionTurn.steps.show": "اقدامات وکھاؤ",
|
||||
"ui.sessionTurn.steps.hide": "قدماں نوں لُکاؤ",
|
||||
"ui.sessionTurn.summary.response": "جواب",
|
||||
"ui.sessionTurn.diff.showMore": "ہور تبدیلیاں وکھاؤ ({{count}})",
|
||||
"ui.sessionTurn.diffs.changed.one": "{{count}} فائل بدل دتی گئی",
|
||||
"ui.sessionTurn.diffs.changed.other": "{{count}} فائلاں بدلیاں گئیاں",
|
||||
"ui.sessionTurn.diffs.showAll": "سب وکھاؤ",
|
||||
"ui.sessionTurn.diffs.showLess": "گھٹ وکھاؤ",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} ہور فائلاں",
|
||||
"ui.sessionTurn.retry.retrying": "دوبارہ کوشش ہو رہی اے",
|
||||
"ui.sessionTurn.retry.inSeconds": "{{seconds}}s پچھوں",
|
||||
"ui.sessionTurn.retry.attempt": "کوشش #{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - کوشش #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini ایس ویلے حدوں ودھ مصروف اے",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "مفت استعمال توں ودھ گیا",
|
||||
"ui.sessionTurn.error.addCredits": "کریڈٹ شامل کرو",
|
||||
"dialog.usageExceeded.freeTier.title": "مفت حد پوری ہو گئی",
|
||||
"dialog.usageExceeded.freeTier.description": "$5/مہینہ توں شروع ہون والے بہترین اوپن سورس ماڈلاں تک بھروسے جوگی رسائی لئی OpenCode Go دی رکنیت لوو۔",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "سبسکرائب کرو",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Go دی حد پوری ہو گئی",
|
||||
"dialog.usageExceeded.accountRateLimit.description": "ورتوں دی حد پوری ہو گئی۔ ہن ایہہ ماڈل ورتدے رہن لئی اپنے دستیاب بیلنس توں ورتوں چالو کرو",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "ترتیبات کھولو",
|
||||
"ui.sessionTurn.status.delegating": "کم سونپیا جا رہیا اے",
|
||||
"ui.sessionTurn.status.planning": "اگلے قدماں دی ویونت بندی ہو رہی اے",
|
||||
"ui.sessionTurn.status.gatheringContext": "کھوج ہو رہی اے",
|
||||
"ui.sessionTurn.status.gatheredContext": "کھوج ہو گئی",
|
||||
"ui.sessionTurn.status.searchingCodebase": "کوڈ بیس وچ لبھیا جا رہیا اے",
|
||||
"ui.sessionTurn.status.searchingWeb": "ویب تے لبھیا جا رہیا اے",
|
||||
"ui.sessionTurn.status.makingEdits": "ترمیماں ہو رہیاں نیں",
|
||||
"ui.sessionTurn.status.runningCommands": "کمانڈاں چل رہیاں نیں",
|
||||
"ui.sessionTurn.status.thinking": "سوچ رہیا اے",
|
||||
"ui.sessionTurn.status.thinkingWithTopic": "سوچ رہیا اے - {{topic}}",
|
||||
"ui.sessionTurn.status.gatheringThoughts": "خیال اکٹھے ہو رہے نیں",
|
||||
"ui.sessionTurn.status.consideringNextSteps": "اگلے قدماں بارے سوچیا جا رہیا اے",
|
||||
"ui.messagePart.diagnostic.error": "نقص",
|
||||
"ui.messagePart.title.edit": "ترمیم کرو",
|
||||
"ui.messagePart.title.write": "لکھو",
|
||||
"ui.messagePart.option.typeOwnAnswer": "اپنا جواب آپ ٹائپ کرو",
|
||||
"ui.messagePart.review.title": "اپنے جواباں دا جائزہ لوو",
|
||||
"ui.messagePart.questions.dismissed": "سوال خارج کر دتے گئے",
|
||||
"ui.messagePart.compaction": "سیشن کمپیکٹ کیتا گیا",
|
||||
"ui.messagePart.context.read.one": "{{count}} پڑھت",
|
||||
"ui.messagePart.context.read.other": "{{count}} پڑھتاں",
|
||||
"ui.messagePart.context.search.one": "{{count}} تلاش",
|
||||
"ui.messagePart.context.search.other": "{{count}} تلاشاں",
|
||||
"ui.messagePart.context.list.one": "{{count}} لسٹ",
|
||||
"ui.messagePart.context.list.other": "{{count}} فہرستاں",
|
||||
"ui.list.loading": "لوڈ ہو رہیا اے",
|
||||
"ui.list.empty": "کوئی نتیجہ نئیں نکلیا",
|
||||
"ui.list.clearFilter": "فلٹر صاف کرو",
|
||||
"ui.list.emptyWithFilter.prefix": "لئی کوئی نتیجہ نئیں",
|
||||
"ui.list.emptyWithFilter.suffix": "",
|
||||
"ui.fileSearch.placeholder": "لبھو",
|
||||
"ui.fileSearch.previousMatch": "پچھلا میل",
|
||||
"ui.fileSearch.nextMatch": "اگلا میل",
|
||||
"ui.fileSearch.close": "تلاش بند کرو",
|
||||
"ui.messageNav.newMessage": "نواں سنیہا",
|
||||
"ui.textField.copyToClipboard": "کلپ بورڈ تے کاپی کرو",
|
||||
"ui.textField.copyLink": "لنک کاپی کرو",
|
||||
"ui.textField.copied": "کاپی کیتا گیا",
|
||||
"ui.imagePreview.alt": "تصویر دا پیش نظارہ",
|
||||
"ui.scrollView.ariaLabel": "سکرول کرن آلا مواد",
|
||||
"ui.tool.read": "پڑھو",
|
||||
"ui.tool.loaded": "لوڈ ہو گیا",
|
||||
"ui.tool.list": "فہرست",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
"ui.tool.task": "کم",
|
||||
"ui.tool.webfetch": "Webfetch",
|
||||
"ui.tool.websearch": "Web Search",
|
||||
"ui.tool.shell": "Shell",
|
||||
"ui.tool.patch": "Patch",
|
||||
"ui.tool.todos": "ٹوڈوس",
|
||||
"ui.tool.todos.read": "ٹوڈوس پڑھو",
|
||||
"ui.tool.questions": "سوال",
|
||||
"ui.tool.agent": "{{type}} Agent",
|
||||
"ui.tool.agent.default": "Agent",
|
||||
"ui.tool.skill": "Skill",
|
||||
"ui.basicTool.called": "`{{tool}}` نوں سڈیا گیا",
|
||||
"ui.toolErrorCard.failed": "ناکام ہویا",
|
||||
"ui.toolErrorCard.copyError": "کاپی دی غلطی",
|
||||
"ui.common.file.one": "فائل",
|
||||
"ui.common.file.other": "فائلاں",
|
||||
"ui.common.question.one": "سوال",
|
||||
"ui.common.question.other": "سوال",
|
||||
"ui.common.add": "شامل کرو",
|
||||
"ui.common.back": "پچھے",
|
||||
"ui.common.cancel": "منسوخ کرو",
|
||||
"ui.common.confirm": "پکا کرو",
|
||||
"ui.common.dismiss": "برخاست کرو",
|
||||
"ui.common.close": "بند کرو",
|
||||
"ui.common.next": "اگلا",
|
||||
"ui.common.submit": "جمع کراؤ",
|
||||
"ui.common.showMore": "مزید وکھاؤ",
|
||||
"ui.permission.deny": "منع کرو",
|
||||
"ui.permission.allowAlways": "ہمیشہ اجازت دیو",
|
||||
"ui.permission.allowOnce": "اک واری اجازت دیو",
|
||||
"ui.message.expand": "سنیہا ودھاؤ",
|
||||
"ui.message.collapse": "سنیہا سمیٹو",
|
||||
"ui.message.copy": "کاپی کرو",
|
||||
"ui.message.copyMessage": "پیغام کاپی کرو",
|
||||
"ui.message.forkMessage": "نویں سیشن تے فورک کرو",
|
||||
"ui.message.revertMessage": "سنیہا واپس کرو",
|
||||
"ui.message.copyResponse": "جواب کاپی کرو",
|
||||
"ui.message.copied": "کاپی کیتا گیا",
|
||||
"ui.message.duration.seconds": "{{count}}s",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}}m {{seconds}}s",
|
||||
"ui.message.interrupted": "رکاوٹ پائی گئی",
|
||||
"ui.message.queued": "قطار چ",
|
||||
"ui.message.attachment.alt": "منسلکہ",
|
||||
"ui.patch.action.deleted": "مٹا دتا گیا",
|
||||
"ui.patch.action.created": "بنایا گیا",
|
||||
"ui.patch.action.moved": "منتقل ہو گیا",
|
||||
"ui.patch.action.patched": "پیچ کیتا گیا",
|
||||
"ui.question.subtitle.answered": "{{count}} جواب دتا گیا",
|
||||
"ui.question.answer.none": "(کوئی جواب نئیں)",
|
||||
"ui.question.review.notAnswered": "(جواب نئیں دتا گیا)",
|
||||
"ui.question.multiHint": "لاگو ہون آلے سارے جواباں نوں چنو",
|
||||
"ui.question.singleHint": "اک جواب چنو",
|
||||
"ui.question.custom.placeholder": "اپنا جواب ٹائپ کرو...",
|
||||
}
|
||||
+24
-24
@@ -7,7 +7,7 @@ export const dict = {
|
||||
"ui.sessionReview.diffStyle.split": "Podzielony",
|
||||
"ui.sessionReview.openFile": "Otwórz plik",
|
||||
"ui.sessionReview.selection.line": "linia {{line}}",
|
||||
"ui.sessionReview.selection.lines": "linie {{start}}-{{end}}",
|
||||
"ui.sessionReview.selection.lines": "linie {{start}}–{{end}}",
|
||||
"ui.sessionReview.expandAll": "Rozwiń wszystko",
|
||||
"ui.sessionReview.collapseAll": "Zwiń wszystko",
|
||||
|
||||
@@ -16,16 +16,16 @@ export const dict = {
|
||||
"ui.sessionReview.change.modified": "Zmodyfikowano",
|
||||
"ui.sessionReview.image.loading": "Ładowanie...",
|
||||
"ui.sessionReview.image.placeholder": "Obraz",
|
||||
"ui.sessionReview.largeDiff.title": "Diff jest zbyt duży, aby go wyrenderować",
|
||||
"ui.sessionReview.largeDiff.title": "Zmiany są zbyt duże, aby je wyświetlić",
|
||||
"ui.sessionReview.largeDiff.meta": "Limit: {{limit}} zmienionych linii. Obecnie: {{current}} zmienionych linii.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "Renderuj mimo to",
|
||||
"ui.sessionReviewV2.expandMode": "Rozwiń lub zwiń diff",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "Wyświetl mimo to",
|
||||
"ui.sessionReviewV2.expandMode": "Rozwiń lub zwiń zmiany",
|
||||
"ui.sessionReviewV2.filterFiles": "Filtruj pliki",
|
||||
"ui.sessionReviewV2.toggleSidebar": "Przełącz drzewo plików",
|
||||
"ui.sessionReviewV2.showAllLines": "Pokaż wszystkie linie",
|
||||
"ui.sessionReviewV2.hideNonDiffLines": "Ukryj linie spoza zmian",
|
||||
"ui.sessionReviewV2.unifiedDiff": "Ujednolicony diff",
|
||||
"ui.sessionReviewV2.splitDiff": "Podzielony diff",
|
||||
"ui.sessionReviewV2.unifiedDiff": "Ujednolicony widok zmian",
|
||||
"ui.sessionReviewV2.splitDiff": "Podzielony widok zmian",
|
||||
"ui.sessionReviewV2.previousFile": "Poprzedni plik",
|
||||
"ui.sessionReviewV2.nextFile": "Następny plik",
|
||||
"ui.sessionReviewV2.diffView": "Widok zmian",
|
||||
@@ -55,19 +55,19 @@ export const dict = {
|
||||
"ui.sessionTurn.steps.hide": "Ukryj kroki",
|
||||
"ui.sessionTurn.summary.response": "Odpowiedź",
|
||||
"ui.sessionTurn.diff.showMore": "Pokaż więcej zmian ({{count}})",
|
||||
"ui.sessionTurn.diffs.changed.one": "Zmieniony plik: {{count}}",
|
||||
"ui.sessionTurn.diffs.changed.other": "Zmienione pliki: {{count}}",
|
||||
"ui.sessionTurn.diffs.changed.one": "{{count}} zmieniony plik",
|
||||
"ui.sessionTurn.diffs.changed.other": "Liczba zmienionych plików: {{count}}",
|
||||
"ui.sessionTurn.diffs.showAll": "Pokaż wszystkie",
|
||||
"ui.sessionTurn.diffs.showLess": "Pokaż mniej",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} więcej",
|
||||
|
||||
"ui.sessionTurn.retry.retrying": "ponawianie",
|
||||
"ui.sessionTurn.retry.inSeconds": "za {{seconds}}s",
|
||||
"ui.sessionTurn.retry.attempt": "próba #{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - próba #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini jest teraz mocno przeciążony",
|
||||
"ui.sessionTurn.retry.inSeconds": "za {{seconds}} s",
|
||||
"ui.sessionTurn.retry.attempt": "próba nr {{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - próba nr {{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini jest teraz mocno przeciążony",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Przekroczono limit darmowego użytkowania",
|
||||
"ui.sessionTurn.error.addCredits": "Dodaj kredyty",
|
||||
"ui.sessionTurn.error.addCredits": "Dodaj środki",
|
||||
|
||||
"dialog.usageExceeded.freeTier.title": "Osiągnięto limit darmowy",
|
||||
"dialog.usageExceeded.freeTier.description":
|
||||
@@ -81,7 +81,7 @@ export const dict = {
|
||||
"ui.sessionTurn.status.delegating": "Delegowanie pracy",
|
||||
"ui.sessionTurn.status.planning": "Planowanie kolejnych kroków",
|
||||
"ui.sessionTurn.status.gatheringContext": "Eksplorowanie",
|
||||
"ui.sessionTurn.status.gatheredContext": "Wyeksplorowano",
|
||||
"ui.sessionTurn.status.gatheredContext": "Eksplorowanie zakończone",
|
||||
"ui.sessionTurn.status.searchingCodebase": "Przeszukiwanie bazy kodu",
|
||||
"ui.sessionTurn.status.searchingWeb": "Przeszukiwanie sieci",
|
||||
"ui.sessionTurn.status.makingEdits": "Wprowadzanie zmian",
|
||||
@@ -93,12 +93,12 @@ export const dict = {
|
||||
|
||||
"ui.messagePart.questions.dismissed": "Pytania odrzucone",
|
||||
"ui.messagePart.compaction": "Sesja skompaktowana",
|
||||
"ui.messagePart.context.read.one": "{{count}} odczyt",
|
||||
"ui.messagePart.context.read.other": "{{count}} odczyty",
|
||||
"ui.messagePart.context.search.one": "{{count}} wyszukiwanie",
|
||||
"ui.messagePart.context.search.other": "{{count}} wyszukiwania",
|
||||
"ui.messagePart.context.list.one": "{{count}} lista",
|
||||
"ui.messagePart.context.list.other": "{{count}} listy",
|
||||
"ui.messagePart.context.read.one": "Liczba odczytów: {{count}}",
|
||||
"ui.messagePart.context.read.other": "Liczba odczytów: {{count}}",
|
||||
"ui.messagePart.context.search.one": "Liczba wyszukiwań: {{count}}",
|
||||
"ui.messagePart.context.search.other": "Liczba wyszukiwań: {{count}}",
|
||||
"ui.messagePart.context.list.one": "Liczba list: {{count}}",
|
||||
"ui.messagePart.context.list.other": "Liczba list: {{count}}",
|
||||
"ui.messagePart.diagnostic.error": "Błąd",
|
||||
"ui.messagePart.title.edit": "Edycja",
|
||||
"ui.messagePart.title.write": "Pisanie",
|
||||
@@ -159,7 +159,7 @@ export const dict = {
|
||||
"ui.message.copy": "Kopiuj",
|
||||
"ui.message.copyMessage": "Kopiuj wiadomość",
|
||||
"ui.message.forkMessage": "Rozwidlij do nowej sesji",
|
||||
"ui.message.revertMessage": "Zresetuj do tego punktu",
|
||||
"ui.message.revertMessage": "Cofnij wiadomość",
|
||||
"ui.message.copyResponse": "Kopiuj odpowiedź",
|
||||
"ui.message.copied": "Skopiowano!",
|
||||
"ui.message.interrupted": "Przerwano",
|
||||
@@ -171,7 +171,7 @@ export const dict = {
|
||||
"ui.patch.action.moved": "Przeniesiono",
|
||||
"ui.patch.action.patched": "Załatano",
|
||||
|
||||
"ui.question.subtitle.answered": "{{count}} odpowiedzi",
|
||||
"ui.question.subtitle.answered": "Liczba odpowiedzi: {{count}}",
|
||||
"ui.question.answer.none": "(brak odpowiedzi)",
|
||||
"ui.question.review.notAnswered": "(bez odpowiedzi)",
|
||||
"ui.question.multiHint": "Zaznacz wszystkie pasujące",
|
||||
@@ -187,6 +187,6 @@ export const dict = {
|
||||
"ui.basicTool.called": "Wywołano `{{tool}}`",
|
||||
"ui.toolErrorCard.failed": "Błąd",
|
||||
"ui.toolErrorCard.copyError": "Kopiuj błąd",
|
||||
"ui.message.duration.seconds": "{{count}}s",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}}m {{seconds}}s",
|
||||
"ui.message.duration.seconds": "{{count}} s",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}} min {{seconds}} s",
|
||||
}
|
||||
|
||||
+23
-23
@@ -16,19 +16,19 @@ export const dict = {
|
||||
"ui.sessionReview.change.modified": "Изменено",
|
||||
"ui.sessionReview.image.loading": "Загрузка...",
|
||||
"ui.sessionReview.image.placeholder": "Изображение",
|
||||
"ui.sessionReview.largeDiff.title": "Diff слишком большой для отображения",
|
||||
"ui.sessionReview.largeDiff.meta": "Лимит: {{limit}} изменённых строк. Текущий: {{current}} изменённых строк.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "Отобразить всё равно",
|
||||
"ui.sessionReviewV2.expandMode": "Развернуть или свернуть diff",
|
||||
"ui.sessionReview.largeDiff.title": "Список изменений слишком велик для отображения",
|
||||
"ui.sessionReview.largeDiff.meta": "Лимит: {{limit}} изменённых строк. Сейчас: {{current}} изменённых строк.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "Всё равно отобразить",
|
||||
"ui.sessionReviewV2.expandMode": "Развернуть или свернуть изменения",
|
||||
"ui.sessionReviewV2.filterFiles": "Фильтровать файлы",
|
||||
"ui.sessionReviewV2.toggleSidebar": "Переключить дерево файлов",
|
||||
"ui.sessionReviewV2.showAllLines": "Показать все строки",
|
||||
"ui.sessionReviewV2.hideNonDiffLines": "Скрыть строки без изменений",
|
||||
"ui.sessionReviewV2.unifiedDiff": "Объединённый diff",
|
||||
"ui.sessionReviewV2.splitDiff": "Разделённый diff",
|
||||
"ui.sessionReviewV2.unifiedDiff": "Объединённое представление",
|
||||
"ui.sessionReviewV2.splitDiff": "Раздельное представление",
|
||||
"ui.sessionReviewV2.previousFile": "Предыдущий файл",
|
||||
"ui.sessionReviewV2.nextFile": "Следующий файл",
|
||||
"ui.sessionReviewV2.diffView": "Просмотр diff",
|
||||
"ui.sessionReviewV2.diffView": "Просмотр изменений",
|
||||
"ui.sessionReviewV2.empty.noGit.title": "Нет отслеживаемых изменений",
|
||||
"ui.sessionReviewV2.empty.noGit.description": "Отслеживайте, просматривайте и отменяйте изменения в этом проекте",
|
||||
"ui.sessionReviewV2.empty.noGit.action": "Создать репозиторий Git",
|
||||
@@ -41,15 +41,15 @@ export const dict = {
|
||||
"ui.fileMedia.state.loading": "Загружается {{kind}}...",
|
||||
"ui.fileMedia.state.error": "Не удалось загрузить {{kind}}",
|
||||
"ui.fileMedia.state.unavailable": "{{kind}} недоступно",
|
||||
"ui.fileMedia.binary.title": "Бинарный файл",
|
||||
"ui.fileMedia.binary.description.path": "Невозможно отобразить {{path}}, так как это бинарный файл.",
|
||||
"ui.fileMedia.binary.description.default": "Невозможно отобразить этот файл, так как он бинарный.",
|
||||
"ui.fileMedia.binary.title": "Двоичный файл",
|
||||
"ui.fileMedia.binary.description.path": "Невозможно отобразить {{path}}, так как это двоичный файл.",
|
||||
"ui.fileMedia.binary.description.default": "Невозможно отобразить этот файл, так как он двоичный.",
|
||||
"ui.lineComment.label.prefix": "Комментарий к ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
"ui.lineComment.editorLabel.prefix": "Комментирование: ",
|
||||
"ui.lineComment.editorLabel.suffix": "",
|
||||
"ui.lineComment.placeholder": "Добавить комментарий",
|
||||
"ui.lineComment.submit": "Комментировать",
|
||||
"ui.lineComment.submit": "Добавить комментарий",
|
||||
"ui.lineComment.cancel": "Отмена",
|
||||
"ui.sessionTurn.steps.show": "Показать шаги",
|
||||
"ui.sessionTurn.steps.hide": "Скрыть шаги",
|
||||
@@ -62,7 +62,7 @@ export const dict = {
|
||||
"ui.sessionTurn.diffs.more": "+ ещё {{count}}",
|
||||
|
||||
"ui.sessionTurn.retry.retrying": "повтор",
|
||||
"ui.sessionTurn.retry.inSeconds": "через {{seconds}}с",
|
||||
"ui.sessionTurn.retry.inSeconds": "через {{seconds}} с",
|
||||
"ui.sessionTurn.retry.attempt": "попытка №{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - попытка №{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini сейчас перегружен",
|
||||
@@ -94,16 +94,16 @@ export const dict = {
|
||||
"ui.messagePart.questions.dismissed": "Вопросы отклонены",
|
||||
"ui.messagePart.compaction": "Сессия сжата",
|
||||
"ui.messagePart.context.read.one": "{{count}} чтение",
|
||||
"ui.messagePart.context.read.other": "{{count}} чтений",
|
||||
"ui.messagePart.context.read.other": "Операций чтения: {{count}}",
|
||||
"ui.messagePart.context.search.one": "{{count}} поиск",
|
||||
"ui.messagePart.context.search.other": "{{count}} поисков",
|
||||
"ui.messagePart.context.search.other": "Операций поиска: {{count}}",
|
||||
"ui.messagePart.context.list.one": "{{count}} список",
|
||||
"ui.messagePart.context.list.other": "{{count}} списков",
|
||||
"ui.messagePart.context.list.other": "Получено списков: {{count}}",
|
||||
"ui.messagePart.diagnostic.error": "Ошибка",
|
||||
"ui.messagePart.title.edit": "Редактировать",
|
||||
"ui.messagePart.title.write": "Написать",
|
||||
"ui.messagePart.option.typeOwnAnswer": "Введите свой ответ",
|
||||
"ui.messagePart.review.title": "Проверьте ваши ответы",
|
||||
"ui.messagePart.review.title": "Проверьте свои ответы",
|
||||
|
||||
"ui.list.loading": "Загрузка",
|
||||
"ui.list.empty": "Нет результатов",
|
||||
@@ -118,7 +118,7 @@ export const dict = {
|
||||
"ui.textField.copied": "Скопировано",
|
||||
|
||||
"ui.imagePreview.alt": "Предпросмотр изображения",
|
||||
"ui.scrollView.ariaLabel": "прокручиваемый контент",
|
||||
"ui.scrollView.ariaLabel": "Прокручиваемое содержимое",
|
||||
|
||||
"ui.tool.read": "Чтение",
|
||||
"ui.tool.loaded": "Загружено",
|
||||
@@ -171,22 +171,22 @@ export const dict = {
|
||||
"ui.patch.action.moved": "Перемещено",
|
||||
"ui.patch.action.patched": "Изменено",
|
||||
|
||||
"ui.question.subtitle.answered": "{{count}} отвечено",
|
||||
"ui.question.subtitle.answered": "Получено ответов: {{count}}",
|
||||
"ui.question.answer.none": "(нет ответа)",
|
||||
"ui.question.review.notAnswered": "(не отвечено)",
|
||||
"ui.question.multiHint": "Выберите все подходящие",
|
||||
"ui.question.singleHint": "Выберите один ответ",
|
||||
"ui.question.custom.placeholder": "Введите ваш ответ...",
|
||||
"ui.question.custom.placeholder": "Введите свой ответ...",
|
||||
|
||||
"ui.fileSearch.placeholder": "Найти",
|
||||
"ui.fileSearch.previousMatch": "Предыдущее",
|
||||
"ui.fileSearch.nextMatch": "Следующее",
|
||||
"ui.fileSearch.previousMatch": "Предыдущее совпадение",
|
||||
"ui.fileSearch.nextMatch": "Следующее совпадение",
|
||||
"ui.fileSearch.close": "Закрыть поиск",
|
||||
"ui.tool.task": "Задача",
|
||||
"ui.tool.skill": "Навык",
|
||||
"ui.basicTool.called": "Вызван `{{tool}}`",
|
||||
"ui.toolErrorCard.failed": "Ошибка",
|
||||
"ui.toolErrorCard.copyError": "Скопировать ошибку",
|
||||
"ui.message.duration.seconds": "{{count}}с",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}}м {{seconds}}с",
|
||||
"ui.message.duration.seconds": "{{count}} с",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}} мин {{seconds}} с",
|
||||
}
|
||||
|
||||
@@ -0,0 +1,175 @@
|
||||
export const dict: Record<string, string> = {
|
||||
"ui.sessionReview.title": "Sessionsändringar",
|
||||
"ui.sessionReview.title.git": "Git-ändringar",
|
||||
"ui.sessionReview.title.branch": "Grenändringar",
|
||||
"ui.sessionReview.title.lastTurn": "Ändringar i senaste turen",
|
||||
"ui.sessionReview.diffStyle.unified": "Enhetlig",
|
||||
"ui.sessionReview.diffStyle.split": "Delad",
|
||||
"ui.sessionReview.expandAll": "Fäll ut alla",
|
||||
"ui.sessionReview.collapseAll": "Fäll ihop alla",
|
||||
"ui.sessionReview.change.added": "Tillagd",
|
||||
"ui.sessionReview.change.removed": "Borttagen",
|
||||
"ui.sessionReview.change.modified": "Ändrad",
|
||||
"ui.sessionReview.image.loading": "Laddar...",
|
||||
"ui.sessionReview.image.placeholder": "Bild",
|
||||
"ui.sessionReview.largeDiff.title": "Diff för stor för att återge",
|
||||
"ui.sessionReview.largeDiff.meta": "Gräns: {{limit}} ändrade rader. Aktuellt: {{current}} ändrade rader.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "Visa ändå",
|
||||
"ui.sessionReviewV2.expandMode": "Fäll ut eller ihop diffen",
|
||||
"ui.sessionReviewV2.filterFiles": "Filtrera filer",
|
||||
"ui.sessionReviewV2.toggleSidebar": "Växla filträdet",
|
||||
"ui.sessionReviewV2.showAllLines": "Visa alla rader",
|
||||
"ui.sessionReviewV2.hideNonDiffLines": "Dölj oförändrade rader",
|
||||
"ui.sessionReviewV2.unifiedDiff": "Enhetlig diff",
|
||||
"ui.sessionReviewV2.splitDiff": "Delad diff",
|
||||
"ui.sessionReviewV2.previousFile": "Föregående fil",
|
||||
"ui.sessionReviewV2.nextFile": "Nästa fil",
|
||||
"ui.sessionReviewV2.diffView": "Diffvy",
|
||||
"ui.sessionReviewV2.empty.noGit.title": "Inga spårade ändringar",
|
||||
"ui.sessionReviewV2.empty.noGit.description": "Spåra, granska och ångra ändringar i det här projektet",
|
||||
"ui.sessionReviewV2.empty.noGit.action": "Skapa Git-arkiv",
|
||||
"ui.sessionReviewV2.empty.noGit.actionLoading": "Skapar Git-arkiv...",
|
||||
"ui.sessionReviewV2.empty.changes.title": "Inga filändringar ännu",
|
||||
"ui.sessionReviewV2.empty.changes.description": "Projektändringar kommer att visas här",
|
||||
"ui.sessionReview.openFile": "Öppna filen",
|
||||
"ui.sessionReview.selection.line": "rad {{line}}",
|
||||
"ui.sessionReview.selection.lines": "rader {{start}}-{{end}}",
|
||||
"ui.fileMedia.kind.image": "bild",
|
||||
"ui.fileMedia.kind.audio": "ljud",
|
||||
"ui.fileMedia.state.removed": "Filen av typen {{kind}} har tagits bort.",
|
||||
"ui.fileMedia.state.loading": "Laddar {{kind}}...",
|
||||
"ui.fileMedia.state.error": "Det gick inte att ladda {{kind}}.",
|
||||
"ui.fileMedia.state.unavailable": "Förhandsvisning av {{kind}} är inte tillgänglig.",
|
||||
"ui.fileMedia.binary.title": "Binär fil",
|
||||
"ui.fileMedia.binary.description.path": "{{path}} är binär.",
|
||||
"ui.fileMedia.binary.description.default": "Binärt innehåll",
|
||||
"ui.lineComment.label.prefix": "Kommentera ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
"ui.lineComment.editorLabel.prefix": "Kommenterar ",
|
||||
"ui.lineComment.editorLabel.suffix": "",
|
||||
"ui.lineComment.placeholder": "Lägg till kommentar",
|
||||
"ui.lineComment.submit": "Kommentera",
|
||||
"ui.lineComment.cancel": "Avbryt",
|
||||
"ui.sessionTurn.steps.show": "Visa steg",
|
||||
"ui.sessionTurn.steps.hide": "Dölj steg",
|
||||
"ui.sessionTurn.summary.response": "Svar",
|
||||
"ui.sessionTurn.diff.showMore": "Visa fler ändringar ({{count}})",
|
||||
"ui.sessionTurn.diffs.changed.one": "{{count}} Ändrad fil",
|
||||
"ui.sessionTurn.diffs.changed.other": "{{count}} Ändrade filer",
|
||||
"ui.sessionTurn.diffs.showAll": "Visa alla",
|
||||
"ui.sessionTurn.diffs.showLess": "Visa färre",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} fler filer",
|
||||
"ui.sessionTurn.retry.retrying": "försöker igen",
|
||||
"ui.sessionTurn.retry.inSeconds": "om {{seconds}} s",
|
||||
"ui.sessionTurn.retry.attempt": "försök #{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - försök #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini är alldeles för belastad just nu",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Gränsen för kostnadsfri användning har överskridits",
|
||||
"ui.sessionTurn.error.addCredits": "Lägg till krediter",
|
||||
"dialog.usageExceeded.freeTier.title": "Gratisgränsen nådd",
|
||||
"dialog.usageExceeded.freeTier.description":
|
||||
"Prenumerera på OpenCode Go för pålitlig tillgång till de bästa modellerna med öppen källkod, från 5 USD/månad.",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "Prenumerera",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Gränsen för Go har nåtts",
|
||||
"dialog.usageExceeded.accountRateLimit.description":
|
||||
"Användningsgräns nådd. För att fortsätta använda den här modellen nu, aktivera användning från ditt tillgängliga saldo",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "Öppna inställningar",
|
||||
"ui.sessionTurn.status.delegating": "Delegerar arbete",
|
||||
"ui.sessionTurn.status.planning": "Planerar nästa steg",
|
||||
"ui.sessionTurn.status.gatheringContext": "Utforskar",
|
||||
"ui.sessionTurn.status.gatheredContext": "Utforskat",
|
||||
"ui.sessionTurn.status.searchingCodebase": "Söker i kodbasen",
|
||||
"ui.sessionTurn.status.searchingWeb": "Söker på nätet",
|
||||
"ui.sessionTurn.status.makingEdits": "Redigerar",
|
||||
"ui.sessionTurn.status.runningCommands": "Kör kommandon",
|
||||
"ui.sessionTurn.status.thinking": "Tänker",
|
||||
"ui.sessionTurn.status.thinkingWithTopic": "Tänker - {{topic}}",
|
||||
"ui.sessionTurn.status.gatheringThoughts": "Samlar tankar",
|
||||
"ui.sessionTurn.status.consideringNextSteps": "Funderar på nästa steg",
|
||||
"ui.messagePart.diagnostic.error": "Fel",
|
||||
"ui.messagePart.title.edit": "Redigera",
|
||||
"ui.messagePart.title.write": "Skriv",
|
||||
"ui.messagePart.option.typeOwnAnswer": "Skriv ditt eget svar",
|
||||
"ui.messagePart.review.title": "Granska dina svar",
|
||||
"ui.messagePart.questions.dismissed": "Frågorna har avfärdats",
|
||||
"ui.messagePart.compaction": "Sessionen har komprimerats",
|
||||
"ui.messagePart.context.read.one": "{{count}} läsning",
|
||||
"ui.messagePart.context.read.other": "{{count}} läsningar",
|
||||
"ui.messagePart.context.search.one": "{{count}} sökning",
|
||||
"ui.messagePart.context.search.other": "{{count}} sökningar",
|
||||
"ui.messagePart.context.list.one": "{{count}} listning",
|
||||
"ui.messagePart.context.list.other": "{{count}} listningar",
|
||||
"ui.list.loading": "Laddar",
|
||||
"ui.list.empty": "Inga resultat",
|
||||
"ui.list.clearFilter": "Rensa filter",
|
||||
"ui.list.emptyWithFilter.prefix": "Inga resultat för",
|
||||
"ui.list.emptyWithFilter.suffix": "",
|
||||
"ui.fileSearch.placeholder": "Hitta",
|
||||
"ui.fileSearch.previousMatch": "Föregående match",
|
||||
"ui.fileSearch.nextMatch": "Nästa match",
|
||||
"ui.fileSearch.close": "Stäng sökning",
|
||||
"ui.messageNav.newMessage": "Nytt meddelande",
|
||||
"ui.textField.copyToClipboard": "Kopiera till urklipp",
|
||||
"ui.textField.copyLink": "Kopiera länk",
|
||||
"ui.textField.copied": "Kopierad",
|
||||
"ui.imagePreview.alt": "Förhandsgranskning av bild",
|
||||
"ui.scrollView.ariaLabel": "rullningsbart innehåll",
|
||||
"ui.tool.read": "Läs",
|
||||
"ui.tool.loaded": "Inläst",
|
||||
"ui.tool.list": "Lista",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
"ui.tool.task": "Uppgift",
|
||||
"ui.tool.webfetch": "Webbhämtning",
|
||||
"ui.tool.websearch": "Webbsökning",
|
||||
"ui.tool.shell": "Shell",
|
||||
"ui.tool.patch": "Patch",
|
||||
"ui.tool.todos": "Att göra",
|
||||
"ui.tool.todos.read": "Läs att göra-listan",
|
||||
"ui.tool.questions": "Frågor",
|
||||
"ui.tool.agent": "{{type}}-agent",
|
||||
"ui.tool.agent.default": "Agent",
|
||||
"ui.tool.skill": "Färdighet",
|
||||
"ui.basicTool.called": "Anropade `{{tool}}`",
|
||||
"ui.toolErrorCard.failed": "Misslyckades",
|
||||
"ui.toolErrorCard.copyError": "Kopiera felet",
|
||||
"ui.common.file.one": "fil",
|
||||
"ui.common.file.other": "filer",
|
||||
"ui.common.question.one": "fråga",
|
||||
"ui.common.question.other": "frågor",
|
||||
"ui.common.add": "Lägg till",
|
||||
"ui.common.back": "Tillbaka",
|
||||
"ui.common.cancel": "Avbryt",
|
||||
"ui.common.confirm": "Bekräfta",
|
||||
"ui.common.dismiss": "Avfärda",
|
||||
"ui.common.close": "Stäng",
|
||||
"ui.common.next": "Nästa",
|
||||
"ui.common.submit": "Skicka",
|
||||
"ui.common.showMore": "Visa mer",
|
||||
"ui.permission.deny": "Neka",
|
||||
"ui.permission.allowAlways": "Tillåt alltid",
|
||||
"ui.permission.allowOnce": "Tillåt en gång",
|
||||
"ui.message.expand": "Fäll ut meddelandet",
|
||||
"ui.message.collapse": "Fäll ihop meddelandet",
|
||||
"ui.message.copy": "Kopiera",
|
||||
"ui.message.copyMessage": "Kopiera meddelandet",
|
||||
"ui.message.forkMessage": "Förgrena meddelandet till en ny session",
|
||||
"ui.message.revertMessage": "Återställ meddelandet",
|
||||
"ui.message.copyResponse": "Kopiera svaret",
|
||||
"ui.message.copied": "Kopierad",
|
||||
"ui.message.duration.seconds": "{{count}}s",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}}m {{seconds}}s",
|
||||
"ui.message.interrupted": "Avbruten",
|
||||
"ui.message.queued": "I kö",
|
||||
"ui.message.attachment.alt": "bilaga",
|
||||
"ui.patch.action.deleted": "Raderad",
|
||||
"ui.patch.action.created": "Skapad",
|
||||
"ui.patch.action.moved": "Flyttad",
|
||||
"ui.patch.action.patched": "Patchad",
|
||||
"ui.question.subtitle.answered": "{{count}} besvarade",
|
||||
"ui.question.answer.none": "(inget svar)",
|
||||
"ui.question.review.notAnswered": "(ej besvarad)",
|
||||
"ui.question.multiHint": "Välj alla svar som gäller",
|
||||
"ui.question.singleHint": "Välj ett svar",
|
||||
"ui.question.custom.placeholder": "Skriv ditt svar...",
|
||||
}
|
||||
+20
-20
@@ -15,13 +15,13 @@ export const dict = {
|
||||
"ui.sessionReview.change.modified": "แก้ไข",
|
||||
"ui.sessionReview.image.loading": "กำลังโหลด...",
|
||||
"ui.sessionReview.image.placeholder": "รูปภาพ",
|
||||
"ui.sessionReview.largeDiff.title": "Diff มีขนาดใหญ่เกินไปจนไม่สามารถแสดงผลได้",
|
||||
"ui.sessionReview.largeDiff.title": "Diff มีขนาดใหญ่เกินกว่าจะแสดงผลได้",
|
||||
"ui.sessionReview.largeDiff.meta":
|
||||
"ขีดจำกัด: {{limit}} บรรทัดที่เปลี่ยนแปลง. ปัจจุบัน: {{current}} บรรทัดที่เปลี่ยนแปลง.",
|
||||
"ขีดจำกัด: บรรทัดที่เปลี่ยนแปลง {{limit}} บรรทัด ปัจจุบัน: {{current}} บรรทัด",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "แสดงผลต่อไป",
|
||||
"ui.sessionReviewV2.expandMode": "ขยายหรือย่อ diff",
|
||||
"ui.sessionReviewV2.filterFiles": "กรองไฟล์",
|
||||
"ui.sessionReviewV2.toggleSidebar": "สลับต้นไม้ไฟล์",
|
||||
"ui.sessionReviewV2.toggleSidebar": "สลับแผนผังไฟล์",
|
||||
"ui.sessionReviewV2.showAllLines": "แสดงทุกบรรทัด",
|
||||
"ui.sessionReviewV2.hideNonDiffLines": "ซ่อนบรรทัดที่ไม่มี diff",
|
||||
"ui.sessionReviewV2.unifiedDiff": "diff แบบรวม",
|
||||
@@ -45,9 +45,9 @@ export const dict = {
|
||||
"ui.fileMedia.binary.description.path": "{{path}} เป็นไฟล์ไบนารีและไม่สามารถแสดงผลได้",
|
||||
"ui.fileMedia.binary.description.default": "ไฟล์ไบนารีไม่สามารถแสดงผลได้",
|
||||
|
||||
"ui.lineComment.label.prefix": "แสดงความคิดเห็นบน ",
|
||||
"ui.lineComment.label.prefix": "แสดงความคิดเห็นที่ ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
"ui.lineComment.editorLabel.prefix": "กำลังแสดงความคิดเห็นบน ",
|
||||
"ui.lineComment.editorLabel.prefix": "กำลังแสดงความคิดเห็นที่ ",
|
||||
"ui.lineComment.editorLabel.suffix": "",
|
||||
"ui.lineComment.placeholder": "เพิ่มความคิดเห็น",
|
||||
"ui.lineComment.submit": "แสดงความคิดเห็น",
|
||||
@@ -55,19 +55,19 @@ export const dict = {
|
||||
|
||||
"ui.sessionTurn.steps.show": "แสดงขั้นตอน",
|
||||
"ui.sessionTurn.steps.hide": "ซ่อนขั้นตอน",
|
||||
"ui.sessionTurn.summary.response": "การตอบสนอง",
|
||||
"ui.sessionTurn.summary.response": "คำตอบ",
|
||||
"ui.sessionTurn.diff.showMore": "แสดงการเปลี่ยนแปลงเพิ่มเติม ({{count}})",
|
||||
"ui.sessionTurn.diffs.changed.one": "จำนวนไฟล์ที่เปลี่ยนแปลง: {{count}}",
|
||||
"ui.sessionTurn.diffs.changed.other": "จำนวนไฟล์ที่เปลี่ยนแปลง: {{count}}",
|
||||
"ui.sessionTurn.diffs.changed.one": "มีไฟล์ที่เปลี่ยนแปลง {{count}} ไฟล์",
|
||||
"ui.sessionTurn.diffs.changed.other": "มีไฟล์ที่เปลี่ยนแปลง {{count}} ไฟล์",
|
||||
"ui.sessionTurn.diffs.showAll": "แสดงทั้งหมด",
|
||||
"ui.sessionTurn.diffs.showLess": "แสดงน้อยลง",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} ไฟล์เพิ่มเติม",
|
||||
|
||||
"ui.sessionTurn.retry.retrying": "กำลังลองใหม่",
|
||||
"ui.sessionTurn.retry.inSeconds": "ใน {{seconds}}วิ",
|
||||
"ui.sessionTurn.retry.inSeconds": "ใน {{seconds}} วินาที",
|
||||
"ui.sessionTurn.retry.attempt": "ครั้งที่ {{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - ครั้งที่ {{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini กำลังใช้งานหนาแน่นมาก",
|
||||
"ui.sessionTurn.retry.geminiHot": "ขณะนี้ Gemini มีการใช้งานหนาแน่นมาก",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "เกินขีดจำกัดการใช้งานฟรี",
|
||||
"ui.sessionTurn.error.addCredits": "เพิ่มเครดิต",
|
||||
|
||||
@@ -80,8 +80,8 @@ export const dict = {
|
||||
"ถึงขีดจำกัดการใช้งานแล้ว หากต้องการใช้โมเดลนี้ต่อในตอนนี้ ให้เปิดใช้งานจากยอดคงเหลือที่มี",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "เปิดการตั้งค่า",
|
||||
|
||||
"ui.sessionTurn.status.delegating": "มอบหมายงาน",
|
||||
"ui.sessionTurn.status.planning": "วางแผนขั้นตอนถัดไป",
|
||||
"ui.sessionTurn.status.delegating": "กำลังมอบหมายงาน",
|
||||
"ui.sessionTurn.status.planning": "กำลังวางแผนขั้นตอนถัดไป",
|
||||
"ui.sessionTurn.status.gatheringContext": "กำลังสำรวจ",
|
||||
"ui.sessionTurn.status.gatheredContext": "สำรวจแล้ว",
|
||||
"ui.sessionTurn.status.searchingCodebase": "กำลังค้นหาโค้ดเบส",
|
||||
@@ -90,8 +90,8 @@ export const dict = {
|
||||
"ui.sessionTurn.status.runningCommands": "กำลังเรียกใช้คำสั่ง",
|
||||
"ui.sessionTurn.status.thinking": "กำลังคิด",
|
||||
"ui.sessionTurn.status.thinkingWithTopic": "กำลังคิด - {{topic}}",
|
||||
"ui.sessionTurn.status.gatheringThoughts": "รวบรวมความคิด",
|
||||
"ui.sessionTurn.status.consideringNextSteps": "พิจารณาขั้นตอนถัดไป",
|
||||
"ui.sessionTurn.status.gatheringThoughts": "กำลังรวบรวมความคิด",
|
||||
"ui.sessionTurn.status.consideringNextSteps": "กำลังพิจารณาขั้นตอนถัดไป",
|
||||
|
||||
"ui.messagePart.questions.dismissed": "ละทิ้งคำถามแล้ว",
|
||||
"ui.messagePart.compaction": "บีบอัดเซสชันแล้ว",
|
||||
@@ -124,7 +124,7 @@ export const dict = {
|
||||
|
||||
"ui.tool.read": "อ่าน",
|
||||
"ui.tool.loaded": "โหลดแล้ว",
|
||||
"ui.tool.list": "รายการ",
|
||||
"ui.tool.list": "แสดงรายการ",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
"ui.tool.webfetch": "ดึงจากเว็บ",
|
||||
@@ -173,11 +173,11 @@ export const dict = {
|
||||
"ui.patch.action.moved": "ย้าย",
|
||||
"ui.patch.action.patched": "แพตช์",
|
||||
|
||||
"ui.question.subtitle.answered": "{{count}} ตอบแล้ว",
|
||||
"ui.question.subtitle.answered": "ตอบแล้ว {{count}} ข้อ",
|
||||
"ui.question.answer.none": "(ไม่มีคำตอบ)",
|
||||
"ui.question.review.notAnswered": "(ไม่ได้ตอบ)",
|
||||
"ui.question.multiHint": "เลือกทั้งหมดที่ใช้",
|
||||
"ui.question.singleHint": "เลือกหนึ่งคำตอบ",
|
||||
"ui.question.multiHint": "เลือกคำตอบที่เกี่ยวข้องทั้งหมด",
|
||||
"ui.question.singleHint": "เลือกคำตอบหนึ่งข้อ",
|
||||
"ui.question.custom.placeholder": "พิมพ์คำตอบของคุณ...",
|
||||
|
||||
"ui.fileSearch.placeholder": "ค้นหา",
|
||||
@@ -189,6 +189,6 @@ export const dict = {
|
||||
"ui.basicTool.called": "เรียกใช้ `{{tool}}`",
|
||||
"ui.toolErrorCard.failed": "ล้มเหลว",
|
||||
"ui.toolErrorCard.copyError": "คัดลอกข้อผิดพลาด",
|
||||
"ui.message.duration.seconds": "{{count}}วิ",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}}นาที {{seconds}}วิ",
|
||||
"ui.message.duration.seconds": "{{count}} วินาที",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}} นาที {{seconds}} วินาที",
|
||||
}
|
||||
|
||||
+25
-25
@@ -20,8 +20,8 @@ export const dict = {
|
||||
"ui.sessionReview.change.modified": "Değiştirildi",
|
||||
"ui.sessionReview.image.loading": "Yükleniyor...",
|
||||
"ui.sessionReview.image.placeholder": "Görsel",
|
||||
"ui.sessionReview.largeDiff.title": "Fark gösterimi için çok büyük",
|
||||
"ui.sessionReview.largeDiff.meta": "Limit: {{limit}} değişen satır. Mevcut: {{current}} değişen satır.",
|
||||
"ui.sessionReview.largeDiff.title": "Fark görüntülenemeyecek kadar büyük",
|
||||
"ui.sessionReview.largeDiff.meta": "Sınır: {{limit}} değişen satır. Mevcut: {{current}} değişen satır.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "Yine de göster",
|
||||
"ui.sessionReviewV2.expandMode": "Farkı genişlet veya daralt",
|
||||
"ui.sessionReviewV2.filterFiles": "Dosyaları filtrele",
|
||||
@@ -69,26 +69,26 @@ export const dict = {
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} dosya daha",
|
||||
|
||||
"ui.sessionTurn.retry.retrying": "yeniden deneniyor",
|
||||
"ui.sessionTurn.retry.inSeconds": "{{seconds}}sn içinde",
|
||||
"ui.sessionTurn.retry.inSeconds": "{{seconds}} sn içinde",
|
||||
"ui.sessionTurn.retry.attempt": "deneme #{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - deneme #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini şu anda aşırı yoğun",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini şu anda aşırı yoğun",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Ücretsiz kullanım aşıldı",
|
||||
"ui.sessionTurn.error.addCredits": "Kredi ekle",
|
||||
|
||||
"dialog.usageExceeded.freeTier.title": "Ücretsiz sınıra ulaşıldı",
|
||||
"dialog.usageExceeded.freeTier.description":
|
||||
"En iyi açık kaynak modellere güvenilir erişim için OpenCode Go'ya abone olun. Aylık $5'tan başlar.",
|
||||
"En iyi açık kaynaklı modellere güvenilir erişim için OpenCode Go'ya abone olun. Aylık $5'ten başlar.",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "Abone ol",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Go sınırına ulaşıldı",
|
||||
"dialog.usageExceeded.accountRateLimit.description":
|
||||
"Kullanım sınırına ulaşıldı. Bu modeli şimdi kullanmaya devam etmek için mevcut bakiyenizden kullanımı etkinleştirin",
|
||||
"Kullanım sınırına ulaşıldı. Bu modeli şimdi kullanmaya devam etmek için mevcut bakiyenizden kullanımı etkinleştirin.",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "Ayarları aç",
|
||||
|
||||
"ui.sessionTurn.status.delegating": "Görev devrediliyor",
|
||||
"ui.sessionTurn.status.planning": "Sonraki adımlar planlanıyor",
|
||||
"ui.sessionTurn.status.gatheringContext": "Keşfediliyor",
|
||||
"ui.sessionTurn.status.gatheredContext": "Keşfedildi",
|
||||
"ui.sessionTurn.status.gatheredContext": "Keşif tamamlandı",
|
||||
"ui.sessionTurn.status.searchingCodebase": "Kod tabanı aranıyor",
|
||||
"ui.sessionTurn.status.searchingWeb": "Web aranıyor",
|
||||
"ui.sessionTurn.status.makingEdits": "Düzenlemeler yapılıyor",
|
||||
@@ -98,7 +98,7 @@ export const dict = {
|
||||
"ui.sessionTurn.status.gatheringThoughts": "Düşünceler toplanıyor",
|
||||
"ui.sessionTurn.status.consideringNextSteps": "Sonraki adımlar değerlendiriliyor",
|
||||
|
||||
"ui.messagePart.questions.dismissed": "Sorular reddedildi",
|
||||
"ui.messagePart.questions.dismissed": "Sorular kapatıldı",
|
||||
"ui.messagePart.compaction": "Oturum sıkıştırıldı",
|
||||
"ui.messagePart.context.read.one": "{{count}} okuma",
|
||||
"ui.messagePart.context.read.other": "{{count}} okuma",
|
||||
@@ -109,8 +109,8 @@ export const dict = {
|
||||
"ui.messagePart.diagnostic.error": "Hata",
|
||||
"ui.messagePart.title.edit": "Düzenle",
|
||||
"ui.messagePart.title.write": "Yaz",
|
||||
"ui.messagePart.option.typeOwnAnswer": "Kendi cevabınızı yazın",
|
||||
"ui.messagePart.review.title": "Cevapları inceleyin",
|
||||
"ui.messagePart.option.typeOwnAnswer": "Kendi yanıtınızı yazın",
|
||||
"ui.messagePart.review.title": "Yanıtlarınızı gözden geçirin",
|
||||
|
||||
"ui.list.loading": "Yükleniyor",
|
||||
"ui.list.empty": "Sonuç bulunamadı",
|
||||
@@ -121,7 +121,7 @@ export const dict = {
|
||||
"ui.messageNav.newMessage": "Yeni mesaj",
|
||||
|
||||
"ui.textField.copyToClipboard": "Panoya kopyala",
|
||||
"ui.textField.copyLink": "Bağlantı kopyala",
|
||||
"ui.textField.copyLink": "Bağlantıyı kopyala",
|
||||
"ui.textField.copied": "Kopyalandı",
|
||||
|
||||
"ui.imagePreview.alt": "Görsel önizleme",
|
||||
@@ -132,14 +132,14 @@ export const dict = {
|
||||
"ui.tool.list": "Listele",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
"ui.tool.webfetch": "Web getir",
|
||||
"ui.tool.websearch": "Web Araması",
|
||||
"ui.tool.webfetch": "Web içeriğini getir",
|
||||
"ui.tool.websearch": "Web araması",
|
||||
"ui.tool.shell": "Kabuk",
|
||||
"ui.tool.patch": "Yama",
|
||||
"ui.tool.todos": "Görevler",
|
||||
"ui.tool.todos.read": "Görevleri oku",
|
||||
"ui.tool.questions": "Sorular",
|
||||
"ui.tool.agent": "{{type}} Ajan",
|
||||
"ui.tool.agent": "{{type}} ajanı",
|
||||
"ui.tool.agent.default": "Ajan",
|
||||
|
||||
"ui.common.file.one": "dosya",
|
||||
@@ -178,22 +178,22 @@ export const dict = {
|
||||
"ui.patch.action.moved": "Taşındı",
|
||||
"ui.patch.action.patched": "Yamalandı",
|
||||
|
||||
"ui.question.subtitle.answered": "{{count}} cevaplandı",
|
||||
"ui.question.answer.none": "(cevap yok)",
|
||||
"ui.question.review.notAnswered": "(cevaplanmadı)",
|
||||
"ui.question.multiHint": "Geçerli tüm cevapları seçin",
|
||||
"ui.question.singleHint": "Bir cevap seçin",
|
||||
"ui.question.custom.placeholder": "Cevabınızı yazın...",
|
||||
"ui.question.subtitle.answered": "{{count}} yanıtlandı",
|
||||
"ui.question.answer.none": "(yanıt yok)",
|
||||
"ui.question.review.notAnswered": "(yanıtlanmadı)",
|
||||
"ui.question.multiHint": "Uygun olan tüm yanıtları seçin",
|
||||
"ui.question.singleHint": "Bir yanıt seçin",
|
||||
"ui.question.custom.placeholder": "Yanıtınızı yazın...",
|
||||
|
||||
"ui.fileSearch.placeholder": "Bul",
|
||||
"ui.fileSearch.previousMatch": "Önceki",
|
||||
"ui.fileSearch.nextMatch": "Sonraki",
|
||||
"ui.fileSearch.previousMatch": "Önceki eşleşme",
|
||||
"ui.fileSearch.nextMatch": "Sonraki eşleşme",
|
||||
"ui.fileSearch.close": "Aramayı kapat",
|
||||
"ui.tool.task": "Görev",
|
||||
"ui.tool.skill": "Yetenek",
|
||||
"ui.tool.skill": "Beceri",
|
||||
"ui.basicTool.called": "`{{tool}}` çağrıldı",
|
||||
"ui.toolErrorCard.failed": "Başarısız",
|
||||
"ui.toolErrorCard.copyError": "Hatayı kopyala",
|
||||
"ui.message.duration.seconds": "{{count}}sn",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}}dk {{seconds}}sn",
|
||||
"ui.message.duration.seconds": "{{count}} sn",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}} dk {{seconds}} sn",
|
||||
} satisfies Partial<Record<Keys, string>>
|
||||
|
||||
+15
-15
@@ -13,7 +13,7 @@ export const dict: Record<string, string> = {
|
||||
"ui.sessionReview.image.loading": "Завантаження...",
|
||||
"ui.sessionReview.image.placeholder": "Зображення",
|
||||
"ui.sessionReview.largeDiff.title": "Завеликий diff для відображення",
|
||||
"ui.sessionReview.largeDiff.meta": "Ліміт: {{limit}} змінених рядків. Поточно: {{current}} змінених рядків.",
|
||||
"ui.sessionReview.largeDiff.meta": "Ліміт: {{limit}} змінених рядків. Зараз: {{current}} змінених рядків.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "Все одно відобразити",
|
||||
"ui.sessionReviewV2.expandMode": "Розгорнути або згорнути diff",
|
||||
"ui.sessionReviewV2.filterFiles": "Фільтрувати файли",
|
||||
@@ -42,9 +42,9 @@ export const dict: Record<string, string> = {
|
||||
"ui.fileMedia.state.loading": "Завантаження {{kind}}...",
|
||||
"ui.fileMedia.state.error": "Не вдалося завантажити {{kind}}",
|
||||
"ui.fileMedia.state.unavailable": "{{kind}} недоступне",
|
||||
"ui.fileMedia.binary.title": "Бінарний файл",
|
||||
"ui.fileMedia.binary.description.path": "Неможливо відобразити {{path}}, оскільки це бінарний файл.",
|
||||
"ui.fileMedia.binary.description.default": "Неможливо відобразити цей файл, оскільки він бінарний.",
|
||||
"ui.fileMedia.binary.title": "Двійковий файл",
|
||||
"ui.fileMedia.binary.description.path": "Неможливо відобразити {{path}}, оскільки це двійковий файл.",
|
||||
"ui.fileMedia.binary.description.default": "Неможливо відобразити цей файл, оскільки він двійковий.",
|
||||
|
||||
"ui.lineComment.label.prefix": "Коментар до ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
@@ -64,11 +64,11 @@ export const dict: Record<string, string> = {
|
||||
"ui.sessionTurn.diffs.showLess": "Показати менше",
|
||||
"ui.sessionTurn.diffs.more": "+ ще {{count}}",
|
||||
|
||||
"ui.sessionTurn.retry.retrying": "повтор",
|
||||
"ui.sessionTurn.retry.inSeconds": "за {{seconds}}с",
|
||||
"ui.sessionTurn.retry.attempt": "спроба №{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} — спроба №{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini зараз перевантажений",
|
||||
"ui.sessionTurn.retry.retrying": "повторна спроба",
|
||||
"ui.sessionTurn.retry.inSeconds": "за {{seconds}} с",
|
||||
"ui.sessionTurn.retry.attempt": "спроба № {{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} — спроба № {{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini зараз перевантажений",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Перевищено ліміт безкоштовного використання",
|
||||
"ui.sessionTurn.error.addCredits": "Додати кредити",
|
||||
|
||||
@@ -99,7 +99,7 @@ export const dict: Record<string, string> = {
|
||||
"ui.messagePart.title.write": "Написати",
|
||||
"ui.messagePart.option.typeOwnAnswer": "Введіть власну відповідь",
|
||||
"ui.messagePart.review.title": "Перевірте свої відповіді",
|
||||
"ui.messagePart.questions.dismissed": "Питання відхилено",
|
||||
"ui.messagePart.questions.dismissed": "Запитання відхилено",
|
||||
"ui.messagePart.compaction": "Сесію стиснуто",
|
||||
"ui.messagePart.context.read.one": "{{count}} читання",
|
||||
"ui.messagePart.context.read.other": "{{count}} читань",
|
||||
@@ -126,7 +126,7 @@ export const dict: Record<string, string> = {
|
||||
"ui.textField.copied": "Скопійовано",
|
||||
|
||||
"ui.imagePreview.alt": "Попередній перегляд зображення",
|
||||
"ui.scrollView.ariaLabel": "контент для прокручування",
|
||||
"ui.scrollView.ariaLabel": "вміст із прокручуванням",
|
||||
|
||||
"ui.tool.read": "Читання",
|
||||
"ui.tool.loaded": "Завантажено",
|
||||
@@ -140,7 +140,7 @@ export const dict: Record<string, string> = {
|
||||
"ui.tool.patch": "Патч",
|
||||
"ui.tool.todos": "Завдання",
|
||||
"ui.tool.todos.read": "Читати завдання",
|
||||
"ui.tool.questions": "Питання",
|
||||
"ui.tool.questions": "Запитання",
|
||||
"ui.tool.agent": "Агент {{type}}",
|
||||
"ui.tool.agent.default": "Агент",
|
||||
"ui.tool.skill": "Навичка",
|
||||
@@ -151,8 +151,8 @@ export const dict: Record<string, string> = {
|
||||
|
||||
"ui.common.file.one": "файл",
|
||||
"ui.common.file.other": "файлів",
|
||||
"ui.common.question.one": "питання",
|
||||
"ui.common.question.other": "питань",
|
||||
"ui.common.question.one": "запитання",
|
||||
"ui.common.question.other": "запитань",
|
||||
|
||||
"ui.common.add": "Додати",
|
||||
"ui.common.back": "Назад",
|
||||
@@ -185,7 +185,7 @@ export const dict: Record<string, string> = {
|
||||
"ui.patch.action.deleted": "Видалено",
|
||||
"ui.patch.action.created": "Створено",
|
||||
"ui.patch.action.moved": "Переміщено",
|
||||
"ui.patch.action.patched": "Пропатчено",
|
||||
"ui.patch.action.patched": "Застосовано патч",
|
||||
|
||||
"ui.question.subtitle.answered": "{{count}} відповідей",
|
||||
"ui.question.answer.none": "(немає відповіді)",
|
||||
|
||||
@@ -0,0 +1,173 @@
|
||||
export const dict: Record<string, string> = {
|
||||
"ui.sessionReview.title": "سیشن میں تبدیلیاں",
|
||||
"ui.sessionReview.title.git": "Git تبدیلیاں",
|
||||
"ui.sessionReview.title.branch": "برانچ کی تبدیلیاں",
|
||||
"ui.sessionReview.title.lastTurn": "آخری مرحلے کی تبدیلیاں",
|
||||
"ui.sessionReview.diffStyle.unified": "یکجا",
|
||||
"ui.sessionReview.diffStyle.split": "منقسم",
|
||||
"ui.sessionReview.expandAll": "سبھی کو پھیلائیں۔",
|
||||
"ui.sessionReview.collapseAll": "سب کو سمیٹیں۔",
|
||||
"ui.sessionReview.change.added": "شامل کیا گیا۔",
|
||||
"ui.sessionReview.change.removed": "ہٹا دیا گیا۔",
|
||||
"ui.sessionReview.change.modified": "ترمیم شدہ",
|
||||
"ui.sessionReview.image.loading": "لوڈ ہو رہا ہے...",
|
||||
"ui.sessionReview.image.placeholder": "تصویر",
|
||||
"ui.sessionReview.largeDiff.title": "دکھانے کے لیے تبدیلیاں بہت زیادہ ہیں",
|
||||
"ui.sessionReview.largeDiff.meta": "حد: {{limit}} تبدیل شدہ لائنیں۔ موجودہ: {{current}} تبدیل شدہ لائنیں۔",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "پھر بھی دکھائیں",
|
||||
"ui.sessionReviewV2.expandMode": "تبدیلیاں پھیلائیں یا سمیٹیں",
|
||||
"ui.sessionReviewV2.filterFiles": "فائلوں کو فلٹر کریں۔",
|
||||
"ui.sessionReviewV2.toggleSidebar": "فائل ٹری دکھائیں یا چھپائیں",
|
||||
"ui.sessionReviewV2.showAllLines": "تمام لائنیں دکھائیں۔",
|
||||
"ui.sessionReviewV2.hideNonDiffLines": "تبدیل نہ ہونے والی لائنیں چھپائیں",
|
||||
"ui.sessionReviewV2.unifiedDiff": "یکجا تبدیلیاں",
|
||||
"ui.sessionReviewV2.splitDiff": "منقسم تبدیلیاں",
|
||||
"ui.sessionReviewV2.previousFile": "پچھلی فائل",
|
||||
"ui.sessionReviewV2.nextFile": "اگلی فائل",
|
||||
"ui.sessionReviewV2.diffView": "تبدیلیوں کا نظارہ",
|
||||
"ui.sessionReviewV2.empty.noGit.title": "کوئی ٹریک شدہ تبدیلیاں نہیں۔",
|
||||
"ui.sessionReviewV2.empty.noGit.description": "اس پروجیکٹ میں تبدیلیوں کو ٹریک کریں، ان کا جائزہ لیں اور ان کو کالعدم کریں۔",
|
||||
"ui.sessionReviewV2.empty.noGit.action": "Git ریپوزٹری بنائیں",
|
||||
"ui.sessionReviewV2.empty.noGit.actionLoading": "Git ریپوزٹری بنائی جا رہی ہے...",
|
||||
"ui.sessionReviewV2.empty.changes.title": "ابھی تک کوئی فائل تبدیل نہیں ہوئی ہے۔",
|
||||
"ui.sessionReviewV2.empty.changes.description": "پروجیکٹ کی تبدیلیاں یہاں ظاہر ہوں گی۔",
|
||||
"ui.sessionReview.openFile": "فائل کھولیں۔",
|
||||
"ui.sessionReview.selection.line": "لائن {{line}}",
|
||||
"ui.sessionReview.selection.lines": "لائنیں {{start}} تا {{end}}",
|
||||
"ui.fileMedia.kind.image": "تصویر",
|
||||
"ui.fileMedia.kind.audio": "آڈیو",
|
||||
"ui.fileMedia.state.removed": "{{kind}} کی فائل ہٹا دی گئی۔",
|
||||
"ui.fileMedia.state.loading": "{{kind}} لوڈ ہو رہا ہے...",
|
||||
"ui.fileMedia.state.error": "{{kind}} لوڈ کرنے سے قاصر۔",
|
||||
"ui.fileMedia.state.unavailable": "{{kind}} پیش نظارہ دستیاب نہیں ہے۔",
|
||||
"ui.fileMedia.binary.title": "بائنری فائل",
|
||||
"ui.fileMedia.binary.description.path": "{{path}} بائنری ہے۔",
|
||||
"ui.fileMedia.binary.description.default": "بائنری مواد",
|
||||
"ui.lineComment.label.prefix": "اس پر تبصرہ: ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
"ui.lineComment.editorLabel.prefix": "اس پر تبصرہ کیا جا رہا ہے: ",
|
||||
"ui.lineComment.editorLabel.suffix": "",
|
||||
"ui.lineComment.placeholder": "تبصرہ شامل کریں۔",
|
||||
"ui.lineComment.submit": "تبصرہ کریں",
|
||||
"ui.lineComment.cancel": "منسوخ کریں۔",
|
||||
"ui.sessionTurn.steps.show": "اقدامات دکھائیں۔",
|
||||
"ui.sessionTurn.steps.hide": "اقدامات چھپائیں",
|
||||
"ui.sessionTurn.summary.response": "جواب",
|
||||
"ui.sessionTurn.diff.showMore": "مزید تبدیلیاں دکھائیں ({{count}})",
|
||||
"ui.sessionTurn.diffs.changed.one": "{{count}} تبدیل شدہ فائل",
|
||||
"ui.sessionTurn.diffs.changed.other": "{{count}} تبدیل شدہ فائلیں",
|
||||
"ui.sessionTurn.diffs.showAll": "سب دکھائیں۔",
|
||||
"ui.sessionTurn.diffs.showLess": "کم دکھائیں۔",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} مزید فائلیں۔",
|
||||
"ui.sessionTurn.retry.retrying": "دوبارہ کوشش کر رہا ہے",
|
||||
"ui.sessionTurn.retry.inSeconds": "{{seconds}}s میں",
|
||||
"ui.sessionTurn.retry.attempt": "کوشش #{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - کوشش #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini اس وقت بہت زیادہ مصروف ہے",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "مفت استعمال کی حد ختم ہو گئی",
|
||||
"ui.sessionTurn.error.addCredits": "کریڈٹ شامل کریں۔",
|
||||
"dialog.usageExceeded.freeTier.title": "مفت استعمال کی حد پوری ہو گئی",
|
||||
"dialog.usageExceeded.freeTier.description": "$5/ماہ سے شروع ہونے والے بہترین اوپن سورس ماڈلز تک قابل اعتماد رسائی کے لیے OpenCode Go کو سبسکرائب کریں۔",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "سبسکرائب کریں۔",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Go حد تک پہنچ گئی۔",
|
||||
"dialog.usageExceeded.accountRateLimit.description": "استعمال کی حد تک پہنچ گئی۔ ابھی اس ماڈل کا استعمال جاری رکھنے کے لیے، اپنے دستیاب بیلنس سے استعمال کو فعال کریں۔",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "ترتیبات کھولیں۔",
|
||||
"ui.sessionTurn.status.delegating": "کام سونپا جا رہا ہے",
|
||||
"ui.sessionTurn.status.planning": "اگلے اقدامات کی منصوبہ بندی کی جا رہی ہے",
|
||||
"ui.sessionTurn.status.gatheringContext": "دریافت کرنا",
|
||||
"ui.sessionTurn.status.gatheredContext": "دریافت کیا۔",
|
||||
"ui.sessionTurn.status.searchingCodebase": "کوڈ بیس میں تلاش کی جا رہی ہے",
|
||||
"ui.sessionTurn.status.searchingWeb": "ویب پر تلاش کی جا رہی ہے",
|
||||
"ui.sessionTurn.status.makingEdits": "ترامیم کی جا رہی ہیں",
|
||||
"ui.sessionTurn.status.runningCommands": "کمانڈز چلائی جا رہی ہیں",
|
||||
"ui.sessionTurn.status.thinking": "غور کیا جا رہا ہے",
|
||||
"ui.sessionTurn.status.thinkingWithTopic": "غور کیا جا رہا ہے - {{topic}}",
|
||||
"ui.sessionTurn.status.gatheringThoughts": "خیالات یکجا کیے جا رہے ہیں",
|
||||
"ui.sessionTurn.status.consideringNextSteps": "اگلے اقدامات پر غور کیا جا رہا ہے",
|
||||
"ui.messagePart.diagnostic.error": "خرابی",
|
||||
"ui.messagePart.title.edit": "ترمیم کریں۔",
|
||||
"ui.messagePart.title.write": "لکھیں۔",
|
||||
"ui.messagePart.option.typeOwnAnswer": "اپنا جواب خود ٹائپ کریں۔",
|
||||
"ui.messagePart.review.title": "اپنے جوابات کا جائزہ لیں۔",
|
||||
"ui.messagePart.questions.dismissed": "سوالات کو مسترد کر دیا گیا۔",
|
||||
"ui.messagePart.compaction": "سیشن مختصر کر دیا گیا",
|
||||
"ui.messagePart.context.read.one": "{{count}} مطالعہ",
|
||||
"ui.messagePart.context.read.other": "{{count}} مطالعات",
|
||||
"ui.messagePart.context.search.one": "{{count}} تلاش",
|
||||
"ui.messagePart.context.search.other": "{{count}} تلاشیں",
|
||||
"ui.messagePart.context.list.one": "{{count}} فہرست",
|
||||
"ui.messagePart.context.list.other": "{{count}} فہرستیں۔",
|
||||
"ui.list.loading": "لوڈ ہو رہا ہے۔",
|
||||
"ui.list.empty": "کوئی نتیجہ نہیں ملا",
|
||||
"ui.list.clearFilter": "فلٹر صاف کریں۔",
|
||||
"ui.list.emptyWithFilter.prefix": "اس کے لیے کوئی نتیجہ نہیں ملا: ",
|
||||
"ui.list.emptyWithFilter.suffix": "",
|
||||
"ui.fileSearch.placeholder": "تلاش کریں۔",
|
||||
"ui.fileSearch.previousMatch": "پچھلی مماثلت",
|
||||
"ui.fileSearch.nextMatch": "اگلی مماثلت",
|
||||
"ui.fileSearch.close": "تلاش بند کریں۔",
|
||||
"ui.messageNav.newMessage": "نیا پیغام",
|
||||
"ui.textField.copyToClipboard": "کلپ بورڈ پر کاپی کریں۔",
|
||||
"ui.textField.copyLink": "لنک کاپی کریں۔",
|
||||
"ui.textField.copied": "کاپی ہو گیا",
|
||||
"ui.imagePreview.alt": "تصویری پیش نظارہ",
|
||||
"ui.scrollView.ariaLabel": "سکرول کے قابل مواد",
|
||||
"ui.tool.read": "پڑھیں",
|
||||
"ui.tool.loaded": "لوڈ شدہ",
|
||||
"ui.tool.list": "فہرست",
|
||||
"ui.tool.glob": "گلوب",
|
||||
"ui.tool.grep": "گریپ",
|
||||
"ui.tool.task": "کام",
|
||||
"ui.tool.webfetch": "ویب فیچ",
|
||||
"ui.tool.websearch": "ویب تلاش",
|
||||
"ui.tool.shell": "شیل",
|
||||
"ui.tool.patch": "پیچ",
|
||||
"ui.tool.todos": "زیر التوا کام",
|
||||
"ui.tool.todos.read": "زیر التوا کام پڑھیں",
|
||||
"ui.tool.questions": "سوالات",
|
||||
"ui.tool.agent": "{{type}} ایجنٹ",
|
||||
"ui.tool.agent.default": "ایجنٹ",
|
||||
"ui.tool.skill": "مہارت",
|
||||
"ui.basicTool.called": "`{{tool}}` کو کال کیا گیا",
|
||||
"ui.toolErrorCard.failed": "ناکام",
|
||||
"ui.toolErrorCard.copyError": "خرابی کاپی کریں",
|
||||
"ui.common.file.one": "فائل",
|
||||
"ui.common.file.other": "فائلیں",
|
||||
"ui.common.question.one": "سوال",
|
||||
"ui.common.question.other": "سوالات",
|
||||
"ui.common.add": "شامل کریں۔",
|
||||
"ui.common.back": "واپس",
|
||||
"ui.common.cancel": "منسوخ کریں۔",
|
||||
"ui.common.confirm": "تصدیق کریں۔",
|
||||
"ui.common.dismiss": "خارج کریں",
|
||||
"ui.common.close": "بند کریں",
|
||||
"ui.common.next": "اگلا",
|
||||
"ui.common.submit": "جمع کروائیں۔",
|
||||
"ui.common.showMore": "مزید دکھائیں",
|
||||
"ui.permission.deny": "انکار کریں",
|
||||
"ui.permission.allowAlways": "ہمیشہ اجازت دیں۔",
|
||||
"ui.permission.allowOnce": "ایک بار اجازت دیں۔",
|
||||
"ui.message.expand": "پیغام کو پھیلائیں۔",
|
||||
"ui.message.collapse": "پیغام کو سکیڑیں۔",
|
||||
"ui.message.copy": "کاپی کریں",
|
||||
"ui.message.copyMessage": "پیغام کاپی کریں۔",
|
||||
"ui.message.forkMessage": "نئے سیشن میں فورک کریں",
|
||||
"ui.message.revertMessage": "پیغام کی تبدیلیاں واپس لیں",
|
||||
"ui.message.copyResponse": "جواب کاپی کریں۔",
|
||||
"ui.message.copied": "کاپی ہو گیا",
|
||||
"ui.message.duration.seconds": "{{count}}s",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}}m {{seconds}}s",
|
||||
"ui.message.interrupted": "روک دیا گیا",
|
||||
"ui.message.queued": "قطار میں شامل",
|
||||
"ui.message.attachment.alt": "منسلکہ",
|
||||
"ui.patch.action.deleted": "حذف کر دیا گیا۔",
|
||||
"ui.patch.action.created": "بنا دیا گیا",
|
||||
"ui.patch.action.moved": "منتقل کر دیا گیا",
|
||||
"ui.patch.action.patched": "پیچ کیا گیا",
|
||||
"ui.question.subtitle.answered": "{{count}} کے جواب دیے گئے",
|
||||
"ui.question.answer.none": "(کوئی جواب نہیں)",
|
||||
"ui.question.review.notAnswered": "(جواب نہیں دیا گیا)",
|
||||
"ui.question.multiHint": "لاگو ہونے والے تمام جوابات کو منتخب کریں۔",
|
||||
"ui.question.singleHint": "ایک جواب منتخب کریں۔",
|
||||
"ui.question.custom.placeholder": "اپنا جواب ٹائپ کریں...",
|
||||
}
|
||||
@@ -0,0 +1,173 @@
|
||||
export const dict: Record<string, string> = {
|
||||
"ui.sessionReview.title": "Thay đổi phiên",
|
||||
"ui.sessionReview.title.git": "Thay đổi Git",
|
||||
"ui.sessionReview.title.branch": "Thay đổi nhánh",
|
||||
"ui.sessionReview.title.lastTurn": "Thay đổi ở lượt cuối",
|
||||
"ui.sessionReview.diffStyle.unified": "Hợp nhất",
|
||||
"ui.sessionReview.diffStyle.split": "Tách ra",
|
||||
"ui.sessionReview.expandAll": "Mở rộng tất cả",
|
||||
"ui.sessionReview.collapseAll": "Thu gọn tất cả",
|
||||
"ui.sessionReview.change.added": "Đã thêm",
|
||||
"ui.sessionReview.change.removed": "Đã xóa",
|
||||
"ui.sessionReview.change.modified": "Đã sửa đổi",
|
||||
"ui.sessionReview.image.loading": "Đang tải...",
|
||||
"ui.sessionReview.image.placeholder": "Hình ảnh",
|
||||
"ui.sessionReview.largeDiff.title": "Diff quá lớn để hiển thị",
|
||||
"ui.sessionReview.largeDiff.meta": "Giới hạn: {{limit}} dòng thay đổi. Hiện tại: {{current}} dòng thay đổi.",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "Vẫn hiển thị",
|
||||
"ui.sessionReviewV2.expandMode": "Mở rộng hoặc thu gọn diff",
|
||||
"ui.sessionReviewV2.filterFiles": "Lọc tệp",
|
||||
"ui.sessionReviewV2.toggleSidebar": "Bật/tắt cây tệp",
|
||||
"ui.sessionReviewV2.showAllLines": "Hiển thị tất cả các dòng",
|
||||
"ui.sessionReviewV2.hideNonDiffLines": "Ẩn các dòng không thay đổi",
|
||||
"ui.sessionReviewV2.unifiedDiff": "Diff hợp nhất",
|
||||
"ui.sessionReviewV2.splitDiff": "Diff chia đôi",
|
||||
"ui.sessionReviewV2.previousFile": "Tệp trước",
|
||||
"ui.sessionReviewV2.nextFile": "Tệp tiếp theo",
|
||||
"ui.sessionReviewV2.diffView": "Chế độ xem diff",
|
||||
"ui.sessionReviewV2.empty.noGit.title": "Không có thay đổi nào được theo dõi",
|
||||
"ui.sessionReviewV2.empty.noGit.description": "Theo dõi, xem xét và hoàn tác các thay đổi trong dự án này",
|
||||
"ui.sessionReviewV2.empty.noGit.action": "Tạo kho lưu trữ Git",
|
||||
"ui.sessionReviewV2.empty.noGit.actionLoading": "Đang tạo kho lưu trữ Git...",
|
||||
"ui.sessionReviewV2.empty.changes.title": "Chưa có thay đổi tệp nào",
|
||||
"ui.sessionReviewV2.empty.changes.description": "Những thay đổi của dự án sẽ xuất hiện ở đây",
|
||||
"ui.sessionReview.openFile": "Mở tệp",
|
||||
"ui.sessionReview.selection.line": "dòng {{line}}",
|
||||
"ui.sessionReview.selection.lines": "dòng {{start}}-{{end}}",
|
||||
"ui.fileMedia.kind.image": "hình ảnh",
|
||||
"ui.fileMedia.kind.audio": "âm thanh",
|
||||
"ui.fileMedia.state.removed": "Đã xóa tệp {{kind}}.",
|
||||
"ui.fileMedia.state.loading": "Đang tải {{kind}}...",
|
||||
"ui.fileMedia.state.error": "Không thể tải {{kind}}.",
|
||||
"ui.fileMedia.state.unavailable": "Không thể xem trước {{kind}}.",
|
||||
"ui.fileMedia.binary.title": "Tệp nhị phân",
|
||||
"ui.fileMedia.binary.description.path": "{{path}} là nhị phân.",
|
||||
"ui.fileMedia.binary.description.default": "Nội dung nhị phân",
|
||||
"ui.lineComment.label.prefix": "Bình luận về ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
"ui.lineComment.editorLabel.prefix": "Bình luận về ",
|
||||
"ui.lineComment.editorLabel.suffix": "",
|
||||
"ui.lineComment.placeholder": "Thêm nhận xét",
|
||||
"ui.lineComment.submit": "Bình luận",
|
||||
"ui.lineComment.cancel": "Hủy",
|
||||
"ui.sessionTurn.steps.show": "Hiển thị các bước",
|
||||
"ui.sessionTurn.steps.hide": "Ẩn các bước",
|
||||
"ui.sessionTurn.summary.response": "Phản hồi",
|
||||
"ui.sessionTurn.diff.showMore": "Hiển thị thêm thay đổi ({{count}})",
|
||||
"ui.sessionTurn.diffs.changed.one": "{{count}} tệp đã thay đổi",
|
||||
"ui.sessionTurn.diffs.changed.other": "{{count}} tệp đã thay đổi",
|
||||
"ui.sessionTurn.diffs.showAll": "Hiển thị tất cả",
|
||||
"ui.sessionTurn.diffs.showLess": "Hiển thị ít hơn",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} tệp khác",
|
||||
"ui.sessionTurn.retry.retrying": "thử lại",
|
||||
"ui.sessionTurn.retry.inSeconds": "sau {{seconds}} giây",
|
||||
"ui.sessionTurn.retry.attempt": "lần thử #{{attempt}}",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - lần thử #{{attempt}}",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini dạo này đang hot quá",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "Đã vượt quá mức sử dụng miễn phí",
|
||||
"ui.sessionTurn.error.addCredits": "Thêm số dư",
|
||||
"dialog.usageExceeded.freeTier.title": "Đã đạt đến giới hạn miễn phí",
|
||||
"dialog.usageExceeded.freeTier.description": "Đăng ký OpenCode Go để có quyền truy cập đáng tin cậy vào các mô hình nguồn mở tốt nhất, bắt đầu từ $5/tháng.",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "Đăng ký",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Đã đạt giới hạn Go",
|
||||
"dialog.usageExceeded.accountRateLimit.description": "Đã đạt đến giới hạn sử dụng. Để tiếp tục sử dụng mô hình này ngay bây giờ, hãy cho phép sử dụng từ số dư khả dụng của bạn",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "Mở cài đặt",
|
||||
"ui.sessionTurn.status.delegating": "Phân công công việc",
|
||||
"ui.sessionTurn.status.planning": "Lập kế hoạch các bước tiếp theo",
|
||||
"ui.sessionTurn.status.gatheringContext": "Khám phá",
|
||||
"ui.sessionTurn.status.gatheredContext": "Đã khám phá",
|
||||
"ui.sessionTurn.status.searchingCodebase": "Tìm kiếm cơ sở mã",
|
||||
"ui.sessionTurn.status.searchingWeb": "Tìm kiếm trên web",
|
||||
"ui.sessionTurn.status.makingEdits": "Thực hiện chỉnh sửa",
|
||||
"ui.sessionTurn.status.runningCommands": "Đang chạy lệnh",
|
||||
"ui.sessionTurn.status.thinking": "Đang suy nghĩ",
|
||||
"ui.sessionTurn.status.thinkingWithTopic": "Đang suy nghĩ - {{topic}}",
|
||||
"ui.sessionTurn.status.gatheringThoughts": "Thu thập suy nghĩ",
|
||||
"ui.sessionTurn.status.consideringNextSteps": "Đang xem xét các bước tiếp theo",
|
||||
"ui.messagePart.diagnostic.error": "Lỗi",
|
||||
"ui.messagePart.title.edit": "Chỉnh sửa",
|
||||
"ui.messagePart.title.write": "Viết",
|
||||
"ui.messagePart.option.typeOwnAnswer": "Nhập câu trả lời của riêng bạn",
|
||||
"ui.messagePart.review.title": "Xem lại các câu trả lời của bạn",
|
||||
"ui.messagePart.questions.dismissed": "Đã bỏ qua câu hỏi",
|
||||
"ui.messagePart.compaction": "Đã nén phiên",
|
||||
"ui.messagePart.context.read.one": "{{count}} đọc",
|
||||
"ui.messagePart.context.read.other": "{{count}} lượt đọc",
|
||||
"ui.messagePart.context.search.one": "{{count}} tìm kiếm",
|
||||
"ui.messagePart.context.search.other": "{{count}} tìm kiếm",
|
||||
"ui.messagePart.context.list.one": "{{count}} danh sách",
|
||||
"ui.messagePart.context.list.other": "{{count}} danh sách",
|
||||
"ui.list.loading": "Đang tải",
|
||||
"ui.list.empty": "Không có kết quả",
|
||||
"ui.list.clearFilter": "Xóa bộ lọc",
|
||||
"ui.list.emptyWithFilter.prefix": "Không có kết quả cho",
|
||||
"ui.list.emptyWithFilter.suffix": "",
|
||||
"ui.fileSearch.placeholder": "Tìm",
|
||||
"ui.fileSearch.previousMatch": "Kết quả khớp trước",
|
||||
"ui.fileSearch.nextMatch": "Kết quả khớp tiếp theo",
|
||||
"ui.fileSearch.close": "Đóng tìm kiếm",
|
||||
"ui.messageNav.newMessage": "Tin nhắn mới",
|
||||
"ui.textField.copyToClipboard": "Sao chép vào bảng tạm",
|
||||
"ui.textField.copyLink": "Sao chép liên kết",
|
||||
"ui.textField.copied": "Đã sao chép",
|
||||
"ui.imagePreview.alt": "Xem trước hình ảnh",
|
||||
"ui.scrollView.ariaLabel": "Nội dung có thể cuộn",
|
||||
"ui.tool.read": "Đọc",
|
||||
"ui.tool.loaded": "Đã tải",
|
||||
"ui.tool.list": "Danh sách",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
"ui.tool.task": "Nhiệm vụ",
|
||||
"ui.tool.webfetch": "Webfetch",
|
||||
"ui.tool.websearch": "Tìm kiếm trên web",
|
||||
"ui.tool.shell": "Shell",
|
||||
"ui.tool.patch": "Bản vá",
|
||||
"ui.tool.todos": "Việc cần làm",
|
||||
"ui.tool.todos.read": "Đọc việc cần làm",
|
||||
"ui.tool.questions": "Câu hỏi",
|
||||
"ui.tool.agent": "Tác nhân {{type}}",
|
||||
"ui.tool.agent.default": "Tác nhân",
|
||||
"ui.tool.skill": "Kỹ năng",
|
||||
"ui.basicTool.called": "Đã gọi `{{tool}}`",
|
||||
"ui.toolErrorCard.failed": "Thất bại",
|
||||
"ui.toolErrorCard.copyError": "Sao chép lỗi",
|
||||
"ui.common.file.one": "tệp",
|
||||
"ui.common.file.other": "tệp",
|
||||
"ui.common.question.one": "câu hỏi",
|
||||
"ui.common.question.other": "câu hỏi",
|
||||
"ui.common.add": "Thêm",
|
||||
"ui.common.back": "Quay lại",
|
||||
"ui.common.cancel": "Hủy",
|
||||
"ui.common.confirm": "Xác nhận",
|
||||
"ui.common.dismiss": "Bỏ qua",
|
||||
"ui.common.close": "Đóng",
|
||||
"ui.common.next": "Tiếp theo",
|
||||
"ui.common.submit": "Gửi",
|
||||
"ui.common.showMore": "Hiển thị thêm",
|
||||
"ui.permission.deny": "Từ chối",
|
||||
"ui.permission.allowAlways": "Cho phép luôn",
|
||||
"ui.permission.allowOnce": "Cho phép một lần",
|
||||
"ui.message.expand": "Mở rộng tin nhắn",
|
||||
"ui.message.collapse": "Thu gọn tin nhắn",
|
||||
"ui.message.copy": "Sao chép",
|
||||
"ui.message.copyMessage": "Sao chép tin nhắn",
|
||||
"ui.message.forkMessage": "Tách sang phiên mới",
|
||||
"ui.message.revertMessage": "Hoàn nguyên tin nhắn",
|
||||
"ui.message.copyResponse": "Sao chép phản hồi",
|
||||
"ui.message.copied": "Đã sao chép",
|
||||
"ui.message.duration.seconds": "{{count}}s",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}}m {{seconds}}s",
|
||||
"ui.message.interrupted": "Bị gián đoạn",
|
||||
"ui.message.queued": "Đã xếp hàng",
|
||||
"ui.message.attachment.alt": "tệp đính kèm",
|
||||
"ui.patch.action.deleted": "Đã xóa",
|
||||
"ui.patch.action.created": "Đã tạo",
|
||||
"ui.patch.action.moved": "Đã di chuyển",
|
||||
"ui.patch.action.patched": "Đã vá",
|
||||
"ui.question.subtitle.answered": "{{count}} đã trả lời",
|
||||
"ui.question.answer.none": "(không có câu trả lời)",
|
||||
"ui.question.review.notAnswered": "(chưa trả lời)",
|
||||
"ui.question.multiHint": "Chọn tất cả các câu trả lời phù hợp",
|
||||
"ui.question.singleHint": "Chọn một câu trả lời",
|
||||
"ui.question.custom.placeholder": "Nhập câu trả lời của bạn...",
|
||||
}
|
||||
+28
-28
@@ -7,8 +7,8 @@ export const dict = {
|
||||
"ui.sessionReview.title.git": "Git 变更",
|
||||
"ui.sessionReview.title.branch": "分支变更",
|
||||
"ui.sessionReview.title.lastTurn": "上一轮变更",
|
||||
"ui.sessionReview.diffStyle.unified": "统一",
|
||||
"ui.sessionReview.diffStyle.split": "拆分",
|
||||
"ui.sessionReview.diffStyle.unified": "统一视图",
|
||||
"ui.sessionReview.diffStyle.split": "并排视图",
|
||||
"ui.sessionReview.openFile": "打开文件",
|
||||
"ui.sessionReview.selection.line": "第 {{line}} 行",
|
||||
"ui.sessionReview.selection.lines": "第 {{start}}-{{end}} 行",
|
||||
@@ -26,9 +26,9 @@ export const dict = {
|
||||
"ui.sessionReviewV2.filterFiles": "筛选文件",
|
||||
"ui.sessionReviewV2.toggleSidebar": "切换文件树",
|
||||
"ui.sessionReviewV2.showAllLines": "显示所有行",
|
||||
"ui.sessionReviewV2.hideNonDiffLines": "隐藏非差异行",
|
||||
"ui.sessionReviewV2.unifiedDiff": "统一差异",
|
||||
"ui.sessionReviewV2.splitDiff": "拆分差异",
|
||||
"ui.sessionReviewV2.hideNonDiffLines": "隐藏未更改的行",
|
||||
"ui.sessionReviewV2.unifiedDiff": "统一格式差异",
|
||||
"ui.sessionReviewV2.splitDiff": "并排差异",
|
||||
"ui.sessionReviewV2.previousFile": "上一个文件",
|
||||
"ui.sessionReviewV2.nextFile": "下一个文件",
|
||||
"ui.sessionReviewV2.diffView": "差异视图",
|
||||
@@ -48,38 +48,38 @@ export const dict = {
|
||||
"ui.fileMedia.binary.description.path": "无法显示 {{path}},因为它是二进制文件。",
|
||||
"ui.fileMedia.binary.description.default": "无法显示此文件,因为它是二进制文件。",
|
||||
|
||||
"ui.lineComment.label.prefix": "评论 ",
|
||||
"ui.lineComment.label.prefix": "评论",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
"ui.lineComment.editorLabel.prefix": "正在评论 ",
|
||||
"ui.lineComment.editorLabel.prefix": "正在评论",
|
||||
"ui.lineComment.editorLabel.suffix": "",
|
||||
"ui.lineComment.placeholder": "添加评论",
|
||||
"ui.lineComment.submit": "评论",
|
||||
"ui.lineComment.submit": "发布评论",
|
||||
"ui.lineComment.cancel": "取消",
|
||||
|
||||
"ui.sessionTurn.steps.show": "显示步骤",
|
||||
"ui.sessionTurn.steps.hide": "隐藏步骤",
|
||||
"ui.sessionTurn.summary.response": "回复",
|
||||
"ui.sessionTurn.diff.showMore": "显示更多更改({{count}})",
|
||||
"ui.sessionTurn.diffs.changed.one": "已更改文件:{{count}} 个",
|
||||
"ui.sessionTurn.diffs.changed.other": "已更改文件:{{count}} 个",
|
||||
"ui.sessionTurn.diffs.changed.one": "{{count}} 个文件已更改",
|
||||
"ui.sessionTurn.diffs.changed.other": "{{count}} 个文件已更改",
|
||||
"ui.sessionTurn.diffs.showAll": "全部显示",
|
||||
"ui.sessionTurn.diffs.showLess": "收起",
|
||||
"ui.sessionTurn.diffs.more": "+{{count}} 个文件",
|
||||
|
||||
"ui.sessionTurn.retry.retrying": "重试中",
|
||||
"ui.sessionTurn.retry.inSeconds": "{{seconds}} 秒后",
|
||||
"ui.sessionTurn.retry.attempt": "第 {{attempt}} 次",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - 第 {{attempt}} 次",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini 当前过载",
|
||||
"ui.sessionTurn.retry.attempt": "第 {{attempt}} 次尝试",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - 第 {{attempt}} 次尝试",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini 当前负载过高",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "免费使用额度已用完",
|
||||
"ui.sessionTurn.error.addCredits": "添加积分",
|
||||
"ui.sessionTurn.error.addCredits": "充值",
|
||||
|
||||
"dialog.usageExceeded.freeTier.title": "免费额度已用完",
|
||||
"dialog.usageExceeded.freeTier.description": "订阅 OpenCode Go,可靠地使用最佳开源模型,每月 $5 起。",
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "订阅",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "Go 额度已用完",
|
||||
"dialog.usageExceeded.accountRateLimit.description":
|
||||
"使用额度已达上限。如需现在继续使用此模型,请从可用余额中启用使用",
|
||||
"使用额度已达上限。如需立即继续使用此模型,请启用余额付费",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "打开设置",
|
||||
|
||||
"ui.sessionTurn.status.delegating": "正在委派工作",
|
||||
@@ -101,13 +101,13 @@ export const dict = {
|
||||
"ui.messagePart.context.read.other": "{{count}} 次读取",
|
||||
"ui.messagePart.context.search.one": "{{count}} 次搜索",
|
||||
"ui.messagePart.context.search.other": "{{count}} 次搜索",
|
||||
"ui.messagePart.context.list.one": "{{count}} 个列表",
|
||||
"ui.messagePart.context.list.other": "{{count}} 个列表",
|
||||
"ui.messagePart.context.list.one": "列出 {{count}} 次",
|
||||
"ui.messagePart.context.list.other": "列出 {{count}} 次",
|
||||
"ui.messagePart.diagnostic.error": "错误",
|
||||
"ui.messagePart.title.edit": "编辑",
|
||||
"ui.messagePart.title.write": "写入",
|
||||
"ui.messagePart.option.typeOwnAnswer": "输入自己的答案",
|
||||
"ui.messagePart.review.title": "检查你的答案",
|
||||
"ui.messagePart.review.title": "检查你的回答",
|
||||
|
||||
"ui.list.loading": "加载中",
|
||||
"ui.list.empty": "无结果",
|
||||
@@ -126,11 +126,11 @@ export const dict = {
|
||||
|
||||
"ui.tool.read": "读取",
|
||||
"ui.tool.loaded": "已加载",
|
||||
"ui.tool.list": "列表",
|
||||
"ui.tool.list": "列出文件",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
"ui.tool.webfetch": "Webfetch",
|
||||
"ui.tool.websearch": "网络搜索",
|
||||
"ui.tool.websearch": "网页搜索",
|
||||
"ui.tool.shell": "Shell",
|
||||
"ui.tool.patch": "补丁",
|
||||
"ui.tool.todos": "待办",
|
||||
@@ -162,8 +162,8 @@ export const dict = {
|
||||
"ui.message.collapse": "收起消息",
|
||||
"ui.message.copy": "复制",
|
||||
"ui.message.copyMessage": "复制消息",
|
||||
"ui.message.forkMessage": "分叉到新会话",
|
||||
"ui.message.revertMessage": "重置到此点",
|
||||
"ui.message.forkMessage": "从此消息创建新会话",
|
||||
"ui.message.revertMessage": "撤销此消息",
|
||||
"ui.message.copyResponse": "复制回复",
|
||||
"ui.message.copied": "已复制!",
|
||||
"ui.message.interrupted": "已中断",
|
||||
@@ -175,10 +175,10 @@ export const dict = {
|
||||
"ui.patch.action.moved": "已移动",
|
||||
"ui.patch.action.patched": "已应用补丁",
|
||||
|
||||
"ui.question.subtitle.answered": "{{count}} 已回答",
|
||||
"ui.question.answer.none": "(无答案)",
|
||||
"ui.question.review.notAnswered": "(未回答)",
|
||||
"ui.question.multiHint": "可多选",
|
||||
"ui.question.subtitle.answered": "已回答 {{count}} 个",
|
||||
"ui.question.answer.none": "(无答案)",
|
||||
"ui.question.review.notAnswered": "(未回答)",
|
||||
"ui.question.multiHint": "选择所有适用的答案",
|
||||
"ui.question.singleHint": "选择一个答案",
|
||||
"ui.question.custom.placeholder": "输入你的答案...",
|
||||
|
||||
@@ -191,6 +191,6 @@ export const dict = {
|
||||
"ui.basicTool.called": "调用了 `{{tool}}`",
|
||||
"ui.toolErrorCard.failed": "失败",
|
||||
"ui.toolErrorCard.copyError": "复制错误",
|
||||
"ui.message.duration.seconds": "{{count}}秒",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}}分 {{seconds}}秒",
|
||||
"ui.message.duration.seconds": "{{count}} 秒",
|
||||
"ui.message.duration.minutesSeconds": "{{minutes}} 分钟 {{seconds}} 秒",
|
||||
} satisfies Partial<Record<Keys, string>>
|
||||
|
||||
+21
-21
@@ -7,8 +7,8 @@ export const dict = {
|
||||
"ui.sessionReview.title.git": "Git 變更",
|
||||
"ui.sessionReview.title.branch": "分支變更",
|
||||
"ui.sessionReview.title.lastTurn": "上一輪變更",
|
||||
"ui.sessionReview.diffStyle.unified": "整合",
|
||||
"ui.sessionReview.diffStyle.split": "拆分",
|
||||
"ui.sessionReview.diffStyle.unified": "統一",
|
||||
"ui.sessionReview.diffStyle.split": "並排",
|
||||
"ui.sessionReview.openFile": "開啟檔案",
|
||||
"ui.sessionReview.selection.line": "第 {{line}} 行",
|
||||
"ui.sessionReview.selection.lines": "第 {{start}}-{{end}} 行",
|
||||
@@ -19,16 +19,16 @@ export const dict = {
|
||||
"ui.sessionReview.change.modified": "已修改",
|
||||
"ui.sessionReview.image.loading": "載入中...",
|
||||
"ui.sessionReview.image.placeholder": "圖片",
|
||||
"ui.sessionReview.largeDiff.title": "差異過大,無法渲染",
|
||||
"ui.sessionReview.largeDiff.title": "差異過大,無法顯示",
|
||||
"ui.sessionReview.largeDiff.meta": "限制:{{limit}} 行變更。目前:{{current}} 行變更。",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "仍然渲染",
|
||||
"ui.sessionReview.largeDiff.renderAnyway": "仍要顯示",
|
||||
"ui.sessionReviewV2.expandMode": "展開或收合差異",
|
||||
"ui.sessionReviewV2.filterFiles": "篩選檔案",
|
||||
"ui.sessionReviewV2.toggleSidebar": "切換檔案樹",
|
||||
"ui.sessionReviewV2.showAllLines": "顯示所有行",
|
||||
"ui.sessionReviewV2.hideNonDiffLines": "隱藏無差異的行",
|
||||
"ui.sessionReviewV2.unifiedDiff": "整合差異",
|
||||
"ui.sessionReviewV2.splitDiff": "拆分差異",
|
||||
"ui.sessionReviewV2.unifiedDiff": "統一格式差異",
|
||||
"ui.sessionReviewV2.splitDiff": "並排差異",
|
||||
"ui.sessionReviewV2.previousFile": "上一個檔案",
|
||||
"ui.sessionReviewV2.nextFile": "下一個檔案",
|
||||
"ui.sessionReviewV2.diffView": "差異檢視",
|
||||
@@ -48,18 +48,18 @@ export const dict = {
|
||||
"ui.fileMedia.binary.description.path": "無法顯示 {{path}},因為它是二進位檔案。",
|
||||
"ui.fileMedia.binary.description.default": "無法顯示此檔案,因為它是二進位檔案。",
|
||||
|
||||
"ui.lineComment.label.prefix": "評論 ",
|
||||
"ui.lineComment.label.prefix": "留言於 ",
|
||||
"ui.lineComment.label.suffix": "",
|
||||
"ui.lineComment.editorLabel.prefix": "正在評論 ",
|
||||
"ui.lineComment.editorLabel.prefix": "正在留言於 ",
|
||||
"ui.lineComment.editorLabel.suffix": "",
|
||||
"ui.lineComment.placeholder": "新增評論",
|
||||
"ui.lineComment.submit": "評論",
|
||||
"ui.lineComment.placeholder": "新增留言",
|
||||
"ui.lineComment.submit": "留言",
|
||||
"ui.lineComment.cancel": "取消",
|
||||
|
||||
"ui.sessionTurn.steps.show": "顯示步驟",
|
||||
"ui.sessionTurn.steps.hide": "隱藏步驟",
|
||||
"ui.sessionTurn.summary.response": "回覆",
|
||||
"ui.sessionTurn.diff.showMore": "顯示更多變更 ({{count}})",
|
||||
"ui.sessionTurn.diff.showMore": "顯示更多變更({{count}})",
|
||||
"ui.sessionTurn.diffs.changed.one": "已變更檔案:{{count}} 個",
|
||||
"ui.sessionTurn.diffs.changed.other": "已變更檔案:{{count}} 個",
|
||||
"ui.sessionTurn.diffs.showAll": "全部顯示",
|
||||
@@ -70,7 +70,7 @@ export const dict = {
|
||||
"ui.sessionTurn.retry.inSeconds": "{{seconds}} 秒後",
|
||||
"ui.sessionTurn.retry.attempt": "第 {{attempt}} 次",
|
||||
"ui.sessionTurn.retry.attemptLine": "{{line}} - 第 {{attempt}} 次",
|
||||
"ui.sessionTurn.retry.geminiHot": "gemini 目前過載",
|
||||
"ui.sessionTurn.retry.geminiHot": "Gemini 目前負載過高",
|
||||
"ui.sessionTurn.error.freeUsageExceeded": "免費使用額度已用完",
|
||||
"ui.sessionTurn.error.addCredits": "新增點數",
|
||||
|
||||
@@ -79,7 +79,7 @@ export const dict = {
|
||||
"dialog.usageExceeded.freeTier.actionLabel": "訂閱",
|
||||
"dialog.usageExceeded.accountRateLimit.title": "已達 Go 額度上限",
|
||||
"dialog.usageExceeded.accountRateLimit.description":
|
||||
"已達使用額度上限。若要現在繼續使用此模型,請從可用餘額中啟用使用",
|
||||
"已達使用額度上限。若要立即繼續使用此模型,請啟用可用餘額計費",
|
||||
"dialog.usageExceeded.accountRateLimit.actionLabel": "開啟設定",
|
||||
|
||||
"ui.sessionTurn.status.delegating": "正在委派工作",
|
||||
@@ -101,13 +101,13 @@ export const dict = {
|
||||
"ui.messagePart.context.read.other": "{{count}} 次讀取",
|
||||
"ui.messagePart.context.search.one": "{{count}} 次搜尋",
|
||||
"ui.messagePart.context.search.other": "{{count}} 次搜尋",
|
||||
"ui.messagePart.context.list.one": "{{count}} 個清單",
|
||||
"ui.messagePart.context.list.other": "{{count}} 個清單",
|
||||
"ui.messagePart.context.list.one": "列出 {{count}} 次",
|
||||
"ui.messagePart.context.list.other": "列出 {{count}} 次",
|
||||
"ui.messagePart.diagnostic.error": "錯誤",
|
||||
"ui.messagePart.title.edit": "編輯",
|
||||
"ui.messagePart.title.write": "寫入",
|
||||
"ui.messagePart.option.typeOwnAnswer": "輸入自己的答案",
|
||||
"ui.messagePart.review.title": "檢查你的答案",
|
||||
"ui.messagePart.review.title": "檢閱你的答案",
|
||||
|
||||
"ui.list.loading": "載入中",
|
||||
"ui.list.empty": "無結果",
|
||||
@@ -126,7 +126,7 @@ export const dict = {
|
||||
|
||||
"ui.tool.read": "讀取",
|
||||
"ui.tool.loaded": "已載入",
|
||||
"ui.tool.list": "清單",
|
||||
"ui.tool.list": "列出",
|
||||
"ui.tool.glob": "Glob",
|
||||
"ui.tool.grep": "Grep",
|
||||
"ui.tool.webfetch": "Webfetch",
|
||||
@@ -167,7 +167,7 @@ export const dict = {
|
||||
"ui.message.copyResponse": "複製回覆",
|
||||
"ui.message.copied": "已複製!",
|
||||
"ui.message.interrupted": "已中斷",
|
||||
"ui.message.queued": "排隊中",
|
||||
"ui.message.queued": "已加入佇列",
|
||||
"ui.message.attachment.alt": "附件",
|
||||
|
||||
"ui.patch.action.deleted": "已刪除",
|
||||
@@ -175,9 +175,9 @@ export const dict = {
|
||||
"ui.patch.action.moved": "已移動",
|
||||
"ui.patch.action.patched": "已套用修補",
|
||||
|
||||
"ui.question.subtitle.answered": "{{count}} 已回答",
|
||||
"ui.question.answer.none": "(無答案)",
|
||||
"ui.question.review.notAnswered": "(未回答)",
|
||||
"ui.question.subtitle.answered": "已回答 {{count}} 題",
|
||||
"ui.question.answer.none": "(無答案)",
|
||||
"ui.question.review.notAnswered": "(未回答)",
|
||||
"ui.question.multiHint": "可多選",
|
||||
"ui.question.singleHint": "選擇一個答案",
|
||||
"ui.question.custom.placeholder": "輸入你的答案...",
|
||||
|
||||
Reference in New Issue
Block a user