feat(i18n): localize hardcoded application copy (#40377)

Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com>
This commit is contained in:
opencode-agent[bot]
2026-08-04 16:56:03 +10:00
committed by GitHub
parent 6c3299103c
commit e85735028c
121 changed files with 4758 additions and 331 deletions
+7
View File
@@ -0,0 +1,7 @@
## Localization
- NEVER hardcode user-visible English strings in production code. ALWAYS use an i18n key for component defaults, visible copy, placeholders, accessible labels, tooltips, dialogs, toasts, empty states, and displayed errors.
- When migrating existing copy to i18n, preserve the English text byte-for-byte unless the task explicitly requests a copy change.
- NEVER change existing English text or English keys to facilitate translation. English is intentional, designer-written source copy; adapt locale-specific translations and i18n mechanics around it.
- Do not translate from model knowledge alone. Verify terminology and grammar with Unicode CLDR locale/plural data, Microsoft Localization Style Guides and terminology, Apple localization/style guidance and localized platform UI, Mozilla localization style guides, Mozilla Pontoon, and the Firefox localization corpus at `github.com/mozilla-l10n/firefox-l10n`.
- Also use the relevant language authority or official dictionary for the locale (for example RAE/Fundéu, FranceTerme, Duden, TDK, Kotus/Kielitoimiston sanakirja, Språkrådet/Bokmålsordboka, Rada Języka Polskiego/PWN, the Russian and Arabic language academies, the Ukrainian Orthography, Taiwan MOE dictionaries, or the Royal Society of Thailand). Treat the English dictionary as the semantic source of truth and preserve placeholders, code identifiers, product names, and keyboard labels.
+24
View File
@@ -49,6 +49,7 @@ export const dict = {
"ui.lineComment.editorLabel.prefix": "جارٍ التعليق على ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "أضف تعليقًا",
"ui.lineComment.contextPlaceholder": "أضف سياقًا لهذا التغيير",
"ui.lineComment.submit": "تعليق",
"ui.lineComment.cancel": "إلغاء",
@@ -130,6 +131,25 @@ export const dict = {
"ui.messageNav.newMessage": "رسالة جديدة",
"ui.promptInput.noMatchingItems": "لا توجد عناصر مطابقة",
"ui.promptInput.commands": "الأوامر",
"ui.promptInput.dropFiles": "أفلت الملفات لإرفاقها",
"ui.promptInput.removeAttachment": "إزالة المرفق",
"ui.promptInput.label": "الموجّه",
"ui.promptInput.placeholder.shell": "أدخل أمر shell...",
"ui.promptInput.placeholder.normal": "اسأل عن أي شيء، {{slash}} للأوامر، {{at}} للسياق...",
"ui.promptInput.add": "إضافة صور وملفات",
"ui.promptInput.attachments": "الصور والملفات",
"ui.promptInput.context": "السياق",
"ui.promptInput.shell": "أمر shell",
"ui.promptInput.chooseAgent": "اختيار وكيل",
"ui.promptInput.chooseModel": "اختيار نموذج",
"ui.promptInput.chooseVariant": "اختيار متغير النموذج",
"ui.promptInput.send": "إرسال",
"ui.promptInput.stop": "إيقاف",
"ui.tabs.close": "إغلاق علامة التبويب",
"ui.textField.copyToClipboard": "نسخ إلى الحافظة",
"ui.textField.copyLink": "نسخ الرابط",
"ui.textField.copied": "تم النسخ",
@@ -144,11 +164,13 @@ export const dict = {
"ui.tool.grep": "Grep",
"ui.tool.webfetch": "جلب الويب",
"ui.tool.websearch": "بحث الويب",
"ui.tool.websearch.provider": "{{provider}} بحث الويب",
"ui.tool.shell": "Shell",
"ui.tool.patch": "تطبيق رقعة",
"ui.tool.todos": "المهام",
"ui.tool.todos.read": "قراءة المهام",
"ui.tool.questions": "أسئلة",
"ui.tool.questions.numbered": "أسئلة {{number}}",
"ui.tool.agent": "وكيل {{type}}",
"ui.tool.agent.default": "وكيل",
@@ -158,6 +180,8 @@ export const dict = {
"ui.common.question.other": "أسئلة",
"ui.common.add": "إضافة",
"ui.common.clear": "مسح",
"ui.common.file": "ملف",
"ui.common.back": "رجوع",
"ui.common.cancel": "إلغاء",
"ui.common.confirm": "تأكيد",
+22
View File
@@ -48,6 +48,7 @@ export const dict: Record<string, string> = {
"ui.lineComment.editorLabel.prefix": "Şərh yazılır: ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Şərh əlavə et",
"ui.lineComment.contextPlaceholder": "Bu dəyişiklik üçün kontekst əlavə et",
"ui.lineComment.submit": "Şərh et",
"ui.lineComment.cancel": "Ləğv et",
"ui.sessionTurn.steps.show": "Addımları göstər",
@@ -109,6 +110,23 @@ export const dict: Record<string, string> = {
"ui.fileSearch.nextMatch": "Növbəti uyğunluq",
"ui.fileSearch.close": "Axtarışı bağla",
"ui.messageNav.newMessage": "Yeni mesaj",
"ui.promptInput.noMatchingItems": "Uyğun element yoxdur",
"ui.promptInput.commands": "Əmrlər",
"ui.promptInput.dropFiles": "Əlavə etmək üçün faylları buraxın",
"ui.promptInput.removeAttachment": "Əlavəni sil",
"ui.promptInput.label": "Prompt",
"ui.promptInput.placeholder.shell": "Shell əmrini daxil edin...",
"ui.promptInput.placeholder.normal": "İstədiyinizi soruşun, {{slash}} əmrlər üçün, {{at}} kontekst üçün...",
"ui.promptInput.add": "Şəkil və fayllar əlavə edin",
"ui.promptInput.attachments": "Şəkillər və fayllar",
"ui.promptInput.context": "Kontekst",
"ui.promptInput.shell": "Shell əmri",
"ui.promptInput.chooseAgent": "Agent seçin",
"ui.promptInput.chooseModel": "Model seçin",
"ui.promptInput.chooseVariant": "Model variantını seçin",
"ui.promptInput.send": "Göndər",
"ui.promptInput.stop": "Dayandır",
"ui.tabs.close": "Tabı bağla",
"ui.textField.copyToClipboard": "Buferə kopyala",
"ui.textField.copyLink": "Linki kopyala",
"ui.textField.copied": "Kopyalandı",
@@ -122,11 +140,13 @@ export const dict: Record<string, string> = {
"ui.tool.task": "Tapşırıq",
"ui.tool.webfetch": "Webfetch",
"ui.tool.websearch": "Veb axtarışı",
"ui.tool.websearch.provider": "{{provider}} Veb axtarışı",
"ui.tool.shell": "Shell",
"ui.tool.patch": "Patch",
"ui.tool.todos": "Tapşırıqlar",
"ui.tool.todos.read": "Tapşırıqları oxu",
"ui.tool.questions": "Suallar",
"ui.tool.questions.numbered": "Suallar {{number}}",
"ui.tool.agent": "{{type}} Agent",
"ui.tool.agent.default": "Agent",
"ui.tool.skill": "Bacarıq",
@@ -138,6 +158,8 @@ export const dict: Record<string, string> = {
"ui.common.question.one": "sual",
"ui.common.question.other": "sual",
"ui.common.add": "Əlavə et",
"ui.common.clear": "Təmizlə",
"ui.common.file": "Fayl",
"ui.common.back": "Geri",
"ui.common.cancel": "Ləğv et",
"ui.common.confirm": "Təsdiqlə",
+24
View File
@@ -49,6 +49,7 @@ export const dict = {
"ui.lineComment.editorLabel.prefix": "Comentando em ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Adicionar comentário",
"ui.lineComment.contextPlaceholder": "Adicionar contexto para esta alteração",
"ui.lineComment.submit": "Comentar",
"ui.lineComment.cancel": "Cancelar",
@@ -118,6 +119,25 @@ export const dict = {
"ui.messageNav.newMessage": "Nova mensagem",
"ui.promptInput.noMatchingItems": "Nenhum item correspondente",
"ui.promptInput.commands": "Comandos",
"ui.promptInput.dropFiles": "Solte os arquivos para anexá-los",
"ui.promptInput.removeAttachment": "Remover anexo",
"ui.promptInput.label": "Prompt",
"ui.promptInput.placeholder.shell": "Digite um comando do shell...",
"ui.promptInput.placeholder.normal": "Pergunte qualquer coisa, {{slash}} para comandos, {{at}} para contexto...",
"ui.promptInput.add": "Adicionar imagens e arquivos",
"ui.promptInput.attachments": "Imagens e arquivos",
"ui.promptInput.context": "Contexto",
"ui.promptInput.shell": "Comando do shell",
"ui.promptInput.chooseAgent": "Escolher agente",
"ui.promptInput.chooseModel": "Escolher modelo",
"ui.promptInput.chooseVariant": "Escolher variante do modelo",
"ui.promptInput.send": "Enviar",
"ui.promptInput.stop": "Parar",
"ui.tabs.close": "Fechar aba",
"ui.textField.copyToClipboard": "Copiar para área de transferência",
"ui.textField.copyLink": "Copiar link",
"ui.textField.copied": "Copiado",
@@ -132,11 +152,13 @@ export const dict = {
"ui.tool.grep": "Grep",
"ui.tool.webfetch": "Busca na web",
"ui.tool.websearch": "Pesquisa na web",
"ui.tool.websearch.provider": "{{provider}} Pesquisa na web",
"ui.tool.shell": "Shell",
"ui.tool.patch": "Patch",
"ui.tool.todos": "Tarefas",
"ui.tool.todos.read": "Ler tarefas",
"ui.tool.questions": "Perguntas",
"ui.tool.questions.numbered": "Perguntas {{number}}",
"ui.tool.agent": "Agente {{type}}",
"ui.tool.agent.default": "Agente",
@@ -146,6 +168,8 @@ export const dict = {
"ui.common.question.other": "perguntas",
"ui.common.add": "Adicionar",
"ui.common.clear": "Limpar",
"ui.common.file": "Arquivo",
"ui.common.back": "Voltar",
"ui.common.cancel": "Cancelar",
"ui.common.confirm": "Confirmar",
+24
View File
@@ -53,6 +53,7 @@ export const dict = {
"ui.lineComment.editorLabel.prefix": "Komentarišeš ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Dodaj komentar",
"ui.lineComment.contextPlaceholder": "Dodaj kontekst za ovu izmjenu",
"ui.lineComment.submit": "Komentariši",
"ui.lineComment.cancel": "Otkaži",
@@ -122,6 +123,25 @@ export const dict = {
"ui.messageNav.newMessage": "Nova poruka",
"ui.promptInput.noMatchingItems": "Nema odgovarajućih stavki",
"ui.promptInput.commands": "Komande",
"ui.promptInput.dropFiles": "Ispusti datoteke da ih priložiš",
"ui.promptInput.removeAttachment": "Ukloni prilog",
"ui.promptInput.label": "Upit",
"ui.promptInput.placeholder.shell": "Unesi shell komandu...",
"ui.promptInput.placeholder.normal": "Pitaj bilo šta, {{slash}} za komande, {{at}} za kontekst...",
"ui.promptInput.add": "Dodaj slike i datoteke",
"ui.promptInput.attachments": "Slike i datoteke",
"ui.promptInput.context": "Kontekst",
"ui.promptInput.shell": "Shell komanda",
"ui.promptInput.chooseAgent": "Odaberi agenta",
"ui.promptInput.chooseModel": "Odaberi model",
"ui.promptInput.chooseVariant": "Odaberi varijantu modela",
"ui.promptInput.send": "Pošalji",
"ui.promptInput.stop": "Zaustavi",
"ui.tabs.close": "Zatvori karticu",
"ui.textField.copyToClipboard": "Kopiraj u međuspremnik",
"ui.textField.copyLink": "Kopiraj link",
"ui.textField.copied": "Kopirano",
@@ -136,11 +156,13 @@ export const dict = {
"ui.tool.grep": "Grep",
"ui.tool.webfetch": "Web preuzimanje",
"ui.tool.websearch": "Pretraga weba",
"ui.tool.websearch.provider": "{{provider}} Pretraga weba",
"ui.tool.shell": "Shell",
"ui.tool.patch": "Patch",
"ui.tool.todos": "Lista zadataka",
"ui.tool.todos.read": "Čitanje liste zadataka",
"ui.tool.questions": "Pitanja",
"ui.tool.questions.numbered": "Pitanja {{number}}",
"ui.tool.agent": "{{type}} agent",
"ui.tool.agent.default": "agent",
@@ -150,6 +172,8 @@ export const dict = {
"ui.common.question.other": "pitanja",
"ui.common.add": "Dodaj",
"ui.common.clear": "Očisti",
"ui.common.file": "Datoteka",
"ui.common.back": "Nazad",
"ui.common.cancel": "Otkaži",
"ui.common.confirm": "Potvrdi",
+24
View File
@@ -127,11 +127,13 @@ export const dict = {
"ui.tool.grep": "Grep",
"ui.tool.webfetch": "Webhentning",
"ui.tool.websearch": "Websøgning",
"ui.tool.websearch.provider": "{{provider}} Websøgning",
"ui.tool.shell": "Shell",
"ui.tool.patch": "Patch",
"ui.tool.todos": "Opgaver",
"ui.tool.todos.read": "Læs opgaver",
"ui.tool.questions": "Spørgsmål",
"ui.tool.questions.numbered": "Spørgsmål {{number}}",
"ui.tool.agent": "{{type}}-agent",
"ui.tool.agent.default": "Agent",
@@ -141,6 +143,8 @@ export const dict = {
"ui.common.question.other": "spørgsmål",
"ui.common.add": "Tilføj",
"ui.common.clear": "Ryd",
"ui.common.file": "Fil",
"ui.common.back": "Tilbage",
"ui.common.cancel": "Annuller",
"ui.common.confirm": "Bekræft",
@@ -189,4 +193,24 @@ export const dict = {
"ui.toolErrorCard.copyError": "Kopier fejl",
"ui.message.duration.seconds": "{{count}}s",
"ui.message.duration.minutesSeconds": "{{minutes}}m {{seconds}}s",
"ui.lineComment.contextPlaceholder": "Tilføj kontekst til denne ændring",
"ui.promptInput.noMatchingItems": "Ingen matchende elementer",
"ui.promptInput.commands": "Kommandoer",
"ui.promptInput.dropFiles": "Slip filer for at vedhæfte dem",
"ui.promptInput.removeAttachment": "Fjern vedhæftet fil",
"ui.promptInput.label": "Prompt",
"ui.promptInput.placeholder.shell": "Indtast shell-kommando...",
"ui.promptInput.placeholder.normal": "Spørg om hvad som helst, {{slash}} for kommandoer, {{at}} for kontekst...",
"ui.promptInput.add": "Tilføj billeder og filer",
"ui.promptInput.attachments": "Billeder og filer",
"ui.promptInput.context": "Kontekst",
"ui.promptInput.shell": "Shell-kommando",
"ui.promptInput.chooseAgent": "Vælg agent",
"ui.promptInput.chooseModel": "Vælg model",
"ui.promptInput.chooseVariant": "Vælg modelvariant",
"ui.promptInput.send": "Send",
"ui.promptInput.stop": "Stop",
"ui.tabs.close": "Luk fane",
}
+22
View File
@@ -134,11 +134,13 @@ export const dict = {
"ui.tool.grep": "Grep",
"ui.tool.webfetch": "Web-Abruf",
"ui.tool.websearch": "Web-Suche",
"ui.tool.websearch.provider": "{{provider}} Web-Suche",
"ui.tool.shell": "Shell",
"ui.tool.patch": "Patch",
"ui.tool.todos": "Aufgaben",
"ui.tool.todos.read": "Aufgaben lesen",
"ui.tool.questions": "Fragen",
"ui.tool.questions.numbered": "Fragen {{number}}",
"ui.tool.agent": "{{type}}-Agent",
"ui.tool.agent.default": "Agent",
@@ -148,6 +150,8 @@ export const dict = {
"ui.common.question.other": "Fragen",
"ui.common.add": "Hinzufügen",
"ui.common.clear": "Leeren",
"ui.common.file": "Datei",
"ui.common.back": "Zurück",
"ui.common.cancel": "Abbrechen",
"ui.common.confirm": "Bestätigen",
@@ -196,4 +200,22 @@ export const dict = {
"ui.toolErrorCard.copyError": "Fehler kopieren",
"ui.message.duration.seconds": "{{count}}s",
"ui.message.duration.minutesSeconds": "{{minutes}}m {{seconds}}s",
"ui.lineComment.contextPlaceholder": "Kontext zu dieser Änderung hinzufügen",
"ui.promptInput.noMatchingItems": "Keine passenden Einträge",
"ui.promptInput.commands": "Befehle",
"ui.promptInput.dropFiles": "Dateien zum Anhängen hier ablegen",
"ui.promptInput.removeAttachment": "Anhang entfernen",
"ui.promptInput.label": "Prompt",
"ui.promptInput.placeholder.shell": "Shell-Befehl eingeben…",
"ui.promptInput.placeholder.normal": "Beliebige Frage stellen, {{slash}} für Befehle, {{at}} für Kontext…",
"ui.promptInput.add": "Bilder und Dateien hinzufügen",
"ui.promptInput.attachments": "Bilder und Dateien",
"ui.promptInput.context": "Kontext",
"ui.promptInput.shell": "Shell-Befehl",
"ui.promptInput.chooseAgent": "Agenten auswählen",
"ui.promptInput.chooseModel": "Modell auswählen",
"ui.promptInput.chooseVariant": "Modellvariante auswählen",
"ui.promptInput.send": "Senden",
"ui.promptInput.stop": "Stoppen",
"ui.tabs.close": "Tab schließen",
} satisfies Partial<Record<Keys, string>>
+24
View File
@@ -51,6 +51,7 @@ export const dict: Record<string, string> = {
"ui.lineComment.editorLabel.prefix": "Commenting on ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Add comment",
"ui.lineComment.contextPlaceholder": "Add context for this change",
"ui.lineComment.submit": "Comment",
"ui.lineComment.cancel": "Cancel",
@@ -121,6 +122,25 @@ export const dict: Record<string, string> = {
"ui.messageNav.newMessage": "New message",
"ui.promptInput.noMatchingItems": "No matching items",
"ui.promptInput.commands": "Commands",
"ui.promptInput.dropFiles": "Drop files to attach",
"ui.promptInput.removeAttachment": "Remove attachment",
"ui.promptInput.label": "Prompt",
"ui.promptInput.placeholder.shell": "Enter shell command...",
"ui.promptInput.placeholder.normal": "Ask anything, {{slash}} for commands, {{at}} for context...",
"ui.promptInput.add": "Add images and files",
"ui.promptInput.attachments": "Images and files",
"ui.promptInput.context": "Context",
"ui.promptInput.shell": "Shell command",
"ui.promptInput.chooseAgent": "Choose agent",
"ui.promptInput.chooseModel": "Choose model",
"ui.promptInput.chooseVariant": "Choose model variant",
"ui.promptInput.send": "Send",
"ui.promptInput.stop": "Stop",
"ui.tabs.close": "Close tab",
"ui.textField.copyToClipboard": "Copy to clipboard",
"ui.textField.copyLink": "Copy link",
"ui.textField.copied": "Copied",
@@ -136,11 +156,13 @@ export const dict: Record<string, string> = {
"ui.tool.task": "Task",
"ui.tool.webfetch": "Webfetch",
"ui.tool.websearch": "Web Search",
"ui.tool.websearch.provider": "{{provider}} Web Search",
"ui.tool.shell": "Shell",
"ui.tool.patch": "Patch",
"ui.tool.todos": "To-dos",
"ui.tool.todos.read": "Read to-dos",
"ui.tool.questions": "Questions",
"ui.tool.questions.numbered": "Questions {{number}}",
"ui.tool.agent": "{{type}} Agent",
"ui.tool.agent.default": "Agent",
"ui.tool.skill": "Skill",
@@ -155,6 +177,8 @@ export const dict: Record<string, string> = {
"ui.common.question.other": "questions",
"ui.common.add": "Add",
"ui.common.clear": "Clear",
"ui.common.file": "File",
"ui.common.back": "Back",
"ui.common.cancel": "Cancel",
"ui.common.confirm": "Confirm",
+24
View File
@@ -49,6 +49,7 @@ export const dict = {
"ui.lineComment.editorLabel.prefix": "Comentando en ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Añadir comentario",
"ui.lineComment.contextPlaceholder": "Añadir contexto para este cambio",
"ui.lineComment.submit": "Comentar",
"ui.lineComment.cancel": "Cancelar",
@@ -118,6 +119,25 @@ export const dict = {
"ui.messageNav.newMessage": "Nuevo mensaje",
"ui.promptInput.noMatchingItems": "No hay elementos coincidentes",
"ui.promptInput.commands": "Comandos",
"ui.promptInput.dropFiles": "Suelta los archivos para adjuntarlos",
"ui.promptInput.removeAttachment": "Eliminar adjunto",
"ui.promptInput.label": "Prompt",
"ui.promptInput.placeholder.shell": "Introduce un comando de shell...",
"ui.promptInput.placeholder.normal": "Pregunta lo que quieras, {{slash}} para comandos, {{at}} para contexto...",
"ui.promptInput.add": "Añadir imágenes y archivos",
"ui.promptInput.attachments": "Imágenes y archivos",
"ui.promptInput.context": "Contexto",
"ui.promptInput.shell": "Comando de shell",
"ui.promptInput.chooseAgent": "Elegir agente",
"ui.promptInput.chooseModel": "Elegir modelo",
"ui.promptInput.chooseVariant": "Elegir variante del modelo",
"ui.promptInput.send": "Enviar",
"ui.promptInput.stop": "Detener",
"ui.tabs.close": "Cerrar pestaña",
"ui.textField.copyToClipboard": "Copiar al portapapeles",
"ui.textField.copyLink": "Copiar enlace",
"ui.textField.copied": "Copiado",
@@ -132,11 +152,13 @@ export const dict = {
"ui.tool.grep": "Grep",
"ui.tool.webfetch": "Webfetch",
"ui.tool.websearch": "Búsqueda web",
"ui.tool.websearch.provider": "{{provider}} Búsqueda web",
"ui.tool.shell": "Shell",
"ui.tool.patch": "Parche",
"ui.tool.todos": "Tareas",
"ui.tool.todos.read": "Leer tareas",
"ui.tool.questions": "Preguntas",
"ui.tool.questions.numbered": "Preguntas {{number}}",
"ui.tool.agent": "Agente {{type}}",
"ui.tool.agent.default": "Agente",
@@ -146,6 +168,8 @@ export const dict = {
"ui.common.question.other": "preguntas",
"ui.common.add": "Añadir",
"ui.common.clear": "Borrar",
"ui.common.file": "Archivo",
"ui.common.back": "Atrás",
"ui.common.cancel": "Cancelar",
"ui.common.confirm": "Confirmar",
+22
View File
@@ -122,11 +122,13 @@ export const dict: Record<string, string> = {
"ui.tool.task": "Tehtävä",
"ui.tool.webfetch": "Webfetch",
"ui.tool.websearch": "Verkkohaku",
"ui.tool.websearch.provider": "{{provider}} Verkkohaku",
"ui.tool.shell": "Shell",
"ui.tool.patch": "Patch",
"ui.tool.todos": "Tehtävät",
"ui.tool.todos.read": "Lue tehtävät",
"ui.tool.questions": "Kysymykset",
"ui.tool.questions.numbered": "Kysymykset {{number}}",
"ui.tool.agent": "{{type}}-agentti",
"ui.tool.agent.default": "Agentti",
"ui.tool.skill": "Taito",
@@ -138,6 +140,8 @@ export const dict: Record<string, string> = {
"ui.common.question.one": "kysymys",
"ui.common.question.other": "kysymystä",
"ui.common.add": "Lisää",
"ui.common.clear": "Tyhjennä",
"ui.common.file": "Tiedosto",
"ui.common.back": "Takaisin",
"ui.common.cancel": "Peruuta",
"ui.common.confirm": "Vahvista",
@@ -172,4 +176,22 @@ export const dict: Record<string, string> = {
"ui.question.multiHint": "Valitse kaikki sopivat vastaukset",
"ui.question.singleHint": "Valitse yksi vastaus",
"ui.question.custom.placeholder": "Kirjoita vastauksesi...",
"ui.lineComment.contextPlaceholder": "Lisää tämän muutoksen konteksti",
"ui.promptInput.noMatchingItems": "Ei vastaavia kohteita",
"ui.promptInput.commands": "Komennot",
"ui.promptInput.dropFiles": "Liitä tiedostoja pudottamalla ne tähän",
"ui.promptInput.removeAttachment": "Poista liite",
"ui.promptInput.label": "Kehote",
"ui.promptInput.placeholder.shell": "Anna shell-komento...",
"ui.promptInput.placeholder.normal": "Kysy mitä tahansa, {{slash}} komentoja varten, {{at}} kontekstia varten...",
"ui.promptInput.add": "Lisää kuvia ja tiedostoja",
"ui.promptInput.attachments": "Kuvat ja tiedostot",
"ui.promptInput.context": "Konteksti",
"ui.promptInput.shell": "Shell-komento",
"ui.promptInput.chooseAgent": "Valitse agentti",
"ui.promptInput.chooseModel": "Valitse malli",
"ui.promptInput.chooseVariant": "Valitse mallivariantti",
"ui.promptInput.send": "Lähetä",
"ui.promptInput.stop": "Pysäytä",
"ui.tabs.close": "Sulje välilehti",
}
+24
View File
@@ -50,6 +50,7 @@ export const dict = {
"ui.lineComment.editorLabel.prefix": "Commentaire concernant ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Ajouter un commentaire",
"ui.lineComment.contextPlaceholder": "Ajouter du contexte à cette modification",
"ui.lineComment.submit": "Commenter",
"ui.lineComment.cancel": "Annuler",
@@ -119,6 +120,25 @@ export const dict = {
"ui.messageNav.newMessage": "Nouveau message",
"ui.promptInput.noMatchingItems": "Aucun élément correspondant",
"ui.promptInput.commands": "Commandes",
"ui.promptInput.dropFiles": "Déposez des fichiers pour les joindre",
"ui.promptInput.removeAttachment": "Supprimer la pièce jointe",
"ui.promptInput.label": "Invite",
"ui.promptInput.placeholder.shell": "Entrez une commande shell...",
"ui.promptInput.placeholder.normal": "Demandez n'importe quoi, {{slash}} pour les commandes, {{at}} pour le contexte...",
"ui.promptInput.add": "Ajouter des images et des fichiers",
"ui.promptInput.attachments": "Images et fichiers",
"ui.promptInput.context": "Contexte",
"ui.promptInput.shell": "Commande shell",
"ui.promptInput.chooseAgent": "Choisir l'agent",
"ui.promptInput.chooseModel": "Choisir le modèle",
"ui.promptInput.chooseVariant": "Choisir la variante du modèle",
"ui.promptInput.send": "Envoyer",
"ui.promptInput.stop": "Arrêter",
"ui.tabs.close": "Fermer l'onglet",
"ui.textField.copyToClipboard": "Copier dans le presse-papiers",
"ui.textField.copyLink": "Copier le lien",
"ui.textField.copied": "Copié",
@@ -133,11 +153,13 @@ export const dict = {
"ui.tool.grep": "Grep",
"ui.tool.webfetch": "Webfetch",
"ui.tool.websearch": "Recherche Web",
"ui.tool.websearch.provider": "{{provider}} Recherche Web",
"ui.tool.shell": "Shell",
"ui.tool.patch": "Patch",
"ui.tool.todos": "Tâches",
"ui.tool.todos.read": "Lire les tâches",
"ui.tool.questions": "Questions",
"ui.tool.questions.numbered": "Questions {{number}}",
"ui.tool.agent": "Agent {{type}}",
"ui.tool.agent.default": "Agent",
@@ -147,6 +169,8 @@ export const dict = {
"ui.common.question.other": "questions",
"ui.common.add": "Ajouter",
"ui.common.clear": "Effacer",
"ui.common.file": "Fichier",
"ui.common.back": "Retour",
"ui.common.cancel": "Annuler",
"ui.common.confirm": "Confirmer",
+23
View File
@@ -49,6 +49,7 @@ export const dict: Record<string, string> = {
"ui.lineComment.editorLabel.prefix": "इस पर टिप्पणी की जा रही है: ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "टिप्पणी जोड़ें",
"ui.lineComment.contextPlaceholder": "इस परिवर्तन के लिए संदर्भ जोड़ें",
"ui.lineComment.submit": "टिप्पणी",
"ui.lineComment.cancel": "रद्द करें",
"ui.sessionTurn.steps.show": "चरण दिखाएँ",
@@ -110,6 +111,24 @@ export const dict: Record<string, string> = {
"ui.fileSearch.nextMatch": "अगला मिलान",
"ui.fileSearch.close": "खोज बंद करें",
"ui.messageNav.newMessage": "नया संदेश",
"ui.promptInput.noMatchingItems": "कोई मेल खाता आइटम नहीं",
"ui.promptInput.commands": "कमांड",
"ui.promptInput.dropFiles": "संलग्न करने के लिए फ़ाइलें यहाँ छोड़ें",
"ui.promptInput.removeAttachment": "अटैचमेंट हटाएँ",
"ui.promptInput.label": "प्रॉम्प्ट",
"ui.promptInput.placeholder.shell": "शेल कमांड दर्ज करें...",
"ui.promptInput.placeholder.normal": "कुछ भी पूछें, {{slash}} कमांड के लिए, {{at}} संदर्भ के लिए...",
"ui.promptInput.add": "छवियाँ और फ़ाइलें जोड़ें",
"ui.promptInput.attachments": "छवियाँ और फ़ाइलें",
"ui.promptInput.context": "संदर्भ",
"ui.promptInput.shell": "शेल कमांड",
"ui.promptInput.chooseAgent": "एजेंट चुनें",
"ui.promptInput.chooseModel": "मॉडल चुनें",
"ui.promptInput.chooseVariant": "मॉडल वेरिएंट चुनें",
"ui.promptInput.send": "भेजें",
"ui.promptInput.stop": "रोकें",
"ui.tabs.close": "टैब बंद करें",
"ui.textField.copyToClipboard": "क्लिपबोर्ड पर कॉपी करें",
"ui.textField.copyLink": "लिंक की प्रतिलिपि करें",
"ui.textField.copied": "कॉपी किया गया",
@@ -123,11 +142,13 @@ export const dict: Record<string, string> = {
"ui.tool.task": "टास्क",
"ui.tool.webfetch": "वेबफ़ेच",
"ui.tool.websearch": "वेब खोज",
"ui.tool.websearch.provider": "{{provider}} वेब खोज",
"ui.tool.shell": "शेल",
"ui.tool.patch": "पैच",
"ui.tool.todos": "कार्य सूची",
"ui.tool.todos.read": "कार्य सूची पढ़ें",
"ui.tool.questions": "प्रश्न",
"ui.tool.questions.numbered": "प्रश्न {{number}}",
"ui.tool.agent": "{{type}} एजेंट",
"ui.tool.agent.default": "एजेंट",
"ui.tool.skill": "कौशल",
@@ -139,6 +160,8 @@ export const dict: Record<string, string> = {
"ui.common.question.one": "प्रश्न",
"ui.common.question.other": "प्रश्न",
"ui.common.add": "जोड़ें",
"ui.common.clear": "साफ़ करें",
"ui.common.file": "फ़ाइल",
"ui.common.back": "पीछे",
"ui.common.cancel": "रद्द करें",
"ui.common.confirm": "पुष्टि करें",
+24
View File
@@ -50,6 +50,7 @@ export const dict: Record<string, string> = {
"ui.lineComment.editorLabel.prefix": "Mengomentari ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Tambah komentar",
"ui.lineComment.contextPlaceholder": "Tambahkan konteks untuk perubahan ini",
"ui.lineComment.submit": "Komentar",
"ui.lineComment.cancel": "Batal",
@@ -120,6 +121,25 @@ export const dict: Record<string, string> = {
"ui.messageNav.newMessage": "Pesan baru",
"ui.promptInput.noMatchingItems": "Tidak ada item yang cocok",
"ui.promptInput.commands": "Perintah",
"ui.promptInput.dropFiles": "Letakkan berkas untuk dilampirkan",
"ui.promptInput.removeAttachment": "Hapus lampiran",
"ui.promptInput.label": "Prompt",
"ui.promptInput.placeholder.shell": "Masukkan perintah shell...",
"ui.promptInput.placeholder.normal": "Tanyakan apa saja, {{slash}} untuk perintah, {{at}} untuk konteks...",
"ui.promptInput.add": "Tambah gambar dan berkas",
"ui.promptInput.attachments": "Gambar dan berkas",
"ui.promptInput.context": "Konteks",
"ui.promptInput.shell": "Perintah shell",
"ui.promptInput.chooseAgent": "Pilih agen",
"ui.promptInput.chooseModel": "Pilih model",
"ui.promptInput.chooseVariant": "Pilih varian model",
"ui.promptInput.send": "Kirim",
"ui.promptInput.stop": "Hentikan",
"ui.tabs.close": "Tutup tab",
"ui.textField.copyToClipboard": "Salin ke papan klip",
"ui.textField.copyLink": "Salin tautan",
"ui.textField.copied": "Tersalin",
@@ -135,11 +155,13 @@ export const dict: Record<string, string> = {
"ui.tool.task": "Tugas",
"ui.tool.webfetch": "Webfetch",
"ui.tool.websearch": "Pencarian Web",
"ui.tool.websearch.provider": "{{provider}} Pencarian Web",
"ui.tool.shell": "Shell",
"ui.tool.patch": "Patch",
"ui.tool.todos": "Tugas",
"ui.tool.todos.read": "Baca tugas",
"ui.tool.questions": "Pertanyaan",
"ui.tool.questions.numbered": "Pertanyaan {{number}}",
"ui.tool.agent": "Agen {{type}}",
"ui.tool.agent.default": "Agen",
"ui.tool.skill": "Keahlian",
@@ -154,6 +176,8 @@ export const dict: Record<string, string> = {
"ui.common.question.other": "pertanyaan",
"ui.common.add": "Tambah",
"ui.common.clear": "Bersihkan",
"ui.common.file": "Berkas",
"ui.common.back": "Kembali",
"ui.common.cancel": "Batal",
"ui.common.confirm": "Konfirmasi",
+22
View File
@@ -49,6 +49,7 @@ export const dict: Record<string, string> = {
"ui.lineComment.editorLabel.prefix": "Commento su ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Aggiungi commento",
"ui.lineComment.contextPlaceholder": "Aggiungi contesto per questa modifica",
"ui.lineComment.submit": "Commenta",
"ui.lineComment.cancel": "Annulla",
"ui.sessionTurn.steps.show": "Mostra passaggi",
@@ -114,6 +115,23 @@ export const dict: Record<string, string> = {
"ui.fileSearch.nextMatch": "Corrispondenza successiva",
"ui.fileSearch.close": "Chiudi la ricerca",
"ui.messageNav.newMessage": "Nuovo messaggio",
"ui.promptInput.noMatchingItems": "Nessun elemento corrispondente",
"ui.promptInput.commands": "Comandi",
"ui.promptInput.dropFiles": "Rilascia i file per allegarli",
"ui.promptInput.removeAttachment": "Rimuovi allegato",
"ui.promptInput.label": "Prompt",
"ui.promptInput.placeholder.shell": "Inserisci il comando shell...",
"ui.promptInput.placeholder.normal": "Chiedi qualsiasi cosa, {{slash}} per i comandi, {{at}} per il contesto...",
"ui.promptInput.add": "Aggiungi immagini e file",
"ui.promptInput.attachments": "Immagini e file",
"ui.promptInput.context": "Contesto",
"ui.promptInput.shell": "Comando shell",
"ui.promptInput.chooseAgent": "Scegli agente",
"ui.promptInput.chooseModel": "Scegli modello",
"ui.promptInput.chooseVariant": "Scegli variante del modello",
"ui.promptInput.send": "Invia",
"ui.promptInput.stop": "Interrompi",
"ui.tabs.close": "Chiudi scheda",
"ui.textField.copyToClipboard": "Copia negli appunti",
"ui.textField.copyLink": "Copia collegamento",
"ui.textField.copied": "Copiato",
@@ -127,11 +145,13 @@ export const dict: Record<string, string> = {
"ui.tool.task": "Attività",
"ui.tool.webfetch": "Webfetch",
"ui.tool.websearch": "Ricerca sul web",
"ui.tool.websearch.provider": "{{provider}} Ricerca sul web",
"ui.tool.shell": "Shell",
"ui.tool.patch": "Patch",
"ui.tool.todos": "Attività",
"ui.tool.todos.read": "Leggi attività",
"ui.tool.questions": "Domande",
"ui.tool.questions.numbered": "Domande {{number}}",
"ui.tool.agent": "Agente {{type}}",
"ui.tool.agent.default": "Agente",
"ui.tool.skill": "Skill",
@@ -143,6 +163,8 @@ export const dict: Record<string, string> = {
"ui.common.question.one": "domanda",
"ui.common.question.other": "domande",
"ui.common.add": "Aggiungi",
"ui.common.clear": "Cancella",
"ui.common.file": "File",
"ui.common.back": "Indietro",
"ui.common.cancel": "Annulla",
"ui.common.confirm": "Conferma",
+24
View File
@@ -49,6 +49,7 @@ export const dict = {
"ui.lineComment.editorLabel.prefix": "",
"ui.lineComment.editorLabel.suffix": "へのコメントを作成中",
"ui.lineComment.placeholder": "コメントを追加",
"ui.lineComment.contextPlaceholder": "この変更に関するコンテキストを追加",
"ui.lineComment.submit": "コメント",
"ui.lineComment.cancel": "キャンセル",
"ui.sessionTurn.steps.show": "ステップを表示",
@@ -113,6 +114,25 @@ export const dict = {
"ui.messageNav.newMessage": "新しいメッセージ",
"ui.promptInput.noMatchingItems": "一致する項目がありません",
"ui.promptInput.commands": "コマンド",
"ui.promptInput.dropFiles": "ファイルをドロップして添付",
"ui.promptInput.removeAttachment": "添付ファイルを削除",
"ui.promptInput.label": "プロンプト",
"ui.promptInput.placeholder.shell": "シェルコマンドを入力...",
"ui.promptInput.placeholder.normal": "何でも質問できます。 {{slash}} でコマンド、 {{at}} でコンテキストを追加...",
"ui.promptInput.add": "画像やファイルを追加",
"ui.promptInput.attachments": "画像とファイル",
"ui.promptInput.context": "コンテキスト",
"ui.promptInput.shell": "シェルコマンド",
"ui.promptInput.chooseAgent": "エージェントを選択",
"ui.promptInput.chooseModel": "モデルを選択",
"ui.promptInput.chooseVariant": "モデルバリアントを選択",
"ui.promptInput.send": "送信",
"ui.promptInput.stop": "停止",
"ui.tabs.close": "タブを閉じる",
"ui.textField.copyToClipboard": "クリップボードにコピー",
"ui.textField.copyLink": "リンクをコピー",
"ui.textField.copied": "コピーしました",
@@ -127,11 +147,13 @@ export const dict = {
"ui.tool.grep": "Grep",
"ui.tool.webfetch": "Webfetch",
"ui.tool.websearch": "Web検索",
"ui.tool.websearch.provider": "{{provider}} Web検索",
"ui.tool.shell": "Shell",
"ui.tool.patch": "Patch",
"ui.tool.todos": "Todo",
"ui.tool.todos.read": "Todo読み込み",
"ui.tool.questions": "質問",
"ui.tool.questions.numbered": "質問 {{number}}",
"ui.tool.agent": "{{type}}エージェント",
"ui.tool.agent.default": "エージェント",
@@ -141,6 +163,8 @@ export const dict = {
"ui.common.question.other": "質問",
"ui.common.add": "追加",
"ui.common.clear": "消去",
"ui.common.file": "ファイル",
"ui.common.back": "戻る",
"ui.common.cancel": "キャンセル",
"ui.common.confirm": "確認",
+24
View File
@@ -31,6 +31,7 @@ export const dict = {
"ui.lineComment.editorLabel.prefix": "",
"ui.lineComment.editorLabel.suffix": "에 댓글 작성 중",
"ui.lineComment.placeholder": "댓글 추가",
"ui.lineComment.contextPlaceholder": "이 변경 사항에 대한 컨텍스트 추가",
"ui.lineComment.submit": "댓글 달기",
"ui.sessionTurn.steps.show": "단계 표시",
@@ -90,6 +91,25 @@ export const dict = {
"ui.messageNav.newMessage": "새 메시지",
"ui.promptInput.noMatchingItems": "일치하는 항목 없음",
"ui.promptInput.commands": "명령어",
"ui.promptInput.dropFiles": "첨부할 파일을 놓으세요",
"ui.promptInput.removeAttachment": "첨부 파일 제거",
"ui.promptInput.label": "프롬프트",
"ui.promptInput.placeholder.shell": "셸 명령어 입력...",
"ui.promptInput.placeholder.normal": "무엇이든 물어보세요. {{slash}} 명령어, {{at}} 컨텍스트...",
"ui.promptInput.add": "이미지 및 파일 추가",
"ui.promptInput.attachments": "이미지 및 파일",
"ui.promptInput.context": "컨텍스트",
"ui.promptInput.shell": "셸 명령",
"ui.promptInput.chooseAgent": "에이전트 선택",
"ui.promptInput.chooseModel": "모델 선택",
"ui.promptInput.chooseVariant": "모델 변형 선택",
"ui.promptInput.send": "전송",
"ui.promptInput.stop": "중지",
"ui.tabs.close": "탭 닫기",
"ui.textField.copyToClipboard": "클립보드에 복사",
"ui.textField.copyLink": "링크 복사",
"ui.textField.copied": "복사됨",
@@ -104,11 +124,13 @@ export const dict = {
"ui.tool.grep": "Grep",
"ui.tool.webfetch": "웹 가져오기",
"ui.tool.websearch": "웹 검색",
"ui.tool.websearch.provider": "{{provider}} 웹 검색",
"ui.tool.shell": "셸",
"ui.tool.patch": "패치",
"ui.tool.todos": "할 일",
"ui.tool.todos.read": "할 일 읽기",
"ui.tool.questions": "질문",
"ui.tool.questions.numbered": "질문 {{number}}",
"ui.tool.agent": "{{type}} 에이전트",
"ui.tool.agent.default": "에이전트",
@@ -118,6 +140,8 @@ export const dict = {
"ui.common.question.other": "질문",
"ui.common.add": "추가",
"ui.common.clear": "지우기",
"ui.common.file": "파일",
"ui.common.back": "뒤로",
"ui.common.cancel": "취소",
"ui.common.confirm": "확인",
+22
View File
@@ -48,6 +48,7 @@ export const dict: Record<string, string> = {
"ui.lineComment.editorLabel.prefix": "Opmerking bij ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Opmerking toevoegen",
"ui.lineComment.contextPlaceholder": "Context voor deze wijziging toevoegen",
"ui.lineComment.submit": "Opmerking plaatsen",
"ui.lineComment.cancel": "Annuleren",
"ui.sessionTurn.steps.show": "Toon stappen",
@@ -109,6 +110,23 @@ export const dict: Record<string, string> = {
"ui.fileSearch.nextMatch": "Volgende overeenkomst",
"ui.fileSearch.close": "Zoekopdracht sluiten",
"ui.messageNav.newMessage": "Nieuw bericht",
"ui.promptInput.noMatchingItems": "Geen overeenkomende items",
"ui.promptInput.commands": "Opdrachten",
"ui.promptInput.dropFiles": "Zet bestanden neer om ze bij te voegen",
"ui.promptInput.removeAttachment": "Bijlage verwijderen",
"ui.promptInput.label": "Prompt",
"ui.promptInput.placeholder.shell": "Voer een shell-opdracht in...",
"ui.promptInput.placeholder.normal": "Vraag wat je wilt, {{slash}} voor opdrachten, {{at}} voor context...",
"ui.promptInput.add": "Afbeeldingen en bestanden toevoegen",
"ui.promptInput.attachments": "Afbeeldingen en bestanden",
"ui.promptInput.context": "Context",
"ui.promptInput.shell": "Shell-opdracht",
"ui.promptInput.chooseAgent": "Agent kiezen",
"ui.promptInput.chooseModel": "Model kiezen",
"ui.promptInput.chooseVariant": "Modelvariant kiezen",
"ui.promptInput.send": "Verzenden",
"ui.promptInput.stop": "Stoppen",
"ui.tabs.close": "Tabblad sluiten",
"ui.textField.copyToClipboard": "Kopiëren naar klembord",
"ui.textField.copyLink": "Link kopiëren",
"ui.textField.copied": "Gekopieerd",
@@ -122,11 +140,13 @@ export const dict: Record<string, string> = {
"ui.tool.task": "Taak",
"ui.tool.webfetch": "Webinhoud ophalen",
"ui.tool.websearch": "Zoeken op internet",
"ui.tool.websearch.provider": "{{provider}} Zoeken op internet",
"ui.tool.shell": "Shell",
"ui.tool.patch": "Patch",
"ui.tool.todos": "Taken",
"ui.tool.todos.read": "Taken lezen",
"ui.tool.questions": "Vragen",
"ui.tool.questions.numbered": "Vragen {{number}}",
"ui.tool.agent": "{{type}}-agent",
"ui.tool.agent.default": "Agent",
"ui.tool.skill": "Vaardigheid",
@@ -138,6 +158,8 @@ export const dict: Record<string, string> = {
"ui.common.question.one": "vraag",
"ui.common.question.other": "vragen",
"ui.common.add": "Toevoegen",
"ui.common.clear": "Wissen",
"ui.common.file": "Bestand",
"ui.common.back": "Terug",
"ui.common.cancel": "Annuleren",
"ui.common.confirm": "Bevestigen",
+24
View File
@@ -34,6 +34,7 @@ export const dict: Record<Keys, string> = {
"ui.lineComment.editorLabel.prefix": "Kommentar til ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Legg til kommentar",
"ui.lineComment.contextPlaceholder": "Legg til kontekst for denne endringen",
"ui.lineComment.submit": "Kommenter",
"ui.sessionTurn.steps.show": "Vis trinn",
@@ -93,6 +94,25 @@ export const dict: Record<Keys, string> = {
"ui.messageNav.newMessage": "Ny melding",
"ui.promptInput.noMatchingItems": "Ingen treff",
"ui.promptInput.commands": "Kommandoer",
"ui.promptInput.dropFiles": "Slipp filer for å legge dem ved",
"ui.promptInput.removeAttachment": "Fjern vedlegg",
"ui.promptInput.label": "Prompt",
"ui.promptInput.placeholder.shell": "Skriv inn shell-kommando...",
"ui.promptInput.placeholder.normal": "Spør om hva som helst, {{slash}} for kommandoer, {{at}} for kontekst...",
"ui.promptInput.add": "Legg til bilder og filer",
"ui.promptInput.attachments": "Bilder og filer",
"ui.promptInput.context": "Kontekst",
"ui.promptInput.shell": "Shell-kommando",
"ui.promptInput.chooseAgent": "Velg agent",
"ui.promptInput.chooseModel": "Velg modell",
"ui.promptInput.chooseVariant": "Velg modellvariant",
"ui.promptInput.send": "Send",
"ui.promptInput.stop": "Stopp",
"ui.tabs.close": "Lukk fane",
"ui.textField.copyToClipboard": "Kopier til utklippstavlen",
"ui.textField.copyLink": "Kopier lenke",
"ui.textField.copied": "Kopiert",
@@ -107,11 +127,13 @@ export const dict: Record<Keys, string> = {
"ui.tool.grep": "Grep",
"ui.tool.webfetch": "Webhenting",
"ui.tool.websearch": "Nettsøk",
"ui.tool.websearch.provider": "{{provider}} Nettsøk",
"ui.tool.shell": "Shell",
"ui.tool.patch": "Patch",
"ui.tool.todos": "Gjøremål",
"ui.tool.todos.read": "Les gjøremål",
"ui.tool.questions": "Spørsmål",
"ui.tool.questions.numbered": "Spørsmål {{number}}",
"ui.tool.agent": "{{type}}-agent",
"ui.tool.agent.default": "Agent",
@@ -129,6 +151,8 @@ export const dict: Record<Keys, string> = {
"ui.common.next": "Neste",
"ui.common.submit": "Send inn",
"ui.common.showMore": "Vis mer",
"ui.common.clear": "Tøm",
"ui.common.file": "Fil",
"ui.permission.deny": "Avslå",
"ui.permission.allowAlways": "Tillat alltid",
+22
View File
@@ -49,6 +49,7 @@ export const dict: Record<string, string> = {
"ui.lineComment.editorLabel.prefix": "ایتھے تبصرہ ہو رہیا اے: ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "تبصرہ شامل کرو",
"ui.lineComment.contextPlaceholder": "اس تبدیلی لئی تناظر شامل کرو",
"ui.lineComment.submit": "تبصرہ کرو",
"ui.lineComment.cancel": "منسوخ کرو",
"ui.sessionTurn.steps.show": "اقدامات وکھاؤ",
@@ -110,6 +111,23 @@ export const dict: Record<string, string> = {
"ui.fileSearch.nextMatch": "اگلا میل",
"ui.fileSearch.close": "تلاش بند کرو",
"ui.messageNav.newMessage": "نواں سنیہا",
"ui.promptInput.noMatchingItems": "کوئی میل کھاندی چیز نئیں",
"ui.promptInput.commands": "کمانڈاں",
"ui.promptInput.dropFiles": "نال جوڑن لئی فائلاں ایتھے چھڈو",
"ui.promptInput.removeAttachment": "منسلکہ ہٹاؤ",
"ui.promptInput.label": "پرامپٹ",
"ui.promptInput.placeholder.shell": "شیل کمانڈ درج کرو...",
"ui.promptInput.placeholder.normal": "کجھ وی پُچھو، {{slash}} کمانڈاں لئی، {{at}} تناظر لئی...",
"ui.promptInput.add": "تصویراں تے فائلاں شامل کرو",
"ui.promptInput.attachments": "تصویراں تے فائلاں",
"ui.promptInput.context": "تناظر",
"ui.promptInput.shell": "شیل کمانڈ",
"ui.promptInput.chooseAgent": "ایجنٹ چنو",
"ui.promptInput.chooseModel": "ماڈل چنو",
"ui.promptInput.chooseVariant": "ماڈل دی قسم چنو",
"ui.promptInput.send": "گھلو",
"ui.promptInput.stop": "روکو",
"ui.tabs.close": "ٹیب بند کرو",
"ui.textField.copyToClipboard": "کلپ بورڈ تے کاپی کرو",
"ui.textField.copyLink": "لنک کاپی کرو",
"ui.textField.copied": "کاپی کیتا گیا",
@@ -123,11 +141,13 @@ export const dict: Record<string, string> = {
"ui.tool.task": "کم",
"ui.tool.webfetch": "Webfetch",
"ui.tool.websearch": "Web Search",
"ui.tool.websearch.provider": "{{provider}} Web Search",
"ui.tool.shell": "Shell",
"ui.tool.patch": "Patch",
"ui.tool.todos": "ٹوڈوس",
"ui.tool.todos.read": "ٹوڈوس پڑھو",
"ui.tool.questions": "سوال",
"ui.tool.questions.numbered": "سوال {{number}}",
"ui.tool.agent": "{{type}} Agent",
"ui.tool.agent.default": "Agent",
"ui.tool.skill": "Skill",
@@ -139,6 +159,8 @@ export const dict: Record<string, string> = {
"ui.common.question.one": "سوال",
"ui.common.question.other": "سوال",
"ui.common.add": "شامل کرو",
"ui.common.clear": "صاف کرو",
"ui.common.file": "فائل",
"ui.common.back": "پچھے",
"ui.common.cancel": "منسوخ کرو",
"ui.common.confirm": "پکا کرو",
+24
View File
@@ -49,6 +49,7 @@ export const dict = {
"ui.lineComment.editorLabel.prefix": "Komentowanie: ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Dodaj komentarz",
"ui.lineComment.contextPlaceholder": "Dodaj kontekst tej zmiany",
"ui.lineComment.submit": "Skomentuj",
"ui.lineComment.cancel": "Anuluj",
"ui.sessionTurn.steps.show": "Pokaż kroki",
@@ -121,6 +122,25 @@ export const dict = {
"ui.messageNav.newMessage": "Nowa wiadomość",
"ui.promptInput.noMatchingItems": "Brak pasujących elementów",
"ui.promptInput.commands": "Polecenia",
"ui.promptInput.dropFiles": "Upuść pliki, aby je załączyć",
"ui.promptInput.removeAttachment": "Usuń załącznik",
"ui.promptInput.label": "Prompt",
"ui.promptInput.placeholder.shell": "Wpisz polecenie powłoki...",
"ui.promptInput.placeholder.normal": "Zapytaj o cokolwiek, {{slash}} aby wyświetlić polecenia, {{at}} aby wyświetlić kontekst...",
"ui.promptInput.add": "Dodaj obrazy i pliki",
"ui.promptInput.attachments": "Obrazy i pliki",
"ui.promptInput.context": "Kontekst",
"ui.promptInput.shell": "Polecenie powłoki",
"ui.promptInput.chooseAgent": "Wybierz agenta",
"ui.promptInput.chooseModel": "Wybierz model",
"ui.promptInput.chooseVariant": "Wybierz wariant modelu",
"ui.promptInput.send": "Wyślij",
"ui.promptInput.stop": "Zatrzymaj",
"ui.tabs.close": "Zamknij kartę",
"ui.textField.copyToClipboard": "Skopiuj do schowka",
"ui.textField.copyLink": "Skopiuj link",
"ui.textField.copied": "Skopiowano",
@@ -135,11 +155,13 @@ export const dict = {
"ui.tool.grep": "Grep",
"ui.tool.webfetch": "Pobieranie sieciowe",
"ui.tool.websearch": "Wyszukiwanie w sieci",
"ui.tool.websearch.provider": "{{provider}} Wyszukiwanie w sieci",
"ui.tool.shell": "Terminal",
"ui.tool.patch": "Patch",
"ui.tool.todos": "Zadania",
"ui.tool.todos.read": "Czytaj zadania",
"ui.tool.questions": "Pytania",
"ui.tool.questions.numbered": "Pytania {{number}}",
"ui.tool.agent": "Agent {{type}}",
"ui.tool.agent.default": "Agent",
@@ -157,6 +179,8 @@ export const dict = {
"ui.common.next": "Dalej",
"ui.common.submit": "Prześlij",
"ui.common.showMore": "Pokaż więcej",
"ui.common.clear": "Wyczyść",
"ui.common.file": "Plik",
"ui.permission.deny": "Odmów",
"ui.permission.allowAlways": "Zezwalaj zawsze",
+24
View File
@@ -49,6 +49,7 @@ export const dict = {
"ui.lineComment.editorLabel.prefix": "Комментирование: ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Добавить комментарий",
"ui.lineComment.contextPlaceholder": "Добавить контекст для этого изменения",
"ui.lineComment.submit": "Добавить комментарий",
"ui.lineComment.cancel": "Отмена",
"ui.sessionTurn.steps.show": "Показать шаги",
@@ -121,6 +122,25 @@ export const dict = {
"ui.messageNav.newMessage": "Новое сообщение",
"ui.promptInput.noMatchingItems": "Нет совпадений",
"ui.promptInput.commands": "Команды",
"ui.promptInput.dropFiles": "Перетащите файлы, чтобы прикрепить их",
"ui.promptInput.removeAttachment": "Удалить вложение",
"ui.promptInput.label": "Промпт",
"ui.promptInput.placeholder.shell": "Введите команду оболочки...",
"ui.promptInput.placeholder.normal": "Спросите что угодно, {{slash}} — команды, {{at}} — контекст...",
"ui.promptInput.add": "Добавить изображения и файлы",
"ui.promptInput.attachments": "Изображения и файлы",
"ui.promptInput.context": "Контекст",
"ui.promptInput.shell": "Команда оболочки",
"ui.promptInput.chooseAgent": "Выбрать агента",
"ui.promptInput.chooseModel": "Выбрать модель",
"ui.promptInput.chooseVariant": "Выбрать вариант модели",
"ui.promptInput.send": "Отправить",
"ui.promptInput.stop": "Остановить",
"ui.tabs.close": "Закрыть вкладку",
"ui.textField.copyToClipboard": "Копировать в буфер обмена",
"ui.textField.copyLink": "Копировать ссылку",
"ui.textField.copied": "Скопировано",
@@ -135,11 +155,13 @@ export const dict = {
"ui.tool.grep": "Grep",
"ui.tool.webfetch": "Webfetch",
"ui.tool.websearch": "Веб-поиск",
"ui.tool.websearch.provider": "{{provider}} Веб-поиск",
"ui.tool.shell": "Оболочка",
"ui.tool.patch": "Патч",
"ui.tool.todos": "Задачи",
"ui.tool.todos.read": "Читать задачи",
"ui.tool.questions": "Вопросы",
"ui.tool.questions.numbered": "Вопросы {{number}}",
"ui.tool.agent": "Агент {{type}}",
"ui.tool.agent.default": "Агент",
@@ -157,6 +179,8 @@ export const dict = {
"ui.common.next": "Далее",
"ui.common.submit": "Отправить",
"ui.common.showMore": "Показать ещё",
"ui.common.clear": "Очистить",
"ui.common.file": "Файл",
"ui.permission.deny": "Запретить",
"ui.permission.allowAlways": "Разрешить всегда",
+22
View File
@@ -48,6 +48,7 @@ export const dict: Record<string, string> = {
"ui.lineComment.editorLabel.prefix": "Kommenterar ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Lägg till kommentar",
"ui.lineComment.contextPlaceholder": "Lägg till kontext för den här ändringen",
"ui.lineComment.submit": "Kommentera",
"ui.lineComment.cancel": "Avbryt",
"ui.sessionTurn.steps.show": "Visa steg",
@@ -109,6 +110,23 @@ export const dict: Record<string, string> = {
"ui.fileSearch.nextMatch": "Nästa match",
"ui.fileSearch.close": "Stäng sökning",
"ui.messageNav.newMessage": "Nytt meddelande",
"ui.promptInput.noMatchingItems": "Inga matchande objekt",
"ui.promptInput.commands": "Kommandon",
"ui.promptInput.dropFiles": "Släpp filer för att bifoga dem",
"ui.promptInput.removeAttachment": "Ta bort bilagan",
"ui.promptInput.label": "Prompt",
"ui.promptInput.placeholder.shell": "Ange skalkommando...",
"ui.promptInput.placeholder.normal": "Fråga vad som helst, {{slash}} för kommandon, {{at}} för kontext...",
"ui.promptInput.add": "Lägg till bilder och filer",
"ui.promptInput.attachments": "Bilder och filer",
"ui.promptInput.context": "Kontext",
"ui.promptInput.shell": "Skalkommando",
"ui.promptInput.chooseAgent": "Välj agent",
"ui.promptInput.chooseModel": "Välj modell",
"ui.promptInput.chooseVariant": "Välj modellvariant",
"ui.promptInput.send": "Skicka",
"ui.promptInput.stop": "Stoppa",
"ui.tabs.close": "Stäng fliken",
"ui.textField.copyToClipboard": "Kopiera till urklipp",
"ui.textField.copyLink": "Kopiera länk",
"ui.textField.copied": "Kopierad",
@@ -122,11 +140,13 @@ export const dict: Record<string, string> = {
"ui.tool.task": "Uppgift",
"ui.tool.webfetch": "Webbhämtning",
"ui.tool.websearch": "Webbsökning",
"ui.tool.websearch.provider": "{{provider}} Webbsökning",
"ui.tool.shell": "Shell",
"ui.tool.patch": "Patch",
"ui.tool.todos": "Att göra",
"ui.tool.todos.read": "Läs att göra-listan",
"ui.tool.questions": "Frågor",
"ui.tool.questions.numbered": "Frågor {{number}}",
"ui.tool.agent": "{{type}}-agent",
"ui.tool.agent.default": "Agent",
"ui.tool.skill": "Färdighet",
@@ -138,6 +158,8 @@ export const dict: Record<string, string> = {
"ui.common.question.one": "fråga",
"ui.common.question.other": "frågor",
"ui.common.add": "Lägg till",
"ui.common.clear": "Rensa",
"ui.common.file": "Fil",
"ui.common.back": "Tillbaka",
"ui.common.cancel": "Avbryt",
"ui.common.confirm": "Bekräfta",
+24
View File
@@ -49,6 +49,7 @@ export const dict = {
"ui.lineComment.editorLabel.prefix": "กำลังแสดงความคิดเห็นที่ ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "เพิ่มความคิดเห็น",
"ui.lineComment.contextPlaceholder": "เพิ่มบริบทสำหรับการเปลี่ยนแปลงนี้",
"ui.lineComment.submit": "แสดงความคิดเห็น",
"ui.lineComment.cancel": "ยกเลิก",
@@ -114,6 +115,25 @@ export const dict = {
"ui.messageNav.newMessage": "ข้อความใหม่",
"ui.promptInput.noMatchingItems": "ไม่พบรายการที่ตรงกัน",
"ui.promptInput.commands": "คำสั่ง",
"ui.promptInput.dropFiles": "วางไฟล์เพื่อแนบ",
"ui.promptInput.removeAttachment": "เอาไฟล์แนบออก",
"ui.promptInput.label": "พรอมต์",
"ui.promptInput.placeholder.shell": "ป้อนคำสั่งเชลล์...",
"ui.promptInput.placeholder.normal": "ถามอะไรก็ได้ {{slash}} สำหรับคำสั่ง {{at}} สำหรับบริบท...",
"ui.promptInput.add": "เพิ่มรูปภาพและไฟล์",
"ui.promptInput.attachments": "รูปภาพและไฟล์",
"ui.promptInput.context": "บริบท",
"ui.promptInput.shell": "คำสั่งเชลล์",
"ui.promptInput.chooseAgent": "เลือกเอเจนต์",
"ui.promptInput.chooseModel": "เลือกโมเดล",
"ui.promptInput.chooseVariant": "เลือกรูปแบบโมเดล",
"ui.promptInput.send": "ส่ง",
"ui.promptInput.stop": "หยุด",
"ui.tabs.close": "ปิดแท็บ",
"ui.textField.copyToClipboard": "คัดลอกไปยังคลิปบอร์ด",
"ui.textField.copyLink": "คัดลอกลิงก์",
"ui.textField.copied": "คัดลอกแล้ว",
@@ -128,11 +148,13 @@ export const dict = {
"ui.tool.grep": "Grep",
"ui.tool.webfetch": "ดึงจากเว็บ",
"ui.tool.websearch": "ค้นหาเว็บ",
"ui.tool.websearch.provider": "{{provider}} ค้นหาเว็บ",
"ui.tool.shell": "เชลล์",
"ui.tool.patch": "แพตช์",
"ui.tool.todos": "รายการงาน",
"ui.tool.todos.read": "อ่านรายการงาน",
"ui.tool.questions": "คำถาม",
"ui.tool.questions.numbered": "คำถาม {{number}}",
"ui.tool.agent": "เอเจนต์ {{type}}",
"ui.tool.agent.default": "เอเจนต์",
@@ -142,6 +164,8 @@ export const dict = {
"ui.common.question.other": "คำถาม",
"ui.common.add": "เพิ่ม",
"ui.common.clear": "ล้าง",
"ui.common.file": "ไฟล์",
"ui.common.back": "ย้อนกลับ",
"ui.common.cancel": "ยกเลิก",
"ui.common.confirm": "ยืนยัน",
+24
View File
@@ -55,6 +55,7 @@ export const dict = {
"ui.lineComment.editorLabel.prefix": "Yorum yapılıyor: ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Yorum ekle",
"ui.lineComment.contextPlaceholder": "Bu değişiklik için bağlam ekle",
"ui.lineComment.submit": "Yorum yap",
"ui.lineComment.cancel": "İptal",
@@ -120,6 +121,25 @@ export const dict = {
"ui.messageNav.newMessage": "Yeni mesaj",
"ui.promptInput.noMatchingItems": "Eşleşen öğe yok",
"ui.promptInput.commands": "Komutlar",
"ui.promptInput.dropFiles": "Eklemek için dosyaları bırakın",
"ui.promptInput.removeAttachment": "Eki kaldır",
"ui.promptInput.label": "İstem",
"ui.promptInput.placeholder.shell": "Kabuk komutu girin...",
"ui.promptInput.placeholder.normal": "Bir şey sorun, {{slash}} komutlar için, {{at}} bağlam için...",
"ui.promptInput.add": "Görsel ve dosya ekle",
"ui.promptInput.attachments": "Görseller ve dosyalar",
"ui.promptInput.context": "Bağlam",
"ui.promptInput.shell": "Kabuk komutu",
"ui.promptInput.chooseAgent": "Ajan seç",
"ui.promptInput.chooseModel": "Model seç",
"ui.promptInput.chooseVariant": "Model varyantı seç",
"ui.promptInput.send": "Gönder",
"ui.promptInput.stop": "Durdur",
"ui.tabs.close": "Sekmeyi kapat",
"ui.textField.copyToClipboard": "Panoya kopyala",
"ui.textField.copyLink": "Bağlantıyı kopyala",
"ui.textField.copied": "Kopyalandı",
@@ -134,11 +154,13 @@ export const dict = {
"ui.tool.grep": "Grep",
"ui.tool.webfetch": "Web içeriğini getir",
"ui.tool.websearch": "Web araması",
"ui.tool.websearch.provider": "{{provider}} Web araması",
"ui.tool.shell": "Kabuk",
"ui.tool.patch": "Yama",
"ui.tool.todos": "Görevler",
"ui.tool.todos.read": "Görevleri oku",
"ui.tool.questions": "Sorular",
"ui.tool.questions.numbered": "Sorular {{number}}",
"ui.tool.agent": "{{type}} ajanı",
"ui.tool.agent.default": "Ajan",
@@ -148,6 +170,8 @@ export const dict = {
"ui.common.question.other": "soru",
"ui.common.add": "Ekle",
"ui.common.clear": "Temizle",
"ui.common.file": "Dosya",
"ui.common.back": "Geri",
"ui.common.cancel": "İptal",
"ui.common.confirm": "Onayla",
+24
View File
@@ -51,6 +51,7 @@ export const dict: Record<string, string> = {
"ui.lineComment.editorLabel.prefix": "Коментування: ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Додати коментар",
"ui.lineComment.contextPlaceholder": "Додати контекст для цієї зміни",
"ui.lineComment.submit": "Коментувати",
"ui.lineComment.cancel": "Скасувати",
@@ -129,6 +130,25 @@ export const dict: Record<string, string> = {
"ui.messageNav.newMessage": "Нове повідомлення",
"ui.promptInput.noMatchingItems": "Відповідних елементів немає",
"ui.promptInput.commands": "Команди",
"ui.promptInput.dropFiles": "Перетягніть файли, щоб прикріпити",
"ui.promptInput.removeAttachment": "Видалити вкладення",
"ui.promptInput.label": "Запит",
"ui.promptInput.placeholder.shell": "Введіть команду оболонки...",
"ui.promptInput.placeholder.normal": "Запитайте що завгодно, {{slash}} для команд, {{at}} для контексту...",
"ui.promptInput.add": "Додати зображення та файли",
"ui.promptInput.attachments": "Зображення та файли",
"ui.promptInput.context": "Контекст",
"ui.promptInput.shell": "Команда оболонки",
"ui.promptInput.chooseAgent": "Вибрати агента",
"ui.promptInput.chooseModel": "Вибрати модель",
"ui.promptInput.chooseVariant": "Вибрати варіант моделі",
"ui.promptInput.send": "Надіслати",
"ui.promptInput.stop": "Зупинити",
"ui.tabs.close": "Закрити вкладку",
"ui.textField.copyToClipboard": "Копіювати в буфер обміну",
"ui.textField.copyLink": "Копіювати посилання",
"ui.textField.copied": "Скопійовано",
@@ -144,11 +164,13 @@ export const dict: Record<string, string> = {
"ui.tool.task": "Завдання",
"ui.tool.webfetch": "Веб-отримання",
"ui.tool.websearch": "Веб-пошук",
"ui.tool.websearch.provider": "{{provider}} Веб-пошук",
"ui.tool.shell": "Оболонка",
"ui.tool.patch": "Патч",
"ui.tool.todos": "Завдання",
"ui.tool.todos.read": "Читати завдання",
"ui.tool.questions": "Запитання",
"ui.tool.questions.numbered": "Запитання {{number}}",
"ui.tool.agent": "Агент {{type}}",
"ui.tool.agent.default": "Агент",
"ui.tool.skill": "Навичка",
@@ -163,6 +185,8 @@ export const dict: Record<string, string> = {
"ui.common.question.other": "запитань",
"ui.common.add": "Додати",
"ui.common.clear": "Очистити",
"ui.common.file": "Файл",
"ui.common.back": "Назад",
"ui.common.cancel": "Скасувати",
"ui.common.confirm": "Підтвердити",
+22
View File
@@ -49,6 +49,7 @@ export const dict: Record<string, string> = {
"ui.lineComment.editorLabel.prefix": "اس پر تبصرہ کیا جا رہا ہے: ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "تبصرہ شامل کریں۔",
"ui.lineComment.contextPlaceholder": "اس تبدیلی کا سیاق و سباق شامل کریں",
"ui.lineComment.submit": "تبصرہ کریں",
"ui.lineComment.cancel": "منسوخ کریں۔",
"ui.sessionTurn.steps.show": "اقدامات دکھائیں۔",
@@ -110,6 +111,23 @@ export const dict: Record<string, string> = {
"ui.fileSearch.nextMatch": "اگلی مماثلت",
"ui.fileSearch.close": "تلاش بند کریں۔",
"ui.messageNav.newMessage": "نیا پیغام",
"ui.promptInput.noMatchingItems": "کوئی مماثل آئٹم نہیں ملا",
"ui.promptInput.commands": "کمانڈز",
"ui.promptInput.dropFiles": "منسلک کرنے کے لیے فائلیں یہاں چھوڑیں",
"ui.promptInput.removeAttachment": "منسلکہ ہٹائیں",
"ui.promptInput.label": "پرامپٹ",
"ui.promptInput.placeholder.shell": "شیل کمانڈ درج کریں...",
"ui.promptInput.placeholder.normal": "کچھ بھی پوچھیں، {{slash}} کمانڈز کے لیے، {{at}} سیاق و سباق کے لیے...",
"ui.promptInput.add": "تصاویر اور فائلیں شامل کریں",
"ui.promptInput.attachments": "تصاویر اور فائلیں",
"ui.promptInput.context": "سیاق و سباق",
"ui.promptInput.shell": "شیل کمانڈ",
"ui.promptInput.chooseAgent": "ایجنٹ منتخب کریں",
"ui.promptInput.chooseModel": "ماڈل منتخب کریں",
"ui.promptInput.chooseVariant": "ماڈل کی قسم منتخب کریں",
"ui.promptInput.send": "بھیجیں",
"ui.promptInput.stop": "روکیں",
"ui.tabs.close": "ٹیب بند کریں",
"ui.textField.copyToClipboard": "کلپ بورڈ پر کاپی کریں۔",
"ui.textField.copyLink": "لنک کاپی کریں۔",
"ui.textField.copied": "کاپی ہو گیا",
@@ -123,11 +141,13 @@ export const dict: Record<string, string> = {
"ui.tool.task": "کام",
"ui.tool.webfetch": "ویب فیچ",
"ui.tool.websearch": "ویب تلاش",
"ui.tool.websearch.provider": "{{provider}} ویب تلاش",
"ui.tool.shell": "شیل",
"ui.tool.patch": "پیچ",
"ui.tool.todos": "زیر التوا کام",
"ui.tool.todos.read": "زیر التوا کام پڑھیں",
"ui.tool.questions": "سوالات",
"ui.tool.questions.numbered": "سوالات {{number}}",
"ui.tool.agent": "{{type}} ایجنٹ",
"ui.tool.agent.default": "ایجنٹ",
"ui.tool.skill": "مہارت",
@@ -139,6 +159,8 @@ export const dict: Record<string, string> = {
"ui.common.question.one": "سوال",
"ui.common.question.other": "سوالات",
"ui.common.add": "شامل کریں۔",
"ui.common.clear": "صاف کریں",
"ui.common.file": "فائل",
"ui.common.back": "واپس",
"ui.common.cancel": "منسوخ کریں۔",
"ui.common.confirm": "تصدیق کریں۔",
+22
View File
@@ -48,6 +48,7 @@ export const dict: Record<string, string> = {
"ui.lineComment.editorLabel.prefix": "Bình luận về ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Thêm nhận xét",
"ui.lineComment.contextPlaceholder": "Thêm ngữ cảnh cho thay đổi này",
"ui.lineComment.submit": "Bình luận",
"ui.lineComment.cancel": "Hủy",
"ui.sessionTurn.steps.show": "Hiển thị các bước",
@@ -109,6 +110,23 @@ export const dict: Record<string, string> = {
"ui.fileSearch.nextMatch": "Kết quả khớp tiếp theo",
"ui.fileSearch.close": "Đóng tìm kiếm",
"ui.messageNav.newMessage": "Tin nhắn mới",
"ui.promptInput.noMatchingItems": "Không có mục phù hợp",
"ui.promptInput.commands": "Lệnh",
"ui.promptInput.dropFiles": "Thả tệp để đính kèm",
"ui.promptInput.removeAttachment": "Xóa tệp đính kèm",
"ui.promptInput.label": "Lời nhắc",
"ui.promptInput.placeholder.shell": "Nhập lệnh shell...",
"ui.promptInput.placeholder.normal": "Hỏi bất cứ điều gì, {{slash}} để dùng lệnh, {{at}} để thêm ngữ cảnh...",
"ui.promptInput.add": "Thêm hình ảnh và tệp",
"ui.promptInput.attachments": "Hình ảnh và tệp",
"ui.promptInput.context": "Ngữ cảnh",
"ui.promptInput.shell": "Lệnh shell",
"ui.promptInput.chooseAgent": "Chọn tác nhân",
"ui.promptInput.chooseModel": "Chọn mô hình",
"ui.promptInput.chooseVariant": "Chọn biến thể mô hình",
"ui.promptInput.send": "Gửi",
"ui.promptInput.stop": "Dừng",
"ui.tabs.close": "Đóng tab",
"ui.textField.copyToClipboard": "Sao chép vào bảng tạm",
"ui.textField.copyLink": "Sao chép liên kết",
"ui.textField.copied": "Đã sao chép",
@@ -122,11 +140,13 @@ export const dict: Record<string, string> = {
"ui.tool.task": "Nhiệm vụ",
"ui.tool.webfetch": "Webfetch",
"ui.tool.websearch": "Tìm kiếm trên web",
"ui.tool.websearch.provider": "{{provider}} Tìm kiếm trên web",
"ui.tool.shell": "Shell",
"ui.tool.patch": "Bản vá",
"ui.tool.todos": "Việc cần làm",
"ui.tool.todos.read": "Đọc việc cần làm",
"ui.tool.questions": "Câu hỏi",
"ui.tool.questions.numbered": "Câu hỏi {{number}}",
"ui.tool.agent": "Tác nhân {{type}}",
"ui.tool.agent.default": "Tác nhân",
"ui.tool.skill": "Kỹ năng",
@@ -138,6 +158,8 @@ export const dict: Record<string, string> = {
"ui.common.question.one": "câu hỏi",
"ui.common.question.other": "câu hỏi",
"ui.common.add": "Thêm",
"ui.common.clear": "Xóa",
"ui.common.file": "Tệp",
"ui.common.back": "Quay lại",
"ui.common.cancel": "Hủy",
"ui.common.confirm": "Xác nhận",
+24
View File
@@ -53,6 +53,7 @@ export const dict = {
"ui.lineComment.editorLabel.prefix": "正在评论",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "添加评论",
"ui.lineComment.contextPlaceholder": "添加此更改的上下文",
"ui.lineComment.submit": "发布评论",
"ui.lineComment.cancel": "取消",
@@ -116,6 +117,25 @@ export const dict = {
"ui.messageNav.newMessage": "新消息",
"ui.promptInput.noMatchingItems": "没有匹配项",
"ui.promptInput.commands": "命令",
"ui.promptInput.dropFiles": "拖放文件以添加附件",
"ui.promptInput.removeAttachment": "移除附件",
"ui.promptInput.label": "提示词",
"ui.promptInput.placeholder.shell": "输入 shell 命令...",
"ui.promptInput.placeholder.normal": "随便问点什么, {{slash}} 可查看命令, {{at}} 可添加上下文...",
"ui.promptInput.add": "添加图片和文件",
"ui.promptInput.attachments": "图片和文件",
"ui.promptInput.context": "上下文",
"ui.promptInput.shell": "Shell 命令",
"ui.promptInput.chooseAgent": "选择智能体",
"ui.promptInput.chooseModel": "选择模型",
"ui.promptInput.chooseVariant": "选择模型变体",
"ui.promptInput.send": "发送",
"ui.promptInput.stop": "停止",
"ui.tabs.close": "关闭标签页",
"ui.textField.copyToClipboard": "复制到剪贴板",
"ui.textField.copyLink": "复制链接",
"ui.textField.copied": "已复制",
@@ -130,11 +150,13 @@ export const dict = {
"ui.tool.grep": "Grep",
"ui.tool.webfetch": "Webfetch",
"ui.tool.websearch": "网页搜索",
"ui.tool.websearch.provider": "{{provider}} 网页搜索",
"ui.tool.shell": "Shell",
"ui.tool.patch": "补丁",
"ui.tool.todos": "待办",
"ui.tool.todos.read": "读取待办",
"ui.tool.questions": "问题",
"ui.tool.questions.numbered": "问题 {{number}}",
"ui.tool.agent": "{{type}} 智能体",
"ui.tool.agent.default": "智能体",
@@ -144,6 +166,8 @@ export const dict = {
"ui.common.question.other": "个问题",
"ui.common.add": "添加",
"ui.common.clear": "清除",
"ui.common.file": "文件",
"ui.common.back": "返回",
"ui.common.cancel": "取消",
"ui.common.confirm": "确认",
+24
View File
@@ -53,6 +53,7 @@ export const dict = {
"ui.lineComment.editorLabel.prefix": "正在留言於 ",
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "新增留言",
"ui.lineComment.contextPlaceholder": "新增此變更的相關資訊",
"ui.lineComment.submit": "留言",
"ui.lineComment.cancel": "取消",
@@ -116,6 +117,25 @@ export const dict = {
"ui.messageNav.newMessage": "新訊息",
"ui.promptInput.noMatchingItems": "沒有符合的項目",
"ui.promptInput.commands": "命令",
"ui.promptInput.dropFiles": "拖放檔案以附加",
"ui.promptInput.removeAttachment": "移除附件",
"ui.promptInput.label": "提示詞",
"ui.promptInput.placeholder.shell": "輸入 shell 命令...",
"ui.promptInput.placeholder.normal": "想問什麼都可以, {{slash}} 可使用命令, {{at}} 可加入上下文...",
"ui.promptInput.add": "新增圖片和檔案",
"ui.promptInput.attachments": "圖片和檔案",
"ui.promptInput.context": "上下文",
"ui.promptInput.shell": "shell 命令",
"ui.promptInput.chooseAgent": "選擇代理程式",
"ui.promptInput.chooseModel": "選擇模型",
"ui.promptInput.chooseVariant": "選擇模型變體",
"ui.promptInput.send": "傳送",
"ui.promptInput.stop": "停止",
"ui.tabs.close": "關閉分頁",
"ui.textField.copyToClipboard": "複製到剪貼簿",
"ui.textField.copyLink": "複製連結",
"ui.textField.copied": "已複製",
@@ -130,11 +150,13 @@ export const dict = {
"ui.tool.grep": "Grep",
"ui.tool.webfetch": "Webfetch",
"ui.tool.websearch": "網頁搜尋",
"ui.tool.websearch.provider": "{{provider}} 網頁搜尋",
"ui.tool.shell": "Shell",
"ui.tool.patch": "修補",
"ui.tool.todos": "待辦",
"ui.tool.todos.read": "讀取待辦",
"ui.tool.questions": "問題",
"ui.tool.questions.numbered": "問題 {{number}}",
"ui.tool.agent": "{{type}} 代理程式",
"ui.tool.agent.default": "代理程式",
@@ -144,6 +166,8 @@ export const dict = {
"ui.common.question.other": "個問題",
"ui.common.add": "新增",
"ui.common.clear": "清除",
"ui.common.file": "檔案",
"ui.common.back": "返回",
"ui.common.cancel": "取消",
"ui.common.confirm": "確認",
+2 -2
View File
@@ -109,8 +109,8 @@
width: 20px;
height: 20px;
margin-top: -2px;
margin-right: -2px;
margin-left: auto;
margin-inline-end: -2px;
margin-inline-start: auto;
border-radius: 4px;
flex-shrink: 0;
cursor: pointer;
+3 -1
View File
@@ -1,5 +1,6 @@
import { Dialog as Kobalte } from "@kobalte/core/dialog"
import { type ComponentProps, type JSXElement, type ParentProps, Show, children, splitProps } from "solid-js"
import { useI18n } from "../../context/i18n"
import "./dialog-v2.css"
export interface DialogProps extends ParentProps {
@@ -51,6 +52,7 @@ export function DialogTitleGroup(props: DialogTitleGroupProps) {
}
export function DialogHeader(props: DialogHeaderProps) {
const i18n = useI18n()
const [local] = splitProps(props, ["closeLabel", "hideClose", "children"])
const hideClose = () => local.hideClose === true
@@ -58,7 +60,7 @@ export function DialogHeader(props: DialogHeaderProps) {
<div data-slot="dialog-header" data-hide-close={hideClose() ? "" : undefined}>
{local.children}
{!hideClose() && (
<Kobalte.CloseButton data-slot="dialog-close-button" aria-label={local.closeLabel ?? "Close"}>
<Kobalte.CloseButton data-slot="dialog-close-button" aria-label={local.closeLabel ?? i18n.t("ui.common.close")}>
<svg
width="16"
height="16"
@@ -1,5 +1,6 @@
import { type ComponentProps, type JSX, Show, splitProps } from "solid-js"
import { Icon } from "./icon"
import { useI18n } from "../../context/i18n"
import "./inline-input-v2.css"
export interface InlineInputV2Props extends Omit<ComponentProps<"input">, "type" | "prefix"> {
@@ -22,6 +23,7 @@ export interface InlineInputV2Props extends Omit<ComponentProps<"input">, "type"
}
export function InlineInputV2(props: InlineInputV2Props) {
const i18n = useI18n()
const [local, inputProps] = splitProps(props, [
"class",
"classList",
@@ -92,7 +94,7 @@ export function InlineInputV2(props: InlineInputV2Props) {
<button
type="button"
data-slot="inline-input-v2-icon-button"
aria-label={local.copyLabel ?? "Copy"}
aria-label={local.copyLabel ?? i18n.t("ui.message.copy")}
disabled={local.disabled}
onClick={local.onCopyClick}
>
@@ -228,7 +228,7 @@
border-radius: 4px;
background: transparent;
color: var(--v2-text-text-base);
text-align: left;
text-align: start;
cursor: pointer;
}
@@ -1,5 +1,6 @@
import { For, Show, createSignal, onMount, splitProps, type ComponentProps, type JSX } from "solid-js"
import { FileIcon } from "../../components/file-icon"
import { useI18n } from "../../context/i18n"
import { useFilteredList } from "../../hooks"
import { ButtonV2 } from "./button-v2"
import "./line-comment-v2.css"
@@ -86,6 +87,7 @@ function pathDirectory(path: string) {
}
export function LineCommentEditorV2(props: LineCommentEditorV2Props) {
const i18n = useI18n()
let textareaRef: HTMLTextAreaElement | undefined
const [mentionOpen, setMentionOpen] = createSignal(false)
@@ -106,7 +108,7 @@ export function LineCommentEditorV2(props: LineCommentEditorV2Props) {
"classList",
])
const heading = () => local.heading ?? "Comment"
const heading = () => local.heading ?? i18n.t("ui.lineComment.submit")
const canSubmit = () => local.value.trim().length > 0
const closeMention = () => {
@@ -211,7 +213,7 @@ export function LineCommentEditorV2(props: LineCommentEditorV2Props) {
}}
data-slot="line-comment-v2-textarea"
rows={local.rows ?? 3}
placeholder={local.placeholder ?? "Add context for this change"}
placeholder={local.placeholder ?? i18n.t("ui.lineComment.contextPlaceholder")}
value={local.value}
onInput={(e) => {
local.onInput(e.currentTarget.value)
@@ -291,10 +293,10 @@ export function LineCommentEditorV2(props: LineCommentEditorV2Props) {
<div data-slot="line-comment-v2-footer-meta">{local.selection}</div>
<div data-slot="line-comment-v2-footer-actions">
<ButtonV2 type="button" size="normal" variant="neutral" onClick={() => local.onCancel()}>
{local.cancelLabel ?? "Cancel"}
{local.cancelLabel ?? i18n.t("ui.lineComment.cancel")}
</ButtonV2>
<ButtonV2 type="button" size="normal" variant="contrast" disabled={!canSubmit()} onClick={submit}>
{local.submitLabel ?? "Comment"}
{local.submitLabel ?? i18n.t("ui.lineComment.submit")}
</ButtonV2>
</div>
</div>
+4 -4
View File
@@ -71,7 +71,7 @@
[data-component="tabs-v2"] [data-slot="tabs-v2-close-button"] {
width: 20px;
height: 20px;
margin-left: -5px;
margin-inline-start: -5px;
flex: none;
display: flex;
align-items: center;
@@ -109,7 +109,7 @@
background-color: var(--v2-border-border-base);
position: absolute;
bottom: 0px;
left: -8px;
inset-inline-start: -8px;
}
[data-component="tabs-v2"][data-variant="pill"][data-orientation="horizontal"] [data-slot="tabs-v2-list"] {
@@ -183,12 +183,12 @@
padding: 12px;
gap: 4px;
overflow-y: auto;
border-right: 1px solid var(--v2-border-border-base);
border-inline-end: 1px solid var(--v2-border-border-base);
}
[data-component="tabs-v2"][data-variant="settings"][data-orientation="vertical"] [data-slot="tabs-v2-section-title"] {
width: 100%;
padding-left: 4px;
padding-inline-start: 4px;
color: var(--v2-text-text-muted);
font-size: 12px;
font-weight: 500;
+4 -2
View File
@@ -1,6 +1,7 @@
import { Tabs as Kobalte } from "@kobalte/core/tabs"
import { Show, splitProps, type JSX } from "solid-js"
import type { ComponentProps, ParentProps, Component } from "solid-js"
import { useI18n } from "../../context/i18n"
import "./tabs-v2.css"
export interface TabsV2Props extends ComponentProps<typeof Kobalte> {
@@ -74,7 +75,7 @@ function TabsV2Trigger(props: ParentProps<TabsV2TriggerProps>) {
{split.children}
<Show when={split.subtext}>
{(subtext) => (
<span data-slot="tabs-v2-subtext" class="ml-2 text-xs text-text-weak">
<span data-slot="tabs-v2-subtext" class="ms-2 text-xs text-text-weak">
{subtext()}
</span>
)}
@@ -86,12 +87,13 @@ function TabsV2Trigger(props: ParentProps<TabsV2TriggerProps>) {
}
function TabsV2CloseButton(props: TabsV2CloseButtonProps) {
const i18n = useI18n()
const [split, rest] = splitProps(props, ["class", "classList", "onClick"])
return (
<div
role="button"
tabindex={0}
aria-label="Close tab"
aria-label={i18n.t("ui.tabs.close")}
data-slot="tabs-v2-close-button"
{...rest}
classList={{
@@ -1,5 +1,6 @@
import { type ComponentProps, type JSX, Show, splitProps } from "solid-js"
import { Icon } from "./icon"
import { useI18n } from "../../context/i18n"
import "./text-input-v2.css"
export interface TextInputV2Props extends Omit<ComponentProps<"input">, "type"> {
@@ -25,6 +26,7 @@ export interface TextInputV2Props extends Omit<ComponentProps<"input">, "type">
}
export function TextInputV2(props: TextInputV2Props) {
const i18n = useI18n()
const [local, inputProps] = splitProps(props, [
"class",
"classList",
@@ -71,7 +73,11 @@ export function TextInputV2(props: TextInputV2Props) {
type="button"
data-slot="text-input-v2-icon-button"
data-variant={local.showClearButton ? "clear" : "copy"}
aria-label={local.showClearButton ? (local.clearLabel ?? "Clear") : (local.copyLabel ?? "Copy")}
aria-label={
local.showClearButton
? (local.clearLabel ?? i18n.t("ui.common.clear"))
: (local.copyLabel ?? i18n.t("ui.message.copy"))
}
disabled={local.disabled}
onMouseDown={(event) => {
if (!local.showClearButton) return
+5 -2
View File
@@ -2,12 +2,14 @@ import { Toaster, toast, type ToasterProps } from "solid-sonner"
import type { ComponentProps, JSX } from "solid-js"
import { createContext, onCleanup, onMount, splitProps, useContext } from "solid-js"
import { Portal } from "solid-js/web"
import { useI18n } from "../../context/i18n"
import "./button-v2.css"
import "./toast-v2.css"
export interface ToastV2RegionProps extends ToasterProps {}
function ToastV2Region(props: ToastV2RegionProps) {
const i18n = useI18n()
const [local, rest] = splitProps(props, ["class", "className", "style", "toastOptions", "swipeDirections"])
onMount(() => {
const sync = () => {
@@ -56,7 +58,7 @@ function ToastV2Region(props: ToastV2RegionProps) {
...local.toastOptions,
unstyled: true,
closeButton: true,
closeButtonAriaLabel: local.toastOptions?.closeButtonAriaLabel ?? "Dismiss",
closeButtonAriaLabel: local.toastOptions?.closeButtonAriaLabel ?? i18n.t("ui.common.dismiss"),
}}
{...rest}
/>
@@ -96,13 +98,14 @@ function ToastV2Actions(props: ComponentProps<"div">) {
}
function ToastV2CloseButton(props: ComponentProps<"button">) {
const i18n = useI18n()
const toastId = useContext(ToastV2Context)
const [local, rest] = splitProps(props, ["children", "onClick"])
return (
<button
type="button"
data-slot="toast-v2-close-button"
aria-label="Dismiss"
aria-label={i18n.t("ui.common.dismiss")}
{...rest}
onClick={(event) => {
if (typeof local.onClick === "function") local.onClick(event)