From e80e60d3f6792ad2ef6be1e976ae8675b2bc0feb Mon Sep 17 00:00:00 2001 From: Hona <10430890+Hona@users.noreply.github.com> Date: Sun, 23 Aug 2026 17:15:52 +0000 Subject: [PATCH] feat(i18n): translate current V2 copy --- packages/app/src/runtime/i18n/am.ts | 38 +++- packages/app/src/runtime/i18n/ar.ts | 51 +++-- packages/app/src/runtime/i18n/az.ts | 39 +++- packages/app/src/runtime/i18n/bg.ts | 39 +++- packages/app/src/runtime/i18n/bn.ts | 39 +++- packages/app/src/runtime/i18n/br.ts | 41 ++-- packages/app/src/runtime/i18n/bs.ts | 43 ++-- packages/app/src/runtime/i18n/ca.ts | 42 ++-- packages/app/src/runtime/i18n/cs.ts | 45 +++-- packages/app/src/runtime/i18n/da.ts | 39 +++- packages/app/src/runtime/i18n/de.ts | 39 +++- packages/app/src/runtime/i18n/dv.ts | 281 +++++++++++++++------------ packages/app/src/runtime/i18n/dz.ts | 39 +++- packages/app/src/runtime/i18n/el.ts | 39 +++- packages/app/src/runtime/i18n/en.ts | 9 - packages/app/src/runtime/i18n/es.ts | 43 ++-- packages/app/src/runtime/i18n/et.ts | 39 +++- packages/app/src/runtime/i18n/fa.ts | 39 +++- packages/app/src/runtime/i18n/fi.ts | 39 +++- packages/app/src/runtime/i18n/fo.ts | 39 +++- packages/app/src/runtime/i18n/fr.ts | 42 ++-- packages/app/src/runtime/i18n/he.ts | 42 ++-- packages/app/src/runtime/i18n/hi.ts | 39 +++- packages/app/src/runtime/i18n/hr.ts | 41 ++-- packages/app/src/runtime/i18n/hu.ts | 38 +++- packages/app/src/runtime/i18n/hy.ts | 39 +++- packages/app/src/runtime/i18n/id.ts | 40 +++- packages/app/src/runtime/i18n/is.ts | 38 +++- packages/app/src/runtime/i18n/it.ts | 42 ++-- packages/app/src/runtime/i18n/ja.ts | 39 +++- packages/app/src/runtime/i18n/ka.ts | 39 +++- packages/app/src/runtime/i18n/km.ts | 39 +++- packages/app/src/runtime/i18n/ko.ts | 39 +++- packages/app/src/runtime/i18n/lo.ts | 39 +++- packages/app/src/runtime/i18n/lt.ts | 44 +++-- packages/app/src/runtime/i18n/lv.ts | 42 ++-- packages/app/src/runtime/i18n/mk.ts | 39 +++- packages/app/src/runtime/i18n/mn.ts | 39 +++- packages/app/src/runtime/i18n/ms.ts | 39 +++- packages/app/src/runtime/i18n/my.ts | 39 +++- packages/app/src/runtime/i18n/ne.ts | 39 +++- packages/app/src/runtime/i18n/nl.ts | 39 +++- packages/app/src/runtime/i18n/no.ts | 40 +++- packages/app/src/runtime/i18n/pa.ts | 264 ++++++++++++++----------- packages/app/src/runtime/i18n/pl.ts | 45 +++-- packages/app/src/runtime/i18n/ro.ts | 42 ++-- packages/app/src/runtime/i18n/ru.ts | 45 +++-- packages/app/src/runtime/i18n/si.ts | 39 +++- packages/app/src/runtime/i18n/sk.ts | 45 +++-- packages/app/src/runtime/i18n/sl.ts | 45 +++-- packages/app/src/runtime/i18n/sq.ts | 39 +++- packages/app/src/runtime/i18n/sr.ts | 42 ++-- packages/app/src/runtime/i18n/sv.ts | 39 +++- packages/app/src/runtime/i18n/tg.ts | 39 +++- packages/app/src/runtime/i18n/th.ts | 40 +++- packages/app/src/runtime/i18n/tk.ts | 39 +++- packages/app/src/runtime/i18n/tr.ts | 42 +++- packages/app/src/runtime/i18n/uk.ts | 46 +++-- packages/app/src/runtime/i18n/ur.ts | 265 ++++++++++++++----------- packages/app/src/runtime/i18n/uz.ts | 39 +++- packages/app/src/runtime/i18n/vi.ts | 39 +++- packages/app/src/runtime/i18n/zh.ts | 37 +++- packages/app/src/runtime/i18n/zht.ts | 37 +++- packages/ui/src/i18n/am.ts | 14 ++ packages/ui/src/i18n/ar.ts | 18 ++ packages/ui/src/i18n/az.ts | 14 ++ packages/ui/src/i18n/bg.ts | 14 ++ packages/ui/src/i18n/bn.ts | 14 ++ packages/ui/src/i18n/br.ts | 15 ++ packages/ui/src/i18n/bs.ts | 15 ++ packages/ui/src/i18n/ca.ts | 15 ++ packages/ui/src/i18n/cs.ts | 16 ++ packages/ui/src/i18n/da.ts | 14 ++ packages/ui/src/i18n/de.ts | 14 ++ packages/ui/src/i18n/dv.ts | 14 ++ packages/ui/src/i18n/dz.ts | 14 ++ packages/ui/src/i18n/el.ts | 14 ++ packages/ui/src/i18n/es.ts | 15 ++ packages/ui/src/i18n/et.ts | 14 ++ packages/ui/src/i18n/fa.ts | 14 ++ packages/ui/src/i18n/fi.ts | 14 ++ packages/ui/src/i18n/fo.ts | 14 ++ packages/ui/src/i18n/fr.ts | 15 ++ packages/ui/src/i18n/he.ts | 15 ++ packages/ui/src/i18n/hi.ts | 14 ++ packages/ui/src/i18n/hr.ts | 15 ++ packages/ui/src/i18n/hu.ts | 14 ++ packages/ui/src/i18n/hy.ts | 14 ++ packages/ui/src/i18n/id.ts | 14 ++ packages/ui/src/i18n/is.ts | 14 ++ packages/ui/src/i18n/it.ts | 15 ++ packages/ui/src/i18n/ja.ts | 14 ++ packages/ui/src/i18n/ka.ts | 14 ++ packages/ui/src/i18n/km.ts | 14 ++ packages/ui/src/i18n/ko.ts | 14 ++ packages/ui/src/i18n/lo.ts | 14 ++ packages/ui/src/i18n/lt.ts | 16 ++ packages/ui/src/i18n/lv.ts | 15 ++ packages/ui/src/i18n/mk.ts | 14 ++ packages/ui/src/i18n/mn.ts | 14 ++ packages/ui/src/i18n/ms.ts | 14 ++ packages/ui/src/i18n/my.ts | 14 ++ packages/ui/src/i18n/ne.ts | 14 ++ packages/ui/src/i18n/nl.ts | 14 ++ packages/ui/src/i18n/no.ts | 14 ++ packages/ui/src/i18n/pa.ts | 14 ++ packages/ui/src/i18n/pl.ts | 16 ++ packages/ui/src/i18n/ro.ts | 15 ++ packages/ui/src/i18n/ru.ts | 16 ++ packages/ui/src/i18n/si.ts | 14 ++ packages/ui/src/i18n/sk.ts | 16 ++ packages/ui/src/i18n/sl.ts | 16 ++ packages/ui/src/i18n/sq.ts | 14 ++ packages/ui/src/i18n/sr.ts | 15 ++ packages/ui/src/i18n/sv.ts | 14 ++ packages/ui/src/i18n/tg.ts | 14 ++ packages/ui/src/i18n/th.ts | 14 ++ packages/ui/src/i18n/tk.ts | 14 ++ packages/ui/src/i18n/tr.ts | 14 ++ packages/ui/src/i18n/uk.ts | 16 ++ packages/ui/src/i18n/ur.ts | 14 ++ packages/ui/src/i18n/uz.ts | 14 ++ packages/ui/src/i18n/vi.ts | 14 ++ packages/ui/src/i18n/zh.ts | 14 ++ packages/ui/src/i18n/zht.ts | 14 ++ 125 files changed, 3142 insertions(+), 961 deletions(-) diff --git a/packages/app/src/runtime/i18n/am.ts b/packages/app/src/runtime/i18n/am.ts index de0e2e8b4c8..eb7d5cc47d6 100644 --- a/packages/app/src/runtime/i18n/am.ts +++ b/packages/app/src/runtime/i18n/am.ts @@ -1075,13 +1075,6 @@ export const dict = { "workspace.reset.note": "ይህ workspaceን ከነባሪው ቅርንጫፍ ጋር እንዲመሳሰል ዳግም ያስጀምረዋል።", "dialog.usageExceeded.dontShowAgain": "እንደገና አታሳይ", "toast.migration.failed.title": "የውሂብ ፍልሰት አልተሳካም", - "session.background.moveTasks": "{{tasks}}ን ወደ ዳራ አንቀሳቅስ", - "session.background.inBackground": "{{tasks}} በዳራ እየሄደ ነው", - "session.background.combine": "{{first}} እና {{second}}", - "session.background.shell.one": "{{count}} ሼል", - "session.background.shell.other": "{{count}} ሼሎች", - "session.background.subagent.one": "{{count}} ንዑስ ወኪል", - "session.background.subagent.other": "{{count}} ንዑስ ወኪሎች", "command.session.background": "ወደ ዳራ አንቀሳቅስ", "session.timeline.notice.finished": "{{actor}} ጨርሷል", "session.timeline.notice.failed": "{{actor}} አልተሳካም", @@ -1159,6 +1152,33 @@ export const dict = { "session.summary.basedOn": "በ{{branch}} ላይ የተመሰረተ", "provider.disconnect.toast.noCredentials.description": "ለ{{provider}} ሊወገድ የሚችል የማረጋገጫ መረጃ አልተገኘም።", "provider.disconnect.toast.failed.description": "{{provider}}ን ማቋረጥ አልተሳካም።", - "session.timeline.notice.instructionsUpdated": "መመሪያዎች ዘምነዋል፡ {{sources}}", - "session.timeline.notice.restart": "ከዳግም ማስጀመር በኋላ በመቀጠል ላይ", + "desktop.menu.installCli": "CLIን ጫን...", + "desktop.cli.installed.title": "CLI ተጭኗል", + "desktop.cli.installed.message": "CLI በ{{path}} ላይ ተጭኗል\n\nየ'opencode2' ትዕዛዝን ለመጠቀም ተርሚናልዎን ዳግም ያስጀምሩ።", + "desktop.cli.failed.title": "መጫን አልተሳካም", + "desktop.cli.failed.message": "CLIን መጫን አልተሳካም፦ {{error}}", + "command.project.copyID": "የፕሮጀክት IDን ቅዳ", + "command.session.copyID": "የክፍለ ጊዜ IDን ቅዳ", + "server.row.incompatible": + "ይህ አገልጋይ OpenCode {{version}}ን እያስኬደ ነው፣ ይህም ከዚህ መተግበሪያ ጋር ተኳሃኝ አይደለም። ለመቀጠል ወደ OpenCode V2 ያሻሽሉት።", + "toast.session.copyID.failed.title": "የክፍለ ጊዜ IDን መቅዳት አልተሳካም", + "toast.session.copyID.failed.description": "የክፍለ ጊዜ IDን ሲቀዳ ስህተት ተፈጥሯል", + "toast.project.copyID.failed.title": "የፕሮጀክት IDን መቅዳት አልተሳካም", + "toast.project.copyID.failed.description": "የፕሮጀክት IDን ሲቀዳ ስህተት ተፈጥሯል", + "error.page.title.status": "የአገልጋይ ጥያቄ አልተሳካም", + "error.page.description.status": "አገልጋዩ የHTTP {{status}} ምላሽ መልሷል።", + "error.page.action.reload": "ዳግም ጫን", + "session.error.incompatible": "ይህ የአገልጋይ ስሪት አይደገፍም", + "session.error.incompatible.description": + "{{server}} OpenCode {{version}}ን እያስኬደ ነው፣ ይህም ከዚህ መተግበሪያ ጋር ተኳሃኝ አይደለም። ለመቀጠል አገልጋዩን ወደ OpenCode V2 ያሻሽሉት።", + "session.background.moveInline": "እየሄደ ያለውን ሥራ ወደ ዳራ ለማንቀሳቀስ {{keybind}}ን ይጫኑ", + "session.background.running": "ሥራ በዳራ እየሄደ ነው", + "session.background.runningCount.one": "{{count}} ንጥል በዳራ እየሄደ ነው", + "session.background.runningCount.other": "{{count}} ንጥሎች በዳራ እየሄዱ ነው", + "settings.general.row.terminalPlacement.title": "የተርሚናል አቀማመጥ", + "settings.general.row.terminalPlacement.description": "ተርሚናሉ በክፍለ ጊዜዎች ውስጥ የት እንደሚከፈት ይምረጡ", + "settings.general.row.terminalPlacement.side": "ጎን", + "settings.general.row.terminalPlacement.bottom": "ታች", + "settings.general.row.showProjectIcon.title": "የፕሮጀክት አዶ", + "settings.general.row.showProjectIcon.description": "የፕሮጀክት አዶውን በክፍለ ጊዜው ራስጌ ውስጥ አሳይ", } diff --git a/packages/app/src/runtime/i18n/ar.ts b/packages/app/src/runtime/i18n/ar.ts index d706f7a0bbf..ceb8712bdaa 100644 --- a/packages/app/src/runtime/i18n/ar.ts +++ b/packages/app/src/runtime/i18n/ar.ts @@ -1105,21 +1105,6 @@ export const dict = { "error.childStore.storeCreateFailed": "فشل إنشاء المخزن", "terminal.connectionLost.abnormalClose": "تم إغلاق WebSocket بشكل غير طبيعي: {{code}}", "toast.migration.failed.title": "فشل ترحيل البيانات", - "session.background.moveTasks": "نقل \u2068{{tasks}}\u2069 إلى الخلفية", - "session.background.inBackground": "تشغيل \u2068{{tasks}}\u2069 في الخلفية", - "session.background.combine": "\u2068{{first}}\u2069 و\u2068{{second}}\u2069", - "session.background.shell.zero": "أوامر shell: {{count}}", - "session.background.shell.one": "{{count}} أمر shell", - "session.background.shell.two": "عدد أوامر shell: {{count}}", - "session.background.shell.few": "{{count}} أوامر shell", - "session.background.shell.many": "{{count}} أمر shell", - "session.background.shell.other": "أوامر shell: {{count}}", - "session.background.subagent.zero": "الوكلاء الفرعيون: {{count}}", - "session.background.subagent.one": "{{count}} وكيل فرعي", - "session.background.subagent.two": "عدد الوكلاء الفرعيين: {{count}}", - "session.background.subagent.few": "{{count}} وكلاء فرعيين", - "session.background.subagent.many": "{{count}} وكيلاً فرعيًا", - "session.background.subagent.other": "الوكلاء الفرعيون: {{count}}", "command.session.background": "نقل إلى الخلفية", "session.timeline.notice.finished": "انتهى \u2068{{actor}}\u2069", "session.timeline.notice.failed": "فشل \u2068{{actor}}\u2069", @@ -1207,6 +1192,38 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "لم يتم العثور على بيانات اعتماد قابلة للإزالة لـ \u2068{{provider}}\u2069.", "provider.disconnect.toast.failed.description": "فشل قطع الاتصال بـ \u2068{{provider}}\u2069.", - "session.timeline.notice.instructionsUpdated": "تم تحديث التعليمات: \u2068{{sources}}\u2069", - "session.timeline.notice.restart": "المتابعة بعد إعادة التشغيل", + "command.project.copyID": "نسخ معرّف المشروع", + "command.session.copyID": "نسخ معرّف الجلسة", + "server.row.incompatible": + "يعمل هذا الخادم بإصدار OpenCode \u2068{{version}}\u2069، وهو غير متوافق مع هذا التطبيق. رقِّه إلى OpenCode V2 للمتابعة.", + "toast.session.copyID.failed.title": "فشل نسخ معرّف الجلسة", + "toast.session.copyID.failed.description": "حدث خطأ أثناء نسخ معرّف الجلسة", + "toast.project.copyID.failed.title": "فشل نسخ معرّف المشروع", + "toast.project.copyID.failed.description": "حدث خطأ أثناء نسخ معرّف المشروع", + "error.page.title.status": "فشل طلب الخادم", + "error.page.description.status": "أعاد الخادم استجابة HTTP بالحالة \u2068{{status}}\u2069.", + "error.page.action.reload": "إعادة التحميل", + "session.error.incompatible": "إصدار هذا الخادم غير مدعوم", + "session.error.incompatible.description": + "يعمل \u2068{{server}}\u2069 بإصدار OpenCode \u2068{{version}}\u2069، وهو غير متوافق مع هذا التطبيق. رقِّ الخادم إلى OpenCode V2 للمتابعة.", + "session.background.moveInline": "اضغط على \u2068{{keybind}}\u2069 لنقل العمل الجاري إلى الخلفية", + "session.background.running": "العمل جارٍ في الخلفية", + "session.background.runningCount.zero": "العناصر قيد التشغيل في الخلفية: {{count}}", + "session.background.runningCount.one": "{{count}} عنصر قيد التشغيل في الخلفية", + "session.background.runningCount.two": "عدد العناصر قيد التشغيل في الخلفية: {{count}}", + "session.background.runningCount.few": "{{count}} عناصر قيد التشغيل في الخلفية", + "session.background.runningCount.many": "{{count}} عنصرًا قيد التشغيل في الخلفية", + "session.background.runningCount.other": "العناصر قيد التشغيل في الخلفية: {{count}}", + "settings.general.row.terminalPlacement.title": "موضع المحطة الطرفية", + "settings.general.row.terminalPlacement.description": "اختر مكان فتح المحطة الطرفية في الجلسات", + "settings.general.row.terminalPlacement.side": "الجانب", + "settings.general.row.terminalPlacement.bottom": "الأسفل", + "settings.general.row.showProjectIcon.title": "أيقونة المشروع", + "settings.general.row.showProjectIcon.description": "إظهار أيقونة المشروع في رأس الجلسة", + "desktop.menu.installCli": "تثبيت CLI...", + "desktop.cli.installed.title": "تم تثبيت CLI", + "desktop.cli.installed.message": + "تم تثبيت CLI في \u2068{{path}}\u2069\n\nأعد تشغيل المحطة الطرفية لاستخدام الأمر 'opencode2'.", + "desktop.cli.failed.title": "فشل التثبيت", + "desktop.cli.failed.message": "فشل تثبيت CLI: \u2068{{error}}\u2069", } diff --git a/packages/app/src/runtime/i18n/az.ts b/packages/app/src/runtime/i18n/az.ts index 7e3c3568bfc..75114cf8057 100644 --- a/packages/app/src/runtime/i18n/az.ts +++ b/packages/app/src/runtime/i18n/az.ts @@ -1108,13 +1108,6 @@ export const dict = { "workspace.reset.archived.many": "{{count}} sessiya arxivlənəcək.", "workspace.reset.note": "Bu iş sahəsini standart branch ilə uyğunlaşdırmaq üçün sıfırlayacaq.", "toast.migration.failed.title": "Məlumat miqrasiyası uğursuz oldu", - "session.background.moveTasks": "{{tasks}} arxa plana keçir", - "session.background.inBackground": "{{tasks}} arxa planda işləyir", - "session.background.combine": "{{first}} və {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell", - "session.background.subagent.one": "{{count}} alt agent", - "session.background.subagent.other": "{{count}} alt agent", "command.session.background": "Arxa plana keçir", "session.timeline.notice.finished": "{{actor}} tamamlandı", "session.timeline.notice.failed": "{{actor}} uğursuz oldu", @@ -1195,6 +1188,34 @@ export const dict = { "session.summary.basedOn": "{{branch}} əsasında", "provider.disconnect.toast.noCredentials.description": "{{provider}} üçün silinə bilən giriş məlumatı tapılmadı.", "provider.disconnect.toast.failed.description": "{{provider}} bağlantısını kəsmək mümkün olmadı.", - "session.timeline.notice.instructionsUpdated": "Təlimatlar yeniləndi: {{sources}}", - "session.timeline.notice.restart": "Yenidən başlatmadan sonra davam edir", + "desktop.menu.installCli": "CLI quraşdır...", + "desktop.cli.installed.title": "CLI quraşdırıldı", + "desktop.cli.installed.message": + "CLI {{path}} ünvanına quraşdırıldı\n\n'opencode2' ə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ırmaq mümkün olmadı: {{error}}", + "command.project.copyID": "Layihə ID-sini kopyala", + "command.session.copyID": "Sessiya ID-sini kopyala", + "server.row.incompatible": + "Bu server bu tətbiqlə uyğun olmayan OpenCode {{version}} versiyasını işlədir. Davam etmək üçün onu OpenCode V2-yə yeniləyin.", + "toast.session.copyID.failed.title": "Sessiya ID-sini kopyalamaq mümkün olmadı", + "toast.session.copyID.failed.description": "Sessiya ID-si kopyalanarkən xəta baş verdi", + "toast.project.copyID.failed.title": "Layihə ID-sini kopyalamaq mümkün olmadı", + "toast.project.copyID.failed.description": "Layihə ID-si kopyalanarkən xəta baş verdi", + "error.page.title.status": "Server sorğusu uğursuz oldu", + "error.page.description.status": "Server HTTP {{status}} cavabı qaytardı.", + "error.page.action.reload": "Yenidən yüklə", + "session.error.incompatible": "Bu server versiyası dəstəklənmir", + "session.error.incompatible.description": + "{{server}} bu tətbiqlə uyğun olmayan OpenCode {{version}} versiyasını işlədir. Davam etmək üçün serveri OpenCode V2-yə yeniləyin.", + "session.background.moveInline": "İşləyən işi arxa plana keçirmək üçün {{keybind}} basın", + "session.background.running": "İş arxa planda davam edir", + "session.background.runningCount.one": "{{count}} element arxa planda işləyir", + "session.background.runningCount.other": "{{count}} element arxa planda işləyir", + "settings.general.row.terminalPlacement.title": "Terminalın yerləşməsi", + "settings.general.row.terminalPlacement.description": "Sessiyalarda terminalın harada açılacağını seçin", + "settings.general.row.terminalPlacement.side": "Yan tərəf", + "settings.general.row.terminalPlacement.bottom": "Aşağı", + "settings.general.row.showProjectIcon.title": "Layihə nişanı", + "settings.general.row.showProjectIcon.description": "Sessiya başlığında layihə nişanını göstərin", } diff --git a/packages/app/src/runtime/i18n/bg.ts b/packages/app/src/runtime/i18n/bg.ts index efb450d2141..1a1eaa9c01a 100644 --- a/packages/app/src/runtime/i18n/bg.ts +++ b/packages/app/src/runtime/i18n/bg.ts @@ -1113,19 +1113,10 @@ export const dict = { "Няма намерени подвижни идентификационни данни за {{provider}}.", "provider.disconnect.toast.failed.description": "Неуспешно прекъсване на връзката {{provider}}.", "toast.migration.failed.title": "Мигрирането на данни не бе успешно", - "session.background.moveTasks": "Преместете {{tasks}} на заден план", - "session.background.inBackground": "Работи {{tasks}} във фонов режим", - "session.background.combine": "{{first}} и {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell-а", - "session.background.subagent.one": "{{count}} субагент", - "session.background.subagent.other": "{{count}} субагенти", "command.session.background": "Преместване на заден план", "session.timeline.notice.finished": "{{actor}} приключи", "session.timeline.notice.failed": "{{actor}} неуспешно", "session.timeline.notice.cancelled": "{{actor}} отменен", - "session.timeline.notice.instructionsUpdated": "Актуализирани инструкции: {{sources}}", - "session.timeline.notice.restart": "Продължава след рестартиране", "settings.tab.preferences": "Предпочитания", "settings.tab.notifications": "Известия", "settings.tab.projects": "Проекти", @@ -1200,4 +1191,34 @@ export const dict = { "session.summary.title": "Подробности за сесията", "session.summary.noBranch": "Няма клон", "session.summary.basedOn": "Въз основа на {{branch}}", + "desktop.menu.installCli": "Инсталиране на CLI...", + "desktop.cli.installed.title": "CLI е инсталиран", + "desktop.cli.installed.message": + "CLI е инсталиран в {{path}}\n\nРестартирайте терминала, за да използвате командата 'opencode2'.", + "desktop.cli.failed.title": "Неуспешна инсталация", + "desktop.cli.failed.message": "CLI не можа да бъде инсталиран: {{error}}", + "command.project.copyID": "Копиране на идентификатора на проекта", + "command.session.copyID": "Копиране на идентификатора на сесията", + "server.row.incompatible": + "Този сървър работи с OpenCode {{version}}, който не е съвместим с приложението. Надстройте го до OpenCode V2, за да продължите.", + "toast.session.copyID.failed.title": "Идентификаторът на сесията не можа да бъде копиран", + "toast.session.copyID.failed.description": "Възникна грешка при копирането на идентификатора на сесията", + "toast.project.copyID.failed.title": "Идентификаторът на проекта не можа да бъде копиран", + "toast.project.copyID.failed.description": "Възникна грешка при копирането на идентификатора на проекта", + "error.page.title.status": "Заявката към сървъра е неуспешна", + "error.page.description.status": "Сървърът върна HTTP отговор {{status}}.", + "error.page.action.reload": "Презареждане", + "session.error.incompatible": "Тази версия на сървъра не се поддържа", + "session.error.incompatible.description": + "{{server}} работи с OpenCode {{version}}, който не е съвместим с приложението. Надстройте сървъра до OpenCode V2, за да продължите.", + "session.background.moveInline": "Натиснете {{keybind}}, за да преместите текущата работа във фонов режим", + "session.background.running": "Работата се изпълнява във фонов режим", + "session.background.runningCount.one": "{{count}} задача се изпълнява във фонов режим", + "session.background.runningCount.other": "{{count}} задачи се изпълняват във фонов режим", + "settings.general.row.terminalPlacement.title": "Разположение на терминала", + "settings.general.row.terminalPlacement.description": "Изберете къде да се отваря терминалът в сесиите", + "settings.general.row.terminalPlacement.side": "Отстрани", + "settings.general.row.terminalPlacement.bottom": "Отдолу", + "settings.general.row.showProjectIcon.title": "Икона на проекта", + "settings.general.row.showProjectIcon.description": "Показване на иконата на проекта в заглавката на сесията", } diff --git a/packages/app/src/runtime/i18n/bn.ts b/packages/app/src/runtime/i18n/bn.ts index ffb67dc3d35..bb996e9b327 100644 --- a/packages/app/src/runtime/i18n/bn.ts +++ b/packages/app/src/runtime/i18n/bn.ts @@ -1093,13 +1093,6 @@ export const dict: Record = { "workspace.reset.note": "এটি ডিফল্ট শাখার সাথে মেলে ওয়ার্কস্পেস রিসেট করবে।", "dialog.usageExceeded.dontShowAgain": "আবার দেখাবেন না", "toast.migration.failed.title": "ডেটা মাইগ্রেশন ব্যর্থ হয়েছে", - "session.background.moveTasks": "{{tasks}} ব্যাকগ্রাউন্ডে সরান", - "session.background.inBackground": "{{tasks}} ব্যাকগ্রাউন্ডে চলছে", - "session.background.combine": "{{first}} এবং {{second}}", - "session.background.shell.one": "{{count}}টি শেল", - "session.background.shell.other": "{{count}}টি শেল", - "session.background.subagent.one": "{{count}}টি সাব-এজেন্ট", - "session.background.subagent.other": "{{count}}টি সাব-এজেন্ট", "command.session.background": "ব্যাকগ্রাউন্ডে সরান", "session.timeline.notice.finished": "{{actor}} শেষ করেছে", "session.timeline.notice.failed": "{{actor}} ব্যর্থ হয়েছে", @@ -1181,6 +1174,34 @@ export const dict: Record = { "provider.disconnect.toast.noCredentials.description": "{{provider}}-এর জন্য অপসারণযোগ্য কোনো শংসাপত্র পাওয়া যায়নি।", "provider.disconnect.toast.failed.description": "{{provider}}-এর সংযোগ বিচ্ছিন্ন করা যায়নি।", - "session.timeline.notice.instructionsUpdated": "নির্দেশনা আপডেট হয়েছে: {{sources}}", - "session.timeline.notice.restart": "পুনরায় চালু হওয়ার পর অব্যাহত রয়েছে", + "desktop.menu.installCli": "CLI ইনস্টল করুন...", + "desktop.cli.installed.title": "CLI ইনস্টল হয়েছে", + "desktop.cli.installed.message": + "CLI {{path}}-এ ইনস্টল হয়েছে\n\n'opencode2' কমান্ড ব্যবহার করতে টার্মিনাল পুনরায় চালু করুন।", + "desktop.cli.failed.title": "ইনস্টলেশন ব্যর্থ হয়েছে", + "desktop.cli.failed.message": "CLI ইনস্টল করা যায়নি: {{error}}", + "command.project.copyID": "প্রকল্পের ID কপি করুন", + "command.session.copyID": "সেশনের ID কপি করুন", + "server.row.incompatible": + "এই সার্ভারে OpenCode {{version}} চলছে, যা এই অ্যাপের সঙ্গে সামঞ্জস্যপূর্ণ নয়। চালিয়ে যেতে এটিকে OpenCode V2-এ আপগ্রেড করুন।", + "toast.session.copyID.failed.title": "সেশন ID কপি করা যায়নি", + "toast.session.copyID.failed.description": "সেশন ID কপি করার সময় একটি ত্রুটি ঘটেছে", + "toast.project.copyID.failed.title": "প্রকল্প ID কপি করা যায়নি", + "toast.project.copyID.failed.description": "প্রকল্প ID কপি করার সময় একটি ত্রুটি ঘটেছে", + "error.page.title.status": "সার্ভারের অনুরোধ ব্যর্থ হয়েছে", + "error.page.description.status": "সার্ভারটি HTTP {{status}} প্রতিক্রিয়া দিয়েছে।", + "error.page.action.reload": "পুনরায় লোড করুন", + "session.error.incompatible": "এই সার্ভার সংস্করণটি সমর্থিত নয়", + "session.error.incompatible.description": + "{{server}}-এ OpenCode {{version}} চলছে, যা এই অ্যাপের সঙ্গে সামঞ্জস্যপূর্ণ নয়। চালিয়ে যেতে সার্ভারটি OpenCode V2-এ আপগ্রেড করুন।", + "session.background.moveInline": "চলমান কাজটি পটভূমিতে সরাতে {{keybind}} চাপুন", + "session.background.running": "পটভূমিতে কাজ চলছে", + "session.background.runningCount.one": "পটভূমিতে {{count}}টি আইটেম চলছে", + "session.background.runningCount.other": "পটভূমিতে {{count}}টি আইটেম চলছে", + "settings.general.row.terminalPlacement.title": "টার্মিনালের অবস্থান", + "settings.general.row.terminalPlacement.description": "সেশনে টার্মিনাল কোথায় খুলবে তা বেছে নিন", + "settings.general.row.terminalPlacement.side": "পাশে", + "settings.general.row.terminalPlacement.bottom": "নিচে", + "settings.general.row.showProjectIcon.title": "প্রকল্পের আইকন", + "settings.general.row.showProjectIcon.description": "সেশন হেডারে প্রকল্পের আইকন দেখান", } diff --git a/packages/app/src/runtime/i18n/br.ts b/packages/app/src/runtime/i18n/br.ts index 85aa98cce5c..7c42112e40c 100644 --- a/packages/app/src/runtime/i18n/br.ts +++ b/packages/app/src/runtime/i18n/br.ts @@ -1121,19 +1121,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Nenhuma credencial removível encontrada para {{provider}}.", "provider.disconnect.toast.failed.description": "Falha ao desconectar {{provider}}.", "toast.migration.failed.title": "Falha na migração de dados", - "session.background.moveTasks": "Mova {{tasks}} para segundo plano", - "session.background.inBackground": "Executando {{tasks}} em segundo plano", - "session.background.combine": "{{first}} e {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shells", - "session.background.subagent.one": "{{count}} subagente", - "session.background.subagent.other": "{{count}} subagentes", "command.session.background": "Mover para segundo plano", "session.timeline.notice.finished": "{{actor}} finalizado", "session.timeline.notice.failed": "{{actor}} falhou", "session.timeline.notice.cancelled": "{{actor}} cancelado", - "session.timeline.notice.instructionsUpdated": "Instruções atualizadas: {{sources}}", - "session.timeline.notice.restart": "Continuando após reiniciar", "settings.tab.preferences": "Preferências", "settings.tab.notifications": "Notificações", "settings.tab.projects": "Projetos", @@ -1208,8 +1199,36 @@ export const dict = { "session.summary.title": "Detalhes da sessão", "session.summary.noBranch": "Sem branch", "session.summary.basedOn": "Baseado em {{branch}}", - "session.background.shell.many": "{{count}} shells", - "session.background.subagent.many": "{{count}} subagentes", "settings.workspaces.count.many": "{{count}} espaços de trabalho", "settings.workspaces.sessions.many": "{{count}} sessões em {{project}}", + "desktop.menu.installCli": "Instalar CLI...", + "desktop.cli.installed.title": "CLI instalada", + "desktop.cli.installed.message": "CLI instalada em {{path}}\n\nReinicie o terminal para usar o comando 'opencode2'.", + "desktop.cli.failed.title": "Falha na instalação", + "desktop.cli.failed.message": "Falha ao instalar a CLI: {{error}}", + "command.project.copyID": "Copiar ID do projeto", + "command.session.copyID": "Copiar ID da sessão", + "server.row.incompatible": + "Este servidor está executando o OpenCode {{version}}, que não é compatível com este aplicativo. Atualize-o para o OpenCode V2 para continuar.", + "toast.session.copyID.failed.title": "Falha ao copiar o ID da sessão", + "toast.session.copyID.failed.description": "Ocorreu um erro ao copiar o ID da sessão", + "toast.project.copyID.failed.title": "Falha ao copiar o ID do projeto", + "toast.project.copyID.failed.description": "Ocorreu um erro ao copiar o ID do projeto", + "error.page.title.status": "Falha na solicitação ao servidor", + "error.page.description.status": "O servidor retornou uma resposta HTTP {{status}}.", + "error.page.action.reload": "Recarregar", + "session.error.incompatible": "Esta versão do servidor não é compatível", + "session.error.incompatible.description": + "{{server}} está executando o OpenCode {{version}}, que não é compatível com este aplicativo. Atualize o servidor para o OpenCode V2 para continuar.", + "session.background.moveInline": "Pressione {{keybind}} para mover o trabalho em execução para segundo plano", + "session.background.running": "Trabalho em execução em segundo plano", + "session.background.runningCount.one": "{{count}} item em execução em segundo plano", + "session.background.runningCount.other": "{{count}} itens em execução em segundo plano", + "session.background.runningCount.many": "{{count}} de itens em execução em segundo plano", + "settings.general.row.terminalPlacement.title": "Posição do terminal", + "settings.general.row.terminalPlacement.description": "Escolha onde o terminal será aberto nas sessões", + "settings.general.row.terminalPlacement.side": "Lateral", + "settings.general.row.terminalPlacement.bottom": "Inferior", + "settings.general.row.showProjectIcon.title": "Ícone do projeto", + "settings.general.row.showProjectIcon.description": "Mostrar o ícone do projeto no cabeçalho da sessão", } diff --git a/packages/app/src/runtime/i18n/bs.ts b/packages/app/src/runtime/i18n/bs.ts index f726f9cd286..5912a5437a3 100644 --- a/packages/app/src/runtime/i18n/bs.ts +++ b/packages/app/src/runtime/i18n/bs.ts @@ -631,7 +631,6 @@ export const dict = { "toast.context.noLineSelection.title": "Nema odabranih linija", "toast.context.noLineSelection.description": "Prvo odaberi raspon linija u kartici datoteke.", - "toast.session.unshare.success.title": "Dijeljenje sesije ukinuto", "toast.session.unshare.success.description": "Dijeljenje sesije je uspješno ukinuto!", "toast.session.unshare.failed.title": "Neuspjelo ukidanje dijeljenja", @@ -1198,19 +1197,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Nisu pronađeni uklonjivi akreditivi za {{provider}}.", "provider.disconnect.toast.failed.description": "Prekid veze {{provider}} nije uspio.", "toast.migration.failed.title": "Migracija podataka nije uspjela", - "session.background.moveTasks": "Premjestite {{tasks}} u pozadinu", - "session.background.inBackground": "Pokretanje {{tasks}} u pozadini", - "session.background.combine": "{{first}} i {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shellova", - "session.background.subagent.one": "{{count}} subagent", - "session.background.subagent.other": "{{count}} subagenti", "command.session.background": "Premjesti u pozadinu", "session.timeline.notice.finished": "{{actor}} završeno", "session.timeline.notice.failed": "{{actor}} nije uspio", "session.timeline.notice.cancelled": "{{actor}} otkazan", - "session.timeline.notice.instructionsUpdated": "Ažurirana uputstva: {{sources}}", - "session.timeline.notice.restart": "Nastavak nakon ponovnog pokretanja", "settings.tab.preferences": "Postavke", "settings.tab.notifications": "Obavještenja", "settings.tab.projects": "Projekti", @@ -1284,8 +1274,37 @@ export const dict = { "session.summary.title": "Detalji sesije", "session.summary.noBranch": "Nema grane", "session.summary.basedOn": "Zasnovano na {{branch}}", - "session.background.shell.few": "{{count}} shella", - "session.background.subagent.few": "{{count}} subagenta", "settings.workspaces.count.few": "{{count}} radna prostora", "settings.workspaces.sessions.few": "{{count}} sesije u {{project}}", + "desktop.menu.installCli": "Instaliraj CLI...", + "desktop.cli.installed.title": "CLI je instaliran", + "desktop.cli.installed.message": + "CLI je instaliran u {{path}}\n\nPonovo pokrenite terminal da biste koristili naredbu 'opencode2'.", + "desktop.cli.failed.title": "Instalacija nije uspjela", + "desktop.cli.failed.message": "Instalacija CLI-ja nije uspjela: {{error}}", + "command.project.copyID": "Kopiraj ID projekta", + "command.session.copyID": "Kopiraj ID sesije", + "server.row.incompatible": + "Ovaj server koristi OpenCode {{version}}, koji nije kompatibilan s ovom aplikacijom. Nadogradite ga na OpenCode V2 da biste nastavili.", + "toast.session.copyID.failed.title": "Kopiranje ID-a sesije nije uspjelo", + "toast.session.copyID.failed.description": "Došlo je do greške pri kopiranju ID-a sesije", + "toast.project.copyID.failed.title": "Kopiranje ID-a projekta nije uspjelo", + "toast.project.copyID.failed.description": "Došlo je do greške pri kopiranju ID-a projekta", + "error.page.title.status": "Zahtjev serveru nije uspio", + "error.page.description.status": "Server je vratio HTTP odgovor {{status}}.", + "error.page.action.reload": "Ponovo učitaj", + "session.error.incompatible": "Ova verzija servera nije podržana", + "session.error.incompatible.description": + "{{server}} koristi OpenCode {{version}}, koji nije kompatibilan s ovom aplikacijom. Nadogradite server na OpenCode V2 da biste nastavili.", + "session.background.moveInline": "Pritisnite {{keybind}} da premjestite aktivni rad u pozadinu", + "session.background.running": "Rad se izvršava u pozadini", + "session.background.runningCount.one": "{{count}} stavka se izvršava u pozadini", + "session.background.runningCount.few": "{{count}} stavke se izvršavaju u pozadini", + "session.background.runningCount.other": "{{count}} stavki se izvršava u pozadini", + "settings.general.row.terminalPlacement.title": "Položaj terminala", + "settings.general.row.terminalPlacement.description": "Odaberite gdje se terminal otvara u sesijama", + "settings.general.row.terminalPlacement.side": "Sa strane", + "settings.general.row.terminalPlacement.bottom": "Na dnu", + "settings.general.row.showProjectIcon.title": "Ikona projekta", + "settings.general.row.showProjectIcon.description": "Prikaži ikonu projekta u zaglavlju sesije", } diff --git a/packages/app/src/runtime/i18n/ca.ts b/packages/app/src/runtime/i18n/ca.ts index 69e26842a57..75d78a463e7 100644 --- a/packages/app/src/runtime/i18n/ca.ts +++ b/packages/app/src/runtime/i18n/ca.ts @@ -1155,21 +1155,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "No s'han trobat credencials eliminables per a {{provider}}.", "provider.disconnect.toast.failed.description": "No s'ha pogut desconnectar {{provider}}.", "toast.migration.failed.title": "La migració de dades ha fallat", - "session.background.moveTasks": "Mou {{tasks}} al segon pla", - "session.background.inBackground": "S'està executant {{tasks}} en segon pla", - "session.background.combine": "{{first}} i {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shells", - "session.background.shell.many": "{{count}} shells", - "session.background.subagent.one": "{{count}} subagent", - "session.background.subagent.other": "{{count}} subagents", - "session.background.subagent.many": "{{count}} subagents", "command.session.background": "Mou al segon pla", "session.timeline.notice.finished": "{{actor}} ha acabat", "session.timeline.notice.failed": "{{actor}} ha fallat", "session.timeline.notice.cancelled": "{{actor}} s'ha cancel·lat", - "session.timeline.notice.instructionsUpdated": "Instruccions actualitzades: {{sources}}", - "session.timeline.notice.restart": "Es continua després de reiniciar", "settings.tab.preferences": "Preferències", "settings.tab.notifications": "Notificacions", "settings.tab.projects": "Projectes", @@ -1202,4 +1191,35 @@ export const dict = { "project.settings.extensions.lsp.description": "Detectats automàticament segons els tipus de fitxer", "project.settings.extensions.setupRequired": "Cal configurar-ho", "settings.general.section.general": "General", + "desktop.menu.installCli": "Instal·la la CLI...", + "desktop.cli.installed.title": "CLI instal·lada", + "desktop.cli.installed.message": + "La CLI s'ha instal·lat a {{path}}\n\nReinicieu el terminal per utilitzar l'ordre 'opencode2'.", + "desktop.cli.failed.title": "La instal·lació ha fallat", + "desktop.cli.failed.message": "No s'ha pogut instal·lar la CLI: {{error}}", + "command.project.copyID": "Copia l'ID del projecte", + "command.session.copyID": "Copia l'ID de la sessió", + "server.row.incompatible": + "Aquest servidor executa OpenCode {{version}}, que no és compatible amb aquesta aplicació. Actualitzeu-lo a OpenCode V2 per continuar.", + "toast.session.copyID.failed.title": "No s'ha pogut copiar l'ID de la sessió", + "toast.session.copyID.failed.description": "S'ha produït un error en copiar l'ID de la sessió", + "toast.project.copyID.failed.title": "No s'ha pogut copiar l'ID del projecte", + "toast.project.copyID.failed.description": "S'ha produït un error en copiar l'ID del projecte", + "error.page.title.status": "La sol·licitud al servidor ha fallat", + "error.page.description.status": "El servidor ha retornat una resposta HTTP {{status}}.", + "error.page.action.reload": "Torna a carregar", + "session.error.incompatible": "Aquesta versió del servidor no és compatible", + "session.error.incompatible.description": + "{{server}} executa OpenCode {{version}}, que no és compatible amb aquesta aplicació. Actualitzeu el servidor a OpenCode V2 per continuar.", + "session.background.moveInline": "Premeu {{keybind}} per moure la feina en curs al segon pla", + "session.background.running": "Hi ha feina en curs en segon pla", + "session.background.runningCount.one": "{{count}} element en curs en segon pla", + "session.background.runningCount.many": "{{count}} d'elements en curs en segon pla", + "session.background.runningCount.other": "{{count}} elements en curs en segon pla", + "settings.general.row.terminalPlacement.title": "Ubicació del terminal", + "settings.general.row.terminalPlacement.description": "Trieu on s'obre el terminal a les sessions", + "settings.general.row.terminalPlacement.side": "Al costat", + "settings.general.row.terminalPlacement.bottom": "A baix", + "settings.general.row.showProjectIcon.title": "Icona del projecte", + "settings.general.row.showProjectIcon.description": "Mostra la icona del projecte a la capçalera de la sessió", } diff --git a/packages/app/src/runtime/i18n/cs.ts b/packages/app/src/runtime/i18n/cs.ts index 6036377704f..9e77b13a4ce 100644 --- a/packages/app/src/runtime/i18n/cs.ts +++ b/packages/app/src/runtime/i18n/cs.ts @@ -1104,19 +1104,10 @@ export const dict = { "Pro {{provider}} nebyly nalezeny žádné vyměnitelné přihlašovací údaje.", "provider.disconnect.toast.failed.description": "Odpojení {{provider}} se nezdařilo.", "toast.migration.failed.title": "Migrace dat se nezdařila", - "session.background.moveTasks": "Přesuňte {{tasks}} na pozadí", - "session.background.inBackground": "Na pozadí běží {{tasks}}", - "session.background.combine": "{{first}} a {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shellů", - "session.background.subagent.one": "Subagent {{count}}", - "session.background.subagent.other": "Subagenti {{count}}", "command.session.background": "Přesuňte se na pozadí", "session.timeline.notice.finished": "{{actor}} dokončeno", "session.timeline.notice.failed": "{{actor}} se nezdařilo", "session.timeline.notice.cancelled": "{{actor}} zrušeno", - "session.timeline.notice.instructionsUpdated": "Aktualizované pokyny: {{sources}}", - "session.timeline.notice.restart": "Pokračuje po restartu", "settings.tab.preferences": "Předvolby", "settings.tab.notifications": "Oznámení", "settings.tab.projects": "Projekty", @@ -1190,12 +1181,40 @@ export const dict = { "session.summary.title": "Podrobnosti relace", "session.summary.noBranch": "Žádná větev", "session.summary.basedOn": "Na základě {{branch}}", - "session.background.shell.few": "{{count}} shelly", - "session.background.shell.many": "{{count}} shellů", - "session.background.subagent.few": "{{count}} podagenti", - "session.background.subagent.many": "{{count}} subagentů", "settings.workspaces.count.few": "{{count}} pracovní plochy", "settings.workspaces.count.many": "{{count}} pracovních míst", "settings.workspaces.sessions.few": "{{count}} sezení v {{project}}", "settings.workspaces.sessions.many": "{{count}} relací v {{project}}", + "desktop.menu.installCli": "Nainstalovat CLI...", + "desktop.cli.installed.title": "CLI nainstalováno", + "desktop.cli.installed.message": + "CLI bylo nainstalováno do {{path}}\n\nChcete-li používat příkaz 'opencode2', restartujte terminál.", + "desktop.cli.failed.title": "Instalace se nezdařila", + "desktop.cli.failed.message": "CLI se nepodařilo nainstalovat: {{error}}", + "command.project.copyID": "Kopírovat ID projektu", + "command.session.copyID": "Kopírovat ID relace", + "server.row.incompatible": + "Tento server používá OpenCode {{version}}, který není kompatibilní s touto aplikací. Chcete-li pokračovat, upgradujte jej na OpenCode V2.", + "toast.session.copyID.failed.title": "ID relace se nepodařilo zkopírovat", + "toast.session.copyID.failed.description": "Při kopírování ID relace došlo k chybě", + "toast.project.copyID.failed.title": "ID projektu se nepodařilo zkopírovat", + "toast.project.copyID.failed.description": "Při kopírování ID projektu došlo k chybě", + "error.page.title.status": "Požadavek na server se nezdařil", + "error.page.description.status": "Server vrátil odpověď HTTP {{status}}.", + "error.page.action.reload": "Načíst znovu", + "session.error.incompatible": "Tato verze serveru není podporována", + "session.error.incompatible.description": + "{{server}} používá OpenCode {{version}}, který není kompatibilní s touto aplikací. Chcete-li pokračovat, upgradujte server na OpenCode V2.", + "session.background.moveInline": "Stisknutím {{keybind}} přesunete probíhající práci na pozadí", + "session.background.running": "Práce probíhá na pozadí", + "session.background.runningCount.one": "Na pozadí probíhá {{count}} položka", + "session.background.runningCount.few": "Na pozadí probíhají {{count}} položky", + "session.background.runningCount.many": "Na pozadí probíhá {{count}} položky", + "session.background.runningCount.other": "Na pozadí probíhá {{count}} položek", + "settings.general.row.terminalPlacement.title": "Umístění terminálu", + "settings.general.row.terminalPlacement.description": "Zvolte, kde se bude terminál v relacích otevírat", + "settings.general.row.terminalPlacement.side": "Na straně", + "settings.general.row.terminalPlacement.bottom": "Dole", + "settings.general.row.showProjectIcon.title": "Ikona projektu", + "settings.general.row.showProjectIcon.description": "Zobrazit ikonu projektu v záhlaví relace", } diff --git a/packages/app/src/runtime/i18n/da.ts b/packages/app/src/runtime/i18n/da.ts index 80f14147334..c83333e6518 100644 --- a/packages/app/src/runtime/i18n/da.ts +++ b/packages/app/src/runtime/i18n/da.ts @@ -1191,19 +1191,10 @@ export const dict = { "Der blev ikke fundet nogen flytbare legitimationsoplysninger for {{provider}}.", "provider.disconnect.toast.failed.description": "Kunne ikke afbryde {{provider}}.", "toast.migration.failed.title": "Datamigrering mislykkedes", - "session.background.moveTasks": "Flyt {{tasks}} til baggrunden", - "session.background.inBackground": "Kører {{tasks}} i baggrunden", - "session.background.combine": "{{first}} og {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shells", - "session.background.subagent.one": "{{count}} subagent", - "session.background.subagent.other": "{{count}} subagenter", "command.session.background": "Flyt til baggrunden", "session.timeline.notice.finished": "{{actor}} færdig", "session.timeline.notice.failed": "{{actor}} mislykkedes", "session.timeline.notice.cancelled": "{{actor}} annulleret", - "session.timeline.notice.instructionsUpdated": "Instruktioner opdateret: {{sources}}", - "session.timeline.notice.restart": "Fortsætter efter genstart", "settings.tab.preferences": "Præferencer", "settings.tab.notifications": "Meddelelser", "settings.tab.projects": "Projekter", @@ -1277,4 +1268,34 @@ export const dict = { "session.summary.title": "Session detaljer", "session.summary.noBranch": "Ingen gren", "session.summary.basedOn": "Baseret på {{branch}}", + "desktop.menu.installCli": "Installér CLI...", + "desktop.cli.installed.title": "CLI installeret", + "desktop.cli.installed.message": + "CLI installeret i {{path}}\n\nGenstart terminalen for at bruge kommandoen 'opencode2'.", + "desktop.cli.failed.title": "Installationen mislykkedes", + "desktop.cli.failed.message": "CLI kunne ikke installeres: {{error}}", + "command.project.copyID": "Kopier projekt-id", + "command.session.copyID": "Kopier sessions-id", + "server.row.incompatible": + "Denne server kører OpenCode {{version}}, som ikke er kompatibel med denne app. Opgrader den til OpenCode V2 for at fortsætte.", + "toast.session.copyID.failed.title": "Sessions-id'et kunne ikke kopieres", + "toast.session.copyID.failed.description": "Der opstod en fejl under kopiering af sessions-id'et", + "toast.project.copyID.failed.title": "Projekt-id'et kunne ikke kopieres", + "toast.project.copyID.failed.description": "Der opstod en fejl under kopiering af projekt-id'et", + "error.page.title.status": "Serveranmodningen mislykkedes", + "error.page.description.status": "Serveren returnerede et HTTP {{status}}-svar.", + "error.page.action.reload": "Genindlæs", + "session.error.incompatible": "Denne serverversion understøttes ikke", + "session.error.incompatible.description": + "{{server}} kører OpenCode {{version}}, som ikke er kompatibel med denne app. Opgrader serveren til OpenCode V2 for at fortsætte.", + "session.background.moveInline": "Tryk på {{keybind}} for at flytte igangværende arbejde til baggrunden", + "session.background.running": "Arbejde kører i baggrunden", + "session.background.runningCount.one": "{{count}} element kører i baggrunden", + "session.background.runningCount.other": "{{count}} elementer kører i baggrunden", + "settings.general.row.terminalPlacement.title": "Terminalplacering", + "settings.general.row.terminalPlacement.description": "Vælg, hvor terminalen åbnes i sessioner", + "settings.general.row.terminalPlacement.side": "Side", + "settings.general.row.terminalPlacement.bottom": "Nederst", + "settings.general.row.showProjectIcon.title": "Projektikon", + "settings.general.row.showProjectIcon.description": "Vis projektikonet i sessionsoverskriften", } diff --git a/packages/app/src/runtime/i18n/de.ts b/packages/app/src/runtime/i18n/de.ts index 5d50ec13bd9..8d1db76a0ee 100644 --- a/packages/app/src/runtime/i18n/de.ts +++ b/packages/app/src/runtime/i18n/de.ts @@ -1128,19 +1128,10 @@ export const dict = { "Für {{provider}} wurden keine entfernbaren Anmeldeinformationen gefunden.", "provider.disconnect.toast.failed.description": "{{provider}} konnte nicht getrennt werden.", "toast.migration.failed.title": "Die Datenmigration ist fehlgeschlagen", - "session.background.moveTasks": "Verschieben Sie {{tasks}} in den Hintergrund", - "session.background.inBackground": "Läuft {{tasks}} im Hintergrund", - "session.background.combine": "{{first}} und {{second}}", - "session.background.shell.one": "{{count}}-Shell", - "session.background.shell.other": "{{count}} Shells", - "session.background.subagent.one": "{{count}}-Subagent", - "session.background.subagent.other": "{{count}}-Subagenten", "command.session.background": "In den Hintergrund wechseln", "session.timeline.notice.finished": "{{actor}} fertig", "session.timeline.notice.failed": "{{actor}} ist fehlgeschlagen", "session.timeline.notice.cancelled": "{{actor}} abgebrochen", - "session.timeline.notice.instructionsUpdated": "Aktualisierte Anleitung: {{sources}}", - "session.timeline.notice.restart": "Fortsetzung nach Neustart", "settings.tab.preferences": "Präferenzen", "settings.tab.notifications": "Benachrichtigungen", "settings.tab.projects": "Projekte", @@ -1215,4 +1206,34 @@ export const dict = { "session.summary.title": "Sitzungsdetails", "session.summary.noBranch": "Kein Branch", "session.summary.basedOn": "Basierend auf {{branch}}", + "desktop.menu.installCli": "CLI installieren...", + "desktop.cli.installed.title": "CLI installiert", + "desktop.cli.installed.message": + "CLI wurde unter {{path}} installiert.\n\nStarten Sie Ihr Terminal neu, um den Befehl 'opencode2' zu verwenden.", + "desktop.cli.failed.title": "Installation fehlgeschlagen", + "desktop.cli.failed.message": "CLI konnte nicht installiert werden: {{error}}", + "command.project.copyID": "Projekt-ID kopieren", + "command.session.copyID": "Sitzungs-ID kopieren", + "server.row.incompatible": + "Auf diesem Server wird OpenCode {{version}} ausgeführt, das mit dieser App nicht kompatibel ist. Aktualisieren Sie ihn auf OpenCode V2, um fortzufahren.", + "toast.session.copyID.failed.title": "Sitzungs-ID konnte nicht kopiert werden", + "toast.session.copyID.failed.description": "Beim Kopieren der Sitzungs-ID ist ein Fehler aufgetreten", + "toast.project.copyID.failed.title": "Projekt-ID konnte nicht kopiert werden", + "toast.project.copyID.failed.description": "Beim Kopieren der Projekt-ID ist ein Fehler aufgetreten", + "error.page.title.status": "Serveranfrage fehlgeschlagen", + "error.page.description.status": "Der Server hat eine HTTP-Antwort mit dem Status {{status}} zurückgegeben.", + "error.page.action.reload": "Neu laden", + "session.error.incompatible": "Diese Serverversion wird nicht unterstützt", + "session.error.incompatible.description": + "Auf {{server}} wird OpenCode {{version}} ausgeführt, das mit dieser App nicht kompatibel ist. Aktualisieren Sie den Server auf OpenCode V2, um fortzufahren.", + "session.background.moveInline": "Drücken Sie {{keybind}}, um laufende Arbeit in den Hintergrund zu verschieben", + "session.background.running": "Arbeit wird im Hintergrund ausgeführt", + "session.background.runningCount.one": "{{count}} Element wird im Hintergrund ausgeführt", + "session.background.runningCount.other": "{{count}} Elemente werden im Hintergrund ausgeführt", + "settings.general.row.terminalPlacement.title": "Terminalposition", + "settings.general.row.terminalPlacement.description": "Wählen Sie aus, wo das Terminal in Sitzungen geöffnet wird", + "settings.general.row.terminalPlacement.side": "Seitlich", + "settings.general.row.terminalPlacement.bottom": "Unten", + "settings.general.row.showProjectIcon.title": "Projektsymbol", + "settings.general.row.showProjectIcon.description": "Projektsymbol in der Sitzungsüberschrift anzeigen", } satisfies Partial> diff --git a/packages/app/src/runtime/i18n/dv.ts b/packages/app/src/runtime/i18n/dv.ts index af51d3066b3..357c73a2aef 100644 --- a/packages/app/src/runtime/i18n/dv.ts +++ b/packages/app/src/runtime/i18n/dv.ts @@ -48,7 +48,8 @@ export const dict = { "desktop.updater.dialog.checkFailed.title": "އަޕްޑޭޓް އެރަރ", "desktop.updater.dialog.upToDate.message": "ޔޫ އާ އަޕް ޓު ޑޭޓް.", "desktop.updater.dialog.upToDate.title": "ނޯ އަޕްޑޭޓްސް", - "desktop.updater.dialog.ready.message": "އަޕްޑޭޓް {{version}} ޑައުންލޯޑް ކޮށްފިއެވެ. މިހާރު ރީސްޓާޓް ކުރަންތަ؟", + "desktop.updater.dialog.ready.message": + "އަޕްޑޭޓް \u2068{{version}}\u2069 ޑައުންލޯޑް ކޮށްފިއެވެ. މިހާރު ރީސްޓާޓް ކުރަންތަ؟", "desktop.updater.dialog.ready.title": "އަޕްޑޭޓް ރެޑީ", "desktop.updater.dialog.restart": "އަލުން ފަށާށެވެ", "desktop.updater.dialog.later": "ފަހުން", @@ -61,8 +62,10 @@ export const dict = { "desktop.recovery.unresponsive": "OpenCode އިން ޖަވާބެއް ނުދެއެވެ", "desktop.recovery.unresponsive.detail": "އެޕް އަލުން ލޯންޗްކޮށް، ލޮގްތައް ހުޅުވައި، ނުވަތަ މަޑުކޮށްގެން ތިބެވޭނެ އެވެ.", - "desktop.recovery.loadFailed.detail": "ވިންޑޯ: {{window}}\nURL: {{url}}\nއެރަރ: {{code}} {{description}}", - "desktop.recovery.terminated.detail": "ވިންޑޯ: {{window}}\nސަބަބު: {{reason}}\nކޯޑް: {{code}}", + "desktop.recovery.loadFailed.detail": + "ވިންޑޯ: \u2068{{window}}\u2069\nURL: \u2068{{url}}\u2069\nއެރަރ: \u2068{{code}}\u2069 \u2068{{description}}\u2069", + "desktop.recovery.terminated.detail": + "ވިންޑޯ: \u2068{{window}}\u2069\nސަބަބު: \u2068{{reason}}\u2069\nކޯޑް: \u2068{{code}}\u2069", "desktop.recovery.unknown": "<ނޭނގޭ>", "desktop.dialog.chooseFolder": "ފޯލްޑަރެއް ހޮވާށެވެ", "desktop.dialog.chooseFile": "ފައިލެއް ހޮވާށެވެ", @@ -75,25 +78,27 @@ export const dict = { "desktop.wsl.error.listOnline": "އޮންލައިންކޮށް WSL ޑިސްޓްރޯސް ލިސްޓް ނުކުރެވިއްޖެއެވެ", "desktop.wsl.error.executeDistro": "ޑިސްޓްރޯގައި ކޮމާންޑްތައް އެގްޒެކެޓް ނުކުރެވޭނެއެވެ", "desktop.wsl.error.installWsl": "WSL އިންސްޓޯލް ކުރުން ނާކާމިޔާބުވެއްޖެ", - "desktop.wsl.error.installDistro": "ޑިސްޓްރޯ: {{distro}} އިންސްޓޯލް ކުރަން ނާކާމިޔާބު", + "desktop.wsl.error.installDistro": "ޑިސްޓްރޯ: \u2068{{distro}}\u2069 އިންސްޓޯލް ކުރަން ނާކާމިޔާބު", "desktop.wsl.error.installOpencode": "OpenCode އިންސްޓޯލް ކުރުން ނާކާމިޔާބުވެއްޖެ", - "desktop.wsl.error.alreadyAdded": "{{distro}} މިހާރުވެސް އިތުރުކޮށްފައިވެއެވެ", + "desktop.wsl.error.alreadyAdded": "\u2068{{distro}}\u2069 މިހާރުވެސް އިތުރުކޮށްފައިވެއެވެ", "desktop.wsl.error.opencodeMissing": "މި ޑިސްޓްރޯގައި opencode އިންސްޓޯލްކޮށްފައެއް ނުވެއެވެ", "desktop.wsl.error.opencodeCannotRun": "opencode އިންސްޓޯލް ކޮށްފައި އޮތް ނަމަވެސް ހިންގޭ ގޮތެއް ނުވިއެވެ", - "desktop.wsl.error.opencodeNotInstalled": "OpenCode އަކީ {{distro}} ގައި އިންސްޓޯލް ކުރެވިފައިވާ އެއްޗެއް ނޫނެވެ", + "desktop.wsl.error.opencodeNotInstalled": + "OpenCode އަކީ \u2068{{distro}}\u2069 ގައި އިންސްޓޯލް ކުރެވިފައިވާ އެއްޗެއް ނޫނެވެ", "desktop.wsl.error.updateVersion": - "OpenCode އަޕްޑޭޓް ނިމުނު ނަމަވެސް {{distro}} އަދިވެސް ރިޕޯޓް ކުރަނީ {{installed}}؛ ލަފާކުރެވޭ ގޮތުގައި {{expected}}", + "OpenCode އަޕްޑޭޓް ނިމުނު ނަމަވެސް \u2068{{distro}}\u2069 އަދިވެސް ރިޕޯޓް ކުރަނީ \u2068{{installed}}\u2069؛ ލަފާކުރެވޭ ގޮތުގައި \u2068{{expected}}\u2069", "desktop.wsl.error.noVersion": "އެއްވެސް ވަރޝަނެއް ނެތެވެ", "desktop.wsl.error.serverExited": - "ސްޓާޓްއަޕް ކުރުމަށްފަހު WSL ސަރވަރ އިން ނުކުމެއްޖެ (code={{code}} signal={{signal}})", + "ސްޓާޓްއަޕް ކުރުމަށްފަހު WSL ސަރވަރ އިން ނުކުމެއްޖެ (code=\u2068{{code}}\u2069 signal=\u2068{{signal}}\u2069)", "desktop.wsl.error.serverExitedBeforeHealthy": - "WSL ސަރވަރ އިން ނުކުތީ ދުޅަހެޔޮ ސިއްހަތެއްގައި ހުރުމުގެ ކުރިން (code={{code}} signal={{signal}}){{output}}", + "WSL ސަރވަރ އިން ނުކުތީ ދުޅަހެޔޮ ސިއްހަތެއްގައި ހުރުމުގެ ކުރިން (code=\u2068{{code}}\u2069 signal=\u2068{{signal}}\u2069)\u2068{{output}}\u2069", "desktop.wsl.error.healthTimeout": - "{{distro}} ހެލްތު ޗެކް ކުރުމަށް ސައިޑްކާރ ޓައިމް އައުޓް ކޮށްފައިވަނީ {{timeout}}ms އަށް ފަހުގައެވެ", - "desktop.wsl.error.commandTimeout": "{{command}} {{args}} ޓައިމް އައުޓް ކޮށްފައިވަނީ {{timeout}}ms އަށް ފަހުގައެވެ", + "\u2068{{distro}}\u2069 ހެލްތު ޗެކް ކުރުމަށް ސައިޑްކާރ ޓައިމް އައުޓް ކޮށްފައިވަނީ \u2068{{timeout}}\u2069ms އަށް ފަހުގައެވެ", + "desktop.wsl.error.commandTimeout": + "\u2068{{command}}\u2069 \u2068{{args}}\u2069 ޓައިމް އައުޓް ކޮށްފައިވަނީ \u2068{{timeout}}\u2069ms އަށް ފަހުގައެވެ", "desktop.wsl.error.failedPort": "ބަނދަރު ހޯދުމަށް ނާކާމިޔާބުވިއެވެ", "desktop.picker.error.notSelected": "ފައިލް ހޮވާފައިވަނީ ޕިކަރ އިން ނޫނެވެ", - "desktop.picker.error.sizeLimit": "ހޮވާލެވޭ އެޓޭޗްމަންޓްތައް {{limit}} MB ލިމިޓަށްވުރެ މަތިވެއެވެ", + "desktop.picker.error.sizeLimit": "ހޮވާލެވޭ އެޓޭޗްމަންޓްތައް \u2068{{limit}}\u2069 MB ލިމިޓަށްވުރެ މަތިވެއެވެ", "command.category.suggested": "ލަފާދީފިއެވެ", "command.category.view": "މަންޒަރު", "command.category.project": "ޕްރޮޖެކްޓް", @@ -119,7 +124,7 @@ export const dict = { "command.project.open": "އޯޕަން ޕްރޮޖެކްޓް", "command.project.previous": "ކުރީގެ މަޝްރޫޢު", "command.project.next": "ދެން އޮތް މަޝްރޫޢެވެ", - "command.project.index": "ޕްރޮޖެކްޓް {{index}} އަށް ބަދަލުވާށެވެ", + "command.project.index": "ޕްރޮޖެކްޓް \u2068{{index}}\u2069 އަށް ބަދަލުވާށެވެ", "command.provider.connect": "ޕްރޮވައިޑަރ ގުޅުވާށެވެ", "command.server.switch": "ސަރވަރ ބަދަލުކުރުން", "command.settings.open": "ސެޓިންގސް ހުޅުވާލާށެވެ", @@ -130,11 +135,11 @@ export const dict = { "command.session.archive": "އަރުޝީފް ސެޝަން", "command.palette": "ކޮމާންޑް ޕެލެޓް", "command.theme.cycle": "ސައިކަލް ތީމް", - "command.theme.set": "ތީމް ބޭނުންކުރުން: {{theme}}", + "command.theme.set": "ތީމް ބޭނުންކުރުން: \u2068{{theme}}\u2069", "command.theme.scheme.cycle": "ސައިކަލް ކުލަ ސްކީމް", - "command.theme.scheme.set": "ކުލަ ސްކީމް ބޭނުންކުރުން: {{scheme}}", + "command.theme.scheme.set": "ކުލަ ސްކީމް ބޭނުންކުރުން: \u2068{{scheme}}\u2069", "command.language.cycle": "ސައިކަލް ބަސް", - "command.language.set": "ބަސް ބޭނުންކުރުން: {{language}}", + "command.language.set": "ބަސް ބޭނުންކުރުން: \u2068{{language}}\u2069", "command.session.new": "އާ ޖަލްސާއެއް", "command.file.open": "ފައިލް ހުޅުވާލާށެވެ", "command.tab.close": "ޓެބް ބަންދުކުރުން", @@ -205,23 +210,23 @@ export const dict = { "dialog.model.empty": "މޮޑެލް ނަތީޖާއެއް ނެތެވެ", "dialog.model.manage": "މޮޑެލްތައް މެނޭޖްކުރުން", "dialog.model.manage.description": "މޮޑެލް ސެލެކްޓަރގައި ފެންނަނީ ކޮން މޮޑެލްތަކެއްކަން ކަސްޓަމައިޒް ކުރުން.", - "dialog.model.manage.provider.toggle": "ހުރިހާ {{provider}} މޮޑެލްތަކެއް ޓޮގްލް ކުރާށެވެ", + "dialog.model.manage.provider.toggle": "ހުރިހާ \u2068{{provider}}\u2069 މޮޑެލްތަކެއް ޓޮގްލް ކުރާށެވެ", "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": "\u2068{{provider}}\u2069 ގުޅުވާށެވެ", "provider.connect.title.anthropicProMax": "Claude ޕްރޯ/މެކްސް އިން ލޮގިން ވާނެއެވެ", - "provider.connect.selectMethod": "{{provider}} އަށް ލޮގިން މެތޯޑް ހޮވާށެވެ.", + "provider.connect.selectMethod": "\u2068{{provider}}\u2069 އަށް ލޮގިން މެތޯޑް ހޮވާށެވެ.", "provider.connect.method.apiKey": "API ކީ އެވެ", "provider.connect.method.browser": "ބްރައުޒާ އެވެ", "provider.connect.method.headless": "އިންޓަފޭސް ނެތި", "provider.connect.status.inProgress": "ހުއްދަ ދިނުމުގެ މަސައްކަތް ކުރިއަށްދާ...", "provider.connect.status.waiting": "ހުއްދައަށް އިންތިޒާރު ކުރަމުން...", - "provider.connect.status.failed": "ހުއްދަ ދިނުން ނާކާމިޔާބު: {{error}}", + "provider.connect.status.failed": "ހުއްދަ ދިނުން ނާކާމިޔާބު: \u2068{{error}}\u2069", "provider.connect.apiKey.description": - "ތިބާގެ އެކައުންޓް ގުޅުވައި، OpenCode ގައި {{provider}} މޮޑެލްތައް ބޭނުންކުރުމަށް {{provider}} API ކީ ލިޔުއްވާ.", - "provider.connect.apiKey.label": "{{provider}} API ކީ އެވެ", + "ތިބާގެ އެކައުންޓް ގުޅުވައި، OpenCode ގައި \u2068{{provider}}\u2069 މޮޑެލްތައް ބޭނުންކުރުމަށް \u2068{{provider}}\u2069 API ކީ ލިޔުއްވާ.", + "provider.connect.apiKey.label": "\u2068{{provider}}\u2069 API ކީ އެވެ", "provider.connect.apiKey.placeholder": "API ކީ އެވެ", "provider.connect.apiKey.required": "API ކީ ބޭނުންވެއެވެ", "provider.connect.opencodeZen.line1": @@ -234,18 +239,18 @@ export const dict = { "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}} ހުއްދަ ކޯޑް", + " އެކައުންޓް ގުޅުވައިދިނުމަށާއި OpenCode ގައި \u2068{{provider}}\u2069 މޮޑެލްތައް ބޭނުންކުރުމަށް އޮތޯރައިޒޭޝަން ކޯޑް އެއްކުރުމަށްޓަކައެވެ.", + "provider.connect.oauth.code.label": "\u2068{{method}}\u2069 ހުއްދަ ކޯޑް", "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}} މޮޑެލްތައް ބޭނުން ކުރައްވާށެވެ.", + " އަދި ތިރީގައިވާ ކޯޑް ޖައްސަވައިގެން އެކައުންޓް ގުޅުވައި، OpenCode ގައި \u2068{{provider}}\u2069 މޮޑެލްތައް ބޭނުން ކުރައްވާށެވެ.", "provider.connect.oauth.auto.confirmationCode": "ކޮންފަރމަންސް ކޯޑް", - "provider.connect.toast.connected.title": "{{provider}} ގުޅިފައިވެއެވެ", - "provider.connect.toast.connected.description": "{{provider}} މޮޑެލްތައް މިހާރު ބޭނުންކުރެވޭނެ އެވެ.", + "provider.connect.toast.connected.title": "\u2068{{provider}}\u2069 ގުޅިފައިވެއެވެ", + "provider.connect.toast.connected.description": "\u2068{{provider}}\u2069 މޮޑެލްތައް މިހާރު ބޭނުންކުރެވޭނެ އެވެ.", "provider.custom.title": "ކަސްޓަމް ޕްރޮވައިޑަރެވެ", "provider.custom.unavailable": "މި ސަރވަރގައި ކަސްޓަމް ޕްރޮވައިޑަރުން ނުލިބެއެވެ", "provider.custom.description.prefix": "OpenAI އާއި އެއްގޮތްވާ ޕްރޮވައިޑަރެއް ކޮންފިގްރޭޓްކުރުން. ބަލާށެވެ ", @@ -285,8 +290,8 @@ export const dict = { "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}} މޮޑެލްތައް މިހާރު ލިބެން ނެތެވެ.", + "provider.disconnect.toast.disconnected.title": "\u2068{{provider}}\u2069 ކަނެކްޓް ވެއްޖެއެވެ", + "provider.disconnect.toast.disconnected.description": "\u2068{{provider}}\u2069 މޮޑެލްތައް މިހާރު ލިބެން ނެތެވެ.", "model.tag.free": "ހިލޭ", "model.tag.latest": "އެންމެފަހުގެ", "model.provider.anthropic": "Anthropic އެވެ", @@ -299,7 +304,7 @@ export const dict = { "model.input.audio": "އޯޑިއޯ އެވެ", "model.input.video": "ވިޑިއޯ", "model.input.pdf": "ޕީޑީއެފް", - "model.tooltip.allows": "ހުއްދަ ދެނީ: {{inputs}}", + "model.tooltip.allows": "ހުއްދަ ދެނީ: \u2068{{inputs}}\u2069", "model.tooltip.context.label": "ކޮންޓެކްސްޓް", "model.tooltip.inputs": "އިންޕުޓްސް", "model.tooltip.model": "މޮޑެލް", @@ -307,7 +312,7 @@ export const dict = { "model.tooltip.reasoning": "ރިޒަނިންގ އެވެ", "model.tooltip.reasoning.allowed": "ރިޒަނިންގ އަށް ހުއްދަދެއެވެ", "model.tooltip.reasoning.none": "އެއްވެސް ވިސްނުމެއް ނެތެވެ", - "model.tooltip.context": "ކޮންޓެކްސްޓް ލިމިޓް {{limit}}", + "model.tooltip.context": "ކޮންޓެކްސްޓް ލިމިޓް \u2068{{limit}}\u2069", "common.search.placeholder": "ހޯދުން", "common.goBack": "ފަހަތަށް ދަތުރުކޮށްލާށެވެ", "common.goForward": "ކުރިއަށް ދަތުރުކޮށްލާށެވެ", @@ -324,8 +329,8 @@ export const dict = { "common.saving": "ސޭވިންގ...", "common.default": "ޑީފޯލްޓް", "common.attachment": "އެކުލެވުން", - "prompt.placeholder.shell": "ޝެލް ކޮމާންޑް ލިޔުއްވާ... {{example}}", - "prompt.placeholder.normal": 'ކޮންމެ އެއްޗަކާ އަހާލަން... "{{example}}".', + "prompt.placeholder.shell": "ޝެލް ކޮމާންޑް ލިޔުއްވާ... \u2068{{example}}\u2069", + "prompt.placeholder.normal": 'ކޮންމެ އެއްޗަކާ އަހާލަން... "\u2068{{example}}\u2069".', "prompt.placeholder.simple": "ކޮންމެ އެއްޗެއް އަހާލަން...", "prompt.placeholder.summarizeComments": "ކޮމެންޓްތައް ޚުލާޞާކޮށްލައްވާ...", "prompt.placeholder.summarizeComment": "ކޮމެންޓް ޚުލާޞާކޮށްލައްވާ...", @@ -392,7 +397,7 @@ export const dict = { "prompt.toast.promptSendFailed.title": "ޕްރޮމްޕްޓް ފޮނުވަން ނާކާމިޔާބުވިއެވެ", "prompt.toast.promptSendFailed.description": "ސެޝަން ހޯދުމަށް ނުކުޅެދިއްޖެއެވެ", "dialog.mcp.title": "MCPs އެވެ", - "dialog.mcp.description": "{{enabled}} ގެ {{total}} އެނެބަލްކޮށްފައިވެއެވެ", + "dialog.mcp.description": "\u2068{{enabled}}\u2069 ގެ \u2068{{total}}\u2069 އެނެބަލްކޮށްފައިވެއެވެ", "dialog.mcp.empty": "އެއްވެސް MCPs ކޮންފިގްރޭޓް ކުރެވިފައެއް ނުވެއެވެ", "dialog.lsp.empty": "LSPs ފައިލް ވައްތަރުތަކުން އޮޓޯ ޑިޓެކްޓް ކުރެވިފައިވެއެވެ", "dialog.plugins.empty": "opencode.json ގައި ކޮންފިގްރޭޓް ކުރެވިފައިވާ ޕްލަގިންސް", @@ -409,7 +414,7 @@ export const dict = { "dialog.directory.root": "މޫ", "dialog.directory.parent": "ބެލެނިވެރިޔާއެވެ", "dialog.directory.readError": "މި ފޯލްޑަރ ކިޔަން ނުކުޅެދިއްޖެއެވެ", - "app.server.unreachable": "{{server}} އަށް ވާސިލްވެވޭ ގޮތެއް ނުވިއެވެ", + "app.server.unreachable": "\u2068{{server}}\u2069 އަށް ވާސިލްވެވޭ ގޮތެއް ނުވިއެވެ", "app.server.retrying": "އޮޓޮމެޓިކުން އަލުން މަސައްކަތް ކުރަނީ...", "app.server.otherServers": "އެހެން ސަރވަރތަކެވެ", "dialog.server.title": "ސަރވަރސް", @@ -455,23 +460,23 @@ export const dict = { "wsl.onboarding.ready": "WSL ތައްޔާރުވެއްޖެއެވެ.", "wsl.onboarding.required": "WSL ކުރިއަށް ގެންދަން ޖެހެ އެވެ.", "wsl.onboarding.checkingDistros": "ޗެކިންގ ޑިސްޓްރޯސް...", - "wsl.onboarding.installingDistro": "{{distro}} އިންސްޓޯލް ކުރަމުން...", - "wsl.onboarding.checkingDistro": "ޗެކް ކުރަމުންދަނީ {{distro}}...", + "wsl.onboarding.installingDistro": "\u2068{{distro}}\u2069 އިންސްޓޯލް ކުރަމުން...", + "wsl.onboarding.checkingDistro": "ޗެކް ކުރަމުންދަނީ \u2068{{distro}}\u2069...", "wsl.onboarding.listingDistros": "ލިސްޓިން ޑިސްޓްރޯސް...", - "wsl.onboarding.distroReady": "{{distro}} ތައްޔާރުވެއްޖެއެވެ.", - "wsl.onboarding.distroNotInstalled": "{{distro}} އަދި އިންސްޓޯލްކޮށްފައެއް ނުވެއެވެ.", - "wsl.onboarding.openDistroOnce": "ސެޓަޕް ނިންމާލުމަށްޓަކައި {{distro}} އެއްފަހަރު ހުޅުވާލާށެވެ.", - "wsl.onboarding.finishingDistro": "{{distro}} އަށް ފިނިޝިންގ ސެޓަޕް.", + "wsl.onboarding.distroReady": "\u2068{{distro}}\u2069 ތައްޔާރުވެއްޖެއެވެ.", + "wsl.onboarding.distroNotInstalled": "\u2068{{distro}}\u2069 އަދި އިންސްޓޯލްކޮށްފައެއް ނުވެއެވެ.", + "wsl.onboarding.openDistroOnce": "ސެޓަޕް ނިންމާލުމަށްޓަކައި \u2068{{distro}}\u2069 އެއްފަހަރު ހުޅުވާލާށެވެ.", + "wsl.onboarding.finishingDistro": "\u2068{{distro}}\u2069 އަށް ފިނިޝިންގ ސެޓަޕް.", "wsl.onboarding.pickDistro": "ޑިސްޓްރޯއެއް ހޮވާ ނުވަތަ ތިރީގައިވާ ޑިސްޓްރޯއެއް އިންސްޓޯލް ކުރާށެވެ.", "wsl.onboarding.checkingOpencode": "ޗެކް ކުރަމުންދަނީ OpenCode...", - "wsl.onboarding.checkingOpencodeIn": "{{distro}} ގައި OpenCode ޗެކްކުރަނީ...", + "wsl.onboarding.checkingOpencodeIn": "\u2068{{distro}}\u2069 ގައި OpenCode ޗެކްކުރަނީ...", "wsl.onboarding.updatingOpencode": "އަޕްޑޭޓް ކުރަމުންދަނީ OpenCode...", - "wsl.onboarding.updatingOpencodeIn": "{{distro}} ގައި OpenCode އަޕްޑޭޓް ކުރަމުންދާ...", - "wsl.onboarding.updateOpencodeIn": "{{distro}} ގައި OpenCode އަޕްޑޭޓް ކުރާށެވެ.", + "wsl.onboarding.updatingOpencodeIn": "\u2068{{distro}}\u2069 ގައި OpenCode އަޕްޑޭޓް ކުރަމުންދާ...", + "wsl.onboarding.updateOpencodeIn": "\u2068{{distro}}\u2069 ގައި OpenCode އަޕްޑޭޓް ކުރާށެވެ.", "wsl.onboarding.updateOpencode": "OpenCode އަޕްޑޭޓް ކުރާށެވެ", - "wsl.onboarding.opencodeReadyIn": "OpenCode ތައްޔާރުކޮށްފައިވަނީ {{distro}} ގައެވެ.", + "wsl.onboarding.opencodeReadyIn": "OpenCode ތައްޔާރުކޮށްފައިވަނީ \u2068{{distro}}\u2069 ގައެވެ.", "wsl.onboarding.opencodeReady": "OpenCode ތައްޔާރުވެއްޖެއެވެ.", - "wsl.onboarding.installOpencodeIn": "{{distro}} ގައި OpenCode އިންސްޓޯލް ކުރާށެވެ.", + "wsl.onboarding.installOpencodeIn": "\u2068{{distro}}\u2069 ގައި OpenCode އިންސްޓޯލް ކުރާށެވެ.", "wsl.onboarding.installOpencode": "OpenCode އިންސްޓޯލް ކުރާށެވެ", "wsl.onboarding.chooseDistroFirst": "ފުރަތަމަ ޑިސްޓްރޯއެއް ހޮވާށެވެ.", "wsl.onboarding.loadFailed": "WSL ސްޓޭޓް ލޯޑް ނުކުރެވިއްޖެއެވެ.", @@ -504,11 +509,11 @@ export const dict = { "wsl.onboarding.wsl2Required": "WSL 2 ބޭނުންވެއެވެ.", "wsl.onboarding.toolsRequired": "މި ޑިސްޓްރޯއަށް ބޭނުންވަނީ bash އަދި curl އެވެ.", "wsl.onboarding.openTerminal": "އޯޕަން ޓާމިނަލް", - "wsl.onboarding.path": "މަގު: {{path}}", + "wsl.onboarding.path": "މަގު: \u2068{{path}}\u2069", "wsl.onboarding.notFound": "ނުފެނެއެވެ", - "wsl.onboarding.version": "ވަރޝަން: {{version}}", + "wsl.onboarding.version": "ވަރޝަން: \u2068{{version}}\u2069", "wsl.onboarding.unknown": "ނޭނގޭ އެއްޗެއް", - "wsl.onboarding.desktopVersion": "ޑެސްކްޓޮޕް {{version}} އެވެ", + "wsl.onboarding.desktopVersion": "ޑެސްކްޓޮޕް \u2068{{version}}\u2069 އެވެ", "wsl.onboarding.versionMismatch": "އިންސްޓޯލް ކޮށްފައިވާ ވަރޝަން ޑެސްކްޓޮޕް އެޕް ވަރޝަން އާއި އެއްގޮތެއް ނުވެއެވެ.", "wsl.onboarding.adding": "އިތުރުކުރަނީ...", "server.row.noUsername": "ޔޫޒަރނޭމް އެއް ނެތެވެ", @@ -519,7 +524,7 @@ 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": "\u2068{{color}}\u2069 ކުލަ ހޮވާށެވެ", "dialog.project.edit.worktree.startup": "ވޯކްސްޕޭސް ސްޓާޓްއަޕް ސްކްރިޕްޓް", "dialog.project.edit.worktree.startup.description": "އާ ވޯކްސްޕޭސް (ވޯކްޓްރީ) އުފެއްދުމަށްފަހު ހިނގައެވެ.", "dialog.project.edit.worktree.startup.placeholder": "މ. bun install އެވެ", @@ -578,7 +583,7 @@ export const dict = { "language.th": "ไทย", "language.tr": "ތުރުކްޗޭ އެވެ", "toast.language.title": "ބަސް", - "toast.language.description": "{{language}} އަށް ބަދަލުވެއްޖެއެވެ", + "toast.language.description": "\u2068{{language}}\u2069 އަށް ބަދަލުވެއްޖެއެވެ", "toast.theme.title": "ތީމް ބަދަލުވިއެވެ", "toast.scheme.title": "ކުލަ ސްކީމް", "toast.workspace.enabled.title": "ވޯކްސްޕޭސްތައް އެނެބަލްކޮށްފައިވެއެވެ", @@ -600,13 +605,13 @@ export const dict = { "toast.session.unshare.failed.title": "ސެޝަން އަންޝެއާ ކުރަން ފެއިލްވެއްޖެ", "toast.session.unshare.failed.description": "ސެޝަން އަންޝެއަރ ކުރަމުން ދިޔައިރު ގޯހެއް ދިމާވިއެވެ", "toast.session.export.success.title": "ސެޝަން އެކްސްޕޯޓް ކޮށްފި", - "toast.session.export.success.description": "ސެޝަން ސޭވްކޮށްފައިވަނީ {{filename}} އަށެވެ", + "toast.session.export.success.description": "ސެޝަން ސޭވްކޮށްފައިވަނީ \u2068{{filename}}\u2069 އަށެވެ", "toast.session.export.failed.title": "އެކްސްޕޯޓް ސެޝަން ނާކާމިޔާބުވެއްޖެ", "toast.session.export.failed.description": "ސެޝަން އެކްސްޕޯޓް ކުރަމުން ދިޔައިރު ގޯހެއް ދިމާވިއެވެ", - "toast.session.listFailed.title": "{{project}} އަށް ސެޝަންތައް ލޯޑް ނުކުރެވިއްޖެއެވެ", - "toast.project.reloadFailed.title": "{{project}} ރީލޯޑް ނުކުރެވިއްޖެއެވެ", + "toast.session.listFailed.title": "\u2068{{project}}\u2069 އަށް ސެޝަންތައް ލޯޑް ނުކުރެވިއްޖެއެވެ", + "toast.project.reloadFailed.title": "\u2068{{project}}\u2069 ރީލޯޑް ނުކުރެވިއްޖެއެވެ", "toast.update.title": "އަޕްޑޭޓް ލިބެން ހުރެއެވެ", - "toast.update.description": "OpenCode ({{version}}) ގެ އާ ވަރޝަނެއް މިހާރު އިންސްޓޯލް ކުރެވޭނެއެވެ.", + "toast.update.description": "OpenCode (\u2068{{version}}\u2069) ގެ އާ ވަރޝަނެއް މިހާރު އިންސްޓޯލް ކުރެވޭނެއެވެ.", "toast.update.action.installRestart": "އިންސްޓޯލްކޮށް އަލުން ސްޓާޓްކުރުން", "toast.update.action.notYet": "އަދި ނޫން", "error.page.title": "ކަމެއް ގޯސްވީއެވެ", @@ -619,15 +624,15 @@ export const dict = { "error.page.action.exportLogs": "އެކްސްޕޯޓް ލޮގްސް", "error.page.action.checking": "ޗެކް ކުރަމުން...", "error.page.action.checkUpdates": "އަޕްޑޭޓްތައް ހުރިތޯ ބަލާށެވެ", - "error.page.action.updateTo": "{{version}} އަށް އަޕްޑޭޓް ކުރާށެވެ", + "error.page.action.updateTo": "\u2068{{version}}\u2069 އަށް އަޕްޑޭޓް ކުރާށެވެ", "error.page.circular": "[ސާކިއުލާ]", "error.page.report.prefix": "މި އެރަރ OpenCode ޓީމަށް ރިޕޯޓް ކުރައްވާށެވެ", "error.page.report.discord": "Discord ގައި", - "error.page.version": "ވަރޝަން: {{version}}", + "error.page.version": "ވަރޝަން: \u2068{{version}}\u2069", "error.dev.rootNotFound": "ރޫޓް އެލިމެންޓް ނުފެނެއެވެ. ތިބާގެ index.html އަށް އެޑް ކުރަން ހަނދާން ނެތުނީ ހެއްޔެވެ؟ ނުވަތަ id އެޓްރިބިއުޓް ގޯސްކޮށް އިމްތިހާނު ވެދާނެ ހެއްޔެވެ؟", "error.serverSync.connectFailed": - "ސަރވަރ އާއި ގުޅެވޭ ގޮތެއް ނުވިއެވެ. `{{url}}` ގައި ސަރވަރެއް ހިނގަމުންދާ ހެއްޔެވެ؟", + "ސަރވަރ އާއި ގުޅެވޭ ގޮތެއް ނުވިއެވެ. `\u2068{{url}}\u2069` ގައި ސަރވަރެއް ހިނގަމުންދާ ހެއްޔެވެ؟", "error.serverSDK.noServerAvailable": "ސަރވަރެއް ނުލިބެއެވެ", "error.serverSDK.serverNotAvailable": "ސަރވަރ ނުލިބޭ", "error.childStore.persistedCacheCreateFailed": "ޕަރސިސްޓެޑް ކެޝް އުފެއްދުމަށް ނާކާމިޔާބުވިއެވެ", @@ -640,29 +645,34 @@ export const dict = { "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.status": "ސްޓޭޓަސް: \u2068{{status}}\u2069", + "error.chain.retryable": "އަލުން ޓްރައި ކުރެވޭނީ: \u2068{{retryable}}\u2069", + "error.chain.responseBody": "ޖަވާބުދާރީވާ ހަށިގަނޑު:\n\u2068{{body}}\u2069 އެވެ", + "error.chain.didYouMean": "ތިޔަ މާނަކުރީ: \u2068{{suggestions}}\u2069 ހެއްޔެވެ", + "error.chain.modelNotFound": "މޮޑެލް ނުފެނޭ: \u2068{{provider}}\u2069/\u2068{{model}}\u2069", "error.chain.checkConfig": "ތިބާގެ ކޮންފިގް (opencode.json) ޕްރޮވައިޑަރ/މޮޑެލް ނަންތައް ޗެކްކުރުން", "error.chain.mcpFailed": - 'MCP ސަރވަރ "{{name}}" ފޭލްވެއްޖެއެވެ. ނޯޓް، OpenCode އިން އަދި MCP އޮތެންޓިކޭޝަން އަށް ސަޕޯޓް ނުކުރެއެވެ.', - "error.chain.providerAuthFailed": "ޕްރޮވައިޑަރ އޮތެންޓިކޭޝަން ފެއިލްވެއްޖެ ({{provider}}): {{message}}", + 'MCP ސަރވަރ "\u2068{{name}}\u2069" ފޭލްވެއްޖެއެވެ. ނޯޓް، OpenCode އިން އަދި MCP އޮތެންޓިކޭޝަން އަށް ސަޕޯޓް ނުކުރެއެވެ.', + "error.chain.providerAuthFailed": + "ޕްރޮވައިޑަރ އޮތެންޓިކޭޝަން ފެއިލްވެއްޖެ (\u2068{{provider}}\u2069): \u2068{{message}}\u2069", "error.chain.providerInitFailed": - 'ޕްރޮވައިޑަރ "{{provider}}" އިނިޝިއަލައިޒް ނުކުރެވުނެވެ. ކްރެޑެންޝިއަލްސް އަދި ކޮންފިގްރޭޝަން ޗެކްކުރުން.', - "error.chain.configJsonInvalid": "{{path}} ގައި ކޮންފިގް ފައިލަކީ ސައްހަ JSON(C) އެއް ނޫނެވެ", + 'ޕްރޮވައިޑަރ "\u2068{{provider}}\u2069" އިނިޝިއަލައިޒް ނުކުރެވުނެވެ. ކްރެޑެންޝިއަލްސް އަދި ކޮންފިގްރޭޝަން ޗެކްކުރުން.', + "error.chain.configJsonInvalid": "\u2068{{path}}\u2069 ގައި ކޮންފިގް ފައިލަކީ ސައްހަ JSON(C) އެއް ނޫނެވެ", "error.chain.configJsonInvalidWithMessage": - "{{path}} ގައި ކޮންފިގް ފައިލަކީ ސައްހަ ފައިލެއް ނޫން JSON(C): {{message}}", + "\u2068{{path}}\u2069 ގައި ކޮންފިގް ފައިލަކީ ސައްހަ ފައިލެއް ނޫން JSON(C): \u2068{{message}}\u2069", "error.chain.configDirectoryTypo": - '{{path}} ގައިވާ ޑައިރެކްޓަރީ "{{dir}}" އަކީ ސައްހަ އެއްޗެއް ނޫނެވެ. ޑައިރެކްޓަރީގެ ނަން "{{suggestion}}" އަށް ބަދަލުކޮށް ނުވަތަ ނައްތާލާށެވެ. މިއީ އާންމު ޓައިޕޯއެކެވެ.', - "error.chain.configFrontmatterError": "{{path}} ގައި ފްރޮންޓްމެޓަރ ޕާރސް ކުރަން ނާކާމިޔާބު:\n{{message}}", - "error.chain.configInvalid": "{{path}} ގައި ކޮންފިގް ފައިލް އަކީ ސައްހަ ފައިލްއެކެވެ", - "error.chain.configInvalidWithMessage": "{{path}} ގައި ކޮންފިގް ފައިލް ސައްހަ ނޫން: {{message}}", + '\u2068{{path}}\u2069 ގައިވާ ޑައިރެކްޓަރީ "\u2068{{dir}}\u2069" އަކީ ސައްހަ އެއްޗެއް ނޫނެވެ. ޑައިރެކްޓަރީގެ ނަން "\u2068{{suggestion}}\u2069" އަށް ބަދަލުކޮށް ނުވަތަ ނައްތާލާށެވެ. މިއީ އާންމު ޓައިޕޯއެކެވެ.', + "error.chain.configFrontmatterError": + "\u2068{{path}}\u2069 ގައި ފްރޮންޓްމެޓަރ ޕާރސް ކުރަން ނާކާމިޔާބު:\n\u2068{{message}}\u2069", + "error.chain.configInvalid": "\u2068{{path}}\u2069 ގައި ކޮންފިގް ފައިލް އަކީ ސައްހަ ފައިލްއެކެވެ", + "error.chain.configInvalidWithMessage": + "\u2068{{path}}\u2069 ގައި ކޮންފިގް ފައިލް ސައްހަ ނޫން: \u2068{{message}}\u2069", "notification.permission.title": "ހުއްދަ ބޭނުންވެއެވެ", - "notification.permission.description": "{{sessionTitle}} އިން {{projectName}} އަށް ހުއްދަ ބޭނުންވެއެވެ", + "notification.permission.description": + "\u2068{{sessionTitle}}\u2069 އިން \u2068{{projectName}}\u2069 އަށް ހުއްދަ ބޭނުންވެއެވެ", "notification.question.title": "ސުވާލު", - "notification.question.description": "{{sessionTitle}} އިން {{projectName}} ގައި ސުވާލެއް އެބައޮތެވެ", + "notification.question.description": + "\u2068{{sessionTitle}}\u2069 އިން \u2068{{projectName}}\u2069 ގައި ސުވާލެއް އެބައޮތެވެ", "notification.action.goToSession": "ސެޝަނަށް ދާށެވެ", "notification.session.responseReady.title": "ޖަވާބުދާރީވާން ތައްޔާރު", "notification.session.error.title": "ސެޝަން އެރަރ", @@ -677,9 +687,9 @@ export const dict = { "home.server.collapse": "ސަރވަރ ޕްރޮޖެކްޓްތައް ކޮލަޕްސް ކުރުން", "home.server.expand": "ސަރވަރ ޕްރޮޖެކްޓްތައް ފުޅާކުރުން", "home.sessions.search.placeholder": "ސަރޗް ސެޝަންތަކެވެ", - "home.sessions.search.placeholder.scoped": "{{scope}} ގައި ސަރޗް ސެޝަންތައް", + "home.sessions.search.placeholder.scoped": "\u2068{{scope}}\u2069 ގައި ސަރޗް ސެޝަންތައް", "home.sessions.search.sessions": "ސެޝަންތައް", - "home.sessions.search.noResults": "{{query}} އަށް އެއްވެސް ސެޝަނެއް ނުފެނެއެވެ", + "home.sessions.search.noResults": "\u2068{{query}}\u2069 އަށް އެއްވެސް ސެޝަނެއް ނުފެނެއެވެ", "home.sessions.empty": "މިތާ އަދި އެއްވެސް ކަމެއް ނެތެވެ", "home.sessions.empty.description": "ފެށުމަށްޓަކައި ސެޝަނެއް އުފެއްދުން", "home.sessions.group.today": "މިއަދު", @@ -696,7 +706,7 @@ export const dict = { "session.error.notFound.description": "މި ޓެބުން އިޝާރާތް ކުރަނީ މި ސަރވަރގައި މިހާރު ނެތް ސެޝަނަކަށެވެ.", "session.error.notFound.closeTab": "Tab ބަންދުކުރުން", "session.error.serverConnection": "މި ސަރވަރ އާއި ގުޅެވޭކަށް ނެތެވެ", - "session.review.filesChanged": "ފައިލްތައް ބަދަލުވެއްޖެ {{count}}", + "session.review.filesChanged": "ފައިލްތައް ބަދަލުވެއްޖެ \u2068{{count}}\u2069", "session.review.change.one": "ބަދަލު", "session.review.change.other": "ބަދަލުތައް", "session.review.loadingChanges": "ބަދަލުތައް ލޯޑް ކުރަނީ...", @@ -720,22 +730,22 @@ export const dict = { "session.messages.loadEarlier": "ކުރީގެ މެސެޖުތައް ލޯޑް ކުރާށެވެ", "session.messages.loading": "މެސެޖުތައް ލޯޑް ކުރަނީ...", "session.messages.jumpToLatest": "އެންމެ ފަހުގެ ވާހަކައަށް ފުންމާލާށެވެ", - "session.context.addToContext": "ކޮންޓެކްސްޓަށް {{selection}} އިތުރުކުރުން", + "session.context.addToContext": "ކޮންޓެކްސްޓަށް \u2068{{selection}}\u2069 އިތުރުކުރުން", "session.todo.title": "ޓޮޑޯސް އެވެ", "session.todo.collapse": "ހޭނެތިގެން ވެއްޓުން", "session.todo.expand": "އިތުރުކުރުން", - "session.todo.progress": "{{done}} ގެ {{total}} ޓޯޑޯސް ނިމިއްޖެއެވެ", - "session.question.progress": "{{current}} ގެ {{total}} ސުވާލުތަކެވެ", + "session.todo.progress": "\u2068{{done}}\u2069 ގެ \u2068{{total}}\u2069 ޓޯޑޯސް ނިމިއްޖެއެވެ", + "session.question.progress": "\u2068{{current}}\u2069 ގެ \u2068{{total}}\u2069 ސުވާލުތަކެވެ", "session.question.minimize": "ސުވާލު އެންމެ ކުޑަކުރުން", "session.question.restore": "ސުވާލު އަލުން އާލާކުރުން", - "session.question.pending.one": "{{count}} ކުރިއަށް އޮތް ސުވާލު", - "session.question.pending.other": "{{count}} ކުރިއަށް އޮތް ސުވާލުތައް", + "session.question.pending.one": "\u2068{{count}}\u2069 ކުރިއަށް އޮތް ސުވާލު", + "session.question.pending.other": "\u2068{{count}}\u2069 ކުރިއަށް އޮތް ސުވާލުތައް", "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.mainWithBranch": "މައި ގޮފި (\u2068{{branch}}\u2069)", "session.new.worktree.create": "އާ ވޯކްޓްރީ އުފެއްދުން", "session.new.workspace.runIn": "ރަން ސެޝަން އިން", "session.new.workspace.triggerLocal": "ލޯކަލް", @@ -743,11 +753,11 @@ export const dict = { "session.new.workspace.existing": "ވޯކްސްޕޭސް...", "session.new.git.none": "އެއްވެސް Git އެއް ނެތެވެ", "session.new.lastModified": "އެންމެ ފަހުން ބަދަލުކުރީ", - "session.header.search.placeholder": "{{project}} ހޯދުން", + "session.header.search.placeholder": "\u2068{{project}}\u2069 ހޯދުން", "session.header.searchFiles": "ފައިލްތައް ހޯދުން", "session.header.openIn": "ހުޅުވާފައި އިން", - "session.header.open.action": "{{app}} ހުޅުވާލާށެވެ", - "session.header.open.ariaLabel": "{{app}} ގައި ހުޅުވާފައި ހުރެއެވެ", + "session.header.open.action": "\u2068{{app}}\u2069 ހުޅުވާލާށެވެ", + "session.header.open.ariaLabel": "\u2068{{app}}\u2069 ގައި ހުޅުވާފައި ހުރެއެވެ", "session.header.open.menu": "އޮޕްޝަންސް ހުޅުވާލާށެވެ", "session.header.open.copyPath": "ކޮޕީ މަގު", "session.header.open.finder": "Finder އެވެ", @@ -778,24 +788,24 @@ export const dict = { "status.popover.action.manageServers": "ސަރވަރތައް މެނޭޖްކުރުން", "common.copied": "ކޮޕީކޮށްފައި", "lsp.tooltip.none": "LSP ސަރވަރެއް ނެތެވެ", - "lsp.label.connected": "{{count}} LSP އެވެ", + "lsp.label.connected": "\u2068{{count}}\u2069 LSP އެވެ", "prompt.loading": "ލޯޑިންގ ޕްރޮމްޕްޓް...", "terminal.loading": "ލޯޑިންގ ޓާމިނަލް...", "terminal.title": "ޓާމިނަލް އެވެ", - "terminal.title.numbered": "ޓާމިނަލް {{number}} އެވެ", + "terminal.title.numbered": "ޓާމިނަލް \u2068{{number}}\u2069 އެވެ", "terminal.close": "ޓާމިނަލް ބަންދުކުރުން", "terminal.connectionLost.title": "ގުޅުން ގެއްލިއްޖެއެވެ", - "terminal.connectionLost.abnormalClose": "WebSocket އާދަޔާ ހިލާފަށް ބަންދުވެފައި: {{code}}", + "terminal.connectionLost.abnormalClose": "WebSocket އާދަޔާ ހިލާފަށް ބަންދުވެފައި: \u2068{{code}}\u2069", "terminal.connectionLost.description": "ޓާމިނަލް ކަނެކްޝަން މެދުކެނޑުނެވެ. މިއީ ސަރވަރ އަލުން ސްޓާޓް ކުރުމުން ދިމާވެދާނެ ކަމެކެވެ.", "terminal.connectTicket.csrfError": "PTY ކަނެކްޓް ޓިކެޓް ރިޖެކްޓް ކޮށްފައިވަނީ އޮރިޖިން ނުވަތަ CSRF ޗެކްތަކުންނެވެ. ސަރވަރ CORS ކޮންފިގް ޗެކްކުރުން.", - "terminal.connectTicket.statusError": "PTY ކަނެކްޓް ޓިކެޓް {{status}} އާއެކު ފެއިލްވެއްޖެއެވެ", + "terminal.connectTicket.statusError": "PTY ކަނެކްޓް ޓިކެޓް \u2068{{status}}\u2069 އާއެކު ފެއިލްވެއްޖެއެވެ", "titlebar.update": "އަޕްޑޭޓް", - "titlebar.updateVersion": "{{version}} އަޕްޑޭޓް ކުރާށެވެ", + "titlebar.updateVersion": "\u2068{{version}}\u2069 އަޕްޑޭޓް ކުރާށެވެ", "common.closeTab": "ޓެބް ބަންދުކުރުން", "common.dismiss": "ދުރުކޮށްލުން", - "common.moreCountSuffix": " (+{{count}} އިތުރަށް)", + "common.moreCountSuffix": " (+\u2068{{count}}\u2069 އިތުރަށް)", "common.requestFailed": "ރިކުއެސްޓް ފެއިލްވިއެވެ", "common.moreOptions": "އިތުރު އިޚްތިޔާރުތަކެކެވެ", "common.learnMore": "އިތުރަށް ދަސްކުރައްވާށެވެ", @@ -824,9 +834,9 @@ export const dict = { "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 ކުރިން", + "common.time.minutesAgo.short": "\u2068{{count}}\u2069m މީގެ ކުރިން", + "common.time.hoursAgo.short": "\u2068{{count}}\u2069h މީގެ ކުރިން", + "common.time.daysAgo.short": "\u2068{{count}}\u2069d ކުރިން", "sidebar.menu.toggle": "ޓޮގްލް މެނޫ", "sidebar.nav.projectsAndSessions": "ޕްރޮޖެކްޓްތަކާއި ސެޝަންތައް", "sidebar.settings": "ސެޓިންގސް", @@ -855,7 +865,7 @@ export const dict = { "debugBar.jank.tip": "ފަހު 5 ސިކުންތުގައި 32ms އަށް ވުރެ ގިނަ ވަގުތު ފްރޭމް ކުރެއެވެ.", "debugBar.long.label": "LONG އެވެ", "debugBar.long.tip": - "އެންމެ ފަހު 5 ސިކުންތުގައި ބްލޮކް ކުރެވިފައިވާ ވަގުތާއި ލޯންގް-ޓާސްކް ކައުންޓް. މެކްސް ޓާސްކް: {{max}}.", + "އެންމެ ފަހު 5 ސިކުންތުގައި ބްލޮކް ކުރެވިފައިވާ ވަގުތާއި ލޯންގް-ޓާސްކް ކައުންޓް. މެކްސް ޓާސްކް: \u2068{{max}}\u2069.", "debugBar.delay.label": "DELAY އެވެ", "debugBar.delay.tip": "އެންމެ ގޯސްކޮށް ފެނުނު އިންޕުޓް ޑިލޭ ވޭތުވެދިޔަ 5 ސިކުންތުގެ ތެރޭގައި.", "debugBar.inp.label": "INP އެވެ", @@ -865,7 +875,8 @@ export const dict = { "debugBar.cls.tip": "މިހާރު ބޭނުންކުރާ އެޕް ލައިފްޓައިމް އަށް ކިއުމިއުލެޓިވް ލޭއައުޓް ޝިފްޓް.", "debugBar.mem.label": "MEM އެވެ", "debugBar.mem.tipUnavailable": "ބޭނުންކޮށްފައިވަނީ ޖޭއެސް ހީޕް އާއި ހީޕް ލިމިޓެވެ. Chromium އެކަނި.", - "debugBar.mem.tip": "ބޭނުންކޮށްފައިވަނީ ޖޭއެސް ހީޕް އާއި ހީޕް ލިމިޓެވެ. {{used}} ގެ {{limit}} އެވެ.", + "debugBar.mem.tip": + "ބޭނުންކޮށްފައިވަނީ ޖޭއެސް ހީޕް އާއި ހީޕް ލިމިޓެވެ. \u2068{{used}}\u2069 ގެ \u2068{{limit}}\u2069 އެވެ.", "debugBar.focus.label": "FOCUS އެވެ", "debugBar.focus.tip": "ފޯސް ފޯކަސް ސްޓައިލްސް ހުރިހާ އިންޓަރެކްޓިވް އެލިމެންޓްތަކަށް", "debugBar.focus.on": "ON އެވެ", @@ -1017,7 +1028,8 @@ export const dict = { "settings.shortcuts.reset.toast.title": "ޝޯޓްކަޓްސް ރީސެޓް ކުރުން", "settings.shortcuts.reset.toast.description": "ކީބޯޑް ޝޯޓްކަޓްތައް ޑިފޯލްޓްތަކަށް ރީސެޓްކޮށްފައިވެއެވެ.", "settings.shortcuts.conflict.title": "މިހާރުވެސް ބޭނުން ކުރަމުންދާ ޝޯޓްކަޓެވެ", - "settings.shortcuts.conflict.description": "{{keybind}} މިހާރުވެސް ޙަވާލުކުރެވިފައިވަނީ {{titles}} އަށެވެ.", + "settings.shortcuts.conflict.description": + "\u2068{{keybind}}\u2069 މިހާރުވެސް ޙަވާލުކުރެވިފައިވަނީ \u2068{{titles}}\u2069 އަށެވެ.", "settings.shortcuts.unassigned": "ޙަވާލުނުކުރެވިގެންނެވެ", "settings.shortcuts.pressKeys": "ކީސް އަށް ފިތާލާށެވެ", "settings.shortcuts.search.placeholder": "ސަރޗް ޝޯޓްކަޓްސް", @@ -1086,7 +1098,7 @@ export const dict = { "settings.permissions.tool.doom_loop.description": "އެއްގޮތް އިންޕުޓެއް އެކުލެވޭ ތަކުރާރުކޮށް ޓޫލް ކޯލްތައް ހޯދުން", "session.delete.failed.title": "ސެޝަން ޑިލީޓް ކުރަން ނާކާމިޔާބުވިއެވެ", "session.delete.title": "ސެޝަން ފުހެލުން", - "session.delete.confirm": 'ސެޝަން "{{name}}" ފުހެލަންތަ؟', + "session.delete.confirm": 'ސެޝަން "\u2068{{name}}\u2069" ފުހެލަންތަ؟', "session.delete.button": "ސެޝަން ފުހެލުން", "workspace.new": "އާ ވޯކްސްޕޭސް", "workspace.type.local": "ލޯކަލް", @@ -1104,33 +1116,24 @@ export const dict = { "workspace.status.clean": "އެއްނުވާ ބަދަލެއް ފާހަގަކުރެވިފައެއް ނުވެއެވެ.", "workspace.status.dirty": "މި ވޯކްސްޕޭސްގައި ފާހަގަ ނުކުރެވި ހުރި ބަދަލުތައް.", "workspace.delete.title": "ވޯކްސްޕޭސް ފުހެލުން", - "workspace.delete.confirm": 'ވޯކްސްޕޭސް "{{name}}" ފުހެލަންތަ؟', + "workspace.delete.confirm": 'ވޯކްސްޕޭސް "\u2068{{name}}\u2069" ފުހެލަންތަ؟', "workspace.delete.button": "ވޯކްސްޕޭސް ފުހެލުން", "workspace.reset.title": "ވޯކްސްޕޭސް ރީސެޓްކުރުން", - "workspace.reset.confirm": 'ވޯކްސްޕޭސް "{{name}}" ރީސެޓްކުރުން؟', + "workspace.reset.confirm": 'ވޯކްސްޕޭސް "\u2068{{name}}\u2069" ރީސެޓްކުރުން؟', "workspace.reset.button": "ވޯކްސްޕޭސް ރީސެޓްކުރުން", "workspace.reset.archived.none": "އެއްވެސް އެކްޓިވް ސެޝަނެއް އަރުޝީފް ނުކުރެވޭނެއެވެ.", "workspace.reset.archived.one": "1 ސެޝަން އަރުޝީފް ކުރެވޭނެއެވެ.", - "workspace.reset.archived.many": "{{count}} ސެޝަންތައް އަރުޝީފް ކުރެވޭނެއެވެ.", + "workspace.reset.archived.many": "\u2068{{count}}\u2069 ސެޝަންތައް އަރުޝީފް ކުރެވޭނެއެވެ.", "workspace.reset.note": "މިއީ ޑިފޯލްޓް ބްރާންޗާ އެއްގޮތްވާ ގޮތަށް ވޯކްސްޕޭސް ރީސެޓް ކުރާނެ ކަމެކެވެ.", "dialog.usageExceeded.dontShowAgain": "އަލުން ނުދައްކާ", "provider.disconnect.toast.noCredentials.description": - "{{provider}} އަށް ނައްތާލެވޭ އެއްވެސް ކްރެޑެންޝަލެއް ނުފެނުނެވެ.", - "provider.disconnect.toast.failed.description": "{{provider}} ޑިސްކަނެކްޓް ނުކުރެވުނެވެ.", + "\u2068{{provider}}\u2069 އަށް ނައްތާލެވޭ އެއްވެސް ކްރެޑެންޝަލެއް ނުފެނުނެވެ.", + "provider.disconnect.toast.failed.description": "\u2068{{provider}}\u2069 ޑިސްކަނެކްޓް ނުކުރެވުނެވެ.", "toast.migration.failed.title": "ޑޭޓާ މައިގްރޭޝަން ފެއިލްވެއްޖެއެވެ", - "session.background.moveTasks": "{{tasks}} ބެކްގްރައުންޑަށް ބަދަލުކުރާށެވެ", - "session.background.inBackground": "{{tasks}} ބެކްގްރައުންޑްގައި ހިނގަމުންދެއެވެ", - "session.background.combine": "{{first}} އަދި {{second}}", - "session.background.shell.one": "{{count}} ޝެލް", - "session.background.shell.other": "{{count}} ޝެލްތައް", - "session.background.subagent.one": "{{count}} ސަބް އޭޖެންޓް", - "session.background.subagent.other": "{{count}} ސަބް އޭޖެންޓުން", "command.session.background": "ބެކްގްރައުންޑަށް ބަދަލުކުރުން", - "session.timeline.notice.finished": "{{actor}} ނިންމައިފިއެވެ", - "session.timeline.notice.failed": "{{actor}} ފެއިލްވެއްޖެއެވެ", - "session.timeline.notice.cancelled": "{{actor}} ކެންސަލްވެއްޖެއެވެ", - "session.timeline.notice.instructionsUpdated": "އިންސްޓްރަކްޝަންތައް އަޕްޑޭޓްވެއްޖެ: {{sources}}", - "session.timeline.notice.restart": "ރީސްޓާޓްވުމަށްފަހު ކުރިއަށް ގެންދެއެވެ", + "session.timeline.notice.finished": "\u2068{{actor}}\u2069 ނިންމައިފިއެވެ", + "session.timeline.notice.failed": "\u2068{{actor}}\u2069 ފެއިލްވެއްޖެއެވެ", + "session.timeline.notice.cancelled": "\u2068{{actor}}\u2069 ކެންސަލްވެއްޖެއެވެ", "settings.tab.preferences": "ޕްރެފަރެންސްތައް", "settings.tab.notifications": "ނޮޓިފިކޭޝަންތައް", "settings.tab.projects": "ޕްރޮޖެކްޓްތައް", @@ -1166,23 +1169,23 @@ export const dict = { "common.viewAll": "ހުރިހާ އެއްޗެއް ބަލާށެވެ", "session.new.workspace.local.tooltip": "މިހާރުގެ ޗެކްއައުޓް ބޭނުންކުރާށެވެ", "session.new.workspace.new.tooltip": "ވަކި ޗެކްއައުޓެއް އުފައްދާށެވެ", - "session.new.workspace.fromBranch": "{{branch}} އިން", + "session.new.workspace.fromBranch": "\u2068{{branch}}\u2069 އިން", "session.new.workspace.trigger.tooltip": "ސެޝަން ހިންގާނެ ތަން ހޮވާށެވެ", "session.new.workspace.search.placeholder": "ވޯކްސްޕޭސްތައް ހޯދާށެވެ", "settings.tab.workspaces": "ވޯކްސްޕޭސްތައް", "settings.workspaces.filter.all": "ހުރިހާ ޕްރޮޖެކްޓްތައް", "settings.workspaces.empty": "އެއްވެސް ވޯކްސްޕޭސެއް ނެތެވެ", - "settings.workspaces.count.one": "{{count}} ވޯކްސްޕޭސް", - "settings.workspaces.count.other": "{{count}} ވޯކްސްޕޭސްތައް", - "settings.workspaces.sessions.one": "{{project}} ގައި {{count}} ސެޝަން", - "settings.workspaces.sessions.other": "{{project}} ގައި {{count}} ސެޝަންތައް", + "settings.workspaces.count.one": "\u2068{{count}}\u2069 ވޯކްސްޕޭސް", + "settings.workspaces.count.other": "\u2068{{count}}\u2069 ވޯކްސްޕޭސްތައް", + "settings.workspaces.sessions.one": "\u2068{{project}}\u2069 ގައި \u2068{{count}}\u2069 ސެޝަން", + "settings.workspaces.sessions.other": "\u2068{{project}}\u2069 ގައި \u2068{{count}}\u2069 ސެޝަންތައް", "settings.workspaces.lastActiveSession": "ފަހުގެ އެކްޓިވް ސެޝަން", "settings.workspaces.deleteAll": "ހުރިހާ ވޯކްސްޕޭސްތައް ފުހެލާށެވެ", - "settings.workspaces.deleteAll.confirm": "ހުރިހާ {{count}} ވޯކްސްޕޭސް ފުހެލަންތަ؟", + "settings.workspaces.deleteAll.confirm": "ހުރިހާ \u2068{{count}}\u2069 ވޯކްސްޕޭސް ފުހެލަންތަ؟", "settings.workspaces.delete.warning": "ތިރީގައި ދައްކާ މާޖްނުކުރެވި ހުރި ބަދަލުތަކާއެކު ވޯކްސްޕޭސް ޑައިރެކްޓަރީ އަދި ބްރާންޗް ދާއިމީކޮށް ނައްތާލެވޭނެއެވެ.", "settings.workspaces.deleteAll.warning": - "{{project}} ގައި ހޮވާފައިވާ {{count}} ވޯކްސްޕޭސް، ކޮންމެ ވޯކްސްޕޭސެއް ސާފު، އިނެކްޓިވް، އަދި ލިންކްވެފައިވާ ސެޝަނެއް ނެތްނަމަ އެކަނި ދާއިމީކޮށް ނައްތާލެވޭނެއެވެ.", + "\u2068{{project}}\u2069 ގައި ހޮވާފައިވާ \u2068{{count}}\u2069 ވޯކްސްޕޭސް، ކޮންމެ ވޯކްސްޕޭސެއް ސާފު، އިނެކްޓިވް، އަދި ލިންކްވެފައިވާ ސެޝަނެއް ނެތްނަމަ އެކަނި ދާއިމީކޮށް ނައްތާލެވޭނެއެވެ.", "settings.workspaces.delete.blocked.active": "އެކްޓިވް ވޯކްސްޕޭސް ފުހެލެވޭނެ ގޮތެއް ނެތެވެ.", "settings.workspaces.delete.blocked.linked": "ލިންކްވެފައިވާ ސެޝަންތައް ހުންނާނެ، ނަމަވެސް އޭގެ ވޯކިންގ ޑައިރެކްޓަރީ ދާއިމީކޮށް ނައްތާލެވޭނެއެވެ.", @@ -1204,5 +1207,35 @@ export const dict = { "workspace.lifecycle.set": "ވޯކްސްޕޭސް ސެޓްވެއްޖެއެވެ", "session.summary.title": "ސެޝަންގެ ތަފްޞީލު", "session.summary.noBranch": "އެއްވެސް ބްރާންޗެއް ނެތެވެ", - "session.summary.basedOn": "{{branch}} އަށް ބިނާކޮށް", + "session.summary.basedOn": "\u2068{{branch}}\u2069 އަށް ބިނާކޮށް", + "desktop.menu.installCli": "CLI އިންސްޓޯލް ކުރާށެވެ...", + "desktop.cli.installed.title": "CLI އިންސްޓޯލް ކުރެވިއްޖެ", + "desktop.cli.installed.message": + "CLI އިންސްޓޯލް ކުރެވިފައިވަނީ \u2068{{path}}\u2069 އަށެވެ\n\n'opencode2' ކޮމާންޑް ބޭނުންކުރުމަށް ޓާމިނަލް އަލުން ފަށާށެވެ.", + "desktop.cli.failed.title": "އިންސްޓޯލް ކުރުން ނާކާމިޔާބުވެއްޖެ", + "desktop.cli.failed.message": "CLI އިންސްޓޯލް ނުކުރެވުނެވެ: \u2068{{error}}\u2069", + "command.project.copyID": "ޕްރޮޖެކްޓް ID ކޮޕީކުރުން", + "command.session.copyID": "ސެޝަން ID ކޮޕީކުރުން", + "server.row.incompatible": + "މި ސަރވަރގައި ހިނގަނީ OpenCode \u2068{{version}}\u2069 އެވެ، އެއީ މި އެޕް އާއި އެއްގޮތް ނޫނެވެ. ކުރިއަށް ގެންދިއުމަށް OpenCode V2 އަށް އަޕްގްރޭޑް ކުރާށެވެ.", + "toast.session.copyID.failed.title": "ސެޝަން ID ކޮޕީ ނުކުރެވުނެވެ", + "toast.session.copyID.failed.description": "ސެޝަން ID ކޮޕީކުރަމުން ދިޔައިރު ގޯހެއް ދިމާވިއެވެ", + "toast.project.copyID.failed.title": "ޕްރޮޖެކްޓް ID ކޮޕީ ނުކުރެވުނެވެ", + "toast.project.copyID.failed.description": "ޕްރޮޖެކްޓް ID ކޮޕީކުރަމުން ދިޔައިރު ގޯހެއް ދިމާވިއެވެ", + "error.page.title.status": "ސަރވަރގެ ރިކުއެސްޓް ނާކާމިޔާބުވިއެވެ", + "error.page.description.status": "ސަރވަރުން HTTP \u2068{{status}}\u2069 ރެސްޕޮންސެއް ދީފިއެވެ.", + "error.page.action.reload": "އަލުން ލޯޑްކުރުން", + "session.error.incompatible": "މި ސަރވަރ ވަރޝަން ސަޕޯޓް ނުކުރެއެވެ", + "session.error.incompatible.description": + "\u2068{{server}}\u2069 ގައި ހިނގަނީ OpenCode \u2068{{version}}\u2069 އެވެ، އެއީ މި އެޕް އާއި އެއްގޮތް ނޫނެވެ. ކުރިއަށް ގެންދިއުމަށް ސަރވަރ OpenCode V2 އަށް އަޕްގްރޭޑް ކުރާށެވެ.", + "session.background.moveInline": "ހިނގަމުންދާ މަސައްކަތް ބެކްގްރައުންޑަށް ލުމަށް \u2068{{keybind}}\u2069 ފިއްތާށެވެ", + "session.background.running": "މަސައްކަތް ބެކްގްރައުންޑްގައި ހިނގަމުންދެއެވެ", + "session.background.runningCount.one": "\u2068{{count}}\u2069 އައިޓަމެއް ބެކްގްރައުންޑްގައި ހިނގަމުންދެއެވެ", + "session.background.runningCount.other": "\u2068{{count}}\u2069 އައިޓަމް ބެކްގްރައުންޑްގައި ހިނގަމުންދެއެވެ", + "settings.general.row.terminalPlacement.title": "ޓާމިނަލް ބަހައްޓާ ތަން", + "settings.general.row.terminalPlacement.description": "ސެޝަންތަކުގައި ޓާމިނަލް ހުޅުވާނެ ތަން ހޮވާށެވެ", + "settings.general.row.terminalPlacement.side": "އަރިމަތީގައި", + "settings.general.row.terminalPlacement.bottom": "ތިރީގައި", + "settings.general.row.showProjectIcon.title": "ޕްރޮޖެކްޓް އައިކޮން", + "settings.general.row.showProjectIcon.description": "ސެޝަން ހެޑަރގައި ޕްރޮޖެކްޓް އައިކޮން ދައްކާށެވެ", } diff --git a/packages/app/src/runtime/i18n/dz.ts b/packages/app/src/runtime/i18n/dz.ts index cb44374c2ba..5c234172b8d 100644 --- a/packages/app/src/runtime/i18n/dz.ts +++ b/packages/app/src/runtime/i18n/dz.ts @@ -7,6 +7,7 @@ export const dict: Record = { "desktop.menu.window": "སྒོང༌སྒྲིག", "desktop.menu.help": "ཆ་རོགས་འབད་ནི", "desktop.menu.checkForUpdates": "དུས་མཐུན་ཚུ་གི་དོན་ལུ་ཞིབ་དཔྱད་འབད།", + "desktop.menu.installCli": "CLI གཞི་བཙུགས་འབད།...", "desktop.menu.settings": "སྒྲིག་སྟངས་ཚུ།", "desktop.menu.reloadWebview": "ཡང་བསྐྱར་མངོན་གསལ་ Webview།", "desktop.menu.restart": "ལོག་འགོ་བཙུགས།", @@ -52,6 +53,11 @@ export const dict: Record = { "desktop.updater.dialog.ready.title": "དུས་མཐུན་བཟོ་ནི་གྲ་སྒྲིག།", "desktop.updater.dialog.restart": "ལོག་འགོ་བཙུགས།", "desktop.updater.dialog.later": "ཤུལ་ལས", + "desktop.cli.installed.title": "CLI གཞི་བཙུགས་འབད་ཡོདཔ།", + "desktop.cli.installed.message": + "CLI འདི་ {{path}} ལུ་གཞི་བཙུགས་འབད་ཡི།\n\n'opencode2' བརྡ་བཀོད་ལག་ལེན་འཐབ་ནིའི་དོན་ལུ་ ཊར་མི་ནཱལ་ལོག་འགོ་བཙུགས།", + "desktop.cli.failed.title": "གཞི་བཙུགས་འཐུས་ཤོར་བྱུང་ཡོདཔ།", + "desktop.cli.failed.message": "CLI གཞི་བཙུགས་འབད་མ་ཚུགས།: {{error}}", "desktop.recovery.action.relaunch": "བསྐྱར་འགོ་བཙུགས།", "desktop.recovery.action.exportLogs": "ཕྱིར་འདྲེན་དྲན་དེབ་ཚུ།", "desktop.recovery.action.keepWaiting": "བསྒུག་སྡོད།", @@ -1117,13 +1123,30 @@ export const dict: Record = { "workspace.reset.archived.many": "{{count}} ལཱ་ཡུན་ཚུ་ཡིག་མཛོད་ནང་བཞག་འོང་།", "workspace.reset.note": "འདི་གིས་ སྔོན་སྒྲིག་ཡན་ལག་མཐུན་སྒྲིག་འབད་ནི་ལུ་ ལཱ་གི་ས་སྒོ་འདི་སླར་སྒྲིག་འབད་འོང་།", "toast.migration.failed.title": "གནས་སྡུད་གནས་སྤོ་འཐུས་ཤོར་བྱུང་ཡོདཔ།", - "session.background.moveTasks": "{{tasks}} རྒྱབ་ཁར་སྤོ།", - "session.background.inBackground": "{{tasks}} རྒྱབ་ཁར་གཡོག་བཀོལ་དོ།", - "session.background.combine": "{{first}} དང་ {{second}}", - "session.background.shell.one": "{{count}} Shell", - "session.background.shell.other": "{{count}} Shell", - "session.background.subagent.one": "{{count}} ཡན་ལག་ལས་ཚབ།", - "session.background.subagent.other": "{{count}} ཡན་ལག་ལས་ཚབ།", + "command.project.copyID": "ལས་གཞིའི་ཨའི་ཌི་འདྲ་བཤུས་འབད།", + "command.session.copyID": "ལཱ་ཡུན་གྱི་ཨའི་ཌི་འདྲ་བཤུས་འབད།", + "server.row.incompatible": + "སར་བར་འདི་གིས་ གློག་རིམ་འདི་དང་མཐུན་འགྱུར་མེད་པའི་ OpenCode {{version}} གཡོག་བཀོལ་དོ། འཕྲོ་མཐུད་ཀྱི་དོན་ལུ་ OpenCode V2 ལུ་ཡར་སེང་འབད།", + "toast.session.copyID.failed.title": "ལཱ་ཡུན་གྱི་ཨའི་ཌི་འདྲ་བཤུས་འབད་མ་ཚུགས།", + "toast.session.copyID.failed.description": "ལཱ་ཡུན་གྱི་ཨའི་ཌི་འདྲ་བཤུས་འབདཝ་ད་ འཛོལ་བ་ཅིག་བྱུང་ནུག།", + "toast.project.copyID.failed.title": "ལས་གཞིའི་ཨའི་ཌི་འདྲ་བཤུས་འབད་མ་ཚུགས།", + "toast.project.copyID.failed.description": "ལས་གཞིའི་ཨའི་ཌི་འདྲ་བཤུས་འབདཝ་ད་ འཛོལ་བ་ཅིག་བྱུང་ནུག།", + "error.page.title.status": "སར་བར་ཞུ་བ་འཐུས་ཤོར་བྱུང་ཡོདཔ།", + "error.page.description.status": "སར་བར་གྱིས་ HTTP {{status}} ལན་ཅིག་སྤྲོད་ནུག།", + "error.page.action.reload": "ཡང་བསྐྱར་མངོན་གསལ།", + "session.error.incompatible": "སར་བར་ཐོན་རིམ་འདི་ལུ་རྒྱབ་སྐྱོར་མེད།", + "session.error.incompatible.description": + "{{server}} གིས་ གློག་རིམ་འདི་དང་མཐུན་འགྱུར་མེད་པའི་ OpenCode {{version}} གཡོག་བཀོལ་དོ། འཕྲོ་མཐུད་ཀྱི་དོན་ལུ་ སར་བར་འདི་ OpenCode V2 ལུ་ཡར་སེང་འབད།", + "session.background.moveInline": "གཡོག་བཀོལ་དོ་ཡོད་པའི་ལཱ་འདི་རྒྱབ་ཁར་སྤོ་ནིའི་དོན་ལུ་ {{keybind}} ཨེབ།", + "session.background.running": "ལཱ་འདི་རྒྱབ་ཁར་གཡོག་བཀོལ་དོ།", + "session.background.runningCount.one": "རྒྱབ་ཁར་རྣམ་གྲངས་ {{count}} གཡོག་བཀོལ་དོ།", + "session.background.runningCount.other": "རྒྱབ་ཁར་རྣམ་གྲངས་ {{count}} གཡོག་བཀོལ་དོ།", + "settings.general.row.terminalPlacement.title": "ཊར་མི་ནཱལ་བཞག་ས།", + "settings.general.row.terminalPlacement.description": "ལཱ་ཡུན་ཚུ་ནང་ ཊར་མི་ནཱལ་ག་ཏེ་ཁ་ཕྱེ་ནི་ཨིན་ན་གདམ་ཁ་རྐྱབས།", + "settings.general.row.terminalPlacement.side": "ཟུར་ཁ།", + "settings.general.row.terminalPlacement.bottom": "མཇུག་ལུ།", + "settings.general.row.showProjectIcon.title": "ལས་གཞིའི་ངོས་དཔར།", + "settings.general.row.showProjectIcon.description": "ལཱ་ཡུན་གྱི་མགོ་ཡིག་ནང་ ལས་གཞིའི་ངོས་དཔར་སྟོན།", "command.session.background": "རྒྱབ་ཁར་སྤོ།", "session.timeline.notice.finished": "{{actor}} མཇུག་བསྡུ་ཡོདཔ།", "session.timeline.notice.failed": "{{actor}} འཐུས་ཤོར་བྱུང་ཡོདཔ།", @@ -1204,7 +1227,5 @@ export const dict: Record = { "session.summary.basedOn": "{{branch}} གུ་གཞི་བཞག་ཡོདཔ།", "provider.disconnect.toast.noCredentials.description": "{{provider}} གི་བཏོན་གཏང་བཏུབ་པའི་ངོ་རྟགས་འཚོལ་མ་ཐོབ།", "provider.disconnect.toast.failed.description": "{{provider}} མཐུད་ལམ་བཏོག་མ་ཚུགས།", - "session.timeline.notice.instructionsUpdated": "བཀོད་རྒྱ་ཚུ་དུས་མཐུན་བཟོ་ཡོདཔ།: {{sources}}", - "session.timeline.notice.restart": "ལོག་འགོ་བཙུགས་པའི་ཤུལ་ལས་འཕྲོ་མཐུད་དོ།", "dialog.usageExceeded.dontShowAgain": "ལོག་སྟེ་མ་སྟོན།", } diff --git a/packages/app/src/runtime/i18n/el.ts b/packages/app/src/runtime/i18n/el.ts index 26ec702a2b1..2ee823031ee 100644 --- a/packages/app/src/runtime/i18n/el.ts +++ b/packages/app/src/runtime/i18n/el.ts @@ -1157,19 +1157,10 @@ export const dict = { "Δεν βρέθηκαν διαπιστευτήρια που μπορούν να αφαιρεθούν για τον πάροχο {{provider}}.", "provider.disconnect.toast.failed.description": "Αποτυχία αποσύνδεσης του παρόχου {{provider}}.", "toast.migration.failed.title": "Η μετεγκατάσταση δεδομένων απέτυχε", - "session.background.moveTasks": "Μετακίνηση {{tasks}} στο παρασκήνιο", - "session.background.inBackground": "Εκτέλεση {{tasks}} στο παρασκήνιο", - "session.background.combine": "{{first}} και {{second}}", - "session.background.shell.one": "{{count}} κέλυφος", - "session.background.shell.other": "{{count}} κελύφη", - "session.background.subagent.one": "{{count}} υποπράκτορας", - "session.background.subagent.other": "{{count}} υποπράκτορες", "command.session.background": "Μετακίνηση στο παρασκήνιο", "session.timeline.notice.finished": "Ο χρήστης {{actor}} ολοκλήρωσε", "session.timeline.notice.failed": "Ο χρήστης {{actor}} απέτυχε", "session.timeline.notice.cancelled": "Ο χρήστης {{actor}} ακυρώθηκε", - "session.timeline.notice.instructionsUpdated": "Οι οδηγίες ενημερώθηκαν: {{sources}}", - "session.timeline.notice.restart": "Συνέχεια μετά την επανεκκίνηση", "settings.tab.preferences": "Προτιμήσεις", "settings.tab.notifications": "Ειδοποιήσεις", "settings.tab.projects": "Έργα", @@ -1202,4 +1193,34 @@ export const dict = { "project.settings.extensions.lsp.description": "Αυτόματος εντοπισμός από τους τύπους αρχείων", "project.settings.extensions.setupRequired": "Απαιτείται ρύθμιση", "settings.general.section.general": "Γενικά", + "desktop.menu.installCli": "Εγκατάσταση CLI...", + "desktop.cli.installed.title": "Το CLI εγκαταστάθηκε", + "desktop.cli.installed.message": + "Το CLI εγκαταστάθηκε στη διαδρομή {{path}}\n\nΕπανεκκινήστε το τερματικό για να χρησιμοποιήσετε την εντολή 'opencode2'.", + "desktop.cli.failed.title": "Η εγκατάσταση απέτυχε", + "desktop.cli.failed.message": "Αποτυχία εγκατάστασης του CLI: {{error}}", + "command.project.copyID": "Αντιγραφή ID έργου", + "command.session.copyID": "Αντιγραφή ID συνεδρίας", + "server.row.incompatible": + "Αυτός ο διακομιστής εκτελεί το OpenCode {{version}}, το οποίο δεν είναι συμβατό με αυτήν την εφαρμογή. Αναβαθμίστε τον σε OpenCode V2 για να συνεχίσετε.", + "toast.session.copyID.failed.title": "Αποτυχία αντιγραφής του ID συνεδρίας", + "toast.session.copyID.failed.description": "Παρουσιάστηκε σφάλμα κατά την αντιγραφή του ID συνεδρίας", + "toast.project.copyID.failed.title": "Αποτυχία αντιγραφής του ID έργου", + "toast.project.copyID.failed.description": "Παρουσιάστηκε σφάλμα κατά την αντιγραφή του ID έργου", + "error.page.title.status": "Το αίτημα προς τον διακομιστή απέτυχε", + "error.page.description.status": "Ο διακομιστής επέστρεψε απόκριση HTTP {{status}}.", + "error.page.action.reload": "Επαναφόρτωση", + "session.error.incompatible": "Αυτή η έκδοση διακομιστή δεν υποστηρίζεται", + "session.error.incompatible.description": + "Ο διακομιστής {{server}} εκτελεί το OpenCode {{version}}, το οποίο δεν είναι συμβατό με αυτήν την εφαρμογή. Αναβαθμίστε τον διακομιστή σε OpenCode V2 για να συνεχίσετε.", + "session.background.moveInline": "Πατήστε {{keybind}} για να μετακινήσετε την εργασία που εκτελείται στο παρασκήνιο", + "session.background.running": "Εκτελείται εργασία στο παρασκήνιο", + "session.background.runningCount.one": "{{count}} στοιχείο εκτελείται στο παρασκήνιο", + "session.background.runningCount.other": "{{count}} στοιχεία εκτελούνται στο παρασκήνιο", + "settings.general.row.terminalPlacement.title": "Τοποθέτηση τερματικού", + "settings.general.row.terminalPlacement.description": "Επιλέξτε πού ανοίγει το τερματικό στις συνεδρίες", + "settings.general.row.terminalPlacement.side": "Στο πλάι", + "settings.general.row.terminalPlacement.bottom": "Κάτω", + "settings.general.row.showProjectIcon.title": "Εικονίδιο έργου", + "settings.general.row.showProjectIcon.description": "Εμφάνιση του εικονιδίου έργου στην κεφαλίδα της συνεδρίας", } diff --git a/packages/app/src/runtime/i18n/en.ts b/packages/app/src/runtime/i18n/en.ts index 560ed632bf5..0d282cd9460 100644 --- a/packages/app/src/runtime/i18n/en.ts +++ b/packages/app/src/runtime/i18n/en.ts @@ -665,23 +665,14 @@ export const dict = { "session.error.incompatible": "This server version isn't supported", "session.error.incompatible.description": "{{server}} is running OpenCode {{version}}, which isn't compatible with this app. Upgrade the server to OpenCode V2 to continue.", - "session.background.moveTasks": "Move {{tasks}} to background", - "session.background.inBackground": "Running {{tasks}} in background", "session.background.moveInline": "Press {{keybind}} to move running work to the background", "session.background.running": "Running work in background", "session.background.runningCount.one": "{{count}} item running in background", "session.background.runningCount.other": "{{count}} items running in background", - "session.background.combine": "{{first}} and {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shells", - "session.background.subagent.one": "{{count}} subagent", - "session.background.subagent.other": "{{count}} subagents", "command.session.background": "Move to background", "session.timeline.notice.finished": "{{actor}} finished", "session.timeline.notice.failed": "{{actor}} failed", "session.timeline.notice.cancelled": "{{actor}} cancelled", - "session.timeline.notice.instructionsUpdated": "Instructions updated: {{sources}}", - "session.timeline.notice.restart": "Continuing after restart", "session.error.serverConnection": "Can't connect to this server", "session.review.filesChanged": "Files Changed {{count}}", "session.review.change.one": "Change", diff --git a/packages/app/src/runtime/i18n/es.ts b/packages/app/src/runtime/i18n/es.ts index 393f43b9c5c..701bbdc8706 100644 --- a/packages/app/src/runtime/i18n/es.ts +++ b/packages/app/src/runtime/i18n/es.ts @@ -633,7 +633,6 @@ export const dict = { "toast.context.noLineSelection.title": "Sin selección de líneas", "toast.context.noLineSelection.description": "Primero selecciona un rango de líneas en una pestaña de archivo.", - "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", @@ -1204,19 +1203,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "No se encontraron credenciales extraíbles para {{provider}}.", "provider.disconnect.toast.failed.description": "No se pudo desconectar {{provider}}.", "toast.migration.failed.title": "La migración de datos falló", - "session.background.moveTasks": "Mover {{tasks}} al fondo", - "session.background.inBackground": "Ejecutando {{tasks}} en segundo plano", - "session.background.combine": "{{first}} y {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shells", - "session.background.subagent.one": "{{count}} subagente", - "session.background.subagent.other": "{{count}} subagentes", "command.session.background": "Pasar al fondo", "session.timeline.notice.finished": "{{actor}} terminado", "session.timeline.notice.failed": "{{actor}} falló", "session.timeline.notice.cancelled": "{{actor}} cancelado", - "session.timeline.notice.instructionsUpdated": "Instrucciones actualizadas: {{sources}}", - "session.timeline.notice.restart": "Continuando después del reinicio", "settings.tab.preferences": "Preferencias", "settings.tab.notifications": "Notificaciones", "settings.tab.projects": "Proyectos", @@ -1291,8 +1281,37 @@ export const dict = { "session.summary.title": "Detalles de la sesión", "session.summary.noBranch": "Sin rama", "session.summary.basedOn": "Basado en {{branch}}", - "session.background.shell.many": "{{count}} shells", - "session.background.subagent.many": "{{count}} subagentes", "settings.workspaces.count.many": "{{count}} espacios de trabajo", "settings.workspaces.sessions.many": "{{count}} sesiones en {{project}}", + "desktop.menu.installCli": "Instalar CLI...", + "desktop.cli.installed.title": "CLI instalada", + "desktop.cli.installed.message": + "La CLI se ha instalado en {{path}}.\n\nReinicia el terminal para usar el comando 'opencode2'.", + "desktop.cli.failed.title": "Error de instalación", + "desktop.cli.failed.message": "No se pudo instalar la CLI: {{error}}", + "command.project.copyID": "Copiar ID del proyecto", + "command.session.copyID": "Copiar ID de la sesión", + "server.row.incompatible": + "Este servidor ejecuta OpenCode {{version}}, que no es compatible con esta aplicación. Actualízalo a OpenCode V2 para continuar.", + "toast.session.copyID.failed.title": "No se pudo copiar el ID de la sesión", + "toast.session.copyID.failed.description": "Ocurrió un error al copiar el ID de la sesión", + "toast.project.copyID.failed.title": "No se pudo copiar el ID del proyecto", + "toast.project.copyID.failed.description": "Ocurrió un error al copiar el ID del proyecto", + "error.page.title.status": "Error en la solicitud al servidor", + "error.page.description.status": "El servidor devolvió una respuesta HTTP {{status}}.", + "error.page.action.reload": "Volver a cargar", + "session.error.incompatible": "Esta versión del servidor no es compatible", + "session.error.incompatible.description": + "{{server}} ejecuta OpenCode {{version}}, que no es compatible con esta aplicación. Actualiza el servidor a OpenCode V2 para continuar.", + "session.background.moveInline": "Pulsa {{keybind}} para pasar el trabajo en curso a segundo plano", + "session.background.running": "Trabajo en curso en segundo plano", + "session.background.runningCount.one": "{{count}} elemento en curso en segundo plano", + "session.background.runningCount.other": "{{count}} elementos en curso en segundo plano", + "session.background.runningCount.many": "{{count}} de elementos en curso en segundo plano", + "settings.general.row.terminalPlacement.title": "Posición del terminal", + "settings.general.row.terminalPlacement.description": "Elige dónde se abre el terminal en las sesiones", + "settings.general.row.terminalPlacement.side": "Lateral", + "settings.general.row.terminalPlacement.bottom": "Inferior", + "settings.general.row.showProjectIcon.title": "Icono del proyecto", + "settings.general.row.showProjectIcon.description": "Mostrar el icono del proyecto en el encabezado de la sesión", } diff --git a/packages/app/src/runtime/i18n/et.ts b/packages/app/src/runtime/i18n/et.ts index ebf35704d07..ea31e43795d 100644 --- a/packages/app/src/runtime/i18n/et.ts +++ b/packages/app/src/runtime/i18n/et.ts @@ -1135,19 +1135,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Pakkuja {{provider}} jaoks ei leitud eemaldatavaid mandaate.", "provider.disconnect.toast.failed.description": "Pakkuja {{provider}} ühenduse katkestamine ebaõnnestus.", "toast.migration.failed.title": "Andmete migreerimine ebaõnnestus", - "session.background.moveTasks": "Teisalda {{tasks}} taustale", - "session.background.inBackground": "{{tasks}} töötab taustal", - "session.background.combine": "{{first}} ja {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shelli", - "session.background.subagent.one": "{{count}} alamagent", - "session.background.subagent.other": "{{count}} alamagenti", "command.session.background": "Teisalda taustale", "session.timeline.notice.finished": "{{actor}} lõpetas", "session.timeline.notice.failed": "{{actor}} ebaõnnestus", "session.timeline.notice.cancelled": "{{actor}} tühistati", - "session.timeline.notice.instructionsUpdated": "Juhised uuendatud: {{sources}}", - "session.timeline.notice.restart": "Jätkamine pärast taaskäivitamist", "settings.tab.preferences": "Eelistused", "settings.tab.notifications": "Teavitused", "settings.tab.projects": "Projektid", @@ -1180,4 +1171,34 @@ export const dict = { "project.settings.extensions.lsp.description": "Automaatselt tuvastatud failitüüpide järgi", "project.settings.extensions.setupRequired": "Vajab seadistamist", "settings.general.section.general": "Üldine", + "desktop.menu.installCli": "Paigalda CLI...", + "desktop.cli.installed.title": "CLI on paigaldatud", + "desktop.cli.installed.message": + "CLI paigaldati asukohta {{path}}\n\nKäsu 'opencode2' kasutamiseks taaskäivita terminal.", + "desktop.cli.failed.title": "Paigaldamine ebaõnnestus", + "desktop.cli.failed.message": "CLI paigaldamine ebaõnnestus: {{error}}", + "command.project.copyID": "Kopeeri projekti ID", + "command.session.copyID": "Kopeeri seansi ID", + "server.row.incompatible": + "See server käitab OpenCode'i versiooni {{version}}, mis ei ühildu selle rakendusega. Jätkamiseks uuenda server OpenCode V2-le.", + "toast.session.copyID.failed.title": "Seansi ID kopeerimine ebaõnnestus", + "toast.session.copyID.failed.description": "Seansi ID kopeerimisel tekkis viga", + "toast.project.copyID.failed.title": "Projekti ID kopeerimine ebaõnnestus", + "toast.project.copyID.failed.description": "Projekti ID kopeerimisel tekkis viga", + "error.page.title.status": "Serveripäring ebaõnnestus", + "error.page.description.status": "Server tagastas HTTP-vastuse {{status}}.", + "error.page.action.reload": "Laadi uuesti", + "session.error.incompatible": "Seda serveriversiooni ei toetata", + "session.error.incompatible.description": + "{{server}} käitab OpenCode'i versiooni {{version}}, mis ei ühildu selle rakendusega. Jätkamiseks uuenda server OpenCode V2-le.", + "session.background.moveInline": "Vajuta {{keybind}}, et teisaldada käimasolev töö taustale", + "session.background.running": "Töötab taustal", + "session.background.runningCount.one": "{{count}} üksus töötab taustal", + "session.background.runningCount.other": "{{count}} üksust töötab taustal", + "settings.general.row.terminalPlacement.title": "Terminali paigutus", + "settings.general.row.terminalPlacement.description": "Vali, kus terminal seanssides avaneb", + "settings.general.row.terminalPlacement.side": "Küljel", + "settings.general.row.terminalPlacement.bottom": "All", + "settings.general.row.showProjectIcon.title": "Projekti ikoon", + "settings.general.row.showProjectIcon.description": "Kuva projekti ikoon seansi päises", } diff --git a/packages/app/src/runtime/i18n/fa.ts b/packages/app/src/runtime/i18n/fa.ts index d9c4028f4c8..f0735d3e954 100644 --- a/packages/app/src/runtime/i18n/fa.ts +++ b/packages/app/src/runtime/i18n/fa.ts @@ -1094,13 +1094,6 @@ export const dict = { "workspace.reset.note": "این کار فضای کاری را برای مطابقت با شاخه پیش فرض بازنشانی می کند.", "dialog.usageExceeded.dontShowAgain": "دیگر نشان نده", "toast.migration.failed.title": "انتقال داده‌ها ناموفق بود", - "session.background.moveTasks": "انتقال \u2068{{tasks}}\u2069 به پس‌زمینه", - "session.background.inBackground": "اجرای \u2068{{tasks}}\u2069 در پس‌زمینه", - "session.background.combine": "\u2068{{first}}\u2069 و \u2068{{second}}\u2069", - "session.background.shell.one": "{{count}} پوسته", - "session.background.shell.other": "{{count}} پوسته", - "session.background.subagent.one": "{{count}} عامل فرعی", - "session.background.subagent.other": "{{count}} عامل فرعی", "command.session.background": "انتقال به پس‌زمینه", "session.timeline.notice.finished": "اجرای \u2068{{actor}}\u2069 پایان یافت", "session.timeline.notice.failed": "اجرای \u2068{{actor}}\u2069 ناموفق بود", @@ -1181,6 +1174,34 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "اطلاعات ورود قابل حذفی برای \u2068{{provider}}\u2069 یافت نشد.", "provider.disconnect.toast.failed.description": "قطع اتصال از \u2068{{provider}}\u2069 ناموفق بود.", - "session.timeline.notice.instructionsUpdated": "دستورالعمل‌ها به‌روزرسانی شدند: \u2068{{sources}}\u2069", - "session.timeline.notice.restart": "ادامه پس از راه‌اندازی مجدد", + "command.project.copyID": "کپی شناسه پروژه", + "command.session.copyID": "کپی شناسه جلسه", + "server.row.incompatible": + "این سرور OpenCode \u2068{{version}}\u2069 را اجرا می‌کند که با این برنامه سازگار نیست. برای ادامه، آن را به OpenCode V2 ارتقا دهید.", + "toast.session.copyID.failed.title": "کپی شناسه جلسه ناموفق بود", + "toast.session.copyID.failed.description": "هنگام کپی شناسه جلسه خطایی رخ داد", + "toast.project.copyID.failed.title": "کپی شناسه پروژه ناموفق بود", + "toast.project.copyID.failed.description": "هنگام کپی شناسه پروژه خطایی رخ داد", + "error.page.title.status": "درخواست سرور ناموفق بود", + "error.page.description.status": "سرور پاسخ HTTP با وضعیت \u2068{{status}}\u2069 برگرداند.", + "error.page.action.reload": "بارگیری مجدد", + "session.error.incompatible": "این نسخه سرور پشتیبانی نمی‌شود", + "session.error.incompatible.description": + "\u2068{{server}}\u2069 نسخه OpenCode \u2068{{version}}\u2069 را اجرا می‌کند که با این برنامه سازگار نیست. برای ادامه، سرور را به OpenCode V2 ارتقا دهید.", + "session.background.moveInline": "برای انتقال کار در حال اجرا به پس‌زمینه، \u2068{{keybind}}\u2069 را فشار دهید", + "session.background.running": "کار در پس‌زمینه در حال اجراست", + "session.background.runningCount.one": "{{count}} مورد در پس‌زمینه در حال اجراست", + "session.background.runningCount.other": "{{count}} مورد در پس‌زمینه در حال اجراست", + "settings.general.row.terminalPlacement.title": "جایگاه ترمینال", + "settings.general.row.terminalPlacement.description": "محل باز شدن ترمینال در جلسه‌ها را انتخاب کنید", + "settings.general.row.terminalPlacement.side": "کنار", + "settings.general.row.terminalPlacement.bottom": "پایین", + "settings.general.row.showProjectIcon.title": "نماد پروژه", + "settings.general.row.showProjectIcon.description": "نمایش نماد پروژه در سربرگ جلسه", + "desktop.menu.installCli": "نصب CLI...", + "desktop.cli.installed.title": "CLI نصب شد", + "desktop.cli.installed.message": + "CLI در \u2068{{path}}\u2069 نصب شد\n\nبرای استفاده از دستور 'opencode2'، ترمینال را دوباره راه‌اندازی کنید.", + "desktop.cli.failed.title": "نصب ناموفق بود", + "desktop.cli.failed.message": "نصب CLI ناموفق بود: \u2068{{error}}\u2069", } diff --git a/packages/app/src/runtime/i18n/fi.ts b/packages/app/src/runtime/i18n/fi.ts index 9083694fda3..717cb17405d 100644 --- a/packages/app/src/runtime/i18n/fi.ts +++ b/packages/app/src/runtime/i18n/fi.ts @@ -1112,19 +1112,10 @@ export const dict = { "{{provider}}:lle ei löytynyt irrotettavia kirjautumistietoja.", "provider.disconnect.toast.failed.description": "{{provider}}:n irrottaminen epäonnistui.", "toast.migration.failed.title": "Tietojen siirto epäonnistui", - "session.background.moveTasks": "Siirrä {{tasks}} taustalle", - "session.background.inBackground": "{{tasks}} käynnissä taustalla", - "session.background.combine": "{{first}} ja {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shelliä", - "session.background.subagent.one": "{{count}} aliagentti", - "session.background.subagent.other": "{{count}} aliagenttia", "command.session.background": "Siirrä taustalle", "session.timeline.notice.finished": "{{actor}} valmis", "session.timeline.notice.failed": "{{actor}} epäonnistui", "session.timeline.notice.cancelled": "{{actor}} peruutettu", - "session.timeline.notice.instructionsUpdated": "Ohjeet päivitetty: {{sources}}", - "session.timeline.notice.restart": "Jatkuu uudelleenkäynnistyksen jälkeen", "settings.tab.preferences": "Asetukset", "settings.tab.notifications": "Ilmoitukset", "settings.tab.projects": "Projektit", @@ -1198,4 +1189,34 @@ export const dict = { "session.summary.title": "Istunnon tiedot", "session.summary.noBranch": "Ei haaraa", "session.summary.basedOn": "Perustuu haaraan {{branch}}", + "desktop.menu.installCli": "Asenna CLI...", + "desktop.cli.installed.title": "CLI asennettu", + "desktop.cli.installed.message": + "CLI asennettiin kohteeseen {{path}}.\n\nKäynnistä terminaali uudelleen, jotta voit käyttää 'opencode2'-komentoa.", + "desktop.cli.failed.title": "Asennus epäonnistui", + "desktop.cli.failed.message": "CLI:n asennus epäonnistui: {{error}}", + "command.project.copyID": "Kopioi projektin tunnus", + "command.session.copyID": "Kopioi istunnon tunnus", + "server.row.incompatible": + "Tässä palvelimessa on käytössä OpenCode {{version}}, joka ei ole yhteensopiva tämän sovelluksen kanssa. Jatka päivittämällä palvelin OpenCode V2:een.", + "toast.session.copyID.failed.title": "Istunnon tunnuksen kopiointi epäonnistui", + "toast.session.copyID.failed.description": "Istunnon tunnusta kopioitaessa tapahtui virhe", + "toast.project.copyID.failed.title": "Projektin tunnuksen kopiointi epäonnistui", + "toast.project.copyID.failed.description": "Projektin tunnusta kopioitaessa tapahtui virhe", + "error.page.title.status": "Palvelinpyyntö epäonnistui", + "error.page.description.status": "Palvelin palautti HTTP {{status}} -vastauksen.", + "error.page.action.reload": "Lataa uudelleen", + "session.error.incompatible": "Tätä palvelinversiota ei tueta", + "session.error.incompatible.description": + "Palvelimessa {{server}} on käytössä OpenCode {{version}}, joka ei ole yhteensopiva tämän sovelluksen kanssa. Jatka päivittämällä palvelin OpenCode V2:een.", + "session.background.moveInline": "Siirrä käynnissä oleva työ taustalle painamalla {{keybind}}", + "session.background.running": "Työ suoritetaan taustalla", + "session.background.runningCount.one": "{{count}} kohde suoritetaan taustalla", + "session.background.runningCount.other": "{{count}} kohdetta suoritetaan taustalla", + "settings.general.row.terminalPlacement.title": "Terminaalin sijainti", + "settings.general.row.terminalPlacement.description": "Valitse, mihin terminaali avautuu istunnoissa", + "settings.general.row.terminalPlacement.side": "Sivulla", + "settings.general.row.terminalPlacement.bottom": "Alhaalla", + "settings.general.row.showProjectIcon.title": "Projektikuvake", + "settings.general.row.showProjectIcon.description": "Näytä projektikuvake istunnon otsikossa", } diff --git a/packages/app/src/runtime/i18n/fo.ts b/packages/app/src/runtime/i18n/fo.ts index f927db4a22a..e51aed948aa 100644 --- a/packages/app/src/runtime/i18n/fo.ts +++ b/packages/app/src/runtime/i18n/fo.ts @@ -1138,19 +1138,10 @@ export const dict = { "Eingi trúnaðarupplýsingar, ið kunnu strikast, funnar fyri {{provider}}.", "provider.disconnect.toast.failed.description": "Tað eydnaðist ikki at slíta sambandið við {{provider}}.", "toast.migration.failed.title": "Dataflytingin miseydnaðist", - "session.background.moveTasks": "Flyt {{tasks}} í bakgrundina", - "session.background.inBackground": "Koyrir {{tasks}} í bakgrundini", - "session.background.combine": "{{first}} og {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell", - "session.background.subagent.one": "{{count}} undiragentur", - "session.background.subagent.other": "{{count}} undiragentar", "command.session.background": "Flyt í bakgrundina", "session.timeline.notice.finished": "{{actor}} varð liðugur", "session.timeline.notice.failed": "{{actor}} miseydnaðist", "session.timeline.notice.cancelled": "{{actor}} varð avlýstur", - "session.timeline.notice.instructionsUpdated": "Vegleiðingar dagførdar: {{sources}}", - "session.timeline.notice.restart": "Heldur fram eftir endurbyrjan", "settings.tab.preferences": "Sertokkar", "settings.tab.notifications": "Fráboðanir", "settings.tab.projects": "Verkætlanir", @@ -1183,4 +1174,34 @@ export const dict = { "project.settings.extensions.lsp.description": "Sjálvvirkandi uppdagað eftir fíluslagi", "project.settings.extensions.setupRequired": "Uppseting krevst", "settings.general.section.general": "Alment", + "desktop.menu.installCli": "Set CLI upp...", + "desktop.cli.installed.title": "CLI er sett upp", + "desktop.cli.installed.message": + "CLI varð sett upp í {{path}}\n\nEndurbyrja terminalin fyri at brúka 'opencode2'-stýriboðið.", + "desktop.cli.failed.title": "Uppsetingin miseydnaðist", + "desktop.cli.failed.message": "Tað eydnaðist ikki at seta CLI upp: {{error}}", + "command.project.copyID": "Avrita verkætlanar-ID", + "command.session.copyID": "Avrita setu-ID", + "server.row.incompatible": + "Hesin ambætarin koyrir OpenCode {{version}}, sum ikki samsvarar við hetta forritið. Dagfør hann til OpenCode V2 fyri at halda fram.", + "toast.session.copyID.failed.title": "Tað eydnaðist ikki at avrita setu-ID", + "toast.session.copyID.failed.description": "Ein villa kom fyri, meðan setu-ID varð avritað", + "toast.project.copyID.failed.title": "Tað eydnaðist ikki at avrita verkætlanar-ID", + "toast.project.copyID.failed.description": "Ein villa kom fyri, meðan verkætlanar-ID varð avritað", + "error.page.title.status": "Fyrispurningurin til ambætaran miseydnaðist", + "error.page.description.status": "Ambætarin svaraði við HTTP {{status}}.", + "error.page.action.reload": "Les inn aftur", + "session.error.incompatible": "Henda ambætaraútgávan verður ikki stuðlað", + "session.error.incompatible.description": + "{{server}} koyrir OpenCode {{version}}, sum ikki samsvarar við hetta forritið. Dagfør ambætaran til OpenCode V2 fyri at halda fram.", + "session.background.moveInline": "Trýst á {{keybind}} fyri at flyta arbeiðið, ið koyrir, í bakgrundina", + "session.background.running": "Arbeiði koyrir í bakgrundini", + "session.background.runningCount.one": "{{count}} arbeiði koyrir í bakgrundini", + "session.background.runningCount.other": "{{count}} arbeiði koyra í bakgrundini", + "settings.general.row.terminalPlacement.title": "Staðseting av terminali", + "settings.general.row.terminalPlacement.description": "Vel, hvar terminalurin skal lata upp í setum", + "settings.general.row.terminalPlacement.side": "Á síðuni", + "settings.general.row.terminalPlacement.bottom": "Niðast", + "settings.general.row.showProjectIcon.title": "Verkætlanarímynd", + "settings.general.row.showProjectIcon.description": "Vís verkætlanarímyndina í setuhøvdinum", } diff --git a/packages/app/src/runtime/i18n/fr.ts b/packages/app/src/runtime/i18n/fr.ts index 1340e14a0b1..a3016f0eb0f 100644 --- a/packages/app/src/runtime/i18n/fr.ts +++ b/packages/app/src/runtime/i18n/fr.ts @@ -1139,19 +1139,10 @@ export const dict = { "Aucune information d'identification amovible trouvée pour {{provider}}.", "provider.disconnect.toast.failed.description": "Échec de la déconnexion de {{provider}}.", "toast.migration.failed.title": "Échec de la migration des données", - "session.background.moveTasks": "Déplacer {{tasks}} en arrière-plan", - "session.background.inBackground": "Exécution de {{tasks}} en arrière-plan", - "session.background.combine": "{{first}} et {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shells", - "session.background.subagent.one": "{{count}} sous-agent", - "session.background.subagent.other": "{{count}} sous-agents", "command.session.background": "Passer en arrière-plan", "session.timeline.notice.finished": "{{actor}} terminé", "session.timeline.notice.failed": "Échec du {{actor}}", "session.timeline.notice.cancelled": "{{actor}} annulé", - "session.timeline.notice.instructionsUpdated": "Instructions mises à jour : {{sources}}", - "session.timeline.notice.restart": "Continuer après le redémarrage", "settings.tab.preferences": "Préférences", "settings.tab.notifications": "Notifications", "settings.tab.projects": "Projets", @@ -1226,8 +1217,37 @@ export const dict = { "session.summary.title": "Détails de la session", "session.summary.noBranch": "Aucune branche", "session.summary.basedOn": "Basé sur {{branch}}", - "session.background.shell.many": "{{count}} shells", - "session.background.subagent.many": "{{count}} sous-agents", "settings.workspaces.count.many": "{{count}} espaces de travail", "settings.workspaces.sessions.many": "{{count}} sessions dans {{project}}", + "desktop.menu.installCli": "Installer la CLI...", + "desktop.cli.installed.title": "CLI installée", + "desktop.cli.installed.message": + "La CLI a été installée dans {{path}}.\n\nRedémarrez votre terminal pour utiliser la commande 'opencode2'.", + "desktop.cli.failed.title": "Échec de l'installation", + "desktop.cli.failed.message": "Échec de l'installation de la CLI : {{error}}", + "command.project.copyID": "Copier l'ID du projet", + "command.session.copyID": "Copier l'ID de la session", + "server.row.incompatible": + "Ce serveur exécute OpenCode {{version}}, qui n'est pas compatible avec cette application. Mettez-le à niveau vers OpenCode V2 pour continuer.", + "toast.session.copyID.failed.title": "Échec de la copie de l'ID de la session", + "toast.session.copyID.failed.description": "Une erreur s'est produite lors de la copie de l'ID de la session", + "toast.project.copyID.failed.title": "Échec de la copie de l'ID du projet", + "toast.project.copyID.failed.description": "Une erreur s'est produite lors de la copie de l'ID du projet", + "error.page.title.status": "Échec de la requête au serveur", + "error.page.description.status": "Le serveur a renvoyé une réponse HTTP {{status}}.", + "error.page.action.reload": "Recharger", + "session.error.incompatible": "Cette version du serveur n'est pas prise en charge", + "session.error.incompatible.description": + "{{server}} exécute OpenCode {{version}}, qui n'est pas compatible avec cette application. Mettez le serveur à niveau vers OpenCode V2 pour continuer.", + "session.background.moveInline": "Appuyez sur {{keybind}} pour placer la tâche en cours en arrière-plan", + "session.background.running": "Tâche en cours d'exécution en arrière-plan", + "session.background.runningCount.one": "{{count}} tâche en cours d'exécution en arrière-plan", + "session.background.runningCount.other": "{{count}} tâches en cours d'exécution en arrière-plan", + "session.background.runningCount.many": "{{count}} de tâches en cours d'exécution en arrière-plan", + "settings.general.row.terminalPlacement.title": "Position du terminal", + "settings.general.row.terminalPlacement.description": "Choisissez où le terminal s'ouvre dans les sessions", + "settings.general.row.terminalPlacement.side": "Côté", + "settings.general.row.terminalPlacement.bottom": "Bas", + "settings.general.row.showProjectIcon.title": "Icône du projet", + "settings.general.row.showProjectIcon.description": "Afficher l'icône du projet dans l'en-tête de la session", } diff --git a/packages/app/src/runtime/i18n/he.ts b/packages/app/src/runtime/i18n/he.ts index 14681edaccc..d41ef50795b 100644 --- a/packages/app/src/runtime/i18n/he.ts +++ b/packages/app/src/runtime/i18n/he.ts @@ -679,13 +679,6 @@ export const dict = { "session.error.notFound": "לא ניתן למצוא את ההפעלה הזו", "session.error.notFound.description": "כרטיסייה זו מצביעה על הפעלה שאינה קיימת עוד בשרת זה.", "session.error.notFound.closeTab": "סגור כרטיסייה", - "session.background.moveTasks": "העבר את {{tasks}} לרקע", - "session.background.inBackground": "הפעלת {{tasks}} ברקע", - "session.background.combine": "{{first}} ו-{{second}}", - "session.background.shell.one": "{{count}} פקודת מעטפת", - "session.background.shell.other": "{{count}} פקודות מעטפת", - "session.background.subagent.one": "{{count}} סוכן משנה", - "session.background.subagent.other": "{{count}} סוכני משנה", "command.session.background": "העבר לרקע", "session.timeline.notice.finished": "ההרצה של {{actor}} הסתיימה", "session.timeline.notice.failed": "ההרצה של {{actor}} נכשלה", @@ -1167,12 +1160,39 @@ export const dict = { "session.question.pending.two": "{{count}} שאלות ממתינות", "settings.workspaces.count.two": "{{count}} סביבות עבודה", "settings.workspaces.sessions.two": "{{count}} הפעלות ב-{{project}}", - "session.background.shell.two": "{{count}} פקודות מעטפת", - "session.background.subagent.two": "{{count}} סוכני משנה", "toast.migration.failed.title": "העברת הנתונים נכשלה", "provider.disconnect.toast.noCredentials.description": "לא נמצאו פרטי התחברות שניתן להסיר עבור \u2068{{provider}}\u2069.", "provider.disconnect.toast.failed.description": "הניתוק של \u2068{{provider}}\u2069 נכשל.", - "session.timeline.notice.instructionsUpdated": "ההוראות עודכנו: \u2068{{sources}}\u2069", - "session.timeline.notice.restart": "ממשיך לאחר הפעלה מחדש", + "command.project.copyID": "העתק מזהה פרויקט", + "command.session.copyID": "העתק מזהה הפעלה", + "server.row.incompatible": + "שרת זה מריץ את OpenCode \u2068{{version}}\u2069, שאינו תואם ליישום זה. יש לשדרג אותו ל-OpenCode V2 כדי להמשיך.", + "toast.session.copyID.failed.title": "העתקת מזהה ההפעלה נכשלה", + "toast.session.copyID.failed.description": "אירעה שגיאה בעת העתקת מזהה ההפעלה", + "toast.project.copyID.failed.title": "העתקת מזהה הפרויקט נכשלה", + "toast.project.copyID.failed.description": "אירעה שגיאה בעת העתקת מזהה הפרויקט", + "error.page.title.status": "בקשת השרת נכשלה", + "error.page.description.status": "השרת החזיר תגובת HTTP במצב \u2068{{status}}\u2069.", + "error.page.action.reload": "טען מחדש", + "session.error.incompatible": "גרסת השרת הזו אינה נתמכת", + "session.error.incompatible.description": + "\u2068{{server}}\u2069 מריץ את OpenCode \u2068{{version}}\u2069, שאינו תואם ליישום זה. יש לשדרג את השרת ל-OpenCode V2 כדי להמשיך.", + "session.background.moveInline": "יש ללחוץ על \u2068{{keybind}}\u2069 כדי להעביר עבודה פעילה לרקע", + "session.background.running": "עבודה מתבצעת ברקע", + "session.background.runningCount.one": "{{count}} פריט פועל ברקע", + "session.background.runningCount.two": "{{count}} פריטים פועלים ברקע", + "session.background.runningCount.other": "{{count}} פריטים פועלים ברקע", + "settings.general.row.terminalPlacement.title": "מיקום המסוף", + "settings.general.row.terminalPlacement.description": "בחר היכן המסוף ייפתח בהפעלות", + "settings.general.row.terminalPlacement.side": "בצד", + "settings.general.row.terminalPlacement.bottom": "למטה", + "settings.general.row.showProjectIcon.title": "סמל הפרויקט", + "settings.general.row.showProjectIcon.description": "הצג את סמל הפרויקט בכותרת ההפעלה", + "desktop.menu.installCli": "התקנת CLI...", + "desktop.cli.installed.title": "CLI הותקן", + "desktop.cli.installed.message": + "CLI הותקן ב-\u2068{{path}}\u2069\n\nיש להפעיל מחדש את המסוף כדי להשתמש בפקודה 'opencode2'.", + "desktop.cli.failed.title": "ההתקנה נכשלה", + "desktop.cli.failed.message": "התקנת CLI נכשלה: \u2068{{error}}\u2069", } diff --git a/packages/app/src/runtime/i18n/hi.ts b/packages/app/src/runtime/i18n/hi.ts index d015679fcf2..34d01b759bd 100644 --- a/packages/app/src/runtime/i18n/hi.ts +++ b/packages/app/src/runtime/i18n/hi.ts @@ -1103,13 +1103,6 @@ export const dict = { "workspace.reset.archived.many": "{{count}} सेशन संग्रहित किए जाएँगे।", "workspace.reset.note": "यह डिफ़ॉल्ट शाखा से मिलान करने के लिए वर्कस्पेस को रीसेट कर देगा।", "toast.migration.failed.title": "डेटा माइग्रेशन विफल रहा", - "session.background.moveTasks": "{{tasks}} को बैकग्राउंड में ले जाएँ", - "session.background.inBackground": "बैकग्राउंड में चल रहे कार्य: {{tasks}}", - "session.background.combine": "{{first}} और {{second}}", - "session.background.shell.one": "{{count}} शेल", - "session.background.shell.other": "{{count}} शेल", - "session.background.subagent.one": "{{count}} सबएजेंट", - "session.background.subagent.other": "{{count}} सबएजेंट", "command.session.background": "बैकग्राउंड में ले जाएँ", "session.timeline.notice.finished": "{{actor}} ने पूरा किया", "session.timeline.notice.failed": "{{actor}} विफल रहा", @@ -1190,6 +1183,34 @@ export const dict = { "session.summary.basedOn": "{{branch}} पर आधारित", "provider.disconnect.toast.noCredentials.description": "{{provider}} के लिए हटाने योग्य कोई क्रेडेंशियल नहीं मिला।", "provider.disconnect.toast.failed.description": "{{provider}} से डिस्कनेक्ट करने में विफल।", - "session.timeline.notice.instructionsUpdated": "निर्देश अपडेट किए गए: {{sources}}", - "session.timeline.notice.restart": "पुनः आरंभ होने के बाद जारी है", + "desktop.menu.installCli": "CLI इंस्टॉल करें...", + "desktop.cli.installed.title": "CLI इंस्टॉल हो गया", + "desktop.cli.installed.message": + "CLI को {{path}} पर इंस्टॉल किया गया\n\n'opencode2' कमांड का उपयोग करने के लिए अपना टर्मिनल पुनः आरंभ करें।", + "desktop.cli.failed.title": "इंस्टॉलेशन विफल", + "desktop.cli.failed.message": "CLI इंस्टॉल नहीं हो सका: {{error}}", + "command.project.copyID": "प्रोजेक्ट ID कॉपी करें", + "command.session.copyID": "सेशन ID कॉपी करें", + "server.row.incompatible": + "यह सर्वर OpenCode {{version}} चला रहा है, जो इस ऐप के साथ संगत नहीं है। जारी रखने के लिए इसे OpenCode V2 में अपग्रेड करें।", + "toast.session.copyID.failed.title": "सेशन ID कॉपी करने में विफल", + "toast.session.copyID.failed.description": "सेशन ID कॉपी करते समय एक त्रुटि हुई", + "toast.project.copyID.failed.title": "प्रोजेक्ट ID कॉपी करने में विफल", + "toast.project.copyID.failed.description": "प्रोजेक्ट ID कॉपी करते समय एक त्रुटि हुई", + "error.page.title.status": "सर्वर अनुरोध विफल", + "error.page.description.status": "सर्वर ने HTTP {{status}} प्रतिक्रिया दी।", + "error.page.action.reload": "पुनः लोड करें", + "session.error.incompatible": "यह सर्वर संस्करण समर्थित नहीं है", + "session.error.incompatible.description": + "{{server}} पर OpenCode {{version}} चल रहा है, जो इस ऐप के साथ संगत नहीं है। जारी रखने के लिए सर्वर को OpenCode V2 में अपग्रेड करें।", + "session.background.moveInline": "चल रहे कार्य को बैकग्राउंड में ले जाने के लिए {{keybind}} दबाएँ", + "session.background.running": "कार्य बैकग्राउंड में चल रहा है", + "session.background.runningCount.one": "बैकग्राउंड में {{count}} आइटम चल रहा है", + "session.background.runningCount.other": "बैकग्राउंड में {{count}} आइटम चल रहे हैं", + "settings.general.row.terminalPlacement.title": "टर्मिनल का स्थान", + "settings.general.row.terminalPlacement.description": "चुनें कि सेशन में टर्मिनल कहाँ खुले", + "settings.general.row.terminalPlacement.side": "किनारे", + "settings.general.row.terminalPlacement.bottom": "नीचे", + "settings.general.row.showProjectIcon.title": "प्रोजेक्ट आइकन", + "settings.general.row.showProjectIcon.description": "सेशन हेडर में प्रोजेक्ट आइकन दिखाएँ", } diff --git a/packages/app/src/runtime/i18n/hr.ts b/packages/app/src/runtime/i18n/hr.ts index 7a4bbf1cf02..f3c31d90dac 100644 --- a/packages/app/src/runtime/i18n/hr.ts +++ b/packages/app/src/runtime/i18n/hr.ts @@ -9,6 +9,7 @@ const desktop = [ "Prozor", "Pomoć", "Provjeri ima li ažuriranja...", + "Instaliraj CLI...", "Postavke", "Ponovno učitaj Webview", "Ponovno pokreni", @@ -54,6 +55,10 @@ const desktop = [ "Ažuriranje je spremno", "Ponovno pokreni", "Kasnije", + "CLI je instaliran", + "CLI je instaliran u {{path}}\n\nPonovno pokrenite terminal kako biste mogli koristiti naredbu 'opencode2'.", + "Instalacija nije uspjela", + "Instalacija CLI-ja nije uspjela: {{error}}", "Ponovno pokreni aplikaciju", "Izvezi zapisnike", "Nastavi čekati", @@ -1109,19 +1114,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Nisu pronađene uklonjive vjerodajnice za {{provider}}.", "provider.disconnect.toast.failed.description": "Odspajanje {{provider}} nije uspjelo.", "toast.migration.failed.title": "Migracija podataka nije uspjela", - "session.background.moveTasks": "Premjesti {{tasks}} u pozadinu", - "session.background.inBackground": "Pokretanje {{tasks}} u pozadini", - "session.background.combine": "{{first}} i {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shellova", - "session.background.subagent.one": "{{count}} subagent", - "session.background.subagent.other": "{{count}} subagenti", "command.session.background": "Premjesti u pozadinu", "session.timeline.notice.finished": "{{actor}} završio", "session.timeline.notice.failed": "{{actor}} nije uspio", "session.timeline.notice.cancelled": "{{actor}} otkazan", - "session.timeline.notice.instructionsUpdated": "Upute ažurirane: {{sources}}", - "session.timeline.notice.restart": "Nastavak nakon ponovnog pokretanja", "settings.tab.preferences": "Postavke", "settings.tab.notifications": "Obavijesti", "settings.tab.projects": "Projekti", @@ -1195,8 +1191,31 @@ export const dict = { "session.summary.title": "Detalji sesije", "session.summary.noBranch": "Nema grane", "session.summary.basedOn": "Na temelju {{branch}}", - "session.background.shell.few": "{{count}} shella", - "session.background.subagent.few": "{{count}} subagenta", "settings.workspaces.count.few": "{{count}} radna prostora", "settings.workspaces.sessions.few": "{{count}} sesije u {{project}}", + "command.project.copyID": "Kopiraj ID projekta", + "command.session.copyID": "Kopiraj ID sesije", + "server.row.incompatible": + "Ovaj poslužitelj koristi OpenCode {{version}}, koji nije kompatibilan s ovom aplikacijom. Nadogradite ga na OpenCode V2 kako biste nastavili.", + "toast.session.copyID.failed.title": "Kopiranje ID-a sesije nije uspjelo", + "toast.session.copyID.failed.description": "Došlo je do pogreške pri kopiranju ID-a sesije", + "toast.project.copyID.failed.title": "Kopiranje ID-a projekta nije uspjelo", + "toast.project.copyID.failed.description": "Došlo je do pogreške pri kopiranju ID-a projekta", + "error.page.title.status": "Zahtjev poslužitelju nije uspio", + "error.page.description.status": "Poslužitelj je vratio HTTP odgovor {{status}}.", + "error.page.action.reload": "Ponovno učitaj", + "session.error.incompatible": "Ova verzija poslužitelja nije podržana", + "session.error.incompatible.description": + "{{server}} koristi OpenCode {{version}}, koji nije kompatibilan s ovom aplikacijom. Nadogradite poslužitelj na OpenCode V2 kako biste nastavili.", + "session.background.moveInline": "Pritisnite {{keybind}} za premještanje aktivnog rada u pozadinu", + "session.background.running": "Rad se izvršava u pozadini", + "session.background.runningCount.one": "{{count}} stavka izvršava se u pozadini", + "session.background.runningCount.few": "{{count}} stavke izvršavaju se u pozadini", + "session.background.runningCount.other": "{{count}} stavki izvršava se u pozadini", + "settings.general.row.terminalPlacement.title": "Položaj terminala", + "settings.general.row.terminalPlacement.description": "Odaberite gdje se terminal otvara u sesijama", + "settings.general.row.terminalPlacement.side": "Sa strane", + "settings.general.row.terminalPlacement.bottom": "Pri dnu", + "settings.general.row.showProjectIcon.title": "Ikona projekta", + "settings.general.row.showProjectIcon.description": "Prikaži ikonu projekta u zaglavlju sesije", } diff --git a/packages/app/src/runtime/i18n/hu.ts b/packages/app/src/runtime/i18n/hu.ts index a4a584ff834..ae929e0c4be 100644 --- a/packages/app/src/runtime/i18n/hu.ts +++ b/packages/app/src/runtime/i18n/hu.ts @@ -9,6 +9,7 @@ const desktop = [ "Ablak", "Súgó", "Frissítések keresése...", + "CLI telepítése...", "Beállítások", "Webview újratöltése", "Újraindítás", @@ -54,6 +55,10 @@ const desktop = [ "A frissítés készen áll", "Újraindítás", "Később", + "CLI telepítve", + "A CLI telepítve ide: {{path}}\n\nIndítsa újra a terminált az 'opencode2' parancs használatához.", + "A telepítés nem sikerült", + "Nem sikerült telepíteni a CLI-t: {{error}}", "Újraindítás", "Naplók exportálása", "Várakozás folytatása", @@ -1154,19 +1159,10 @@ export const dict = { "Nem találhatók eltávolítható hitelesítő adatok a következőhöz: {{provider}}.", "provider.disconnect.toast.failed.description": "Nem sikerült leválasztani a következőt: {{provider}}.", "toast.migration.failed.title": "Az adatok áttelepítése nem sikerült", - "session.background.moveTasks": "{{tasks}} áthelyezése a háttérbe", - "session.background.inBackground": "{{tasks}} futtatása a háttérben", - "session.background.combine": "{{first}} és {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell", - "session.background.subagent.one": "{{count}} alügynök", - "session.background.subagent.other": "{{count}} alügynök", "command.session.background": "Áthelyezés a háttérbe", "session.timeline.notice.finished": "{{actor}} befejezte", "session.timeline.notice.failed": "{{actor}} művelete sikertelen", "session.timeline.notice.cancelled": "{{actor}} művelete megszakítva", - "session.timeline.notice.instructionsUpdated": "Utasítások frissítve: {{sources}}", - "session.timeline.notice.restart": "Folytatás újraindítás után", "settings.tab.preferences": "Beállítások", "settings.tab.notifications": "Értesítések", "settings.tab.projects": "Projektek", @@ -1199,4 +1195,28 @@ export const dict = { "project.settings.extensions.lsp.description": "Automatikusan észlelve a fájltípusok alapján", "project.settings.extensions.setupRequired": "Beállítás szükséges", "settings.general.section.general": "Általános", + "command.project.copyID": "Projektazonosító másolása", + "command.session.copyID": "Munkamenet-azonosító másolása", + "server.row.incompatible": + "Ez a kiszolgáló az OpenCode {{version}} verzióját futtatja, amely nem kompatibilis ezzel az alkalmazással. A folytatáshoz frissítse OpenCode V2-re.", + "toast.session.copyID.failed.title": "Nem sikerült másolni a munkamenet-azonosítót", + "toast.session.copyID.failed.description": "Hiba történt a munkamenet-azonosító másolásakor", + "toast.project.copyID.failed.title": "Nem sikerült másolni a projektazonosítót", + "toast.project.copyID.failed.description": "Hiba történt a projektazonosító másolásakor", + "error.page.title.status": "A kiszolgálói kérés sikertelen", + "error.page.description.status": "A kiszolgáló HTTP {{status}} választ adott.", + "error.page.action.reload": "Újratöltés", + "session.error.incompatible": "Ez a kiszolgálóverzió nem támogatott", + "session.error.incompatible.description": + "A(z) {{server}} az OpenCode {{version}} verzióját futtatja, amely nem kompatibilis ezzel az alkalmazással. A folytatáshoz frissítse a kiszolgálót OpenCode V2-re.", + "session.background.moveInline": "Nyomja meg a(z) {{keybind}} billentyűt a futó munka háttérbe helyezéséhez", + "session.background.running": "Munka fut a háttérben", + "session.background.runningCount.one": "{{count}} elem fut a háttérben", + "session.background.runningCount.other": "{{count}} elem fut a háttérben", + "settings.general.row.terminalPlacement.title": "Terminál elhelyezése", + "settings.general.row.terminalPlacement.description": "Válassza ki, hol nyíljon meg a terminál a munkamenetekben", + "settings.general.row.terminalPlacement.side": "Oldalt", + "settings.general.row.terminalPlacement.bottom": "Alul", + "settings.general.row.showProjectIcon.title": "Projektikon", + "settings.general.row.showProjectIcon.description": "A projektikon megjelenítése a munkamenet fejlécében", } diff --git a/packages/app/src/runtime/i18n/hy.ts b/packages/app/src/runtime/i18n/hy.ts index 31e4300af89..faccbe7a626 100644 --- a/packages/app/src/runtime/i18n/hy.ts +++ b/packages/app/src/runtime/i18n/hy.ts @@ -1105,13 +1105,6 @@ export const dict = { "workspace.reset.note": "Սա կվերակայի աշխատանքային տարածքը, որպեսզի համապատասխանի լռելյայն ճյուղին:", "dialog.usageExceeded.dontShowAgain": "Այլևս չցուցադրել", "toast.migration.failed.title": "Տվյալների տեղափոխումը ձախողվեց", - "session.background.moveTasks": "{{tasks}}-ը տեղափոխել հետին պլան", - "session.background.inBackground": "{{tasks}}-ը գործարկվում է հետին պլանում", - "session.background.combine": "{{first}} և {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell", - "session.background.subagent.one": "{{count}} ենթագործակալ", - "session.background.subagent.other": "{{count}} ենթագործակալ", "command.session.background": "Տեղափոխել հետին պլան", "session.timeline.notice.finished": "{{actor}}-ն ավարտեց", "session.timeline.notice.failed": "{{actor}}-ը ձախողվեց", @@ -1190,6 +1183,34 @@ export const dict = { "session.summary.basedOn": "Հիմնված է {{branch}} ճյուղի վրա", "provider.disconnect.toast.noCredentials.description": "{{provider}}-ի համար հեռացվող հավատարմագրեր չեն գտնվել։", "provider.disconnect.toast.failed.description": "Չհաջողվեց անջատել {{provider}}-ը։", - "session.timeline.notice.instructionsUpdated": "Հրահանգները թարմացվեցին՝ {{sources}}", - "session.timeline.notice.restart": "Շարունակվում է վերագործարկումից հետո", + "desktop.menu.installCli": "Տեղադրել CLI-ն...", + "desktop.cli.installed.title": "CLI-ն տեղադրված է", + "desktop.cli.installed.message": + "CLI-ն տեղադրվել է {{path}} ուղում\n\nՎերագործարկեք տերմինալը՝ 'opencode2' հրամանն օգտագործելու համար։", + "desktop.cli.failed.title": "Տեղադրումը ձախողվեց", + "desktop.cli.failed.message": "Չհաջողվեց տեղադրել CLI-ն՝ {{error}}", + "command.project.copyID": "Պատճենել նախագծի ID-ն", + "command.session.copyID": "Պատճենել նիստի ID-ն", + "server.row.incompatible": + "Այս սերվերում աշխատում է OpenCode {{version}}-ը, որն անհամատեղելի է այս հավելվածի հետ։ Շարունակելու համար թարմացրեք այն OpenCode V2-ի։", + "toast.session.copyID.failed.title": "Չհաջողվեց պատճենել նիստի ID-ն", + "toast.session.copyID.failed.description": "Նիստի ID-ն պատճենելիս սխալ առաջացավ", + "toast.project.copyID.failed.title": "Չհաջողվեց պատճենել նախագծի ID-ն", + "toast.project.copyID.failed.description": "Նախագծի ID-ն պատճենելիս սխալ առաջացավ", + "error.page.title.status": "Սերվերի հարցումը ձախողվեց", + "error.page.description.status": "Սերվերը վերադարձրեց HTTP {{status}} պատասխան։", + "error.page.action.reload": "Վերբեռնել կրկին", + "session.error.incompatible": "Սերվերի այս տարբերակը չի աջակցվում", + "session.error.incompatible.description": + "{{server}}-ում աշխատում է OpenCode {{version}}-ը, որն անհամատեղելի է այս հավելվածի հետ։ Շարունակելու համար սերվերը թարմացրեք OpenCode V2-ի։", + "session.background.moveInline": "Սեղմեք {{keybind}}՝ ընթացիկ աշխատանքը հետին պլան տեղափոխելու համար", + "session.background.running": "Աշխատանքն ընթանում է հետին պլանում", + "session.background.runningCount.one": "{{count}} տարր աշխատում է հետին պլանում", + "session.background.runningCount.other": "{{count}} տարր աշխատում է հետին պլանում", + "settings.general.row.terminalPlacement.title": "Տերմինալի տեղադրություն", + "settings.general.row.terminalPlacement.description": "Ընտրեք, թե նիստերում որտեղ բացվի տերմինալը", + "settings.general.row.terminalPlacement.side": "Կողքից", + "settings.general.row.terminalPlacement.bottom": "Ներքևում", + "settings.general.row.showProjectIcon.title": "Նախագծի պատկերակ", + "settings.general.row.showProjectIcon.description": "Ցույց տալ նախագծի պատկերակը նիստի վերնագրում", } diff --git a/packages/app/src/runtime/i18n/id.ts b/packages/app/src/runtime/i18n/id.ts index 9a3067055dc..140f6f3c511 100644 --- a/packages/app/src/runtime/i18n/id.ts +++ b/packages/app/src/runtime/i18n/id.ts @@ -645,7 +645,6 @@ export const dict = { "toast.context.noLineSelection.title": "Tidak ada pilihan baris", "toast.context.noLineSelection.description": "Pilih rentang baris di tab berkas terlebih dahulu.", - "toast.session.unshare.success.title": "Berbagi sesi dihentikan", "toast.session.unshare.success.description": "Berbagi sesi berhasil dihentikan!", "toast.session.unshare.failed.title": "Gagal menghentikan berbagi sesi", @@ -754,19 +753,10 @@ export const dict = { "session.error.notFound": "Sesi ini tidak dapat ditemukan", "session.error.notFound.description": "Tab ini mengarah ke sesi yang sudah tidak ada di server ini.", "session.error.notFound.closeTab": "Tutup Tab", - "session.background.moveTasks": "Pindahkan {{tasks}} ke latar belakang", - "session.background.inBackground": "Menjalankan {{tasks}} di latar belakang", - "session.background.combine": "{{first}} dan {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell", - "session.background.subagent.one": "{{count}} subagen", - "session.background.subagent.other": "{{count}} subagen", "command.session.background": "Pindahkan ke latar belakang", "session.timeline.notice.finished": "{{actor}} selesai", "session.timeline.notice.failed": "{{actor}} gagal", "session.timeline.notice.cancelled": "{{actor}} dibatalkan", - "session.timeline.notice.instructionsUpdated": "Instruksi diperbarui: {{sources}}", - "session.timeline.notice.restart": "Melanjutkan setelah mulai ulang", "session.error.serverConnection": "Tidak dapat terhubung ke server ini", "session.review.filesChanged": "{{count}} Berkas Berubah", "session.review.change.one": "Perubahan", @@ -1282,4 +1272,34 @@ export const dict = { "workspace.reset.archived.one": "1 sesi akan diarsipkan.", "workspace.reset.archived.many": "{{count}} sesi akan diarsipkan.", "workspace.reset.note": "Ini akan mengatur ulang ruang kerja agar cocok dengan cabang bawaan.", + "desktop.menu.installCli": "Instal CLI...", + "desktop.cli.installed.title": "CLI Terinstal", + "desktop.cli.installed.message": + "CLI terinstal di {{path}}\n\nMulai ulang terminal untuk menggunakan perintah 'opencode2'.", + "desktop.cli.failed.title": "Instalasi Gagal", + "desktop.cli.failed.message": "Gagal menginstal CLI: {{error}}", + "command.project.copyID": "Salin ID Proyek", + "command.session.copyID": "Salin ID Sesi", + "server.row.incompatible": + "Server ini menjalankan OpenCode {{version}}, yang tidak kompatibel dengan aplikasi ini. Tingkatkan ke OpenCode V2 untuk melanjutkan.", + "toast.session.copyID.failed.title": "Gagal menyalin ID sesi", + "toast.session.copyID.failed.description": "Terjadi kesalahan saat menyalin ID sesi", + "toast.project.copyID.failed.title": "Gagal menyalin ID proyek", + "toast.project.copyID.failed.description": "Terjadi kesalahan saat menyalin ID proyek", + "error.page.title.status": "Permintaan server gagal", + "error.page.description.status": "Server mengembalikan respons HTTP {{status}}.", + "error.page.action.reload": "Muat ulang", + "session.error.incompatible": "Versi server ini tidak didukung", + "session.error.incompatible.description": + "{{server}} menjalankan OpenCode {{version}}, yang tidak kompatibel dengan aplikasi ini. Tingkatkan server ke OpenCode V2 untuk melanjutkan.", + "session.background.moveInline": "Tekan {{keybind}} untuk memindahkan pekerjaan yang berjalan ke latar belakang", + "session.background.running": "Menjalankan pekerjaan di latar belakang", + "session.background.runningCount.one": "{{count}} item berjalan di latar belakang", + "session.background.runningCount.other": "{{count}} item berjalan di latar belakang", + "settings.general.row.terminalPlacement.title": "Penempatan terminal", + "settings.general.row.terminalPlacement.description": "Pilih tempat terminal dibuka dalam sesi", + "settings.general.row.terminalPlacement.side": "Samping", + "settings.general.row.terminalPlacement.bottom": "Bawah", + "settings.general.row.showProjectIcon.title": "Ikon proyek", + "settings.general.row.showProjectIcon.description": "Tampilkan ikon proyek di header sesi", } diff --git a/packages/app/src/runtime/i18n/is.ts b/packages/app/src/runtime/i18n/is.ts index bc752b2c746..0584d9a5a85 100644 --- a/packages/app/src/runtime/i18n/is.ts +++ b/packages/app/src/runtime/i18n/is.ts @@ -9,6 +9,7 @@ const desktop = [ "Gluggi", "Hjálp", "Leita að uppfærslum...", + "Setja upp CLI...", "Stillingar", "Endurhlaða Webview", "Endurræsa", @@ -54,6 +55,10 @@ const desktop = [ "Uppfærsla tilbúin", "Endurræsa", "Seinna", + "CLI uppsett", + "CLI var sett upp í {{path}}\n\nEndurræstu skjáherminn til að nota 'opencode2' skipunina.", + "Uppsetning mistókst", + "Ekki tókst að setja upp CLI: {{error}}", "Endurræsa forrit", "Flytja út atvikaskrár", "Bíða áfram", @@ -1141,19 +1146,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Engin fjarlægjanleg skilríki fundust fyrir {{provider}}.", "provider.disconnect.toast.failed.description": "Mistókst að aftengja {{provider}}.", "toast.migration.failed.title": "Gagnaflutningur mistókst", - "session.background.moveTasks": "Færa {{tasks}} í bakgrunn", - "session.background.inBackground": "Keyri {{tasks}} í bakgrunni", - "session.background.combine": "{{first}} og {{second}}", - "session.background.shell.one": "{{count}} skel", - "session.background.shell.other": "{{count}} skeljar", - "session.background.subagent.one": "{{count}} undirfulltrúi", - "session.background.subagent.other": "{{count}} undirfulltrúar", "command.session.background": "Færa í bakgrunn", "session.timeline.notice.finished": "{{actor}} lauk verki", "session.timeline.notice.failed": "{{actor}} mistókst", "session.timeline.notice.cancelled": "{{actor}} var afturkallaður", - "session.timeline.notice.instructionsUpdated": "Leiðbeiningar uppfærðar: {{sources}}", - "session.timeline.notice.restart": "Haldið áfram eftir endurræsingu", "settings.tab.preferences": "Kjörstillingar", "settings.tab.notifications": "Tilkynningar", "settings.tab.projects": "Verkefni", @@ -1186,4 +1182,28 @@ export const dict = { "project.settings.extensions.lsp.description": "Sjálfvirkt greint út frá skráargerðum", "project.settings.extensions.setupRequired": "Uppsetningar krafist", "settings.general.section.general": "Almennt", + "command.project.copyID": "Afrita auðkenni verkefnis", + "command.session.copyID": "Afrita auðkenni setu", + "server.row.incompatible": + "Þessi netþjónn keyrir OpenCode {{version}}, sem er ekki samhæft þessu forriti. Uppfærðu hann í OpenCode V2 til að halda áfram.", + "toast.session.copyID.failed.title": "Ekki tókst að afrita auðkenni setu", + "toast.session.copyID.failed.description": "Villa kom upp við að afrita auðkenni setu", + "toast.project.copyID.failed.title": "Ekki tókst að afrita auðkenni verkefnis", + "toast.project.copyID.failed.description": "Villa kom upp við að afrita auðkenni verkefnis", + "error.page.title.status": "Beiðni til netþjóns mistókst", + "error.page.description.status": "Netþjónninn skilaði HTTP {{status}} svari.", + "error.page.action.reload": "Endurhlaða", + "session.error.incompatible": "Þessi útgáfa netþjónsins er ekki studd", + "session.error.incompatible.description": + "{{server}} keyrir OpenCode {{version}}, sem er ekki samhæft þessu forriti. Uppfærðu netþjóninn í OpenCode V2 til að halda áfram.", + "session.background.moveInline": "Ýttu á {{keybind}} til að færa verk sem er í gangi í bakgrunn", + "session.background.running": "Verk keyrir í bakgrunni", + "session.background.runningCount.one": "{{count}} atriði keyrir í bakgrunni", + "session.background.runningCount.other": "{{count}} atriði keyra í bakgrunni", + "settings.general.row.terminalPlacement.title": "Staðsetning skjáhermis", + "settings.general.row.terminalPlacement.description": "Veldu hvar skjáhermirinn opnast í setum", + "settings.general.row.terminalPlacement.side": "Til hliðar", + "settings.general.row.terminalPlacement.bottom": "Neðst", + "settings.general.row.showProjectIcon.title": "Verkefnistákn", + "settings.general.row.showProjectIcon.description": "Sýna verkefnistáknið í haus setunnar", } diff --git a/packages/app/src/runtime/i18n/it.ts b/packages/app/src/runtime/i18n/it.ts index aea02ed9910..3cb07827a74 100644 --- a/packages/app/src/runtime/i18n/it.ts +++ b/packages/app/src/runtime/i18n/it.ts @@ -1117,19 +1117,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Nessuna credenziale rimovibile trovata per {{provider}}.", "provider.disconnect.toast.failed.description": "Impossibile disconnettere {{provider}}.", "toast.migration.failed.title": "La migrazione dei dati non è riuscita", - "session.background.moveTasks": "Sposta {{tasks}} sullo sfondo", - "session.background.inBackground": "Esecuzione di {{tasks}} in background", - "session.background.combine": "{{first}} e {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell", - "session.background.subagent.one": "{{count}} subagente", - "session.background.subagent.other": "{{count}} subagenti", "command.session.background": "Passa allo sfondo", "session.timeline.notice.finished": "{{actor}} finito", "session.timeline.notice.failed": "{{actor}} non è riuscito", "session.timeline.notice.cancelled": "{{actor}} cancellato", - "session.timeline.notice.instructionsUpdated": "Istruzioni aggiornate: {{sources}}", - "session.timeline.notice.restart": "Continua dopo il riavvio", "settings.tab.preferences": "Preferenze", "settings.tab.notifications": "Notifiche", "settings.tab.projects": "Progetti", @@ -1204,8 +1195,37 @@ export const dict = { "session.summary.title": "Dettagli della sessione", "session.summary.noBranch": "Nessun ramo", "session.summary.basedOn": "Basato su {{branch}}", - "session.background.shell.many": "{{count}} shell", - "session.background.subagent.many": "{{count}} subagenti", "settings.workspaces.count.many": "{{count}} aree di lavoro", "settings.workspaces.sessions.many": "{{count}} sessioni in {{project}}", + "desktop.menu.installCli": "Installa CLI...", + "desktop.cli.installed.title": "CLI installata", + "desktop.cli.installed.message": + "La CLI è stata installata in {{path}}.\n\nRiavvia il terminale per usare il comando 'opencode2'.", + "desktop.cli.failed.title": "Installazione non riuscita", + "desktop.cli.failed.message": "Impossibile installare la CLI: {{error}}", + "command.project.copyID": "Copia ID progetto", + "command.session.copyID": "Copia ID sessione", + "server.row.incompatible": + "Questo server esegue OpenCode {{version}}, che non è compatibile con questa applicazione. Aggiornalo a OpenCode V2 per continuare.", + "toast.session.copyID.failed.title": "Impossibile copiare l'ID della sessione", + "toast.session.copyID.failed.description": "Si è verificato un errore durante la copia dell'ID della sessione", + "toast.project.copyID.failed.title": "Impossibile copiare l'ID del progetto", + "toast.project.copyID.failed.description": "Si è verificato un errore durante la copia dell'ID del progetto", + "error.page.title.status": "Richiesta al server non riuscita", + "error.page.description.status": "Il server ha restituito una risposta HTTP {{status}}.", + "error.page.action.reload": "Ricarica", + "session.error.incompatible": "Questa versione del server non è supportata", + "session.error.incompatible.description": + "{{server}} esegue OpenCode {{version}}, che non è compatibile con questa applicazione. Aggiorna il server a OpenCode V2 per continuare.", + "session.background.moveInline": "Premi {{keybind}} per spostare il lavoro in corso in background", + "session.background.running": "Lavoro in esecuzione in background", + "session.background.runningCount.one": "{{count}} elemento in esecuzione in background", + "session.background.runningCount.other": "{{count}} elementi in esecuzione in background", + "session.background.runningCount.many": "{{count}} di elementi in esecuzione in background", + "settings.general.row.terminalPlacement.title": "Posizione del terminale", + "settings.general.row.terminalPlacement.description": "Scegli dove si apre il terminale nelle sessioni", + "settings.general.row.terminalPlacement.side": "Laterale", + "settings.general.row.terminalPlacement.bottom": "In basso", + "settings.general.row.showProjectIcon.title": "Icona del progetto", + "settings.general.row.showProjectIcon.description": "Mostra l'icona del progetto nell'intestazione della sessione", } diff --git a/packages/app/src/runtime/i18n/ja.ts b/packages/app/src/runtime/i18n/ja.ts index abb7281103d..847d392f8fd 100644 --- a/packages/app/src/runtime/i18n/ja.ts +++ b/packages/app/src/runtime/i18n/ja.ts @@ -677,19 +677,10 @@ export const dict = { "session.error.notFound": "このセッションが見つかりません", "session.error.notFound.description": "このタブが参照するセッションは、このサーバーには存在しません。", "session.error.notFound.closeTab": "タブを閉じる", - "session.background.moveTasks": "{{tasks}}をバックグラウンドに移動", - "session.background.inBackground": "{{tasks}}をバックグラウンドで実行中", - "session.background.combine": "{{first}}と{{second}}", - "session.background.shell.one": "{{count}}件のシェル", - "session.background.shell.other": "{{count}}件のシェル", - "session.background.subagent.one": "{{count}}件のサブエージェント", - "session.background.subagent.other": "{{count}}件のサブエージェント", "command.session.background": "バックグラウンドに移動", "session.timeline.notice.finished": "{{actor}}が完了しました", "session.timeline.notice.failed": "{{actor}}が失敗しました", "session.timeline.notice.cancelled": "{{actor}}がキャンセルされました", - "session.timeline.notice.instructionsUpdated": "指示を更新しました: {{sources}}", - "session.timeline.notice.restart": "再起動後に続行中", "session.error.serverConnection": "このサーバーに接続できません", "session.review.filesChanged": "変更されたファイル: {{count}}件", "session.review.change.one": "変更", @@ -1197,4 +1188,34 @@ export const dict = { "titlebar.update": "アップデート", "titlebar.updateVersion": "アップデート {{version}}", + "desktop.menu.installCli": "CLI をインストール...", + "desktop.cli.installed.title": "CLI をインストールしました", + "desktop.cli.installed.message": + "CLI を {{path}} にインストールしました\n\n「opencode2」コマンドを使用するには、ターミナルを再起動してください。", + "desktop.cli.failed.title": "インストールに失敗しました", + "desktop.cli.failed.message": "CLI をインストールできませんでした: {{error}}", + "command.project.copyID": "プロジェクト ID をコピー", + "command.session.copyID": "セッション ID をコピー", + "server.row.incompatible": + "このサーバーでは、このアプリと互換性のない OpenCode {{version}} が実行されています。続行するには OpenCode V2 にアップグレードしてください。", + "toast.session.copyID.failed.title": "セッション ID をコピーできませんでした", + "toast.session.copyID.failed.description": "セッション ID のコピー中にエラーが発生しました", + "toast.project.copyID.failed.title": "プロジェクト ID をコピーできませんでした", + "toast.project.copyID.failed.description": "プロジェクト ID のコピー中にエラーが発生しました", + "error.page.title.status": "サーバーへのリクエストに失敗しました", + "error.page.description.status": "サーバーから HTTP {{status}} レスポンスが返されました。", + "error.page.action.reload": "再読み込み", + "session.error.incompatible": "このサーバーバージョンはサポートされていません", + "session.error.incompatible.description": + "{{server}} では、このアプリと互換性のない OpenCode {{version}} が実行されています。続行するには、サーバーを OpenCode V2 にアップグレードしてください。", + "session.background.moveInline": "{{keybind}} を押して実行中の作業をバックグラウンドに移動", + "session.background.running": "バックグラウンドで作業を実行中", + "session.background.runningCount.one": "{{count}} 件の項目をバックグラウンドで実行中", + "session.background.runningCount.other": "{{count}} 件の項目をバックグラウンドで実行中", + "settings.general.row.terminalPlacement.title": "ターミナルの配置", + "settings.general.row.terminalPlacement.description": "セッションでターミナルを開く位置を選択します", + "settings.general.row.terminalPlacement.side": "横", + "settings.general.row.terminalPlacement.bottom": "下", + "settings.general.row.showProjectIcon.title": "プロジェクトアイコン", + "settings.general.row.showProjectIcon.description": "セッションヘッダーにプロジェクトアイコンを表示します", } diff --git a/packages/app/src/runtime/i18n/ka.ts b/packages/app/src/runtime/i18n/ka.ts index c61639fbc88..adc541b148d 100644 --- a/packages/app/src/runtime/i18n/ka.ts +++ b/packages/app/src/runtime/i18n/ka.ts @@ -1096,13 +1096,6 @@ export const dict = { "workspace.reset.note": "ეს აღადგენს სამუშაო სივრცეს ნაგულისხმევი ფილიალის შესატყვისად.", "dialog.usageExceeded.dontShowAgain": "აღარ მაჩვენო", "toast.migration.failed.title": "მონაცემების მიგრაცია ვერ შესრულდა", - "session.background.moveTasks": "{{tasks}}-ის ფონურ რეჟიმში გადატანა", - "session.background.inBackground": "{{tasks}} ფონურ რეჟიმში მუშაობს", - "session.background.combine": "{{first}} და {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell", - "session.background.subagent.one": "{{count}} ქვეაგენტი", - "session.background.subagent.other": "{{count}} ქვეაგენტი", "command.session.background": "ფონურ რეჟიმში გადატანა", "session.timeline.notice.finished": "{{actor}} დასრულდა", "session.timeline.notice.failed": "{{actor}} ვერ შესრულდა", @@ -1183,6 +1176,34 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "{{provider}}-ისთვის წასაშლელი ავტორიზაციის მონაცემები ვერ მოიძებნა.", "provider.disconnect.toast.failed.description": "{{provider}}-ის გათიშვა ვერ მოხერხდა.", - "session.timeline.notice.instructionsUpdated": "ინსტრუქციები განახლდა: {{sources}}", - "session.timeline.notice.restart": "გაგრძელება გადატვირთვის შემდეგ", + "desktop.menu.installCli": "CLI-ის დაყენება...", + "desktop.cli.installed.title": "CLI დაყენებულია", + "desktop.cli.installed.message": + "CLI დაყენდა მისამართზე {{path}}\n\n'opencode2' ბრძანების გამოსაყენებლად გადატვირთეთ ტერმინალი.", + "desktop.cli.failed.title": "დაყენება ვერ მოხერხდა", + "desktop.cli.failed.message": "CLI-ის დაყენება ვერ მოხერხდა: {{error}}", + "command.project.copyID": "პროექტის ID-ის კოპირება", + "command.session.copyID": "სესიის ID-ის კოპირება", + "server.row.incompatible": + "ამ სერვერზე გაშვებულია OpenCode {{version}}, რომელიც ამ აპთან თავსებადი არ არის. გასაგრძელებლად განაახლეთ OpenCode V2-მდე.", + "toast.session.copyID.failed.title": "სესიის ID-ის კოპირება ვერ მოხერხდა", + "toast.session.copyID.failed.description": "სესიის ID-ის კოპირებისას შეცდომა მოხდა", + "toast.project.copyID.failed.title": "პროექტის ID-ის კოპირება ვერ მოხერხდა", + "toast.project.copyID.failed.description": "პროექტის ID-ის კოპირებისას შეცდომა მოხდა", + "error.page.title.status": "სერვერის მოთხოვნა ვერ შესრულდა", + "error.page.description.status": "სერვერმა დააბრუნა HTTP {{status}} პასუხი.", + "error.page.action.reload": "ხელახლა ჩატვირთვა", + "session.error.incompatible": "სერვერის ეს ვერსია მხარდაჭერილი არ არის", + "session.error.incompatible.description": + "{{server}}-ზე გაშვებულია OpenCode {{version}}, რომელიც ამ აპთან თავსებადი არ არის. გასაგრძელებლად განაახლეთ სერვერი OpenCode V2-მდე.", + "session.background.moveInline": "მიმდინარე სამუშაოს ფონურ რეჟიმში გადასატანად დააჭირეთ {{keybind}}-ს", + "session.background.running": "სამუშაო ფონურ რეჟიმში მიმდინარეობს", + "session.background.runningCount.one": "{{count}} ელემენტი ფონურ რეჟიმში მუშაობს", + "session.background.runningCount.other": "{{count}} ელემენტი ფონურ რეჟიმში მუშაობს", + "settings.general.row.terminalPlacement.title": "ტერმინალის მდებარეობა", + "settings.general.row.terminalPlacement.description": "აირჩიეთ, სად გაიხსნას ტერმინალი სესიებში", + "settings.general.row.terminalPlacement.side": "გვერდით", + "settings.general.row.terminalPlacement.bottom": "ქვემოთ", + "settings.general.row.showProjectIcon.title": "პროექტის ხატულა", + "settings.general.row.showProjectIcon.description": "პროექტის ხატულის ჩვენება სესიის სათაურში", } diff --git a/packages/app/src/runtime/i18n/km.ts b/packages/app/src/runtime/i18n/km.ts index 2e28ccbb0c2..2f9addb4c75 100644 --- a/packages/app/src/runtime/i18n/km.ts +++ b/packages/app/src/runtime/i18n/km.ts @@ -685,19 +685,10 @@ export const dict = { "session.error.notFound": "សម័យនេះមិនអាចរកឃើញទេ។", "session.error.notFound.description": "ផ្ទាំងនេះចង្អុលទៅសម័យដែលលែងមាននៅលើម៉ាស៊ីនមេនេះ។", "session.error.notFound.closeTab": "បិទផ្ទាំង", - "session.background.moveTasks": "ផ្លាស់ទី {{tasks}} ទៅផ្ទៃខាងក្រោយ", - "session.background.inBackground": "កំពុងដំណើរការ {{tasks}} នៅផ្ទៃខាងក្រោយ", - "session.background.combine": "{{first}} និង {{second}}", - "session.background.shell.one": "{{count}} សែល", - "session.background.shell.other": "{{count}} សែល", - "session.background.subagent.one": "{{count}} ភ្នាក់ងាររង", - "session.background.subagent.other": "{{count}} ភ្នាក់ងាររង", "command.session.background": "ផ្លាស់ទីទៅផ្ទៃខាងក្រោយ", "session.timeline.notice.finished": "{{actor}} បានបញ្ចប់", "session.timeline.notice.failed": "{{actor}} បានបរាជ័យ", "session.timeline.notice.cancelled": "{{actor}} ត្រូវបានបោះបង់", - "session.timeline.notice.instructionsUpdated": "បានធ្វើបច្ចុប្បន្នភាពសេចក្តីណែនាំ៖ {{sources}}", - "session.timeline.notice.restart": "កំពុងបន្តបន្ទាប់ពីចាប់ផ្តើមឡើងវិញ", "session.error.serverConnection": "មិនអាចភ្ជាប់ទៅម៉ាស៊ីនមេនេះទេ។", "session.review.filesChanged": "ឯកសារបានផ្លាស់ប្តូរ {{count}}", "session.review.change.one": "ការផ្លាស់ប្តូរ", @@ -1180,4 +1171,34 @@ export const dict = { "workspace.reset.archived.many": "សម័យ {{count}} នឹងត្រូវបានទុកក្នុងប័ណ្ណសារ។", "workspace.reset.note": "វានឹងកំណត់កន្លែងធ្វើការឡើងវិញដើម្បីផ្គូផ្គងសាខាលំនាំដើម។", "dialog.usageExceeded.dontShowAgain": "កុំបង្ហាញម្តងទៀត", + "desktop.menu.installCli": "ដំឡើង CLI...", + "desktop.cli.installed.title": "បានដំឡើង CLI", + "desktop.cli.installed.message": + "បានដំឡើង CLI ទៅ {{path}}\n\nចាប់ផ្ដើមស្ថានីយរបស់អ្នកឡើងវិញ ដើម្បីប្រើពាក្យបញ្ជា 'opencode2'។", + "desktop.cli.failed.title": "ការដំឡើងបានបរាជ័យ", + "desktop.cli.failed.message": "មិនអាចដំឡើង CLI បានទេ៖ {{error}}", + "command.project.copyID": "ចម្លង ID គម្រោង", + "command.session.copyID": "ចម្លង ID សម័យ", + "server.row.incompatible": + "ម៉ាស៊ីនមេនេះកំពុងដំណើរការ OpenCode {{version}} ដែលមិនត្រូវគ្នាជាមួយកម្មវិធីនេះទេ។ ដំឡើងកំណែទៅ OpenCode V2 ដើម្បីបន្ត។", + "toast.session.copyID.failed.title": "មិនអាចចម្លង ID សម័យបានទេ", + "toast.session.copyID.failed.description": "មានកំហុសកើតឡើង ខណៈពេលចម្លង ID សម័យ", + "toast.project.copyID.failed.title": "មិនអាចចម្លង ID គម្រោងបានទេ", + "toast.project.copyID.failed.description": "មានកំហុសកើតឡើង ខណៈពេលចម្លង ID គម្រោង", + "error.page.title.status": "សំណើទៅម៉ាស៊ីនមេបានបរាជ័យ", + "error.page.description.status": "ម៉ាស៊ីនមេបានឆ្លើយតប HTTP {{status}}។", + "error.page.action.reload": "ផ្ទុកឡើងវិញ", + "session.error.incompatible": "កំណែម៉ាស៊ីនមេនេះមិនត្រូវបានគាំទ្រទេ", + "session.error.incompatible.description": + "{{server}} កំពុងដំណើរការ OpenCode {{version}} ដែលមិនត្រូវគ្នាជាមួយកម្មវិធីនេះទេ។ ដំឡើងកំណែម៉ាស៊ីនមេទៅ OpenCode V2 ដើម្បីបន្ត។", + "session.background.moveInline": "ចុច {{keybind}} ដើម្បីផ្លាស់ទីការងារដែលកំពុងដំណើរការទៅផ្ទៃខាងក្រោយ", + "session.background.running": "កំពុងដំណើរការការងារនៅផ្ទៃខាងក្រោយ", + "session.background.runningCount.one": "ធាតុ {{count}} កំពុងដំណើរការនៅផ្ទៃខាងក្រោយ", + "session.background.runningCount.other": "ធាតុ {{count}} កំពុងដំណើរការនៅផ្ទៃខាងក្រោយ", + "settings.general.row.terminalPlacement.title": "ទីតាំងស្ថានីយ", + "settings.general.row.terminalPlacement.description": "ជ្រើសរើសទីតាំងដែលស្ថានីយបើកក្នុងសម័យ", + "settings.general.row.terminalPlacement.side": "ចំហៀង", + "settings.general.row.terminalPlacement.bottom": "ខាងក្រោម", + "settings.general.row.showProjectIcon.title": "រូបតំណាងគម្រោង", + "settings.general.row.showProjectIcon.description": "បង្ហាញរូបតំណាងគម្រោងក្នុងបឋមកថាសម័យ", } diff --git a/packages/app/src/runtime/i18n/ko.ts b/packages/app/src/runtime/i18n/ko.ts index 61557395b33..ca20e20b9c9 100644 --- a/packages/app/src/runtime/i18n/ko.ts +++ b/packages/app/src/runtime/i18n/ko.ts @@ -1112,19 +1112,10 @@ export const dict = { "{{provider}}에 대해 제거할 수 있는 자격 증명을 찾을 수 없습니다.", "provider.disconnect.toast.failed.description": "{{provider}} 연결을 해제하지 못했습니다.", "toast.migration.failed.title": "데이터 마이그레이션 실패", - "session.background.moveTasks": "{{tasks}}을(를) 백그라운드로 이동", - "session.background.inBackground": "{{tasks}} 백그라운드에서 실행 중", - "session.background.combine": "{{first}} 및 {{second}}", - "session.background.shell.one": "{{count}}개 셸", - "session.background.shell.other": "{{count}}개 셸", - "session.background.subagent.one": "{{count}}개 하위 에이전트", - "session.background.subagent.other": "{{count}}개 하위 에이전트", "command.session.background": "백그라운드로 이동", "session.timeline.notice.finished": "{{actor}} 완료됨", "session.timeline.notice.failed": "{{actor}} 실패", "session.timeline.notice.cancelled": "{{actor}} 취소됨", - "session.timeline.notice.instructionsUpdated": "지침 업데이트됨: {{sources}}", - "session.timeline.notice.restart": "다시 시작 후 계속", "settings.tab.preferences": "환경 설정", "settings.tab.notifications": "알림", "settings.tab.projects": "프로젝트", @@ -1197,4 +1188,34 @@ export const dict = { "session.summary.title": "세션 세부 정보", "session.summary.noBranch": "브랜치 없음", "session.summary.basedOn": "{{branch}} 기반", + "desktop.menu.installCli": "CLI 설치...", + "desktop.cli.installed.title": "CLI 설치됨", + "desktop.cli.installed.message": + "CLI가 {{path}}에 설치되었습니다\n\n'opencode2' 명령을 사용하려면 터미널을 다시 시작하세요.", + "desktop.cli.failed.title": "설치 실패", + "desktop.cli.failed.message": "CLI 설치 실패: {{error}}", + "command.project.copyID": "프로젝트 ID 복사", + "command.session.copyID": "세션 ID 복사", + "server.row.incompatible": + "이 서버에서 실행 중인 OpenCode {{version}}은(는) 이 앱과 호환되지 않습니다. 계속하려면 OpenCode V2로 업그레이드하세요.", + "toast.session.copyID.failed.title": "세션 ID 복사 실패", + "toast.session.copyID.failed.description": "세션 ID를 복사하는 중 오류가 발생했습니다", + "toast.project.copyID.failed.title": "프로젝트 ID 복사 실패", + "toast.project.copyID.failed.description": "프로젝트 ID를 복사하는 중 오류가 발생했습니다", + "error.page.title.status": "서버 요청 실패", + "error.page.description.status": "서버가 HTTP {{status}} 응답을 반환했습니다.", + "error.page.action.reload": "다시 로드", + "session.error.incompatible": "이 서버 버전은 지원되지 않습니다", + "session.error.incompatible.description": + "{{server}}에서 실행 중인 OpenCode {{version}}은(는) 이 앱과 호환되지 않습니다. 계속하려면 서버를 OpenCode V2로 업그레이드하세요.", + "session.background.moveInline": "{{keybind}} 키를 눌러 실행 중인 작업을 백그라운드로 이동", + "session.background.running": "백그라운드에서 작업 실행 중", + "session.background.runningCount.one": "백그라운드에서 {{count}}개 항목 실행 중", + "session.background.runningCount.other": "백그라운드에서 {{count}}개 항목 실행 중", + "settings.general.row.terminalPlacement.title": "터미널 위치", + "settings.general.row.terminalPlacement.description": "세션에서 터미널이 열릴 위치를 선택합니다", + "settings.general.row.terminalPlacement.side": "측면", + "settings.general.row.terminalPlacement.bottom": "하단", + "settings.general.row.showProjectIcon.title": "프로젝트 아이콘", + "settings.general.row.showProjectIcon.description": "세션 헤더에 프로젝트 아이콘 표시", } diff --git a/packages/app/src/runtime/i18n/lo.ts b/packages/app/src/runtime/i18n/lo.ts index 3c934285bac..29717e844fc 100644 --- a/packages/app/src/runtime/i18n/lo.ts +++ b/packages/app/src/runtime/i18n/lo.ts @@ -684,19 +684,10 @@ export const dict = { "session.error.notFound": "ບໍ່ພົບເຊດຊັນນີ້", "session.error.notFound.description": "ແຖບນີ້ຊີ້ໄປຫາເຊດຊັນທີ່ບໍ່ມີຢູ່ໃນເຊີບເວີນີ້ແລ້ວ.", "session.error.notFound.closeTab": "ປິດແຖບ", - "session.background.moveTasks": "ຍ້າຍ {{tasks}} ໄປເບື້ອງຫຼັງ", - "session.background.inBackground": "ກຳລັງແລ່ນ {{tasks}} ໃນເບື້ອງຫຼັງ", - "session.background.combine": "{{first}} ແລະ {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell", - "session.background.subagent.one": "{{count}} subagent", - "session.background.subagent.other": "{{count}} subagent", "command.session.background": "ຍ້າຍໄປເບື້ອງຫຼັງ", "session.timeline.notice.finished": "{{actor}} ສຳເລັດແລ້ວ", "session.timeline.notice.failed": "{{actor}} ລົ້ມເຫລວ", "session.timeline.notice.cancelled": "{{actor}} ຖືກຍົກເລີກ", - "session.timeline.notice.instructionsUpdated": "ຄຳແນະນຳຖືກອັບເດດແລ້ວ: {{sources}}", - "session.timeline.notice.restart": "ສືບຕໍ່ຫຼັງຈາກຣີສະຕາດ", "session.error.serverConnection": "ບໍ່ສາມາດເຊື່ອມຕໍ່ກັບເຊີບເວີນີ້ໄດ້", "session.review.filesChanged": "ໄຟລ໌ປ່ຽນ {{count}}", "session.review.change.one": "ປ່ຽນແປງ", @@ -1179,4 +1170,34 @@ export const dict = { "workspace.reset.archived.many": "ເຊດຊັນ {{count}} ຈະຖືກເກັບໄວ້.", "workspace.reset.note": "ນີ້ຈະຣີເຊັດພື້ນທີ່ເຮັດວຽກໃຫ້ກົງກັບສາຂາເລີ່ມຕົ້ນ.", "dialog.usageExceeded.dontShowAgain": "ຢ່າສະແດງອີກ", + "desktop.menu.installCli": "ຕິດຕັ້ງ CLI...", + "desktop.cli.installed.title": "ຕິດຕັ້ງ CLI ແລ້ວ", + "desktop.cli.installed.message": + "ຕິດຕັ້ງ CLI ໄປທີ່ {{path}} ແລ້ວ\n\nເລີ່ມສະຖານີຂອງທ່ານໃໝ່ເພື່ອໃຊ້ຄຳສັ່ງ 'opencode2'.", + "desktop.cli.failed.title": "ການຕິດຕັ້ງລົ້ມເຫລວ", + "desktop.cli.failed.message": "ຕິດຕັ້ງ CLI ບໍ່ສຳເລັດ: {{error}}", + "command.project.copyID": "ສຳເນົາ ID ໂຄງການ", + "command.session.copyID": "ສຳເນົາ ID ເຊດຊັນ", + "server.row.incompatible": + "ເຊີບເວີນີ້ກຳລັງໃຊ້ OpenCode {{version}} ທີ່ບໍ່ເຂົ້າກັນກັບແອັບນີ້. ອັບເກຣດເປັນ OpenCode V2 ເພື່ອສືບຕໍ່.", + "toast.session.copyID.failed.title": "ສຳເນົາ ID ເຊດຊັນບໍ່ສຳເລັດ", + "toast.session.copyID.failed.description": "ເກີດຂໍ້ຜິດພາດຂະນະສຳເນົາ ID ເຊດຊັນ", + "toast.project.copyID.failed.title": "ສຳເນົາ ID ໂຄງການບໍ່ສຳເລັດ", + "toast.project.copyID.failed.description": "ເກີດຂໍ້ຜິດພາດຂະນະສຳເນົາ ID ໂຄງການ", + "error.page.title.status": "ຄຳຂໍໄປຫາເຊີບເວີລົ້ມເຫລວ", + "error.page.description.status": "ເຊີບເວີສົ່ງຄຳຕອບ HTTP {{status}} ກັບຄືນມາ.", + "error.page.action.reload": "ໂຫຼດຄືນໃໝ່", + "session.error.incompatible": "ບໍ່ຮອງຮັບເຊີບເວີລຸ້ນນີ້", + "session.error.incompatible.description": + "{{server}} ກຳລັງໃຊ້ OpenCode {{version}} ທີ່ບໍ່ເຂົ້າກັນກັບແອັບນີ້. ອັບເກຣດເຊີບເວີເປັນ OpenCode V2 ເພື່ອສືບຕໍ່.", + "session.background.moveInline": "ກົດ {{keybind}} ເພື່ອຍ້າຍວຽກທີ່ກຳລັງເຮັດໄປເບື້ອງຫຼັງ", + "session.background.running": "ກຳລັງເຮັດວຽກຢູ່ເບື້ອງຫຼັງ", + "session.background.runningCount.one": "ມີ {{count}} ລາຍການກຳລັງເຮັດວຽກຢູ່ເບື້ອງຫຼັງ", + "session.background.runningCount.other": "ມີ {{count}} ລາຍການກຳລັງເຮັດວຽກຢູ່ເບື້ອງຫຼັງ", + "settings.general.row.terminalPlacement.title": "ຕຳແໜ່ງສະຖານີ", + "settings.general.row.terminalPlacement.description": "ເລືອກບ່ອນທີ່ສະຖານີຈະເປີດໃນເຊດຊັນ", + "settings.general.row.terminalPlacement.side": "ດ້ານຂ້າງ", + "settings.general.row.terminalPlacement.bottom": "ດ້ານລຸ່ມ", + "settings.general.row.showProjectIcon.title": "ໄອຄອນໂຄງການ", + "settings.general.row.showProjectIcon.description": "ສະແດງໄອຄອນໂຄງການໃນສ່ວນຫົວຂອງເຊດຊັນ", } diff --git a/packages/app/src/runtime/i18n/lt.ts b/packages/app/src/runtime/i18n/lt.ts index f3a83f31aeb..17d0005c9e1 100644 --- a/packages/app/src/runtime/i18n/lt.ts +++ b/packages/app/src/runtime/i18n/lt.ts @@ -9,6 +9,7 @@ const desktop = [ "Langas", "Žinynas", "Tikrinti, ar yra naujinimų...", + "Įdiegti CLI...", "Nuostatos", "Įkelti Webview iš naujo", "Paleisti iš naujo", @@ -54,6 +55,10 @@ const desktop = [ "Naujinimas paruoštas", "Paleisti iš naujo", "Vėliau", + "CLI įdiegtas", + "CLI įdiegtas į {{path}}\n\nPaleiskite terminalą iš naujo, kad galėtumėte naudoti komandą 'opencode2'.", + "Įdiegti nepavyko", + "Nepavyko įdiegti CLI: {{error}}", "Paleisti iš naujo", "Eksportuoti žurnalus", "Laukti toliau", @@ -1157,23 +1162,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Nerasta pašalinamų {{provider}} kredencialų.", "provider.disconnect.toast.failed.description": "Nepavyko atjungti {{provider}}.", "toast.migration.failed.title": "Duomenų perkėlimas nepavyko", - "session.background.moveTasks": "Perkelti {{tasks}} į foną", - "session.background.inBackground": "{{tasks}} vykdoma fone", - "session.background.combine": "{{first}} ir {{second}}", - "session.background.shell.one": "{{count}} apvalkalas", - "session.background.shell.other": "{{count}} apvalkalo", - "session.background.shell.few": "{{count}} apvalkalai", - "session.background.shell.many": "{{count}} apvalkalo", - "session.background.subagent.one": "{{count}} subagentas", - "session.background.subagent.other": "{{count}} subagento", - "session.background.subagent.few": "{{count}} subagentai", - "session.background.subagent.many": "{{count}} subagento", "command.session.background": "Perkelti į foną", "session.timeline.notice.finished": "{{actor}} baigė", "session.timeline.notice.failed": "{{actor}} nepavyko", "session.timeline.notice.cancelled": "{{actor}} atšauktas", - "session.timeline.notice.instructionsUpdated": "Instrukcijos atnaujintos: {{sources}}", - "session.timeline.notice.restart": "Tęsiama paleidus iš naujo", "settings.tab.preferences": "Nuostatos", "settings.tab.notifications": "Pranešimai", "settings.tab.projects": "Projektai", @@ -1206,4 +1198,30 @@ export const dict = { "project.settings.extensions.lsp.description": "Automatiškai aptikta pagal failų tipus", "project.settings.extensions.setupRequired": "Reikia nustatyti", "settings.general.section.general": "Bendra", + "command.project.copyID": "Kopijuoti projekto ID", + "command.session.copyID": "Kopijuoti seanso ID", + "server.row.incompatible": + "Šiame serveryje veikia OpenCode {{version}}, nesuderinama su šia programa. Norėdami tęsti, atnaujinkite serverį į OpenCode V2.", + "toast.session.copyID.failed.title": "Nepavyko nukopijuoti seanso ID", + "toast.session.copyID.failed.description": "Kopijuojant seanso ID įvyko klaida", + "toast.project.copyID.failed.title": "Nepavyko nukopijuoti projekto ID", + "toast.project.copyID.failed.description": "Kopijuojant projekto ID įvyko klaida", + "error.page.title.status": "Serverio užklausa nepavyko", + "error.page.description.status": "Serveris pateikė HTTP {{status}} atsakymą.", + "error.page.action.reload": "Įkelti iš naujo", + "session.error.incompatible": "Ši serverio versija nepalaikoma", + "session.error.incompatible.description": + "Serveryje {{server}} veikia OpenCode {{version}}, nesuderinama su šia programa. Norėdami tęsti, atnaujinkite serverį į OpenCode V2.", + "session.background.moveInline": "Paspauskite {{keybind}}, kad perkeltumėte vykdomą darbą į foną", + "session.background.running": "Darbas vykdomas fone", + "session.background.runningCount.one": "{{count}} elementas vykdomas fone", + "session.background.runningCount.few": "{{count}} elementai vykdomi fone", + "session.background.runningCount.many": "{{count}} elementų vykdoma fone", + "session.background.runningCount.other": "{{count}} elemento vykdoma fone", + "settings.general.row.terminalPlacement.title": "Terminalo vieta", + "settings.general.row.terminalPlacement.description": "Pasirinkite, kur seansuose atidaromas terminalas", + "settings.general.row.terminalPlacement.side": "Šone", + "settings.general.row.terminalPlacement.bottom": "Apačioje", + "settings.general.row.showProjectIcon.title": "Projekto piktograma", + "settings.general.row.showProjectIcon.description": "Rodyti projekto piktogramą seanso antraštėje", } diff --git a/packages/app/src/runtime/i18n/lv.ts b/packages/app/src/runtime/i18n/lv.ts index 92f91ac07d9..4d33c0ffb9c 100644 --- a/packages/app/src/runtime/i18n/lv.ts +++ b/packages/app/src/runtime/i18n/lv.ts @@ -1147,21 +1147,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Nav atrasti noņemami {{provider}} akreditācijas dati.", "provider.disconnect.toast.failed.description": "Neizdevās atvienot {{provider}}.", "toast.migration.failed.title": "Datu migrācija neizdevās", - "session.background.moveTasks": "Pārvietot {{tasks}} fonā", - "session.background.inBackground": "{{tasks}} darbojas fonā", - "session.background.combine": "{{first}} un {{second}}", - "session.background.shell.zero": "{{count}} čaulu", - "session.background.shell.one": "{{count}} čaula", - "session.background.shell.other": "{{count}} čaulas", - "session.background.subagent.zero": "{{count}} apakšaģentu", - "session.background.subagent.one": "{{count}} apakšaģents", - "session.background.subagent.other": "{{count}} apakšaģenti", "command.session.background": "Pārvietot fonā", "session.timeline.notice.finished": "{{actor}} pabeidza", "session.timeline.notice.failed": "{{actor}} neizdevās", "session.timeline.notice.cancelled": "{{actor}} tika atcelts", - "session.timeline.notice.instructionsUpdated": "Norādījumi atjaunināti: {{sources}}", - "session.timeline.notice.restart": "Turpina pēc pārstartēšanas", "settings.tab.preferences": "Iestatījumi", "settings.tab.notifications": "Paziņojumi", "settings.tab.projects": "Projekti", @@ -1194,4 +1183,35 @@ export const dict = { "project.settings.extensions.lsp.description": "Automātiski noteikts pēc failu tipiem", "project.settings.extensions.setupRequired": "Nepieciešama iestatīšana", "settings.general.section.general": "Vispārīgi", + "desktop.menu.installCli": "Instalēt CLI...", + "desktop.cli.installed.title": "CLI ir instalēta", + "desktop.cli.installed.message": + "CLI ir instalēta vietā {{path}}\n\nRestartējiet termināli, lai izmantotu komandu 'opencode2'.", + "desktop.cli.failed.title": "Instalēšana neizdevās", + "desktop.cli.failed.message": "Neizdevās instalēt CLI: {{error}}", + "command.project.copyID": "Kopēt projekta ID", + "command.session.copyID": "Kopēt sesijas ID", + "server.row.incompatible": + "Šajā serverī darbojas OpenCode {{version}}, kas nav saderīga ar šo lietotni. Lai turpinātu, jauniniet serveri uz OpenCode V2.", + "toast.session.copyID.failed.title": "Neizdevās kopēt sesijas ID", + "toast.session.copyID.failed.description": "Kopējot sesijas ID, radās kļūda", + "toast.project.copyID.failed.title": "Neizdevās kopēt projekta ID", + "toast.project.copyID.failed.description": "Kopējot projekta ID, radās kļūda", + "error.page.title.status": "Servera pieprasījums neizdevās", + "error.page.description.status": "Serveris atgrieza HTTP {{status}} atbildi.", + "error.page.action.reload": "Ielādēt atkārtoti", + "session.error.incompatible": "Šī servera versija netiek atbalstīta", + "session.error.incompatible.description": + "Serverī {{server}} darbojas OpenCode {{version}}, kas nav saderīga ar šo lietotni. Lai turpinātu, jauniniet serveri uz OpenCode V2.", + "session.background.moveInline": "Nospiediet {{keybind}}, lai pārvietotu aktīvo darbu fonā", + "session.background.running": "Darbs tiek veikts fonā", + "session.background.runningCount.zero": "Fonā tiek veikti {{count}} darbi", + "session.background.runningCount.one": "Fonā tiek veikts {{count}} darbs", + "session.background.runningCount.other": "Fonā tiek veikti {{count}} darbi", + "settings.general.row.terminalPlacement.title": "Termināļa novietojums", + "settings.general.row.terminalPlacement.description": "Izvēlieties, kur sesijās tiek atvērts terminālis", + "settings.general.row.terminalPlacement.side": "Sānos", + "settings.general.row.terminalPlacement.bottom": "Apakšā", + "settings.general.row.showProjectIcon.title": "Projekta ikona", + "settings.general.row.showProjectIcon.description": "Rādīt projekta ikonu sesijas galvenē", } diff --git a/packages/app/src/runtime/i18n/mk.ts b/packages/app/src/runtime/i18n/mk.ts index 3c8393ea044..49e9305ec60 100644 --- a/packages/app/src/runtime/i18n/mk.ts +++ b/packages/app/src/runtime/i18n/mk.ts @@ -1107,19 +1107,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Не се пронајдени отстранливи акредитиви за {{provider}}.", "provider.disconnect.toast.failed.description": "Не успеа да се исклучи {{provider}}.", "toast.migration.failed.title": "Миграцијата на податоците не успеа", - "session.background.moveTasks": "Преместете го {{tasks}} во позадина", - "session.background.inBackground": "Вклучување на {{tasks}} во позадина", - "session.background.combine": "{{first}} и {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell-а", - "session.background.subagent.one": "Субагент {{count}}", - "session.background.subagent.other": "{{count}} субагенси", "command.session.background": "Премести во позадина", "session.timeline.notice.finished": "{{actor}} заврши", "session.timeline.notice.failed": "{{actor}} не успеа", "session.timeline.notice.cancelled": "{{actor}} откажано", - "session.timeline.notice.instructionsUpdated": "Ажурирани инструкции: {{sources}}", - "session.timeline.notice.restart": "Продолжува по рестартирање", "settings.tab.preferences": "Преференци", "settings.tab.notifications": "Известувања", "settings.tab.projects": "Проекти", @@ -1194,4 +1185,34 @@ export const dict = { "session.summary.title": "Детали за сесијата", "session.summary.noBranch": "Нема гранка", "session.summary.basedOn": "Врз основа на {{branch}}", + "desktop.menu.installCli": "Инсталирај CLI...", + "desktop.cli.installed.title": "CLI е инсталиран", + "desktop.cli.installed.message": + "CLI е инсталиран во {{path}}\n\nРестартирајте го терминалот за да ја користите наредбата 'opencode2'.", + "desktop.cli.failed.title": "Инсталацијата не успеа", + "desktop.cli.failed.message": "CLI не може да се инсталира: {{error}}", + "command.project.copyID": "Копирај ID на проектот", + "command.session.copyID": "Копирај ID на сесијата", + "server.row.incompatible": + "Овој сервер користи OpenCode {{version}}, кој не е компатибилен со апликацијава. Надградете го на OpenCode V2 за да продолжите.", + "toast.session.copyID.failed.title": "Копирањето на ID на сесијата не успеа", + "toast.session.copyID.failed.description": "Настана грешка при копирањето на ID на сесијата", + "toast.project.copyID.failed.title": "Копирањето на ID на проектот не успеа", + "toast.project.copyID.failed.description": "Настана грешка при копирањето на ID на проектот", + "error.page.title.status": "Барањето до серверот не успеа", + "error.page.description.status": "Серверот врати HTTP одговор {{status}}.", + "error.page.action.reload": "Превчитај", + "session.error.incompatible": "Оваа верзија на серверот не е поддржана", + "session.error.incompatible.description": + "{{server}} користи OpenCode {{version}}, кој не е компатибилен со апликацијава. Надградете го серверот на OpenCode V2 за да продолжите.", + "session.background.moveInline": "Притиснете {{keybind}} за да ја преместите тековната работа во заднина", + "session.background.running": "Работата се извршува во заднина", + "session.background.runningCount.one": "{{count}} ставка се извршува во заднина", + "session.background.runningCount.other": "{{count}} ставки се извршуваат во заднина", + "settings.general.row.terminalPlacement.title": "Положба на терминалот", + "settings.general.row.terminalPlacement.description": "Изберете каде да се отвора терминалот во сесиите", + "settings.general.row.terminalPlacement.side": "Отстрана", + "settings.general.row.terminalPlacement.bottom": "Долу", + "settings.general.row.showProjectIcon.title": "Икона на проектот", + "settings.general.row.showProjectIcon.description": "Прикажи ја иконата на проектот во заглавието на сесијата", } diff --git a/packages/app/src/runtime/i18n/mn.ts b/packages/app/src/runtime/i18n/mn.ts index 676b04b6562..4d0a7d25673 100644 --- a/packages/app/src/runtime/i18n/mn.ts +++ b/packages/app/src/runtime/i18n/mn.ts @@ -1107,13 +1107,6 @@ export const dict = { "workspace.reset.note": "Энэ нь ажлын талбарыг анхдагч салбартай тааруулахын тулд дахин тохируулах болно.", "dialog.usageExceeded.dontShowAgain": "Дахин бүү харуул", "toast.migration.failed.title": "Өгөгдөл шилжүүлэлт амжилтгүй боллоо", - "session.background.moveTasks": "{{tasks}}-ыг арын горимд шилжүүлэх", - "session.background.inBackground": "{{tasks}} арын горимд ажиллаж байна", - "session.background.combine": "{{first}} болон {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell", - "session.background.subagent.one": "{{count}} дэд агент", - "session.background.subagent.other": "{{count}} дэд агент", "command.session.background": "Арын горимд шилжүүлэх", "session.timeline.notice.finished": "{{actor}} дууслаа", "session.timeline.notice.failed": "{{actor}} амжилтгүй боллоо", @@ -1194,6 +1187,34 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "{{provider}}-ийн устгах боломжтой нэвтрэх мэдээлэл олдсонгүй.", "provider.disconnect.toast.failed.description": "{{provider}}-ийг салгаж чадсангүй.", - "session.timeline.notice.instructionsUpdated": "Заавар шинэчлэгдлээ: {{sources}}", - "session.timeline.notice.restart": "Дахин эхлүүлсний дараа үргэлжлүүлж байна", + "desktop.menu.installCli": "CLI суулгах...", + "desktop.cli.installed.title": "CLI суулгагдлаа", + "desktop.cli.installed.message": + "CLI-г {{path}} замд суулгалаа\n\n'opencode2' командыг ашиглахын тулд терминалаа дахин эхлүүлнэ үү.", + "desktop.cli.failed.title": "Суулгалт амжилтгүй боллоо", + "desktop.cli.failed.message": "CLI-г суулгаж чадсангүй: {{error}}", + "command.project.copyID": "Төслийн ID-г хуулах", + "command.session.copyID": "Сессийн ID-г хуулах", + "server.row.incompatible": + "Энэ сервер уг апптай нийцэхгүй OpenCode {{version}} хувилбарыг ажиллуулж байна. Үргэлжлүүлэхийн тулд OpenCode V2 болгон шинэчилнэ үү.", + "toast.session.copyID.failed.title": "Сессийн ID-г хуулж чадсангүй", + "toast.session.copyID.failed.description": "Сессийн ID-г хуулах үед алдаа гарлаа", + "toast.project.copyID.failed.title": "Төслийн ID-г хуулж чадсангүй", + "toast.project.copyID.failed.description": "Төслийн ID-г хуулах үед алдаа гарлаа", + "error.page.title.status": "Серверийн хүсэлт амжилтгүй боллоо", + "error.page.description.status": "Сервер HTTP {{status}} хариу буцаалаа.", + "error.page.action.reload": "Дахин ачаалах", + "session.error.incompatible": "Энэ серверийн хувилбар дэмжигдэхгүй", + "session.error.incompatible.description": + "{{server}} уг апптай нийцэхгүй OpenCode {{version}} хувилбарыг ажиллуулж байна. Үргэлжлүүлэхийн тулд серверийг OpenCode V2 болгон шинэчилнэ үү.", + "session.background.moveInline": "Ажиллаж буй ажлыг арын горимд шилжүүлэхийн тулд {{keybind}} дарна уу", + "session.background.running": "Ажил арын горимд үргэлжилж байна", + "session.background.runningCount.one": "{{count}} зүйл арын горимд ажиллаж байна", + "session.background.runningCount.other": "{{count}} зүйл арын горимд ажиллаж байна", + "settings.general.row.terminalPlacement.title": "Терминалын байрлал", + "settings.general.row.terminalPlacement.description": "Сессүүдэд терминал хаана нээгдэхийг сонгоно уу", + "settings.general.row.terminalPlacement.side": "Хажууд", + "settings.general.row.terminalPlacement.bottom": "Доор", + "settings.general.row.showProjectIcon.title": "Төслийн дүрс", + "settings.general.row.showProjectIcon.description": "Сессийн толгой хэсэгт төслийн дүрсийг харуулах", } diff --git a/packages/app/src/runtime/i18n/ms.ts b/packages/app/src/runtime/i18n/ms.ts index 706e88e0ccc..0bbb95fb0b6 100644 --- a/packages/app/src/runtime/i18n/ms.ts +++ b/packages/app/src/runtime/i18n/ms.ts @@ -687,19 +687,10 @@ export const dict = { "session.error.notFound": "Sesi ini tidak dapat ditemui", "session.error.notFound.description": "Tab ini merujuk kepada sesi yang tidak lagi wujud pada pelayan ini.", "session.error.notFound.closeTab": "Tutup Tab", - "session.background.moveTasks": "Alihkan {{tasks}} ke latar belakang", - "session.background.inBackground": "Menjalankan {{tasks}} di latar belakang", - "session.background.combine": "{{first}} dan {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell", - "session.background.subagent.one": "{{count}} subagen", - "session.background.subagent.other": "{{count}} subagen", "command.session.background": "Alihkan ke latar belakang", "session.timeline.notice.finished": "{{actor}} selesai", "session.timeline.notice.failed": "{{actor}} gagal", "session.timeline.notice.cancelled": "{{actor}} dibatalkan", - "session.timeline.notice.instructionsUpdated": "Arahan dikemas kini: {{sources}}", - "session.timeline.notice.restart": "Meneruskan selepas mula semula", "session.error.serverConnection": "Tidak dapat berhubung dengan pelayan ini", "session.review.filesChanged": "{{count}} Fail Diubah", "session.review.change.one": "Perubahan", @@ -1186,4 +1177,34 @@ export const dict = { "workspace.reset.archived.many": "{{count}} sesi akan diarkibkan.", "workspace.reset.note": "Ini akan menetap semula ruang kerja agar sepadan dengan cawangan lalai.", "dialog.usageExceeded.dontShowAgain": "Jangan tunjukkan lagi", + "desktop.menu.installCli": "Pasang CLI...", + "desktop.cli.installed.title": "CLI Dipasang", + "desktop.cli.installed.message": + "CLI dipasang ke {{path}}\n\nMulakan semula terminal anda untuk menggunakan perintah 'opencode2'.", + "desktop.cli.failed.title": "Pemasangan Gagal", + "desktop.cli.failed.message": "Gagal memasang CLI: {{error}}", + "command.project.copyID": "Salin ID Projek", + "command.session.copyID": "Salin ID Sesi", + "server.row.incompatible": + "Pelayan ini menjalankan OpenCode {{version}}, yang tidak serasi dengan aplikasi ini. Tingkatkan kepada OpenCode V2 untuk meneruskan.", + "toast.session.copyID.failed.title": "Gagal menyalin ID sesi", + "toast.session.copyID.failed.description": "Ralat berlaku semasa menyalin ID sesi", + "toast.project.copyID.failed.title": "Gagal menyalin ID projek", + "toast.project.copyID.failed.description": "Ralat berlaku semasa menyalin ID projek", + "error.page.title.status": "Permintaan pelayan gagal", + "error.page.description.status": "Pelayan mengembalikan respons HTTP {{status}}.", + "error.page.action.reload": "Muat semula", + "session.error.incompatible": "Versi pelayan ini tidak disokong", + "session.error.incompatible.description": + "{{server}} menjalankan OpenCode {{version}}, yang tidak serasi dengan aplikasi ini. Tingkatkan pelayan kepada OpenCode V2 untuk meneruskan.", + "session.background.moveInline": "Tekan {{keybind}} untuk mengalihkan kerja yang sedang berjalan ke latar belakang", + "session.background.running": "Menjalankan kerja di latar belakang", + "session.background.runningCount.one": "{{count}} item sedang berjalan di latar belakang", + "session.background.runningCount.other": "{{count}} item sedang berjalan di latar belakang", + "settings.general.row.terminalPlacement.title": "Kedudukan terminal", + "settings.general.row.terminalPlacement.description": "Pilih tempat terminal dibuka dalam sesi", + "settings.general.row.terminalPlacement.side": "Sisi", + "settings.general.row.terminalPlacement.bottom": "Bawah", + "settings.general.row.showProjectIcon.title": "Ikon projek", + "settings.general.row.showProjectIcon.description": "Tunjukkan ikon projek dalam pengepala sesi", } diff --git a/packages/app/src/runtime/i18n/my.ts b/packages/app/src/runtime/i18n/my.ts index 18aeac3671a..4affdeac258 100644 --- a/packages/app/src/runtime/i18n/my.ts +++ b/packages/app/src/runtime/i18n/my.ts @@ -694,19 +694,10 @@ export const dict = { "session.error.notFound": "ဤစက်ရှင်ကို ရှာမတွေ့ပါ။", "session.error.notFound.description": "ဤတဘ်သည် ဤဆာဗာတွင်မရှိတော့သော စက်ရှင်တစ်ခုကို ညွှန်ပြသည်။", "session.error.notFound.closeTab": "တဘ်ကို ပိတ်ပါ။", - "session.background.moveTasks": "{{tasks}} ကို နောက်ခံသို့ ရွှေ့ပါ", - "session.background.inBackground": "{{tasks}} ကို နောက်ခံတွင် လုပ်ဆောင်နေသည်", - "session.background.combine": "{{first}} နှင့် {{second}}", - "session.background.shell.one": "shell {{count}} ခု", - "session.background.shell.other": "shell {{count}} ခု", - "session.background.subagent.one": "အေးဂျင့်ခွဲ {{count}} ခု", - "session.background.subagent.other": "အေးဂျင့်ခွဲ {{count}} ခု", "command.session.background": "နောက်ခံသို့ ရွှေ့ပါ", "session.timeline.notice.finished": "{{actor}} ပြီးသွားပါပြီ", "session.timeline.notice.failed": "{{actor}} မအောင်မြင်ပါ", "session.timeline.notice.cancelled": "{{actor}} ကို ပယ်ဖျက်လိုက်ပါပြီ", - "session.timeline.notice.instructionsUpdated": "ညွှန်ကြားချက်များကို အပ်ဒိတ်လုပ်ထားသည်- {{sources}}", - "session.timeline.notice.restart": "ပြန်လည်စတင်ပြီးနောက် ဆက်လုပ်နေသည်", "session.error.serverConnection": "ဤဆာဗာသို့ ချိတ်ဆက်၍မရပါ။", "session.review.filesChanged": "ဖိုင်များကို {{count}} ပြောင်းထားသည်။", "session.review.change.one": "ပြောင်းလဲခြင်း။", @@ -1203,4 +1194,34 @@ export const dict = { "workspace.reset.archived.many": "{{count}} ဆက်ရှင်များကို သိမ်းဆည်းထားပါမည်။", "workspace.reset.note": "၎င်းသည် မူရင်းဌာနခွဲနှင့် ကိုက်ညီစေရန် အလုပ်ခွင်ကို ပြန်လည်သတ်မှတ်ပါမည်။", "dialog.usageExceeded.dontShowAgain": "ထပ်မပြပါနှင့်", + "desktop.menu.installCli": "CLI ကို ထည့်သွင်းရန်...", + "desktop.cli.installed.title": "CLI ထည့်သွင်းပြီးပါပြီ", + "desktop.cli.installed.message": + "CLI ကို {{path}} တွင် ထည့်သွင်းပြီးပါပြီ\n\n'opencode2' အမိန့်ကို အသုံးပြုရန် Terminal ကို ပြန်လည်စတင်ပါ။", + "desktop.cli.failed.title": "ထည့်သွင်းမှု မအောင်မြင်ပါ", + "desktop.cli.failed.message": "CLI ကို ထည့်သွင်း၍ မရပါ: {{error}}", + "command.project.copyID": "ပရောဂျက် ID ကို ကူးယူပါ", + "command.session.copyID": "ဆက်ရှင် ID ကို ကူးယူပါ", + "server.row.incompatible": + "ဤဆာဗာတွင် လုပ်ဆောင်နေသော OpenCode {{version}} သည် ဤအက်ပ်နှင့် မကိုက်ညီပါ။ ဆက်လက်လုပ်ဆောင်ရန် OpenCode V2 သို့ အဆင့်မြှင့်ပါ။", + "toast.session.copyID.failed.title": "ဆက်ရှင် ID ကို ကူးယူ၍ မရပါ", + "toast.session.copyID.failed.description": "ဆက်ရှင် ID ကို ကူးယူစဉ် အမှားတစ်ခု ဖြစ်ပွားခဲ့သည်", + "toast.project.copyID.failed.title": "ပရောဂျက် ID ကို ကူးယူ၍ မရပါ", + "toast.project.copyID.failed.description": "ပရောဂျက် ID ကို ကူးယူစဉ် အမှားတစ်ခု ဖြစ်ပွားခဲ့သည်", + "error.page.title.status": "ဆာဗာ တောင်းဆိုချက် မအောင်မြင်ပါ", + "error.page.description.status": "ဆာဗာက HTTP {{status}} တုံ့ပြန်ချက်ကို ပြန်ပေးခဲ့သည်။", + "error.page.action.reload": "ပြန်လည်ဖွင့်ပါ", + "session.error.incompatible": "ဤဆာဗာဗားရှင်းကို ပံ့ပိုးမထားပါ", + "session.error.incompatible.description": + "{{server}} တွင် လုပ်ဆောင်နေသော OpenCode {{version}} သည် ဤအက်ပ်နှင့် မကိုက်ညီပါ။ ဆက်လက်လုပ်ဆောင်ရန် ဆာဗာကို OpenCode V2 သို့ အဆင့်မြှင့်ပါ။", + "session.background.moveInline": "လုပ်ဆောင်နေသည့် အလုပ်ကို နောက်ခံသို့ ရွှေ့ရန် {{keybind}} ကို နှိပ်ပါ", + "session.background.running": "နောက်ခံတွင် အလုပ်လုပ်နေသည်", + "session.background.runningCount.one": "အရာ {{count}} ခု နောက်ခံတွင် လုပ်ဆောင်နေသည်", + "session.background.runningCount.other": "အရာ {{count}} ခု နောက်ခံတွင် လုပ်ဆောင်နေသည်", + "settings.general.row.terminalPlacement.title": "Terminal နေရာချထားမှု", + "settings.general.row.terminalPlacement.description": "ဆက်ရှင်များတွင် Terminal ဖွင့်မည့်နေရာကို ရွေးချယ်ပါ", + "settings.general.row.terminalPlacement.side": "ဘေးဘက်", + "settings.general.row.terminalPlacement.bottom": "အောက်ဘက်", + "settings.general.row.showProjectIcon.title": "ပရောဂျက် အိုင်ကွန်", + "settings.general.row.showProjectIcon.description": "ဆက်ရှင် ခေါင်းစီးတွင် ပရောဂျက် အိုင်ကွန်ကို ပြပါ", } diff --git a/packages/app/src/runtime/i18n/ne.ts b/packages/app/src/runtime/i18n/ne.ts index 44146c43703..dd04a314801 100644 --- a/packages/app/src/runtime/i18n/ne.ts +++ b/packages/app/src/runtime/i18n/ne.ts @@ -1098,13 +1098,6 @@ export const dict: Record = { "workspace.reset.note": "यसले पूर्वनिर्धारित शाखासँग मिलाउन कार्यस्थान रिसेट गर्नेछ।", "dialog.usageExceeded.dontShowAgain": "फेरि नदेखाउनुहोस्", "toast.migration.failed.title": "डेटा माइग्रेसन असफल भयो", - "session.background.moveTasks": "{{tasks}} लाई पृष्ठभूमिमा सार्नुहोस्", - "session.background.inBackground": "{{tasks}} पृष्ठभूमिमा चल्दै छन्", - "session.background.combine": "{{first}} र {{second}}", - "session.background.shell.one": "{{count}} शेल", - "session.background.shell.other": "{{count}} शेलहरू", - "session.background.subagent.one": "{{count}} उप-एजेन्ट", - "session.background.subagent.other": "{{count}} उप-एजेन्टहरू", "command.session.background": "पृष्ठभूमिमा सार्नुहोस्", "session.timeline.notice.finished": "{{actor}} सकियो", "session.timeline.notice.failed": "{{actor}} असफल भयो", @@ -1184,6 +1177,34 @@ export const dict: Record = { "session.summary.basedOn": "{{branch}} मा आधारित", "provider.disconnect.toast.noCredentials.description": "{{provider}} का लागि हटाउन मिल्ने कुनै प्रमाण फेला परेन।", "provider.disconnect.toast.failed.description": "{{provider}} विच्छेद गर्न असफल भयो।", - "session.timeline.notice.instructionsUpdated": "निर्देशनहरू अद्यावधिक भए: {{sources}}", - "session.timeline.notice.restart": "पुनः सुरु भएपछि जारी छ", + "desktop.menu.installCli": "CLI स्थापना गर्नुहोस्...", + "desktop.cli.installed.title": "CLI स्थापना भयो", + "desktop.cli.installed.message": + "CLI {{path}} मा स्थापना भयो\n\n'opencode2' आदेश प्रयोग गर्न आफ्नो टर्मिनल पुनः सुरु गर्नुहोस्।", + "desktop.cli.failed.title": "स्थापना असफल भयो", + "desktop.cli.failed.message": "CLI स्थापना गर्न असफल भयो: {{error}}", + "command.project.copyID": "परियोजना ID प्रतिलिपि गर्नुहोस्", + "command.session.copyID": "सत्र ID प्रतिलिपि गर्नुहोस्", + "server.row.incompatible": + "यो सर्भरमा OpenCode {{version}} चलिरहेको छ, जुन यस एपसँग मिल्दैन। जारी राख्न यसलाई OpenCode V2 मा अद्यावधिक गर्नुहोस्।", + "toast.session.copyID.failed.title": "सत्र ID प्रतिलिपि गर्न असफल भयो", + "toast.session.copyID.failed.description": "सत्र ID प्रतिलिपि गर्दा त्रुटि भयो", + "toast.project.copyID.failed.title": "परियोजना ID प्रतिलिपि गर्न असफल भयो", + "toast.project.copyID.failed.description": "परियोजना ID प्रतिलिपि गर्दा त्रुटि भयो", + "error.page.title.status": "सर्भर अनुरोध असफल भयो", + "error.page.description.status": "सर्भरले HTTP {{status}} प्रतिक्रिया फर्कायो।", + "error.page.action.reload": "पुनः लोड गर्नुहोस्", + "session.error.incompatible": "यो सर्भर संस्करण समर्थित छैन", + "session.error.incompatible.description": + "{{server}} मा OpenCode {{version}} चलिरहेको छ, जुन यस एपसँग मिल्दैन। जारी राख्न सर्भरलाई OpenCode V2 मा अद्यावधिक गर्नुहोस्।", + "session.background.moveInline": "चलिरहेको काम पृष्ठभूमिमा सार्न {{keybind}} थिच्नुहोस्", + "session.background.running": "काम पृष्ठभूमिमा चलिरहेको छ", + "session.background.runningCount.one": "पृष्ठभूमिमा {{count}} वस्तु चलिरहेको छ", + "session.background.runningCount.other": "पृष्ठभूमिमा {{count}} वस्तुहरू चलिरहेका छन्", + "settings.general.row.terminalPlacement.title": "टर्मिनलको स्थान", + "settings.general.row.terminalPlacement.description": "सत्रहरूमा टर्मिनल कहाँ खुल्ने छान्नुहोस्", + "settings.general.row.terminalPlacement.side": "छेउमा", + "settings.general.row.terminalPlacement.bottom": "तल", + "settings.general.row.showProjectIcon.title": "परियोजना आइकन", + "settings.general.row.showProjectIcon.description": "सत्र हेडरमा परियोजना आइकन देखाउनुहोस्", } diff --git a/packages/app/src/runtime/i18n/nl.ts b/packages/app/src/runtime/i18n/nl.ts index 31707b286b4..5fb4b2da203 100644 --- a/packages/app/src/runtime/i18n/nl.ts +++ b/packages/app/src/runtime/i18n/nl.ts @@ -1113,19 +1113,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Geen verwijderbare inloggegevens gevonden voor {{provider}}.", "provider.disconnect.toast.failed.description": "Kan de verbinding met {{provider}} niet verbreken.", "toast.migration.failed.title": "Gegevensmigratie is mislukt", - "session.background.moveTasks": "Verplaats {{tasks}} naar de achtergrond", - "session.background.inBackground": "{{tasks}} wordt op de achtergrond uitgevoerd", - "session.background.combine": "{{first}} en {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shells", - "session.background.subagent.one": "{{count}}-subagent", - "session.background.subagent.other": "{{count}}-subagenten", "command.session.background": "Verplaats naar de achtergrond", "session.timeline.notice.finished": "{{actor}} voltooid", "session.timeline.notice.failed": "{{actor}} is mislukt", "session.timeline.notice.cancelled": "{{actor}} geannuleerd", - "session.timeline.notice.instructionsUpdated": "Instructies bijgewerkt: {{sources}}", - "session.timeline.notice.restart": "Doorgaan na opnieuw opstarten", "settings.tab.preferences": "Voorkeuren", "settings.tab.notifications": "Meldingen", "settings.tab.projects": "Projecten", @@ -1200,4 +1191,34 @@ export const dict = { "session.summary.title": "Sessiedetails", "session.summary.noBranch": "Geen branch", "session.summary.basedOn": "Gebaseerd op {{branch}}", + "desktop.menu.installCli": "CLI installeren...", + "desktop.cli.installed.title": "CLI geïnstalleerd", + "desktop.cli.installed.message": + "CLI is geïnstalleerd in {{path}}.\n\nStart de terminal opnieuw om de opdracht 'opencode2' te gebruiken.", + "desktop.cli.failed.title": "Installatie mislukt", + "desktop.cli.failed.message": "Kan CLI niet installeren: {{error}}", + "command.project.copyID": "Project-ID kopiëren", + "command.session.copyID": "Sessie-ID kopiëren", + "server.row.incompatible": + "Op deze server wordt OpenCode {{version}} uitgevoerd, dat niet compatibel is met deze app. Werk de server bij naar OpenCode V2 om door te gaan.", + "toast.session.copyID.failed.title": "Kan sessie-ID niet kopiëren", + "toast.session.copyID.failed.description": "Er is een fout opgetreden bij het kopiëren van de sessie-ID", + "toast.project.copyID.failed.title": "Kan project-ID niet kopiëren", + "toast.project.copyID.failed.description": "Er is een fout opgetreden bij het kopiëren van de project-ID", + "error.page.title.status": "Serververzoek mislukt", + "error.page.description.status": "De server heeft een HTTP {{status}}-antwoord geretourneerd.", + "error.page.action.reload": "Opnieuw laden", + "session.error.incompatible": "Deze serverversie wordt niet ondersteund", + "session.error.incompatible.description": + "Op {{server}} wordt OpenCode {{version}} uitgevoerd, dat niet compatibel is met deze app. Werk de server bij naar OpenCode V2 om door te gaan.", + "session.background.moveInline": "Druk op {{keybind}} om actief werk naar de achtergrond te verplaatsen", + "session.background.running": "Werk wordt op de achtergrond uitgevoerd", + "session.background.runningCount.one": "{{count}} item wordt op de achtergrond uitgevoerd", + "session.background.runningCount.other": "{{count}} items worden op de achtergrond uitgevoerd", + "settings.general.row.terminalPlacement.title": "Terminalpositie", + "settings.general.row.terminalPlacement.description": "Kies waar de terminal in sessies wordt geopend", + "settings.general.row.terminalPlacement.side": "Zijkant", + "settings.general.row.terminalPlacement.bottom": "Onderkant", + "settings.general.row.showProjectIcon.title": "Projectpictogram", + "settings.general.row.showProjectIcon.description": "Toon het projectpictogram in de sessiekop", } diff --git a/packages/app/src/runtime/i18n/no.ts b/packages/app/src/runtime/i18n/no.ts index 3075be611e1..776aa6b9d4c 100644 --- a/packages/app/src/runtime/i18n/no.ts +++ b/packages/app/src/runtime/i18n/no.ts @@ -551,7 +551,6 @@ export const dict = { "toast.context.noLineSelection.title": "Ingen linjevalg", "toast.context.noLineSelection.description": "Velg først et linjeområde i en filfane.", - "toast.session.unshare.success.title": "Deling av sesjon stoppet", "toast.session.unshare.success.description": "Sesjonen deles ikke lenger!", "toast.session.unshare.failed.title": "Kunne ikke stoppe deling av sesjon", @@ -1209,19 +1208,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Fant ingen flyttbar legitimasjon for {{provider}}.", "provider.disconnect.toast.failed.description": "Kunne ikke koble fra {{provider}}.", "toast.migration.failed.title": "Datamigrering mislyktes", - "session.background.moveTasks": "Flytt {{tasks}} til bakgrunnen", - "session.background.inBackground": "Kjører {{tasks}} i bakgrunnen", - "session.background.combine": "{{first}} og {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} sheller", - "session.background.subagent.one": "{{count}} subagent", - "session.background.subagent.other": "{{count}} subagenter", "command.session.background": "Flytt til bakgrunnen", "session.timeline.notice.finished": "{{actor}} ferdig", "session.timeline.notice.failed": "{{actor}} mislyktes", "session.timeline.notice.cancelled": "{{actor}} kansellert", - "session.timeline.notice.instructionsUpdated": "Instruksjoner oppdatert: {{sources}}", - "session.timeline.notice.restart": "Fortsetter etter omstart", "settings.tab.preferences": "Preferanser", "settings.tab.notifications": "Varsler", "settings.tab.projects": "Prosjekter", @@ -1295,4 +1285,34 @@ export const dict = { "session.summary.title": "Sesjonsdetaljer", "session.summary.noBranch": "Ingen gren", "session.summary.basedOn": "Basert på {{branch}}", + "desktop.menu.installCli": "Installer CLI...", + "desktop.cli.installed.title": "CLI installert", + "desktop.cli.installed.message": + "CLI-en ble installert i {{path}}.\n\nStart terminalen på nytt for å bruke kommandoen 'opencode2'.", + "desktop.cli.failed.title": "Installasjonen mislyktes", + "desktop.cli.failed.message": "Kunne ikke installere CLI-en: {{error}}", + "command.project.copyID": "Kopier prosjekt-ID", + "command.session.copyID": "Kopier sesjons-ID", + "server.row.incompatible": + "Denne serveren kjører OpenCode {{version}}, som ikke er kompatibel med denne appen. Oppgrader den til OpenCode V2 for å fortsette.", + "toast.session.copyID.failed.title": "Kunne ikke kopiere sesjons-ID-en", + "toast.session.copyID.failed.description": "Det oppstod en feil under kopiering av sesjons-ID-en", + "toast.project.copyID.failed.title": "Kunne ikke kopiere prosjekt-ID-en", + "toast.project.copyID.failed.description": "Det oppstod en feil under kopiering av prosjekt-ID-en", + "error.page.title.status": "Serverforespørselen mislyktes", + "error.page.description.status": "Serveren returnerte et HTTP {{status}}-svar.", + "error.page.action.reload": "Last inn på nytt", + "session.error.incompatible": "Denne serverversjonen støttes ikke", + "session.error.incompatible.description": + "{{server}} kjører OpenCode {{version}}, som ikke er kompatibel med denne appen. Oppgrader serveren til OpenCode V2 for å fortsette.", + "session.background.moveInline": "Trykk på {{keybind}} for å flytte pågående arbeid til bakgrunnen", + "session.background.running": "Arbeid kjører i bakgrunnen", + "session.background.runningCount.one": "{{count}} element kjører i bakgrunnen", + "session.background.runningCount.other": "{{count}} elementer kjører i bakgrunnen", + "settings.general.row.terminalPlacement.title": "Terminalplassering", + "settings.general.row.terminalPlacement.description": "Velg hvor terminalen åpnes i sesjoner", + "settings.general.row.terminalPlacement.side": "Siden", + "settings.general.row.terminalPlacement.bottom": "Nederst", + "settings.general.row.showProjectIcon.title": "Prosjektikon", + "settings.general.row.showProjectIcon.description": "Vis prosjektikonet i sesjonsoverskriften", } satisfies Partial> diff --git a/packages/app/src/runtime/i18n/pa.ts b/packages/app/src/runtime/i18n/pa.ts index ce2a927f8ce..64cc61351b4 100644 --- a/packages/app/src/runtime/i18n/pa.ts +++ b/packages/app/src/runtime/i18n/pa.ts @@ -49,7 +49,7 @@ export const dict = { "desktop.updater.dialog.checkFailed.title": "اپ ڈیٹ دی غلطی", "desktop.updater.dialog.upToDate.message": "تہاڈے کول تازہ ترین ورژن اے۔", "desktop.updater.dialog.upToDate.title": "کوئی اپ ڈیٹ نئیں", - "desktop.updater.dialog.ready.message": "اپ ڈیٹ {{version}} ڈاؤن لوڈ ہو گئی اے۔ ہن دوبارہ شروع کرنا اے؟", + "desktop.updater.dialog.ready.message": "اپ ڈیٹ \u2068{{version}}\u2069 ڈاؤن لوڈ ہو گئی اے۔ ہن دوبارہ شروع کرنا اے؟", "desktop.updater.dialog.ready.title": "اپ ڈیٹ تیار اے", "desktop.updater.dialog.restart": "دوبارہ شروع کرو", "desktop.updater.dialog.later": "پچھوں", @@ -62,8 +62,10 @@ export const dict = { "desktop.recovery.terminated": "OpenCode دی ونڈو اچانک بند ہو گئی", "desktop.recovery.unresponsive": "OpenCode جواب نئیں دے رہیا", "desktop.recovery.unresponsive.detail": "تسی ایپ دوبارہ چلا سکدے او، لاگ کھول سکدے او یا اڈیک جاری رکھ سکدے او۔", - "desktop.recovery.loadFailed.detail": "ونڈو: {{window}}\nURL: {{url}}\nغلطی: {{code}} {{description}}", - "desktop.recovery.terminated.detail": "ونڈو: {{window}}\nکارن: {{reason}}\nکوڈ: {{code}}", + "desktop.recovery.loadFailed.detail": + "ونڈو: \u2068{{window}}\u2069\nURL: \u2068{{url}}\u2069\nغلطی: \u2068{{code}}\u2069 \u2068{{description}}\u2069", + "desktop.recovery.terminated.detail": + "ونڈو: \u2068{{window}}\u2069\nکارن: \u2068{{reason}}\u2069\nکوڈ: \u2068{{code}}\u2069", "desktop.recovery.unknown": "<نامعلوم>", "desktop.dialog.chooseFolder": "فولڈر چنو", @@ -78,24 +80,27 @@ export const dict = { "desktop.wsl.error.listOnline": "آن لائن WSL ڈسٹرو دی فہرست نئیں بن سکی", "desktop.wsl.error.executeDistro": "ڈسٹرو وچ کمانڈاں نئیں چل سکدیاں", "desktop.wsl.error.installWsl": "WSL دی تنصیب ناکام ہو گئی", - "desktop.wsl.error.installDistro": "ڈسٹرو انسٹال نئیں ہو سکیا: {{distro}}", + "desktop.wsl.error.installDistro": "ڈسٹرو انسٹال نئیں ہو سکیا: \u2068{{distro}}\u2069", "desktop.wsl.error.installOpencode": "OpenCode دی تنصیب ناکام ہو گئی", - "desktop.wsl.error.alreadyAdded": "{{distro}} پہلے ای شامل اے", + "desktop.wsl.error.alreadyAdded": "\u2068{{distro}}\u2069 پہلے ای شامل اے", "desktop.wsl.error.opencodeMissing": "اس ڈسٹرو وچ opencode انسٹال نئیں اے", "desktop.wsl.error.opencodeCannotRun": "opencode انسٹال اے پر چل نئیں سکیا", - "desktop.wsl.error.opencodeNotInstalled": "{{distro}} وچ OpenCode انسٹال نئیں اے", + "desktop.wsl.error.opencodeNotInstalled": "\u2068{{distro}}\u2069 وچ OpenCode انسٹال نئیں اے", "desktop.wsl.error.updateVersion": - "OpenCode دی اپ ڈیٹ پوری ہو گئی پر {{distro}} ہلے وی {{installed}} دس رہیا اے؛ {{expected}} چاہیدا سی", + "OpenCode دی اپ ڈیٹ پوری ہو گئی پر \u2068{{distro}}\u2069 ہلے وی \u2068{{installed}}\u2069 دس رہیا اے؛ \u2068{{expected}}\u2069 چاہیدا سی", "desktop.wsl.error.noVersion": "کوئی ورژن نئیں", - "desktop.wsl.error.serverExited": "WSL سرور شروع ہون پچھوں بند ہو گیا (code={{code}} signal={{signal}})", + "desktop.wsl.error.serverExited": + "WSL سرور شروع ہون پچھوں بند ہو گیا (code=\u2068{{code}}\u2069 signal=\u2068{{signal}}\u2069)", "desktop.wsl.error.serverExitedBeforeHealthy": - "WSL سرور ٹھیک حالت وچ آون توں پہلاں بند ہو گیا (code={{code}} signal={{signal}}){{output}}", - "desktop.wsl.error.healthTimeout": "{{distro}} دے sidecar دی صحت پڑتال لئی مقرر ویلا {{timeout}}ms پچھوں مُک گیا", - "desktop.wsl.error.commandTimeout": "{{command}} {{args}} لئی مقرر ویلا {{timeout}}ms پچھوں مُک گیا", + "WSL سرور ٹھیک حالت وچ آون توں پہلاں بند ہو گیا (code=\u2068{{code}}\u2069 signal=\u2068{{signal}}\u2069)\u2068{{output}}\u2069", + "desktop.wsl.error.healthTimeout": + "\u2068{{distro}}\u2069 دے sidecar دی صحت پڑتال لئی مقرر ویلا \u2068{{timeout}}\u2069ms پچھوں مُک گیا", + "desktop.wsl.error.commandTimeout": + "\u2068{{command}}\u2069 \u2068{{args}}\u2069 لئی مقرر ویلا \u2068{{timeout}}\u2069ms پچھوں مُک گیا", "desktop.wsl.error.failedPort": "پورٹ نئیں مل سکی", "desktop.picker.error.notSelected": "چونکار ولوں فائل نئیں چنی گئی", - "desktop.picker.error.sizeLimit": "چنیاں منسلک فائلاں {{limit}} MB دی حد توں ودھ نیں", + "desktop.picker.error.sizeLimit": "چنیاں منسلک فائلاں \u2068{{limit}}\u2069 MB دی حد توں ودھ نیں", "command.category.suggested": "تجویز کیتا گیا", "command.category.view": "نظارہ", @@ -122,7 +127,7 @@ export const dict = { "command.project.open": "پروجیکٹ کھولو", "command.project.previous": "پچھلا پروجیکٹ", "command.project.next": "اگلا پروجیکٹ", - "command.project.index": "پروجیکٹ {{index}} تے سوئچ کرو", + "command.project.index": "پروجیکٹ \u2068{{index}}\u2069 تے سوئچ کرو", "command.provider.connect": "پرووائیڈر نال جڑو", "command.server.switch": "سرور سوئچ کرو", "command.settings.open": "ترتیبات کھولو", @@ -133,11 +138,11 @@ export const dict = { "command.session.archive": "آرکائیو سیشن", "command.palette": "کمانڈ پیلیٹ", "command.theme.cycle": "اگلا تھیم ورتو", - "command.theme.set": "تھیم ورتو: {{theme}}", + "command.theme.set": "تھیم ورتو: \u2068{{theme}}\u2069", "command.theme.scheme.cycle": "اگلی رنگ سکیم ورتو", - "command.theme.scheme.set": "رنگ سکیم ورتو: {{scheme}}", + "command.theme.scheme.set": "رنگ سکیم ورتو: \u2068{{scheme}}\u2069", "command.language.cycle": "اگلی بولی ورتو", - "command.language.set": "بولی ورتو: {{language}}", + "command.language.set": "بولی ورتو: \u2068{{language}}\u2069", "command.session.new": "نواں سیشن", "command.file.open": "فائل کھولو", "command.tab.close": "ٹیب بند کرو", @@ -208,23 +213,23 @@ export const dict = { "dialog.model.empty": "کوئی ماڈل نئیں لبھیا", "dialog.model.manage": "ماڈل دا انتظام کرو", "dialog.model.manage.description": "ماڈل سلیکٹر وچ کیہڑے ماڈل دکھائی دیندے نیں، اپنی مرضی دے مطابق بناؤ۔", - "dialog.model.manage.provider.toggle": "{{provider}} دے سارے ماڈل ٹوگل کرو", + "dialog.model.manage.provider.toggle": "\u2068{{provider}}\u2069 دے سارے ماڈل ٹوگل کرو", "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": "\u2068{{provider}}\u2069 نال جڑو", "provider.connect.title.anthropicProMax": "Claude پرو/میکس دے نال لاگ ان کرو", - "provider.connect.selectMethod": "{{provider}} لئی لاگ ان دا طریقہ منتخب کرو۔", + "provider.connect.selectMethod": "\u2068{{provider}}\u2069 لئی لاگ ان دا طریقہ منتخب کرو۔", "provider.connect.method.apiKey": "API کلید", "provider.connect.method.browser": "براؤزر", "provider.connect.method.headless": "ہیڈلیس", "provider.connect.status.inProgress": "اختیار دیندے پئے آں...", "provider.connect.status.waiting": "اختیار ملن دی اڈیک اے...", - "provider.connect.status.failed": "اختیار نئیں مل سکیا: {{error}}", + "provider.connect.status.failed": "اختیار نئیں مل سکیا: \u2068{{error}}\u2069", "provider.connect.apiKey.description": - "اپنے اکاؤنٹ نوں جوڑن لئی اپنی {{provider}} API کلید درج کرو تے OpenCode وچ {{provider}} ماڈل ورتو۔", - "provider.connect.apiKey.label": "{{provider}} API کلید", + "اپنے اکاؤنٹ نوں جوڑن لئی اپنی \u2068{{provider}}\u2069 API کلید درج کرو تے OpenCode وچ \u2068{{provider}}\u2069 ماڈل ورتو۔", + "provider.connect.apiKey.label": "\u2068{{provider}}\u2069 API کلید", "provider.connect.apiKey.placeholder": "API کلید", "provider.connect.apiKey.required": "API کلید دی لوڑ اے", "provider.connect.opencodeZen.line1": @@ -237,18 +242,18 @@ export const dict = { "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}} اجازت دا کوڈ", + " اپنے اکاؤنٹ نوں جوڑن تے OpenCode وچ \u2068{{provider}}\u2069 ماڈل ورتن لئی اپنا اجازت کوڈ حاصل کرن لئی۔", + "provider.connect.oauth.code.label": "\u2068{{method}}\u2069 اجازت دا کوڈ", "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}} ماڈل ورتن لئی تھلے دتا کوڈ درج کرو۔", + " تے اپنے اکاؤنٹ نوں جوڑن تے OpenCode وچ \u2068{{provider}}\u2069 ماڈل ورتن لئی تھلے دتا کوڈ درج کرو۔", "provider.connect.oauth.auto.confirmationCode": "تصدیقی کوڈ", - "provider.connect.toast.connected.title": "{{provider}} جڑیا ہویا", - "provider.connect.toast.connected.description": "{{provider}} ماڈل ہن ورتن لئی دستیاب ہن۔", + "provider.connect.toast.connected.title": "\u2068{{provider}}\u2069 جڑیا ہویا", + "provider.connect.toast.connected.description": "\u2068{{provider}}\u2069 ماڈل ہن ورتن لئی دستیاب ہن۔", "provider.custom.title": "من پسند پرووائیڈر", "provider.custom.description.prefix": "OpenAI نال رلدا پرووائیڈر سیٹ کرو۔ ویکھو ", "provider.custom.description.link": "پرووائیڈر کنفگ دے دستاویز", @@ -286,8 +291,8 @@ export const dict = { "provider.custom.error.required": "لازمی اے", "provider.custom.error.duplicate": "دُہرا", "provider.custom.unavailable": "ایس سرور تے من پسند پرووائیڈر دستیاب نئیں نیں", - "provider.disconnect.toast.disconnected.title": "{{provider}} منقطع", - "provider.disconnect.toast.disconnected.description": "{{provider}} ماڈل ہن دستیاب نئیں ہن۔", + "provider.disconnect.toast.disconnected.title": "\u2068{{provider}}\u2069 منقطع", + "provider.disconnect.toast.disconnected.description": "\u2068{{provider}}\u2069 ماڈل ہن دستیاب نئیں ہن۔", "model.tag.free": "مفت", "model.tag.latest": "تازہ ترین", "model.provider.anthropic": "Anthropic", @@ -300,7 +305,7 @@ export const dict = { "model.input.audio": "آڈیو", "model.input.video": "ویڈيو", "model.input.pdf": "پی ڈی ایف", - "model.tooltip.allows": "اجازت دیندا اے: {{inputs}}", + "model.tooltip.allows": "اجازت دیندا اے: \u2068{{inputs}}\u2069", "model.tooltip.context.label": "تناظر", "model.tooltip.inputs": "ان پٹ", "model.tooltip.model": "ماڈل", @@ -308,7 +313,7 @@ export const dict = { "model.tooltip.reasoning": "استدلال", "model.tooltip.reasoning.allowed": "استدلال دی اجازت دیندا اے", "model.tooltip.reasoning.none": "سوچن دی سہولت نئیں", - "model.tooltip.context": "سیاق و سباق دی حد {{limit}}", + "model.tooltip.context": "سیاق و سباق دی حد \u2068{{limit}}\u2069", "common.search.placeholder": "لبھنا", "common.goBack": "واپس جاؤ", "common.goForward": "اگے ودھو", @@ -325,8 +330,8 @@ export const dict = { "common.saving": "محفوظ ہو رہیا اے...", "common.default": "طے شدہ", "common.attachment": "منسلکہ", - "prompt.placeholder.shell": "شیل کمانڈ درج کرو... {{example}}", - "prompt.placeholder.normal": 'کجھ وی پچھ... "{{example}}"', + "prompt.placeholder.shell": "شیل کمانڈ درج کرو... \u2068{{example}}\u2069", + "prompt.placeholder.normal": 'کجھ وی پچھ... "\u2068{{example}}\u2069"', "prompt.placeholder.simple": "کجھ وی پچھ...", "prompt.placeholder.summarizeComments": "تبصریاں دا خلاصہ کرو...", "prompt.placeholder.summarizeComment": "تبصرے دا خلاصہ...", @@ -393,7 +398,7 @@ export const dict = { "prompt.toast.promptSendFailed.title": "پرامپٹ بھیجن چ ناکام رہیا", "prompt.toast.promptSendFailed.description": "سیشن بازیافت کرن توں قاصر", "dialog.mcp.title": "MCPs", - "dialog.mcp.description": "{{total}} وچوں {{enabled}} چالو", + "dialog.mcp.description": "\u2068{{total}}\u2069 وچوں \u2068{{enabled}}\u2069 چالو", "dialog.mcp.empty": "کوئی MCP سیٹ نئیں کیتا گیا", "dialog.lsp.empty": "LSPs فائل دی اقسام توں خودکار طور تے پتہ چلدا اے", "dialog.plugins.empty": "opencode.json وچ سیٹ کیتے پلگ اِن", @@ -410,7 +415,7 @@ export const dict = { "dialog.directory.root": "Root", "dialog.directory.parent": "اُتلا فولڈر", "dialog.directory.readError": "اس فولڈر نوں پڑھن توں قاصر", - "app.server.unreachable": "{{server}} تک نئیں اپڑ سکیا", + "app.server.unreachable": "\u2068{{server}}\u2069 تک نئیں اپڑ سکیا", "app.server.retrying": "خود بخود دوبارہ کوشش کر رئے آں...", "app.server.otherServers": "ہور سرور", "dialog.server.title": "سرورز", @@ -456,23 +461,23 @@ export const dict = { "wsl.onboarding.ready": "WSL تیار اے۔", "wsl.onboarding.required": "جاری رکھن لئی WSL دی لوڑ اے۔", "wsl.onboarding.checkingDistros": "ڈسٹرو چیک کر ریا واں...", - "wsl.onboarding.installingDistro": "{{distro}} انسٹال کر رئے آں...", - "wsl.onboarding.checkingDistro": "{{distro}} چیک کر رئے آں...", + "wsl.onboarding.installingDistro": "\u2068{{distro}}\u2069 انسٹال کر رئے آں...", + "wsl.onboarding.checkingDistro": "\u2068{{distro}}\u2069 چیک کر رئے آں...", "wsl.onboarding.listingDistros": "ڈسٹرو دی فہرست...", - "wsl.onboarding.distroReady": "{{distro}} تیار اے۔", - "wsl.onboarding.distroNotInstalled": "{{distro}} اجے تک انسٹال نئیں ہویا۔", - "wsl.onboarding.openDistroOnce": "سیٹ اپ ختم کرن لئی {{distro}} نوں اک واری کھولو۔", - "wsl.onboarding.finishingDistro": "{{distro}} دا سیٹ اپ پورا ہو رہیا اے۔", + "wsl.onboarding.distroReady": "\u2068{{distro}}\u2069 تیار اے۔", + "wsl.onboarding.distroNotInstalled": "\u2068{{distro}}\u2069 اجے تک انسٹال نئیں ہویا۔", + "wsl.onboarding.openDistroOnce": "سیٹ اپ ختم کرن لئی \u2068{{distro}}\u2069 نوں اک واری کھولو۔", + "wsl.onboarding.finishingDistro": "\u2068{{distro}}\u2069 دا سیٹ اپ پورا ہو رہیا اے۔", "wsl.onboarding.pickDistro": "اک ڈسٹرو چنو یا تھلے دتی گئی اک انسٹال کرو۔", "wsl.onboarding.checkingOpencode": "OpenCode چیک کر رئے آں...", - "wsl.onboarding.checkingOpencodeIn": "{{distro}} چ OpenCode دی جانچ پڑتال...", + "wsl.onboarding.checkingOpencodeIn": "\u2068{{distro}}\u2069 چ OpenCode دی جانچ پڑتال...", "wsl.onboarding.updatingOpencode": "OpenCode نو اپ ڈیٹ کر رئے آں...", - "wsl.onboarding.updatingOpencodeIn": "{{distro}} وچ OpenCode نو اپ ڈیٹ کر رئے آں...", - "wsl.onboarding.updateOpencodeIn": "{{distro}} وچ OpenCode نو اپ ڈیٹ کرو۔", + "wsl.onboarding.updatingOpencodeIn": "\u2068{{distro}}\u2069 وچ OpenCode نو اپ ڈیٹ کر رئے آں...", + "wsl.onboarding.updateOpencodeIn": "\u2068{{distro}}\u2069 وچ OpenCode نو اپ ڈیٹ کرو۔", "wsl.onboarding.updateOpencode": "OpenCode اپ ڈیٹ کرو", - "wsl.onboarding.opencodeReadyIn": "OpenCode {{distro}} چ تیار اے۔", + "wsl.onboarding.opencodeReadyIn": "OpenCode \u2068{{distro}}\u2069 چ تیار اے۔", "wsl.onboarding.opencodeReady": "OpenCode تیار اے۔", - "wsl.onboarding.installOpencodeIn": "{{distro}} وچ OpenCode انسٹال کرو۔", + "wsl.onboarding.installOpencodeIn": "\u2068{{distro}}\u2069 وچ OpenCode انسٹال کرو۔", "wsl.onboarding.installOpencode": "OpenCode انسٹال کرو", "wsl.onboarding.chooseDistroFirst": "پہلے اک ڈسٹرو دا انتخاب کرو۔", "wsl.onboarding.loadFailed": "WSL حالت لوڈ کرن چ ناکام رہیا۔", @@ -505,11 +510,11 @@ export const dict = { "wsl.onboarding.wsl2Required": "WSL 2 دی لوڑ اے۔", "wsl.onboarding.toolsRequired": "اس ڈسٹرو نوں bash تے curl دی لوڑ اے۔", "wsl.onboarding.openTerminal": "ٹرمینل کھولو", - "wsl.onboarding.path": "راہ: {{path}}", + "wsl.onboarding.path": "راہ: \u2068{{path}}\u2069", "wsl.onboarding.notFound": "نئیں لبھا", - "wsl.onboarding.version": "ورژن: {{version}}", + "wsl.onboarding.version": "ورژن: \u2068{{version}}\u2069", "wsl.onboarding.unknown": "نامعلوم", - "wsl.onboarding.desktopVersion": "ڈیسک ٹاپ {{version}}", + "wsl.onboarding.desktopVersion": "ڈیسک ٹاپ \u2068{{version}}\u2069", "wsl.onboarding.versionMismatch": "انسٹال کیتا گیا ورژن ڈیسک ٹاپ ایپ ورژن نال میل نئیں کھاندا۔", "wsl.onboarding.adding": "شامل کر رہیا واں...", "server.row.noUsername": "کوئی ورتن آلا ناں نئیں", @@ -520,7 +525,7 @@ 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": "\u2068{{color}}\u2069 رنگ چنو", "dialog.project.edit.worktree.startup": "ورک اسپیس اسٹارٹ اپ سکرپٹ", "dialog.project.edit.worktree.startup.description": "اک نویں ورک سپیس (ورک ٹری) بنان دے بعد چلدا اے۔", "dialog.project.edit.worktree.startup.placeholder": "مثلاً بن انسٹال کرو", @@ -581,7 +586,7 @@ export const dict = { "language.th": "ไทย", "language.tr": "Türkçe", "toast.language.title": "بولی", - "toast.language.description": "{{language}} تے سوئچ کیتا گیا", + "toast.language.description": "\u2068{{language}}\u2069 تے سوئچ کیتا گیا", "toast.theme.title": "تھیم سوئچ ہو گیا", "toast.scheme.title": "رنگ سکیم", "toast.workspace.enabled.title": "ورک اسپیسز اینبلڈ نیں", @@ -607,10 +612,10 @@ export const dict = { "toast.session.export.failed.title": "سیشن برآمد کرن چ ناکامی ہوئی", "toast.session.export.failed.description": "سیشن برآمد کردے ویلے اک غلطی ہو گئی", - "toast.session.listFailed.title": "{{project}} لئی سیشن لوڈ کرن چ ناکام رہیا", - "toast.project.reloadFailed.title": "{{project}} دوبارہ لوڈ نئیں ہو سکیا", + "toast.session.listFailed.title": "\u2068{{project}}\u2069 لئی سیشن لوڈ کرن چ ناکام رہیا", + "toast.project.reloadFailed.title": "\u2068{{project}}\u2069 دوبارہ لوڈ نئیں ہو سکیا", "toast.update.title": "اپ ڈیٹ دستیاب اے", - "toast.update.description": "OpenCode ({{version}}) دا اک نواں ورژن ہن انسٹال کرن لئی دستیاب اے۔", + "toast.update.description": "OpenCode (\u2068{{version}}\u2069) دا اک نواں ورژن ہن انسٹال کرن لئی دستیاب اے۔", "toast.update.action.installRestart": "انسٹال کرو تے دوبارہ شروع کرو", "toast.update.action.notYet": "اجے نئیں", "error.page.title": "کجھ غلط ہو گیا", @@ -623,14 +628,14 @@ export const dict = { "error.page.action.exportLogs": "لاگ برآمد کرو", "error.page.action.checking": "چیک کر رہیا واں...", "error.page.action.checkUpdates": "اپ ڈیٹس لئی چیک کرو", - "error.page.action.updateTo": "{{version}} تے اپ ڈیٹ کرو", + "error.page.action.updateTo": "\u2068{{version}}\u2069 تے اپ ڈیٹ کرو", "error.page.circular": "[چکری]", "error.page.report.prefix": "مہربانی کر کے اس غلطی دی اطلاع OpenCode ٹیم نوں دیو", "error.page.report.discord": "Discord تے", - "error.page.version": "ورژن: {{version}}", + "error.page.version": "ورژن: \u2068{{version}}\u2069", "error.dev.rootNotFound": "عنصر نئیں لبیا۔ کی تسی ایہنوں اپنے index.html چ شامل کرنا بھل گئے او؟ یا شاید id وصف غلط ہجے ہو گیا اے؟", - "error.serverSync.connectFailed": "سرور نال نئیں جڑ سکیا۔ کی `{{url}}` تے کوئی سرور چل رہیا اے؟", + "error.serverSync.connectFailed": "سرور نال نئیں جڑ سکیا۔ کی `\u2068{{url}}\u2069` تے کوئی سرور چل رہیا اے؟", "error.serverSDK.noServerAvailable": "کوئی سرور دستیاب نئیں", "error.serverSDK.serverNotAvailable": "سرور دستیاب نئیں", "error.childStore.persistedCacheCreateFailed": "پکا کیش نئیں بن سکیا", @@ -642,26 +647,30 @@ export const dict = { "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.status": "حیثیت: \u2068{{status}}\u2069", + "error.chain.retryable": "دوبارہ آزمان دے قابل: \u2068{{retryable}}\u2069", + "error.chain.responseBody": "جواب دا متن:\n\u2068{{body}}\u2069", + "error.chain.didYouMean": "کی تہاڈا مطلب سی: \u2068{{suggestions}}\u2069", + "error.chain.modelNotFound": "ماڈل نئیں لبیا: \u2068{{provider}}\u2069/\u2068{{model}}\u2069", "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.mcpFailed": + 'MCP سرور "\u2068{{name}}\u2069" ناکام ہو گیا۔ نوٹ، OpenCode ہلے تک MCP تصدیق دی حمایت نئیں کردا۔', + "error.chain.providerAuthFailed": + "فراہم کرن آلے دی تصدیق ناکام ہو گئی (\u2068{{provider}}\u2069): \u2068{{message}}\u2069", + "error.chain.providerInitFailed": 'پرووائیڈر "\u2068{{provider}}\u2069" شروع نئیں ہو سکیا۔ اسناد تے کنفگ چیک کرو۔', + "error.chain.configJsonInvalid": "\u2068{{path}}\u2069 تے کنفیگ فائل درست نئیں اے JSON(C)", + "error.chain.configJsonInvalidWithMessage": + "\u2068{{path}}\u2069 تے کنفیگ فائل درست نئیں اے JSON(C): \u2068{{message}}\u2069", "error.chain.configDirectoryTypo": - '{{path}} وچ "{{dir}}" ڈائریکٹری درست نئیں اے۔ ڈائریکٹری دا ناں "{{suggestion}}" رکھو یا اینوں ہٹا دیو۔ ایہہ اک عام ٹائپنگ دی غلطی اے۔', - "error.chain.configFrontmatterError": "{{path}} وچ فرنٹ میٹر دی تجزیہ کرن وچ ناکام رہیا:\n{{message}}", - "error.chain.configInvalid": "{{path}} تے کنفیگ فائل غلط اے", - "error.chain.configInvalidWithMessage": "{{path}} تے کنفیگ فائل غلط اے: {{message}}", + '\u2068{{path}}\u2069 وچ "\u2068{{dir}}\u2069" ڈائریکٹری درست نئیں اے۔ ڈائریکٹری دا ناں "\u2068{{suggestion}}\u2069" رکھو یا اینوں ہٹا دیو۔ ایہہ اک عام ٹائپنگ دی غلطی اے۔', + "error.chain.configFrontmatterError": + "\u2068{{path}}\u2069 وچ فرنٹ میٹر دی تجزیہ کرن وچ ناکام رہیا:\n\u2068{{message}}\u2069", + "error.chain.configInvalid": "\u2068{{path}}\u2069 تے کنفیگ فائل غلط اے", + "error.chain.configInvalidWithMessage": "\u2068{{path}}\u2069 تے کنفیگ فائل غلط اے: \u2068{{message}}\u2069", "notification.permission.title": "اجازت دی لوڑ اے", - "notification.permission.description": "{{sessionTitle}} {{projectName}} وچ اجازت دی لوڑ اے", + "notification.permission.description": "\u2068{{sessionTitle}}\u2069 \u2068{{projectName}}\u2069 وچ اجازت دی لوڑ اے", "notification.question.title": "سوال", - "notification.question.description": "{{sessionTitle}} {{projectName}} وچ اک سوال اے", + "notification.question.description": "\u2068{{sessionTitle}}\u2069 \u2068{{projectName}}\u2069 وچ اک سوال اے", "notification.action.goToSession": "سیشن تے جاؤ", "notification.session.responseReady.title": "جواب تیار اے", "notification.session.error.title": "سیشن دی غلطی", @@ -676,9 +685,9 @@ export const dict = { "home.server.collapse": "سرور دے پروجیکٹ سمیٹو", "home.server.expand": "سرور دے پروجیکٹ کھولو", "home.sessions.search.placeholder": "سرچ سیشن", - "home.sessions.search.placeholder.scoped": "{{scope}} وچ سیشناں دی تلاش کرو", + "home.sessions.search.placeholder.scoped": "\u2068{{scope}}\u2069 وچ سیشناں دی تلاش کرو", "home.sessions.search.sessions": "سیشن", - "home.sessions.search.noResults": "{{query}} لئی کوئی سیشن نئیں لبھیا", + "home.sessions.search.noResults": "\u2068{{query}}\u2069 لئی کوئی سیشن نئیں لبھیا", "home.sessions.empty": "ایتھے ہلے کجھ نئیں", "home.sessions.empty.description": "شروع کرن لئی اک سیشن بناؤ", "home.sessions.group.today": "آج", @@ -695,7 +704,7 @@ export const dict = { "session.error.notFound.description": "ایہ ٹیب اک سیشن ول اشارہ کردا اے جہڑا ہن اس سرور تے موجود نئیں اے۔", "session.error.notFound.closeTab": "ٹیب بند کرو", "session.error.serverConnection": "اس سرور نال جڑ نئیں سکدے", - "session.review.filesChanged": "بدلیاں فائلاں {{count}}", + "session.review.filesChanged": "بدلیاں فائلاں \u2068{{count}}\u2069", "session.review.change.one": "تبدیلی", "session.review.change.other": "تبدیلیاں", "session.review.loadingChanges": "تبدیلیاں لوڈ ہو رہیاں نیں...", @@ -718,22 +727,22 @@ export const dict = { "session.messages.loadEarlier": "پہلے سنیہے لوڈ کرو", "session.messages.loading": "سنیہے لوڈ ہو رۓ...", "session.messages.jumpToLatest": "تازہ ترین تے جاؤ", - "session.context.addToContext": "سیاق و سباق چ {{selection}} شامل کرو", + "session.context.addToContext": "سیاق و سباق چ \u2068{{selection}}\u2069 شامل کرو", "session.todo.title": "ٹوڈوس", "session.todo.collapse": "سمیٹو", "session.todo.expand": "کھولو", - "session.todo.progress": "{{done}} دے {{total}} کم مکمل ہو گئے", - "session.question.progress": "{{total}} سوالاں وچوں {{current}}", + "session.todo.progress": "\u2068{{done}}\u2069 دے \u2068{{total}}\u2069 کم مکمل ہو گئے", + "session.question.progress": "\u2068{{total}}\u2069 سوالاں وچوں \u2068{{current}}\u2069", "session.question.minimize": "سوال نوں چھوٹا کرو", "session.question.restore": "سوال بحال کرو", - "session.question.pending.one": "{{count}} زیر التوا سوال", - "session.question.pending.other": "{{count}} زیر التوا سوال", + "session.question.pending.one": "\u2068{{count}}\u2069 زیر التوا سوال", + "session.question.pending.other": "\u2068{{count}}\u2069 زیر التوا سوال", "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.mainWithBranch": "مین برانچ (\u2068{{branch}}\u2069)", "session.new.worktree.create": "نواں ورک ٹری بناؤ", "session.new.workspace.runIn": "وچ سیشن چلاؤ", "session.new.workspace.triggerLocal": "مقامی", @@ -741,11 +750,11 @@ export const dict = { "session.new.workspace.existing": "کم دی تھاں...", "session.new.git.none": "Git نئیں", "session.new.lastModified": "آخری ترمیم", - "session.header.search.placeholder": "{{project}} لبھو", + "session.header.search.placeholder": "\u2068{{project}}\u2069 لبھو", "session.header.searchFiles": "فائلاں لبھو", "session.header.openIn": "وچ کھولو", - "session.header.open.action": "کھولو {{app}}", - "session.header.open.ariaLabel": "{{app}} وچ کھولو", + "session.header.open.action": "کھولو \u2068{{app}}\u2069", + "session.header.open.ariaLabel": "\u2068{{app}}\u2069 وچ کھولو", "session.header.open.menu": "اختیارات کھولو", "session.header.open.copyPath": "راہ کاپی کرو", "session.header.open.finder": "Finder", @@ -776,23 +785,23 @@ export const dict = { "status.popover.action.manageServers": "سرورز دا انتظام کرو", "common.copied": "کاپی کیتا گیا", "lsp.tooltip.none": "کوئی LSP سرور نئیں", - "lsp.label.connected": "{{count}} LSP", + "lsp.label.connected": "\u2068{{count}}\u2069 LSP", "prompt.loading": "لوڈنگ پرامپٹ...", "terminal.loading": "ٹرمینل لوڈ ہو رہیا اے...", "terminal.title": "Terminal", - "terminal.title.numbered": "Terminal {{number}}", + "terminal.title.numbered": "Terminal \u2068{{number}}\u2069", "terminal.close": "ٹرمینل بند کرو", "terminal.connectionLost.title": "کنکشن گواچ گیا", - "terminal.connectionLost.abnormalClose": "WebSocket غیر معمولی طور تے بند کیتا گیا: {{code}}", + "terminal.connectionLost.abnormalClose": "WebSocket غیر معمولی طور تے بند کیتا گیا: \u2068{{code}}\u2069", "terminal.connectionLost.description": "ٹرمینل کنکشن وچ رکاوٹ پے گئی۔ ایہ اودوں ہو سکدا اے جدوں سرور دوبارہ شروع ہوندا اے۔", "terminal.connectTicket.csrfError": "PTY کنکشن ٹکٹ نوں ماخذ یا CSRF جانچاں نے رد کر دتا۔ سرور دی CORS کنفگ چیک کرو۔", - "terminal.connectTicket.statusError": "PTY کنکشن ٹکٹ {{status}} سٹیٹس نال ناکام ہو گیا", + "terminal.connectTicket.statusError": "PTY کنکشن ٹکٹ \u2068{{status}}\u2069 سٹیٹس نال ناکام ہو گیا", "titlebar.update": "اپ ڈیٹ کرو", - "titlebar.updateVersion": "اپ ڈیٹ کرو {{version}}", + "titlebar.updateVersion": "اپ ڈیٹ کرو \u2068{{version}}\u2069", "common.closeTab": "ٹیب بند کرو", "common.dismiss": "برخاست کرو", - "common.moreCountSuffix": " (+{{count}} ہور)", + "common.moreCountSuffix": " (+\u2068{{count}}\u2069 ہور)", "common.requestFailed": "درخواست ناکام ہو گئی", "common.moreOptions": "ہور اختیارات", "common.learnMore": "ہور جانو", @@ -821,9 +830,9 @@ export const dict = { "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 پہلاں", + "common.time.minutesAgo.short": "\u2068{{count}}\u2069m پہلاں", + "common.time.hoursAgo.short": "\u2068{{count}}\u2069h پہلاں", + "common.time.daysAgo.short": "\u2068{{count}}\u2069d پہلاں", "sidebar.menu.toggle": "مینو ٹوگل کرو", "sidebar.nav.projectsAndSessions": "پروجیکٹ تے سیشن", "sidebar.settings": "ترتیبات", @@ -850,7 +859,8 @@ export const dict = { "debugBar.jank.label": "JANK", "debugBar.jank.tip": "پچھلے 5 سیکنڈ چ 32 ایم ایس توں ودھ فریم۔", "debugBar.long.label": "LONG", - "debugBar.long.tip": "پچھلے 5 سیکنڈاں چ بلاک کیتا گیا ویلہ تے لمے کماں دی گنتی۔ زیادہ توں زیادہ کم: {{max}}۔", + "debugBar.long.tip": + "پچھلے 5 سیکنڈاں چ بلاک کیتا گیا ویلہ تے لمے کماں دی گنتی۔ زیادہ توں زیادہ کم: \u2068{{max}}\u2069۔", "debugBar.delay.label": "DELAY", "debugBar.delay.tip": "پچھلے 5 سیکنڈاں چ بدترین ان پٹ دی تاخیر ویکھی گئی۔", "debugBar.inp.label": "INP", @@ -859,7 +869,7 @@ export const dict = { "debugBar.cls.tip": "موجودہ ایپ دی زندگی لئی مجموعی ترتیب دی تبدیلی۔", "debugBar.mem.label": "MEM", "debugBar.mem.tipUnavailable": "جے ایس ہیپ بمقابلہ ہیپ لیمٹ استعمال کیتا گیا۔ صرف Chromium۔", - "debugBar.mem.tip": "ورتیا JS ہیپ تے ہیپ دی حد۔ {{limit}} وچوں {{used}}۔", + "debugBar.mem.tip": "ورتیا JS ہیپ تے ہیپ دی حد۔ \u2068{{limit}}\u2069 وچوں \u2068{{used}}\u2069۔", "debugBar.focus.label": "FOCUS", "debugBar.focus.tip": "سارے انٹرایکٹو عناصر اُتے فوکس سٹائل لازمی لاگو کرو", "debugBar.focus.on": "چالو", @@ -1006,7 +1016,8 @@ export const dict = { "settings.shortcuts.reset.toast.title": "شارٹ کٹس ری سیٹ ہو گئے", "settings.shortcuts.reset.toast.description": "کی بورڈ دے شارٹ کٹس نو ڈیفالٹ تے ری سیٹ کر دتا گیا اے۔", "settings.shortcuts.conflict.title": "شارٹ کٹ پہلے ای استعمال چ اے", - "settings.shortcuts.conflict.description": "{{keybind}} پہلے ای {{titles}} نوں تفویض کیتا گیا اے۔", + "settings.shortcuts.conflict.description": + "\u2068{{keybind}}\u2069 پہلے ای \u2068{{titles}}\u2069 نوں تفویض کیتا گیا اے۔", "settings.shortcuts.unassigned": "غیر تفویض شدہ", "settings.shortcuts.pressKeys": "کنجیاں دباؤ", "settings.shortcuts.search.placeholder": "شارٹ کٹ لبھو", @@ -1074,7 +1085,7 @@ export const dict = { "settings.permissions.tool.doom_loop.description": "اکو جئے ان پٹ دے نال بار بار ٹول کالاں دا پتہ لاو", "session.delete.failed.title": "سیشن نو مٹان اچ ناکام رہیا", "session.delete.title": "سیشن مٹاؤ", - "session.delete.confirm": 'سیشن "{{name}}" نوں مٹا دیو؟', + "session.delete.confirm": 'سیشن "\u2068{{name}}\u2069" نوں مٹا دیو؟', "session.delete.button": "سیشن مٹاؤ", "workspace.new": "نویں ورک سپیس", "workspace.type.local": "مقامی", @@ -1092,32 +1103,23 @@ export const dict = { "workspace.status.clean": "کوئی غیر ضم شدہ تبدیلی نئیں لبھی۔", "workspace.status.dirty": "اس ورک اسپیس وچ غیر ضم شدہ تبدیلیاں دا پتہ چلیا اے۔", "workspace.delete.title": "ورک اسپیس نو مٹا دیو", - "workspace.delete.confirm": 'ورک اسپیس "{{name}}" نو مٹا دیو؟', + "workspace.delete.confirm": 'ورک اسپیس "\u2068{{name}}\u2069" نو مٹا دیو؟', "workspace.delete.button": "ورک اسپیس نو مٹا دیو", "workspace.reset.title": "ورک اسپیس ری سیٹ کرو", - "workspace.reset.confirm": 'ورک اسپیس "{{name}}" نوں ری سیٹ کرو؟', + "workspace.reset.confirm": 'ورک اسپیس "\u2068{{name}}\u2069" نوں ری سیٹ کرو؟', "workspace.reset.button": "ورک اسپیس ری سیٹ کرو", "workspace.reset.archived.none": "کوئی فعال سیشن آرکائیو نئیں کیتا جائے گا۔", "workspace.reset.archived.one": "1 سیشن آرکائیو کیتا جائے گا۔", - "workspace.reset.archived.many": "{{count}} سیشن آرکائیو کیتے جان گے۔", + "workspace.reset.archived.many": "\u2068{{count}}\u2069 سیشن آرکائیو کیتے جان گے۔", "workspace.reset.note": "ایہ ورک اسپیس نو ڈیفالٹ برانچ نال ملاون لئی ری سیٹ کرے گا۔", "provider.disconnect.toast.noCredentials.description": "\u2068{{provider}}\u2069 لئی ہٹاؤن جوگ کوئی اسناد نئیں لبھیاں۔", "provider.disconnect.toast.failed.description": "\u2068{{provider}}\u2069 نالوں کنکشن توڑن چ ناکامی ہوئی۔", "toast.migration.failed.title": "ڈیٹا منتقل نئیں ہو سکیا", - "session.background.moveTasks": "\u2068{{tasks}}\u2069 نوں پس منظر چ لے جاؤ", - "session.background.inBackground": "\u2068{{tasks}}\u2069 پس منظر چ چل رہے نیں", - "session.background.combine": "\u2068{{first}}\u2069 تے \u2068{{second}}\u2069", - "session.background.shell.one": "{{count}} شیل", - "session.background.shell.other": "{{count}} شیل", - "session.background.subagent.one": "{{count}} ذیلی ایجنٹ", - "session.background.subagent.other": "{{count}} ذیلی ایجنٹ", "command.session.background": "پس منظر چ لے جاؤ", "session.timeline.notice.finished": "\u2068{{actor}}\u2069 مکمل ہو گیا", "session.timeline.notice.failed": "\u2068{{actor}}\u2069 ناکام ہو گیا", "session.timeline.notice.cancelled": "\u2068{{actor}}\u2069 منسوخ ہو گیا", - "session.timeline.notice.instructionsUpdated": "ہدایتاں اپ ڈیٹ ہو گئیاں: \u2068{{sources}}\u2069", - "session.timeline.notice.restart": "دوبارہ شروع ہون پچھوں جاری اے", "settings.tab.preferences": "ترجیحاں", "settings.tab.notifications": "نوٹیفکیشن", "settings.tab.projects": "پروجیکٹ", @@ -1159,17 +1161,17 @@ export const dict = { "settings.tab.workspaces": "ورک سپیس", "settings.workspaces.filter.all": "سارے پروجیکٹ", "settings.workspaces.empty": "کوئی ورک سپیس نئیں", - "settings.workspaces.count.one": "{{count}} ورک سپیس", - "settings.workspaces.count.other": "{{count}} ورک سپیسز", - "settings.workspaces.sessions.one": "\u2068{{project}}\u2069 چ {{count}} سیشن", - "settings.workspaces.sessions.other": "\u2068{{project}}\u2069 چ {{count}} سیشنز", + "settings.workspaces.count.one": "\u2068{{count}}\u2069 ورک سپیس", + "settings.workspaces.count.other": "\u2068{{count}}\u2069 ورک سپیسز", + "settings.workspaces.sessions.one": "\u2068{{project}}\u2069 چ \u2068{{count}}\u2069 سیشن", + "settings.workspaces.sessions.other": "\u2068{{project}}\u2069 چ \u2068{{count}}\u2069 سیشنز", "settings.workspaces.lastActiveSession": "آخری فعال سیشن", "settings.workspaces.deleteAll": "ساریاں ورک سپیس مٹاؤ", - "settings.workspaces.deleteAll.confirm": "ساریاں {{count}} ورک سپیس مٹا دیواں؟", + "settings.workspaces.deleteAll.confirm": "ساریاں \u2068{{count}}\u2069 ورک سپیس مٹا دیواں؟", "settings.workspaces.delete.warning": "ورک سپیس ڈائریکٹری تے برانچ پکے طور تے ہٹا دتے جان گے، تھلے وکھائیاں غیر ضم شدہ تبدیلیاں سمیت۔", "settings.workspaces.deleteAll.warning": - "\u2068{{project}}\u2069 چ چُݨیاں {{count}} ورک سپیسز صرف اوہدوں پکے طور تے ہٹائیاں جان گیاں جدوں ہر اک صاف، غیر فعال تے کسے سیشن نال جڑی نہ ہووے۔", + "\u2068{{project}}\u2069 چ چُݨیاں \u2068{{count}}\u2069 ورک سپیسز صرف اوہدوں پکے طور تے ہٹائیاں جان گیاں جدوں ہر اک صاف، غیر فعال تے کسے سیشن نال جڑی نہ ہووے۔", "settings.workspaces.delete.blocked.active": "فعال ورک سپیس نوں مٹایا نئیں جا سکدا۔", "settings.workspaces.delete.blocked.linked": "جڑے سیشن موجود رہن گے، پر اوہناں دی ورکنگ ڈائریکٹری پکے طور تے ہٹا دتی جائے گی۔", @@ -1192,4 +1194,34 @@ export const dict = { "session.summary.title": "سیشن دیاں تفصیلاں", "session.summary.noBranch": "کوئی برانچ نئیں", "session.summary.basedOn": "\u2068{{branch}}\u2069 تے مبنی", + "desktop.menu.installCli": "CLI انسٹال کرو...", + "desktop.cli.installed.title": "CLI انسٹال ہو گئی", + "desktop.cli.installed.message": + "CLI \u2068{{path}}\u2069 تے انسٹال ہو گئی\n\n'opencode2' کمانڈ ورتن لئی اپنا ٹرمینل دوبارہ شروع کرو۔", + "desktop.cli.failed.title": "انسٹالیشن ناکام ہو گئی", + "desktop.cli.failed.message": "CLI انسٹال نئیں ہو سکی: \u2068{{error}}\u2069", + "command.project.copyID": "پروجیکٹ ID کاپی کرو", + "command.session.copyID": "سیشن ID کاپی کرو", + "server.row.incompatible": + "ایس سرور تے OpenCode \u2068{{version}}\u2069 چل رہیا اے، جہڑا ایس ایپ نال میل نئیں کھاندا۔ جاری رکھن لئی اینوں OpenCode V2 تے اپ گریڈ کرو۔", + "toast.session.copyID.failed.title": "سیشن ID کاپی نئیں ہو سکی", + "toast.session.copyID.failed.description": "سیشن ID کاپی کردیاں اک غلطی ہو گئی", + "toast.project.copyID.failed.title": "پروجیکٹ ID کاپی نئیں ہو سکی", + "toast.project.copyID.failed.description": "پروجیکٹ ID کاپی کردیاں اک غلطی ہو گئی", + "error.page.title.status": "سرور دی درخواست ناکام ہو گئی", + "error.page.description.status": "سرور نے HTTP \u2068{{status}}\u2069 جواب دتا۔", + "error.page.action.reload": "دوبارہ لوڈ کرو", + "session.error.incompatible": "ایس سرور دے ورژن نوں سپورٹ نئیں کیتا جاندا", + "session.error.incompatible.description": + "\u2068{{server}}\u2069 تے OpenCode \u2068{{version}}\u2069 چل رہیا اے، جہڑا ایس ایپ نال میل نئیں کھاندا۔ جاری رکھن لئی سرور نوں OpenCode V2 تے اپ گریڈ کرو۔", + "session.background.moveInline": "چلدا کم پس منظر وچ لے جان لئی \u2068{{keybind}}\u2069 دباؤ", + "session.background.running": "کم پس منظر وچ چل رہیا اے", + "session.background.runningCount.one": "پس منظر وچ \u2068{{count}}\u2069 آئٹم چل رہیا اے", + "session.background.runningCount.other": "پس منظر وچ \u2068{{count}}\u2069 آئٹماں چل رہیاں نیں", + "settings.general.row.terminalPlacement.title": "ٹرمینل دی تھاں", + "settings.general.row.terminalPlacement.description": "چنو کہ سیشناں وچ ٹرمینل کتھے کھلے", + "settings.general.row.terminalPlacement.side": "پاسے", + "settings.general.row.terminalPlacement.bottom": "تھلے", + "settings.general.row.showProjectIcon.title": "پروجیکٹ آئیکن", + "settings.general.row.showProjectIcon.description": "سیشن دے سرنامے وچ پروجیکٹ آئیکن وکھاؤ", } diff --git a/packages/app/src/runtime/i18n/pl.ts b/packages/app/src/runtime/i18n/pl.ts index 511d1f594e3..d94002f8a80 100644 --- a/packages/app/src/runtime/i18n/pl.ts +++ b/packages/app/src/runtime/i18n/pl.ts @@ -1122,19 +1122,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Nie znaleziono usuwalnych poświadczeń dla {{provider}}.", "provider.disconnect.toast.failed.description": "Nie udało się rozłączyć {{provider}}.", "toast.migration.failed.title": "Migracja danych nie powiodła się", - "session.background.moveTasks": "Przenieś {{tasks}} do tła", - "session.background.inBackground": "Uruchamiam {{tasks}} w tle", - "session.background.combine": "{{first}} i {{second}}", - "session.background.shell.one": "{{count}} powłoka", - "session.background.shell.other": "{{count}} powłoki", - "session.background.subagent.one": "Podagent {{count}}", - "session.background.subagent.other": "Podagenci {{count}}", "command.session.background": "Przejdź do tła", "session.timeline.notice.finished": "{{actor}} ukończono", "session.timeline.notice.failed": "{{actor}} nie powiodło się", "session.timeline.notice.cancelled": "{{actor}} anulowane", - "session.timeline.notice.instructionsUpdated": "Zaktualizowano instrukcje: {{sources}}", - "session.timeline.notice.restart": "Kontynuacja po ponownym uruchomieniu", "settings.tab.preferences": "Preferencje", "settings.tab.notifications": "Powiadomienia", "settings.tab.projects": "Projekty", @@ -1209,12 +1200,40 @@ export const dict = { "session.summary.title": "Szczegóły sesji", "session.summary.noBranch": "Brak gałęzi", "session.summary.basedOn": "Na podstawie {{branch}}", - "session.background.shell.few": "{{count}} powłoki", - "session.background.shell.many": "{{count}} powłok", - "session.background.subagent.few": "{{count}} subagentów", - "session.background.subagent.many": "{{count}} subagentów", "settings.workspaces.count.few": "{{count}} obszary robocze", "settings.workspaces.count.many": "{{count}} obszarów roboczych", "settings.workspaces.sessions.few": "{{count}} sesje w {{project}}", "settings.workspaces.sessions.many": "{{count}} sesji w {{project}}", + "desktop.menu.installCli": "Zainstaluj CLI...", + "desktop.cli.installed.title": "CLI zostało zainstalowane", + "desktop.cli.installed.message": + "CLI zainstalowano w {{path}}\n\nUruchom terminal ponownie, aby używać polecenia „opencode2”.", + "desktop.cli.failed.title": "Instalacja nie powiodła się", + "desktop.cli.failed.message": "Nie udało się zainstalować CLI: {{error}}", + "command.project.copyID": "Kopiuj identyfikator projektu", + "command.session.copyID": "Kopiuj identyfikator sesji", + "server.row.incompatible": + "Ten serwer korzysta z OpenCode {{version}}, który jest niezgodny z tą aplikacją. Aby kontynuować, uaktualnij go do OpenCode V2.", + "toast.session.copyID.failed.title": "Nie udało się skopiować identyfikatora sesji", + "toast.session.copyID.failed.description": "Podczas kopiowania identyfikatora sesji wystąpił błąd", + "toast.project.copyID.failed.title": "Nie udało się skopiować identyfikatora projektu", + "toast.project.copyID.failed.description": "Podczas kopiowania identyfikatora projektu wystąpił błąd", + "error.page.title.status": "Żądanie do serwera nie powiodło się", + "error.page.description.status": "Serwer zwrócił odpowiedź HTTP {{status}}.", + "error.page.action.reload": "Wczytaj ponownie", + "session.error.incompatible": "Ta wersja serwera nie jest obsługiwana", + "session.error.incompatible.description": + "Serwer {{server}} korzysta z OpenCode {{version}}, który jest niezgodny z tą aplikacją. Aby kontynuować, uaktualnij serwer do OpenCode V2.", + "session.background.moveInline": "Naciśnij {{keybind}}, aby przenieść trwającą pracę do tła", + "session.background.running": "Praca jest wykonywana w tle", + "session.background.runningCount.one": "{{count}} element jest wykonywany w tle", + "session.background.runningCount.few": "{{count}} elementy są wykonywane w tle", + "session.background.runningCount.many": "{{count}} elementów jest wykonywanych w tle", + "session.background.runningCount.other": "{{count}} elementu jest wykonywane w tle", + "settings.general.row.terminalPlacement.title": "Położenie terminala", + "settings.general.row.terminalPlacement.description": "Wybierz, gdzie terminal ma się otwierać w sesjach", + "settings.general.row.terminalPlacement.side": "Z boku", + "settings.general.row.terminalPlacement.bottom": "Na dole", + "settings.general.row.showProjectIcon.title": "Ikona projektu", + "settings.general.row.showProjectIcon.description": "Pokaż ikonę projektu w nagłówku sesji", } diff --git a/packages/app/src/runtime/i18n/ro.ts b/packages/app/src/runtime/i18n/ro.ts index 94353e8c4e9..32c11b0f160 100644 --- a/packages/app/src/runtime/i18n/ro.ts +++ b/packages/app/src/runtime/i18n/ro.ts @@ -1147,21 +1147,10 @@ export const dict = { "Nu s-au găsit date de autentificare care pot fi eliminate pentru {{provider}}.", "provider.disconnect.toast.failed.description": "Nu s-a putut deconecta {{provider}}.", "toast.migration.failed.title": "Migrarea datelor a eșuat", - "session.background.moveTasks": "Mută {{tasks}} în fundal", - "session.background.inBackground": "{{tasks}} rulează în fundal", - "session.background.combine": "{{first}} și {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell-uri", - "session.background.shell.few": "{{count}} shell-uri", - "session.background.subagent.one": "{{count}} subagent", - "session.background.subagent.other": "{{count}} subagenți", - "session.background.subagent.few": "{{count}} subagenți", "command.session.background": "Mută în fundal", "session.timeline.notice.finished": "{{actor}} a terminat", "session.timeline.notice.failed": "{{actor}} a eșuat", "session.timeline.notice.cancelled": "{{actor}} a fost anulat", - "session.timeline.notice.instructionsUpdated": "Instrucțiuni actualizate: {{sources}}", - "session.timeline.notice.restart": "Se continuă după repornire", "settings.tab.preferences": "Preferințe", "settings.tab.notifications": "Notificări", "settings.tab.projects": "Proiecte", @@ -1194,4 +1183,35 @@ export const dict = { "project.settings.extensions.lsp.description": "Detectate automat după tipurile de fișiere", "project.settings.extensions.setupRequired": "Necesită configurare", "settings.general.section.general": "General", + "desktop.menu.installCli": "Instalează CLI...", + "desktop.cli.installed.title": "CLI instalat", + "desktop.cli.installed.message": + "CLI a fost instalat în {{path}}\n\nReporniți terminalul pentru a utiliza comanda 'opencode2'.", + "desktop.cli.failed.title": "Instalarea a eșuat", + "desktop.cli.failed.message": "CLI nu a putut fi instalat: {{error}}", + "command.project.copyID": "Copiază ID-ul proiectului", + "command.session.copyID": "Copiază ID-ul sesiunii", + "server.row.incompatible": + "Acest server rulează OpenCode {{version}}, care nu este compatibil cu această aplicație. Actualizați-l la OpenCode V2 pentru a continua.", + "toast.session.copyID.failed.title": "ID-ul sesiunii nu a putut fi copiat", + "toast.session.copyID.failed.description": "A apărut o eroare la copierea ID-ului sesiunii", + "toast.project.copyID.failed.title": "ID-ul proiectului nu a putut fi copiat", + "toast.project.copyID.failed.description": "A apărut o eroare la copierea ID-ului proiectului", + "error.page.title.status": "Solicitarea către server a eșuat", + "error.page.description.status": "Serverul a returnat un răspuns HTTP {{status}}.", + "error.page.action.reload": "Reîncarcă", + "session.error.incompatible": "Această versiune de server nu este acceptată", + "session.error.incompatible.description": + "{{server}} rulează OpenCode {{version}}, care nu este compatibil cu această aplicație. Actualizați serverul la OpenCode V2 pentru a continua.", + "session.background.moveInline": "Apăsați {{keybind}} pentru a muta activitatea în curs în fundal", + "session.background.running": "Activitate în curs în fundal", + "session.background.runningCount.one": "{{count}} element rulează în fundal", + "session.background.runningCount.few": "{{count}} elemente rulează în fundal", + "session.background.runningCount.other": "{{count}} de elemente rulează în fundal", + "settings.general.row.terminalPlacement.title": "Poziția terminalului", + "settings.general.row.terminalPlacement.description": "Alegeți unde se deschide terminalul în sesiuni", + "settings.general.row.terminalPlacement.side": "Lateral", + "settings.general.row.terminalPlacement.bottom": "Jos", + "settings.general.row.showProjectIcon.title": "Pictograma proiectului", + "settings.general.row.showProjectIcon.description": "Afișează pictograma proiectului în antetul sesiunii", } diff --git a/packages/app/src/runtime/i18n/ru.ts b/packages/app/src/runtime/i18n/ru.ts index d0f3d8d0ee0..c9c5bc4d703 100644 --- a/packages/app/src/runtime/i18n/ru.ts +++ b/packages/app/src/runtime/i18n/ru.ts @@ -1198,19 +1198,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Для {{provider}} не найдены съемные учетные данные.", "provider.disconnect.toast.failed.description": "Не удалось отключить {{provider}}.", "toast.migration.failed.title": "Не удалось перенести данные", - "session.background.moveTasks": "Переместить {{tasks}} на задний план.", - "session.background.inBackground": "Запуск {{tasks}} в фоновом режиме", - "session.background.combine": "{{first}} и {{second}}", - "session.background.shell.one": "{{count}} оболочка", - "session.background.shell.other": "{{count}} оболочки", - "session.background.subagent.one": "Субагент {{count}}", - "session.background.subagent.other": "Субагенты {{count}}", "command.session.background": "Перейти на задний план", "session.timeline.notice.finished": "{{actor}} закончил", "session.timeline.notice.failed": "{{actor}} не удалось", "session.timeline.notice.cancelled": "{{actor}} отменен", - "session.timeline.notice.instructionsUpdated": "Обновлены инструкции: {{sources}}", - "session.timeline.notice.restart": "Продолжение после перезапуска", "settings.tab.preferences": "Предпочтения", "settings.tab.notifications": "Уведомления", "settings.tab.projects": "Проекты", @@ -1285,12 +1276,40 @@ export const dict = { "session.summary.title": "Детали сеанса", "session.summary.noBranch": "Нет ветки", "session.summary.basedOn": "На основе {{branch}}", - "session.background.shell.few": "{{count}} оболочки", - "session.background.shell.many": "{{count}} оболочек", - "session.background.subagent.few": "{{count}} субагента", - "session.background.subagent.many": "{{count}} субагентов", "settings.workspaces.count.few": "{{count}} рабочих места", "settings.workspaces.count.many": "{{count}} рабочих мест", "settings.workspaces.sessions.few": "{{count}} сеанса в {{project}}", "settings.workspaces.sessions.many": "{{count}} сеансов в {{project}}", + "desktop.menu.installCli": "Установить CLI...", + "desktop.cli.installed.title": "CLI установлен", + "desktop.cli.installed.message": + "CLI установлен в {{path}}\n\nПерезапустите терминал, чтобы использовать команду «opencode2».", + "desktop.cli.failed.title": "Не удалось установить", + "desktop.cli.failed.message": "Не удалось установить CLI: {{error}}", + "command.project.copyID": "Копировать идентификатор проекта", + "command.session.copyID": "Копировать идентификатор сеанса", + "server.row.incompatible": + "На этом сервере работает OpenCode {{version}}, несовместимый с приложением. Чтобы продолжить, обновите его до OpenCode V2.", + "toast.session.copyID.failed.title": "Не удалось скопировать идентификатор сеанса", + "toast.session.copyID.failed.description": "При копировании идентификатора сеанса произошла ошибка", + "toast.project.copyID.failed.title": "Не удалось скопировать идентификатор проекта", + "toast.project.copyID.failed.description": "При копировании идентификатора проекта произошла ошибка", + "error.page.title.status": "Ошибка запроса к серверу", + "error.page.description.status": "Сервер вернул HTTP-ответ {{status}}.", + "error.page.action.reload": "Перезагрузить", + "session.error.incompatible": "Эта версия сервера не поддерживается", + "session.error.incompatible.description": + "На сервере {{server}} работает OpenCode {{version}}, несовместимый с приложением. Чтобы продолжить, обновите сервер до OpenCode V2.", + "session.background.moveInline": "Нажмите {{keybind}}, чтобы перенести текущую работу в фоновый режим", + "session.background.running": "Работа выполняется в фоновом режиме", + "session.background.runningCount.one": "{{count}} задача выполняется в фоновом режиме", + "session.background.runningCount.few": "{{count}} задачи выполняются в фоновом режиме", + "session.background.runningCount.many": "{{count}} задач выполняются в фоновом режиме", + "session.background.runningCount.other": "{{count}} задачи выполняется в фоновом режиме", + "settings.general.row.terminalPlacement.title": "Расположение терминала", + "settings.general.row.terminalPlacement.description": "Выберите, где открывать терминал в сеансах", + "settings.general.row.terminalPlacement.side": "Сбоку", + "settings.general.row.terminalPlacement.bottom": "Снизу", + "settings.general.row.showProjectIcon.title": "Значок проекта", + "settings.general.row.showProjectIcon.description": "Показывать значок проекта в заголовке сеанса", } diff --git a/packages/app/src/runtime/i18n/si.ts b/packages/app/src/runtime/i18n/si.ts index 849433c139d..c76293af6e2 100644 --- a/packages/app/src/runtime/i18n/si.ts +++ b/packages/app/src/runtime/i18n/si.ts @@ -1095,19 +1095,10 @@ export const dict: Record = { "provider.disconnect.toast.noCredentials.description": "{{provider}} සඳහා ඉවත් කළ හැකි අක්තපත්‍ර හමු නොවීය.", "provider.disconnect.toast.failed.description": "{{provider}} විසන්ධි කිරීමට අසමත් විය.", "toast.migration.failed.title": "දත්ත සංක්‍රමණය අසමත් විය", - "session.background.moveTasks": "{{tasks}} පසුබිමට ගෙන යන්න", - "session.background.inBackground": "{{tasks}} පසුබිමේ ක්‍රියාත්මක වෙමින් පවතී", - "session.background.combine": "{{first}} සහ {{second}}", - "session.background.shell.one": "ෂෙල් {{count}}ක්", - "session.background.shell.other": "ෂෙල් {{count}}ක්", - "session.background.subagent.one": "උප නියෝජිත {{count}}ක්", - "session.background.subagent.other": "උප නියෝජිත {{count}}ක්", "command.session.background": "පසුබිමට ගෙන යන්න", "session.timeline.notice.finished": "{{actor}} අවසන් විය", "session.timeline.notice.failed": "{{actor}} අසමත් විය", "session.timeline.notice.cancelled": "{{actor}} අවලංගු කරන ලදී", - "session.timeline.notice.instructionsUpdated": "උපදෙස් යාවත්කාලීන විය: {{sources}}", - "session.timeline.notice.restart": "නැවත ආරම්භ කිරීමෙන් පසු ඉදිරියට යමින්", "settings.tab.preferences": "අභිප්‍රේත", "settings.tab.notifications": "දැනුම්දීම්", "settings.tab.projects": "ව්‍යාපෘති", @@ -1181,4 +1172,34 @@ export const dict: Record = { "session.summary.title": "සැසි විස්තර", "session.summary.noBranch": "ශාඛාවක් නැත", "session.summary.basedOn": "{{branch}} මත පදනම්ව", + "desktop.menu.installCli": "CLI ස්ථාපනය කරන්න...", + "desktop.cli.installed.title": "CLI ස්ථාපනය කරන ලදී", + "desktop.cli.installed.message": + "CLI {{path}} වෙත ස්ථාපනය කරන ලදී\n\n'opencode2' විධානය භාවිත කිරීමට ටර්මිනලය නැවත අරඹන්න.", + "desktop.cli.failed.title": "ස්ථාපනය අසාර්ථක විය", + "desktop.cli.failed.message": "CLI ස්ථාපනය කිරීමට අසමත් විය: {{error}}", + "command.project.copyID": "ව්‍යාපෘති ID පිටපත් කරන්න", + "command.session.copyID": "සැසි ID පිටපත් කරන්න", + "server.row.incompatible": + "මෙම සේවාදායකයේ OpenCode {{version}} ධාවනය වන අතර එය මෙම යෙදුම සමඟ නොගැළපේ. ඉදිරියට යාමට එය OpenCode V2 වෙත උත්ශ්‍රේණි කරන්න.", + "toast.session.copyID.failed.title": "සැසි ID පිටපත් කිරීමට අසමත් විය", + "toast.session.copyID.failed.description": "සැසි ID පිටපත් කිරීමේදී දෝෂයක් ඇති විය", + "toast.project.copyID.failed.title": "ව්‍යාපෘති ID පිටපත් කිරීමට අසමත් විය", + "toast.project.copyID.failed.description": "ව්‍යාපෘති ID පිටපත් කිරීමේදී දෝෂයක් ඇති විය", + "error.page.title.status": "සේවාදායක ඉල්ලීම අසාර්ථක විය", + "error.page.description.status": "සේවාදායකය HTTP {{status}} ප්‍රතිචාරයක් ලබා දුන්නේය.", + "error.page.action.reload": "නැවත පූරණය කරන්න", + "session.error.incompatible": "මෙම සේවාදායක අනුවාදයට සහාය නොදක්වයි", + "session.error.incompatible.description": + "{{server}} හි OpenCode {{version}} ධාවනය වන අතර එය මෙම යෙදුම සමඟ නොගැළපේ. ඉදිරියට යාමට සේවාදායකය OpenCode V2 වෙත උත්ශ්‍රේණි කරන්න.", + "session.background.moveInline": "ධාවනය වන කාර්යය පසුබිමට ගෙන යාමට {{keybind}} ඔබන්න", + "session.background.running": "කාර්යය පසුබිමේ ධාවනය වේ", + "session.background.runningCount.one": "අයිතම {{count}}ක් පසුබිමේ ධාවනය වේ", + "session.background.runningCount.other": "අයිතම {{count}}ක් පසුබිමේ ධාවනය වේ", + "settings.general.row.terminalPlacement.title": "ටර්මිනලයේ පිහිටීම", + "settings.general.row.terminalPlacement.description": "සැසි තුළ ටර්මිනලය විවෘත වන ස්ථානය තෝරන්න", + "settings.general.row.terminalPlacement.side": "පැත්තේ", + "settings.general.row.terminalPlacement.bottom": "පහළ", + "settings.general.row.showProjectIcon.title": "ව්‍යාපෘති නිරූපකය", + "settings.general.row.showProjectIcon.description": "සැසි ශීර්ෂයේ ව්‍යාපෘති නිරූපකය පෙන්වන්න", } diff --git a/packages/app/src/runtime/i18n/sk.ts b/packages/app/src/runtime/i18n/sk.ts index 1c385f9d464..4f86c2d8c7b 100644 --- a/packages/app/src/runtime/i18n/sk.ts +++ b/packages/app/src/runtime/i18n/sk.ts @@ -1098,19 +1098,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Nenašli sa žiadne vymeniteľné poverenia pre {{provider}}.", "provider.disconnect.toast.failed.description": "Nepodarilo sa odpojiť {{provider}}.", "toast.migration.failed.title": "Migrácia údajov zlyhala", - "session.background.moveTasks": "Presuňte {{tasks}} na pozadie", - "session.background.inBackground": "Na pozadí beží {{tasks}}", - "session.background.combine": "{{first}} a {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shellov", - "session.background.subagent.one": "Subagent {{count}}", - "session.background.subagent.other": "Podagenti {{count}}", "command.session.background": "Presuňte sa na pozadie", "session.timeline.notice.finished": "{{actor}} dokončené", "session.timeline.notice.failed": "{{actor}} zlyhal", "session.timeline.notice.cancelled": "{{actor}} zrušené", - "session.timeline.notice.instructionsUpdated": "Aktualizované pokyny: {{sources}}", - "session.timeline.notice.restart": "Pokračovanie po reštarte", "settings.tab.preferences": "Predvoľby", "settings.tab.notifications": "Upozornenia", "settings.tab.projects": "projekty", @@ -1185,12 +1176,40 @@ export const dict = { "session.summary.title": "Podrobnosti o relácii", "session.summary.noBranch": "Žiadna vetva", "session.summary.basedOn": "Na základe {{branch}}", - "session.background.shell.few": "{{count}} shelly", - "session.background.shell.many": "{{count}} shellu", - "session.background.subagent.few": "{{count}} podagenti", - "session.background.subagent.many": "{{count}} subagentov", "settings.workspaces.count.few": "{{count}} pracovné miesta", "settings.workspaces.count.many": "{{count}} pracovných miest", "settings.workspaces.sessions.few": "{{count}} relácie v {{project}}", "settings.workspaces.sessions.many": "{{count}} relácií v {{project}}", + "desktop.menu.installCli": "Nainštalovať CLI...", + "desktop.cli.installed.title": "CLI je nainštalované", + "desktop.cli.installed.message": + "CLI bolo nainštalované do {{path}}\n\nAk chcete používať príkaz 'opencode2', reštartujte terminál.", + "desktop.cli.failed.title": "Inštalácia zlyhala", + "desktop.cli.failed.message": "CLI sa nepodarilo nainštalovať: {{error}}", + "command.project.copyID": "Kopírovať ID projektu", + "command.session.copyID": "Kopírovať ID relácie", + "server.row.incompatible": + "Tento server používa OpenCode {{version}}, ktorý nie je kompatibilný s touto aplikáciou. Ak chcete pokračovať, inovujte ho na OpenCode V2.", + "toast.session.copyID.failed.title": "ID relácie sa nepodarilo skopírovať", + "toast.session.copyID.failed.description": "Pri kopírovaní ID relácie sa vyskytla chyba", + "toast.project.copyID.failed.title": "ID projektu sa nepodarilo skopírovať", + "toast.project.copyID.failed.description": "Pri kopírovaní ID projektu sa vyskytla chyba", + "error.page.title.status": "Požiadavka na server zlyhala", + "error.page.description.status": "Server vrátil odpoveď HTTP {{status}}.", + "error.page.action.reload": "Znova načítať", + "session.error.incompatible": "Táto verzia servera nie je podporovaná", + "session.error.incompatible.description": + "{{server}} používa OpenCode {{version}}, ktorý nie je kompatibilný s touto aplikáciou. Ak chcete pokračovať, inovujte server na OpenCode V2.", + "session.background.moveInline": "Stlačením {{keybind}} presuniete prebiehajúcu prácu na pozadie", + "session.background.running": "Práca prebieha na pozadí", + "session.background.runningCount.one": "Na pozadí prebieha {{count}} položka", + "session.background.runningCount.few": "Na pozadí prebiehajú {{count}} položky", + "session.background.runningCount.many": "Na pozadí prebieha {{count}} položky", + "session.background.runningCount.other": "Na pozadí prebieha {{count}} položiek", + "settings.general.row.terminalPlacement.title": "Umiestnenie terminálu", + "settings.general.row.terminalPlacement.description": "Vyberte, kde sa má terminál v reláciách otvárať", + "settings.general.row.terminalPlacement.side": "Na boku", + "settings.general.row.terminalPlacement.bottom": "Dole", + "settings.general.row.showProjectIcon.title": "Ikona projektu", + "settings.general.row.showProjectIcon.description": "Zobraziť ikonu projektu v hlavičke relácie", } diff --git a/packages/app/src/runtime/i18n/sl.ts b/packages/app/src/runtime/i18n/sl.ts index 943585a4577..9c80539ce20 100644 --- a/packages/app/src/runtime/i18n/sl.ts +++ b/packages/app/src/runtime/i18n/sl.ts @@ -1103,19 +1103,10 @@ export const dict = { "Za {{provider}} ni bilo mogoče najti odstranljivih poverilnic.", "provider.disconnect.toast.failed.description": "Odklop {{provider}} ni uspel.", "toast.migration.failed.title": "Selitev podatkov ni uspela", - "session.background.moveTasks": "Premakni {{tasks}} v ozadje", - "session.background.inBackground": "Izvajanje {{tasks}} v ozadju", - "session.background.combine": "{{first}} in {{second}}", - "session.background.shell.one": "{{count}} lupina", - "session.background.shell.other": "{{count}} lupin", - "session.background.subagent.one": "Subagent {{count}}", - "session.background.subagent.other": "Subagenti {{count}}", "command.session.background": "Premakni se v ozadje", "session.timeline.notice.finished": "{{actor}} končal", "session.timeline.notice.failed": "{{actor}} ni uspelo", "session.timeline.notice.cancelled": "{{actor}} preklican", - "session.timeline.notice.instructionsUpdated": "Posodobljena navodila: {{sources}}", - "session.timeline.notice.restart": "Nadaljevanje po ponovnem zagonu", "settings.tab.preferences": "Nastavitve", "settings.tab.notifications": "Obvestila", "settings.tab.projects": "Projekti", @@ -1189,12 +1180,40 @@ export const dict = { "session.summary.title": "Podrobnosti seje", "session.summary.noBranch": "Ni veje", "session.summary.basedOn": "Temelji na {{branch}}", - "session.background.shell.two": "{{count}} lupini", - "session.background.shell.few": "{{count}} lupine", - "session.background.subagent.two": "{{count}} subagenta", - "session.background.subagent.few": "{{count}} subagenti", "settings.workspaces.count.two": "{{count}} delovna prostora", "settings.workspaces.count.few": "{{count}} delovni prostori", "settings.workspaces.sessions.two": "{{count}} seji v {{project}}", "settings.workspaces.sessions.few": "{{count}} seje v {{project}}", + "desktop.menu.installCli": "Namesti CLI...", + "desktop.cli.installed.title": "CLI je nameščen", + "desktop.cli.installed.message": + "CLI je nameščen v {{path}}\n\nZa uporabo ukaza 'opencode2' znova zaženite terminal.", + "desktop.cli.failed.title": "Namestitev ni uspela", + "desktop.cli.failed.message": "CLI-ja ni bilo mogoče namestiti: {{error}}", + "command.project.copyID": "Kopiraj ID projekta", + "command.session.copyID": "Kopiraj ID seje", + "server.row.incompatible": + "Ta strežnik uporablja OpenCode {{version}}, ki ni združljiv s to aplikacijo. Za nadaljevanje ga nadgradite na OpenCode V2.", + "toast.session.copyID.failed.title": "ID-ja seje ni bilo mogoče kopirati", + "toast.session.copyID.failed.description": "Pri kopiranju ID-ja seje je prišlo do napake", + "toast.project.copyID.failed.title": "ID-ja projekta ni bilo mogoče kopirati", + "toast.project.copyID.failed.description": "Pri kopiranju ID-ja projekta je prišlo do napake", + "error.page.title.status": "Zahteva strežniku ni uspela", + "error.page.description.status": "Strežnik je vrnil odgovor HTTP {{status}}.", + "error.page.action.reload": "Znova naloži", + "session.error.incompatible": "Ta različica strežnika ni podprta", + "session.error.incompatible.description": + "{{server}} uporablja OpenCode {{version}}, ki ni združljiv s to aplikacijo. Za nadaljevanje strežnik nadgradite na OpenCode V2.", + "session.background.moveInline": "Pritisnite {{keybind}}, da premaknete trenutno delo v ozadje", + "session.background.running": "Delo se izvaja v ozadju", + "session.background.runningCount.one": "{{count}} element se izvaja v ozadju", + "session.background.runningCount.two": "{{count}} elementa se izvajata v ozadju", + "session.background.runningCount.few": "{{count}} elementi se izvajajo v ozadju", + "session.background.runningCount.other": "{{count}} elementov se izvaja v ozadju", + "settings.general.row.terminalPlacement.title": "Položaj terminala", + "settings.general.row.terminalPlacement.description": "Izberite, kje se terminal odpre v sejah", + "settings.general.row.terminalPlacement.side": "Ob strani", + "settings.general.row.terminalPlacement.bottom": "Spodaj", + "settings.general.row.showProjectIcon.title": "Ikona projekta", + "settings.general.row.showProjectIcon.description": "Prikaži ikono projekta v glavi seje", } diff --git a/packages/app/src/runtime/i18n/sq.ts b/packages/app/src/runtime/i18n/sq.ts index fc902537e9e..8177b0a7637 100644 --- a/packages/app/src/runtime/i18n/sq.ts +++ b/packages/app/src/runtime/i18n/sq.ts @@ -1145,19 +1145,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Nuk u gjetën kredenciale të heqshme për {{provider}}.", "provider.disconnect.toast.failed.description": "Shkëputja e {{provider}} dështoi.", "toast.migration.failed.title": "Migrimi i të dhënave dështoi", - "session.background.moveTasks": "Zhvendos {{tasks}} në sfond", - "session.background.inBackground": "{{tasks}} po ekzekutohet në sfond", - "session.background.combine": "{{first}} dhe {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell-e", - "session.background.subagent.one": "{{count}} nën-agjent", - "session.background.subagent.other": "{{count}} nën-agjentë", "command.session.background": "Zhvendos në sfond", "session.timeline.notice.finished": "{{actor}} përfundoi", "session.timeline.notice.failed": "{{actor}} dështoi", "session.timeline.notice.cancelled": "{{actor}} u anulua", - "session.timeline.notice.instructionsUpdated": "Udhëzimet u përditësuan: {{sources}}", - "session.timeline.notice.restart": "Po vazhdon pas rinisjes", "settings.tab.preferences": "Preferencat", "settings.tab.notifications": "Njoftimet", "settings.tab.projects": "Projektet", @@ -1190,4 +1181,34 @@ export const dict = { "project.settings.extensions.lsp.description": "Zbuluar automatikisht nga llojet e skedarëve", "project.settings.extensions.setupRequired": "Kërkohet konfigurim", "settings.general.section.general": "Të përgjithshme", + "desktop.menu.installCli": "Instalo CLI-në...", + "desktop.cli.installed.title": "CLI-ja u instalua", + "desktop.cli.installed.message": + "CLI-ja u instalua te {{path}}\n\nRinisni terminalin për të përdorur komandën 'opencode2'.", + "desktop.cli.failed.title": "Instalimi dështoi", + "desktop.cli.failed.message": "Instalimi i CLI-së dështoi: {{error}}", + "command.project.copyID": "Kopjo ID-në e projektit", + "command.session.copyID": "Kopjo ID-në e sesionit", + "server.row.incompatible": + "Ky server po ekzekuton OpenCode {{version}}, i cili nuk përputhet me këtë aplikacion. Për ta vazhduar, përmirësojeni në OpenCode V2.", + "toast.session.copyID.failed.title": "Kopjimi i ID-së së sesionit dështoi", + "toast.session.copyID.failed.description": "Ndodhi një gabim gjatë kopjimit të ID-së së sesionit", + "toast.project.copyID.failed.title": "Kopjimi i ID-së së projektit dështoi", + "toast.project.copyID.failed.description": "Ndodhi një gabim gjatë kopjimit të ID-së së projektit", + "error.page.title.status": "Kërkesa ndaj serverit dështoi", + "error.page.description.status": "Serveri ktheu një përgjigje HTTP {{status}}.", + "error.page.action.reload": "Ringarko", + "session.error.incompatible": "Ky version i serverit nuk mbështetet", + "session.error.incompatible.description": + "{{server}} po ekzekuton OpenCode {{version}}, i cili nuk përputhet me këtë aplikacion. Për ta vazhduar, përmirësoni serverin në OpenCode V2.", + "session.background.moveInline": "Shtypni {{keybind}} për ta zhvendosur punën në ekzekutim në sfond", + "session.background.running": "Puna po ekzekutohet në sfond", + "session.background.runningCount.one": "{{count}} element po ekzekutohet në sfond", + "session.background.runningCount.other": "{{count}} elemente po ekzekutohen në sfond", + "settings.general.row.terminalPlacement.title": "Vendosja e terminalit", + "settings.general.row.terminalPlacement.description": "Zgjidhni ku hapet terminali në sesione", + "settings.general.row.terminalPlacement.side": "Anash", + "settings.general.row.terminalPlacement.bottom": "Poshtë", + "settings.general.row.showProjectIcon.title": "Ikona e projektit", + "settings.general.row.showProjectIcon.description": "Shfaq ikonën e projektit në kokën e sesionit", } diff --git a/packages/app/src/runtime/i18n/sr.ts b/packages/app/src/runtime/i18n/sr.ts index 1c5ea618424..538475fb38d 100644 --- a/packages/app/src/runtime/i18n/sr.ts +++ b/packages/app/src/runtime/i18n/sr.ts @@ -1103,19 +1103,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Нису пронађени уклоњиви акредитиви за {{provider}}.", "provider.disconnect.toast.failed.description": "Прекидање везе са {{provider}} није успело.", "toast.migration.failed.title": "Пренос података није успео", - "session.background.moveTasks": "Премести {{tasks}} у позадину", - "session.background.inBackground": "Покреће се {{tasks}} у позадини", - "session.background.combine": "{{first}} и {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell-ова", - "session.background.subagent.one": "{{count}} субагент", - "session.background.subagent.other": "{{count}} субагенс", "command.session.background": "Премести у позадину", "session.timeline.notice.finished": "{{actor}} завршено", "session.timeline.notice.failed": "{{actor}} није успело", "session.timeline.notice.cancelled": "{{actor}} отказан", - "session.timeline.notice.instructionsUpdated": "Упутства су ажурирана: {{sources}}", - "session.timeline.notice.restart": "Наставља се након поновног покретања", "settings.tab.preferences": "Преференцес", "settings.tab.notifications": "Обавештења", "settings.tab.projects": "Пројекти", @@ -1189,8 +1180,37 @@ export const dict = { "session.summary.title": "Детаљи сесије", "session.summary.noBranch": "Нема гране", "session.summary.basedOn": "На основу {{branch}}", - "session.background.shell.few": "{{count}} shell-а", - "session.background.subagent.few": "{{count}} субагента", "settings.workspaces.count.few": "{{count}} радна простора", "settings.workspaces.sessions.few": "{{count}} сесије у {{project}}", + "desktop.menu.installCli": "Инсталирај CLI...", + "desktop.cli.installed.title": "CLI је инсталиран", + "desktop.cli.installed.message": + "CLI је инсталиран у {{path}}\n\nПоново покрените терминал да бисте користили наредбу 'opencode2'.", + "desktop.cli.failed.title": "Инсталација није успела", + "desktop.cli.failed.message": "Инсталација CLI-ја није успела: {{error}}", + "command.project.copyID": "Копирај ID пројекта", + "command.session.copyID": "Копирај ID сесије", + "server.row.incompatible": + "Овај сервер користи OpenCode {{version}}, који није компатибилан са овом апликацијом. Надоградите га на OpenCode V2 да бисте наставили.", + "toast.session.copyID.failed.title": "Копирање ID-а сесије није успело", + "toast.session.copyID.failed.description": "Дошло је до грешке при копирању ID-а сесије", + "toast.project.copyID.failed.title": "Копирање ID-а пројекта није успело", + "toast.project.copyID.failed.description": "Дошло је до грешке при копирању ID-а пројекта", + "error.page.title.status": "Захтев серверу није успео", + "error.page.description.status": "Сервер је вратио HTTP одговор {{status}}.", + "error.page.action.reload": "Поново учитај", + "session.error.incompatible": "Ова верзија сервера није подржана", + "session.error.incompatible.description": + "{{server}} користи OpenCode {{version}}, који није компатибилан са овом апликацијом. Надоградите сервер на OpenCode V2 да бисте наставили.", + "session.background.moveInline": "Притисните {{keybind}} да преместите активни рад у позадину", + "session.background.running": "Рад се извршава у позадини", + "session.background.runningCount.one": "{{count}} ставка се извршава у позадини", + "session.background.runningCount.few": "{{count}} ставке се извршавају у позадини", + "session.background.runningCount.other": "{{count}} ставки се извршава у позадини", + "settings.general.row.terminalPlacement.title": "Положај терминала", + "settings.general.row.terminalPlacement.description": "Изаберите где се терминал отвара у сесијама", + "settings.general.row.terminalPlacement.side": "Са стране", + "settings.general.row.terminalPlacement.bottom": "При дну", + "settings.general.row.showProjectIcon.title": "Икона пројекта", + "settings.general.row.showProjectIcon.description": "Прикажи икону пројекта у заглављу сесије", } diff --git a/packages/app/src/runtime/i18n/sv.ts b/packages/app/src/runtime/i18n/sv.ts index 7349a9bcd1e..d66daf80704 100644 --- a/packages/app/src/runtime/i18n/sv.ts +++ b/packages/app/src/runtime/i18n/sv.ts @@ -1104,19 +1104,10 @@ export const dict = { "Inga flyttbara autentiseringsuppgifter hittades för {{provider}}.", "provider.disconnect.toast.failed.description": "Det gick inte att koppla från {{provider}}.", "toast.migration.failed.title": "Datamigrering misslyckades", - "session.background.moveTasks": "Flytta {{tasks}} till bakgrunden", - "session.background.inBackground": "Kör {{tasks}} i bakgrunden", - "session.background.combine": "{{first}} och {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shellar", - "session.background.subagent.one": "{{count}} subagent", - "session.background.subagent.other": "{{count}} subagenter", "command.session.background": "Flytta till bakgrunden", "session.timeline.notice.finished": "{{actor}} klar", "session.timeline.notice.failed": "{{actor}} misslyckades", "session.timeline.notice.cancelled": "{{actor}} avbruten", - "session.timeline.notice.instructionsUpdated": "Uppdaterade instruktioner: {{sources}}", - "session.timeline.notice.restart": "Fortsätter efter omstart", "settings.tab.preferences": "Inställningar", "settings.tab.notifications": "Aviseringar", "settings.tab.projects": "Projekt", @@ -1190,4 +1181,34 @@ export const dict = { "session.summary.title": "Sessionsdetaljer", "session.summary.noBranch": "Ingen gren", "session.summary.basedOn": "Baserat på {{branch}}", + "desktop.menu.installCli": "Installera CLI...", + "desktop.cli.installed.title": "CLI installerat", + "desktop.cli.installed.message": + "CLI har installerats i {{path}}.\n\nStarta om terminalen för att använda kommandot 'opencode2'.", + "desktop.cli.failed.title": "Installationen misslyckades", + "desktop.cli.failed.message": "Det gick inte att installera CLI: {{error}}", + "command.project.copyID": "Kopiera projekt-ID", + "command.session.copyID": "Kopiera sessions-ID", + "server.row.incompatible": + "Den här servern kör OpenCode {{version}}, som inte är kompatibelt med den här appen. Uppgradera den till OpenCode V2 för att fortsätta.", + "toast.session.copyID.failed.title": "Det gick inte att kopiera sessions-ID:t", + "toast.session.copyID.failed.description": "Ett fel uppstod när sessions-ID:t kopierades", + "toast.project.copyID.failed.title": "Det gick inte att kopiera projekt-ID:t", + "toast.project.copyID.failed.description": "Ett fel uppstod när projekt-ID:t kopierades", + "error.page.title.status": "Serverbegäran misslyckades", + "error.page.description.status": "Servern returnerade ett HTTP {{status}}-svar.", + "error.page.action.reload": "Läs in igen", + "session.error.incompatible": "Den här serverversionen stöds inte", + "session.error.incompatible.description": + "{{server}} kör OpenCode {{version}}, som inte är kompatibelt med den här appen. Uppgradera servern till OpenCode V2 för att fortsätta.", + "session.background.moveInline": "Tryck på {{keybind}} för att flytta pågående arbete till bakgrunden", + "session.background.running": "Arbete körs i bakgrunden", + "session.background.runningCount.one": "{{count}} objekt körs i bakgrunden", + "session.background.runningCount.other": "{{count}} objekt körs i bakgrunden", + "settings.general.row.terminalPlacement.title": "Terminalplacering", + "settings.general.row.terminalPlacement.description": "Välj var terminalen öppnas i sessioner", + "settings.general.row.terminalPlacement.side": "Sidan", + "settings.general.row.terminalPlacement.bottom": "Nederst", + "settings.general.row.showProjectIcon.title": "Projektikon", + "settings.general.row.showProjectIcon.description": "Visa projektikonen i sessionshuvudet", } diff --git a/packages/app/src/runtime/i18n/tg.ts b/packages/app/src/runtime/i18n/tg.ts index 295611fb8f8..0f6287cc719 100644 --- a/packages/app/src/runtime/i18n/tg.ts +++ b/packages/app/src/runtime/i18n/tg.ts @@ -1104,13 +1104,6 @@ export const dict = { "workspace.reset.note": "Ин фазои кориро барои мувофиқ кардани филиали пешфарз барқарор мекунад.", "dialog.usageExceeded.dontShowAgain": "Дигар нишон надиҳед", "toast.migration.failed.title": "Интиқоли додаҳо муяссар нашуд", - "session.background.moveTasks": "{{tasks}}-ро ба замина гузаронед", - "session.background.inBackground": "{{tasks}} дар замина иҷро шуда истодааст", - "session.background.combine": "{{first}} ва {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell", - "session.background.subagent.one": "{{count}} зерагент", - "session.background.subagent.other": "{{count}} зерагент", "command.session.background": "Ба замина гузаронед", "session.timeline.notice.finished": "{{actor}} анҷом ёфт", "session.timeline.notice.failed": "{{actor}} ноком шуд", @@ -1192,6 +1185,34 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Барои {{provider}} маълумоти эътимодномаи ҳазфшаванда ёфт нашуд.", "provider.disconnect.toast.failed.description": "Қатъ кардани пайвасти {{provider}} муяссар нашуд.", - "session.timeline.notice.instructionsUpdated": "Дастурҳо нав карда шуданд: {{sources}}", - "session.timeline.notice.restart": "Идома пас аз бозоғозӣ", + "desktop.menu.installCli": "Насб кардани CLI...", + "desktop.cli.installed.title": "CLI насб шуд", + "desktop.cli.installed.message": + "CLI дар {{path}} насб шуд\n\nБарои истифодаи фармони 'opencode2' терминалро аз нав оғоз кунед.", + "desktop.cli.failed.title": "Насбкунӣ ноком шуд", + "desktop.cli.failed.message": "Насб кардани CLI муяссар нашуд: {{error}}", + "command.project.copyID": "Нусхабардории ID-и лоиҳа", + "command.session.copyID": "Нусхабардории ID-и сессия", + "server.row.incompatible": + "Ин сервер OpenCode {{version}}-ро иҷро мекунад, ки бо ин барнома мувофиқ нест. Барои идома онро ба OpenCode V2 навсозӣ кунед.", + "toast.session.copyID.failed.title": "Нусхабардории ID-и сессия муяссар нашуд", + "toast.session.copyID.failed.description": "Ҳангоми нусхабардории ID-и сессия хато рӯй дод", + "toast.project.copyID.failed.title": "Нусхабардории ID-и лоиҳа муяссар нашуд", + "toast.project.copyID.failed.description": "Ҳангоми нусхабардории ID-и лоиҳа хато рӯй дод", + "error.page.title.status": "Дархости сервер ноком шуд", + "error.page.description.status": "Сервер ҷавоби HTTP {{status}} баргардонд.", + "error.page.action.reload": "Аз нав бор кардан", + "session.error.incompatible": "Ин версияи сервер дастгирӣ намешавад", + "session.error.incompatible.description": + "{{server}} OpenCode {{version}}-ро иҷро мекунад, ки бо ин барнома мувофиқ нест. Барои идома серверро ба OpenCode V2 навсозӣ кунед.", + "session.background.moveInline": "Барои ба замина гузаронидани кори иҷрошаванда {{keybind}}-ро пахш кунед", + "session.background.running": "Кор дар замина иҷро шуда истодааст", + "session.background.runningCount.one": "{{count}} мавод дар замина иҷро шуда истодааст", + "session.background.runningCount.other": "{{count}} мавод дар замина иҷро шуда истодааст", + "settings.general.row.terminalPlacement.title": "Ҷойгиршавии терминал", + "settings.general.row.terminalPlacement.description": "Интихоб кунед, ки терминал дар сессияҳо дар куҷо кушода шавад", + "settings.general.row.terminalPlacement.side": "Канор", + "settings.general.row.terminalPlacement.bottom": "Поён", + "settings.general.row.showProjectIcon.title": "Нишонаи лоиҳа", + "settings.general.row.showProjectIcon.description": "Нишонаи лоиҳаро дар сарлавҳаи сессия нишон диҳед", } diff --git a/packages/app/src/runtime/i18n/th.ts b/packages/app/src/runtime/i18n/th.ts index 6b1ba34726d..af00901a9a4 100644 --- a/packages/app/src/runtime/i18n/th.ts +++ b/packages/app/src/runtime/i18n/th.ts @@ -629,7 +629,6 @@ export const dict = { "toast.context.noLineSelection.title": "ไม่มีการเลือกบรรทัด", "toast.context.noLineSelection.description": "เลือกช่วงบรรทัดในแท็บไฟล์ก่อน", - "toast.session.unshare.success.title": "ยกเลิกการแชร์เซสชันแล้ว", "toast.session.unshare.success.description": "ยกเลิกการแชร์เซสชันสำเร็จ!", "toast.session.unshare.failed.title": "ไม่สามารถยกเลิกการแชร์เซสชัน", @@ -726,19 +725,10 @@ export const dict = { "session.error.notFound": "ไม่พบเซสชันนี้", "session.error.notFound.description": "แท็บนี้อ้างถึงเซสชันที่ไม่มีอยู่บนเซิร์ฟเวอร์นี้แล้ว", "session.error.notFound.closeTab": "ปิดแท็บ", - "session.background.moveTasks": "ย้าย {{tasks}} ไปทำงานเบื้องหลัง", - "session.background.inBackground": "กำลังเรียกใช้ {{tasks}} ในเบื้องหลัง", - "session.background.combine": "{{first}} และ {{second}}", - "session.background.shell.one": "{{count}} เชลล์", - "session.background.shell.other": "{{count}} เชลล์", - "session.background.subagent.one": "{{count}} เอเจนต์ย่อย", - "session.background.subagent.other": "{{count}} เอเจนต์ย่อย", "command.session.background": "ย้ายไปทำงานเบื้องหลัง", "session.timeline.notice.finished": "{{actor}} เสร็จสิ้นแล้ว", "session.timeline.notice.failed": "{{actor}} ล้มเหลว", "session.timeline.notice.cancelled": "{{actor}} ถูกยกเลิก", - "session.timeline.notice.instructionsUpdated": "อัปเดตคำแนะนำแล้ว: {{sources}}", - "session.timeline.notice.restart": "ดำเนินการต่อหลังรีสตาร์ท", "session.error.serverConnection": "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์นี้", "session.review.filesChanged": "{{count}} ไฟล์ที่เปลี่ยนแปลง", "session.review.change.one": "การเปลี่ยนแปลง", @@ -1268,4 +1258,34 @@ export const dict = { "error.childStore.persistedProjectIconCreateFailed": "ไม่สามารถสร้างไอคอนโปรเจกต์ถาวร", "error.childStore.storeCreateFailed": "ไม่สามารถสร้างที่เก็บ", "terminal.connectionLost.abnormalClose": "WebSocket ปิดอย่างผิดปกติ: {{code}}", + "desktop.menu.installCli": "ติดตั้ง CLI...", + "desktop.cli.installed.title": "ติดตั้ง CLI แล้ว", + "desktop.cli.installed.message": + "ติดตั้ง CLI ไปยัง {{path}} แล้ว\n\nโปรดเริ่มเทอร์มินัลใหม่เพื่อใช้คำสั่ง 'opencode2'", + "desktop.cli.failed.title": "การติดตั้งล้มเหลว", + "desktop.cli.failed.message": "ติดตั้ง CLI ไม่สำเร็จ: {{error}}", + "command.project.copyID": "คัดลอก ID โปรเจกต์", + "command.session.copyID": "คัดลอก ID เซสชัน", + "server.row.incompatible": + "เซิร์ฟเวอร์นี้กำลังใช้งาน OpenCode {{version}} ซึ่งไม่เข้ากันกับแอปนี้ โปรดอัปเกรดเป็น OpenCode V2 เพื่อดำเนินการต่อ", + "toast.session.copyID.failed.title": "คัดลอก ID เซสชันไม่สำเร็จ", + "toast.session.copyID.failed.description": "เกิดข้อผิดพลาดขณะคัดลอก ID เซสชัน", + "toast.project.copyID.failed.title": "คัดลอก ID โปรเจกต์ไม่สำเร็จ", + "toast.project.copyID.failed.description": "เกิดข้อผิดพลาดขณะคัดลอก ID โปรเจกต์", + "error.page.title.status": "คำขอไปยังเซิร์ฟเวอร์ล้มเหลว", + "error.page.description.status": "เซิร์ฟเวอร์ตอบกลับด้วย HTTP {{status}}", + "error.page.action.reload": "โหลดใหม่", + "session.error.incompatible": "ไม่รองรับเซิร์ฟเวอร์เวอร์ชันนี้", + "session.error.incompatible.description": + "{{server}} กำลังใช้งาน OpenCode {{version}} ซึ่งไม่เข้ากันกับแอปนี้ โปรดอัปเกรดเซิร์ฟเวอร์เป็น OpenCode V2 เพื่อดำเนินการต่อ", + "session.background.moveInline": "กด {{keybind}} เพื่อย้ายงานที่กำลังทำงานไปยังเบื้องหลัง", + "session.background.running": "กำลังทำงานในเบื้องหลัง", + "session.background.runningCount.one": "มี {{count}} รายการกำลังทำงานในเบื้องหลัง", + "session.background.runningCount.other": "มี {{count}} รายการกำลังทำงานในเบื้องหลัง", + "settings.general.row.terminalPlacement.title": "ตำแหน่งเทอร์มินัล", + "settings.general.row.terminalPlacement.description": "เลือกตำแหน่งที่เทอร์มินัลจะเปิดในเซสชัน", + "settings.general.row.terminalPlacement.side": "ด้านข้าง", + "settings.general.row.terminalPlacement.bottom": "ด้านล่าง", + "settings.general.row.showProjectIcon.title": "ไอคอนโปรเจกต์", + "settings.general.row.showProjectIcon.description": "แสดงไอคอนโปรเจกต์ในส่วนหัวของเซสชัน", } diff --git a/packages/app/src/runtime/i18n/tk.ts b/packages/app/src/runtime/i18n/tk.ts index baae6574b94..4c3c917199b 100644 --- a/packages/app/src/runtime/i18n/tk.ts +++ b/packages/app/src/runtime/i18n/tk.ts @@ -1097,13 +1097,6 @@ export const dict = { "workspace.reset.note": "Bu workspace-i adaty şaha gabat getirmek üçin täzeden düzer.", "dialog.usageExceeded.dontShowAgain": "Gaýtadan görkezme", "toast.migration.failed.title": "Maglumat göçürmesi başa barmady", - "session.background.moveTasks": "{{tasks}}-y fona geçiriň", - "session.background.inBackground": "{{tasks}} fonda işleýär", - "session.background.combine": "{{first}} we {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell", - "session.background.subagent.one": "{{count}} kömekçi agent", - "session.background.subagent.other": "{{count}} kömekçi agent", "command.session.background": "Fona geçiriň", "session.timeline.notice.finished": "{{actor}} tamamlady", "session.timeline.notice.failed": "{{actor}} başa barmady", @@ -1183,6 +1176,34 @@ export const dict = { "session.summary.basedOn": "{{branch}} esasynda", "provider.disconnect.toast.noCredentials.description": "{{provider}} üçin aýryp bolýan giriş maglumatlary tapylmady.", "provider.disconnect.toast.failed.description": "{{provider}} birikmesini aýryp bolmady.", - "session.timeline.notice.instructionsUpdated": "Görkezmeler täzelendi: {{sources}}", - "session.timeline.notice.restart": "Gaýtadan başladylandan soň dowam edýär", + "desktop.menu.installCli": "CLI gurmak...", + "desktop.cli.installed.title": "CLI guruldy", + "desktop.cli.installed.message": + "CLI {{path}} ýoluna guruldy\n\n'opencode2' buýrugyny ulanmak üçin terminaly täzeden açyň.", + "desktop.cli.failed.title": "Gurmak başa barmady", + "desktop.cli.failed.message": "CLI gurup bolmady: {{error}}", + "command.project.copyID": "Taslama ID-sini nusgala", + "command.session.copyID": "Sessiýa ID-sini nusgala", + "server.row.incompatible": + "Bu serwer şu programma bilen gabat gelmeýän OpenCode {{version}} wersiýasyny işledýär. Dowam etmek üçin ony OpenCode V2-ä täzeläň.", + "toast.session.copyID.failed.title": "Sessiýa ID-sini nusgalap bolmady", + "toast.session.copyID.failed.description": "Sessiýa ID-si nusgalananda ýalňyşlyk ýüze çykdy", + "toast.project.copyID.failed.title": "Taslama ID-sini nusgalap bolmady", + "toast.project.copyID.failed.description": "Taslama ID-si nusgalananda ýalňyşlyk ýüze çykdy", + "error.page.title.status": "Serwer soragy başa barmady", + "error.page.description.status": "Serwer HTTP {{status}} jogabyny gaýtardy.", + "error.page.action.reload": "Täzeden ýükle", + "session.error.incompatible": "Bu serwer wersiýasy goldanylmaýar", + "session.error.incompatible.description": + "{{server}} şu programma bilen gabat gelmeýän OpenCode {{version}} wersiýasyny işledýär. Dowam etmek üçin serweri OpenCode V2-ä täzeläň.", + "session.background.moveInline": "Işleýän işi fona geçirmek üçin {{keybind}} basyň", + "session.background.running": "Iş fonda dowam edýär", + "session.background.runningCount.one": "{{count}} element fonda işleýär", + "session.background.runningCount.other": "{{count}} element fonda işleýär", + "settings.general.row.terminalPlacement.title": "Terminalyň ýerleşişi", + "settings.general.row.terminalPlacement.description": "Sessiýalarda terminalyň nirede açyljakdygyny saýlaň", + "settings.general.row.terminalPlacement.side": "Gapdalda", + "settings.general.row.terminalPlacement.bottom": "Aşakda", + "settings.general.row.showProjectIcon.title": "Taslama nyşany", + "settings.general.row.showProjectIcon.description": "Taslama nyşanyny sessiýanyň sözbaşysynda görkeziň", } diff --git a/packages/app/src/runtime/i18n/tr.ts b/packages/app/src/runtime/i18n/tr.ts index 8ba5014a4d1..a74886b7418 100644 --- a/packages/app/src/runtime/i18n/tr.ts +++ b/packages/app/src/runtime/i18n/tr.ts @@ -11,6 +11,7 @@ export const dict = { "desktop.menu.window": "Pencere", "desktop.menu.help": "Yardım", "desktop.menu.checkForUpdates": "Güncellemeleri kontrol et...", + "desktop.menu.installCli": "CLI'yi yükle...", "desktop.menu.settings": "Ayarlar", "desktop.menu.reloadWebview": "Web görünümünü yeniden yükle", "desktop.menu.restart": "Yeniden başlat", @@ -58,6 +59,12 @@ export const dict = { "desktop.updater.dialog.restart": "Yeniden başlat", "desktop.updater.dialog.later": "Daha sonra", + "desktop.cli.installed.title": "CLI yüklendi", + "desktop.cli.installed.message": + "CLI, {{path}} konumuna yüklendi.\n\n'opencode2' 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}}", + "desktop.recovery.action.relaunch": "Uygulamayı yeniden başlat", "desktop.recovery.action.exportLogs": "Günlükleri dışa aktar", "desktop.recovery.action.keepWaiting": "Beklemeye devam et", @@ -634,7 +641,6 @@ export const dict = { "toast.context.noLineSelection.title": "Satır seçimi yok", "toast.context.noLineSelection.description": "Önce bir dosya sekmesinde satır aralığı seçin.", - "toast.session.unshare.success.title": "Oturum paylaşımı kaldırıldı", "toast.session.unshare.success.description": "Oturum paylaşımı başarıyla kaldırıldı!", "toast.session.unshare.failed.title": "Oturum paylaşımı kaldırılamadı", @@ -1203,20 +1209,36 @@ export const dict = { "provider.disconnect.toast.failed.description": "{{provider}} bağlantısı kesilemedi.", "toast.migration.failed.title": "Veri geçişi başarısız oldu", - "session.background.moveTasks": "{{tasks}} arka plana taşı", - "session.background.inBackground": "{{tasks}} arka planda çalışıyor", - "session.background.combine": "{{first}} ve {{second}}", - "session.background.shell.one": "{{count}} kabuk", - "session.background.shell.other": "{{count}} kabuk", - "session.background.subagent.one": "{{count}} alt ajan", - "session.background.subagent.other": "{{count}} alt ajan", + "command.project.copyID": "Proje kimliğini kopyala", + "command.session.copyID": "Oturum kimliğini kopyala", + "server.row.incompatible": + "Bu sunucu, bu uygulamayla uyumlu olmayan OpenCode {{version}} sürümünü çalıştırıyor. Devam etmek için OpenCode V2'ye yükseltin.", + "toast.session.copyID.failed.title": "Oturum kimliği kopyalanamadı", + "toast.session.copyID.failed.description": "Oturum kimliği kopyalanırken bir hata oluştu", + "toast.project.copyID.failed.title": "Proje kimliği kopyalanamadı", + "toast.project.copyID.failed.description": "Proje kimliği kopyalanırken bir hata oluştu", + "error.page.title.status": "Sunucu isteği başarısız oldu", + "error.page.description.status": "Sunucu bir HTTP {{status}} yanıtı döndürdü.", + "error.page.action.reload": "Yeniden yükle", + "session.error.incompatible": "Bu sunucu sürümü desteklenmiyor", + "session.error.incompatible.description": + "{{server}}, bu uygulamayla uyumlu olmayan OpenCode {{version}} sürümünü çalıştırıyor. Devam etmek için sunucuyu OpenCode V2'ye yükseltin.", + "session.background.moveInline": "Çalışan işi arka plana taşımak için {{keybind}} tuşuna basın", + "session.background.running": "İş arka planda çalışıyor", + "session.background.runningCount.one": "Arka planda {{count}} öğe çalışıyor", + "session.background.runningCount.other": "Arka planda {{count}} öğe çalışıyor", + "settings.general.row.terminalPlacement.title": "Terminal yerleşimi", + "settings.general.row.terminalPlacement.description": "Oturumlarda terminalin nerede açılacağını seçin", + "settings.general.row.terminalPlacement.side": "Yan", + "settings.general.row.terminalPlacement.bottom": "Alt", + "settings.general.row.showProjectIcon.title": "Proje simgesi", + "settings.general.row.showProjectIcon.description": "Oturum başlığında proje simgesini göster", + "command.session.background": "Arka plana taşı", "session.timeline.notice.finished": "{{actor}} tamamlandı", "session.timeline.notice.failed": "{{actor}} başarısız oldu", "session.timeline.notice.cancelled": "{{actor}} iptal edildi", - "session.timeline.notice.instructionsUpdated": "Yönergeler güncellendi: {{sources}}", - "session.timeline.notice.restart": "Yeniden başlatmanın ardından devam ediliyor", "settings.tab.preferences": "Tercihler", "settings.tab.notifications": "Bildirimler", diff --git a/packages/app/src/runtime/i18n/uk.ts b/packages/app/src/runtime/i18n/uk.ts index 212b86acd3a..0c243dbdbb1 100644 --- a/packages/app/src/runtime/i18n/uk.ts +++ b/packages/app/src/runtime/i18n/uk.ts @@ -645,7 +645,6 @@ export const dict = { "toast.context.noLineSelection.title": "Не вибрано рядків", "toast.context.noLineSelection.description": "Спочатку виберіть діапазон рядків у вкладці файлу.", - "toast.session.unshare.success.title": "Поширення сесії припинено", "toast.session.unshare.success.description": "Поширення сесії успішно припинено!", "toast.session.unshare.failed.title": "Не вдалося припинити поширення сесії", @@ -1205,19 +1204,10 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "Для {{provider}} не знайдено знімних облікових даних.", "provider.disconnect.toast.failed.description": "Не вдалося від’єднати {{provider}}.", "toast.migration.failed.title": "Помилка міграції даних", - "session.background.moveTasks": "Перемістити {{tasks}} у фоновий режим", - "session.background.inBackground": "Запущено {{tasks}} у фоновому режимі", - "session.background.combine": "{{first}} і {{second}}", - "session.background.shell.one": "{{count}} оболонка", - "session.background.shell.other": "{{count}} оболонки", - "session.background.subagent.one": "{{count}} субагент", - "session.background.subagent.other": "{{count}} субагентів", "command.session.background": "Перейти на задній план", "session.timeline.notice.finished": "{{actor}} закінчено", "session.timeline.notice.failed": "{{actor}} не вдалося", "session.timeline.notice.cancelled": "{{actor}} анульовано", - "session.timeline.notice.instructionsUpdated": "Інструкції оновлено: {{sources}}", - "session.timeline.notice.restart": "Продовження після перезавантаження", "settings.tab.preferences": "Уподобання", "settings.tab.notifications": "Сповіщення", "settings.tab.projects": "Проекти", @@ -1291,12 +1281,40 @@ export const dict = { "session.summary.title": "Деталі сеансу", "session.summary.noBranch": "Немає гілки", "session.summary.basedOn": "За матеріалами {{branch}}", - "session.background.shell.few": "{{count}} оболонки", - "session.background.shell.many": "{{count}} оболонок", - "session.background.subagent.few": "{{count}} субагенти", - "session.background.subagent.many": "{{count}} субагентів", "settings.workspaces.count.few": "{{count}} робочих місця", "settings.workspaces.count.many": "{{count}} робочих місць", "settings.workspaces.sessions.few": "{{count}} сесії в {{project}}", "settings.workspaces.sessions.many": "{{count}} сеансів у {{project}}", + "desktop.menu.installCli": "Інсталювати CLI...", + "desktop.cli.installed.title": "CLI інстальовано", + "desktop.cli.installed.message": + "CLI інстальовано в {{path}}\n\nПерезапустіть термінал, щоб використовувати команду «opencode2».", + "desktop.cli.failed.title": "Не вдалося інсталювати", + "desktop.cli.failed.message": "Не вдалося інсталювати CLI: {{error}}", + "command.project.copyID": "Копіювати ідентифікатор проєкту", + "command.session.copyID": "Копіювати ідентифікатор сеансу", + "server.row.incompatible": + "На цьому сервері працює OpenCode {{version}}, несумісний із застосунком. Щоб продовжити, оновіть його до OpenCode V2.", + "toast.session.copyID.failed.title": "Не вдалося скопіювати ідентифікатор сеансу", + "toast.session.copyID.failed.description": "Під час копіювання ідентифікатора сеансу сталася помилка", + "toast.project.copyID.failed.title": "Не вдалося скопіювати ідентифікатор проєкту", + "toast.project.copyID.failed.description": "Під час копіювання ідентифікатора проєкту сталася помилка", + "error.page.title.status": "Помилка запиту до сервера", + "error.page.description.status": "Сервер повернув HTTP-відповідь {{status}}.", + "error.page.action.reload": "Перезавантажити", + "session.error.incompatible": "Ця версія сервера не підтримується", + "session.error.incompatible.description": + "На сервері {{server}} працює OpenCode {{version}}, несумісний із застосунком. Щоб продовжити, оновіть сервер до OpenCode V2.", + "session.background.moveInline": "Натисніть {{keybind}}, щоб перемістити поточну роботу у фоновий режим", + "session.background.running": "Робота виконується у фоновому режимі", + "session.background.runningCount.one": "{{count}} завдання виконується у фоновому режимі", + "session.background.runningCount.few": "{{count}} завдання виконуються у фоновому режимі", + "session.background.runningCount.many": "{{count}} завдань виконуються у фоновому режимі", + "session.background.runningCount.other": "{{count}} завдання виконується у фоновому режимі", + "settings.general.row.terminalPlacement.title": "Розташування термінала", + "settings.general.row.terminalPlacement.description": "Виберіть, де відкриватиметься термінал у сеансах", + "settings.general.row.terminalPlacement.side": "Збоку", + "settings.general.row.terminalPlacement.bottom": "Знизу", + "settings.general.row.showProjectIcon.title": "Піктограма проєкту", + "settings.general.row.showProjectIcon.description": "Показувати піктограму проєкту в заголовку сеансу", } diff --git a/packages/app/src/runtime/i18n/ur.ts b/packages/app/src/runtime/i18n/ur.ts index e08b4c5b1bf..436699887a4 100644 --- a/packages/app/src/runtime/i18n/ur.ts +++ b/packages/app/src/runtime/i18n/ur.ts @@ -49,7 +49,7 @@ export const dict = { "desktop.updater.dialog.checkFailed.title": "اپ ڈیٹ کی خرابی", "desktop.updater.dialog.upToDate.message": "آپ کا سافٹ ویئر تازہ ترین ہے۔", "desktop.updater.dialog.upToDate.title": "کوئی اپ ڈیٹ نہیں", - "desktop.updater.dialog.ready.message": "اپ ڈیٹ {{version}} ڈاؤن لوڈ ہو گئی ہے۔ ابھی دوبارہ شروع کریں؟", + "desktop.updater.dialog.ready.message": "اپ ڈیٹ \u2068{{version}}\u2069 ڈاؤن لوڈ ہو گئی ہے۔ ابھی دوبارہ شروع کریں؟", "desktop.updater.dialog.ready.title": "اپ ڈیٹ تیار ہے", "desktop.updater.dialog.restart": "دوبارہ شروع کریں", "desktop.updater.dialog.later": "بعد میں", @@ -63,8 +63,10 @@ export const dict = { "desktop.recovery.unresponsive": "OpenCode جواب نہیں دے رہا", "desktop.recovery.unresponsive.detail": "آپ ایپ کو دوبارہ چلا سکتے ہیں، لاگز کھول سکتے ہیں یا انتظار جاری رکھ سکتے ہیں۔", - "desktop.recovery.loadFailed.detail": "ونڈو: {{window}}\nURL: {{url}}\nخرابی: {{code}} {{description}}", - "desktop.recovery.terminated.detail": "ونڈو: {{window}}\nوجہ: {{reason}}\nکوڈ: {{code}}", + "desktop.recovery.loadFailed.detail": + "ونڈو: \u2068{{window}}\u2069\nURL: \u2068{{url}}\u2069\nخرابی: \u2068{{code}}\u2069 \u2068{{description}}\u2069", + "desktop.recovery.terminated.detail": + "ونڈو: \u2068{{window}}\u2069\nوجہ: \u2068{{reason}}\u2069\nکوڈ: \u2068{{code}}\u2069", "desktop.recovery.unknown": "<نامعلوم>", "desktop.dialog.chooseFolder": "فولڈر منتخب کریں", @@ -79,25 +81,27 @@ export const dict = { "desktop.wsl.error.listOnline": "آن لائن WSL ڈسٹری بیوشنز کی فہرست حاصل نہیں ہو سکی", "desktop.wsl.error.executeDistro": "ڈسٹری بیوشن میں کمانڈز نہیں چلائی جا سکتیں", "desktop.wsl.error.installWsl": "WSL کی تنصیب ناکام ہو گئی", - "desktop.wsl.error.installDistro": "ڈسٹری بیوشن انسٹال نہیں ہو سکی: {{distro}}", + "desktop.wsl.error.installDistro": "ڈسٹری بیوشن انسٹال نہیں ہو سکی: \u2068{{distro}}\u2069", "desktop.wsl.error.installOpencode": "OpenCode کی تنصیب ناکام ہو گئی", - "desktop.wsl.error.alreadyAdded": "{{distro}} پہلے ہی شامل ہے", + "desktop.wsl.error.alreadyAdded": "\u2068{{distro}}\u2069 پہلے ہی شامل ہے", "desktop.wsl.error.opencodeMissing": "اس ڈسٹری بیوشن میں opencode انسٹال نہیں ہے", "desktop.wsl.error.opencodeCannotRun": "opencode انسٹال ہے لیکن چل نہیں سکا", - "desktop.wsl.error.opencodeNotInstalled": "{{distro}} میں OpenCode انسٹال نہیں ہے", + "desktop.wsl.error.opencodeNotInstalled": "\u2068{{distro}}\u2069 میں OpenCode انسٹال نہیں ہے", "desktop.wsl.error.updateVersion": - "OpenCode کی اپ ڈیٹ مکمل ہو گئی لیکن {{distro}} اب بھی {{installed}} کی اطلاع دے رہا ہے؛ متوقع ورژن {{expected}} ہے", + "OpenCode کی اپ ڈیٹ مکمل ہو گئی لیکن \u2068{{distro}}\u2069 اب بھی \u2068{{installed}}\u2069 کی اطلاع دے رہا ہے؛ متوقع ورژن \u2068{{expected}}\u2069 ہے", "desktop.wsl.error.noVersion": "کوئی ورژن نہیں", - "desktop.wsl.error.serverExited": "WSL سرور شروع ہونے کے بعد بند ہو گیا (code={{code}} signal={{signal}})", + "desktop.wsl.error.serverExited": + "WSL سرور شروع ہونے کے بعد بند ہو گیا (code=\u2068{{code}}\u2069 signal=\u2068{{signal}}\u2069)", "desktop.wsl.error.serverExitedBeforeHealthy": - "WSL سرور فعال ہونے سے پہلے بند ہو گیا (code={{code}} signal={{signal}}){{output}}", + "WSL سرور فعال ہونے سے پہلے بند ہو گیا (code=\u2068{{code}}\u2069 signal=\u2068{{signal}}\u2069)\u2068{{output}}\u2069", "desktop.wsl.error.healthTimeout": - "{{distro}} کے سائیڈ کار کی صحت کی جانچ {{timeout}}ms کے بعد مقررہ وقت سے تجاوز کر گئی", - "desktop.wsl.error.commandTimeout": "{{command}} {{args}} نے {{timeout}}ms کے بعد مقررہ وقت سے تجاوز کر دیا", + "\u2068{{distro}}\u2069 کے سائیڈ کار کی صحت کی جانچ \u2068{{timeout}}\u2069ms کے بعد مقررہ وقت سے تجاوز کر گئی", + "desktop.wsl.error.commandTimeout": + "\u2068{{command}}\u2069 \u2068{{args}}\u2069 نے \u2068{{timeout}}\u2069ms کے بعد مقررہ وقت سے تجاوز کر دیا", "desktop.wsl.error.failedPort": "پورٹ حاصل نہیں ہو سکی", "desktop.picker.error.notSelected": "فائل چنندہ میں کوئی فائل منتخب نہیں کی گئی", - "desktop.picker.error.sizeLimit": "منتخب منسلکات {{limit}} MB کی حد سے زیادہ ہیں", + "desktop.picker.error.sizeLimit": "منتخب منسلکات \u2068{{limit}}\u2069 MB کی حد سے زیادہ ہیں", "command.category.suggested": "تجویز کردہ", "command.category.view": "دیکھیں", @@ -124,7 +128,7 @@ export const dict = { "command.project.open": "پروجیکٹ کھولیں۔", "command.project.previous": "پچھلا پروجیکٹ", "command.project.next": "اگلا پروجیکٹ", - "command.project.index": "پروجیکٹ {{index}} پر سوئچ کریں۔", + "command.project.index": "پروجیکٹ \u2068{{index}}\u2069 پر سوئچ کریں۔", "command.provider.connect": "فراہم کنندہ منسلک کریں", "command.server.switch": "سرور تبدیل کریں", "command.settings.open": "ترتیبات کھولیں۔", @@ -135,11 +139,11 @@ export const dict = { "command.session.archive": "سیشن آرکائیو کریں", "command.palette": "کمانڈ پیلیٹ", "command.theme.cycle": "اگلی تھیم منتخب کریں", - "command.theme.set": "تھیم استعمال کریں: {{theme}}", + "command.theme.set": "تھیم استعمال کریں: \u2068{{theme}}\u2069", "command.theme.scheme.cycle": "اگلی رنگ سکیم منتخب کریں", - "command.theme.scheme.set": "رنگ سکیم استعمال کریں: {{scheme}}", + "command.theme.scheme.set": "رنگ سکیم استعمال کریں: \u2068{{scheme}}\u2069", "command.language.cycle": "اگلی زبان منتخب کریں", - "command.language.set": "زبان استعمال کریں: {{language}}", + "command.language.set": "زبان استعمال کریں: \u2068{{language}}\u2069", "command.session.new": "نیا سیشن", "command.file.open": "فائل کھولیں۔", "command.tab.close": "ٹیب بند کریں۔", @@ -210,23 +214,23 @@ export const dict = { "dialog.model.empty": "کوئی ماڈل نہیں ملا", "dialog.model.manage": "ماڈلز کا نظم کریں۔", "dialog.model.manage.description": "اپنی مرضی کے مطابق بنائیں کہ کون سے ماڈل ماڈل سلیکٹر میں نظر آتے ہیں۔", - "dialog.model.manage.provider.toggle": "تمام {{provider}} ماڈلز کو ٹوگل کریں۔", + "dialog.model.manage.provider.toggle": "تمام \u2068{{provider}}\u2069 ماڈلز کو ٹوگل کریں۔", "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": "\u2068{{provider}}\u2069 سے منسلک ہوں", "provider.connect.title.anthropicProMax": "Claude Pro/Max کے ساتھ لاگ ان کریں۔", - "provider.connect.selectMethod": "{{provider}} کے لیے لاگ ان کا طریقہ منتخب کریں۔", + "provider.connect.selectMethod": "\u2068{{provider}}\u2069 کے لیے لاگ ان کا طریقہ منتخب کریں۔", "provider.connect.method.apiKey": "API کلید", "provider.connect.method.browser": "براؤزر", "provider.connect.method.headless": "ہیڈ لیس", "provider.connect.status.inProgress": "اجازت حاصل کی جا رہی ہے...", "provider.connect.status.waiting": "اجازت کا انتظار ہے...", - "provider.connect.status.failed": "اجازت حاصل نہیں ہو سکی: {{error}}", + "provider.connect.status.failed": "اجازت حاصل نہیں ہو سکی: \u2068{{error}}\u2069", "provider.connect.apiKey.description": - "اپنا اکاؤنٹ منسلک کرنے اور OpenCode میں {{provider}} ماڈلز استعمال کرنے کے لیے اپنی {{provider}} API کلید درج کریں۔", - "provider.connect.apiKey.label": "{{provider}} API کلید", + "اپنا اکاؤنٹ منسلک کرنے اور OpenCode میں \u2068{{provider}}\u2069 ماڈلز استعمال کرنے کے لیے اپنی \u2068{{provider}}\u2069 API کلید درج کریں۔", + "provider.connect.apiKey.label": "\u2068{{provider}}\u2069 API کلید", "provider.connect.apiKey.placeholder": "API کلید", "provider.connect.apiKey.required": "API کلید درکار ہے۔", "provider.connect.opencodeZen.line1": @@ -239,18 +243,18 @@ export const dict = { "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}} اجازت کا کوڈ", + "، اپنا اجازت نامہ حاصل کریں، اکاؤنٹ منسلک کریں اور OpenCode میں \u2068{{provider}}\u2069 ماڈلز استعمال کریں۔", + "provider.connect.oauth.code.label": "\u2068{{method}}\u2069 اجازت کا کوڈ", "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}} ماڈلز استعمال کریں۔", + " اور نیچے دیا گیا کوڈ درج کرکے اپنا اکاؤنٹ منسلک کریں اور OpenCode میں \u2068{{provider}}\u2069 ماڈلز استعمال کریں۔", "provider.connect.oauth.auto.confirmationCode": "تصدیقی کوڈ", - "provider.connect.toast.connected.title": "{{provider}} منسلک ہے۔", - "provider.connect.toast.connected.description": "{{provider}} ماڈل اب استعمال کے لیے دستیاب ہیں۔", + "provider.connect.toast.connected.title": "\u2068{{provider}}\u2069 منسلک ہے۔", + "provider.connect.toast.connected.description": "\u2068{{provider}}\u2069 ماڈل اب استعمال کے لیے دستیاب ہیں۔", "provider.custom.title": "اپنی مرضی کے مطابق فراہم کنندہ", "provider.custom.description.prefix": "OpenAI سے ہم آہنگ فراہم کنندہ ترتیب دیں۔ دیکھیے ", "provider.custom.description.link": "فراہم کنندہ کی تشکیل کی دستاویزات", @@ -289,8 +293,8 @@ export const dict = { "provider.custom.error.required": "درکار ہے۔", "provider.custom.error.duplicate": "مکرر", "provider.custom.unavailable": "اس سرور پر اپنی مرضی کے مطابق فراہم کنندگان دستیاب نہیں ہیں۔", - "provider.disconnect.toast.disconnected.title": "{{provider}} منقطع ہو گیا۔", - "provider.disconnect.toast.disconnected.description": "{{provider}} ماڈلز اب دستیاب نہیں ہیں۔", + "provider.disconnect.toast.disconnected.title": "\u2068{{provider}}\u2069 منقطع ہو گیا۔", + "provider.disconnect.toast.disconnected.description": "\u2068{{provider}}\u2069 ماڈلز اب دستیاب نہیں ہیں۔", "model.tag.free": "مفت", "model.tag.latest": "تازہ ترین", "model.provider.anthropic": "Anthropic", @@ -303,7 +307,7 @@ export const dict = { "model.input.audio": "آڈیو", "model.input.video": "ویڈیو", "model.input.pdf": "پی ڈی ایف", - "model.tooltip.allows": "اجازت دیتا ہے: {{inputs}}", + "model.tooltip.allows": "اجازت دیتا ہے: \u2068{{inputs}}\u2069", "model.tooltip.context.label": "سیاق و سباق", "model.tooltip.inputs": "ان پٹ", "model.tooltip.model": "ماڈل", @@ -311,7 +315,7 @@ export const dict = { "model.tooltip.reasoning": "استدلال", "model.tooltip.reasoning.allowed": "استدلال کی اجازت دیتا ہے۔", "model.tooltip.reasoning.none": "کوئی استدلال نہیں۔", - "model.tooltip.context": "سیاق و سباق کی حد {{limit}}", + "model.tooltip.context": "سیاق و سباق کی حد \u2068{{limit}}\u2069", "common.search.placeholder": "تلاش کریں۔", "common.goBack": "پیچھے جائیں", "common.goForward": "آگے جائیں", @@ -328,8 +332,8 @@ export const dict = { "common.saving": "محفوظ کر رہا ہے...", "common.default": "طے شدہ", "common.attachment": "منسلکہ", - "prompt.placeholder.shell": "شیل کمانڈ درج کریں... {{example}}", - "prompt.placeholder.normal": 'کچھ بھی پوچھیں... "{{example}}"', + "prompt.placeholder.shell": "شیل کمانڈ درج کریں... \u2068{{example}}\u2069", + "prompt.placeholder.normal": 'کچھ بھی پوچھیں... "\u2068{{example}}\u2069"', "prompt.placeholder.simple": "کچھ بھی پوچھیں...", "prompt.placeholder.summarizeComments": "تبصروں کا خلاصہ کریں…", "prompt.placeholder.summarizeComment": "تبصرہ کا خلاصہ کریں…", @@ -395,7 +399,7 @@ export const dict = { "prompt.toast.promptSendFailed.title": "پرامپٹ بھیجنے میں ناکام", "prompt.toast.promptSendFailed.description": "سیشن بازیافت کرنے سے قاصر", "dialog.mcp.title": "MCPs", - "dialog.mcp.description": "{{total}} میں سے {{enabled}} فعال", + "dialog.mcp.description": "\u2068{{total}}\u2069 میں سے \u2068{{enabled}}\u2069 فعال", "dialog.mcp.empty": "کوئی MCPs کنفیگر نہیں ہے۔", "dialog.lsp.empty": "فائل کی اقسام سے خودکار طور پر شناخت کیے گئے LSPs", "dialog.plugins.empty": "opencode.json میں کنفیگر کردہ پلگ انز", @@ -412,7 +416,7 @@ export const dict = { "dialog.directory.root": "بنیادی فولڈر", "dialog.directory.parent": "بالائی فولڈر", "dialog.directory.readError": "یہ فولڈر پڑھا نہیں جا سکا", - "app.server.unreachable": "{{server}} تک نہیں پہنچ سکا", + "app.server.unreachable": "\u2068{{server}}\u2069 تک نہیں پہنچ سکا", "app.server.retrying": "خودکار طور پر دوبارہ کوشش کر رہا ہے...", "app.server.otherServers": "دوسرے سرورز", "dialog.server.title": "سرورز", @@ -458,23 +462,23 @@ export const dict = { "wsl.onboarding.ready": "WSL تیار ہے۔", "wsl.onboarding.required": "جاری رکھنے کے لیے WSL درکار ہے۔", "wsl.onboarding.checkingDistros": "ڈسٹری بیوشنز کی جانچ ہو رہی ہے...", - "wsl.onboarding.installingDistro": "{{distro}} انسٹال ہو رہا ہے...", - "wsl.onboarding.checkingDistro": "{{distro}} چیک کیا جا رہا ہے...", + "wsl.onboarding.installingDistro": "\u2068{{distro}}\u2069 انسٹال ہو رہا ہے...", + "wsl.onboarding.checkingDistro": "\u2068{{distro}}\u2069 چیک کیا جا رہا ہے...", "wsl.onboarding.listingDistros": "ڈسٹری بیوشنز کی فہرست بن رہی ہے...", - "wsl.onboarding.distroReady": "{{distro}} تیار ہے۔", - "wsl.onboarding.distroNotInstalled": "{{distro}} ابھی تک انسٹال نہیں ہوا ہے۔", - "wsl.onboarding.openDistroOnce": "سیٹ اپ مکمل کرنے کے لیے ایک بار {{distro}} کھولیں۔", - "wsl.onboarding.finishingDistro": "{{distro}} کے لیے سیٹ اپ مکمل ہو رہا ہے۔", + "wsl.onboarding.distroReady": "\u2068{{distro}}\u2069 تیار ہے۔", + "wsl.onboarding.distroNotInstalled": "\u2068{{distro}}\u2069 ابھی تک انسٹال نہیں ہوا ہے۔", + "wsl.onboarding.openDistroOnce": "سیٹ اپ مکمل کرنے کے لیے ایک بار \u2068{{distro}}\u2069 کھولیں۔", + "wsl.onboarding.finishingDistro": "\u2068{{distro}}\u2069 کے لیے سیٹ اپ مکمل ہو رہا ہے۔", "wsl.onboarding.pickDistro": "ایک ڈسٹرو چنیں یا نیچے انسٹال کریں۔", "wsl.onboarding.checkingOpencode": "OpenCode چیک کیا جا رہا ہے...", - "wsl.onboarding.checkingOpencodeIn": "{{distro}} میں OpenCode چیک کیا جا رہا ہے...", + "wsl.onboarding.checkingOpencodeIn": "\u2068{{distro}}\u2069 میں OpenCode چیک کیا جا رہا ہے...", "wsl.onboarding.updatingOpencode": "OpenCode کو اپ ڈیٹ کیا جا رہا ہے...", - "wsl.onboarding.updatingOpencodeIn": "{{distro}} میں OpenCode کو اپ ڈیٹ کیا جا رہا ہے...", - "wsl.onboarding.updateOpencodeIn": "{{distro}} میں OpenCode کو اپ ڈیٹ کریں۔", + "wsl.onboarding.updatingOpencodeIn": "\u2068{{distro}}\u2069 میں OpenCode کو اپ ڈیٹ کیا جا رہا ہے...", + "wsl.onboarding.updateOpencodeIn": "\u2068{{distro}}\u2069 میں OpenCode کو اپ ڈیٹ کریں۔", "wsl.onboarding.updateOpencode": "OpenCode کو اپ ڈیٹ کریں۔", - "wsl.onboarding.opencodeReadyIn": "OpenCode {{distro}} میں تیار ہے۔", + "wsl.onboarding.opencodeReadyIn": "OpenCode \u2068{{distro}}\u2069 میں تیار ہے۔", "wsl.onboarding.opencodeReady": "OpenCode تیار ہے۔", - "wsl.onboarding.installOpencodeIn": "{{distro}} میں OpenCode انسٹال کریں۔", + "wsl.onboarding.installOpencodeIn": "\u2068{{distro}}\u2069 میں OpenCode انسٹال کریں۔", "wsl.onboarding.installOpencode": "OpenCode انسٹال کریں۔", "wsl.onboarding.chooseDistroFirst": "پہلے ایک ڈسٹرو کا انتخاب کریں۔", "wsl.onboarding.loadFailed": "WSL حالت لوڈ کرنے میں ناکام۔", @@ -507,11 +511,11 @@ export const dict = { "wsl.onboarding.wsl2Required": "WSL 2 درکار ہے۔", "wsl.onboarding.toolsRequired": "اس ڈسٹرو کو bash اور curl کی ضرورت ہے۔", "wsl.onboarding.openTerminal": "ٹرمینل کھولیں۔", - "wsl.onboarding.path": "راستہ: {{path}}", + "wsl.onboarding.path": "راستہ: \u2068{{path}}\u2069", "wsl.onboarding.notFound": "نہیں ملا", - "wsl.onboarding.version": "ورژن: {{version}}", + "wsl.onboarding.version": "ورژن: \u2068{{version}}\u2069", "wsl.onboarding.unknown": "نامعلوم", - "wsl.onboarding.desktopVersion": "ڈیسک ٹاپ {{version}}", + "wsl.onboarding.desktopVersion": "ڈیسک ٹاپ \u2068{{version}}\u2069", "wsl.onboarding.versionMismatch": "انسٹال کردہ ورژن ڈیسک ٹاپ ایپ ورژن سے مماثل نہیں ہے۔", "wsl.onboarding.adding": "شامل کیا جا رہا ہے...", "server.row.noUsername": "کوئی صارف نام نہیں", @@ -522,7 +526,7 @@ 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": "\u2068{{color}}\u2069 رنگ منتخب کریں۔", "dialog.project.edit.worktree.startup": "ورک اسپیس اسٹارٹ اپ اسکرپٹ", "dialog.project.edit.worktree.startup.description": "ایک نئی ورک اسپیس (ورکٹری) بنانے کے بعد چلتا ہے۔", "dialog.project.edit.worktree.startup.placeholder": "جیسے bun install", @@ -583,7 +587,7 @@ export const dict = { "language.th": "ไทย", "language.tr": "Türkçe", "toast.language.title": "زبان", - "toast.language.description": "{{language}} پر تبدیل ہو گیا۔", + "toast.language.description": "\u2068{{language}}\u2069 پر تبدیل ہو گیا۔", "toast.theme.title": "تھیم تبدیل ہو گئی۔", "toast.scheme.title": "رنگ سکیم", "toast.workspace.enabled.title": "ورک اسپیسز فعال ہیں۔", @@ -609,10 +613,10 @@ export const dict = { "toast.session.export.failed.title": "سیشن برآمد کرنے میں ناکام", "toast.session.export.failed.description": "سیشن برآمد کرتے وقت ایک خرابی پیش آ گئی", - "toast.session.listFailed.title": "{{project}} کے لیے سیشن لوڈ کرنے میں ناکام", - "toast.project.reloadFailed.title": "{{project}} کو دوبارہ لوڈ کرنے میں ناکام", + "toast.session.listFailed.title": "\u2068{{project}}\u2069 کے لیے سیشن لوڈ کرنے میں ناکام", + "toast.project.reloadFailed.title": "\u2068{{project}}\u2069 کو دوبارہ لوڈ کرنے میں ناکام", "toast.update.title": "اپ ڈیٹ دستیاب ہے۔", - "toast.update.description": "OpenCode ({{version}}) کا ایک نیا ورژن اب انسٹال کرنے کے لیے دستیاب ہے۔", + "toast.update.description": "OpenCode (\u2068{{version}}\u2069) کا ایک نیا ورژن اب انسٹال کرنے کے لیے دستیاب ہے۔", "toast.update.action.installRestart": "انسٹال کریں اور دوبارہ شروع کریں۔", "toast.update.action.notYet": "ابھی تک نہیں۔", "error.page.title": "کچھ غلط ہو گیا۔", @@ -625,14 +629,14 @@ export const dict = { "error.page.action.exportLogs": "لاگز برآمد کریں۔", "error.page.action.checking": "چیک کر رہا ہے...", "error.page.action.checkUpdates": "اپ ڈیٹس کے لیے چیک کریں۔", - "error.page.action.updateTo": "{{version}} میں اپ ڈیٹ کریں۔", + "error.page.action.updateTo": "\u2068{{version}}\u2069 میں اپ ڈیٹ کریں۔", "error.page.circular": "[سرکلر]", "error.page.report.prefix": "براہ کرم OpenCode ٹیم کو اس غلطی کی اطلاع دیں۔", "error.page.report.discord": "Discord پر", - "error.page.version": "ورژن: {{version}}", + "error.page.version": "ورژن: \u2068{{version}}\u2069", "error.dev.rootNotFound": "روٹ عنصر نہیں ملا۔ کیا آپ اسے اپنے index.html میں شامل کرنا بھول گئے؟ یا ہو سکتا ہے کہ آئی ڈی وصف کی ہجے غلط ہو گئی ہو؟", - "error.serverSync.connectFailed": "سرور سے منسلک نہیں ہو سکا۔ کیا `{{url}}` پر کوئی سرور چل رہا ہے؟", + "error.serverSync.connectFailed": "سرور سے منسلک نہیں ہو سکا۔ کیا `\u2068{{url}}\u2069` پر کوئی سرور چل رہا ہے؟", "error.serverSDK.noServerAvailable": "کوئی سرور دستیاب نہیں ہے۔", "error.serverSDK.serverNotAvailable": "سرور دستیاب نہیں ہے۔", "error.childStore.persistedCacheCreateFailed": "مستقل کیشے بنانے میں ناکام", @@ -644,26 +648,33 @@ export const dict = { "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.status": "حیثیت: \u2068{{status}}\u2069", + "error.chain.retryable": "دوبارہ کوشش کے قابل: \u2068{{retryable}}\u2069", + "error.chain.responseBody": "جواب کا متن:\n\u2068{{body}}\u2069", + "error.chain.didYouMean": "کیا آپ کا مطلب ہے: \u2068{{suggestions}}\u2069؟", + "error.chain.modelNotFound": "ماڈل نہیں ملا: \u2068{{provider}}\u2069/\u2068{{model}}\u2069", "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.mcpFailed": + 'MCP سرور "\u2068{{name}}\u2069" ناکام ہو گیا۔ نوٹ، OpenCode ابھی تک MCP تصدیق کو سپورٹ نہیں کرتا ہے۔', + "error.chain.providerAuthFailed": + "فراہم کنندہ کی توثیق ناکام ہوگئی (\u2068{{provider}}\u2069): \u2068{{message}}\u2069", + "error.chain.providerInitFailed": + 'فراہم کنندہ "\u2068{{provider}}\u2069" کو شروع کرنے میں ناکام۔ اسناد اور کنفیگریشن چیک کریں۔', + "error.chain.configJsonInvalid": "\u2068{{path}}\u2069 پر کنفگ فائل درست نہیں ہے JSON(C)", + "error.chain.configJsonInvalidWithMessage": + "\u2068{{path}}\u2069 پر کنفگ فائل درست نہیں ہے JSON(C): \u2068{{message}}\u2069", "error.chain.configDirectoryTypo": - '{{path}} میں ڈائریکٹری "{{dir}}" درست نہیں ہے۔ ڈائریکٹری کا نام "{{suggestion}}" رکھیں یا اسے ہٹا دیں۔ یہ املا کی ایک عام غلطی ہے۔', - "error.chain.configFrontmatterError": "{{path}} میں فرنٹ میٹر کو پارس کرنے میں ناکام:\n{{message}}", - "error.chain.configInvalid": "{{path}} پر کنفگ فائل غلط ہے۔", - "error.chain.configInvalidWithMessage": "{{path}} پر کنفگ فائل غلط ہے: {{message}}", + '\u2068{{path}}\u2069 میں ڈائریکٹری "\u2068{{dir}}\u2069" درست نہیں ہے۔ ڈائریکٹری کا نام "\u2068{{suggestion}}\u2069" رکھیں یا اسے ہٹا دیں۔ یہ املا کی ایک عام غلطی ہے۔', + "error.chain.configFrontmatterError": + "\u2068{{path}}\u2069 میں فرنٹ میٹر کو پارس کرنے میں ناکام:\n\u2068{{message}}\u2069", + "error.chain.configInvalid": "\u2068{{path}}\u2069 پر کنفگ فائل غلط ہے۔", + "error.chain.configInvalidWithMessage": "\u2068{{path}}\u2069 پر کنفگ فائل غلط ہے: \u2068{{message}}\u2069", "notification.permission.title": "اجازت درکار ہے۔", - "notification.permission.description": "{{projectName}} میں {{sessionTitle}} کو اجازت درکار ہے۔", + "notification.permission.description": + "\u2068{{projectName}}\u2069 میں \u2068{{sessionTitle}}\u2069 کو اجازت درکار ہے۔", "notification.question.title": "سوال", - "notification.question.description": "{{projectName}} میں {{sessionTitle}} کی جانب سے ایک سوال ہے۔", + "notification.question.description": + "\u2068{{projectName}}\u2069 میں \u2068{{sessionTitle}}\u2069 کی جانب سے ایک سوال ہے۔", "notification.action.goToSession": "سیشن پر جائیں", "notification.session.responseReady.title": "جواب تیار ہے۔", "notification.session.error.title": "سیشن کی خرابی", @@ -678,9 +689,9 @@ export const dict = { "home.server.collapse": "سرور کے پروجیکٹس سمیٹیں", "home.server.expand": "سرور پروجیکٹس کو وسعت دیں۔", "home.sessions.search.placeholder": "سیشن تلاش کریں۔", - "home.sessions.search.placeholder.scoped": "{{scope}} میں سیشن تلاش کریں۔", + "home.sessions.search.placeholder.scoped": "\u2068{{scope}}\u2069 میں سیشن تلاش کریں۔", "home.sessions.search.sessions": "سیشنز", - "home.sessions.search.noResults": "{{query}} کے لیے کوئی سیشن نہیں ملا", + "home.sessions.search.noResults": "\u2068{{query}}\u2069 کے لیے کوئی سیشن نہیں ملا", "home.sessions.empty": "ابھی تک یہاں کچھ نہیں ہے۔", "home.sessions.empty.description": "شروع کرنے کے لیے ایک سیشن بنائیں", "home.sessions.group.today": "آج", @@ -696,7 +707,7 @@ export const dict = { "session.error.notFound.description": "یہ ٹیب ایک سیشن کی طرف اشارہ کرتا ہے جو اس سرور پر اب موجود نہیں ہے۔", "session.error.notFound.closeTab": "ٹیب بند کریں", "session.error.serverConnection": "اس سرور سے منسلک نہیں ہو سکتا", - "session.review.filesChanged": "تبدیل شدہ فائلیں: {{count}}", + "session.review.filesChanged": "تبدیل شدہ فائلیں: \u2068{{count}}\u2069", "session.review.change.one": "تبدیلی", "session.review.change.other": "تبدیلیاں", "session.review.loadingChanges": "تبدیلیاں لوڈ ہو رہی ہیں...", @@ -721,22 +732,22 @@ export const dict = { "session.messages.loadEarlier": "پہلے کے پیغامات لوڈ کریں۔", "session.messages.loading": "پیغامات لوڈ ہو رہے ہیں...", "session.messages.jumpToLatest": "تازہ ترین پر جائیں", - "session.context.addToContext": "{{selection}} کو سیاق و سباق میں شامل کریں۔", + "session.context.addToContext": "\u2068{{selection}}\u2069 کو سیاق و سباق میں شامل کریں۔", "session.todo.title": "زیر التوا کام", "session.todo.collapse": "سمیٹیں", "session.todo.expand": "پھیلائیں۔", - "session.todo.progress": "{{total}} میں سے {{done}} کام مکمل ہو گئے", - "session.question.progress": "{{total}} میں سے سوال {{current}}", + "session.todo.progress": "\u2068{{total}}\u2069 میں سے \u2068{{done}}\u2069 کام مکمل ہو گئے", + "session.question.progress": "\u2068{{total}}\u2069 میں سے سوال \u2068{{current}}\u2069", "session.question.minimize": "سوال کو کم سے کم کریں۔", "session.question.restore": "سوال بحال کریں۔", - "session.question.pending.one": "{{count}} زیر التواء سوال", - "session.question.pending.other": "{{count}} زیر التواء سوالات", + "session.question.pending.one": "\u2068{{count}}\u2069 زیر التواء سوال", + "session.question.pending.other": "\u2068{{count}}\u2069 زیر التواء سوالات", "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.mainWithBranch": "مین برانچ (\u2068{{branch}}\u2069)", "session.new.worktree.create": "نئی ورک ٹری بنائیں", "session.new.workspace.runIn": "سیشن یہاں چلائیں", "session.new.workspace.triggerLocal": "مقامی", @@ -744,11 +755,11 @@ export const dict = { "session.new.workspace.existing": "ورک اسپیس…", "session.new.git.none": "کوئی Git نہیں۔", "session.new.lastModified": "آخری بار ترمیم کی گئی۔", - "session.header.search.placeholder": "{{project}} تلاش کریں۔", + "session.header.search.placeholder": "\u2068{{project}}\u2069 تلاش کریں۔", "session.header.searchFiles": "فائلیں تلاش کریں۔", "session.header.openIn": "اس میں کھولیں", - "session.header.open.action": "{{app}} کھولیں۔", - "session.header.open.ariaLabel": "{{app}} میں کھولیں۔", + "session.header.open.action": "\u2068{{app}}\u2069 کھولیں۔", + "session.header.open.ariaLabel": "\u2068{{app}}\u2069 میں کھولیں۔", "session.header.open.menu": "اختیارات کھولیں۔", "session.header.open.copyPath": "راستہ کاپی کریں۔", "session.header.open.finder": "Finder", @@ -779,23 +790,23 @@ export const dict = { "status.popover.action.manageServers": "سرورز کا نظم کریں۔", "common.copied": "کاپی", "lsp.tooltip.none": "LSP سرورز نہیں ہیں۔", - "lsp.label.connected": "{{count}} LSP", + "lsp.label.connected": "\u2068{{count}}\u2069 LSP", "prompt.loading": "پرامپٹ لوڈ ہو رہا ہے...", "terminal.loading": "ٹرمینل لوڈ ہو رہا ہے...", "terminal.title": "ٹرمینل", - "terminal.title.numbered": "ٹرمینل {{number}}", + "terminal.title.numbered": "ٹرمینل \u2068{{number}}\u2069", "terminal.close": "ٹرمینل بند کریں۔", "terminal.connectionLost.title": "کنکشن ختم ہو گیا۔", - "terminal.connectionLost.abnormalClose": "WebSocket غیر معمولی طور پر بند ہوا: {{code}}", + "terminal.connectionLost.abnormalClose": "WebSocket غیر معمولی طور پر بند ہوا: \u2068{{code}}\u2069", "terminal.connectionLost.description": "ٹرمینل کنکشن میں خلل پڑا۔ یہ سرور کے دوبارہ شروع ہونے پر ہوسکتا ہے۔", "terminal.connectTicket.csrfError": "PTY کنکشن ٹکٹ کو ماخذ یا CSRF جانچ نے مسترد کر دیا۔ سرور کی CORS تشکیل چیک کریں۔", - "terminal.connectTicket.statusError": "PTY کنکشن ٹکٹ {{status}} اسٹیٹس کے ساتھ ناکام ہو گیا۔", + "terminal.connectTicket.statusError": "PTY کنکشن ٹکٹ \u2068{{status}}\u2069 اسٹیٹس کے ساتھ ناکام ہو گیا۔", "titlebar.update": "اپ ڈیٹ کریں", - "titlebar.updateVersion": "اپ ڈیٹ کریں {{version}}", + "titlebar.updateVersion": "اپ ڈیٹ کریں \u2068{{version}}\u2069", "common.closeTab": "ٹیب بند کریں۔", "common.dismiss": "نظر انداز کریں", - "common.moreCountSuffix": " (+{{count}} مزید)", + "common.moreCountSuffix": " (+\u2068{{count}}\u2069 مزید)", "common.requestFailed": "درخواست ناکام ہوگئی", "common.moreOptions": "مزید اختیارات", "common.learnMore": "مزید جانیں", @@ -824,9 +835,9 @@ export const dict = { "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 پہلے", + "common.time.minutesAgo.short": "\u2068{{count}}\u2069m پہلے", + "common.time.hoursAgo.short": "\u2068{{count}}\u2069h پہلے", + "common.time.daysAgo.short": "\u2068{{count}}\u2069d پہلے", "sidebar.menu.toggle": "مینو دکھائیں یا چھپائیں", "sidebar.nav.projectsAndSessions": "پروجیکٹس اور سیشنز", "sidebar.settings": "ترتیبات", @@ -853,7 +864,7 @@ export const dict = { "debugBar.jank.label": "JANK", "debugBar.jank.tip": "آخری 5 سیکنڈ میں 32ms سے زیادہ کے فریم۔", "debugBar.long.label": "LONG", - "debugBar.long.tip": "آخری 5 سیکنڈ میں مسدود وقت اور طویل کام کی گنتی۔ زیادہ سے زیادہ کام: {{max}}۔", + "debugBar.long.tip": "آخری 5 سیکنڈ میں مسدود وقت اور طویل کام کی گنتی۔ زیادہ سے زیادہ کام: \u2068{{max}}\u2069۔", "debugBar.delay.label": "DELAY", "debugBar.delay.tip": "آخری 5 سیکنڈ میں سب سے زیادہ مشاہدہ کردہ ان پٹ تاخیر۔", "debugBar.inp.label": "INP", @@ -862,7 +873,7 @@ export const dict = { "debugBar.cls.tip": "موجودہ ایپ کی زندگی بھر کے لیے مجموعی لے آؤٹ شفٹ۔", "debugBar.mem.label": "MEM", "debugBar.mem.tipUnavailable": "استعمال شدہ JS ہیپ بمقابلہ ہیپ کی حد۔ صرف Chromium۔", - "debugBar.mem.tip": "استعمال شدہ JS ہیپ بمقابلہ ہیپ کی حد۔ {{limit}} میں سے {{used}}۔", + "debugBar.mem.tip": "استعمال شدہ JS ہیپ بمقابلہ ہیپ کی حد۔ \u2068{{limit}}\u2069 میں سے \u2068{{used}}\u2069۔", "debugBar.focus.label": "FOCUS", "debugBar.focus.tip": "تمام تفاعلی عناصر پر فوکس اسٹائلز لازماً لاگو کریں", "debugBar.focus.on": "چالو", @@ -1009,7 +1020,8 @@ export const dict = { "settings.shortcuts.reset.toast.title": "شارٹ کٹس ری سیٹ", "settings.shortcuts.reset.toast.description": "کی بورڈ شارٹ کٹس کو ڈیفالٹس پر ری سیٹ کر دیا گیا ہے۔", "settings.shortcuts.conflict.title": "شارٹ کٹ پہلے سے استعمال میں ہے۔", - "settings.shortcuts.conflict.description": "{{keybind}} پہلے ہی {{titles}} کو تفویض کیا گیا ہے۔", + "settings.shortcuts.conflict.description": + "\u2068{{keybind}}\u2069 پہلے ہی \u2068{{titles}}\u2069 کو تفویض کیا گیا ہے۔", "settings.shortcuts.unassigned": "غیر تفویض کردہ", "settings.shortcuts.pressKeys": "چابیاں دبائیں", "settings.shortcuts.search.placeholder": "شارٹ کٹ تلاش کریں۔", @@ -1076,7 +1088,7 @@ export const dict = { "settings.permissions.tool.doom_loop.description": "ایک جیسی ان پٹ کے ساتھ بار بار ٹول کالز کا پتہ لگائیں۔", "session.delete.failed.title": "سیشن کو حذف کرنے میں ناکام", "session.delete.title": "سیشن کو حذف کریں۔", - "session.delete.confirm": 'سیشن "{{name}}" کو حذف کریں؟', + "session.delete.confirm": 'سیشن "\u2068{{name}}\u2069" کو حذف کریں؟', "session.delete.button": "سیشن کو حذف کریں۔", "workspace.new": "نئی ورک اسپیس", "workspace.type.local": "مقامی", @@ -1094,32 +1106,23 @@ export const dict = { "workspace.status.clean": "کوئی غیر ضم شدہ تبدیلی نہیں ملی۔", "workspace.status.dirty": "اس ورک اسپیس میں غیر ضم شدہ تبدیلیاں ملی ہیں۔", "workspace.delete.title": "ورک اسپیس کو حذف کریں۔", - "workspace.delete.confirm": 'ورک اسپیس "{{name}}" کو حذف کریں؟', + "workspace.delete.confirm": 'ورک اسپیس "\u2068{{name}}\u2069" کو حذف کریں؟', "workspace.delete.button": "ورک اسپیس کو حذف کریں۔", "workspace.reset.title": "ورک اسپیس کو ری سیٹ کریں۔", - "workspace.reset.confirm": 'ورک اسپیس "{{name}}" کو ری سیٹ کریں؟', + "workspace.reset.confirm": 'ورک اسپیس "\u2068{{name}}\u2069" کو ری سیٹ کریں؟', "workspace.reset.button": "ورک اسپیس کو ری سیٹ کریں۔", "workspace.reset.archived.none": "کوئی فعال سیشن آرکائیو نہیں کیا جائے گا۔", "workspace.reset.archived.one": "1 سیشن آرکائیو کیا جائے گا۔", - "workspace.reset.archived.many": "{{count}} سیشنز آرکائیو کیے جائیں گے۔", + "workspace.reset.archived.many": "\u2068{{count}}\u2069 سیشنز آرکائیو کیے جائیں گے۔", "workspace.reset.note": "یہ ڈیفالٹ برانچ سے ملنے کے لیے ورک اسپیس کو دوبارہ ترتیب دے گا۔", "provider.disconnect.toast.noCredentials.description": "\u2068{{provider}}\u2069 کے لیے ہٹائی جا سکنے والی کوئی اسناد نہیں ملیں۔", "provider.disconnect.toast.failed.description": "\u2068{{provider}}\u2069 سے کنکشن منقطع کرنے میں ناکام۔", "toast.migration.failed.title": "ڈیٹا کی منتقلی ناکام ہو گئی", - "session.background.moveTasks": "\u2068{{tasks}}\u2069 کو پس منظر میں منتقل کریں", - "session.background.inBackground": "\u2068{{tasks}}\u2069 پس منظر میں چل رہے ہیں", - "session.background.combine": "\u2068{{first}}\u2069 اور \u2068{{second}}\u2069", - "session.background.shell.one": "{{count}} شیل", - "session.background.shell.other": "{{count}} شیلز", - "session.background.subagent.one": "{{count}} ذیلی ایجنٹ", - "session.background.subagent.other": "{{count}} ذیلی ایجنٹس", "command.session.background": "پس منظر میں منتقل کریں", "session.timeline.notice.finished": "\u2068{{actor}}\u2069 کا کام مکمل ہو گیا", "session.timeline.notice.failed": "\u2068{{actor}}\u2069 کا کام ناکام ہو گیا", "session.timeline.notice.cancelled": "\u2068{{actor}}\u2069 کا کام منسوخ ہو گیا", - "session.timeline.notice.instructionsUpdated": "ہدایات اپ ڈیٹ ہو گئیں: \u2068{{sources}}\u2069", - "session.timeline.notice.restart": "دوبارہ شروع ہونے کے بعد جاری ہے", "settings.tab.preferences": "ترجیحات", "settings.tab.notifications": "اطلاعات", "settings.tab.projects": "پروجیکٹس", @@ -1161,17 +1164,17 @@ export const dict = { "settings.tab.workspaces": "ورک اسپیسز", "settings.workspaces.filter.all": "تمام پروجیکٹس", "settings.workspaces.empty": "کوئی ورک اسپیس نہیں", - "settings.workspaces.count.one": "{{count}} ورک اسپیس", - "settings.workspaces.count.other": "{{count}} ورک اسپیسز", - "settings.workspaces.sessions.one": "\u2068{{project}}\u2069 میں {{count}} سیشن", - "settings.workspaces.sessions.other": "\u2068{{project}}\u2069 میں {{count}} سیشنز", + "settings.workspaces.count.one": "\u2068{{count}}\u2069 ورک اسپیس", + "settings.workspaces.count.other": "\u2068{{count}}\u2069 ورک اسپیسز", + "settings.workspaces.sessions.one": "\u2068{{project}}\u2069 میں \u2068{{count}}\u2069 سیشن", + "settings.workspaces.sessions.other": "\u2068{{project}}\u2069 میں \u2068{{count}}\u2069 سیشنز", "settings.workspaces.lastActiveSession": "آخری فعال سیشن", "settings.workspaces.deleteAll": "تمام ورک اسپیسز حذف کریں", - "settings.workspaces.deleteAll.confirm": "تمام {{count}} ورک اسپیسز حذف کریں؟", + "settings.workspaces.deleteAll.confirm": "تمام \u2068{{count}}\u2069 ورک اسپیسز حذف کریں؟", "settings.workspaces.delete.warning": "ورک اسپیس ڈائریکٹری اور برانچ مستقل طور پر ہٹا دی جائیں گی، بشمول ذیل میں دکھائی گئی غیر ضم شدہ تبدیلیاں۔", "settings.workspaces.deleteAll.warning": - "\u2068{{project}}\u2069 میں منتخب {{count}} ورک اسپیسز صرف اسی صورت مستقل طور پر ہٹائی جائیں گی جب ہر ایک صاف، غیر فعال اور منسلک سیشنز کے بغیر ہو۔", + "\u2068{{project}}\u2069 میں منتخب \u2068{{count}}\u2069 ورک اسپیسز صرف اسی صورت مستقل طور پر ہٹائی جائیں گی جب ہر ایک صاف، غیر فعال اور منسلک سیشنز کے بغیر ہو۔", "settings.workspaces.delete.blocked.active": "فعال ورک اسپیس حذف نہیں کی جا سکتی۔", "settings.workspaces.delete.blocked.linked": "منسلک سیشنز موجود رہیں گے، لیکن ان کی ورکنگ ڈائریکٹری مستقل طور پر ہٹا دی جائے گی۔", @@ -1194,4 +1197,34 @@ export const dict = { "session.summary.title": "سیشن کی تفصیلات", "session.summary.noBranch": "کوئی برانچ نہیں", "session.summary.basedOn": "\u2068{{branch}}\u2069 پر مبنی", + "desktop.menu.installCli": "CLI انسٹال کریں...", + "desktop.cli.installed.title": "CLI انسٹال ہو گیا", + "desktop.cli.installed.message": + "CLI کو \u2068{{path}}\u2069 پر انسٹال کر دیا گیا\n\n'opencode2' کمانڈ استعمال کرنے کے لیے اپنا ٹرمینل دوبارہ شروع کریں۔", + "desktop.cli.failed.title": "تنصیب ناکام ہو گئی", + "desktop.cli.failed.message": "CLI انسٹال نہیں ہو سکا: \u2068{{error}}\u2069", + "command.project.copyID": "پروجیکٹ ID کاپی کریں", + "command.session.copyID": "سیشن ID کاپی کریں", + "server.row.incompatible": + "یہ سرور OpenCode \u2068{{version}}\u2069 چلا رہا ہے، جو اس ایپ کے ساتھ مطابقت نہیں رکھتا۔ جاری رکھنے کے لیے اسے OpenCode V2 پر اپ گریڈ کریں۔", + "toast.session.copyID.failed.title": "سیشن ID کاپی کرنے میں ناکام", + "toast.session.copyID.failed.description": "سیشن ID کاپی کرتے وقت ایک خرابی پیش آ گئی", + "toast.project.copyID.failed.title": "پروجیکٹ ID کاپی کرنے میں ناکام", + "toast.project.copyID.failed.description": "پروجیکٹ ID کاپی کرتے وقت ایک خرابی پیش آ گئی", + "error.page.title.status": "سرور کی درخواست ناکام ہو گئی", + "error.page.description.status": "سرور نے HTTP \u2068{{status}}\u2069 جواب دیا۔", + "error.page.action.reload": "دوبارہ لوڈ کریں", + "session.error.incompatible": "سرور کا یہ ورژن تعاون یافتہ نہیں ہے", + "session.error.incompatible.description": + "\u2068{{server}}\u2069 پر OpenCode \u2068{{version}}\u2069 چل رہا ہے، جو اس ایپ کے ساتھ مطابقت نہیں رکھتا۔ جاری رکھنے کے لیے سرور کو OpenCode V2 پر اپ گریڈ کریں۔", + "session.background.moveInline": "جاری کام کو پس منظر میں منتقل کرنے کے لیے \u2068{{keybind}}\u2069 دبائیں", + "session.background.running": "کام پس منظر میں جاری ہے", + "session.background.runningCount.one": "پس منظر میں \u2068{{count}}\u2069 آئٹم چل رہا ہے", + "session.background.runningCount.other": "پس منظر میں \u2068{{count}}\u2069 آئٹمز چل رہے ہیں", + "settings.general.row.terminalPlacement.title": "ٹرمینل کی جگہ", + "settings.general.row.terminalPlacement.description": "منتخب کریں کہ سیشنز میں ٹرمینل کہاں کھلے", + "settings.general.row.terminalPlacement.side": "کنارے پر", + "settings.general.row.terminalPlacement.bottom": "نیچے", + "settings.general.row.showProjectIcon.title": "پروجیکٹ آئیکن", + "settings.general.row.showProjectIcon.description": "سیشن ہیڈر میں پروجیکٹ آئیکن دکھائیں", } diff --git a/packages/app/src/runtime/i18n/uz.ts b/packages/app/src/runtime/i18n/uz.ts index 3750349c41a..a7e1610a487 100644 --- a/packages/app/src/runtime/i18n/uz.ts +++ b/packages/app/src/runtime/i18n/uz.ts @@ -1110,13 +1110,6 @@ export const dict = { "workspace.reset.note": "Bu standart filialga mos keladigan ish maydonini tiklaydi.", "dialog.usageExceeded.dontShowAgain": "Boshqa ko‘rsatma", "toast.migration.failed.title": "Maʼlumotlarni ko‘chirish amalga oshmadi", - "session.background.moveTasks": "{{tasks}}ni fonga o‘tkazish", - "session.background.inBackground": "{{tasks}} fonda ishlamoqda", - "session.background.combine": "{{first}} va {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell", - "session.background.subagent.one": "{{count}} quyi agent", - "session.background.subagent.other": "{{count}} quyi agent", "command.session.background": "Fonga o‘tkazish", "session.timeline.notice.finished": "{{actor}} yakunlandi", "session.timeline.notice.failed": "{{actor}} amalga oshmadi", @@ -1198,6 +1191,34 @@ export const dict = { "provider.disconnect.toast.noCredentials.description": "{{provider}} uchun olib tashlanadigan kirish maʼlumotlari topilmadi.", "provider.disconnect.toast.failed.description": "{{provider}} ulanishini uzib bo‘lmadi.", - "session.timeline.notice.instructionsUpdated": "Ko‘rsatmalar yangilandi: {{sources}}", - "session.timeline.notice.restart": "Qayta ishga tushirilgandan keyin davom etmoqda", + "desktop.menu.installCli": "CLI o‘rnatish...", + "desktop.cli.installed.title": "CLI o‘rnatildi", + "desktop.cli.installed.message": + "CLI {{path}} manziliga o‘rnatildi\n\n'opencode2' buyrug‘idan foydalanish uchun terminalni qayta ishga tushiring.", + "desktop.cli.failed.title": "O‘rnatish amalga oshmadi", + "desktop.cli.failed.message": "CLI o‘rnatib bo‘lmadi: {{error}}", + "command.project.copyID": "Loyiha ID-sini nusxalash", + "command.session.copyID": "Sessiya ID-sini nusxalash", + "server.row.incompatible": + "Bu server ushbu ilovaga mos kelmaydigan OpenCode {{version}} versiyasini ishlatmoqda. Davom etish uchun uni OpenCode V2 versiyasiga yangilang.", + "toast.session.copyID.failed.title": "Sessiya ID-sini nusxalab bo‘lmadi", + "toast.session.copyID.failed.description": "Sessiya ID-sini nusxalashda xatolik yuz berdi", + "toast.project.copyID.failed.title": "Loyiha ID-sini nusxalab bo‘lmadi", + "toast.project.copyID.failed.description": "Loyiha ID-sini nusxalashda xatolik yuz berdi", + "error.page.title.status": "Server so‘rovi amalga oshmadi", + "error.page.description.status": "Server HTTP {{status}} javobini qaytardi.", + "error.page.action.reload": "Qayta yuklash", + "session.error.incompatible": "Bu server versiyasi qo‘llab-quvvatlanmaydi", + "session.error.incompatible.description": + "{{server}} ushbu ilovaga mos kelmaydigan OpenCode {{version}} versiyasini ishlatmoqda. Davom etish uchun serverni OpenCode V2 versiyasiga yangilang.", + "session.background.moveInline": "Bajarilayotgan ishni fonga o‘tkazish uchun {{keybind}} tugmasini bosing", + "session.background.running": "Ish fonda bajarilmoqda", + "session.background.runningCount.one": "{{count}} ta element fonda bajarilmoqda", + "session.background.runningCount.other": "{{count}} ta element fonda bajarilmoqda", + "settings.general.row.terminalPlacement.title": "Terminal joylashuvi", + "settings.general.row.terminalPlacement.description": "Sessiyalarda terminal qayerda ochilishini tanlang", + "settings.general.row.terminalPlacement.side": "Yon tomonda", + "settings.general.row.terminalPlacement.bottom": "Pastda", + "settings.general.row.showProjectIcon.title": "Loyiha belgisi", + "settings.general.row.showProjectIcon.description": "Sessiya sarlavhasida loyiha belgisini ko‘rsatish", } diff --git a/packages/app/src/runtime/i18n/vi.ts b/packages/app/src/runtime/i18n/vi.ts index 897902471b7..9eb729c8d1b 100644 --- a/packages/app/src/runtime/i18n/vi.ts +++ b/packages/app/src/runtime/i18n/vi.ts @@ -698,19 +698,10 @@ export const dict = { "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.background.moveTasks": "Chuyển {{tasks}} sang nền", - "session.background.inBackground": "Đang chạy {{tasks}} trong nền", - "session.background.combine": "{{first}} và {{second}}", - "session.background.shell.one": "{{count}} shell", - "session.background.shell.other": "{{count}} shell", - "session.background.subagent.one": "{{count}} tác nhân phụ", - "session.background.subagent.other": "{{count}} tác nhân phụ", "command.session.background": "Chuyển sang nền", "session.timeline.notice.finished": "{{actor}} đã hoàn tất", "session.timeline.notice.failed": "{{actor}} thất bại", "session.timeline.notice.cancelled": "{{actor}} đã bị hủy", - "session.timeline.notice.instructionsUpdated": "Đã cập nhật hướng dẫn: {{sources}}", - "session.timeline.notice.restart": "Đang tiếp tục sau khi khởi động lại", "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", @@ -1197,4 +1188,34 @@ export const dict = { "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.", + "desktop.menu.installCli": "Cài đặt CLI...", + "desktop.cli.installed.title": "Đã cài đặt CLI", + "desktop.cli.installed.message": + "Đã cài đặt CLI vào {{path}}\n\nHãy khởi động lại terminal để sử dụng lệnh 'opencode2'.", + "desktop.cli.failed.title": "Cài đặt thất bại", + "desktop.cli.failed.message": "Không thể cài đặt CLI: {{error}}", + "command.project.copyID": "Sao chép ID dự án", + "command.session.copyID": "Sao chép ID phiên", + "server.row.incompatible": + "Máy chủ này đang chạy OpenCode {{version}}, không tương thích với ứng dụng này. Hãy nâng cấp lên OpenCode V2 để tiếp tục.", + "toast.session.copyID.failed.title": "Không thể sao chép ID phiên", + "toast.session.copyID.failed.description": "Đã xảy ra lỗi khi sao chép ID phiên", + "toast.project.copyID.failed.title": "Không thể sao chép ID dự án", + "toast.project.copyID.failed.description": "Đã xảy ra lỗi khi sao chép ID dự án", + "error.page.title.status": "Yêu cầu đến máy chủ thất bại", + "error.page.description.status": "Máy chủ trả về phản hồi HTTP {{status}}.", + "error.page.action.reload": "Tải lại", + "session.error.incompatible": "Phiên bản máy chủ này không được hỗ trợ", + "session.error.incompatible.description": + "{{server}} đang chạy OpenCode {{version}}, không tương thích với ứng dụng này. Hãy nâng cấp máy chủ lên OpenCode V2 để tiếp tục.", + "session.background.moveInline": "Nhấn {{keybind}} để chuyển tác vụ đang chạy sang nền", + "session.background.running": "Đang chạy tác vụ trong nền", + "session.background.runningCount.one": "{{count}} mục đang chạy trong nền", + "session.background.runningCount.other": "{{count}} mục đang chạy trong nền", + "settings.general.row.terminalPlacement.title": "Vị trí terminal", + "settings.general.row.terminalPlacement.description": "Chọn vị trí mở terminal trong các phiên", + "settings.general.row.terminalPlacement.side": "Bên cạnh", + "settings.general.row.terminalPlacement.bottom": "Phía dưới", + "settings.general.row.showProjectIcon.title": "Biểu tượng dự án", + "settings.general.row.showProjectIcon.description": "Hiển thị biểu tượng dự án trong tiêu đề phiên", } diff --git a/packages/app/src/runtime/i18n/zh.ts b/packages/app/src/runtime/i18n/zh.ts index eca9a1a1292..3cf264a3d63 100644 --- a/packages/app/src/runtime/i18n/zh.ts +++ b/packages/app/src/runtime/i18n/zh.ts @@ -1172,19 +1172,10 @@ export const dict = { "error.childStore.storeCreateFailed": "创建存储失败", "terminal.connectionLost.abnormalClose": "WebSocket 异常关闭:{{code}}", "toast.migration.failed.title": "数据迁移失败", - "session.background.moveTasks": "将 {{tasks}} 移至后台", - "session.background.inBackground": "正在后台运行 {{tasks}}", - "session.background.combine": "{{first}} 和 {{second}}", - "session.background.shell.one": "{{count}} 个 shell", - "session.background.shell.other": "{{count}} 个 shell", - "session.background.subagent.one": "{{count}} 个子代理", - "session.background.subagent.other": "{{count}} 个子代理", "command.session.background": "移至后台", "session.timeline.notice.finished": "{{actor}} 已完成", "session.timeline.notice.failed": "{{actor}} 失败", "session.timeline.notice.cancelled": "{{actor}} 已取消", - "session.timeline.notice.instructionsUpdated": "指令已更新:{{sources}}", - "session.timeline.notice.restart": "重启后继续", "settings.tab.preferences": "偏好设置", "settings.tab.notifications": "通知", "settings.tab.projects": "项目", @@ -1256,6 +1247,34 @@ export const dict = { "session.summary.title": "会话详情", "session.summary.noBranch": "无分支", "session.summary.basedOn": "基于 {{branch}}", + "desktop.menu.installCli": "安装 CLI...", + "desktop.cli.installed.title": "CLI 已安装", + "desktop.cli.installed.message": "CLI 已安装到 {{path}}\n\n请重启终端以使用“opencode2”命令。", + "desktop.cli.failed.title": "安装失败", + "desktop.cli.failed.message": "安装 CLI 失败:{{error}}", + "command.project.copyID": "复制项目 ID", + "command.session.copyID": "复制会话 ID", + "server.row.incompatible": "此服务器正在运行 OpenCode {{version}},与此应用不兼容。请升级到 OpenCode V2 以继续。", + "toast.session.copyID.failed.title": "复制会话 ID 失败", + "toast.session.copyID.failed.description": "复制会话 ID 时出错", + "toast.project.copyID.failed.title": "复制项目 ID 失败", + "toast.project.copyID.failed.description": "复制项目 ID 时出错", + "error.page.title.status": "服务器请求失败", + "error.page.description.status": "服务器返回了 HTTP {{status}} 响应。", + "error.page.action.reload": "重新加载", + "session.error.incompatible": "不支持此服务器版本", + "session.error.incompatible.description": + "{{server}} 正在运行 OpenCode {{version}},与此应用不兼容。请将服务器升级到 OpenCode V2 以继续。", + "session.background.moveInline": "按 {{keybind}} 将正在运行的任务移至后台", + "session.background.running": "任务正在后台运行", + "session.background.runningCount.one": "{{count}} 个任务正在后台运行", + "session.background.runningCount.other": "{{count}} 个任务正在后台运行", + "settings.general.row.terminalPlacement.title": "终端位置", + "settings.general.row.terminalPlacement.description": "选择会话中终端的打开位置", + "settings.general.row.terminalPlacement.side": "侧边", + "settings.general.row.terminalPlacement.bottom": "底部", + "settings.general.row.showProjectIcon.title": "项目图标", + "settings.general.row.showProjectIcon.description": "在会话标题栏中显示项目图标", } satisfies Partial> export default dict diff --git a/packages/app/src/runtime/i18n/zht.ts b/packages/app/src/runtime/i18n/zht.ts index 0f102dce7be..c92140b3952 100644 --- a/packages/app/src/runtime/i18n/zht.ts +++ b/packages/app/src/runtime/i18n/zht.ts @@ -721,8 +721,6 @@ export const dict = { "session.error.notFound": "找不到此工作階段", "session.error.notFound.description": "此分頁指向的工作階段已不存在於此伺服器。", "session.error.notFound.closeTab": "關閉分頁", - "session.timeline.notice.instructionsUpdated": "指示已更新:{{sources}}", - "session.timeline.notice.restart": "重新啟動後繼續", "session.error.serverConnection": "無法連線至此伺服器", "session.review.filesChanged": "{{count}} 個檔案變更", "session.review.change.one": "變更", @@ -1170,13 +1168,6 @@ export const dict = { "error.childStore.storeCreateFailed": "建立儲存區失敗", "terminal.connectionLost.abnormalClose": "WebSocket 異常關閉:{{code}}", "toast.migration.failed.title": "資料移轉失敗", - "session.background.moveTasks": "將 {{tasks}} 移至背景", - "session.background.inBackground": "正在背景執行 {{tasks}}", - "session.background.combine": "{{first}} 和 {{second}}", - "session.background.shell.one": "{{count}} 個 shell", - "session.background.shell.other": "{{count}} 個 shell", - "session.background.subagent.one": "{{count}} 個子代理", - "session.background.subagent.other": "{{count}} 個子代理", "command.session.background": "移至背景", "session.timeline.notice.finished": "{{actor}} 已完成", "session.timeline.notice.failed": "{{actor}} 失敗", @@ -1252,4 +1243,32 @@ export const dict = { "session.summary.title": "工作階段詳細資料", "session.summary.noBranch": "沒有分支", "session.summary.basedOn": "以 {{branch}} 為基礎", + "desktop.menu.installCli": "安裝 CLI...", + "desktop.cli.installed.title": "CLI 已安裝", + "desktop.cli.installed.message": "CLI 已安裝至 {{path}}\n\n請重新啟動終端機,以使用「opencode2」命令。", + "desktop.cli.failed.title": "安裝失敗", + "desktop.cli.failed.message": "無法安裝 CLI:{{error}}", + "command.project.copyID": "複製專案 ID", + "command.session.copyID": "複製工作階段 ID", + "server.row.incompatible": "此伺服器正在執行 OpenCode {{version}},與此應用程式不相容。請升級至 OpenCode V2 以繼續。", + "toast.session.copyID.failed.title": "無法複製工作階段 ID", + "toast.session.copyID.failed.description": "複製工作階段 ID 時發生錯誤", + "toast.project.copyID.failed.title": "無法複製專案 ID", + "toast.project.copyID.failed.description": "複製專案 ID 時發生錯誤", + "error.page.title.status": "伺服器要求失敗", + "error.page.description.status": "伺服器傳回 HTTP {{status}} 回應。", + "error.page.action.reload": "重新載入", + "session.error.incompatible": "不支援此伺服器版本", + "session.error.incompatible.description": + "{{server}} 正在執行 OpenCode {{version}},與此應用程式不相容。請將伺服器升級至 OpenCode V2 以繼續。", + "session.background.moveInline": "按下 {{keybind}} 將執行中的工作移至背景", + "session.background.running": "工作正在背景執行", + "session.background.runningCount.one": "{{count}} 個項目正在背景執行", + "session.background.runningCount.other": "{{count}} 個項目正在背景執行", + "settings.general.row.terminalPlacement.title": "終端機位置", + "settings.general.row.terminalPlacement.description": "選擇終端機在工作階段中的開啟位置", + "settings.general.row.terminalPlacement.side": "側邊", + "settings.general.row.terminalPlacement.bottom": "底部", + "settings.general.row.showProjectIcon.title": "專案圖示", + "settings.general.row.showProjectIcon.description": "在工作階段標頭中顯示專案圖示", } satisfies Partial> diff --git a/packages/ui/src/i18n/am.ts b/packages/ui/src/i18n/am.ts index 3d542350268..e80b2a5f26c 100644 --- a/packages/ui/src/i18n/am.ts +++ b/packages/ui/src/i18n/am.ts @@ -194,4 +194,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "({{count}} ተዛማጅ)", "ui.messagePart.context.match.other": "({{count}} ተዛማጆች)", "ui.tool.execute": "አስፈጽም", + "ui.tool.loadedFile": "{{path}} ተጭኗል", + "ui.tool.loadedSkill": "የ{{name}} ክህሎት ተጭኗል", + "ui.tool.shell.writingCommand": "ትዕዛዝ በመጻፍ ላይ...", + "ui.tool.agent.delegating": "ለወኪል በማስተላለፍ ላይ...", + "ui.common.moreCount.one": "+{{count}} ተጨማሪ", + "ui.common.moreCount.other": "+{{count}} ተጨማሪ", + "ui.sessionTimeline.notice.model": "ሞዴል", + "ui.sessionTimeline.notice.movedTo": "ተንቀሳቅሷል ወደ", + "ui.sessionTimeline.notice.movedTooltip": "የክፍለ ጊዜው የሥራ ማውጫ ተቀይሯል", + "ui.sessionTimeline.notice.failed": "{{actor}} አልተሳካም", + "ui.sessionTimeline.notice.cancelled": "{{actor}} ተሰርዟል", + "ui.sessionTimeline.notice.finished": "{{actor}} ጨርሷል", + "ui.sessionTimeline.notice.instructionsUpdated": "መመሪያዎች ተዘምነዋል", + "ui.sessionTimeline.notice.restart": "ከዳግም ማስጀመር በኋላ በመቀጠል ላይ", } diff --git a/packages/ui/src/i18n/ar.ts b/packages/ui/src/i18n/ar.ts index cead4455ca8..26666438918 100644 --- a/packages/ui/src/i18n/ar.ts +++ b/packages/ui/src/i18n/ar.ts @@ -235,4 +235,22 @@ export const dict = { "ui.messagePart.context.match.many": "({{count}} تطابقًا)", "ui.messagePart.context.match.other": "(التطابقات: {{count}})", "ui.tool.execute": "تنفيذ", + "ui.tool.loadedFile": "تم تحميل \u2068{{path}}\u2069", + "ui.tool.loadedSkill": "تم تحميل المهارة \u2068{{name}}\u2069", + "ui.tool.shell.writingCommand": "جارٍ كتابة الأمر...", + "ui.tool.agent.delegating": "جارٍ تفويض الوكيل...", + "ui.common.moreCount.zero": "+{{count}} أخرى", + "ui.common.moreCount.one": "+{{count}} آخر", + "ui.common.moreCount.two": "+{{count}} آخران", + "ui.common.moreCount.few": "+{{count}} أخرى", + "ui.common.moreCount.many": "+{{count}} أخرى", + "ui.common.moreCount.other": "+{{count}} أخرى", + "ui.sessionTimeline.notice.model": "النموذج", + "ui.sessionTimeline.notice.movedTo": "نُقلت إلى", + "ui.sessionTimeline.notice.movedTooltip": "تغيّر دليل عمل الجلسة", + "ui.sessionTimeline.notice.failed": "فشل تشغيل \u2068{{actor}}\u2069", + "ui.sessionTimeline.notice.cancelled": "أُلغي تشغيل \u2068{{actor}}\u2069", + "ui.sessionTimeline.notice.finished": "انتهى تشغيل \u2068{{actor}}\u2069", + "ui.sessionTimeline.notice.instructionsUpdated": "تم تحديث التعليمات", + "ui.sessionTimeline.notice.restart": "المتابعة بعد إعادة التشغيل", } diff --git a/packages/ui/src/i18n/az.ts b/packages/ui/src/i18n/az.ts index 5c8b75e227d..25a16e78286 100644 --- a/packages/ui/src/i18n/az.ts +++ b/packages/ui/src/i18n/az.ts @@ -195,4 +195,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "({{count}} uyğunluq)", "ui.messagePart.context.match.other": "({{count}} uyğunluq)", "ui.tool.execute": "İcra et", + "ui.tool.loadedFile": "{{path}} yükləndi", + "ui.tool.loadedSkill": "{{name}} bacarığı yükləndi", + "ui.tool.shell.writingCommand": "Əmr yazılır...", + "ui.tool.agent.delegating": "Agentə həvalə edilir...", + "ui.common.moreCount.one": "+{{count}} əlavə", + "ui.common.moreCount.other": "+{{count}} əlavə", + "ui.sessionTimeline.notice.model": "Model", + "ui.sessionTimeline.notice.movedTo": "Köçürüldü", + "ui.sessionTimeline.notice.movedTooltip": "Sessiyanın iş qovluğu dəyişdirildi", + "ui.sessionTimeline.notice.failed": "{{actor}} uğursuz oldu", + "ui.sessionTimeline.notice.cancelled": "{{actor}} ləğv edildi", + "ui.sessionTimeline.notice.finished": "{{actor}} tamamlandı", + "ui.sessionTimeline.notice.instructionsUpdated": "Təlimatlar yeniləndi", + "ui.sessionTimeline.notice.restart": "Yenidən başladıldıqdan sonra davam edir", } diff --git a/packages/ui/src/i18n/bg.ts b/packages/ui/src/i18n/bg.ts index b9044779681..8db5095f764 100644 --- a/packages/ui/src/i18n/bg.ts +++ b/packages/ui/src/i18n/bg.ts @@ -195,4 +195,18 @@ export const dict = { "ui.messagePart.context.match.one": "({{count}} съвпадение)", "ui.messagePart.context.match.other": "({{count}} съвпадения)", "ui.tool.execute": "Изпълни", + "ui.tool.loadedFile": "Зареден файл {{path}}", + "ui.tool.loadedSkill": "Заредено умение {{name}}", + "ui.tool.shell.writingCommand": "Командата се записва...", + "ui.tool.agent.delegating": "Задачата се възлага на агент...", + "ui.common.moreCount.one": "+още {{count}}", + "ui.common.moreCount.other": "+още {{count}}", + "ui.sessionTimeline.notice.model": "Модел", + "ui.sessionTimeline.notice.movedTo": "Преместено в", + "ui.sessionTimeline.notice.movedTooltip": "Работната директория на сесията е променена", + "ui.sessionTimeline.notice.failed": "{{actor}} завърши неуспешно", + "ui.sessionTimeline.notice.cancelled": "{{actor}} е отменен", + "ui.sessionTimeline.notice.finished": "{{actor}} завърши", + "ui.sessionTimeline.notice.instructionsUpdated": "Инструкциите са актуализирани", + "ui.sessionTimeline.notice.restart": "Продължаване след рестартиране", } diff --git a/packages/ui/src/i18n/bn.ts b/packages/ui/src/i18n/bn.ts index d199465e096..eb8932a4b8e 100644 --- a/packages/ui/src/i18n/bn.ts +++ b/packages/ui/src/i18n/bn.ts @@ -197,4 +197,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "({{count}}টি মিল)", "ui.messagePart.context.match.other": "({{count}}টি মিল)", "ui.tool.execute": "চালান", + "ui.tool.loadedFile": "{{path}} লোড হয়েছে", + "ui.tool.loadedSkill": "{{name}} দক্ষতা লোড হয়েছে", + "ui.tool.shell.writingCommand": "কমান্ড লেখা হচ্ছে...", + "ui.tool.agent.delegating": "এজেন্টকে কাজ অর্পণ করা হচ্ছে...", + "ui.common.moreCount.one": "+আরও {{count}}টি", + "ui.common.moreCount.other": "+আরও {{count}}টি", + "ui.sessionTimeline.notice.model": "মডেল", + "ui.sessionTimeline.notice.movedTo": "সরানো হয়েছে", + "ui.sessionTimeline.notice.movedTooltip": "সেশনের কার্যকরী ডিরেক্টরি পরিবর্তিত হয়েছে", + "ui.sessionTimeline.notice.failed": "{{actor}} ব্যর্থ হয়েছে", + "ui.sessionTimeline.notice.cancelled": "{{actor}} বাতিল হয়েছে", + "ui.sessionTimeline.notice.finished": "{{actor}} শেষ করেছে", + "ui.sessionTimeline.notice.instructionsUpdated": "নির্দেশনা আপডেট হয়েছে", + "ui.sessionTimeline.notice.restart": "পুনরায় চালুর পরে চালিয়ে যাওয়া হচ্ছে", } diff --git a/packages/ui/src/i18n/br.ts b/packages/ui/src/i18n/br.ts index 130919c69f0..7b1539dbc18 100644 --- a/packages/ui/src/i18n/br.ts +++ b/packages/ui/src/i18n/br.ts @@ -221,4 +221,19 @@ export const dict = { "ui.messagePart.context.match.other": "(correspondências {{count}})", "ui.tool.execute": "Executar", "ui.messagePart.context.match.many": "({{count}} correspondências)", + "ui.tool.loadedFile": "Arquivo {{path}} carregado", + "ui.tool.loadedSkill": "Habilidade {{name}} carregada", + "ui.tool.shell.writingCommand": "Escrevendo comando...", + "ui.tool.agent.delegating": "Delegando para o agente...", + "ui.common.moreCount.one": "+ mais {{count}}", + "ui.common.moreCount.other": "+ mais {{count}}", + "ui.common.moreCount.many": "+ mais {{count}}", + "ui.sessionTimeline.notice.model": "Modelo", + "ui.sessionTimeline.notice.movedTo": "Movida para", + "ui.sessionTimeline.notice.movedTooltip": "O diretório de trabalho da sessão foi alterado", + "ui.sessionTimeline.notice.failed": "{{actor}} falhou", + "ui.sessionTimeline.notice.cancelled": "{{actor}} cancelado", + "ui.sessionTimeline.notice.finished": "{{actor}} finalizado", + "ui.sessionTimeline.notice.instructionsUpdated": "Instruções atualizadas", + "ui.sessionTimeline.notice.restart": "Continuando após a reinicialização", } diff --git a/packages/ui/src/i18n/bs.ts b/packages/ui/src/i18n/bs.ts index 0784e988e56..a531b4522a6 100644 --- a/packages/ui/src/i18n/bs.ts +++ b/packages/ui/src/i18n/bs.ts @@ -224,4 +224,19 @@ export const dict = { "ui.messagePart.context.match.other": "({{count}} podudaranja)", "ui.tool.execute": "Izvrši", "ui.messagePart.context.match.few": "({{count}} podudaranja)", + "ui.tool.loadedFile": "Učitana datoteka {{path}}", + "ui.tool.loadedSkill": "Učitana vještina {{name}}", + "ui.tool.shell.writingCommand": "Pisanje naredbe...", + "ui.tool.agent.delegating": "Delegiranje agentu...", + "ui.common.moreCount.one": "+još {{count}}", + "ui.common.moreCount.few": "+još {{count}}", + "ui.common.moreCount.other": "+još {{count}}", + "ui.sessionTimeline.notice.model": "Model", + "ui.sessionTimeline.notice.movedTo": "Premješteno u", + "ui.sessionTimeline.notice.movedTooltip": "Radni direktorij sesije je promijenjen", + "ui.sessionTimeline.notice.failed": "{{actor}} nije uspio", + "ui.sessionTimeline.notice.cancelled": "{{actor}} je otkazan", + "ui.sessionTimeline.notice.finished": "{{actor}} je završio", + "ui.sessionTimeline.notice.instructionsUpdated": "Upute su ažurirane", + "ui.sessionTimeline.notice.restart": "Nastavak nakon ponovnog pokretanja", } satisfies Partial> diff --git a/packages/ui/src/i18n/ca.ts b/packages/ui/src/i18n/ca.ts index fe3fadf7fff..754ffa0b593 100644 --- a/packages/ui/src/i18n/ca.ts +++ b/packages/ui/src/i18n/ca.ts @@ -200,4 +200,19 @@ export const dict: Record = { "ui.question.multiHint": "Seleccioneu totes les respostes aplicables", "ui.question.singleHint": "Seleccioneu una resposta", "ui.question.custom.placeholder": "Escriu la teva resposta...", + "ui.tool.loadedFile": "S'ha carregat {{path}}", + "ui.tool.loadedSkill": "S'ha carregat l'habilitat {{name}}", + "ui.tool.shell.writingCommand": "S'està escrivint l'ordre...", + "ui.tool.agent.delegating": "S'està delegant l'agent...", + "ui.common.moreCount.one": "+{{count}} més", + "ui.common.moreCount.many": "+{{count}} més", + "ui.common.moreCount.other": "+{{count}} més", + "ui.sessionTimeline.notice.model": "Model", + "ui.sessionTimeline.notice.movedTo": "S'ha mogut a", + "ui.sessionTimeline.notice.movedTooltip": "El directori de treball de la sessió ha canviat", + "ui.sessionTimeline.notice.failed": "{{actor}} ha fallat", + "ui.sessionTimeline.notice.cancelled": "{{actor}} s'ha cancel·lat", + "ui.sessionTimeline.notice.finished": "{{actor}} ha acabat", + "ui.sessionTimeline.notice.instructionsUpdated": "Instruccions actualitzades", + "ui.sessionTimeline.notice.restart": "Es continua després de reiniciar", } diff --git a/packages/ui/src/i18n/cs.ts b/packages/ui/src/i18n/cs.ts index 1996865462d..0be64ee347a 100644 --- a/packages/ui/src/i18n/cs.ts +++ b/packages/ui/src/i18n/cs.ts @@ -205,4 +205,20 @@ export const dict: Record = { "ui.tool.execute": "Spustit", "ui.messagePart.context.match.few": "({{count}} shody)", "ui.messagePart.context.match.many": "({{count}} shody)", + "ui.tool.loadedFile": "Načten soubor {{path}}", + "ui.tool.loadedSkill": "Načtena dovednost {{name}}", + "ui.tool.shell.writingCommand": "Zapisování příkazu...", + "ui.tool.agent.delegating": "Delegování agentovi...", + "ui.common.moreCount.one": "+{{count}} další", + "ui.common.moreCount.few": "+{{count}} další", + "ui.common.moreCount.many": "+{{count}} další", + "ui.common.moreCount.other": "+{{count}} dalších", + "ui.sessionTimeline.notice.model": "Model", + "ui.sessionTimeline.notice.movedTo": "Přesunuto do", + "ui.sessionTimeline.notice.movedTooltip": "Pracovní adresář relace se změnil", + "ui.sessionTimeline.notice.failed": "{{actor}} selhal", + "ui.sessionTimeline.notice.cancelled": "{{actor}} byl zrušen", + "ui.sessionTimeline.notice.finished": "{{actor}} dokončil práci", + "ui.sessionTimeline.notice.instructionsUpdated": "Pokyny byly aktualizovány", + "ui.sessionTimeline.notice.restart": "Pokračování po restartu", } diff --git a/packages/ui/src/i18n/da.ts b/packages/ui/src/i18n/da.ts index fd98b684762..b4d3e41e194 100644 --- a/packages/ui/src/i18n/da.ts +++ b/packages/ui/src/i18n/da.ts @@ -215,4 +215,18 @@ export const dict = { "ui.messagePart.context.match.one": "({{count}} resultat)", "ui.messagePart.context.match.other": "({{count}} resultater)", "ui.tool.execute": "Udfør", + "ui.tool.loadedFile": "Indlæste {{path}}", + "ui.tool.loadedSkill": "Indlæste færdigheden {{name}}", + "ui.tool.shell.writingCommand": "Skriver kommando...", + "ui.tool.agent.delegating": "Delegerer til agent...", + "ui.common.moreCount.one": "+{{count}} mere", + "ui.common.moreCount.other": "+{{count}} mere", + "ui.sessionTimeline.notice.model": "Model", + "ui.sessionTimeline.notice.movedTo": "Flyttet til", + "ui.sessionTimeline.notice.movedTooltip": "Sessionens arbejdsmappe blev ændret", + "ui.sessionTimeline.notice.failed": "{{actor}} mislykkedes", + "ui.sessionTimeline.notice.cancelled": "{{actor}} annulleret", + "ui.sessionTimeline.notice.finished": "{{actor}} færdig", + "ui.sessionTimeline.notice.instructionsUpdated": "Instruktioner opdateret", + "ui.sessionTimeline.notice.restart": "Fortsætter efter genstart", } diff --git a/packages/ui/src/i18n/de.ts b/packages/ui/src/i18n/de.ts index bae17e681f0..7e777cb442c 100644 --- a/packages/ui/src/i18n/de.ts +++ b/packages/ui/src/i18n/de.ts @@ -220,4 +220,18 @@ export const dict = { "ui.messagePart.context.match.one": "({{count}}-Übereinstimmung)", "ui.messagePart.context.match.other": "({{count}} Übereinstimmungen)", "ui.tool.execute": "Ausführen", + "ui.tool.loadedFile": "{{path}} geladen", + "ui.tool.loadedSkill": "Skill {{name}} geladen", + "ui.tool.shell.writingCommand": "Befehl wird geschrieben…", + "ui.tool.agent.delegating": "Aufgabe wird an Agenten delegiert…", + "ui.common.moreCount.one": "+{{count}} weiteres Element", + "ui.common.moreCount.other": "+{{count}} weitere Elemente", + "ui.sessionTimeline.notice.model": "Modell", + "ui.sessionTimeline.notice.movedTo": "Verschoben nach", + "ui.sessionTimeline.notice.movedTooltip": "Arbeitsverzeichnis der Sitzung wurde geändert", + "ui.sessionTimeline.notice.failed": "{{actor}} ist fehlgeschlagen", + "ui.sessionTimeline.notice.cancelled": "{{actor}} abgebrochen", + "ui.sessionTimeline.notice.finished": "{{actor}} fertig", + "ui.sessionTimeline.notice.instructionsUpdated": "Anweisungen aktualisiert", + "ui.sessionTimeline.notice.restart": "Fortsetzung nach Neustart", } satisfies Partial> diff --git a/packages/ui/src/i18n/dv.ts b/packages/ui/src/i18n/dv.ts index c7fcfccf237..23bb39e8b73 100644 --- a/packages/ui/src/i18n/dv.ts +++ b/packages/ui/src/i18n/dv.ts @@ -196,4 +196,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "({{count}} މެޗެއް)", "ui.messagePart.context.match.other": "({{count}} މެޗްތައް)", "ui.tool.execute": "ހިންގާށެވެ", + "ui.tool.loadedFile": "\u2068{{path}}\u2069 ލޯޑްކުރެވިއްޖެ", + "ui.tool.loadedSkill": "\u2068{{name}}\u2069 ހުނަރު ލޯޑްކުރެވިއްޖެ", + "ui.tool.shell.writingCommand": "ކޮމާންޑް ލިޔަމުން...", + "ui.tool.agent.delegating": "އޭޖެންޓަށް މަސައްކަތް ހަވާލުކުރަމުން...", + "ui.common.moreCount.one": "+\u2068{{count}}\u2069 އިތުރު", + "ui.common.moreCount.other": "+\u2068{{count}}\u2069 އިތުރު", + "ui.sessionTimeline.notice.model": "މޮޑެލް", + "ui.sessionTimeline.notice.movedTo": "މިތަނަށް ބަދަލުކުރެވުނީ", + "ui.sessionTimeline.notice.movedTooltip": "ސެޝަންގެ ވޯކިންގ ޑައިރެކްޓަރީ ބަދަލުވެއްޖެ", + "ui.sessionTimeline.notice.failed": "\u2068{{actor}}\u2069 ނާކާމިޔާބުވިއެވެ", + "ui.sessionTimeline.notice.cancelled": "\u2068{{actor}}\u2069 ކެންސަލްވިއެވެ", + "ui.sessionTimeline.notice.finished": "\u2068{{actor}}\u2069 ނިންމިއެވެ", + "ui.sessionTimeline.notice.instructionsUpdated": "އިންސްޓްރަކްޝަންތައް އަޕްޑޭޓްވެއްޖެ", + "ui.sessionTimeline.notice.restart": "އަލުން ފެށުމަށްފަހު ކުރިއަށް ގެންދަނީ", } diff --git a/packages/ui/src/i18n/dz.ts b/packages/ui/src/i18n/dz.ts index 26315643a41..584615e3d1f 100644 --- a/packages/ui/src/i18n/dz.ts +++ b/packages/ui/src/i18n/dz.ts @@ -138,6 +138,8 @@ export const dict: Record = { "ui.scrollView.ariaLabel": "བཤུད་སྒྲིལ་འབད་བཏུབ་པའི་ནང་དོན།", "ui.tool.read": "ལྸག་ནི", "ui.tool.loaded": "མངོན་གསལ་འབད་ཡོདཔ།", + "ui.tool.loadedFile": "{{path}} མངོན་གསལ་འབད་ཡོདཔ།", + "ui.tool.loadedSkill": "{{name}} རིག་རྩལ་མངོན་གསལ་འབད་ཡོདཔ།", "ui.tool.list": "ཐོ", "ui.tool.glob": "Glob།", "ui.tool.grep": "Grep།", @@ -146,12 +148,14 @@ export const dict: Record = { "ui.tool.websearch": "Web Search", "ui.tool.websearch.provider": "{{provider}} Web Search", "ui.tool.shell": "Shell", + "ui.tool.shell.writingCommand": "བརྡ་བཀོད་འབྲི་དོ།...", "ui.tool.execute": "ལག་ལེན་འཐབ།", "ui.tool.patch": "ལྷནམ", "ui.tool.questions": "དྲི་བ།", "ui.tool.questions.numbered": "དྲི་བ།{{number}}།", "ui.tool.agent": "{{type}} ལས་ཚན།", "ui.tool.agent.default": "ལས་ཚབ།", + "ui.tool.agent.delegating": "ལས་ཚབ་ལུ་ལཱ་འགན་སྤྲོད་དོ།...", "ui.tool.skill": "རིག་རྩལ", "ui.basicTool.called": "`{{tool}}`ཟེར་སླབ་ཡོདཔ།", "ui.toolErrorCard.failed": "མཐར་མ་འཁྱོལ་བ", @@ -171,6 +175,8 @@ export const dict: Record = { "ui.common.next": "ཤུལ༌མའི", "ui.common.submit": "སྤྲོད་ནི", "ui.common.showMore": "མང་སུ་སྟོན།", + "ui.common.moreCount.one": "+{{count}} མངམ།", + "ui.common.moreCount.other": "+{{count}} མངམ།", "ui.permission.deny": "ཁས༌མི༌ལེན", "ui.permission.allowAlways": "ཨ་རྟག་ར་གནང་བཅུག།", "ui.permission.allowOnce": "ཚར་གཅིག་འབད་བཅུག།", @@ -185,6 +191,14 @@ export const dict: Record = { "ui.message.duration.seconds": "{{count}}ས །", "ui.message.duration.minutesSeconds": "{{minutes}}m {{seconds}}ས །", "ui.message.interrupted": "བར་ཆད་ཅན།", + "ui.sessionTimeline.notice.model": "དཔེ་ཚད།", + "ui.sessionTimeline.notice.movedTo": "ལུ་སྤོ་ཡོདཔ།", + "ui.sessionTimeline.notice.movedTooltip": "ལཱ་ཡུན་གྱི་ལཱ་འབད་སའི་སྣོད་ཐོ་སོར་ཡོདཔ།", + "ui.sessionTimeline.notice.failed": "{{actor}} འཐུས་ཤོར་བྱུང་ཡོདཔ།", + "ui.sessionTimeline.notice.cancelled": "{{actor}} ཆ་མེད་བཏང་ཡོདཔ།", + "ui.sessionTimeline.notice.finished": "{{actor}} མཇུག་བསྡུ་ཡོདཔ།", + "ui.sessionTimeline.notice.instructionsUpdated": "བཀོད་རྒྱ་ཚུ་དུས་མཐུན་བཟོ་ཡོདཔ།", + "ui.sessionTimeline.notice.restart": "ལོག་འགོ་བཙུགས་པའི་ཤུལ་ལས་འཕྲོ་མཐུད་དོ།", "ui.message.queued": "གྱལ་བསྒྲིགས།", "ui.message.attachment.alt": "མཉམ༌སྦྲགས༌", "ui.patch.action.deleted": "བཏོན་གཏང་ཡོདཔ།", diff --git a/packages/ui/src/i18n/el.ts b/packages/ui/src/i18n/el.ts index ab4dac0e9ee..2b0fcff5256 100644 --- a/packages/ui/src/i18n/el.ts +++ b/packages/ui/src/i18n/el.ts @@ -195,4 +195,18 @@ export const dict: Record = { "ui.question.multiHint": "Επιλογή όλων των απαντήσεων που ισχύουν", "ui.question.singleHint": "Επιλέξτε μία απάντηση", "ui.question.custom.placeholder": "Πληκτρολογήστε την απάντησή σας...", + "ui.tool.loadedFile": "Φορτώθηκε το {{path}}", + "ui.tool.loadedSkill": "Φορτώθηκε η δεξιότητα {{name}}", + "ui.tool.shell.writingCommand": "Σύνταξη εντολής...", + "ui.tool.agent.delegating": "Ανάθεση πράκτορα...", + "ui.common.moreCount.one": "+{{count}} ακόμη", + "ui.common.moreCount.other": "+{{count}} ακόμη", + "ui.sessionTimeline.notice.model": "Μοντέλο", + "ui.sessionTimeline.notice.movedTo": "Μετακινήθηκε σε", + "ui.sessionTimeline.notice.movedTooltip": "Ο κατάλογος εργασίας της συνεδρίας άλλαξε", + "ui.sessionTimeline.notice.failed": "Ο χρήστης {{actor}} απέτυχε", + "ui.sessionTimeline.notice.cancelled": "Ο χρήστης {{actor}} ακυρώθηκε", + "ui.sessionTimeline.notice.finished": "Ο χρήστης {{actor}} ολοκλήρωσε", + "ui.sessionTimeline.notice.instructionsUpdated": "Οι οδηγίες ενημερώθηκαν", + "ui.sessionTimeline.notice.restart": "Συνέχεια μετά την επανεκκίνηση", } diff --git a/packages/ui/src/i18n/es.ts b/packages/ui/src/i18n/es.ts index e059fd65cc8..2941fd5e62d 100644 --- a/packages/ui/src/i18n/es.ts +++ b/packages/ui/src/i18n/es.ts @@ -221,4 +221,19 @@ export const dict = { "ui.messagePart.context.match.other": "(coincidencias {{count}})", "ui.tool.execute": "Ejecutar", "ui.messagePart.context.match.many": "({{count}} coincidencias)", + "ui.tool.loadedFile": "Archivo {{path}} cargado", + "ui.tool.loadedSkill": "Habilidad {{name}} cargada", + "ui.tool.shell.writingCommand": "Escribiendo comando...", + "ui.tool.agent.delegating": "Delegando en el agente...", + "ui.common.moreCount.one": "+{{count}} más", + "ui.common.moreCount.other": "+{{count}} más", + "ui.common.moreCount.many": "+{{count}} más", + "ui.sessionTimeline.notice.model": "Modelo", + "ui.sessionTimeline.notice.movedTo": "Trasladada a", + "ui.sessionTimeline.notice.movedTooltip": "Se cambió el directorio de trabajo de la sesión", + "ui.sessionTimeline.notice.failed": "{{actor}} falló", + "ui.sessionTimeline.notice.cancelled": "{{actor}} cancelado", + "ui.sessionTimeline.notice.finished": "{{actor}} terminado", + "ui.sessionTimeline.notice.instructionsUpdated": "Instrucciones actualizadas", + "ui.sessionTimeline.notice.restart": "Continuando después del reinicio", } diff --git a/packages/ui/src/i18n/et.ts b/packages/ui/src/i18n/et.ts index cda5e7df36d..33309acf063 100644 --- a/packages/ui/src/i18n/et.ts +++ b/packages/ui/src/i18n/et.ts @@ -195,4 +195,18 @@ export const dict: Record = { "ui.question.multiHint": "Valige kõik sobivad vastused", "ui.question.singleHint": "Valige üks vastus", "ui.question.custom.placeholder": "Sisesta oma vastus...", + "ui.tool.loadedFile": "Laaditi {{path}}", + "ui.tool.loadedSkill": "Laaditi oskus {{name}}", + "ui.tool.shell.writingCommand": "Käsu kirjutamine...", + "ui.tool.agent.delegating": "Agendi delegeerimine...", + "ui.common.moreCount.one": "+{{count}} veel", + "ui.common.moreCount.other": "+{{count}} veel", + "ui.sessionTimeline.notice.model": "Mudel", + "ui.sessionTimeline.notice.movedTo": "Teisaldatud asukohta", + "ui.sessionTimeline.notice.movedTooltip": "Seansi töökataloog muutus", + "ui.sessionTimeline.notice.failed": "{{actor}} ebaõnnestus", + "ui.sessionTimeline.notice.cancelled": "{{actor}} tühistati", + "ui.sessionTimeline.notice.finished": "{{actor}} lõpetas", + "ui.sessionTimeline.notice.instructionsUpdated": "Juhised uuendatud", + "ui.sessionTimeline.notice.restart": "Jätkamine pärast taaskäivitamist", } diff --git a/packages/ui/src/i18n/fa.ts b/packages/ui/src/i18n/fa.ts index 5cfc46270a3..4f0c6a91f7f 100644 --- a/packages/ui/src/i18n/fa.ts +++ b/packages/ui/src/i18n/fa.ts @@ -195,4 +195,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "({{count}} تطابق)", "ui.messagePart.context.match.other": "({{count}} تطابق)", "ui.tool.execute": "اجرا", + "ui.tool.loadedFile": "\u2068{{path}}\u2069 بارگیری شد", + "ui.tool.loadedSkill": "مهارت \u2068{{name}}\u2069 بارگیری شد", + "ui.tool.shell.writingCommand": "در حال نوشتن دستور...", + "ui.tool.agent.delegating": "در حال واگذاری به عامل...", + "ui.common.moreCount.one": "+{{count}} مورد دیگر", + "ui.common.moreCount.other": "+{{count}} مورد دیگر", + "ui.sessionTimeline.notice.model": "مدل", + "ui.sessionTimeline.notice.movedTo": "منتقل شد به", + "ui.sessionTimeline.notice.movedTooltip": "پوشه کاری جلسه تغییر کرد", + "ui.sessionTimeline.notice.failed": "اجرای \u2068{{actor}}\u2069 ناموفق بود", + "ui.sessionTimeline.notice.cancelled": "اجرای \u2068{{actor}}\u2069 لغو شد", + "ui.sessionTimeline.notice.finished": "اجرای \u2068{{actor}}\u2069 پایان یافت", + "ui.sessionTimeline.notice.instructionsUpdated": "دستورالعمل‌ها به‌روزرسانی شدند", + "ui.sessionTimeline.notice.restart": "ادامه پس از راه‌اندازی مجدد", } diff --git a/packages/ui/src/i18n/fi.ts b/packages/ui/src/i18n/fi.ts index 5be839cd57f..8f50e901888 100644 --- a/packages/ui/src/i18n/fi.ts +++ b/packages/ui/src/i18n/fi.ts @@ -196,4 +196,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "({{count}} osuma)", "ui.messagePart.context.match.other": "({{count}} osumia)", "ui.tool.execute": "Suorita", + "ui.tool.loadedFile": "Ladattiin {{path}}", + "ui.tool.loadedSkill": "Ladattiin taito {{name}}", + "ui.tool.shell.writingCommand": "Kirjoitetaan komentoa...", + "ui.tool.agent.delegating": "Delegoidaan agentille...", + "ui.common.moreCount.one": "+{{count}} muu", + "ui.common.moreCount.other": "+{{count}} muuta", + "ui.sessionTimeline.notice.model": "Malli", + "ui.sessionTimeline.notice.movedTo": "Siirretty kohteeseen", + "ui.sessionTimeline.notice.movedTooltip": "Istunnon työhakemisto vaihtui", + "ui.sessionTimeline.notice.failed": "{{actor}} epäonnistui", + "ui.sessionTimeline.notice.cancelled": "{{actor}} peruutettu", + "ui.sessionTimeline.notice.finished": "{{actor}} valmis", + "ui.sessionTimeline.notice.instructionsUpdated": "Ohjeet päivitetty", + "ui.sessionTimeline.notice.restart": "Jatketaan uudelleenkäynnistyksen jälkeen", } diff --git a/packages/ui/src/i18n/fo.ts b/packages/ui/src/i18n/fo.ts index 52ec79bf289..ee42bc53f16 100644 --- a/packages/ui/src/i18n/fo.ts +++ b/packages/ui/src/i18n/fo.ts @@ -195,4 +195,18 @@ export const dict: Record = { "ui.question.multiHint": "Vel øll svar, sum eru galdandi", "ui.question.singleHint": "Vel eitt svar", "ui.question.custom.placeholder": "Skriva títt svar...", + "ui.tool.loadedFile": "{{path}} varð lisið inn", + "ui.tool.loadedSkill": "Førleikin {{name}} varð lisin inn", + "ui.tool.shell.writingCommand": "Skrivar stýriboð...", + "ui.tool.agent.delegating": "Letur agenti arbeiðið...", + "ui.common.moreCount.one": "+{{count}} afturat", + "ui.common.moreCount.other": "+{{count}} afturat", + "ui.sessionTimeline.notice.model": "Modell", + "ui.sessionTimeline.notice.movedTo": "Flutt til", + "ui.sessionTimeline.notice.movedTooltip": "Arbeiðsmappan hjá setuni broyttist", + "ui.sessionTimeline.notice.failed": "{{actor}} miseydnaðist", + "ui.sessionTimeline.notice.cancelled": "{{actor}} varð avlýstur", + "ui.sessionTimeline.notice.finished": "{{actor}} varð liðugur", + "ui.sessionTimeline.notice.instructionsUpdated": "Vegleiðingar dagførdar", + "ui.sessionTimeline.notice.restart": "Heldur fram eftir endurbyrjan", } diff --git a/packages/ui/src/i18n/fr.ts b/packages/ui/src/i18n/fr.ts index 23acdeae0ed..bc0c5aa5e39 100644 --- a/packages/ui/src/i18n/fr.ts +++ b/packages/ui/src/i18n/fr.ts @@ -223,4 +223,19 @@ export const dict = { "ui.messagePart.context.match.other": "(Correspondances {{count}})", "ui.tool.execute": "Exécuter", "ui.messagePart.context.match.many": "({{count}} correspondances)", + "ui.tool.loadedFile": "Fichier {{path}} chargé", + "ui.tool.loadedSkill": "Compétence {{name}} chargée", + "ui.tool.shell.writingCommand": "Écriture de la commande...", + "ui.tool.agent.delegating": "Délégation à l'agent...", + "ui.common.moreCount.one": "+{{count}} autre", + "ui.common.moreCount.other": "+{{count}} autres", + "ui.common.moreCount.many": "+{{count}} de plus", + "ui.sessionTimeline.notice.model": "Modèle", + "ui.sessionTimeline.notice.movedTo": "Déplacée vers", + "ui.sessionTimeline.notice.movedTooltip": "Le répertoire de travail de la session a changé", + "ui.sessionTimeline.notice.failed": "Échec du {{actor}}", + "ui.sessionTimeline.notice.cancelled": "{{actor}} annulé", + "ui.sessionTimeline.notice.finished": "{{actor}} terminé", + "ui.sessionTimeline.notice.instructionsUpdated": "Instructions mises à jour", + "ui.sessionTimeline.notice.restart": "Reprise après le redémarrage", } diff --git a/packages/ui/src/i18n/he.ts b/packages/ui/src/i18n/he.ts index d09e4658148..bebfa806012 100644 --- a/packages/ui/src/i18n/he.ts +++ b/packages/ui/src/i18n/he.ts @@ -200,4 +200,19 @@ export const dict = { "ui.messagePart.context.match.two": "({{count}} התאמות)", "ui.messagePart.context.match.other": "({{count}} התאמות)", "ui.tool.execute": "הפעל", + "ui.tool.loadedFile": "הקובץ \u2068{{path}}\u2069 נטען", + "ui.tool.loadedSkill": "המיומנות \u2068{{name}}\u2069 נטענה", + "ui.tool.shell.writingCommand": "כותב פקודה...", + "ui.tool.agent.delegating": "מעביר לסוכן...", + "ui.common.moreCount.one": "+עוד {{count}}", + "ui.common.moreCount.two": "+עוד {{count}}", + "ui.common.moreCount.other": "+עוד {{count}}", + "ui.sessionTimeline.notice.model": "מודל", + "ui.sessionTimeline.notice.movedTo": "הועבר אל", + "ui.sessionTimeline.notice.movedTooltip": "ספריית העבודה של ההפעלה השתנתה", + "ui.sessionTimeline.notice.failed": "ההרצה של \u2068{{actor}}\u2069 נכשלה", + "ui.sessionTimeline.notice.cancelled": "ההרצה של \u2068{{actor}}\u2069 בוטלה", + "ui.sessionTimeline.notice.finished": "ההרצה של \u2068{{actor}}\u2069 הסתיימה", + "ui.sessionTimeline.notice.instructionsUpdated": "ההוראות עודכנו", + "ui.sessionTimeline.notice.restart": "ממשיך לאחר הפעלה מחדש", } diff --git a/packages/ui/src/i18n/hi.ts b/packages/ui/src/i18n/hi.ts index 7019b79924c..eb640600901 100644 --- a/packages/ui/src/i18n/hi.ts +++ b/packages/ui/src/i18n/hi.ts @@ -197,4 +197,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "({{count}} मिलान)", "ui.messagePart.context.match.other": "({{count}} मिलान)", "ui.tool.execute": "निष्पादित करें", + "ui.tool.loadedFile": "{{path}} लोड किया गया", + "ui.tool.loadedSkill": "{{name}} कौशल लोड किया गया", + "ui.tool.shell.writingCommand": "कमांड लिखी जा रही है...", + "ui.tool.agent.delegating": "एजेंट को कार्य सौंपा जा रहा है...", + "ui.common.moreCount.one": "+{{count}} और", + "ui.common.moreCount.other": "+{{count}} और", + "ui.sessionTimeline.notice.model": "मॉडल", + "ui.sessionTimeline.notice.movedTo": "यहाँ ले जाया गया", + "ui.sessionTimeline.notice.movedTooltip": "सेशन की कार्यशील निर्देशिका बदल गई", + "ui.sessionTimeline.notice.failed": "{{actor}} विफल रहा", + "ui.sessionTimeline.notice.cancelled": "{{actor}} रद्द किया गया", + "ui.sessionTimeline.notice.finished": "{{actor}} ने कार्य पूरा किया", + "ui.sessionTimeline.notice.instructionsUpdated": "निर्देश अपडेट किए गए", + "ui.sessionTimeline.notice.restart": "पुनः आरंभ होने के बाद जारी", } diff --git a/packages/ui/src/i18n/hr.ts b/packages/ui/src/i18n/hr.ts index a8ba28042d8..963e3826552 100644 --- a/packages/ui/src/i18n/hr.ts +++ b/packages/ui/src/i18n/hr.ts @@ -201,4 +201,19 @@ export const dict: Record = { "ui.messagePart.context.match.other": "({{count}} podudaranja)", "ui.tool.execute": "Izvrši", "ui.messagePart.context.match.few": "({{count}} podudaranja)", + "ui.tool.loadedFile": "Učitana datoteka {{path}}", + "ui.tool.loadedSkill": "Učitana vještina {{name}}", + "ui.tool.shell.writingCommand": "Pisanje naredbe...", + "ui.tool.agent.delegating": "Delegiranje agentu...", + "ui.common.moreCount.one": "+još {{count}}", + "ui.common.moreCount.few": "+još {{count}}", + "ui.common.moreCount.other": "+još {{count}}", + "ui.sessionTimeline.notice.model": "Model", + "ui.sessionTimeline.notice.movedTo": "Premješteno u", + "ui.sessionTimeline.notice.movedTooltip": "Radni direktorij sesije je promijenjen", + "ui.sessionTimeline.notice.failed": "{{actor}} nije uspio", + "ui.sessionTimeline.notice.cancelled": "{{actor}} je otkazan", + "ui.sessionTimeline.notice.finished": "{{actor}} je završio", + "ui.sessionTimeline.notice.instructionsUpdated": "Upute su ažurirane", + "ui.sessionTimeline.notice.restart": "Nastavak nakon ponovnog pokretanja", } diff --git a/packages/ui/src/i18n/hu.ts b/packages/ui/src/i18n/hu.ts index 4422bd5de82..33f4c9ed443 100644 --- a/packages/ui/src/i18n/hu.ts +++ b/packages/ui/src/i18n/hu.ts @@ -197,4 +197,18 @@ export const dict: Record = { "ui.question.multiHint": "Válassza ki az összes megfelelő választ", "ui.question.singleHint": "Válasszon ki egy választ", "ui.question.custom.placeholder": "Írja be a választ...", + "ui.tool.loadedFile": "{{path}} betöltve", + "ui.tool.loadedSkill": "A(z) {{name}} készség betöltve", + "ui.tool.shell.writingCommand": "Parancs írása...", + "ui.tool.agent.delegating": "Ügynök delegálása...", + "ui.common.moreCount.one": "+{{count}} további", + "ui.common.moreCount.other": "+{{count}} további", + "ui.sessionTimeline.notice.model": "Modell", + "ui.sessionTimeline.notice.movedTo": "Áthelyezve ide:", + "ui.sessionTimeline.notice.movedTooltip": "A munkamenet munkakönyvtára megváltozott", + "ui.sessionTimeline.notice.failed": "{{actor}} művelete sikertelen", + "ui.sessionTimeline.notice.cancelled": "{{actor}} művelete megszakítva", + "ui.sessionTimeline.notice.finished": "{{actor}} befejezte", + "ui.sessionTimeline.notice.instructionsUpdated": "Utasítások frissítve", + "ui.sessionTimeline.notice.restart": "Folytatás újraindítás után", } diff --git a/packages/ui/src/i18n/hy.ts b/packages/ui/src/i18n/hy.ts index d52207a7866..bf20a6563a5 100644 --- a/packages/ui/src/i18n/hy.ts +++ b/packages/ui/src/i18n/hy.ts @@ -195,4 +195,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "({{count}} համընկնում)", "ui.messagePart.context.match.other": "({{count}} համընկնում)", "ui.tool.execute": "Կատարել", + "ui.tool.loadedFile": "Բեռնվել է {{path}}", + "ui.tool.loadedSkill": "Բեռնվել է {{name}} հմտությունը", + "ui.tool.shell.writingCommand": "Հրամանը գրվում է...", + "ui.tool.agent.delegating": "Փոխանցվում է գործակալին...", + "ui.common.moreCount.one": "+ևս {{count}}", + "ui.common.moreCount.other": "+ևս {{count}}", + "ui.sessionTimeline.notice.model": "Մոդել", + "ui.sessionTimeline.notice.movedTo": "Տեղափոխվել է՝", + "ui.sessionTimeline.notice.movedTooltip": "Նիստի աշխատանքային գրացուցակը փոխվել է", + "ui.sessionTimeline.notice.failed": "{{actor}}-ը ձախողվեց", + "ui.sessionTimeline.notice.cancelled": "{{actor}}-ը չեղարկվեց", + "ui.sessionTimeline.notice.finished": "{{actor}}-ն ավարտեց", + "ui.sessionTimeline.notice.instructionsUpdated": "Հրահանգները թարմացվել են", + "ui.sessionTimeline.notice.restart": "Շարունակվում է վերագործարկումից հետո", } diff --git a/packages/ui/src/i18n/id.ts b/packages/ui/src/i18n/id.ts index 0ef0e8a08a1..01c08eb9319 100644 --- a/packages/ui/src/i18n/id.ts +++ b/packages/ui/src/i18n/id.ts @@ -217,4 +217,18 @@ export const dict: Record = { "ui.question.multiHint": "Pilih semua jawaban yang sesuai", "ui.question.singleHint": "Pilih satu jawaban", "ui.question.custom.placeholder": "Ketik jawaban Anda...", + "ui.tool.loadedFile": "Memuat {{path}}", + "ui.tool.loadedSkill": "Memuat keahlian {{name}}", + "ui.tool.shell.writingCommand": "Menulis perintah...", + "ui.tool.agent.delegating": "Mendelegasikan ke agen...", + "ui.common.moreCount.one": "+{{count}} lainnya", + "ui.common.moreCount.other": "+{{count}} lainnya", + "ui.sessionTimeline.notice.model": "Model", + "ui.sessionTimeline.notice.movedTo": "Dipindahkan ke", + "ui.sessionTimeline.notice.movedTooltip": "Direktori kerja sesi berubah", + "ui.sessionTimeline.notice.failed": "{{actor}} gagal", + "ui.sessionTimeline.notice.cancelled": "{{actor}} dibatalkan", + "ui.sessionTimeline.notice.finished": "{{actor}} selesai", + "ui.sessionTimeline.notice.instructionsUpdated": "Instruksi diperbarui", + "ui.sessionTimeline.notice.restart": "Melanjutkan setelah dimulai ulang", } diff --git a/packages/ui/src/i18n/is.ts b/packages/ui/src/i18n/is.ts index f27a8aa9963..e0fc3d73f8e 100644 --- a/packages/ui/src/i18n/is.ts +++ b/packages/ui/src/i18n/is.ts @@ -195,4 +195,18 @@ export const dict: Record = { "ui.question.multiHint": "Veldu öll svör sem eiga við", "ui.question.singleHint": "Veldu eitt svar", "ui.question.custom.placeholder": "Sláðu inn svarið þitt...", + "ui.tool.loadedFile": "{{path}} hlaðið", + "ui.tool.loadedSkill": "Færninni {{name}} hlaðið", + "ui.tool.shell.writingCommand": "Skrifa skipun...", + "ui.tool.agent.delegating": "Úthluta fulltrúa...", + "ui.common.moreCount.one": "+{{count}} til viðbótar", + "ui.common.moreCount.other": "+{{count}} til viðbótar", + "ui.sessionTimeline.notice.model": "Líkan", + "ui.sessionTimeline.notice.movedTo": "Fært í", + "ui.sessionTimeline.notice.movedTooltip": "Vinnumappa setunnar breyttist", + "ui.sessionTimeline.notice.failed": "{{actor}} mistókst", + "ui.sessionTimeline.notice.cancelled": "{{actor}} var afturkallaður", + "ui.sessionTimeline.notice.finished": "{{actor}} lauk verki", + "ui.sessionTimeline.notice.instructionsUpdated": "Leiðbeiningar uppfærðar", + "ui.sessionTimeline.notice.restart": "Haldið áfram eftir endurræsingu", } diff --git a/packages/ui/src/i18n/it.ts b/packages/ui/src/i18n/it.ts index 4982799e51d..20ccf77c881 100644 --- a/packages/ui/src/i18n/it.ts +++ b/packages/ui/src/i18n/it.ts @@ -202,4 +202,19 @@ export const dict: Record = { "ui.messagePart.context.match.other": "(corrispondenze {{count}})", "ui.tool.execute": "Eseguire", "ui.messagePart.context.match.many": "({{count}} corrispondenze)", + "ui.tool.loadedFile": "File {{path}} caricato", + "ui.tool.loadedSkill": "Skill {{name}} caricata", + "ui.tool.shell.writingCommand": "Scrittura del comando...", + "ui.tool.agent.delegating": "Delega all'agente...", + "ui.common.moreCount.one": "+{{count}} altro", + "ui.common.moreCount.other": "+ altri {{count}}", + "ui.common.moreCount.many": "+{{count}} in più", + "ui.sessionTimeline.notice.model": "Modello", + "ui.sessionTimeline.notice.movedTo": "Spostata in", + "ui.sessionTimeline.notice.movedTooltip": "La directory di lavoro della sessione è cambiata", + "ui.sessionTimeline.notice.failed": "{{actor}} non è riuscito", + "ui.sessionTimeline.notice.cancelled": "{{actor}} cancellato", + "ui.sessionTimeline.notice.finished": "{{actor}} finito", + "ui.sessionTimeline.notice.instructionsUpdated": "Istruzioni aggiornate", + "ui.sessionTimeline.notice.restart": "Continuazione dopo il riavvio", } diff --git a/packages/ui/src/i18n/ja.ts b/packages/ui/src/i18n/ja.ts index d609724007a..9e092945296 100644 --- a/packages/ui/src/i18n/ja.ts +++ b/packages/ui/src/i18n/ja.ts @@ -214,4 +214,18 @@ export const dict = { "ui.toolErrorCard.copyError": "エラーをコピー", "ui.message.duration.seconds": "{{count}}秒", "ui.message.duration.minutesSeconds": "{{minutes}}分 {{seconds}}秒", + "ui.tool.loadedFile": "{{path}} を読み込みました", + "ui.tool.loadedSkill": "{{name}}スキルを読み込みました", + "ui.tool.shell.writingCommand": "コマンドを作成中...", + "ui.tool.agent.delegating": "エージェントに委任中...", + "ui.common.moreCount.one": "+{{count}} 件", + "ui.common.moreCount.other": "+{{count}} 件", + "ui.sessionTimeline.notice.model": "モデル", + "ui.sessionTimeline.notice.movedTo": "移動先", + "ui.sessionTimeline.notice.movedTooltip": "セッションの作業ディレクトリが変更されました", + "ui.sessionTimeline.notice.failed": "{{actor}} が失敗しました", + "ui.sessionTimeline.notice.cancelled": "{{actor}} がキャンセルされました", + "ui.sessionTimeline.notice.finished": "{{actor}} が完了しました", + "ui.sessionTimeline.notice.instructionsUpdated": "指示が更新されました", + "ui.sessionTimeline.notice.restart": "再起動後に続行", } diff --git a/packages/ui/src/i18n/ka.ts b/packages/ui/src/i18n/ka.ts index 44b2745b291..8b52d804866 100644 --- a/packages/ui/src/i18n/ka.ts +++ b/packages/ui/src/i18n/ka.ts @@ -195,4 +195,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "({{count}} დამთხვევა)", "ui.messagePart.context.match.other": "({{count}} დამთხვევა)", "ui.tool.execute": "შესრულება", + "ui.tool.loadedFile": "ჩაიტვირთა {{path}}", + "ui.tool.loadedSkill": "ჩაიტვირთა {{name}} უნარი", + "ui.tool.shell.writingCommand": "ბრძანება იწერება...", + "ui.tool.agent.delegating": "აგენტისთვის გადაცემა...", + "ui.common.moreCount.one": "+კიდევ {{count}}", + "ui.common.moreCount.other": "+კიდევ {{count}}", + "ui.sessionTimeline.notice.model": "მოდელი", + "ui.sessionTimeline.notice.movedTo": "გადატანილია", + "ui.sessionTimeline.notice.movedTooltip": "სესიის სამუშაო საქაღალდე შეიცვალა", + "ui.sessionTimeline.notice.failed": "{{actor}} ვერ შესრულდა", + "ui.sessionTimeline.notice.cancelled": "{{actor}} გაუქმდა", + "ui.sessionTimeline.notice.finished": "{{actor}} დასრულდა", + "ui.sessionTimeline.notice.instructionsUpdated": "ინსტრუქციები განახლდა", + "ui.sessionTimeline.notice.restart": "გაგრძელება გადატვირთვის შემდეგ", } diff --git a/packages/ui/src/i18n/km.ts b/packages/ui/src/i18n/km.ts index 2ee0a8e906e..4e0186e959a 100644 --- a/packages/ui/src/i18n/km.ts +++ b/packages/ui/src/i18n/km.ts @@ -196,4 +196,18 @@ export const dict = { "ui.question.multiHint": "ជ្រើសរើសចម្លើយទាំងអស់ដែលអនុវត្ត", "ui.question.singleHint": "ជ្រើសរើសចម្លើយមួយ។", "ui.question.custom.placeholder": "វាយបញ្ចូលចម្លើយរបស់អ្នក...", + "ui.tool.loadedFile": "បានផ្ទុក {{path}}", + "ui.tool.loadedSkill": "បានផ្ទុកជំនាញ {{name}}", + "ui.tool.shell.writingCommand": "កំពុងសរសេរពាក្យបញ្ជា...", + "ui.tool.agent.delegating": "កំពុងផ្ទេរទៅភ្នាក់ងារ...", + "ui.common.moreCount.one": "+{{count}} ទៀត", + "ui.common.moreCount.other": "+{{count}} ទៀត", + "ui.sessionTimeline.notice.model": "ម៉ូដែល", + "ui.sessionTimeline.notice.movedTo": "បានផ្លាស់ទីទៅ", + "ui.sessionTimeline.notice.movedTooltip": "ថតការងាររបស់សម័យបានផ្លាស់ប្តូរ", + "ui.sessionTimeline.notice.failed": "{{actor}} បានបរាជ័យ", + "ui.sessionTimeline.notice.cancelled": "{{actor}} ត្រូវបានបោះបង់", + "ui.sessionTimeline.notice.finished": "{{actor}} បានបញ្ចប់", + "ui.sessionTimeline.notice.instructionsUpdated": "បានធ្វើបច្ចុប្បន្នភាពសេចក្តីណែនាំ", + "ui.sessionTimeline.notice.restart": "កំពុងបន្តបន្ទាប់ពីចាប់ផ្ដើមឡើងវិញ", } diff --git a/packages/ui/src/i18n/ko.ts b/packages/ui/src/i18n/ko.ts index d63bba7ef63..02ac82622fa 100644 --- a/packages/ui/src/i18n/ko.ts +++ b/packages/ui/src/i18n/ko.ts @@ -216,4 +216,18 @@ export const dict = { "ui.sessionTurn.diffs.showAll": "모두 표시", "ui.sessionTurn.diffs.showLess": "간략히 표시", "ui.sessionTurn.diffs.more": "+{{count}}개 더 보기", + "ui.tool.loadedFile": "{{path}} 불러옴", + "ui.tool.loadedSkill": "{{name}} 스킬 불러옴", + "ui.tool.shell.writingCommand": "명령어 작성 중...", + "ui.tool.agent.delegating": "에이전트에 위임 중...", + "ui.common.moreCount.one": "+{{count}}개 더 보기", + "ui.common.moreCount.other": "+{{count}}개 더 보기", + "ui.sessionTimeline.notice.model": "모델", + "ui.sessionTimeline.notice.movedTo": "이동 위치", + "ui.sessionTimeline.notice.movedTooltip": "세션 작업 디렉터리가 변경됨", + "ui.sessionTimeline.notice.failed": "{{actor}} 실패", + "ui.sessionTimeline.notice.cancelled": "{{actor}} 취소됨", + "ui.sessionTimeline.notice.finished": "{{actor}} 완료", + "ui.sessionTimeline.notice.instructionsUpdated": "지침 업데이트됨", + "ui.sessionTimeline.notice.restart": "다시 시작한 후 계속", } diff --git a/packages/ui/src/i18n/lo.ts b/packages/ui/src/i18n/lo.ts index 30645e13e93..0b0b3530588 100644 --- a/packages/ui/src/i18n/lo.ts +++ b/packages/ui/src/i18n/lo.ts @@ -195,4 +195,18 @@ export const dict = { "ui.question.multiHint": "ເລືອກຄຳຕອບທັງໝົດທີ່ນຳໃຊ້", "ui.question.singleHint": "ເລືອກຫນຶ່ງຄໍາຕອບ", "ui.question.custom.placeholder": "ພິມຄຳຕອບຂອງເຈົ້າ...", + "ui.tool.loadedFile": "ໂຫຼດ {{path}} ແລ້ວ", + "ui.tool.loadedSkill": "ໂຫຼດທັກສະ {{name}} ແລ້ວ", + "ui.tool.shell.writingCommand": "ກຳລັງຂຽນຄຳສັ່ງ...", + "ui.tool.agent.delegating": "ກຳລັງມອບໝາຍໃຫ້ຕົວແທນ...", + "ui.common.moreCount.one": "+ອີກ {{count}} ລາຍການ", + "ui.common.moreCount.other": "+ອີກ {{count}} ລາຍການ", + "ui.sessionTimeline.notice.model": "ໂມເດວ", + "ui.sessionTimeline.notice.movedTo": "ຍ້າຍໄປທີ່", + "ui.sessionTimeline.notice.movedTooltip": "ໄດເລັກທໍຣີເຮັດວຽກຂອງເຊດຊັນປ່ຽນແລ້ວ", + "ui.sessionTimeline.notice.failed": "{{actor}} ລົ້ມເຫລວ", + "ui.sessionTimeline.notice.cancelled": "{{actor}} ຖືກຍົກເລີກ", + "ui.sessionTimeline.notice.finished": "{{actor}} ສຳເລັດແລ້ວ", + "ui.sessionTimeline.notice.instructionsUpdated": "ອັບເດດຄຳແນະນຳແລ້ວ", + "ui.sessionTimeline.notice.restart": "ກຳລັງສືບຕໍ່ຫຼັງຈາກເລີ່ມໃໝ່", } diff --git a/packages/ui/src/i18n/lt.ts b/packages/ui/src/i18n/lt.ts index df60aca8cf1..809c5c96a69 100644 --- a/packages/ui/src/i18n/lt.ts +++ b/packages/ui/src/i18n/lt.ts @@ -205,4 +205,20 @@ export const dict: Record = { "ui.question.multiHint": "Pasirinkite visus tinkamus atsakymus", "ui.question.singleHint": "Pasirinkite vieną atsakymą", "ui.question.custom.placeholder": "Įveskite savo atsakymą...", + "ui.tool.loadedFile": "Įkelta {{path}}", + "ui.tool.loadedSkill": "Įkeltas įgūdis {{name}}", + "ui.tool.shell.writingCommand": "Rašoma komanda...", + "ui.tool.agent.delegating": "Perduodama agentui...", + "ui.common.moreCount.one": "+dar {{count}}", + "ui.common.moreCount.few": "+dar {{count}}", + "ui.common.moreCount.many": "+dar {{count}}", + "ui.common.moreCount.other": "+dar {{count}}", + "ui.sessionTimeline.notice.model": "Modelis", + "ui.sessionTimeline.notice.movedTo": "Perkelta į", + "ui.sessionTimeline.notice.movedTooltip": "Seanso darbinis katalogas pakeistas", + "ui.sessionTimeline.notice.failed": "{{actor}} nepavyko", + "ui.sessionTimeline.notice.cancelled": "{{actor}} atšauktas", + "ui.sessionTimeline.notice.finished": "{{actor}} baigė", + "ui.sessionTimeline.notice.instructionsUpdated": "Instrukcijos atnaujintos", + "ui.sessionTimeline.notice.restart": "Tęsiama paleidus iš naujo", } diff --git a/packages/ui/src/i18n/lv.ts b/packages/ui/src/i18n/lv.ts index 9b9f164c114..c54a992c8cc 100644 --- a/packages/ui/src/i18n/lv.ts +++ b/packages/ui/src/i18n/lv.ts @@ -200,4 +200,19 @@ export const dict: Record = { "ui.question.multiHint": "Izvēlies visas atbilstošās atbildes", "ui.question.singleHint": "Izvēlies vienu atbildi", "ui.question.custom.placeholder": "Ieraksti savu atbildi...", + "ui.tool.loadedFile": "Ielādēts {{path}}", + "ui.tool.loadedSkill": "Ielādēta prasme {{name}}", + "ui.tool.shell.writingCommand": "Raksta komandu...", + "ui.tool.agent.delegating": "Deleģē aģentu...", + "ui.common.moreCount.zero": "+vēl {{count}}", + "ui.common.moreCount.one": "+vēl {{count}}", + "ui.common.moreCount.other": "+vēl {{count}}", + "ui.sessionTimeline.notice.model": "Modelis", + "ui.sessionTimeline.notice.movedTo": "Pārvietots uz", + "ui.sessionTimeline.notice.movedTooltip": "Sesijas darba direktorijs mainīts", + "ui.sessionTimeline.notice.failed": "{{actor}} neizdevās", + "ui.sessionTimeline.notice.cancelled": "{{actor}} tika atcelts", + "ui.sessionTimeline.notice.finished": "{{actor}} pabeidza", + "ui.sessionTimeline.notice.instructionsUpdated": "Norādījumi atjaunināti", + "ui.sessionTimeline.notice.restart": "Turpina pēc pārstartēšanas", } diff --git a/packages/ui/src/i18n/mk.ts b/packages/ui/src/i18n/mk.ts index 5e9b929e4d9..1efbbe08032 100644 --- a/packages/ui/src/i18n/mk.ts +++ b/packages/ui/src/i18n/mk.ts @@ -195,4 +195,18 @@ export const dict = { "ui.messagePart.context.match.one": "({{count}} совпаѓање)", "ui.messagePart.context.match.other": "({{count}} совпаѓања)", "ui.tool.execute": "Изврши", + "ui.tool.loadedFile": "Вчитана датотека {{path}}", + "ui.tool.loadedSkill": "Вчитана вештина {{name}}", + "ui.tool.shell.writingCommand": "Запишување наредба...", + "ui.tool.agent.delegating": "Делегирање на агент...", + "ui.common.moreCount.one": "+уште {{count}}", + "ui.common.moreCount.other": "+уште {{count}}", + "ui.sessionTimeline.notice.model": "Модел", + "ui.sessionTimeline.notice.movedTo": "Преместено во", + "ui.sessionTimeline.notice.movedTooltip": "Работниот директориум на сесијата е променет", + "ui.sessionTimeline.notice.failed": "{{actor}} не успеа", + "ui.sessionTimeline.notice.cancelled": "{{actor}} е откажан", + "ui.sessionTimeline.notice.finished": "{{actor}} заврши", + "ui.sessionTimeline.notice.instructionsUpdated": "Упатствата се ажурирани", + "ui.sessionTimeline.notice.restart": "Продолжување по рестартирањето", } diff --git a/packages/ui/src/i18n/mn.ts b/packages/ui/src/i18n/mn.ts index 46acd84e6ea..f5ef46db791 100644 --- a/packages/ui/src/i18n/mn.ts +++ b/packages/ui/src/i18n/mn.ts @@ -195,4 +195,18 @@ export const dict = { "ui.messagePart.context.match.one": "({{count}} тохирол)", "ui.messagePart.context.match.other": "({{count}} тохирол)", "ui.tool.execute": "Ажиллуулах", + "ui.tool.loadedFile": "{{path}}-г ачааллаа", + "ui.tool.loadedSkill": "{{name}} ур чадварыг ачааллаа", + "ui.tool.shell.writingCommand": "Команд бичиж байна...", + "ui.tool.agent.delegating": "Агент руу шилжүүлж байна...", + "ui.common.moreCount.one": "+өөр {{count}}", + "ui.common.moreCount.other": "+өөр {{count}}", + "ui.sessionTimeline.notice.model": "Загвар", + "ui.sessionTimeline.notice.movedTo": "Шилжүүлсэн газар", + "ui.sessionTimeline.notice.movedTooltip": "Сессийн ажлын хавтас өөрчлөгдлөө", + "ui.sessionTimeline.notice.failed": "{{actor}} амжилтгүй боллоо", + "ui.sessionTimeline.notice.cancelled": "{{actor}} цуцлагдлаа", + "ui.sessionTimeline.notice.finished": "{{actor}} дууслаа", + "ui.sessionTimeline.notice.instructionsUpdated": "Заавар шинэчлэгдлээ", + "ui.sessionTimeline.notice.restart": "Дахин эхлүүлсний дараа үргэлжлүүлж байна", } diff --git a/packages/ui/src/i18n/ms.ts b/packages/ui/src/i18n/ms.ts index cc37def9d8f..d4f371b6311 100644 --- a/packages/ui/src/i18n/ms.ts +++ b/packages/ui/src/i18n/ms.ts @@ -195,4 +195,18 @@ export const dict: Record = { "ui.question.multiHint": "Pilih semua jawapan yang berkaitan", "ui.question.singleHint": "Pilih satu jawapan", "ui.question.custom.placeholder": "Taip jawapan anda...", + "ui.tool.loadedFile": "Memuatkan {{path}}", + "ui.tool.loadedSkill": "Memuatkan kemahiran {{name}}", + "ui.tool.shell.writingCommand": "Menulis arahan...", + "ui.tool.agent.delegating": "Mewakilkan kepada ejen...", + "ui.common.moreCount.one": "+{{count}} lagi", + "ui.common.moreCount.other": "+{{count}} lagi", + "ui.sessionTimeline.notice.model": "Model", + "ui.sessionTimeline.notice.movedTo": "Dialihkan ke", + "ui.sessionTimeline.notice.movedTooltip": "Direktori kerja sesi telah berubah", + "ui.sessionTimeline.notice.failed": "{{actor}} gagal", + "ui.sessionTimeline.notice.cancelled": "{{actor}} dibatalkan", + "ui.sessionTimeline.notice.finished": "{{actor}} selesai", + "ui.sessionTimeline.notice.instructionsUpdated": "Arahan dikemas kini", + "ui.sessionTimeline.notice.restart": "Meneruskan selepas dimulakan semula", } diff --git a/packages/ui/src/i18n/my.ts b/packages/ui/src/i18n/my.ts index 5e41c2729e2..c287f5ce903 100644 --- a/packages/ui/src/i18n/my.ts +++ b/packages/ui/src/i18n/my.ts @@ -196,4 +196,18 @@ export const dict = { "ui.question.multiHint": "သက်ဆိုင်သည့် အဖြေအားလုံးကို ရွေးပါ။", "ui.question.singleHint": "အဖြေတစ်ခု ရွေးပါ။", "ui.question.custom.placeholder": "သင့်အဖြေကို ရိုက်ထည့်ပါ...", + "ui.tool.loadedFile": "{{path}} ကို ဖွင့်ပြီးပါပြီ", + "ui.tool.loadedSkill": "{{name}} ကျွမ်းကျင်မှုကို ဖွင့်ပြီးပါပြီ", + "ui.tool.shell.writingCommand": "အမိန့်ကို ရေးနေသည်...", + "ui.tool.agent.delegating": "အေးဂျင့်ထံ လွှဲအပ်နေသည်...", + "ui.common.moreCount.one": "+နောက်ထပ် {{count}} ခု", + "ui.common.moreCount.other": "+နောက်ထပ် {{count}} ခု", + "ui.sessionTimeline.notice.model": "မော်ဒယ်", + "ui.sessionTimeline.notice.movedTo": "ရွှေ့ထားသည့်နေရာ", + "ui.sessionTimeline.notice.movedTooltip": "ဆက်ရှင်၏ အလုပ်လုပ်ရာ လမ်းညွှန် ပြောင်းလဲသွားသည်", + "ui.sessionTimeline.notice.failed": "{{actor}} မအောင်မြင်ပါ", + "ui.sessionTimeline.notice.cancelled": "{{actor}} ကို ပယ်ဖျက်ခဲ့သည်", + "ui.sessionTimeline.notice.finished": "{{actor}} ပြီးဆုံးပါပြီ", + "ui.sessionTimeline.notice.instructionsUpdated": "ညွှန်ကြားချက်များကို အပ်ဒိတ်လုပ်ပြီးပါပြီ", + "ui.sessionTimeline.notice.restart": "ပြန်လည်စတင်ပြီးနောက် ဆက်လုပ်နေသည်", } diff --git a/packages/ui/src/i18n/ne.ts b/packages/ui/src/i18n/ne.ts index 921e6aa181e..6270f1f551d 100644 --- a/packages/ui/src/i18n/ne.ts +++ b/packages/ui/src/i18n/ne.ts @@ -197,4 +197,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "({{count}} मिलान)", "ui.messagePart.context.match.other": "({{count}} मिलानहरू)", "ui.tool.execute": "कार्यान्वयन गर्नुहोस्", + "ui.tool.loadedFile": "{{path}} लोड गरियो", + "ui.tool.loadedSkill": "{{name}} सीप लोड गरियो", + "ui.tool.shell.writingCommand": "आदेश लेख्दै...", + "ui.tool.agent.delegating": "एजेन्टलाई काम सुम्पिँदै...", + "ui.common.moreCount.one": "+{{count}} थप", + "ui.common.moreCount.other": "+{{count}} थप", + "ui.sessionTimeline.notice.model": "मोडेल", + "ui.sessionTimeline.notice.movedTo": "यहाँ सारियो", + "ui.sessionTimeline.notice.movedTooltip": "सत्रको कार्य निर्देशिका परिवर्तन भयो", + "ui.sessionTimeline.notice.failed": "{{actor}} असफल भयो", + "ui.sessionTimeline.notice.cancelled": "{{actor}} रद्द भयो", + "ui.sessionTimeline.notice.finished": "{{actor}} समाप्त भयो", + "ui.sessionTimeline.notice.instructionsUpdated": "निर्देशनहरू अद्यावधिक भए", + "ui.sessionTimeline.notice.restart": "पुनः सुरु भएपछि जारी राख्दै", } diff --git a/packages/ui/src/i18n/nl.ts b/packages/ui/src/i18n/nl.ts index 11521a68ecd..2104396702d 100644 --- a/packages/ui/src/i18n/nl.ts +++ b/packages/ui/src/i18n/nl.ts @@ -196,4 +196,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "({{count}}-overeenkomst)", "ui.messagePart.context.match.other": "({{count}}-overeenkomsten)", "ui.tool.execute": "Uitvoeren", + "ui.tool.loadedFile": "{{path}} geladen", + "ui.tool.loadedSkill": "Vaardigheid {{name}} geladen", + "ui.tool.shell.writingCommand": "Opdracht schrijven...", + "ui.tool.agent.delegating": "Delegeren aan agent...", + "ui.common.moreCount.one": "+{{count}} meer", + "ui.common.moreCount.other": "+{{count}} meer", + "ui.sessionTimeline.notice.model": "Model", + "ui.sessionTimeline.notice.movedTo": "Verplaatst naar", + "ui.sessionTimeline.notice.movedTooltip": "De werkmap van de sessie is gewijzigd", + "ui.sessionTimeline.notice.failed": "{{actor}} is mislukt", + "ui.sessionTimeline.notice.cancelled": "{{actor}} geannuleerd", + "ui.sessionTimeline.notice.finished": "{{actor}} voltooid", + "ui.sessionTimeline.notice.instructionsUpdated": "Instructies bijgewerkt", + "ui.sessionTimeline.notice.restart": "Doorgaan na opnieuw opstarten", } diff --git a/packages/ui/src/i18n/no.ts b/packages/ui/src/i18n/no.ts index 25b734d3ae0..09b26f15fcf 100644 --- a/packages/ui/src/i18n/no.ts +++ b/packages/ui/src/i18n/no.ts @@ -220,4 +220,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "({{count}} treff)", "ui.messagePart.context.match.other": "({{count}} treff)", "ui.tool.execute": "Kjør", + "ui.tool.loadedFile": "Lastet inn {{path}}", + "ui.tool.loadedSkill": "Lastet inn ferdigheten {{name}}", + "ui.tool.shell.writingCommand": "Skriver kommando...", + "ui.tool.agent.delegating": "Delegerer til agent...", + "ui.common.moreCount.one": "+{{count}} til", + "ui.common.moreCount.other": "+{{count}} til", + "ui.sessionTimeline.notice.model": "Modell", + "ui.sessionTimeline.notice.movedTo": "Flyttet til", + "ui.sessionTimeline.notice.movedTooltip": "Sesjonens arbeidsmappe ble endret", + "ui.sessionTimeline.notice.failed": "{{actor}} mislyktes", + "ui.sessionTimeline.notice.cancelled": "{{actor}} kansellert", + "ui.sessionTimeline.notice.finished": "{{actor}} ferdig", + "ui.sessionTimeline.notice.instructionsUpdated": "Instruksjoner oppdatert", + "ui.sessionTimeline.notice.restart": "Fortsetter etter omstart", } diff --git a/packages/ui/src/i18n/pa.ts b/packages/ui/src/i18n/pa.ts index fbe647c2f9c..f34fa1334b3 100644 --- a/packages/ui/src/i18n/pa.ts +++ b/packages/ui/src/i18n/pa.ts @@ -196,4 +196,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "({{count}} میل)", "ui.messagePart.context.match.other": "({{count}} میل)", "ui.tool.execute": "چلاؤ", + "ui.tool.loadedFile": "\u2068{{path}}\u2069 لوڈ ہو گئی", + "ui.tool.loadedSkill": "\u2068{{name}}\u2069 مہارت لوڈ ہو گئی", + "ui.tool.shell.writingCommand": "کمانڈ لکھی جا رہی اے...", + "ui.tool.agent.delegating": "ایجنٹ نوں کم سونپیا جا رہیا اے...", + "ui.common.moreCount.one": "+\u2068{{count}}\u2069 ہور", + "ui.common.moreCount.other": "+\u2068{{count}}\u2069 ہور", + "ui.sessionTimeline.notice.model": "ماڈل", + "ui.sessionTimeline.notice.movedTo": "ایتھے لے جایا گیا", + "ui.sessionTimeline.notice.movedTooltip": "سیشن دی ورکنگ ڈائریکٹری بدل گئی", + "ui.sessionTimeline.notice.failed": "\u2068{{actor}}\u2069 ناکام ہو گیا", + "ui.sessionTimeline.notice.cancelled": "\u2068{{actor}}\u2069 منسوخ ہو گیا", + "ui.sessionTimeline.notice.finished": "\u2068{{actor}}\u2069 نے کم پورا کر لیا", + "ui.sessionTimeline.notice.instructionsUpdated": "ہدایتاں اپ ڈیٹ ہو گئیاں", + "ui.sessionTimeline.notice.restart": "دوبارہ شروع ہون پچھوں جاری اے", } diff --git a/packages/ui/src/i18n/pl.ts b/packages/ui/src/i18n/pl.ts index c61126405a4..842e397002c 100644 --- a/packages/ui/src/i18n/pl.ts +++ b/packages/ui/src/i18n/pl.ts @@ -225,4 +225,20 @@ export const dict = { "ui.tool.execute": "Wykonaj", "ui.messagePart.context.match.few": "({{count}} dopasowania)", "ui.messagePart.context.match.many": "({{count}} dopasowań)", + "ui.tool.loadedFile": "Wczytano plik {{path}}", + "ui.tool.loadedSkill": "Wczytano umiejętność {{name}}", + "ui.tool.shell.writingCommand": "Zapisywanie polecenia...", + "ui.tool.agent.delegating": "Delegowanie do agenta...", + "ui.common.moreCount.one": "+jeszcze {{count}}", + "ui.common.moreCount.few": "+jeszcze {{count}}", + "ui.common.moreCount.many": "+jeszcze {{count}}", + "ui.common.moreCount.other": "+jeszcze {{count}}", + "ui.sessionTimeline.notice.model": "Model", + "ui.sessionTimeline.notice.movedTo": "Przeniesiono do", + "ui.sessionTimeline.notice.movedTooltip": "Zmieniono katalog roboczy sesji", + "ui.sessionTimeline.notice.failed": "{{actor}} zakończył się niepowodzeniem", + "ui.sessionTimeline.notice.cancelled": "{{actor}} został anulowany", + "ui.sessionTimeline.notice.finished": "{{actor}} zakończył pracę", + "ui.sessionTimeline.notice.instructionsUpdated": "Zaktualizowano instrukcje", + "ui.sessionTimeline.notice.restart": "Kontynuowanie po ponownym uruchomieniu", } diff --git a/packages/ui/src/i18n/ro.ts b/packages/ui/src/i18n/ro.ts index 47eed2fe4a5..e187a0b7931 100644 --- a/packages/ui/src/i18n/ro.ts +++ b/packages/ui/src/i18n/ro.ts @@ -200,4 +200,19 @@ export const dict: Record = { "ui.question.multiHint": "Selectează toate răspunsurile corecte", "ui.question.singleHint": "Selectează un răspuns", "ui.question.custom.placeholder": "Scrie răspunsul...", + "ui.tool.loadedFile": "{{path}} a fost încărcat", + "ui.tool.loadedSkill": "Abilitatea {{name}} a fost încărcată", + "ui.tool.shell.writingCommand": "Se scrie comanda...", + "ui.tool.agent.delegating": "Se deleagă agentul...", + "ui.common.moreCount.one": "+încă {{count}}", + "ui.common.moreCount.few": "+încă {{count}}", + "ui.common.moreCount.other": "+încă {{count}}", + "ui.sessionTimeline.notice.model": "Model", + "ui.sessionTimeline.notice.movedTo": "Mutat în", + "ui.sessionTimeline.notice.movedTooltip": "Directorul de lucru al sesiunii a fost schimbat", + "ui.sessionTimeline.notice.failed": "{{actor}} a eșuat", + "ui.sessionTimeline.notice.cancelled": "{{actor}} a fost anulat", + "ui.sessionTimeline.notice.finished": "{{actor}} a terminat", + "ui.sessionTimeline.notice.instructionsUpdated": "Instrucțiuni actualizate", + "ui.sessionTimeline.notice.restart": "Se continuă după repornire", } diff --git a/packages/ui/src/i18n/ru.ts b/packages/ui/src/i18n/ru.ts index 34970539516..162de116697 100644 --- a/packages/ui/src/i18n/ru.ts +++ b/packages/ui/src/i18n/ru.ts @@ -224,4 +224,20 @@ export const dict = { "ui.tool.execute": "Выполнить", "ui.messagePart.context.match.few": "({{count}} совпадения)", "ui.messagePart.context.match.many": "({{count}} совпадений)", + "ui.tool.loadedFile": "Загружен файл {{path}}", + "ui.tool.loadedSkill": "Загружен навык {{name}}", + "ui.tool.shell.writingCommand": "Запись команды...", + "ui.tool.agent.delegating": "Делегирование агенту...", + "ui.common.moreCount.one": "+ещё {{count}}", + "ui.common.moreCount.few": "+ещё {{count}}", + "ui.common.moreCount.many": "+ещё {{count}}", + "ui.common.moreCount.other": "+ещё {{count}}", + "ui.sessionTimeline.notice.model": "Модель", + "ui.sessionTimeline.notice.movedTo": "Перемещено в", + "ui.sessionTimeline.notice.movedTooltip": "Рабочий каталог сеанса изменён", + "ui.sessionTimeline.notice.failed": "{{actor}} завершился с ошибкой", + "ui.sessionTimeline.notice.cancelled": "{{actor}} отменён", + "ui.sessionTimeline.notice.finished": "{{actor}} завершён", + "ui.sessionTimeline.notice.instructionsUpdated": "Инструкции обновлены", + "ui.sessionTimeline.notice.restart": "Продолжение после перезапуска", } diff --git a/packages/ui/src/i18n/si.ts b/packages/ui/src/i18n/si.ts index 6cf5ab7e9e1..50d91767475 100644 --- a/packages/ui/src/i18n/si.ts +++ b/packages/ui/src/i18n/si.ts @@ -195,4 +195,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "(ගැළපීම {{count}}ක්)", "ui.messagePart.context.match.other": "(ගැළපීම් {{count}}ක්)", "ui.tool.execute": "ක්‍රියාත්මක කරන්න", + "ui.tool.loadedFile": "{{path}} පූරණය කරන ලදී", + "ui.tool.loadedSkill": "{{name}} කුසලතාව පූරණය කරන ලදී", + "ui.tool.shell.writingCommand": "විධානය ලියමින්...", + "ui.tool.agent.delegating": "නියෝජිතයාට කාර්යය පවරමින්...", + "ui.common.moreCount.one": "+තවත් {{count}}ක්", + "ui.common.moreCount.other": "+තවත් {{count}}ක්", + "ui.sessionTimeline.notice.model": "ආකෘතිය", + "ui.sessionTimeline.notice.movedTo": "ගෙන ගියේ", + "ui.sessionTimeline.notice.movedTooltip": "සැසියේ වැඩ කරන නාමාවලිය වෙනස් විය", + "ui.sessionTimeline.notice.failed": "{{actor}} අසාර්ථක විය", + "ui.sessionTimeline.notice.cancelled": "{{actor}} අවලංගු විය", + "ui.sessionTimeline.notice.finished": "{{actor}} අවසන් කළේය", + "ui.sessionTimeline.notice.instructionsUpdated": "උපදෙස් යාවත්කාලීන කරන ලදී", + "ui.sessionTimeline.notice.restart": "නැවත ආරම්භ කිරීමෙන් පසු දිගටම කරගෙන යයි", } diff --git a/packages/ui/src/i18n/sk.ts b/packages/ui/src/i18n/sk.ts index 5ca3c2dfa4b..7c1f2fc3990 100644 --- a/packages/ui/src/i18n/sk.ts +++ b/packages/ui/src/i18n/sk.ts @@ -205,4 +205,20 @@ export const dict: Record = { "ui.tool.execute": "Spustiť", "ui.messagePart.context.match.few": "({{count}} zhody)", "ui.messagePart.context.match.many": "({{count}} zhody)", + "ui.tool.loadedFile": "Načítaný súbor {{path}}", + "ui.tool.loadedSkill": "Načítaná zručnosť {{name}}", + "ui.tool.shell.writingCommand": "Zapisovanie príkazu...", + "ui.tool.agent.delegating": "Delegovanie agentovi...", + "ui.common.moreCount.one": "+{{count}} ďalší", + "ui.common.moreCount.few": "+{{count}} ďalšie", + "ui.common.moreCount.many": "+{{count}} ďalšieho", + "ui.common.moreCount.other": "+{{count}} ďalších", + "ui.sessionTimeline.notice.model": "Model", + "ui.sessionTimeline.notice.movedTo": "Presunuté do", + "ui.sessionTimeline.notice.movedTooltip": "Pracovný adresár relácie sa zmenil", + "ui.sessionTimeline.notice.failed": "{{actor}} zlyhal", + "ui.sessionTimeline.notice.cancelled": "{{actor}} bol zrušený", + "ui.sessionTimeline.notice.finished": "{{actor}} dokončil prácu", + "ui.sessionTimeline.notice.instructionsUpdated": "Pokyny boli aktualizované", + "ui.sessionTimeline.notice.restart": "Pokračovanie po reštarte", } diff --git a/packages/ui/src/i18n/sl.ts b/packages/ui/src/i18n/sl.ts index 8528bb34cba..3f1808d60fd 100644 --- a/packages/ui/src/i18n/sl.ts +++ b/packages/ui/src/i18n/sl.ts @@ -206,4 +206,20 @@ export const dict: Record = { "ui.tool.execute": "Izvedi", "ui.messagePart.context.match.two": "({{count}} ujemanji)", "ui.messagePart.context.match.few": "({{count}} ujemanja)", + "ui.tool.loadedFile": "Naložena datoteka {{path}}", + "ui.tool.loadedSkill": "Naložena veščina {{name}}", + "ui.tool.shell.writingCommand": "Zapisovanje ukaza...", + "ui.tool.agent.delegating": "Predajanje agentu...", + "ui.common.moreCount.one": "+še {{count}}", + "ui.common.moreCount.two": "+še {{count}}", + "ui.common.moreCount.few": "+še {{count}}", + "ui.common.moreCount.other": "+še {{count}}", + "ui.sessionTimeline.notice.model": "Model", + "ui.sessionTimeline.notice.movedTo": "Premaknjeno v", + "ui.sessionTimeline.notice.movedTooltip": "Delovni imenik seje je spremenjen", + "ui.sessionTimeline.notice.failed": "{{actor}} ni uspel", + "ui.sessionTimeline.notice.cancelled": "{{actor}} je bil preklican", + "ui.sessionTimeline.notice.finished": "{{actor}} je končal", + "ui.sessionTimeline.notice.instructionsUpdated": "Navodila so posodobljena", + "ui.sessionTimeline.notice.restart": "Nadaljevanje po ponovnem zagonu", } diff --git a/packages/ui/src/i18n/sq.ts b/packages/ui/src/i18n/sq.ts index da68b9e398a..8711343461f 100644 --- a/packages/ui/src/i18n/sq.ts +++ b/packages/ui/src/i18n/sq.ts @@ -195,4 +195,18 @@ export const dict: Record = { "ui.question.multiHint": "Zgjidh të gjitha përgjigjet që zbatohen", "ui.question.singleHint": "Zgjidhni një përgjigje", "ui.question.custom.placeholder": "Shkruani përgjigjen tuaj...", + "ui.tool.loadedFile": "U ngarkua {{path}}", + "ui.tool.loadedSkill": "U ngarkua aftësia {{name}}", + "ui.tool.shell.writingCommand": "Po shkruhet komanda...", + "ui.tool.agent.delegating": "Po delegohet agjenti...", + "ui.common.moreCount.one": "+{{count}} tjetër", + "ui.common.moreCount.other": "+{{count}} të tjera", + "ui.sessionTimeline.notice.model": "Modeli", + "ui.sessionTimeline.notice.movedTo": "U zhvendos te", + "ui.sessionTimeline.notice.movedTooltip": "Direktoria e punës e sesionit ndryshoi", + "ui.sessionTimeline.notice.failed": "{{actor}} dështoi", + "ui.sessionTimeline.notice.cancelled": "{{actor}} u anulua", + "ui.sessionTimeline.notice.finished": "{{actor}} përfundoi", + "ui.sessionTimeline.notice.instructionsUpdated": "Udhëzimet u përditësuan", + "ui.sessionTimeline.notice.restart": "Po vazhdon pas rinisjes", } diff --git a/packages/ui/src/i18n/sr.ts b/packages/ui/src/i18n/sr.ts index 29361cf9d9b..e893f0022f8 100644 --- a/packages/ui/src/i18n/sr.ts +++ b/packages/ui/src/i18n/sr.ts @@ -201,4 +201,19 @@ export const dict = { "ui.messagePart.context.match.other": "({{count}} подударања)", "ui.tool.execute": "Изврши", "ui.messagePart.context.match.few": "({{count}} подударања)", + "ui.tool.loadedFile": "Учитана датотека {{path}}", + "ui.tool.loadedSkill": "Учитана вештина {{name}}", + "ui.tool.shell.writingCommand": "Писање наредбе...", + "ui.tool.agent.delegating": "Делегирање агенту...", + "ui.common.moreCount.one": "+још {{count}}", + "ui.common.moreCount.few": "+још {{count}}", + "ui.common.moreCount.other": "+још {{count}}", + "ui.sessionTimeline.notice.model": "Модел", + "ui.sessionTimeline.notice.movedTo": "Премештено у", + "ui.sessionTimeline.notice.movedTooltip": "Радни директоријум сесије је промењен", + "ui.sessionTimeline.notice.failed": "{{actor}} није успео", + "ui.sessionTimeline.notice.cancelled": "{{actor}} је отказан", + "ui.sessionTimeline.notice.finished": "{{actor}} је завршио", + "ui.sessionTimeline.notice.instructionsUpdated": "Упутства су ажурирана", + "ui.sessionTimeline.notice.restart": "Наставак након поновног покретања", } diff --git a/packages/ui/src/i18n/sv.ts b/packages/ui/src/i18n/sv.ts index 30b43fb5129..d727bdd110c 100644 --- a/packages/ui/src/i18n/sv.ts +++ b/packages/ui/src/i18n/sv.ts @@ -196,4 +196,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "({{count}} träff)", "ui.messagePart.context.match.other": "({{count}} träffar)", "ui.tool.execute": "Kör", + "ui.tool.loadedFile": "Läste in {{path}}", + "ui.tool.loadedSkill": "Läste in färdigheten {{name}}", + "ui.tool.shell.writingCommand": "Skriver kommando...", + "ui.tool.agent.delegating": "Delegerar till agent...", + "ui.common.moreCount.one": "+{{count}} till", + "ui.common.moreCount.other": "+{{count}} till", + "ui.sessionTimeline.notice.model": "Modell", + "ui.sessionTimeline.notice.movedTo": "Flyttad till", + "ui.sessionTimeline.notice.movedTooltip": "Sessionens arbetskatalog ändrades", + "ui.sessionTimeline.notice.failed": "{{actor}} misslyckades", + "ui.sessionTimeline.notice.cancelled": "{{actor}} avbruten", + "ui.sessionTimeline.notice.finished": "{{actor}} klar", + "ui.sessionTimeline.notice.instructionsUpdated": "Instruktioner uppdaterade", + "ui.sessionTimeline.notice.restart": "Fortsätter efter omstart", } diff --git a/packages/ui/src/i18n/tg.ts b/packages/ui/src/i18n/tg.ts index c540c86a594..f48f311ee4d 100644 --- a/packages/ui/src/i18n/tg.ts +++ b/packages/ui/src/i18n/tg.ts @@ -195,4 +195,18 @@ export const dict = { "ui.messagePart.context.match.one": "({{count}} мувофиқат)", "ui.messagePart.context.match.other": "({{count}} мувофиқат)", "ui.tool.execute": "Иҷро кардан", + "ui.tool.loadedFile": "{{path}} бор карда шуд", + "ui.tool.loadedSkill": "Малакаи {{name}} бор карда шуд", + "ui.tool.shell.writingCommand": "Фармон навишта шуда истодааст...", + "ui.tool.agent.delegating": "Ба агент супорида шуда истодааст...", + "ui.common.moreCount.one": "+{{count}} дигар", + "ui.common.moreCount.other": "+{{count}} дигар", + "ui.sessionTimeline.notice.model": "Модел", + "ui.sessionTimeline.notice.movedTo": "Гузаронида шуд ба", + "ui.sessionTimeline.notice.movedTooltip": "Феҳристи кории сессия тағйир ёфт", + "ui.sessionTimeline.notice.failed": "{{actor}} ноком шуд", + "ui.sessionTimeline.notice.cancelled": "{{actor}} бекор карда шуд", + "ui.sessionTimeline.notice.finished": "{{actor}} анҷом ёфт", + "ui.sessionTimeline.notice.instructionsUpdated": "Дастурҳо навсозӣ шуданд", + "ui.sessionTimeline.notice.restart": "Идома пас аз оғози дубора", } diff --git a/packages/ui/src/i18n/th.ts b/packages/ui/src/i18n/th.ts index 85741f7efb7..3507309e2a5 100644 --- a/packages/ui/src/i18n/th.ts +++ b/packages/ui/src/i18n/th.ts @@ -215,4 +215,18 @@ export const dict = { "ui.toolErrorCard.copyError": "คัดลอกข้อผิดพลาด", "ui.message.duration.seconds": "{{count}} วินาที", "ui.message.duration.minutesSeconds": "{{minutes}} นาที {{seconds}} วินาที", + "ui.tool.loadedFile": "โหลด {{path}} แล้ว", + "ui.tool.loadedSkill": "โหลดทักษะ {{name}} แล้ว", + "ui.tool.shell.writingCommand": "กำลังเขียนคำสั่ง...", + "ui.tool.agent.delegating": "กำลังมอบหมายให้เอเจนต์...", + "ui.common.moreCount.one": "+อีก {{count}} รายการ", + "ui.common.moreCount.other": "+อีก {{count}} รายการ", + "ui.sessionTimeline.notice.model": "โมเดล", + "ui.sessionTimeline.notice.movedTo": "ย้ายไปยัง", + "ui.sessionTimeline.notice.movedTooltip": "ไดเรกทอรีทำงานของเซสชันเปลี่ยนแล้ว", + "ui.sessionTimeline.notice.failed": "{{actor}} ล้มเหลว", + "ui.sessionTimeline.notice.cancelled": "ยกเลิก {{actor}} แล้ว", + "ui.sessionTimeline.notice.finished": "{{actor}} เสร็จสิ้นแล้ว", + "ui.sessionTimeline.notice.instructionsUpdated": "อัปเดตคำสั่งแล้ว", + "ui.sessionTimeline.notice.restart": "ดำเนินการต่อหลังจากเริ่มใหม่", } diff --git a/packages/ui/src/i18n/tk.ts b/packages/ui/src/i18n/tk.ts index ebba7c47760..06d6dc5ade7 100644 --- a/packages/ui/src/i18n/tk.ts +++ b/packages/ui/src/i18n/tk.ts @@ -195,4 +195,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "({{count}} gabat gelme)", "ui.messagePart.context.match.other": "({{count}} gabat gelme)", "ui.tool.execute": "Ýerine ýetir", + "ui.tool.loadedFile": "{{path}} ýüklendi", + "ui.tool.loadedSkill": "{{name}} başarnygy ýüklendi", + "ui.tool.shell.writingCommand": "Buýruk ýazylýar...", + "ui.tool.agent.delegating": "Agente tabşyrylýar...", + "ui.common.moreCount.one": "+ýene {{count}}", + "ui.common.moreCount.other": "+ýene {{count}}", + "ui.sessionTimeline.notice.model": "Model", + "ui.sessionTimeline.notice.movedTo": "Geçirilen ýeri", + "ui.sessionTimeline.notice.movedTooltip": "Sessiýanyň iş katalogy üýtgedi", + "ui.sessionTimeline.notice.failed": "{{actor}} başa barmady", + "ui.sessionTimeline.notice.cancelled": "{{actor}} ýatyryldy", + "ui.sessionTimeline.notice.finished": "{{actor}} tamamlady", + "ui.sessionTimeline.notice.instructionsUpdated": "Görkezmeler täzelendi", + "ui.sessionTimeline.notice.restart": "Täzeden başladylandan soň dowam edýär", } diff --git a/packages/ui/src/i18n/tr.ts b/packages/ui/src/i18n/tr.ts index b3b8c2f3b00..fd54db6fffe 100644 --- a/packages/ui/src/i18n/tr.ts +++ b/packages/ui/src/i18n/tr.ts @@ -151,6 +151,8 @@ export const dict = { "ui.tool.read": "Oku", "ui.tool.loaded": "Yüklendi", + "ui.tool.loadedFile": "{{path}} yüklendi", + "ui.tool.loadedSkill": "{{name}} becerisi yüklendi", "ui.tool.list": "Listele", "ui.tool.glob": "Glob", "ui.tool.grep": "Grep", @@ -158,11 +160,13 @@ export const dict = { "ui.tool.websearch": "Web araması", "ui.tool.websearch.provider": "{{provider}} Web araması", "ui.tool.shell": "Kabuk", + "ui.tool.shell.writingCommand": "Komut yazılıyor...", "ui.tool.patch": "Yama", "ui.tool.questions": "Sorular", "ui.tool.questions.numbered": "Sorular {{number}}", "ui.tool.agent": "{{type}} ajanı", "ui.tool.agent.default": "Ajan", + "ui.tool.agent.delegating": "Ajan görevlendiriliyor...", "ui.common.file.one": "dosya", "ui.common.file.other": "dosya", @@ -180,6 +184,8 @@ export const dict = { "ui.common.next": "İleri", "ui.common.submit": "Gönder", "ui.common.showMore": "Daha fazla göster", + "ui.common.moreCount.one": "+{{count}} daha", + "ui.common.moreCount.other": "+{{count}} daha", "ui.permission.deny": "Reddet", "ui.permission.allowAlways": "Her zaman izin ver", @@ -194,6 +200,14 @@ export const dict = { "ui.message.copyResponse": "Yanıtı kopyala", "ui.message.copied": "Kopyalandı", "ui.message.interrupted": "Kesildi", + "ui.sessionTimeline.notice.model": "Model", + "ui.sessionTimeline.notice.movedTo": "Şuraya taşındı", + "ui.sessionTimeline.notice.movedTooltip": "Oturum çalışma dizini değişti", + "ui.sessionTimeline.notice.failed": "{{actor}} başarısız oldu", + "ui.sessionTimeline.notice.cancelled": "{{actor}} iptal edildi", + "ui.sessionTimeline.notice.finished": "{{actor}} tamamlandı", + "ui.sessionTimeline.notice.instructionsUpdated": "Yönergeler güncellendi", + "ui.sessionTimeline.notice.restart": "Yeniden başlatmanın ardından devam ediliyor", "ui.message.queued": "Sırada", "ui.message.attachment.alt": "ek", diff --git a/packages/ui/src/i18n/uk.ts b/packages/ui/src/i18n/uk.ts index 7a7c2eac9be..80b44e42f40 100644 --- a/packages/ui/src/i18n/uk.ts +++ b/packages/ui/src/i18n/uk.ts @@ -228,4 +228,20 @@ export const dict: Record = { "ui.tool.execute": "Виконати", "ui.messagePart.context.match.few": "({{count}} збіги)", "ui.messagePart.context.match.many": "({{count}} збігів)", + "ui.tool.loadedFile": "Завантажено файл {{path}}", + "ui.tool.loadedSkill": "Завантажено навичку {{name}}", + "ui.tool.shell.writingCommand": "Записування команди...", + "ui.tool.agent.delegating": "Делегування агенту...", + "ui.common.moreCount.one": "+ще {{count}}", + "ui.common.moreCount.few": "+ще {{count}}", + "ui.common.moreCount.many": "+ще {{count}}", + "ui.common.moreCount.other": "+ще {{count}}", + "ui.sessionTimeline.notice.model": "Модель", + "ui.sessionTimeline.notice.movedTo": "Переміщено до", + "ui.sessionTimeline.notice.movedTooltip": "Робочий каталог сеансу змінено", + "ui.sessionTimeline.notice.failed": "{{actor}} завершився помилкою", + "ui.sessionTimeline.notice.cancelled": "{{actor}} скасовано", + "ui.sessionTimeline.notice.finished": "{{actor}} завершено", + "ui.sessionTimeline.notice.instructionsUpdated": "Інструкції оновлено", + "ui.sessionTimeline.notice.restart": "Продовження після перезапуску", } diff --git a/packages/ui/src/i18n/ur.ts b/packages/ui/src/i18n/ur.ts index 0823829e153..3ef6dbfa295 100644 --- a/packages/ui/src/i18n/ur.ts +++ b/packages/ui/src/i18n/ur.ts @@ -196,4 +196,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "({{count}} مماثلت)", "ui.messagePart.context.match.other": "({{count}} مماثلتیں)", "ui.tool.execute": "چلائیں", + "ui.tool.loadedFile": "\u2068{{path}}\u2069 لوڈ ہو گئی", + "ui.tool.loadedSkill": "\u2068{{name}}\u2069 مہارت لوڈ ہو گئی", + "ui.tool.shell.writingCommand": "کمانڈ لکھی جا رہی ہے...", + "ui.tool.agent.delegating": "ایجنٹ کو کام سونپا جا رہا ہے...", + "ui.common.moreCount.one": "+\u2068{{count}}\u2069 مزید", + "ui.common.moreCount.other": "+\u2068{{count}}\u2069 مزید", + "ui.sessionTimeline.notice.model": "ماڈل", + "ui.sessionTimeline.notice.movedTo": "یہاں منتقل کیا گیا", + "ui.sessionTimeline.notice.movedTooltip": "سیشن کی ورکنگ ڈائریکٹری تبدیل ہو گئی", + "ui.sessionTimeline.notice.failed": "\u2068{{actor}}\u2069 ناکام ہو گیا", + "ui.sessionTimeline.notice.cancelled": "\u2068{{actor}}\u2069 منسوخ ہو گیا", + "ui.sessionTimeline.notice.finished": "\u2068{{actor}}\u2069 نے کام مکمل کر لیا", + "ui.sessionTimeline.notice.instructionsUpdated": "ہدایات اپ ڈیٹ ہو گئیں", + "ui.sessionTimeline.notice.restart": "دوبارہ شروع ہونے کے بعد جاری", } diff --git a/packages/ui/src/i18n/uz.ts b/packages/ui/src/i18n/uz.ts index 354b29ad02f..6ccd0497844 100644 --- a/packages/ui/src/i18n/uz.ts +++ b/packages/ui/src/i18n/uz.ts @@ -198,4 +198,18 @@ export const dict: Record = { "ui.messagePart.context.match.one": "({{count}} moslik)", "ui.messagePart.context.match.other": "({{count}} moslik)", "ui.tool.execute": "Bajarish", + "ui.tool.loadedFile": "{{path}} yuklandi", + "ui.tool.loadedSkill": "{{name}} ko‘nikmasi yuklandi", + "ui.tool.shell.writingCommand": "Buyruq yozilmoqda...", + "ui.tool.agent.delegating": "Agentga topshirilmoqda...", + "ui.common.moreCount.one": "+yana {{count}} ta", + "ui.common.moreCount.other": "+yana {{count}} ta", + "ui.sessionTimeline.notice.model": "Model", + "ui.sessionTimeline.notice.movedTo": "Ko‘chirildi", + "ui.sessionTimeline.notice.movedTooltip": "Sessiyaning ish katalogi o‘zgardi", + "ui.sessionTimeline.notice.failed": "{{actor}} amalga oshmadi", + "ui.sessionTimeline.notice.cancelled": "{{actor}} bekor qilindi", + "ui.sessionTimeline.notice.finished": "{{actor}} yakunlandi", + "ui.sessionTimeline.notice.instructionsUpdated": "Ko‘rsatmalar yangilandi", + "ui.sessionTimeline.notice.restart": "Qayta ishga tushirilgandan keyin davom etmoqda", } diff --git a/packages/ui/src/i18n/vi.ts b/packages/ui/src/i18n/vi.ts index 795772ed8c1..e9a22d0c2a1 100644 --- a/packages/ui/src/i18n/vi.ts +++ b/packages/ui/src/i18n/vi.ts @@ -195,4 +195,18 @@ export const dict: Record = { "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...", + "ui.tool.loadedFile": "Đã tải {{path}}", + "ui.tool.loadedSkill": "Đã tải kỹ năng {{name}}", + "ui.tool.shell.writingCommand": "Đang viết lệnh...", + "ui.tool.agent.delegating": "Đang phân công cho tác nhân...", + "ui.common.moreCount.one": "+{{count}} mục khác", + "ui.common.moreCount.other": "+{{count}} mục khác", + "ui.sessionTimeline.notice.model": "Mô hình", + "ui.sessionTimeline.notice.movedTo": "Đã chuyển đến", + "ui.sessionTimeline.notice.movedTooltip": "Thư mục làm việc của phiên đã thay đổi", + "ui.sessionTimeline.notice.failed": "{{actor}} thất bại", + "ui.sessionTimeline.notice.cancelled": "{{actor}} đã bị hủy", + "ui.sessionTimeline.notice.finished": "{{actor}} đã hoàn tất", + "ui.sessionTimeline.notice.instructionsUpdated": "Đã cập nhật hướng dẫn", + "ui.sessionTimeline.notice.restart": "Tiếp tục sau khi khởi động lại", } diff --git a/packages/ui/src/i18n/zh.ts b/packages/ui/src/i18n/zh.ts index a0355f854e1..ca1c593c477 100644 --- a/packages/ui/src/i18n/zh.ts +++ b/packages/ui/src/i18n/zh.ts @@ -217,4 +217,18 @@ export const dict = { "ui.messagePart.context.match.one": "({{count}} 个匹配项)", "ui.messagePart.context.match.other": "({{count}} 个匹配项)", "ui.tool.execute": "执行", + "ui.tool.loadedFile": "已加载 {{path}}", + "ui.tool.loadedSkill": "已加载技能 {{name}}", + "ui.tool.shell.writingCommand": "正在编写命令...", + "ui.tool.agent.delegating": "正在委派智能体...", + "ui.common.moreCount.one": "+{{count}} 个", + "ui.common.moreCount.other": "+{{count}} 个", + "ui.sessionTimeline.notice.model": "模型", + "ui.sessionTimeline.notice.movedTo": "已移至", + "ui.sessionTimeline.notice.movedTooltip": "会话工作目录已更改", + "ui.sessionTimeline.notice.failed": "{{actor}} 失败", + "ui.sessionTimeline.notice.cancelled": "{{actor}} 已取消", + "ui.sessionTimeline.notice.finished": "{{actor}} 已完成", + "ui.sessionTimeline.notice.instructionsUpdated": "指令已更新", + "ui.sessionTimeline.notice.restart": "重启后继续", } satisfies Partial> diff --git a/packages/ui/src/i18n/zht.ts b/packages/ui/src/i18n/zht.ts index 4f2819d8d24..ba1b150ea83 100644 --- a/packages/ui/src/i18n/zht.ts +++ b/packages/ui/src/i18n/zht.ts @@ -217,4 +217,18 @@ export const dict = { "ui.messagePart.context.match.one": "({{count}} 個相符項目)", "ui.messagePart.context.match.other": "({{count}} 個相符項目)", "ui.tool.execute": "執行", + "ui.tool.loadedFile": "已載入 {{path}}", + "ui.tool.loadedSkill": "已載入技能 {{name}}", + "ui.tool.shell.writingCommand": "正在撰寫命令...", + "ui.tool.agent.delegating": "正在委派代理程式...", + "ui.common.moreCount.one": "+{{count}} 個", + "ui.common.moreCount.other": "+{{count}} 個", + "ui.sessionTimeline.notice.model": "模型", + "ui.sessionTimeline.notice.movedTo": "已移至", + "ui.sessionTimeline.notice.movedTooltip": "工作階段工作目錄已變更", + "ui.sessionTimeline.notice.failed": "{{actor}} 失敗", + "ui.sessionTimeline.notice.cancelled": "{{actor}} 已取消", + "ui.sessionTimeline.notice.finished": "{{actor}} 已完成", + "ui.sessionTimeline.notice.instructionsUpdated": "指令已更新", + "ui.sessionTimeline.notice.restart": "重新啟動後繼續", } satisfies Partial>