From ea1dbda9adb2ff294035532c4de2b1ca1b541b54 Mon Sep 17 00:00:00 2001 From: abose Date: Thu, 8 Oct 2026 01:29:44 +0530 Subject: [PATCH 1/2] chore: update translations --- src-mdviewer/src/locales/ar.json | 16 ++- src-mdviewer/src/locales/bg.json | 16 ++- src-mdviewer/src/locales/cs.json | 16 ++- src-mdviewer/src/locales/da.json | 16 ++- src-mdviewer/src/locales/de.json | 16 ++- src-mdviewer/src/locales/el.json | 16 ++- src-mdviewer/src/locales/en-gb.json | 16 ++- src-mdviewer/src/locales/es.json | 16 ++- src-mdviewer/src/locales/fa-ir.json | 16 ++- src-mdviewer/src/locales/fi.json | 16 ++- src-mdviewer/src/locales/fr.json | 16 ++- src-mdviewer/src/locales/gl.json | 16 ++- src-mdviewer/src/locales/hi.json | 16 ++- src-mdviewer/src/locales/hr.json | 16 ++- src-mdviewer/src/locales/hu.json | 16 ++- src-mdviewer/src/locales/id.json | 16 ++- src-mdviewer/src/locales/it.json | 16 ++- src-mdviewer/src/locales/ja.json | 16 ++- src-mdviewer/src/locales/ko.json | 16 ++- src-mdviewer/src/locales/lv.json | 16 ++- src-mdviewer/src/locales/ml.json | 16 ++- src-mdviewer/src/locales/nb.json | 16 ++- src-mdviewer/src/locales/nl.json | 16 ++- src-mdviewer/src/locales/pl.json | 16 ++- src-mdviewer/src/locales/pt-br.json | 16 ++- src-mdviewer/src/locales/pt-pt.json | 16 ++- src-mdviewer/src/locales/ro.json | 16 ++- src-mdviewer/src/locales/ru.json | 16 ++- src-mdviewer/src/locales/sk.json | 16 ++- src-mdviewer/src/locales/sr.json | 16 ++- src-mdviewer/src/locales/sv.json | 16 ++- src-mdviewer/src/locales/tr.json | 16 ++- src-mdviewer/src/locales/uk.json | 16 ++- src-mdviewer/src/locales/ur.json | 16 ++- src-mdviewer/src/locales/zh-cn.json | 16 ++- src-mdviewer/src/locales/zh-tw.json | 16 ++- .../ar/lastTranslated.json | 2 + .../src/md-nls-autogenerated/ar/strings.json | 14 +- .../bg/lastTranslated.json | 2 + .../src/md-nls-autogenerated/bg/strings.json | 14 +- .../cs/lastTranslated.json | 2 + .../src/md-nls-autogenerated/cs/strings.json | 14 +- .../da/lastTranslated.json | 2 + .../src/md-nls-autogenerated/da/strings.json | 14 +- .../de/lastTranslated.json | 2 + .../src/md-nls-autogenerated/de/strings.json | 14 +- .../el/lastTranslated.json | 2 + .../src/md-nls-autogenerated/el/strings.json | 14 +- .../en-gb/lastTranslated.json | 2 + .../md-nls-autogenerated/en-gb/strings.json | 14 +- .../es/lastTranslated.json | 2 + .../src/md-nls-autogenerated/es/strings.json | 14 +- .../fa-ir/lastTranslated.json | 2 + .../md-nls-autogenerated/fa-ir/strings.json | 14 +- .../fi/lastTranslated.json | 2 + .../src/md-nls-autogenerated/fi/strings.json | 14 +- .../fr/lastTranslated.json | 2 + .../src/md-nls-autogenerated/fr/strings.json | 14 +- .../gl/lastTranslated.json | 2 + .../src/md-nls-autogenerated/gl/strings.json | 14 +- .../hi/lastTranslated.json | 2 + .../src/md-nls-autogenerated/hi/strings.json | 14 +- .../hr/lastTranslated.json | 2 + .../src/md-nls-autogenerated/hr/strings.json | 14 +- .../hu/lastTranslated.json | 2 + .../src/md-nls-autogenerated/hu/strings.json | 14 +- .../id/lastTranslated.json | 2 + .../src/md-nls-autogenerated/id/strings.json | 14 +- .../it/lastTranslated.json | 2 + .../src/md-nls-autogenerated/it/strings.json | 14 +- .../ja/lastTranslated.json | 2 + .../src/md-nls-autogenerated/ja/strings.json | 14 +- .../ko/lastTranslated.json | 2 + .../src/md-nls-autogenerated/ko/strings.json | 14 +- .../lv/lastTranslated.json | 2 + .../src/md-nls-autogenerated/lv/strings.json | 14 +- .../ml/lastTranslated.json | 2 + .../src/md-nls-autogenerated/ml/strings.json | 14 +- .../nb/lastTranslated.json | 2 + .../src/md-nls-autogenerated/nb/strings.json | 14 +- .../nl/lastTranslated.json | 2 + .../src/md-nls-autogenerated/nl/strings.json | 14 +- .../pl/lastTranslated.json | 2 + .../src/md-nls-autogenerated/pl/strings.json | 14 +- .../pt-br/lastTranslated.json | 2 + .../md-nls-autogenerated/pt-br/strings.json | 14 +- .../pt-pt/lastTranslated.json | 2 + .../md-nls-autogenerated/pt-pt/strings.json | 14 +- .../ro/lastTranslated.json | 2 + .../src/md-nls-autogenerated/ro/strings.json | 14 +- .../md-nls-autogenerated/root/strings.json | 2 + .../ru/lastTranslated.json | 2 + .../src/md-nls-autogenerated/ru/strings.json | 14 +- .../sk/lastTranslated.json | 2 + .../src/md-nls-autogenerated/sk/strings.json | 14 +- .../sr/lastTranslated.json | 2 + .../src/md-nls-autogenerated/sr/strings.json | 14 +- .../sv/lastTranslated.json | 2 + .../src/md-nls-autogenerated/sv/strings.json | 14 +- .../tr/lastTranslated.json | 2 + .../src/md-nls-autogenerated/tr/strings.json | 14 +- .../uk/lastTranslated.json | 2 + .../src/md-nls-autogenerated/uk/strings.json | 14 +- .../ur/lastTranslated.json | 2 + .../src/md-nls-autogenerated/ur/strings.json | 14 +- .../zh-cn/lastTranslated.json | 2 + .../md-nls-autogenerated/zh-cn/strings.json | 14 +- .../zh-tw/lastTranslated.json | 2 + .../md-nls-autogenerated/zh-tw/strings.json | 14 +- src/nls/ar/lastTranslated.json | 76 ++++++++++- src/nls/ar/strings.js | 122 ++++++++++++++---- src/nls/bg/lastTranslated.json | 76 ++++++++++- src/nls/bg/strings.js | 122 ++++++++++++++---- src/nls/cs/lastTranslated.json | 76 ++++++++++- src/nls/cs/strings.js | 122 ++++++++++++++---- src/nls/da/lastTranslated.json | 76 ++++++++++- src/nls/da/strings.js | 122 ++++++++++++++---- src/nls/de/lastTranslated.json | 76 ++++++++++- src/nls/de/strings.js | 122 ++++++++++++++---- src/nls/el/lastTranslated.json | 76 ++++++++++- src/nls/el/strings.js | 122 ++++++++++++++---- src/nls/en-gb/lastTranslated.json | 76 ++++++++++- src/nls/en-gb/strings.js | 122 ++++++++++++++---- src/nls/es/lastTranslated.json | 76 ++++++++++- src/nls/es/strings.js | 122 ++++++++++++++---- src/nls/fa-ir/lastTranslated.json | 76 ++++++++++- src/nls/fa-ir/strings.js | 122 ++++++++++++++---- src/nls/fi/lastTranslated.json | 72 ++++++++++- src/nls/fi/strings.js | 118 +++++++++++++---- src/nls/fr/lastTranslated.json | 76 ++++++++++- src/nls/fr/strings.js | 122 ++++++++++++++---- src/nls/gl/lastTranslated.json | 76 ++++++++++- src/nls/gl/strings.js | 122 ++++++++++++++---- src/nls/hi/lastTranslated.json | 76 ++++++++++- src/nls/hi/strings.js | 122 ++++++++++++++---- src/nls/hr/lastTranslated.json | 76 ++++++++++- src/nls/hr/strings.js | 122 ++++++++++++++---- src/nls/hu/lastTranslated.json | 76 ++++++++++- src/nls/hu/strings.js | 122 ++++++++++++++---- src/nls/id/lastTranslated.json | 76 ++++++++++- src/nls/id/strings.js | 122 ++++++++++++++---- src/nls/it/lastTranslated.json | 76 ++++++++++- src/nls/it/strings.js | 122 ++++++++++++++---- src/nls/ja/lastTranslated.json | 76 ++++++++++- src/nls/ja/strings.js | 122 ++++++++++++++---- src/nls/ko/lastTranslated.json | 76 ++++++++++- src/nls/ko/strings.js | 122 ++++++++++++++---- src/nls/lv/lastTranslated.json | 76 ++++++++++- src/nls/lv/strings.js | 122 ++++++++++++++---- src/nls/ml/lastTranslated.json | 76 ++++++++++- src/nls/ml/strings.js | 122 ++++++++++++++---- src/nls/nb/lastTranslated.json | 76 ++++++++++- src/nls/nb/strings.js | 122 ++++++++++++++---- src/nls/nl/lastTranslated.json | 76 ++++++++++- src/nls/nl/strings.js | 122 ++++++++++++++---- src/nls/pl/lastTranslated.json | 76 ++++++++++- src/nls/pl/strings.js | 122 ++++++++++++++---- src/nls/pt-br/lastTranslated.json | 76 ++++++++++- src/nls/pt-br/strings.js | 122 ++++++++++++++---- src/nls/pt-pt/lastTranslated.json | 76 ++++++++++- src/nls/pt-pt/strings.js | 122 ++++++++++++++---- src/nls/ro/lastTranslated.json | 76 ++++++++++- src/nls/ro/strings.js | 122 ++++++++++++++---- src/nls/ru/lastTranslated.json | 76 ++++++++++- src/nls/ru/strings.js | 122 ++++++++++++++---- src/nls/sk/lastTranslated.json | 76 ++++++++++- src/nls/sk/strings.js | 122 ++++++++++++++---- src/nls/sr/lastTranslated.json | 76 ++++++++++- src/nls/sr/strings.js | 122 ++++++++++++++---- src/nls/sv/lastTranslated.json | 76 ++++++++++- src/nls/sv/strings.js | 122 ++++++++++++++---- src/nls/tr/lastTranslated.json | 76 ++++++++++- src/nls/tr/strings.js | 122 ++++++++++++++---- src/nls/uk/lastTranslated.json | 76 ++++++++++- src/nls/uk/strings.js | 122 ++++++++++++++---- src/nls/ur/lastTranslated.json | 76 ++++++++++- src/nls/ur/strings.js | 122 ++++++++++++++---- src/nls/zh-cn/lastTranslated.json | 76 ++++++++++- src/nls/zh-cn/strings.js | 122 ++++++++++++++---- src/nls/zh-tw/lastTranslated.json | 76 ++++++++++- src/nls/zh-tw/strings.js | 122 ++++++++++++++---- 181 files changed, 6762 insertions(+), 1512 deletions(-) diff --git a/src-mdviewer/src/locales/ar.json b/src-mdviewer/src/locales/ar.json index 5ea9ec6765..196f5e3649 100644 --- a/src-mdviewer/src/locales/ar.json +++ b/src-mdviewer/src/locales/ar.json @@ -72,7 +72,9 @@ "table": "جدول", "task_list": "قائمة مهام", "text_formatting": "تنسيق النص", - "underline": "تسطير ({mod}+U)" + "underline": "تسطير ({mod}+U)", + "ask_ai": "اسأل الذكاء الاصطناعي", + "selection_unavailable": "يتعذر العثور على هذا التحديد" }, "help": { "editing": "التحرير", @@ -178,6 +180,10 @@ "add_row_above": "إضافة صف أعلى", "add_row_below": "إضافة صف أسفل", "col_options": "خيارات العمود {n}", + "copy_col": "نسخ العمود", + "copy_row": "نسخ الصف", + "cut_col": "قص العمود", + "cut_row": "قص الصف", "delete_col": "حذف العمود", "delete_row": "حذف الصف", "delete_table": "حذف الجدول", @@ -187,13 +193,9 @@ "insert_row_above": "إدراج صف أعلى", "insert_row_below": "إدراج صف أسفل", "new_row": "+ صف جديد", - "row_options": "خيارات الصف {n}", - "copy_col": "نسخ العمود", - "copy_row": "نسخ الصف", - "cut_col": "قص العمود", - "cut_row": "قص الصف", "paste_col": "لصق العمود يمينًا", - "paste_row": "لصق الصف أسفل" + "paste_row": "لصق الصف أسفل", + "row_options": "خيارات الصف {n}" }, "toolbar": { "cursor_sync": "تبديل مزامنة المؤشر", diff --git a/src-mdviewer/src/locales/bg.json b/src-mdviewer/src/locales/bg.json index 03b5a30c04..94af502343 100644 --- a/src-mdviewer/src/locales/bg.json +++ b/src-mdviewer/src/locales/bg.json @@ -72,7 +72,9 @@ "table": "Таблица", "task_list": "Списък със задачи", "text_formatting": "Форматиране на текст", - "underline": "Подчертаване ({mod}+U)" + "underline": "Подчертаване ({mod}+U)", + "ask_ai": "Попитайте изкуствения интелект", + "selection_unavailable": "Този избран текст не може да бъде намерен" }, "help": { "editing": "Редактиране", @@ -178,6 +180,10 @@ "add_row_above": "Добави ред отгоре", "add_row_below": "Добави ред отдолу", "col_options": "Опции на колона {n}", + "copy_col": "Копирай колона", + "copy_row": "Копирай ред", + "cut_col": "Изрежи колона", + "cut_row": "Изрежи ред", "delete_col": "Изтрий колона", "delete_row": "Изтрий ред", "delete_table": "Изтриване на таблица", @@ -187,13 +193,9 @@ "insert_row_above": "Вмъкни ред отгоре", "insert_row_below": "Вмъкни ред отдолу", "new_row": "+ Нов ред", - "row_options": "Опции за ред {n}", - "copy_col": "Копирай колона", - "copy_row": "Копирай ред", - "cut_col": "Изрежи колона", - "cut_row": "Изрежи ред", "paste_col": "Постави колона вдясно", - "paste_row": "Постави ред отдолу" + "paste_row": "Постави ред отдолу", + "row_options": "Опции за ред {n}" }, "toolbar": { "cursor_sync": "Превключване на синхронизацията на курсора", diff --git a/src-mdviewer/src/locales/cs.json b/src-mdviewer/src/locales/cs.json index 77e7b9562a..226b2fd289 100644 --- a/src-mdviewer/src/locales/cs.json +++ b/src-mdviewer/src/locales/cs.json @@ -72,7 +72,9 @@ "table": "Tabulka", "task_list": "Seznam úkolů", "text_formatting": "Formátování textu", - "underline": "Podtržení ({mod}+U)" + "underline": "Podtržení ({mod}+U)", + "ask_ai": "Zeptat se AI", + "selection_unavailable": "Tento výběr nelze najít" }, "help": { "editing": "Úpravy", @@ -178,6 +180,10 @@ "add_row_above": "Přidat řádek nad", "add_row_below": "Přidat řádek pod", "col_options": "Možnosti sloupce {n}", + "copy_col": "Kopírovat sloupec", + "copy_row": "Kopírovat řádek", + "cut_col": "Vyjmout sloupec", + "cut_row": "Vyjmout řádek", "delete_col": "Odstranit sloupec", "delete_row": "Odstranit řádek", "delete_table": "Smazat tabulku", @@ -187,13 +193,9 @@ "insert_row_above": "Vložit řádek nad", "insert_row_below": "Vložit řádek pod", "new_row": "+ Nový řádek", - "row_options": "Možnosti řádku {n}", - "copy_col": "Kopírovat sloupec", - "copy_row": "Kopírovat řádek", - "cut_col": "Vyjmout sloupec", - "cut_row": "Vyjmout řádek", "paste_col": "Vložit sloupec vpravo", - "paste_row": "Vložit řádek pod" + "paste_row": "Vložit řádek pod", + "row_options": "Možnosti řádku {n}" }, "toolbar": { "cursor_sync": "Přepnout synchronizaci kurzorů", diff --git a/src-mdviewer/src/locales/da.json b/src-mdviewer/src/locales/da.json index c567b0f6eb..d21134112f 100644 --- a/src-mdviewer/src/locales/da.json +++ b/src-mdviewer/src/locales/da.json @@ -72,7 +72,9 @@ "table": "Tabel", "task_list": "Opgaveliste", "text_formatting": "Tekstformatering", - "underline": "Understreg ({mod}+U)" + "underline": "Understreg ({mod}+U)", + "ask_ai": "Spørg AI", + "selection_unavailable": "Kan ikke finde denne markering" }, "help": { "editing": "Redigering", @@ -178,6 +180,10 @@ "add_row_above": "Tilføj række ovenfor", "add_row_below": "Tilføj række nedenfor", "col_options": "Kolonne {n} indstillinger", + "copy_col": "Kopiér kolonne", + "copy_row": "Kopiér række", + "cut_col": "Klip kolonne", + "cut_row": "Klip række", "delete_col": "Slet kolonne", "delete_row": "Slet række", "delete_table": "Slet tabel", @@ -187,13 +193,9 @@ "insert_row_above": "Indsæt række ovenfor", "insert_row_below": "Indsæt række nedenfor", "new_row": "+ Ny række", - "row_options": "Indstillinger for række {n}", - "copy_col": "Kopiér kolonne", - "copy_row": "Kopiér række", - "cut_col": "Klip kolonne", - "cut_row": "Klip række", "paste_col": "Indsæt kolonne til højre", - "paste_row": "Indsæt række under" + "paste_row": "Indsæt række under", + "row_options": "Indstillinger for række {n}" }, "toolbar": { "cursor_sync": "Skift cursorsynkronisering", diff --git a/src-mdviewer/src/locales/de.json b/src-mdviewer/src/locales/de.json index 622db77dd3..056a50adfb 100644 --- a/src-mdviewer/src/locales/de.json +++ b/src-mdviewer/src/locales/de.json @@ -72,7 +72,9 @@ "table": "Tabelle", "task_list": "Aufgabenliste", "text_formatting": "Textformatierung", - "underline": "Unterstreichen ({mod}+U)" + "underline": "Unterstreichen ({mod}+U)", + "ask_ai": "KI fragen", + "selection_unavailable": "Diese Auswahl kann nicht gefunden werden" }, "help": { "editing": "Bearbeitung", @@ -178,6 +180,10 @@ "add_row_above": "Zeile darüber hinzufügen", "add_row_below": "Zeile darunter hinzufügen", "col_options": "Optionen für Spalte {n}", + "copy_col": "Spalte kopieren", + "copy_row": "Zeile kopieren", + "cut_col": "Spalte ausschneiden", + "cut_row": "Zeile ausschneiden", "delete_col": "Spalte löschen", "delete_row": "Zeile löschen", "delete_table": "Tabelle löschen", @@ -187,13 +193,9 @@ "insert_row_above": "Zeile darüber einfügen", "insert_row_below": "Zeile darunter einfügen", "new_row": "+ Neue Zeile", - "row_options": "Optionen für Zeile {n}", - "copy_col": "Spalte kopieren", - "copy_row": "Zeile kopieren", - "cut_col": "Spalte ausschneiden", - "cut_row": "Zeile ausschneiden", "paste_col": "Spalte rechts einfügen", - "paste_row": "Zeile unten einfügen" + "paste_row": "Zeile unten einfügen", + "row_options": "Optionen für Zeile {n}" }, "toolbar": { "cursor_sync": "Cursor-Synchronisierung umschalten", diff --git a/src-mdviewer/src/locales/el.json b/src-mdviewer/src/locales/el.json index 5462f0c654..c2a5410faf 100644 --- a/src-mdviewer/src/locales/el.json +++ b/src-mdviewer/src/locales/el.json @@ -72,7 +72,9 @@ "table": "Πίνακας", "task_list": "Λίστα εργασιών", "text_formatting": "Μορφοποίηση κειμένου", - "underline": "Υπογράμμιση ({mod}+U)" + "underline": "Υπογράμμιση ({mod}+U)", + "ask_ai": "Ρωτήστε την τεχνητή νοημοσύνη", + "selection_unavailable": "Δεν είναι δυνατός ο εντοπισμός αυτής της επιλογής" }, "help": { "editing": "Επεξεργασία", @@ -178,6 +180,10 @@ "add_row_above": "Προσθήκη γραμμής επάνω", "add_row_below": "Προσθήκη γραμμής κάτω", "col_options": "Επιλογές στήλης {n}", + "copy_col": "Αντιγραφή στήλης", + "copy_row": "Αντιγραφή γραμμής", + "cut_col": "Αποκοπή στήλης", + "cut_row": "Αποκοπή γραμμής", "delete_col": "Διαγραφή στήλης", "delete_row": "Διαγραφή γραμμής", "delete_table": "Διαγραφή πίνακα", @@ -187,13 +193,9 @@ "insert_row_above": "Εισαγωγή γραμμής επάνω", "insert_row_below": "Εισαγωγή γραμμής κάτω", "new_row": "+ Νέα γραμμή", - "row_options": "Επιλογές γραμμής {n}", - "copy_col": "Αντιγραφή στήλης", - "copy_row": "Αντιγραφή γραμμής", - "cut_col": "Αποκοπή στήλης", - "cut_row": "Αποκοπή γραμμής", "paste_col": "Επικόλληση στήλης δεξιά", - "paste_row": "Επικόλληση γραμμής κάτω" + "paste_row": "Επικόλληση γραμμής κάτω", + "row_options": "Επιλογές γραμμής {n}" }, "toolbar": { "cursor_sync": "Εναλλαγή συγχρονισμού δρομέα", diff --git a/src-mdviewer/src/locales/en-gb.json b/src-mdviewer/src/locales/en-gb.json index c374a30213..dc01c12023 100644 --- a/src-mdviewer/src/locales/en-gb.json +++ b/src-mdviewer/src/locales/en-gb.json @@ -72,7 +72,9 @@ "table": "Table", "task_list": "Task list", "text_formatting": "Text formatting", - "underline": "Underline ({mod}+U)" + "underline": "Underline ({mod}+U)", + "ask_ai": "Ask AI", + "selection_unavailable": "Cannot locate this selection" }, "help": { "editing": "Editing", @@ -178,6 +180,10 @@ "add_row_above": "Add row above", "add_row_below": "Add row below", "col_options": "Column {n} options", + "copy_col": "Copy column", + "copy_row": "Copy row", + "cut_col": "Cut column", + "cut_row": "Cut row", "delete_col": "Delete column", "delete_row": "Delete row", "delete_table": "Delete table", @@ -187,13 +193,9 @@ "insert_row_above": "Insert row above", "insert_row_below": "Insert row below", "new_row": "+ New row", - "row_options": "Row {n} options", - "copy_col": "Copy column", - "copy_row": "Copy row", - "cut_col": "Cut column", - "cut_row": "Cut row", "paste_col": "Paste column right", - "paste_row": "Paste row below" + "paste_row": "Paste row below", + "row_options": "Row {n} options" }, "toolbar": { "cursor_sync": "Toggle cursor sync", diff --git a/src-mdviewer/src/locales/es.json b/src-mdviewer/src/locales/es.json index a2246fc383..213061cc49 100644 --- a/src-mdviewer/src/locales/es.json +++ b/src-mdviewer/src/locales/es.json @@ -72,7 +72,9 @@ "table": "Tabla", "task_list": "Lista de tareas", "text_formatting": "Formato de texto", - "underline": "Subrayado ({mod}+U)" + "underline": "Subrayado ({mod}+U)", + "ask_ai": "Preguntar a la IA", + "selection_unavailable": "No se puede localizar esta selección" }, "help": { "editing": "Edición", @@ -178,6 +180,10 @@ "add_row_above": "Añadir fila arriba", "add_row_below": "Añadir fila abajo", "col_options": "Opciones de columna {n}", + "copy_col": "Copiar columna", + "copy_row": "Copiar fila", + "cut_col": "Cortar columna", + "cut_row": "Cortar fila", "delete_col": "Eliminar columna", "delete_row": "Eliminar fila", "delete_table": "Eliminar tabla", @@ -187,13 +193,9 @@ "insert_row_above": "Insertar fila arriba", "insert_row_below": "Insertar fila abajo", "new_row": "+ Nueva fila", - "row_options": "Opciones de fila {n}", - "copy_col": "Copiar columna", - "copy_row": "Copiar fila", - "cut_col": "Cortar columna", - "cut_row": "Cortar fila", "paste_col": "Pegar columna a la derecha", - "paste_row": "Pegar fila debajo" + "paste_row": "Pegar fila debajo", + "row_options": "Opciones de fila {n}" }, "toolbar": { "cursor_sync": "Alternar sincronización del cursor", diff --git a/src-mdviewer/src/locales/fa-ir.json b/src-mdviewer/src/locales/fa-ir.json index 3b69db7eec..b910427c8f 100644 --- a/src-mdviewer/src/locales/fa-ir.json +++ b/src-mdviewer/src/locales/fa-ir.json @@ -72,7 +72,9 @@ "table": "جدول", "task_list": "فهرست کارها", "text_formatting": "قالب‌بندی متن", - "underline": "زیرخط ({mod}+U)" + "underline": "زیرخط ({mod}+U)", + "ask_ai": "از هوش مصنوعی بپرسید", + "selection_unavailable": "این بخش انتخاب‌شده پیدا نمی‌شود" }, "help": { "editing": "ویرایش", @@ -178,6 +180,10 @@ "add_row_above": "افزودن ردیف در بالا", "add_row_below": "افزودن ردیف در پایین", "col_options": "گزینه‌های ستون {n}", + "copy_col": "کپی ستون", + "copy_row": "کپی سطر", + "cut_col": "برش ستون", + "cut_row": "برش سطر", "delete_col": "حذف ستون", "delete_row": "حذف ردیف", "delete_table": "حذف جدول", @@ -187,13 +193,9 @@ "insert_row_above": "درج ردیف در بالا", "insert_row_below": "درج ردیف در پایین", "new_row": "+ سطر جدید", - "row_options": "گزینه‌های سطر {n}", - "copy_col": "کپی ستون", - "copy_row": "کپی سطر", - "cut_col": "برش ستون", - "cut_row": "برش سطر", "paste_col": "جای‌گذاری ستون در سمت راست", - "paste_row": "جای‌گذاری سطر در زیر" + "paste_row": "جای‌گذاری سطر در زیر", + "row_options": "گزینه‌های سطر {n}" }, "toolbar": { "cursor_sync": "تغییر وضعیت همگام‌سازی نشانگر", diff --git a/src-mdviewer/src/locales/fi.json b/src-mdviewer/src/locales/fi.json index b75e343730..9075760b38 100644 --- a/src-mdviewer/src/locales/fi.json +++ b/src-mdviewer/src/locales/fi.json @@ -72,7 +72,9 @@ "table": "Taulukko", "task_list": "Tehtäväluettelo", "text_formatting": "Tekstin muotoilu", - "underline": "Alleviivaus ({mod}+U)" + "underline": "Alleviivaus ({mod}+U)", + "ask_ai": "Kysy tekoälyltä", + "selection_unavailable": "Tätä valintaa ei löydy" }, "help": { "editing": "Muokkaus", @@ -178,6 +180,10 @@ "add_row_above": "Lisää rivi yläpuolelle", "add_row_below": "Lisää rivi alapuolelle", "col_options": "Sarakkeen {n} valinnat", + "copy_col": "Kopioi sarake", + "copy_row": "Kopioi rivi", + "cut_col": "Leikkaa sarake", + "cut_row": "Leikkaa rivi", "delete_col": "Poista sarake", "delete_row": "Poista rivi", "delete_table": "Poista taulukko", @@ -187,13 +193,9 @@ "insert_row_above": "Lisää rivi yläpuolelle", "insert_row_below": "Lisää rivi alapuolelle", "new_row": "+ Uusi rivi", - "row_options": "Rivin {n} asetukset", - "copy_col": "Kopioi sarake", - "copy_row": "Kopioi rivi", - "cut_col": "Leikkaa sarake", - "cut_row": "Leikkaa rivi", "paste_col": "Liitä sarake oikealle", - "paste_row": "Liitä rivi alle" + "paste_row": "Liitä rivi alle", + "row_options": "Rivin {n} asetukset" }, "toolbar": { "cursor_sync": "Kytke kohdistimen synkronointi", diff --git a/src-mdviewer/src/locales/fr.json b/src-mdviewer/src/locales/fr.json index 5c5cdf73f7..a1fe483c60 100644 --- a/src-mdviewer/src/locales/fr.json +++ b/src-mdviewer/src/locales/fr.json @@ -72,7 +72,9 @@ "table": "Tableau", "task_list": "Liste de tâches", "text_formatting": "Mise en forme du texte", - "underline": "Souligné ({mod}+U)" + "underline": "Souligné ({mod}+U)", + "ask_ai": "Demander à l’IA", + "selection_unavailable": "Impossible de localiser cette sélection" }, "help": { "editing": "Édition", @@ -178,6 +180,10 @@ "add_row_above": "Ajouter une ligne au-dessus", "add_row_below": "Ajouter une ligne en dessous", "col_options": "Options de la colonne {n}", + "copy_col": "Copier la colonne", + "copy_row": "Copier la ligne", + "cut_col": "Couper la colonne", + "cut_row": "Couper la ligne", "delete_col": "Supprimer la colonne", "delete_row": "Supprimer la ligne", "delete_table": "Supprimer le tableau", @@ -187,13 +193,9 @@ "insert_row_above": "Insérer une ligne au-dessus", "insert_row_below": "Insérer une ligne en dessous", "new_row": "+ Nouvelle ligne", - "row_options": "Options de la ligne {n}", - "copy_col": "Copier la colonne", - "copy_row": "Copier la ligne", - "cut_col": "Couper la colonne", - "cut_row": "Couper la ligne", "paste_col": "Coller la colonne à droite", - "paste_row": "Coller la ligne en dessous" + "paste_row": "Coller la ligne en dessous", + "row_options": "Options de la ligne {n}" }, "toolbar": { "cursor_sync": "Basculer la synchronisation du curseur", diff --git a/src-mdviewer/src/locales/gl.json b/src-mdviewer/src/locales/gl.json index 9d6e5e3ba5..e8cfa9cbd3 100644 --- a/src-mdviewer/src/locales/gl.json +++ b/src-mdviewer/src/locales/gl.json @@ -72,7 +72,9 @@ "table": "Táboa", "task_list": "Lista de tarefas", "text_formatting": "Formato do texto", - "underline": "Subliñado ({mod}+U)" + "underline": "Subliñado ({mod}+U)", + "ask_ai": "Preguntar á IA", + "selection_unavailable": "Non se pode localizar esta selección" }, "help": { "editing": "Edición", @@ -178,6 +180,10 @@ "add_row_above": "Engadir fila enriba", "add_row_below": "Engadir fila debaixo", "col_options": "Opcións da columna {n}", + "copy_col": "Copiar columna", + "copy_row": "Copiar fila", + "cut_col": "Cortar columna", + "cut_row": "Cortar fila", "delete_col": "Eliminar columna", "delete_row": "Eliminar fila", "delete_table": "Eliminar táboa", @@ -187,13 +193,9 @@ "insert_row_above": "Inserir fila enriba", "insert_row_below": "Inserir fila debaixo", "new_row": "+ Nova fila", - "row_options": "Opcións da fila {n}", - "copy_col": "Copiar columna", - "copy_row": "Copiar fila", - "cut_col": "Cortar columna", - "cut_row": "Cortar fila", "paste_col": "Pegar columna á dereita", - "paste_row": "Pegar fila debaixo" + "paste_row": "Pegar fila debaixo", + "row_options": "Opcións da fila {n}" }, "toolbar": { "cursor_sync": "Alternar a sincronización do cursor", diff --git a/src-mdviewer/src/locales/hi.json b/src-mdviewer/src/locales/hi.json index 1d3097c79b..6050eec3e0 100644 --- a/src-mdviewer/src/locales/hi.json +++ b/src-mdviewer/src/locales/hi.json @@ -72,7 +72,9 @@ "table": "तालिका", "task_list": "कार्य सूची", "text_formatting": "टेक्स्ट फ़ॉर्मेटिंग", - "underline": "रेखांकित ({mod}+U)" + "underline": "रेखांकित ({mod}+U)", + "ask_ai": "एआई से पूछें", + "selection_unavailable": "चयनित अंश नहीं मिल रहा है" }, "help": { "editing": "संपादन", @@ -178,6 +180,10 @@ "add_row_above": "ऊपर पंक्ति जोड़ें", "add_row_below": "नीचे पंक्ति जोड़ें", "col_options": "स्तंभ {n} विकल्प", + "copy_col": "कॉलम कॉपी करें", + "copy_row": "पंक्ति कॉपी करें", + "cut_col": "कॉलम कट करें", + "cut_row": "पंक्ति कट करें", "delete_col": "स्तंभ हटाएँ", "delete_row": "पंक्ति हटाएँ", "delete_table": "टेबल हटाएँ", @@ -187,13 +193,9 @@ "insert_row_above": "ऊपर पंक्ति जोड़ें", "insert_row_below": "नीचे पंक्ति जोड़ें", "new_row": "+ नई पंक्ति", - "row_options": "पंक्ति {n} विकल्प", - "copy_col": "कॉलम कॉपी करें", - "copy_row": "पंक्ति कॉपी करें", - "cut_col": "कॉलम कट करें", - "cut_row": "पंक्ति कट करें", "paste_col": "कॉलम दाएँ पेस्ट करें", - "paste_row": "पंक्ति नीचे पेस्ट करें" + "paste_row": "पंक्ति नीचे पेस्ट करें", + "row_options": "पंक्ति {n} विकल्प" }, "toolbar": { "cursor_sync": "कर्सर सिंक टॉगल करें", diff --git a/src-mdviewer/src/locales/hr.json b/src-mdviewer/src/locales/hr.json index 82335431e1..3ce20d25d6 100644 --- a/src-mdviewer/src/locales/hr.json +++ b/src-mdviewer/src/locales/hr.json @@ -72,7 +72,9 @@ "table": "Tablica", "task_list": "Popis zadataka", "text_formatting": "Oblikovanje teksta", - "underline": "Podcrtano ({mod}+U)" + "underline": "Podcrtano ({mod}+U)", + "ask_ai": "Pitaj umjetnu inteligenciju", + "selection_unavailable": "Nije moguće pronaći ovaj odabir" }, "help": { "editing": "Uređivanje", @@ -178,6 +180,10 @@ "add_row_above": "Dodaj redak iznad", "add_row_below": "Dodaj redak ispod", "col_options": "Opcije stupca {n}", + "copy_col": "Kopiraj stupac", + "copy_row": "Kopiraj redak", + "cut_col": "Izreži stupac", + "cut_row": "Izreži redak", "delete_col": "Izbriši stupac", "delete_row": "Izbriši redak", "delete_table": "Izbriši tablicu", @@ -187,13 +193,9 @@ "insert_row_above": "Umetni redak iznad", "insert_row_below": "Umetni redak ispod", "new_row": "+ Novi redak", - "row_options": "Opcije retka {n}", - "copy_col": "Kopiraj stupac", - "copy_row": "Kopiraj redak", - "cut_col": "Izreži stupac", - "cut_row": "Izreži redak", "paste_col": "Zalijepi stupac desno", - "paste_row": "Zalijepi redak ispod" + "paste_row": "Zalijepi redak ispod", + "row_options": "Opcije retka {n}" }, "toolbar": { "cursor_sync": "Prebaci sinkronizaciju kursora", diff --git a/src-mdviewer/src/locales/hu.json b/src-mdviewer/src/locales/hu.json index db5568050d..400ec91d31 100644 --- a/src-mdviewer/src/locales/hu.json +++ b/src-mdviewer/src/locales/hu.json @@ -72,7 +72,9 @@ "table": "Táblázat", "task_list": "Feladatlista", "text_formatting": "Szövegformázás", - "underline": "Aláhúzás ({mod}+U)" + "underline": "Aláhúzás ({mod}+U)", + "ask_ai": "Kérdezd az AI-t", + "selection_unavailable": "Ez a kijelölés nem található" }, "help": { "editing": "Szerkesztés", @@ -178,6 +180,10 @@ "add_row_above": "Sor hozzáadása fölé", "add_row_below": "Sor hozzáadása alá", "col_options": "{n}. oszlop beállításai", + "copy_col": "Oszlop másolása", + "copy_row": "Sor másolása", + "cut_col": "Oszlop kivágása", + "cut_row": "Sor kivágása", "delete_col": "Oszlop törlése", "delete_row": "Sor törlése", "delete_table": "Táblázat törlése", @@ -187,13 +193,9 @@ "insert_row_above": "Sor beszúrása fölé", "insert_row_below": "Sor beszúrása alá", "new_row": "+ Új sor", - "row_options": "{n}. sor beállításai", - "copy_col": "Oszlop másolása", - "copy_row": "Sor másolása", - "cut_col": "Oszlop kivágása", - "cut_row": "Sor kivágása", "paste_col": "Oszlop beillesztése jobbra", - "paste_row": "Sor beillesztése alá" + "paste_row": "Sor beillesztése alá", + "row_options": "{n}. sor beállításai" }, "toolbar": { "cursor_sync": "Kurzor szinkronizálás váltása", diff --git a/src-mdviewer/src/locales/id.json b/src-mdviewer/src/locales/id.json index b6b2556d16..63e2eda805 100644 --- a/src-mdviewer/src/locales/id.json +++ b/src-mdviewer/src/locales/id.json @@ -72,7 +72,9 @@ "table": "Tabel", "task_list": "Daftar tugas", "text_formatting": "Pemformatan teks", - "underline": "Garis Bawah ({mod}+U)" + "underline": "Garis Bawah ({mod}+U)", + "ask_ai": "Tanya AI", + "selection_unavailable": "Tidak dapat menemukan pilihan ini" }, "help": { "editing": "Pengeditan", @@ -178,6 +180,10 @@ "add_row_above": "Tambah baris di atas", "add_row_below": "Tambah baris di bawah", "col_options": "Opsi kolom {n}", + "copy_col": "Salin kolom", + "copy_row": "Salin baris", + "cut_col": "Potong kolom", + "cut_row": "Potong baris", "delete_col": "Hapus kolom", "delete_row": "Hapus baris", "delete_table": "Hapus tabel", @@ -187,13 +193,9 @@ "insert_row_above": "Sisipkan baris di atas", "insert_row_below": "Sisipkan baris di bawah", "new_row": "+ Baris baru", - "row_options": "Opsi baris {n}", - "copy_col": "Salin kolom", - "copy_row": "Salin baris", - "cut_col": "Potong kolom", - "cut_row": "Potong baris", "paste_col": "Tempel kolom kanan", - "paste_row": "Tempel baris di bawah" + "paste_row": "Tempel baris di bawah", + "row_options": "Opsi baris {n}" }, "toolbar": { "cursor_sync": "Alihkan sinkronisasi kursor", diff --git a/src-mdviewer/src/locales/it.json b/src-mdviewer/src/locales/it.json index c989e2ad7f..4bcc1ebfbd 100644 --- a/src-mdviewer/src/locales/it.json +++ b/src-mdviewer/src/locales/it.json @@ -72,7 +72,9 @@ "table": "Tabella", "task_list": "Elenco attività", "text_formatting": "Formattazione testo", - "underline": "Sottolineato ({mod}+U)" + "underline": "Sottolineato ({mod}+U)", + "ask_ai": "Chiedi all'IA", + "selection_unavailable": "Impossibile individuare questa selezione" }, "help": { "editing": "Modifica", @@ -178,6 +180,10 @@ "add_row_above": "Aggiungi riga sopra", "add_row_below": "Aggiungi riga sotto", "col_options": "Opzioni colonna {n}", + "copy_col": "Copia colonna", + "copy_row": "Copia riga", + "cut_col": "Taglia colonna", + "cut_row": "Taglia riga", "delete_col": "Elimina colonna", "delete_row": "Elimina riga", "delete_table": "Elimina tabella", @@ -187,13 +193,9 @@ "insert_row_above": "Inserisci riga sopra", "insert_row_below": "Inserisci riga sotto", "new_row": "+ Nuova riga", - "row_options": "Opzioni riga {n}", - "copy_col": "Copia colonna", - "copy_row": "Copia riga", - "cut_col": "Taglia colonna", - "cut_row": "Taglia riga", "paste_col": "Incolla colonna a destra", - "paste_row": "Incolla riga sotto" + "paste_row": "Incolla riga sotto", + "row_options": "Opzioni riga {n}" }, "toolbar": { "cursor_sync": "Attiva/disattiva sincronizzazione cursore", diff --git a/src-mdviewer/src/locales/ja.json b/src-mdviewer/src/locales/ja.json index 7a119ba6db..2ce7b6b99e 100644 --- a/src-mdviewer/src/locales/ja.json +++ b/src-mdviewer/src/locales/ja.json @@ -72,7 +72,9 @@ "table": "テーブル", "task_list": "タスクリスト", "text_formatting": "テキスト書式設定", - "underline": "下線 ({mod}+U)" + "underline": "下線 ({mod}+U)", + "ask_ai": "AIに質問", + "selection_unavailable": "この選択範囲が見つかりません" }, "help": { "editing": "編集", @@ -178,6 +180,10 @@ "add_row_above": "上に行を追加", "add_row_below": "下に行を追加", "col_options": "列 {n} のオプション", + "copy_col": "列をコピー", + "copy_row": "行をコピー", + "cut_col": "列を切り取り", + "cut_row": "行を切り取り", "delete_col": "列を削除", "delete_row": "行を削除", "delete_table": "表を削除", @@ -187,13 +193,9 @@ "insert_row_above": "上に行を挿入", "insert_row_below": "下に行を挿入", "new_row": "+ 新しい行", - "row_options": "行 {n} のオプション", - "copy_col": "列をコピー", - "copy_row": "行をコピー", - "cut_col": "列を切り取り", - "cut_row": "行を切り取り", "paste_col": "列を右に貼り付け", - "paste_row": "行を下に貼り付け" + "paste_row": "行を下に貼り付け", + "row_options": "行 {n} のオプション" }, "toolbar": { "cursor_sync": "カーソル同期の切り替え", diff --git a/src-mdviewer/src/locales/ko.json b/src-mdviewer/src/locales/ko.json index 43a77262b1..4fbb34421b 100644 --- a/src-mdviewer/src/locales/ko.json +++ b/src-mdviewer/src/locales/ko.json @@ -72,7 +72,9 @@ "table": "표", "task_list": "작업 목록", "text_formatting": "텍스트 서식", - "underline": "밑줄 ({mod}+U)" + "underline": "밑줄 ({mod}+U)", + "ask_ai": "인공지능에 질문하기", + "selection_unavailable": "이 선택 영역을 찾을 수 없습니다" }, "help": { "editing": "편집", @@ -178,6 +180,10 @@ "add_row_above": "위에 행 추가", "add_row_below": "아래에 행 추가", "col_options": "열 {n} 옵션", + "copy_col": "열 복사", + "copy_row": "행 복사", + "cut_col": "열 잘라내기", + "cut_row": "행 잘라내기", "delete_col": "열 삭제", "delete_row": "행 삭제", "delete_table": "표 삭제", @@ -187,13 +193,9 @@ "insert_row_above": "위에 행 삽입", "insert_row_below": "아래에 행 삽입", "new_row": "+ 새 행", - "row_options": "행 {n} 옵션", - "copy_col": "열 복사", - "copy_row": "행 복사", - "cut_col": "열 잘라내기", - "cut_row": "행 잘라내기", "paste_col": "오른쪽에 열 붙여넣기", - "paste_row": "아래에 행 붙여넣기" + "paste_row": "아래에 행 붙여넣기", + "row_options": "행 {n} 옵션" }, "toolbar": { "cursor_sync": "커서 동기화 전환", diff --git a/src-mdviewer/src/locales/lv.json b/src-mdviewer/src/locales/lv.json index 17aaade659..6526be0022 100644 --- a/src-mdviewer/src/locales/lv.json +++ b/src-mdviewer/src/locales/lv.json @@ -72,7 +72,9 @@ "table": "Tabula", "task_list": "Uzdevumu saraksts", "text_formatting": "Teksta formatēšana", - "underline": "Pasvītrot ({mod}+U)" + "underline": "Pasvītrot ({mod}+U)", + "ask_ai": "Jautāt mākslīgajam intelektam", + "selection_unavailable": "Nevar atrast šo atlasi" }, "help": { "editing": "Rediģēšana", @@ -178,6 +180,10 @@ "add_row_above": "Pievienot rindu virs", "add_row_below": "Pievienot rindu zem", "col_options": "{n}. kolonnas opcijas", + "copy_col": "Kopēt kolonnu", + "copy_row": "Kopēt rindu", + "cut_col": "Izgriezt kolonnu", + "cut_row": "Izgriezt rindu", "delete_col": "Dzēst kolonnu", "delete_row": "Dzēst rindu", "delete_table": "Dzēst tabulu", @@ -187,13 +193,9 @@ "insert_row_above": "Ievietot rindu virs", "insert_row_below": "Ievietot rindu zem", "new_row": "+ Jauna rinda", - "row_options": "Rindas {n} opcijas", - "copy_col": "Kopēt kolonnu", - "copy_row": "Kopēt rindu", - "cut_col": "Izgriezt kolonnu", - "cut_row": "Izgriezt rindu", "paste_col": "Ielīmēt kolonnu pa labi", - "paste_row": "Ielīmēt rindu zemāk" + "paste_row": "Ielīmēt rindu zemāk", + "row_options": "Rindas {n} opcijas" }, "toolbar": { "cursor_sync": "Pārslēgt kursoru sinhronizāciju", diff --git a/src-mdviewer/src/locales/ml.json b/src-mdviewer/src/locales/ml.json index d181316bc2..12a3c7d96a 100644 --- a/src-mdviewer/src/locales/ml.json +++ b/src-mdviewer/src/locales/ml.json @@ -72,7 +72,9 @@ "table": "ടേബിൾ", "task_list": "ടാസ്ക് ലിസ്റ്റ്", "text_formatting": "ടെക്സ്റ്റ് ഫോർമാറ്റിംഗ്", - "underline": "അടിവര ({mod}+U)" + "underline": "അടിവര ({mod}+U)", + "ask_ai": "നിർമിത ബുദ്ധിയോട് ചോദിക്കുക", + "selection_unavailable": "ഈ തിരഞ്ഞെടുപ്പ് കണ്ടെത്താനാകുന്നില്ല" }, "help": { "editing": "എഡിറ്റിംഗ്", @@ -178,6 +180,10 @@ "add_row_above": "മുകളിൽ വരി ചേർക്കുക", "add_row_below": "താഴെ വരി ചേർക്കുക", "col_options": "കോളം {n} ഓപ്ഷനുകൾ", + "copy_col": "കോളം പകർത്തുക", + "copy_row": "വരി പകർത്തുക", + "cut_col": "കോളം മുറിച്ചെടുക്കുക", + "cut_row": "വരി മുറിച്ചെടുക്കുക", "delete_col": "കോളം ഇല്ലാതാക്കുക", "delete_row": "വരി ഇല്ലാതാക്കുക", "delete_table": "പട്ടിക നീക്കം ചെയ്യുക", @@ -187,13 +193,9 @@ "insert_row_above": "മുകളിൽ വരി ചേർക്കുക", "insert_row_below": "താഴെ വരി ചേർക്കുക", "new_row": "+ പുതിയ വരി", - "row_options": "വരി {n} ഓപ്ഷനുകൾ", - "copy_col": "കോളം പകർത്തുക", - "copy_row": "വരി പകർത്തുക", - "cut_col": "കോളം മുറിച്ചെടുക്കുക", - "cut_row": "വരി മുറിച്ചെടുക്കുക", "paste_col": "കോളം വലതുവശത്ത് ഒട്ടിക്കുക", - "paste_row": "വരി താഴെ ഒട്ടിക്കുക" + "paste_row": "വരി താഴെ ഒട്ടിക്കുക", + "row_options": "വരി {n} ഓപ്ഷനുകൾ" }, "toolbar": { "cursor_sync": "കേഴ്‌സർ സിങ്ക് ടോഗിൾ ചെയ്യുക", diff --git a/src-mdviewer/src/locales/nb.json b/src-mdviewer/src/locales/nb.json index da12c48f90..ce9b0a468e 100644 --- a/src-mdviewer/src/locales/nb.json +++ b/src-mdviewer/src/locales/nb.json @@ -72,7 +72,9 @@ "table": "Tabell", "task_list": "Oppgaveliste", "text_formatting": "Tekstformatering", - "underline": "Understreking ({mod}+U)" + "underline": "Understreking ({mod}+U)", + "ask_ai": "Spør KI", + "selection_unavailable": "Finner ikke denne markeringen" }, "help": { "editing": "Redigering", @@ -178,6 +180,10 @@ "add_row_above": "Legg til rad over", "add_row_below": "Legg til rad under", "col_options": "Alternativer for kolonne {n}", + "copy_col": "Kopier kolonne", + "copy_row": "Kopier rad", + "cut_col": "Klipp ut kolonne", + "cut_row": "Klipp ut rad", "delete_col": "Slett kolonne", "delete_row": "Slett rad", "delete_table": "Slett tabell", @@ -187,13 +193,9 @@ "insert_row_above": "Sett inn rad over", "insert_row_below": "Sett inn rad under", "new_row": "+ Ny rad", - "row_options": "Alternativer for rad {n}", - "copy_col": "Kopier kolonne", - "copy_row": "Kopier rad", - "cut_col": "Klipp ut kolonne", - "cut_row": "Klipp ut rad", "paste_col": "Lim inn kolonne til høyre", - "paste_row": "Lim inn rad under" + "paste_row": "Lim inn rad under", + "row_options": "Alternativer for rad {n}" }, "toolbar": { "cursor_sync": "Veksle markørsynk", diff --git a/src-mdviewer/src/locales/nl.json b/src-mdviewer/src/locales/nl.json index b07c488c36..be7d027f4b 100644 --- a/src-mdviewer/src/locales/nl.json +++ b/src-mdviewer/src/locales/nl.json @@ -72,7 +72,9 @@ "table": "Tabel", "task_list": "Takenlijst", "text_formatting": "Tekstopmaak", - "underline": "Onderstrepen ({mod}+U)" + "underline": "Onderstrepen ({mod}+U)", + "ask_ai": "Vraag het AI", + "selection_unavailable": "Kan deze selectie niet vinden" }, "help": { "editing": "Bewerken", @@ -178,6 +180,10 @@ "add_row_above": "Rij boven toevoegen", "add_row_below": "Rij onder toevoegen", "col_options": "Kolom {n} opties", + "copy_col": "Kolom kopiëren", + "copy_row": "Rij kopiëren", + "cut_col": "Kolom knippen", + "cut_row": "Rij knippen", "delete_col": "Kolom verwijderen", "delete_row": "Rij verwijderen", "delete_table": "Tabel verwijderen", @@ -187,13 +193,9 @@ "insert_row_above": "Rij boven invoegen", "insert_row_below": "Rij onder invoegen", "new_row": "+ Nieuwe rij", - "row_options": "Opties voor rij {n}", - "copy_col": "Kolom kopiëren", - "copy_row": "Rij kopiëren", - "cut_col": "Kolom knippen", - "cut_row": "Rij knippen", "paste_col": "Kolom rechts plakken", - "paste_row": "Rij onder plakken" + "paste_row": "Rij onder plakken", + "row_options": "Opties voor rij {n}" }, "toolbar": { "cursor_sync": "Cursorsynchronisatie in-/uitschakelen", diff --git a/src-mdviewer/src/locales/pl.json b/src-mdviewer/src/locales/pl.json index 448d7bc762..3b76bd24f4 100644 --- a/src-mdviewer/src/locales/pl.json +++ b/src-mdviewer/src/locales/pl.json @@ -72,7 +72,9 @@ "table": "Tabela", "task_list": "Lista zadań", "text_formatting": "Formatowanie tekstu", - "underline": "Podkreślenie ({mod}+U)" + "underline": "Podkreślenie ({mod}+U)", + "ask_ai": "Zapytaj AI", + "selection_unavailable": "Nie można odnaleźć tego zaznaczenia" }, "help": { "editing": "Edycja", @@ -178,6 +180,10 @@ "add_row_above": "Dodaj wiersz powyżej", "add_row_below": "Dodaj wiersz poniżej", "col_options": "Opcje kolumny {n}", + "copy_col": "Kopiuj kolumnę", + "copy_row": "Kopiuj wiersz", + "cut_col": "Wytnij kolumnę", + "cut_row": "Wytnij wiersz", "delete_col": "Usuń kolumnę", "delete_row": "Usuń wiersz", "delete_table": "Usuń tabelę", @@ -187,13 +193,9 @@ "insert_row_above": "Wstaw wiersz powyżej", "insert_row_below": "Wstaw wiersz poniżej", "new_row": "+ Nowy wiersz", - "row_options": "Opcje wiersza {n}", - "copy_col": "Kopiuj kolumnę", - "copy_row": "Kopiuj wiersz", - "cut_col": "Wytnij kolumnę", - "cut_row": "Wytnij wiersz", "paste_col": "Wklej kolumnę po prawej", - "paste_row": "Wklej wiersz poniżej" + "paste_row": "Wklej wiersz poniżej", + "row_options": "Opcje wiersza {n}" }, "toolbar": { "cursor_sync": "Przełącz synchronizację kursora", diff --git a/src-mdviewer/src/locales/pt-br.json b/src-mdviewer/src/locales/pt-br.json index 82f8e6e018..da00d38a93 100644 --- a/src-mdviewer/src/locales/pt-br.json +++ b/src-mdviewer/src/locales/pt-br.json @@ -72,7 +72,9 @@ "table": "Tabela", "task_list": "Lista de tarefas", "text_formatting": "Formatação de texto", - "underline": "Sublinhado ({mod}+U)" + "underline": "Sublinhado ({mod}+U)", + "ask_ai": "Perguntar à IA", + "selection_unavailable": "Não foi possível localizar esta seleção" }, "help": { "editing": "Edição", @@ -178,6 +180,10 @@ "add_row_above": "Adicionar linha acima", "add_row_below": "Adicionar linha abaixo", "col_options": "Opções da coluna {n}", + "copy_col": "Copiar coluna", + "copy_row": "Copiar linha", + "cut_col": "Recortar coluna", + "cut_row": "Recortar linha", "delete_col": "Excluir coluna", "delete_row": "Excluir linha", "delete_table": "Excluir tabela", @@ -187,13 +193,9 @@ "insert_row_above": "Inserir linha acima", "insert_row_below": "Inserir linha abaixo", "new_row": "+ Nova linha", - "row_options": "Opções da linha {n}", - "copy_col": "Copiar coluna", - "copy_row": "Copiar linha", - "cut_col": "Recortar coluna", - "cut_row": "Recortar linha", "paste_col": "Colar coluna à direita", - "paste_row": "Colar linha abaixo" + "paste_row": "Colar linha abaixo", + "row_options": "Opções da linha {n}" }, "toolbar": { "cursor_sync": "Alternar sincronização de cursor", diff --git a/src-mdviewer/src/locales/pt-pt.json b/src-mdviewer/src/locales/pt-pt.json index 3ed301ed50..3c7000d657 100644 --- a/src-mdviewer/src/locales/pt-pt.json +++ b/src-mdviewer/src/locales/pt-pt.json @@ -72,7 +72,9 @@ "table": "Tabela", "task_list": "Lista de tarefas", "text_formatting": "Formatação de texto", - "underline": "Sublinhado ({mod}+U)" + "underline": "Sublinhado ({mod}+U)", + "ask_ai": "Perguntar à IA", + "selection_unavailable": "Não é possível localizar esta seleção" }, "help": { "editing": "Edição", @@ -178,6 +180,10 @@ "add_row_above": "Adicionar linha acima", "add_row_below": "Adicionar linha abaixo", "col_options": "Opções da coluna {n}", + "copy_col": "Copiar coluna", + "copy_row": "Copiar linha", + "cut_col": "Cortar coluna", + "cut_row": "Cortar linha", "delete_col": "Excluir coluna", "delete_row": "Excluir linha", "delete_table": "Eliminar tabela", @@ -187,13 +193,9 @@ "insert_row_above": "Inserir linha acima", "insert_row_below": "Inserir linha abaixo", "new_row": "+ Nova linha", - "row_options": "Opções da linha {n}", - "copy_col": "Copiar coluna", - "copy_row": "Copiar linha", - "cut_col": "Cortar coluna", - "cut_row": "Cortar linha", "paste_col": "Colar coluna à direita", - "paste_row": "Colar linha abaixo" + "paste_row": "Colar linha abaixo", + "row_options": "Opções da linha {n}" }, "toolbar": { "cursor_sync": "Alternar sincronização do cursor", diff --git a/src-mdviewer/src/locales/ro.json b/src-mdviewer/src/locales/ro.json index bbb29666eb..91a4ff0754 100644 --- a/src-mdviewer/src/locales/ro.json +++ b/src-mdviewer/src/locales/ro.json @@ -72,7 +72,9 @@ "table": "Tabel", "task_list": "Listă de sarcini", "text_formatting": "Formatare text", - "underline": "Subliniere ({mod}+U)" + "underline": "Subliniere ({mod}+U)", + "ask_ai": "Întreabă AI", + "selection_unavailable": "Nu se poate găsi această selecție" }, "help": { "editing": "Editare", @@ -178,6 +180,10 @@ "add_row_above": "Adaugă rând deasupra", "add_row_below": "Adaugă rând dedesubt", "col_options": "Opțiuni coloană {n}", + "copy_col": "Copiază coloana", + "copy_row": "Copiază rândul", + "cut_col": "Decupează coloana", + "cut_row": "Decupează rândul", "delete_col": "Șterge coloana", "delete_row": "Șterge rândul", "delete_table": "Șterge tabelul", @@ -187,13 +193,9 @@ "insert_row_above": "Inserează rând deasupra", "insert_row_below": "Inserează rând dedesubt", "new_row": "+ Rând nou", - "row_options": "Opțiuni rând {n}", - "copy_col": "Copiază coloana", - "copy_row": "Copiază rândul", - "cut_col": "Decupează coloana", - "cut_row": "Decupează rândul", "paste_col": "Lipește coloana la dreapta", - "paste_row": "Lipește rândul dedesubt" + "paste_row": "Lipește rândul dedesubt", + "row_options": "Opțiuni rând {n}" }, "toolbar": { "cursor_sync": "Comută sincronizarea cursorului", diff --git a/src-mdviewer/src/locales/ru.json b/src-mdviewer/src/locales/ru.json index 67b5bcbff1..e21c85be17 100644 --- a/src-mdviewer/src/locales/ru.json +++ b/src-mdviewer/src/locales/ru.json @@ -72,7 +72,9 @@ "table": "Таблица", "task_list": "Список задач", "text_formatting": "Форматирование текста", - "underline": "Подчеркнутый ({mod}+U)" + "underline": "Подчеркнутый ({mod}+U)", + "ask_ai": "Спросить ИИ", + "selection_unavailable": "Не удалось найти выделенный фрагмент" }, "help": { "editing": "Редактирование", @@ -178,6 +180,10 @@ "add_row_above": "Добавить строку выше", "add_row_below": "Добавить строку ниже", "col_options": "Настройки столбца {n}", + "copy_col": "Копировать столбец", + "copy_row": "Копировать строку", + "cut_col": "Вырезать столбец", + "cut_row": "Вырезать строку", "delete_col": "Удалить столбец", "delete_row": "Удалить строку", "delete_table": "Удалить таблицу", @@ -187,13 +193,9 @@ "insert_row_above": "Вставить строку выше", "insert_row_below": "Вставить строку ниже", "new_row": "+ Новая строка", - "row_options": "Параметры строки {n}", - "copy_col": "Копировать столбец", - "copy_row": "Копировать строку", - "cut_col": "Вырезать столбец", - "cut_row": "Вырезать строку", "paste_col": "Вставить столбец справа", - "paste_row": "Вставить строку ниже" + "paste_row": "Вставить строку ниже", + "row_options": "Параметры строки {n}" }, "toolbar": { "cursor_sync": "Переключить синхронизацию курсоров", diff --git a/src-mdviewer/src/locales/sk.json b/src-mdviewer/src/locales/sk.json index 0391fa2e8d..9cef2c13c1 100644 --- a/src-mdviewer/src/locales/sk.json +++ b/src-mdviewer/src/locales/sk.json @@ -72,7 +72,9 @@ "table": "Tabuľka", "task_list": "Zoznam úloh", "text_formatting": "Formátovanie textu", - "underline": "Podčiarknuté ({mod}+U)" + "underline": "Podčiarknuté ({mod}+U)", + "ask_ai": "Spýtať sa AI", + "selection_unavailable": "Tento výber sa nedá nájsť" }, "help": { "editing": "Úpravy", @@ -178,6 +180,10 @@ "add_row_above": "Pridať riadok nad", "add_row_below": "Pridať riadok pod", "col_options": "Možnosti stĺpca {n}", + "copy_col": "Kopírovať stĺpec", + "copy_row": "Kopírovať riadok", + "cut_col": "Vystrihnúť stĺpec", + "cut_row": "Vystrihnúť riadok", "delete_col": "Odstrániť stĺpec", "delete_row": "Odstrániť riadok", "delete_table": "Odstrániť tabuľku", @@ -187,13 +193,9 @@ "insert_row_above": "Vložiť riadok nad", "insert_row_below": "Vložiť riadok pod", "new_row": "+ Nový riadok", - "row_options": "Možnosti riadka {n}", - "copy_col": "Kopírovať stĺpec", - "copy_row": "Kopírovať riadok", - "cut_col": "Vystrihnúť stĺpec", - "cut_row": "Vystrihnúť riadok", "paste_col": "Vložiť stĺpec napravo", - "paste_row": "Vložiť riadok nižšie" + "paste_row": "Vložiť riadok nižšie", + "row_options": "Možnosti riadka {n}" }, "toolbar": { "cursor_sync": "Prepnúť synchronizáciu kurzora", diff --git a/src-mdviewer/src/locales/sr.json b/src-mdviewer/src/locales/sr.json index 435ba3b944..f25eb2181b 100644 --- a/src-mdviewer/src/locales/sr.json +++ b/src-mdviewer/src/locales/sr.json @@ -72,7 +72,9 @@ "table": "Табела", "task_list": "Листа задатака", "text_formatting": "Форматирање текста", - "underline": "Подвучено ({mod}+U)" + "underline": "Подвучено ({mod}+U)", + "ask_ai": "Питај вештачку интелигенцију", + "selection_unavailable": "Није могуће пронаћи овај изабрани део текста" }, "help": { "editing": "Уређивање", @@ -178,6 +180,10 @@ "add_row_above": "Додај ред изнад", "add_row_below": "Додај ред испод", "col_options": "Опције колоне {n}", + "copy_col": "Копирај колону", + "copy_row": "Копирај ред", + "cut_col": "Исеци колону", + "cut_row": "Исеци ред", "delete_col": "Обриши колону", "delete_row": "Обриши ред", "delete_table": "Обриши табелу", @@ -187,13 +193,9 @@ "insert_row_above": "Уметни ред изнад", "insert_row_below": "Уметни ред испод", "new_row": "+ Нови ред", - "row_options": "Опције реда {n}", - "copy_col": "Копирај колону", - "copy_row": "Копирај ред", - "cut_col": "Исеци колону", - "cut_row": "Исеци ред", "paste_col": "Налепи колону десно", - "paste_row": "Налепи ред испод" + "paste_row": "Налепи ред испод", + "row_options": "Опције реда {n}" }, "toolbar": { "cursor_sync": "Укључи/искључи синхронизацију курсора", diff --git a/src-mdviewer/src/locales/sv.json b/src-mdviewer/src/locales/sv.json index cea8a698c6..5ba895540b 100644 --- a/src-mdviewer/src/locales/sv.json +++ b/src-mdviewer/src/locales/sv.json @@ -72,7 +72,9 @@ "table": "Tabell", "task_list": "Att göra-lista", "text_formatting": "Textformatering", - "underline": "Understruken ({mod}+U)" + "underline": "Understruken ({mod}+U)", + "ask_ai": "Fråga AI", + "selection_unavailable": "Det går inte att hitta den här markeringen" }, "help": { "editing": "Redigering", @@ -178,6 +180,10 @@ "add_row_above": "Lägg till rad ovanför", "add_row_below": "Lägg till rad nedanför", "col_options": "Alternativ för kolumn {n}", + "copy_col": "Kopiera kolumn", + "copy_row": "Kopiera rad", + "cut_col": "Klipp ut kolumn", + "cut_row": "Klipp ut rad", "delete_col": "Ta bort kolumn", "delete_row": "Ta bort rad", "delete_table": "Ta bort tabell", @@ -187,13 +193,9 @@ "insert_row_above": "Infoga rad ovanför", "insert_row_below": "Infoga rad nedanför", "new_row": "+ Ny rad", - "row_options": "Alternativ för rad {n}", - "copy_col": "Kopiera kolumn", - "copy_row": "Kopiera rad", - "cut_col": "Klipp ut kolumn", - "cut_row": "Klipp ut rad", "paste_col": "Klistra in kolumn till höger", - "paste_row": "Klistra in rad nedanför" + "paste_row": "Klistra in rad nedanför", + "row_options": "Alternativ för rad {n}" }, "toolbar": { "cursor_sync": "Växla markörsynkronisering", diff --git a/src-mdviewer/src/locales/tr.json b/src-mdviewer/src/locales/tr.json index 237decfe9e..53f491ee34 100644 --- a/src-mdviewer/src/locales/tr.json +++ b/src-mdviewer/src/locales/tr.json @@ -72,7 +72,9 @@ "table": "Tablo", "task_list": "Görev listesi", "text_formatting": "Metin biçimlendirme", - "underline": "Altı Çizili ({mod}+U)" + "underline": "Altı Çizili ({mod}+U)", + "ask_ai": "Yapay zekâya sor", + "selection_unavailable": "Bu seçim bulunamıyor" }, "help": { "editing": "Düzenleme", @@ -178,6 +180,10 @@ "add_row_above": "Yukarıya satır ekle", "add_row_below": "Aşağıya satır ekle", "col_options": "Sütun {n} seçenekleri", + "copy_col": "Sütunu kopyala", + "copy_row": "Satırı kopyala", + "cut_col": "Sütunu kes", + "cut_row": "Satırı kes", "delete_col": "Sütunu sil", "delete_row": "Satırı sil", "delete_table": "Tabloyu sil", @@ -187,13 +193,9 @@ "insert_row_above": "Yukarıya satır ekle", "insert_row_below": "Aşağıya satır ekle", "new_row": "+ Yeni satır", - "row_options": "{n}. satır seçenekleri", - "copy_col": "Sütunu kopyala", - "copy_row": "Satırı kopyala", - "cut_col": "Sütunu kes", - "cut_row": "Satırı kes", "paste_col": "Sağa sütun yapıştır", - "paste_row": "Aşağıya satır yapıştır" + "paste_row": "Aşağıya satır yapıştır", + "row_options": "{n}. satır seçenekleri" }, "toolbar": { "cursor_sync": "İmleç senkronizasyonunu aç/kapat", diff --git a/src-mdviewer/src/locales/uk.json b/src-mdviewer/src/locales/uk.json index e8ab38645b..7e2ae027b9 100644 --- a/src-mdviewer/src/locales/uk.json +++ b/src-mdviewer/src/locales/uk.json @@ -72,7 +72,9 @@ "table": "Таблиця", "task_list": "Список завдань", "text_formatting": "Форматування тексту", - "underline": "Підкреслений ({mod}+U)" + "underline": "Підкреслений ({mod}+U)", + "ask_ai": "Запитати ШІ", + "selection_unavailable": "Не вдалося знайти цей виділений фрагмент" }, "help": { "editing": "Редагування", @@ -178,6 +180,10 @@ "add_row_above": "Додати рядок вище", "add_row_below": "Додати рядок нижче", "col_options": "Параметри стовпця {n}", + "copy_col": "Копіювати стовпець", + "copy_row": "Копіювати рядок", + "cut_col": "Вирізати стовпець", + "cut_row": "Вирізати рядок", "delete_col": "Видалити стовпець", "delete_row": "Видалити рядок", "delete_table": "Видалити таблицю", @@ -187,13 +193,9 @@ "insert_row_above": "Вставити рядок вище", "insert_row_below": "Вставити рядок нижче", "new_row": "+ Новий рядок", - "row_options": "Параметри рядка {n}", - "copy_col": "Копіювати стовпець", - "copy_row": "Копіювати рядок", - "cut_col": "Вирізати стовпець", - "cut_row": "Вирізати рядок", "paste_col": "Вставити стовпець праворуч", - "paste_row": "Вставити рядок нижче" + "paste_row": "Вставити рядок нижче", + "row_options": "Параметри рядка {n}" }, "toolbar": { "cursor_sync": "Перемкнути синхронізацію курсорів", diff --git a/src-mdviewer/src/locales/ur.json b/src-mdviewer/src/locales/ur.json index 1cb4d04c87..e241de9f4a 100644 --- a/src-mdviewer/src/locales/ur.json +++ b/src-mdviewer/src/locales/ur.json @@ -72,7 +72,9 @@ "table": "ٹیبل", "task_list": "ٹاسک فہرست", "text_formatting": "ٹیکسٹ فارمیٹنگ", - "underline": "انڈر لائن ({mod}+U)" + "underline": "انڈر لائن ({mod}+U)", + "ask_ai": "مصنوعی ذہانت سے پوچھیں", + "selection_unavailable": "منتخب کردہ حصے کو تلاش نہیں کیا جا سکتا" }, "help": { "editing": "ترمیم", @@ -178,6 +180,10 @@ "add_row_above": "اوپر قطار شامل کریں", "add_row_below": "نیچے قطار شامل کریں", "col_options": "کالم {n} اختیارات", + "copy_col": "کالم کاپی کریں", + "copy_row": "قطار کاپی کریں", + "cut_col": "کالم کٹ کریں", + "cut_row": "قطار کٹ کریں", "delete_col": "کالم حذف کریں", "delete_row": "قطار حذف کریں", "delete_table": "ٹیبل حذف کریں", @@ -187,13 +193,9 @@ "insert_row_above": "اوپر قطار شامل کریں", "insert_row_below": "نیچے قطار شامل کریں", "new_row": "+ نئی قطار", - "row_options": "قطار {n} اختیارات", - "copy_col": "کالم کاپی کریں", - "copy_row": "قطار کاپی کریں", - "cut_col": "کالم کٹ کریں", - "cut_row": "قطار کٹ کریں", "paste_col": "کالم دائیں پیسٹ کریں", - "paste_row": "قطار نیچے پیسٹ کریں" + "paste_row": "قطار نیچے پیسٹ کریں", + "row_options": "قطار {n} اختیارات" }, "toolbar": { "cursor_sync": "کرسر سنک ٹوگل کریں", diff --git a/src-mdviewer/src/locales/zh-cn.json b/src-mdviewer/src/locales/zh-cn.json index d557032df3..2305dae200 100644 --- a/src-mdviewer/src/locales/zh-cn.json +++ b/src-mdviewer/src/locales/zh-cn.json @@ -72,7 +72,9 @@ "table": "表格", "task_list": "任务列表", "text_formatting": "文本格式", - "underline": "下划线 ({mod}+U)" + "underline": "下划线 ({mod}+U)", + "ask_ai": "询问 AI", + "selection_unavailable": "无法定位此选区" }, "help": { "editing": "编辑", @@ -178,6 +180,10 @@ "add_row_above": "在上方添加行", "add_row_below": "在下方添加行", "col_options": "第 {n} 列选项", + "copy_col": "复制列", + "copy_row": "复制行", + "cut_col": "剪切列", + "cut_row": "剪切行", "delete_col": "删除列", "delete_row": "删除行", "delete_table": "删除表格", @@ -187,13 +193,9 @@ "insert_row_above": "在上方插入行", "insert_row_below": "在下方插入行", "new_row": "+ 新增行", - "row_options": "第 {n} 行选项", - "copy_col": "复制列", - "copy_row": "复制行", - "cut_col": "剪切列", - "cut_row": "剪切行", "paste_col": "在右侧粘贴列", - "paste_row": "在下方粘贴行" + "paste_row": "在下方粘贴行", + "row_options": "第 {n} 行选项" }, "toolbar": { "cursor_sync": "切换光标同步", diff --git a/src-mdviewer/src/locales/zh-tw.json b/src-mdviewer/src/locales/zh-tw.json index 6fce4154c0..0246ae4eb4 100644 --- a/src-mdviewer/src/locales/zh-tw.json +++ b/src-mdviewer/src/locales/zh-tw.json @@ -72,7 +72,9 @@ "table": "表格", "task_list": "工作清單", "text_formatting": "文字格式", - "underline": "底線 ({mod}+U)" + "underline": "底線 ({mod}+U)", + "ask_ai": "詢問 AI", + "selection_unavailable": "無法找到此選取範圍" }, "help": { "editing": "編輯", @@ -178,6 +180,10 @@ "add_row_above": "在上方新增列", "add_row_below": "在下方新增列", "col_options": "第 {n} 欄選項", + "copy_col": "複製欄", + "copy_row": "複製列", + "cut_col": "剪下欄", + "cut_row": "剪下列", "delete_col": "刪除欄", "delete_row": "刪除列", "delete_table": "刪除表格", @@ -187,13 +193,9 @@ "insert_row_above": "在上方插入列", "insert_row_below": "在下方插入列", "new_row": "+ 新增列", - "row_options": "第 {n} 列選項", - "copy_col": "複製欄", - "copy_row": "複製列", - "cut_col": "剪下欄", - "cut_row": "剪下列", "paste_col": "向右貼上欄", - "paste_row": "在下方貼上列" + "paste_row": "在下方貼上列", + "row_options": "第 {n} 列選項" }, "toolbar": { "cursor_sync": "切換游標同步", diff --git a/src-mdviewer/src/md-nls-autogenerated/ar/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/ar/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/ar/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/ar/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/ar/strings.json b/src-mdviewer/src/md-nls-autogenerated/ar/strings.json index 3740aaf51b..f3276d685b 100644 --- a/src-mdviewer/src/md-nls-autogenerated/ar/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/ar/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "إضافة صف أعلى", "table.add_row_below": "إضافة صف أسفل", "table.col_options": "خيارات العمود {n}", + "table.copy_col": "نسخ العمود", + "table.copy_row": "نسخ الصف", + "table.cut_col": "قص العمود", + "table.cut_row": "قص الصف", "table.delete_col": "حذف العمود", "table.delete_row": "حذف الصف", "table.delete_table": "حذف الجدول", @@ -150,6 +154,8 @@ "table.insert_row_above": "إدراج صف أعلى", "table.insert_row_below": "إدراج صف أسفل", "table.new_row": "+ صف جديد", + "table.paste_col": "لصق العمود يمينًا", + "table.paste_row": "لصق الصف أسفل", "table.row_options": "خيارات الصف {n}", "toolbar.cursor_sync": "تبديل مزامنة المؤشر", "toolbar.edit": "تحرير", @@ -191,10 +197,6 @@ "welcome.open_button": "فتح ملف", "welcome.subtitle": "عارض ماركداون أنيق", "welcome.title": "Kern", - "table.copy_col": "نسخ العمود", - "table.copy_row": "نسخ الصف", - "table.cut_col": "قص العمود", - "table.cut_row": "قص الصف", - "table.paste_col": "لصق العمود يمينًا", - "table.paste_row": "لصق الصف أسفل" + "format.ask_ai": "اسأل الذكاء الاصطناعي", + "format.selection_unavailable": "يتعذر العثور على هذا التحديد" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/bg/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/bg/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/bg/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/bg/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/bg/strings.json b/src-mdviewer/src/md-nls-autogenerated/bg/strings.json index 523488ab1b..0b5cbd96d6 100644 --- a/src-mdviewer/src/md-nls-autogenerated/bg/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/bg/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Добави ред отгоре", "table.add_row_below": "Добави ред отдолу", "table.col_options": "Опции на колона {n}", + "table.copy_col": "Копирай колона", + "table.copy_row": "Копирай ред", + "table.cut_col": "Изрежи колона", + "table.cut_row": "Изрежи ред", "table.delete_col": "Изтрий колона", "table.delete_row": "Изтрий ред", "table.delete_table": "Изтриване на таблица", @@ -150,6 +154,8 @@ "table.insert_row_above": "Вмъкни ред отгоре", "table.insert_row_below": "Вмъкни ред отдолу", "table.new_row": "+ Нов ред", + "table.paste_col": "Постави колона вдясно", + "table.paste_row": "Постави ред отдолу", "table.row_options": "Опции за ред {n}", "toolbar.cursor_sync": "Превключване на синхронизацията на курсора", "toolbar.edit": "Редактиране", @@ -191,10 +197,6 @@ "welcome.open_button": "Отвори файл", "welcome.subtitle": "Красив преглед на Markdown", "welcome.title": "Kern", - "table.copy_col": "Копирай колона", - "table.copy_row": "Копирай ред", - "table.cut_col": "Изрежи колона", - "table.cut_row": "Изрежи ред", - "table.paste_col": "Постави колона вдясно", - "table.paste_row": "Постави ред отдолу" + "format.ask_ai": "Попитайте изкуствения интелект", + "format.selection_unavailable": "Този избран текст не може да бъде намерен" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/cs/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/cs/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/cs/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/cs/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/cs/strings.json b/src-mdviewer/src/md-nls-autogenerated/cs/strings.json index 330562a78f..ad5d18258e 100644 --- a/src-mdviewer/src/md-nls-autogenerated/cs/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/cs/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Přidat řádek nad", "table.add_row_below": "Přidat řádek pod", "table.col_options": "Možnosti sloupce {n}", + "table.copy_col": "Kopírovat sloupec", + "table.copy_row": "Kopírovat řádek", + "table.cut_col": "Vyjmout sloupec", + "table.cut_row": "Vyjmout řádek", "table.delete_col": "Odstranit sloupec", "table.delete_row": "Odstranit řádek", "table.delete_table": "Smazat tabulku", @@ -150,6 +154,8 @@ "table.insert_row_above": "Vložit řádek nad", "table.insert_row_below": "Vložit řádek pod", "table.new_row": "+ Nový řádek", + "table.paste_col": "Vložit sloupec vpravo", + "table.paste_row": "Vložit řádek pod", "table.row_options": "Možnosti řádku {n}", "toolbar.cursor_sync": "Přepnout synchronizaci kurzorů", "toolbar.edit": "Upravit", @@ -191,10 +197,6 @@ "welcome.open_button": "Otevřít soubor", "welcome.subtitle": "Krásný prohlížeč Markdownu", "welcome.title": "Kern", - "table.copy_col": "Kopírovat sloupec", - "table.copy_row": "Kopírovat řádek", - "table.cut_col": "Vyjmout sloupec", - "table.cut_row": "Vyjmout řádek", - "table.paste_col": "Vložit sloupec vpravo", - "table.paste_row": "Vložit řádek pod" + "format.ask_ai": "Zeptat se AI", + "format.selection_unavailable": "Tento výběr nelze najít" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/da/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/da/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/da/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/da/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/da/strings.json b/src-mdviewer/src/md-nls-autogenerated/da/strings.json index 33d5d9714a..c9a9a680b9 100644 --- a/src-mdviewer/src/md-nls-autogenerated/da/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/da/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Tilføj række ovenfor", "table.add_row_below": "Tilføj række nedenfor", "table.col_options": "Kolonne {n} indstillinger", + "table.copy_col": "Kopiér kolonne", + "table.copy_row": "Kopiér række", + "table.cut_col": "Klip kolonne", + "table.cut_row": "Klip række", "table.delete_col": "Slet kolonne", "table.delete_row": "Slet række", "table.delete_table": "Slet tabel", @@ -150,6 +154,8 @@ "table.insert_row_above": "Indsæt række ovenfor", "table.insert_row_below": "Indsæt række nedenfor", "table.new_row": "+ Ny række", + "table.paste_col": "Indsæt kolonne til højre", + "table.paste_row": "Indsæt række under", "table.row_options": "Indstillinger for række {n}", "toolbar.cursor_sync": "Skift cursorsynkronisering", "toolbar.edit": "Rediger", @@ -191,10 +197,6 @@ "welcome.open_button": "Åbn fil", "welcome.subtitle": "En smuk Markdown-fremviser", "welcome.title": "Kern", - "table.copy_col": "Kopiér kolonne", - "table.copy_row": "Kopiér række", - "table.cut_col": "Klip kolonne", - "table.cut_row": "Klip række", - "table.paste_col": "Indsæt kolonne til højre", - "table.paste_row": "Indsæt række under" + "format.ask_ai": "Spørg AI", + "format.selection_unavailable": "Kan ikke finde denne markering" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/de/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/de/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/de/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/de/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/de/strings.json b/src-mdviewer/src/md-nls-autogenerated/de/strings.json index 3d3a8ce178..39670f4e49 100644 --- a/src-mdviewer/src/md-nls-autogenerated/de/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/de/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Zeile darüber hinzufügen", "table.add_row_below": "Zeile darunter hinzufügen", "table.col_options": "Optionen für Spalte {n}", + "table.copy_col": "Spalte kopieren", + "table.copy_row": "Zeile kopieren", + "table.cut_col": "Spalte ausschneiden", + "table.cut_row": "Zeile ausschneiden", "table.delete_col": "Spalte löschen", "table.delete_row": "Zeile löschen", "table.delete_table": "Tabelle löschen", @@ -150,6 +154,8 @@ "table.insert_row_above": "Zeile darüber einfügen", "table.insert_row_below": "Zeile darunter einfügen", "table.new_row": "+ Neue Zeile", + "table.paste_col": "Spalte rechts einfügen", + "table.paste_row": "Zeile unten einfügen", "table.row_options": "Optionen für Zeile {n}", "toolbar.cursor_sync": "Cursor-Synchronisierung umschalten", "toolbar.edit": "Bearbeiten", @@ -191,10 +197,6 @@ "welcome.open_button": "Datei öffnen", "welcome.subtitle": "Ein schöner Markdown-Betrachter", "welcome.title": "Kern", - "table.copy_col": "Spalte kopieren", - "table.copy_row": "Zeile kopieren", - "table.cut_col": "Spalte ausschneiden", - "table.cut_row": "Zeile ausschneiden", - "table.paste_col": "Spalte rechts einfügen", - "table.paste_row": "Zeile unten einfügen" + "format.ask_ai": "KI fragen", + "format.selection_unavailable": "Diese Auswahl kann nicht gefunden werden" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/el/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/el/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/el/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/el/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/el/strings.json b/src-mdviewer/src/md-nls-autogenerated/el/strings.json index 06f6268ff6..d863493775 100644 --- a/src-mdviewer/src/md-nls-autogenerated/el/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/el/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Προσθήκη γραμμής επάνω", "table.add_row_below": "Προσθήκη γραμμής κάτω", "table.col_options": "Επιλογές στήλης {n}", + "table.copy_col": "Αντιγραφή στήλης", + "table.copy_row": "Αντιγραφή γραμμής", + "table.cut_col": "Αποκοπή στήλης", + "table.cut_row": "Αποκοπή γραμμής", "table.delete_col": "Διαγραφή στήλης", "table.delete_row": "Διαγραφή γραμμής", "table.delete_table": "Διαγραφή πίνακα", @@ -150,6 +154,8 @@ "table.insert_row_above": "Εισαγωγή γραμμής επάνω", "table.insert_row_below": "Εισαγωγή γραμμής κάτω", "table.new_row": "+ Νέα γραμμή", + "table.paste_col": "Επικόλληση στήλης δεξιά", + "table.paste_row": "Επικόλληση γραμμής κάτω", "table.row_options": "Επιλογές γραμμής {n}", "toolbar.cursor_sync": "Εναλλαγή συγχρονισμού δρομέα", "toolbar.edit": "Επεξεργασία", @@ -191,10 +197,6 @@ "welcome.open_button": "Άνοιγμα Αρχείου", "welcome.subtitle": "Ένα όμορφο πρόγραμμα προβολής Markdown", "welcome.title": "Kern", - "table.copy_col": "Αντιγραφή στήλης", - "table.copy_row": "Αντιγραφή γραμμής", - "table.cut_col": "Αποκοπή στήλης", - "table.cut_row": "Αποκοπή γραμμής", - "table.paste_col": "Επικόλληση στήλης δεξιά", - "table.paste_row": "Επικόλληση γραμμής κάτω" + "format.ask_ai": "Ρωτήστε την τεχνητή νοημοσύνη", + "format.selection_unavailable": "Δεν είναι δυνατός ο εντοπισμός αυτής της επιλογής" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/en-gb/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/en-gb/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/en-gb/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/en-gb/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/en-gb/strings.json b/src-mdviewer/src/md-nls-autogenerated/en-gb/strings.json index 6e18f08bb0..3ba59a2a69 100644 --- a/src-mdviewer/src/md-nls-autogenerated/en-gb/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/en-gb/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Add row above", "table.add_row_below": "Add row below", "table.col_options": "Column {n} options", + "table.copy_col": "Copy column", + "table.copy_row": "Copy row", + "table.cut_col": "Cut column", + "table.cut_row": "Cut row", "table.delete_col": "Delete column", "table.delete_row": "Delete row", "table.delete_table": "Delete table", @@ -150,6 +154,8 @@ "table.insert_row_above": "Insert row above", "table.insert_row_below": "Insert row below", "table.new_row": "+ New row", + "table.paste_col": "Paste column right", + "table.paste_row": "Paste row below", "table.row_options": "Row {n} options", "toolbar.cursor_sync": "Toggle cursor sync", "toolbar.edit": "Edit", @@ -191,10 +197,6 @@ "welcome.open_button": "Open File", "welcome.subtitle": "A beautiful Markdown viewer", "welcome.title": "Kern", - "table.copy_col": "Copy column", - "table.copy_row": "Copy row", - "table.cut_col": "Cut column", - "table.cut_row": "Cut row", - "table.paste_col": "Paste column right", - "table.paste_row": "Paste row below" + "format.ask_ai": "Ask AI", + "format.selection_unavailable": "Cannot locate this selection" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/es/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/es/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/es/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/es/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/es/strings.json b/src-mdviewer/src/md-nls-autogenerated/es/strings.json index c7f3a71743..48ed771d22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/es/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/es/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Añadir fila arriba", "table.add_row_below": "Añadir fila abajo", "table.col_options": "Opciones de columna {n}", + "table.copy_col": "Copiar columna", + "table.copy_row": "Copiar fila", + "table.cut_col": "Cortar columna", + "table.cut_row": "Cortar fila", "table.delete_col": "Eliminar columna", "table.delete_row": "Eliminar fila", "table.delete_table": "Eliminar tabla", @@ -150,6 +154,8 @@ "table.insert_row_above": "Insertar fila arriba", "table.insert_row_below": "Insertar fila abajo", "table.new_row": "+ Nueva fila", + "table.paste_col": "Pegar columna a la derecha", + "table.paste_row": "Pegar fila debajo", "table.row_options": "Opciones de fila {n}", "toolbar.cursor_sync": "Alternar sincronización del cursor", "toolbar.edit": "Editar", @@ -191,10 +197,6 @@ "welcome.open_button": "Abrir archivo", "welcome.subtitle": "Un hermoso visor de Markdown", "welcome.title": "Kern", - "table.copy_col": "Copiar columna", - "table.copy_row": "Copiar fila", - "table.cut_col": "Cortar columna", - "table.cut_row": "Cortar fila", - "table.paste_col": "Pegar columna a la derecha", - "table.paste_row": "Pegar fila debajo" + "format.ask_ai": "Preguntar a la IA", + "format.selection_unavailable": "No se puede localizar esta selección" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/fa-ir/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/fa-ir/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/fa-ir/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/fa-ir/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/fa-ir/strings.json b/src-mdviewer/src/md-nls-autogenerated/fa-ir/strings.json index a9f95d0318..4cf0130342 100644 --- a/src-mdviewer/src/md-nls-autogenerated/fa-ir/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/fa-ir/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "افزودن ردیف در بالا", "table.add_row_below": "افزودن ردیف در پایین", "table.col_options": "گزینه‌های ستون {n}", + "table.copy_col": "کپی ستون", + "table.copy_row": "کپی سطر", + "table.cut_col": "برش ستون", + "table.cut_row": "برش سطر", "table.delete_col": "حذف ستون", "table.delete_row": "حذف ردیف", "table.delete_table": "حذف جدول", @@ -150,6 +154,8 @@ "table.insert_row_above": "درج ردیف در بالا", "table.insert_row_below": "درج ردیف در پایین", "table.new_row": "+ سطر جدید", + "table.paste_col": "جای‌گذاری ستون در سمت راست", + "table.paste_row": "جای‌گذاری سطر در زیر", "table.row_options": "گزینه‌های سطر {n}", "toolbar.cursor_sync": "تغییر وضعیت همگام‌سازی نشانگر", "toolbar.edit": "ویرایش", @@ -191,10 +197,6 @@ "welcome.open_button": "باز کردن فایل", "welcome.subtitle": "یک نمایشگر زیبای مارک‌داون", "welcome.title": "Kern", - "table.copy_col": "کپی ستون", - "table.copy_row": "کپی سطر", - "table.cut_col": "برش ستون", - "table.cut_row": "برش سطر", - "table.paste_col": "جای‌گذاری ستون در سمت راست", - "table.paste_row": "جای‌گذاری سطر در زیر" + "format.ask_ai": "از هوش مصنوعی بپرسید", + "format.selection_unavailable": "این بخش انتخاب‌شده پیدا نمی‌شود" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/fi/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/fi/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/fi/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/fi/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/fi/strings.json b/src-mdviewer/src/md-nls-autogenerated/fi/strings.json index 16b3895c25..42412bfe43 100644 --- a/src-mdviewer/src/md-nls-autogenerated/fi/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/fi/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Lisää rivi yläpuolelle", "table.add_row_below": "Lisää rivi alapuolelle", "table.col_options": "Sarakkeen {n} valinnat", + "table.copy_col": "Kopioi sarake", + "table.copy_row": "Kopioi rivi", + "table.cut_col": "Leikkaa sarake", + "table.cut_row": "Leikkaa rivi", "table.delete_col": "Poista sarake", "table.delete_row": "Poista rivi", "table.delete_table": "Poista taulukko", @@ -150,6 +154,8 @@ "table.insert_row_above": "Lisää rivi yläpuolelle", "table.insert_row_below": "Lisää rivi alapuolelle", "table.new_row": "+ Uusi rivi", + "table.paste_col": "Liitä sarake oikealle", + "table.paste_row": "Liitä rivi alle", "table.row_options": "Rivin {n} asetukset", "toolbar.cursor_sync": "Kytke kohdistimen synkronointi", "toolbar.edit": "Muokkaa", @@ -191,10 +197,6 @@ "welcome.open_button": "Avaa tiedosto", "welcome.subtitle": "Kaunis Markdown-katselin", "welcome.title": "Kern", - "table.copy_col": "Kopioi sarake", - "table.copy_row": "Kopioi rivi", - "table.cut_col": "Leikkaa sarake", - "table.cut_row": "Leikkaa rivi", - "table.paste_col": "Liitä sarake oikealle", - "table.paste_row": "Liitä rivi alle" + "format.ask_ai": "Kysy tekoälyltä", + "format.selection_unavailable": "Tätä valintaa ei löydy" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/fr/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/fr/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/fr/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/fr/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/fr/strings.json b/src-mdviewer/src/md-nls-autogenerated/fr/strings.json index 11a08bbd4f..76fbdaeec8 100644 --- a/src-mdviewer/src/md-nls-autogenerated/fr/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/fr/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Ajouter une ligne au-dessus", "table.add_row_below": "Ajouter une ligne en dessous", "table.col_options": "Options de la colonne {n}", + "table.copy_col": "Copier la colonne", + "table.copy_row": "Copier la ligne", + "table.cut_col": "Couper la colonne", + "table.cut_row": "Couper la ligne", "table.delete_col": "Supprimer la colonne", "table.delete_row": "Supprimer la ligne", "table.delete_table": "Supprimer le tableau", @@ -150,6 +154,8 @@ "table.insert_row_above": "Insérer une ligne au-dessus", "table.insert_row_below": "Insérer une ligne en dessous", "table.new_row": "+ Nouvelle ligne", + "table.paste_col": "Coller la colonne à droite", + "table.paste_row": "Coller la ligne en dessous", "table.row_options": "Options de la ligne {n}", "toolbar.cursor_sync": "Basculer la synchronisation du curseur", "toolbar.edit": "Modifier", @@ -191,10 +197,6 @@ "welcome.open_button": "Ouvrir un fichier", "welcome.subtitle": "Un beau visualiseur Markdown", "welcome.title": "Kern", - "table.copy_col": "Copier la colonne", - "table.copy_row": "Copier la ligne", - "table.cut_col": "Couper la colonne", - "table.cut_row": "Couper la ligne", - "table.paste_col": "Coller la colonne à droite", - "table.paste_row": "Coller la ligne en dessous" + "format.ask_ai": "Demander à l’IA", + "format.selection_unavailable": "Impossible de localiser cette sélection" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/gl/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/gl/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/gl/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/gl/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/gl/strings.json b/src-mdviewer/src/md-nls-autogenerated/gl/strings.json index 67390af85d..4285755503 100644 --- a/src-mdviewer/src/md-nls-autogenerated/gl/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/gl/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Engadir fila enriba", "table.add_row_below": "Engadir fila debaixo", "table.col_options": "Opcións da columna {n}", + "table.copy_col": "Copiar columna", + "table.copy_row": "Copiar fila", + "table.cut_col": "Cortar columna", + "table.cut_row": "Cortar fila", "table.delete_col": "Eliminar columna", "table.delete_row": "Eliminar fila", "table.delete_table": "Eliminar táboa", @@ -150,6 +154,8 @@ "table.insert_row_above": "Inserir fila enriba", "table.insert_row_below": "Inserir fila debaixo", "table.new_row": "+ Nova fila", + "table.paste_col": "Pegar columna á dereita", + "table.paste_row": "Pegar fila debaixo", "table.row_options": "Opcións da fila {n}", "toolbar.cursor_sync": "Alternar a sincronización do cursor", "toolbar.edit": "Editar", @@ -191,10 +197,6 @@ "welcome.open_button": "Abrir ficheiro", "welcome.subtitle": "Un fermoso visor de Markdown", "welcome.title": "Kern", - "table.copy_col": "Copiar columna", - "table.copy_row": "Copiar fila", - "table.cut_col": "Cortar columna", - "table.cut_row": "Cortar fila", - "table.paste_col": "Pegar columna á dereita", - "table.paste_row": "Pegar fila debaixo" + "format.ask_ai": "Preguntar á IA", + "format.selection_unavailable": "Non se pode localizar esta selección" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/hi/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/hi/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/hi/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/hi/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/hi/strings.json b/src-mdviewer/src/md-nls-autogenerated/hi/strings.json index 6033c664c8..d4f5f9bd18 100644 --- a/src-mdviewer/src/md-nls-autogenerated/hi/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/hi/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "ऊपर पंक्ति जोड़ें", "table.add_row_below": "नीचे पंक्ति जोड़ें", "table.col_options": "स्तंभ {n} विकल्प", + "table.copy_col": "कॉलम कॉपी करें", + "table.copy_row": "पंक्ति कॉपी करें", + "table.cut_col": "कॉलम कट करें", + "table.cut_row": "पंक्ति कट करें", "table.delete_col": "स्तंभ हटाएँ", "table.delete_row": "पंक्ति हटाएँ", "table.delete_table": "टेबल हटाएँ", @@ -150,6 +154,8 @@ "table.insert_row_above": "ऊपर पंक्ति जोड़ें", "table.insert_row_below": "नीचे पंक्ति जोड़ें", "table.new_row": "+ नई पंक्ति", + "table.paste_col": "कॉलम दाएँ पेस्ट करें", + "table.paste_row": "पंक्ति नीचे पेस्ट करें", "table.row_options": "पंक्ति {n} विकल्प", "toolbar.cursor_sync": "कर्सर सिंक टॉगल करें", "toolbar.edit": "संपादित करें", @@ -191,10 +197,6 @@ "welcome.open_button": "फ़ाइल खोलें", "welcome.subtitle": "एक सुंदर मार्कडाउन व्यूअर", "welcome.title": "Kern", - "table.copy_col": "कॉलम कॉपी करें", - "table.copy_row": "पंक्ति कॉपी करें", - "table.cut_col": "कॉलम कट करें", - "table.cut_row": "पंक्ति कट करें", - "table.paste_col": "कॉलम दाएँ पेस्ट करें", - "table.paste_row": "पंक्ति नीचे पेस्ट करें" + "format.ask_ai": "एआई से पूछें", + "format.selection_unavailable": "चयनित अंश नहीं मिल रहा है" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/hr/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/hr/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/hr/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/hr/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/hr/strings.json b/src-mdviewer/src/md-nls-autogenerated/hr/strings.json index 3b6591c95b..139c80f3e1 100644 --- a/src-mdviewer/src/md-nls-autogenerated/hr/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/hr/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Dodaj redak iznad", "table.add_row_below": "Dodaj redak ispod", "table.col_options": "Opcije stupca {n}", + "table.copy_col": "Kopiraj stupac", + "table.copy_row": "Kopiraj redak", + "table.cut_col": "Izreži stupac", + "table.cut_row": "Izreži redak", "table.delete_col": "Izbriši stupac", "table.delete_row": "Izbriši redak", "table.delete_table": "Izbriši tablicu", @@ -150,6 +154,8 @@ "table.insert_row_above": "Umetni redak iznad", "table.insert_row_below": "Umetni redak ispod", "table.new_row": "+ Novi redak", + "table.paste_col": "Zalijepi stupac desno", + "table.paste_row": "Zalijepi redak ispod", "table.row_options": "Opcije retka {n}", "toolbar.cursor_sync": "Prebaci sinkronizaciju kursora", "toolbar.edit": "Uredi", @@ -191,10 +197,6 @@ "welcome.open_button": "Otvori datoteku", "welcome.subtitle": "Prekrasan Markdown preglednik", "welcome.title": "Kern", - "table.copy_col": "Kopiraj stupac", - "table.copy_row": "Kopiraj redak", - "table.cut_col": "Izreži stupac", - "table.cut_row": "Izreži redak", - "table.paste_col": "Zalijepi stupac desno", - "table.paste_row": "Zalijepi redak ispod" + "format.ask_ai": "Pitaj umjetnu inteligenciju", + "format.selection_unavailable": "Nije moguće pronaći ovaj odabir" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/hu/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/hu/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/hu/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/hu/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/hu/strings.json b/src-mdviewer/src/md-nls-autogenerated/hu/strings.json index 20a8e30217..94e1987556 100644 --- a/src-mdviewer/src/md-nls-autogenerated/hu/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/hu/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Sor hozzáadása fölé", "table.add_row_below": "Sor hozzáadása alá", "table.col_options": "{n}. oszlop beállításai", + "table.copy_col": "Oszlop másolása", + "table.copy_row": "Sor másolása", + "table.cut_col": "Oszlop kivágása", + "table.cut_row": "Sor kivágása", "table.delete_col": "Oszlop törlése", "table.delete_row": "Sor törlése", "table.delete_table": "Táblázat törlése", @@ -150,6 +154,8 @@ "table.insert_row_above": "Sor beszúrása fölé", "table.insert_row_below": "Sor beszúrása alá", "table.new_row": "+ Új sor", + "table.paste_col": "Oszlop beillesztése jobbra", + "table.paste_row": "Sor beillesztése alá", "table.row_options": "{n}. sor beállításai", "toolbar.cursor_sync": "Kurzor szinkronizálás váltása", "toolbar.edit": "Szerkesztés", @@ -191,10 +197,6 @@ "welcome.open_button": "Fájl megnyitása", "welcome.subtitle": "Egy gyönyörű Markdown megjelenítő", "welcome.title": "Kern", - "table.copy_col": "Oszlop másolása", - "table.copy_row": "Sor másolása", - "table.cut_col": "Oszlop kivágása", - "table.cut_row": "Sor kivágása", - "table.paste_col": "Oszlop beillesztése jobbra", - "table.paste_row": "Sor beillesztése alá" + "format.ask_ai": "Kérdezd az AI-t", + "format.selection_unavailable": "Ez a kijelölés nem található" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/id/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/id/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/id/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/id/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/id/strings.json b/src-mdviewer/src/md-nls-autogenerated/id/strings.json index 29bc5a2aaa..10e3ab1cad 100644 --- a/src-mdviewer/src/md-nls-autogenerated/id/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/id/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Tambah baris di atas", "table.add_row_below": "Tambah baris di bawah", "table.col_options": "Opsi kolom {n}", + "table.copy_col": "Salin kolom", + "table.copy_row": "Salin baris", + "table.cut_col": "Potong kolom", + "table.cut_row": "Potong baris", "table.delete_col": "Hapus kolom", "table.delete_row": "Hapus baris", "table.delete_table": "Hapus tabel", @@ -150,6 +154,8 @@ "table.insert_row_above": "Sisipkan baris di atas", "table.insert_row_below": "Sisipkan baris di bawah", "table.new_row": "+ Baris baru", + "table.paste_col": "Tempel kolom kanan", + "table.paste_row": "Tempel baris di bawah", "table.row_options": "Opsi baris {n}", "toolbar.cursor_sync": "Alihkan sinkronisasi kursor", "toolbar.edit": "Edit", @@ -191,10 +197,6 @@ "welcome.open_button": "Buka File", "welcome.subtitle": "Penampil Markdown yang indah", "welcome.title": "Kern", - "table.copy_col": "Salin kolom", - "table.copy_row": "Salin baris", - "table.cut_col": "Potong kolom", - "table.cut_row": "Potong baris", - "table.paste_col": "Tempel kolom kanan", - "table.paste_row": "Tempel baris di bawah" + "format.ask_ai": "Tanya AI", + "format.selection_unavailable": "Tidak dapat menemukan pilihan ini" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/it/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/it/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/it/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/it/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/it/strings.json b/src-mdviewer/src/md-nls-autogenerated/it/strings.json index e30d6934ac..fb2a314d9b 100644 --- a/src-mdviewer/src/md-nls-autogenerated/it/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/it/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Aggiungi riga sopra", "table.add_row_below": "Aggiungi riga sotto", "table.col_options": "Opzioni colonna {n}", + "table.copy_col": "Copia colonna", + "table.copy_row": "Copia riga", + "table.cut_col": "Taglia colonna", + "table.cut_row": "Taglia riga", "table.delete_col": "Elimina colonna", "table.delete_row": "Elimina riga", "table.delete_table": "Elimina tabella", @@ -150,6 +154,8 @@ "table.insert_row_above": "Inserisci riga sopra", "table.insert_row_below": "Inserisci riga sotto", "table.new_row": "+ Nuova riga", + "table.paste_col": "Incolla colonna a destra", + "table.paste_row": "Incolla riga sotto", "table.row_options": "Opzioni riga {n}", "toolbar.cursor_sync": "Attiva/disattiva sincronizzazione cursore", "toolbar.edit": "Modifica", @@ -191,10 +197,6 @@ "welcome.open_button": "Apri file", "welcome.subtitle": "Un bellissimo visualizzatore Markdown", "welcome.title": "Kern", - "table.copy_col": "Copia colonna", - "table.copy_row": "Copia riga", - "table.cut_col": "Taglia colonna", - "table.cut_row": "Taglia riga", - "table.paste_col": "Incolla colonna a destra", - "table.paste_row": "Incolla riga sotto" + "format.ask_ai": "Chiedi all'IA", + "format.selection_unavailable": "Impossibile individuare questa selezione" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/ja/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/ja/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/ja/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/ja/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/ja/strings.json b/src-mdviewer/src/md-nls-autogenerated/ja/strings.json index b5c42248a0..18bd92aff6 100644 --- a/src-mdviewer/src/md-nls-autogenerated/ja/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/ja/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "上に行を追加", "table.add_row_below": "下に行を追加", "table.col_options": "列 {n} のオプション", + "table.copy_col": "列をコピー", + "table.copy_row": "行をコピー", + "table.cut_col": "列を切り取り", + "table.cut_row": "行を切り取り", "table.delete_col": "列を削除", "table.delete_row": "行を削除", "table.delete_table": "表を削除", @@ -150,6 +154,8 @@ "table.insert_row_above": "上に行を挿入", "table.insert_row_below": "下に行を挿入", "table.new_row": "+ 新しい行", + "table.paste_col": "列を右に貼り付け", + "table.paste_row": "行を下に貼り付け", "table.row_options": "行 {n} のオプション", "toolbar.cursor_sync": "カーソル同期の切り替え", "toolbar.edit": "編集", @@ -191,10 +197,6 @@ "welcome.open_button": "ファイルを開く", "welcome.subtitle": "美しいMarkdownビューア", "welcome.title": "Kern", - "table.copy_col": "列をコピー", - "table.copy_row": "行をコピー", - "table.cut_col": "列を切り取り", - "table.cut_row": "行を切り取り", - "table.paste_col": "列を右に貼り付け", - "table.paste_row": "行を下に貼り付け" + "format.ask_ai": "AIに質問", + "format.selection_unavailable": "この選択範囲が見つかりません" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/ko/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/ko/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/ko/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/ko/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/ko/strings.json b/src-mdviewer/src/md-nls-autogenerated/ko/strings.json index 24fac77dba..861e09ab27 100644 --- a/src-mdviewer/src/md-nls-autogenerated/ko/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/ko/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "위에 행 추가", "table.add_row_below": "아래에 행 추가", "table.col_options": "열 {n} 옵션", + "table.copy_col": "열 복사", + "table.copy_row": "행 복사", + "table.cut_col": "열 잘라내기", + "table.cut_row": "행 잘라내기", "table.delete_col": "열 삭제", "table.delete_row": "행 삭제", "table.delete_table": "표 삭제", @@ -150,6 +154,8 @@ "table.insert_row_above": "위에 행 삽입", "table.insert_row_below": "아래에 행 삽입", "table.new_row": "+ 새 행", + "table.paste_col": "오른쪽에 열 붙여넣기", + "table.paste_row": "아래에 행 붙여넣기", "table.row_options": "행 {n} 옵션", "toolbar.cursor_sync": "커서 동기화 전환", "toolbar.edit": "편집", @@ -191,10 +197,6 @@ "welcome.open_button": "파일 열기", "welcome.subtitle": "아름다운 마크다운 뷰어", "welcome.title": "Kern", - "table.copy_col": "열 복사", - "table.copy_row": "행 복사", - "table.cut_col": "열 잘라내기", - "table.cut_row": "행 잘라내기", - "table.paste_col": "오른쪽에 열 붙여넣기", - "table.paste_row": "아래에 행 붙여넣기" + "format.ask_ai": "인공지능에 질문하기", + "format.selection_unavailable": "이 선택 영역을 찾을 수 없습니다" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/lv/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/lv/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/lv/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/lv/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/lv/strings.json b/src-mdviewer/src/md-nls-autogenerated/lv/strings.json index 36cc774225..1873af9f95 100644 --- a/src-mdviewer/src/md-nls-autogenerated/lv/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/lv/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Pievienot rindu virs", "table.add_row_below": "Pievienot rindu zem", "table.col_options": "{n}. kolonnas opcijas", + "table.copy_col": "Kopēt kolonnu", + "table.copy_row": "Kopēt rindu", + "table.cut_col": "Izgriezt kolonnu", + "table.cut_row": "Izgriezt rindu", "table.delete_col": "Dzēst kolonnu", "table.delete_row": "Dzēst rindu", "table.delete_table": "Dzēst tabulu", @@ -150,6 +154,8 @@ "table.insert_row_above": "Ievietot rindu virs", "table.insert_row_below": "Ievietot rindu zem", "table.new_row": "+ Jauna rinda", + "table.paste_col": "Ielīmēt kolonnu pa labi", + "table.paste_row": "Ielīmēt rindu zemāk", "table.row_options": "Rindas {n} opcijas", "toolbar.cursor_sync": "Pārslēgt kursoru sinhronizāciju", "toolbar.edit": "Rediģēt", @@ -191,10 +197,6 @@ "welcome.open_button": "Atvērt failu", "welcome.subtitle": "Skaists Markdown skatītājs", "welcome.title": "Kern", - "table.copy_col": "Kopēt kolonnu", - "table.copy_row": "Kopēt rindu", - "table.cut_col": "Izgriezt kolonnu", - "table.cut_row": "Izgriezt rindu", - "table.paste_col": "Ielīmēt kolonnu pa labi", - "table.paste_row": "Ielīmēt rindu zemāk" + "format.ask_ai": "Jautāt mākslīgajam intelektam", + "format.selection_unavailable": "Nevar atrast šo atlasi" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/ml/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/ml/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/ml/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/ml/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/ml/strings.json b/src-mdviewer/src/md-nls-autogenerated/ml/strings.json index 4709232e19..1d79035b9f 100644 --- a/src-mdviewer/src/md-nls-autogenerated/ml/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/ml/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "മുകളിൽ വരി ചേർക്കുക", "table.add_row_below": "താഴെ വരി ചേർക്കുക", "table.col_options": "കോളം {n} ഓപ്ഷനുകൾ", + "table.copy_col": "കോളം പകർത്തുക", + "table.copy_row": "വരി പകർത്തുക", + "table.cut_col": "കോളം മുറിച്ചെടുക്കുക", + "table.cut_row": "വരി മുറിച്ചെടുക്കുക", "table.delete_col": "കോളം ഇല്ലാതാക്കുക", "table.delete_row": "വരി ഇല്ലാതാക്കുക", "table.delete_table": "പട്ടിക നീക്കം ചെയ്യുക", @@ -150,6 +154,8 @@ "table.insert_row_above": "മുകളിൽ വരി ചേർക്കുക", "table.insert_row_below": "താഴെ വരി ചേർക്കുക", "table.new_row": "+ പുതിയ വരി", + "table.paste_col": "കോളം വലതുവശത്ത് ഒട്ടിക്കുക", + "table.paste_row": "വരി താഴെ ഒട്ടിക്കുക", "table.row_options": "വരി {n} ഓപ്ഷനുകൾ", "toolbar.cursor_sync": "കേഴ്‌സർ സിങ്ക് ടോഗിൾ ചെയ്യുക", "toolbar.edit": "എഡിറ്റ്", @@ -191,10 +197,6 @@ "welcome.open_button": "ഫയൽ തുറക്കുക", "welcome.subtitle": "ഒരു മനോഹരമായ മാർക്ക്ഡൗൺ വ്യൂവർ", "welcome.title": "Kern", - "table.copy_col": "കോളം പകർത്തുക", - "table.copy_row": "വരി പകർത്തുക", - "table.cut_col": "കോളം മുറിച്ചെടുക്കുക", - "table.cut_row": "വരി മുറിച്ചെടുക്കുക", - "table.paste_col": "കോളം വലതുവശത്ത് ഒട്ടിക്കുക", - "table.paste_row": "വരി താഴെ ഒട്ടിക്കുക" + "format.ask_ai": "നിർമിത ബുദ്ധിയോട് ചോദിക്കുക", + "format.selection_unavailable": "ഈ തിരഞ്ഞെടുപ്പ് കണ്ടെത്താനാകുന്നില്ല" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/nb/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/nb/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/nb/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/nb/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/nb/strings.json b/src-mdviewer/src/md-nls-autogenerated/nb/strings.json index 846217c0da..2be64e6540 100644 --- a/src-mdviewer/src/md-nls-autogenerated/nb/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/nb/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Legg til rad over", "table.add_row_below": "Legg til rad under", "table.col_options": "Alternativer for kolonne {n}", + "table.copy_col": "Kopier kolonne", + "table.copy_row": "Kopier rad", + "table.cut_col": "Klipp ut kolonne", + "table.cut_row": "Klipp ut rad", "table.delete_col": "Slett kolonne", "table.delete_row": "Slett rad", "table.delete_table": "Slett tabell", @@ -150,6 +154,8 @@ "table.insert_row_above": "Sett inn rad over", "table.insert_row_below": "Sett inn rad under", "table.new_row": "+ Ny rad", + "table.paste_col": "Lim inn kolonne til høyre", + "table.paste_row": "Lim inn rad under", "table.row_options": "Alternativer for rad {n}", "toolbar.cursor_sync": "Veksle markørsynk", "toolbar.edit": "Rediger", @@ -191,10 +197,6 @@ "welcome.open_button": "Åpne fil", "welcome.subtitle": "En vakker Markdown-fremviser", "welcome.title": "Kern", - "table.copy_col": "Kopier kolonne", - "table.copy_row": "Kopier rad", - "table.cut_col": "Klipp ut kolonne", - "table.cut_row": "Klipp ut rad", - "table.paste_col": "Lim inn kolonne til høyre", - "table.paste_row": "Lim inn rad under" + "format.ask_ai": "Spør KI", + "format.selection_unavailable": "Finner ikke denne markeringen" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/nl/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/nl/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/nl/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/nl/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/nl/strings.json b/src-mdviewer/src/md-nls-autogenerated/nl/strings.json index de1e86a368..94e6d83364 100644 --- a/src-mdviewer/src/md-nls-autogenerated/nl/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/nl/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Rij boven toevoegen", "table.add_row_below": "Rij onder toevoegen", "table.col_options": "Kolom {n} opties", + "table.copy_col": "Kolom kopiëren", + "table.copy_row": "Rij kopiëren", + "table.cut_col": "Kolom knippen", + "table.cut_row": "Rij knippen", "table.delete_col": "Kolom verwijderen", "table.delete_row": "Rij verwijderen", "table.delete_table": "Tabel verwijderen", @@ -150,6 +154,8 @@ "table.insert_row_above": "Rij boven invoegen", "table.insert_row_below": "Rij onder invoegen", "table.new_row": "+ Nieuwe rij", + "table.paste_col": "Kolom rechts plakken", + "table.paste_row": "Rij onder plakken", "table.row_options": "Opties voor rij {n}", "toolbar.cursor_sync": "Cursorsynchronisatie in-/uitschakelen", "toolbar.edit": "Bewerken", @@ -191,10 +197,6 @@ "welcome.open_button": "Bestand openen", "welcome.subtitle": "Een prachtige Markdown-viewer", "welcome.title": "Kern", - "table.copy_col": "Kolom kopiëren", - "table.copy_row": "Rij kopiëren", - "table.cut_col": "Kolom knippen", - "table.cut_row": "Rij knippen", - "table.paste_col": "Kolom rechts plakken", - "table.paste_row": "Rij onder plakken" + "format.ask_ai": "Vraag het AI", + "format.selection_unavailable": "Kan deze selectie niet vinden" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/pl/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/pl/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/pl/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/pl/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/pl/strings.json b/src-mdviewer/src/md-nls-autogenerated/pl/strings.json index b772ab4880..eeb639d728 100644 --- a/src-mdviewer/src/md-nls-autogenerated/pl/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/pl/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Dodaj wiersz powyżej", "table.add_row_below": "Dodaj wiersz poniżej", "table.col_options": "Opcje kolumny {n}", + "table.copy_col": "Kopiuj kolumnę", + "table.copy_row": "Kopiuj wiersz", + "table.cut_col": "Wytnij kolumnę", + "table.cut_row": "Wytnij wiersz", "table.delete_col": "Usuń kolumnę", "table.delete_row": "Usuń wiersz", "table.delete_table": "Usuń tabelę", @@ -150,6 +154,8 @@ "table.insert_row_above": "Wstaw wiersz powyżej", "table.insert_row_below": "Wstaw wiersz poniżej", "table.new_row": "+ Nowy wiersz", + "table.paste_col": "Wklej kolumnę po prawej", + "table.paste_row": "Wklej wiersz poniżej", "table.row_options": "Opcje wiersza {n}", "toolbar.cursor_sync": "Przełącz synchronizację kursora", "toolbar.edit": "Edytuj", @@ -191,10 +197,6 @@ "welcome.open_button": "Otwórz plik", "welcome.subtitle": "Piękna przeglądarka Markdown", "welcome.title": "Kern", - "table.copy_col": "Kopiuj kolumnę", - "table.copy_row": "Kopiuj wiersz", - "table.cut_col": "Wytnij kolumnę", - "table.cut_row": "Wytnij wiersz", - "table.paste_col": "Wklej kolumnę po prawej", - "table.paste_row": "Wklej wiersz poniżej" + "format.ask_ai": "Zapytaj AI", + "format.selection_unavailable": "Nie można odnaleźć tego zaznaczenia" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/pt-br/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/pt-br/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/pt-br/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/pt-br/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/pt-br/strings.json b/src-mdviewer/src/md-nls-autogenerated/pt-br/strings.json index b5cabebd14..5de977faba 100644 --- a/src-mdviewer/src/md-nls-autogenerated/pt-br/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/pt-br/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Adicionar linha acima", "table.add_row_below": "Adicionar linha abaixo", "table.col_options": "Opções da coluna {n}", + "table.copy_col": "Copiar coluna", + "table.copy_row": "Copiar linha", + "table.cut_col": "Recortar coluna", + "table.cut_row": "Recortar linha", "table.delete_col": "Excluir coluna", "table.delete_row": "Excluir linha", "table.delete_table": "Excluir tabela", @@ -150,6 +154,8 @@ "table.insert_row_above": "Inserir linha acima", "table.insert_row_below": "Inserir linha abaixo", "table.new_row": "+ Nova linha", + "table.paste_col": "Colar coluna à direita", + "table.paste_row": "Colar linha abaixo", "table.row_options": "Opções da linha {n}", "toolbar.cursor_sync": "Alternar sincronização de cursor", "toolbar.edit": "Editar", @@ -191,10 +197,6 @@ "welcome.open_button": "Abrir arquivo", "welcome.subtitle": "Um belo visualizador Markdown", "welcome.title": "Kern", - "table.copy_col": "Copiar coluna", - "table.copy_row": "Copiar linha", - "table.cut_col": "Recortar coluna", - "table.cut_row": "Recortar linha", - "table.paste_col": "Colar coluna à direita", - "table.paste_row": "Colar linha abaixo" + "format.ask_ai": "Perguntar à IA", + "format.selection_unavailable": "Não foi possível localizar esta seleção" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/pt-pt/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/pt-pt/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/pt-pt/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/pt-pt/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/pt-pt/strings.json b/src-mdviewer/src/md-nls-autogenerated/pt-pt/strings.json index 01c4598e96..9ab150fa68 100644 --- a/src-mdviewer/src/md-nls-autogenerated/pt-pt/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/pt-pt/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Adicionar linha acima", "table.add_row_below": "Adicionar linha abaixo", "table.col_options": "Opções da coluna {n}", + "table.copy_col": "Copiar coluna", + "table.copy_row": "Copiar linha", + "table.cut_col": "Cortar coluna", + "table.cut_row": "Cortar linha", "table.delete_col": "Excluir coluna", "table.delete_row": "Excluir linha", "table.delete_table": "Eliminar tabela", @@ -150,6 +154,8 @@ "table.insert_row_above": "Inserir linha acima", "table.insert_row_below": "Inserir linha abaixo", "table.new_row": "+ Nova linha", + "table.paste_col": "Colar coluna à direita", + "table.paste_row": "Colar linha abaixo", "table.row_options": "Opções da linha {n}", "toolbar.cursor_sync": "Alternar sincronização do cursor", "toolbar.edit": "Editar", @@ -191,10 +197,6 @@ "welcome.open_button": "Abrir arquivo", "welcome.subtitle": "Um belo visualizador Markdown", "welcome.title": "Kern", - "table.copy_col": "Copiar coluna", - "table.copy_row": "Copiar linha", - "table.cut_col": "Cortar coluna", - "table.cut_row": "Cortar linha", - "table.paste_col": "Colar coluna à direita", - "table.paste_row": "Colar linha abaixo" + "format.ask_ai": "Perguntar à IA", + "format.selection_unavailable": "Não é possível localizar esta seleção" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/ro/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/ro/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/ro/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/ro/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/ro/strings.json b/src-mdviewer/src/md-nls-autogenerated/ro/strings.json index bf090c7bd6..b082d776b1 100644 --- a/src-mdviewer/src/md-nls-autogenerated/ro/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/ro/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Adaugă rând deasupra", "table.add_row_below": "Adaugă rând dedesubt", "table.col_options": "Opțiuni coloană {n}", + "table.copy_col": "Copiază coloana", + "table.copy_row": "Copiază rândul", + "table.cut_col": "Decupează coloana", + "table.cut_row": "Decupează rândul", "table.delete_col": "Șterge coloana", "table.delete_row": "Șterge rândul", "table.delete_table": "Șterge tabelul", @@ -150,6 +154,8 @@ "table.insert_row_above": "Inserează rând deasupra", "table.insert_row_below": "Inserează rând dedesubt", "table.new_row": "+ Rând nou", + "table.paste_col": "Lipește coloana la dreapta", + "table.paste_row": "Lipește rândul dedesubt", "table.row_options": "Opțiuni rând {n}", "toolbar.cursor_sync": "Comută sincronizarea cursorului", "toolbar.edit": "Editare", @@ -191,10 +197,6 @@ "welcome.open_button": "Deschide fișier", "welcome.subtitle": "Un vizualizator Markdown frumos", "welcome.title": "Kern", - "table.copy_col": "Copiază coloana", - "table.copy_row": "Copiază rândul", - "table.cut_col": "Decupează coloana", - "table.cut_row": "Decupează rândul", - "table.paste_col": "Lipește coloana la dreapta", - "table.paste_row": "Lipește rândul dedesubt" + "format.ask_ai": "Întreabă AI", + "format.selection_unavailable": "Nu se poate găsi această selecție" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/root/strings.json b/src-mdviewer/src/md-nls-autogenerated/root/strings.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/root/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/root/strings.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/ru/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/ru/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/ru/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/ru/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/ru/strings.json b/src-mdviewer/src/md-nls-autogenerated/ru/strings.json index 1e9fe67c75..29bdf07e0f 100644 --- a/src-mdviewer/src/md-nls-autogenerated/ru/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/ru/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Добавить строку выше", "table.add_row_below": "Добавить строку ниже", "table.col_options": "Настройки столбца {n}", + "table.copy_col": "Копировать столбец", + "table.copy_row": "Копировать строку", + "table.cut_col": "Вырезать столбец", + "table.cut_row": "Вырезать строку", "table.delete_col": "Удалить столбец", "table.delete_row": "Удалить строку", "table.delete_table": "Удалить таблицу", @@ -150,6 +154,8 @@ "table.insert_row_above": "Вставить строку выше", "table.insert_row_below": "Вставить строку ниже", "table.new_row": "+ Новая строка", + "table.paste_col": "Вставить столбец справа", + "table.paste_row": "Вставить строку ниже", "table.row_options": "Параметры строки {n}", "toolbar.cursor_sync": "Переключить синхронизацию курсоров", "toolbar.edit": "Редактировать", @@ -191,10 +197,6 @@ "welcome.open_button": "Открыть файл", "welcome.subtitle": "Красивый просмотрщик Markdown", "welcome.title": "Керн", - "table.copy_col": "Копировать столбец", - "table.copy_row": "Копировать строку", - "table.cut_col": "Вырезать столбец", - "table.cut_row": "Вырезать строку", - "table.paste_col": "Вставить столбец справа", - "table.paste_row": "Вставить строку ниже" + "format.ask_ai": "Спросить ИИ", + "format.selection_unavailable": "Не удалось найти выделенный фрагмент" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/sk/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/sk/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/sk/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/sk/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/sk/strings.json b/src-mdviewer/src/md-nls-autogenerated/sk/strings.json index 5e08f69a8b..4856c743c4 100644 --- a/src-mdviewer/src/md-nls-autogenerated/sk/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/sk/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Pridať riadok nad", "table.add_row_below": "Pridať riadok pod", "table.col_options": "Možnosti stĺpca {n}", + "table.copy_col": "Kopírovať stĺpec", + "table.copy_row": "Kopírovať riadok", + "table.cut_col": "Vystrihnúť stĺpec", + "table.cut_row": "Vystrihnúť riadok", "table.delete_col": "Odstrániť stĺpec", "table.delete_row": "Odstrániť riadok", "table.delete_table": "Odstrániť tabuľku", @@ -150,6 +154,8 @@ "table.insert_row_above": "Vložiť riadok nad", "table.insert_row_below": "Vložiť riadok pod", "table.new_row": "+ Nový riadok", + "table.paste_col": "Vložiť stĺpec napravo", + "table.paste_row": "Vložiť riadok nižšie", "table.row_options": "Možnosti riadka {n}", "toolbar.cursor_sync": "Prepnúť synchronizáciu kurzora", "toolbar.edit": "Upraviť", @@ -191,10 +197,6 @@ "welcome.open_button": "Otvoriť súbor", "welcome.subtitle": "Krásny prehliadač Markdownu", "welcome.title": "Kern", - "table.copy_col": "Kopírovať stĺpec", - "table.copy_row": "Kopírovať riadok", - "table.cut_col": "Vystrihnúť stĺpec", - "table.cut_row": "Vystrihnúť riadok", - "table.paste_col": "Vložiť stĺpec napravo", - "table.paste_row": "Vložiť riadok nižšie" + "format.ask_ai": "Spýtať sa AI", + "format.selection_unavailable": "Tento výber sa nedá nájsť" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/sr/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/sr/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/sr/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/sr/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/sr/strings.json b/src-mdviewer/src/md-nls-autogenerated/sr/strings.json index dda9d52e52..62c79b7678 100644 --- a/src-mdviewer/src/md-nls-autogenerated/sr/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/sr/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Додај ред изнад", "table.add_row_below": "Додај ред испод", "table.col_options": "Опције колоне {n}", + "table.copy_col": "Копирај колону", + "table.copy_row": "Копирај ред", + "table.cut_col": "Исеци колону", + "table.cut_row": "Исеци ред", "table.delete_col": "Обриши колону", "table.delete_row": "Обриши ред", "table.delete_table": "Обриши табелу", @@ -150,6 +154,8 @@ "table.insert_row_above": "Уметни ред изнад", "table.insert_row_below": "Уметни ред испод", "table.new_row": "+ Нови ред", + "table.paste_col": "Налепи колону десно", + "table.paste_row": "Налепи ред испод", "table.row_options": "Опције реда {n}", "toolbar.cursor_sync": "Укључи/искључи синхронизацију курсора", "toolbar.edit": "Уреди", @@ -191,10 +197,6 @@ "welcome.open_button": "Отвори датотеку", "welcome.subtitle": "Прелеп Markdown прегледач", "welcome.title": "Kern", - "table.copy_col": "Копирај колону", - "table.copy_row": "Копирај ред", - "table.cut_col": "Исеци колону", - "table.cut_row": "Исеци ред", - "table.paste_col": "Налепи колону десно", - "table.paste_row": "Налепи ред испод" + "format.ask_ai": "Питај вештачку интелигенцију", + "format.selection_unavailable": "Није могуће пронаћи овај изабрани део текста" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/sv/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/sv/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/sv/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/sv/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/sv/strings.json b/src-mdviewer/src/md-nls-autogenerated/sv/strings.json index 6bdebd5a9c..3ba557b81f 100644 --- a/src-mdviewer/src/md-nls-autogenerated/sv/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/sv/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Lägg till rad ovanför", "table.add_row_below": "Lägg till rad nedanför", "table.col_options": "Alternativ för kolumn {n}", + "table.copy_col": "Kopiera kolumn", + "table.copy_row": "Kopiera rad", + "table.cut_col": "Klipp ut kolumn", + "table.cut_row": "Klipp ut rad", "table.delete_col": "Ta bort kolumn", "table.delete_row": "Ta bort rad", "table.delete_table": "Ta bort tabell", @@ -150,6 +154,8 @@ "table.insert_row_above": "Infoga rad ovanför", "table.insert_row_below": "Infoga rad nedanför", "table.new_row": "+ Ny rad", + "table.paste_col": "Klistra in kolumn till höger", + "table.paste_row": "Klistra in rad nedanför", "table.row_options": "Alternativ för rad {n}", "toolbar.cursor_sync": "Växla markörsynkronisering", "toolbar.edit": "Redigera", @@ -191,10 +197,6 @@ "welcome.open_button": "Öppna fil", "welcome.subtitle": "En vacker Markdown-visare", "welcome.title": "Kern", - "table.copy_col": "Kopiera kolumn", - "table.copy_row": "Kopiera rad", - "table.cut_col": "Klipp ut kolumn", - "table.cut_row": "Klipp ut rad", - "table.paste_col": "Klistra in kolumn till höger", - "table.paste_row": "Klistra in rad nedanför" + "format.ask_ai": "Fråga AI", + "format.selection_unavailable": "Det går inte att hitta den här markeringen" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/tr/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/tr/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/tr/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/tr/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/tr/strings.json b/src-mdviewer/src/md-nls-autogenerated/tr/strings.json index 4804d13203..d83028090c 100644 --- a/src-mdviewer/src/md-nls-autogenerated/tr/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/tr/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Yukarıya satır ekle", "table.add_row_below": "Aşağıya satır ekle", "table.col_options": "Sütun {n} seçenekleri", + "table.copy_col": "Sütunu kopyala", + "table.copy_row": "Satırı kopyala", + "table.cut_col": "Sütunu kes", + "table.cut_row": "Satırı kes", "table.delete_col": "Sütunu sil", "table.delete_row": "Satırı sil", "table.delete_table": "Tabloyu sil", @@ -150,6 +154,8 @@ "table.insert_row_above": "Yukarıya satır ekle", "table.insert_row_below": "Aşağıya satır ekle", "table.new_row": "+ Yeni satır", + "table.paste_col": "Sağa sütun yapıştır", + "table.paste_row": "Aşağıya satır yapıştır", "table.row_options": "{n}. satır seçenekleri", "toolbar.cursor_sync": "İmleç senkronizasyonunu aç/kapat", "toolbar.edit": "Düzenle", @@ -191,10 +197,6 @@ "welcome.open_button": "Dosya Aç", "welcome.subtitle": "Harika bir Markdown görüntüleyici", "welcome.title": "Kern", - "table.copy_col": "Sütunu kopyala", - "table.copy_row": "Satırı kopyala", - "table.cut_col": "Sütunu kes", - "table.cut_row": "Satırı kes", - "table.paste_col": "Sağa sütun yapıştır", - "table.paste_row": "Aşağıya satır yapıştır" + "format.ask_ai": "Yapay zekâya sor", + "format.selection_unavailable": "Bu seçim bulunamıyor" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/uk/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/uk/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/uk/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/uk/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/uk/strings.json b/src-mdviewer/src/md-nls-autogenerated/uk/strings.json index 837106da6f..f5531f39f4 100644 --- a/src-mdviewer/src/md-nls-autogenerated/uk/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/uk/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "Додати рядок вище", "table.add_row_below": "Додати рядок нижче", "table.col_options": "Параметри стовпця {n}", + "table.copy_col": "Копіювати стовпець", + "table.copy_row": "Копіювати рядок", + "table.cut_col": "Вирізати стовпець", + "table.cut_row": "Вирізати рядок", "table.delete_col": "Видалити стовпець", "table.delete_row": "Видалити рядок", "table.delete_table": "Видалити таблицю", @@ -150,6 +154,8 @@ "table.insert_row_above": "Вставити рядок вище", "table.insert_row_below": "Вставити рядок нижче", "table.new_row": "+ Новий рядок", + "table.paste_col": "Вставити стовпець праворуч", + "table.paste_row": "Вставити рядок нижче", "table.row_options": "Параметри рядка {n}", "toolbar.cursor_sync": "Перемкнути синхронізацію курсорів", "toolbar.edit": "Редагувати", @@ -191,10 +197,6 @@ "welcome.open_button": "Відкрити файл", "welcome.subtitle": "Гарний переглядач файлів Markdown", "welcome.title": "Керн", - "table.copy_col": "Копіювати стовпець", - "table.copy_row": "Копіювати рядок", - "table.cut_col": "Вирізати стовпець", - "table.cut_row": "Вирізати рядок", - "table.paste_col": "Вставити стовпець праворуч", - "table.paste_row": "Вставити рядок нижче" + "format.ask_ai": "Запитати ШІ", + "format.selection_unavailable": "Не вдалося знайти цей виділений фрагмент" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/ur/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/ur/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/ur/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/ur/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/ur/strings.json b/src-mdviewer/src/md-nls-autogenerated/ur/strings.json index 620eaaa058..ffafd4c201 100644 --- a/src-mdviewer/src/md-nls-autogenerated/ur/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/ur/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "اوپر قطار شامل کریں", "table.add_row_below": "نیچے قطار شامل کریں", "table.col_options": "کالم {n} اختیارات", + "table.copy_col": "کالم کاپی کریں", + "table.copy_row": "قطار کاپی کریں", + "table.cut_col": "کالم کٹ کریں", + "table.cut_row": "قطار کٹ کریں", "table.delete_col": "کالم حذف کریں", "table.delete_row": "قطار حذف کریں", "table.delete_table": "ٹیبل حذف کریں", @@ -150,6 +154,8 @@ "table.insert_row_above": "اوپر قطار شامل کریں", "table.insert_row_below": "نیچے قطار شامل کریں", "table.new_row": "+ نئی قطار", + "table.paste_col": "کالم دائیں پیسٹ کریں", + "table.paste_row": "قطار نیچے پیسٹ کریں", "table.row_options": "قطار {n} اختیارات", "toolbar.cursor_sync": "کرسر سنک ٹوگل کریں", "toolbar.edit": "ترمیم", @@ -191,10 +197,6 @@ "welcome.open_button": "فائل کھولیں", "welcome.subtitle": "ایک خوبصورت مارک ڈاؤن ویوئر", "welcome.title": "Kern", - "table.copy_col": "کالم کاپی کریں", - "table.copy_row": "قطار کاپی کریں", - "table.cut_col": "کالم کٹ کریں", - "table.cut_row": "قطار کٹ کریں", - "table.paste_col": "کالم دائیں پیسٹ کریں", - "table.paste_row": "قطار نیچے پیسٹ کریں" + "format.ask_ai": "مصنوعی ذہانت سے پوچھیں", + "format.selection_unavailable": "منتخب کردہ حصے کو تلاش نہیں کیا جا سکتا" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/zh-cn/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/zh-cn/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/zh-cn/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/zh-cn/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/zh-cn/strings.json b/src-mdviewer/src/md-nls-autogenerated/zh-cn/strings.json index 0cd70d81cc..95c94c8ba0 100644 --- a/src-mdviewer/src/md-nls-autogenerated/zh-cn/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/zh-cn/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "在上方添加行", "table.add_row_below": "在下方添加行", "table.col_options": "第 {n} 列选项", + "table.copy_col": "复制列", + "table.copy_row": "复制行", + "table.cut_col": "剪切列", + "table.cut_row": "剪切行", "table.delete_col": "删除列", "table.delete_row": "删除行", "table.delete_table": "删除表格", @@ -150,6 +154,8 @@ "table.insert_row_above": "在上方插入行", "table.insert_row_below": "在下方插入行", "table.new_row": "+ 新增行", + "table.paste_col": "在右侧粘贴列", + "table.paste_row": "在下方粘贴行", "table.row_options": "第 {n} 行选项", "toolbar.cursor_sync": "切换光标同步", "toolbar.edit": "编辑", @@ -191,10 +197,6 @@ "welcome.open_button": "打开文件", "welcome.subtitle": "优雅的 Markdown 阅读器", "welcome.title": "Kern", - "table.copy_col": "复制列", - "table.copy_row": "复制行", - "table.cut_col": "剪切列", - "table.cut_row": "剪切行", - "table.paste_col": "在右侧粘贴列", - "table.paste_row": "在下方粘贴行" + "format.ask_ai": "询问 AI", + "format.selection_unavailable": "无法定位此选区" } \ No newline at end of file diff --git a/src-mdviewer/src/md-nls-autogenerated/zh-tw/lastTranslated.json b/src-mdviewer/src/md-nls-autogenerated/zh-tw/lastTranslated.json index 2ca5e2855c..68f7a74b22 100644 --- a/src-mdviewer/src/md-nls-autogenerated/zh-tw/lastTranslated.json +++ b/src-mdviewer/src/md-nls-autogenerated/zh-tw/lastTranslated.json @@ -34,6 +34,7 @@ "drop_zone.text": "Drop your Markdown file here", "export.open": "Open", "export.success": "PDF exported successfully", + "format.ask_ai": "Ask AI", "format.block_type": "Block type", "format.blockquote": "Blockquote", "format.bold": "Bold ({mod}+B)", @@ -55,6 +56,7 @@ "format.more_elements": "More", "format.numbered_list": "Numbered list", "format.paragraph": "Paragraph", + "format.selection_unavailable": "Cannot locate this selection", "format.strikethrough": "Strikethrough ({mod}+Shift+X)", "format.table": "Table", "format.task_list": "Task list", diff --git a/src-mdviewer/src/md-nls-autogenerated/zh-tw/strings.json b/src-mdviewer/src/md-nls-autogenerated/zh-tw/strings.json index 0aa53ab979..373f0710ae 100644 --- a/src-mdviewer/src/md-nls-autogenerated/zh-tw/strings.json +++ b/src-mdviewer/src/md-nls-autogenerated/zh-tw/strings.json @@ -141,6 +141,10 @@ "table.add_row_above": "在上方新增列", "table.add_row_below": "在下方新增列", "table.col_options": "第 {n} 欄選項", + "table.copy_col": "複製欄", + "table.copy_row": "複製列", + "table.cut_col": "剪下欄", + "table.cut_row": "剪下列", "table.delete_col": "刪除欄", "table.delete_row": "刪除列", "table.delete_table": "刪除表格", @@ -150,6 +154,8 @@ "table.insert_row_above": "在上方插入列", "table.insert_row_below": "在下方插入列", "table.new_row": "+ 新增列", + "table.paste_col": "向右貼上欄", + "table.paste_row": "在下方貼上列", "table.row_options": "第 {n} 列選項", "toolbar.cursor_sync": "切換游標同步", "toolbar.edit": "編輯", @@ -191,10 +197,6 @@ "welcome.open_button": "開啟檔案", "welcome.subtitle": "精美的 Markdown 檢視器", "welcome.title": "Kern", - "table.copy_col": "複製欄", - "table.copy_row": "複製列", - "table.cut_col": "剪下欄", - "table.cut_row": "剪下列", - "table.paste_col": "向右貼上欄", - "table.paste_row": "在下方貼上列" + "format.ask_ai": "詢問 AI", + "format.selection_unavailable": "無法找到此選取範圍" } \ No newline at end of file diff --git a/src/nls/ar/lastTranslated.json b/src/nls/ar/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/ar/lastTranslated.json +++ b/src/nls/ar/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/ar/strings.js b/src/nls/ar/strings.js index a292381680..a00dfb91f3 100644 --- a/src/nls/ar/strings.js +++ b/src/nls/ar/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "الوقت في API", "AI_CHAT_USAGE_COST": "التكلفة بسعر القائمة", "AI_CHAT_USAGE_NOTE": "مع اشتراك Claude، هذه التكلفة مشمولة في خطتك. الأسعار المعروضة هي للمرجع فقط.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "مع اشتراك Claude، هذه التكلفة مشمولة في خطتك دون أي تكلفة إضافية.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "لا توجد رسوم على اشتراكك في Phoenix Pro.", "AI_CHAT_USAGE_OPTION_TURNS": "إظهار الاستخدام بعد كل جولة", "AI_CHAT_USAGE_OPTION_DOLLARS": "إظهار التكلفة بالدولار $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "إرفاق ملف", "AI_CHAT_ATTACH_FOLDER": "إضافة مجلد كسياق", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "اختر مجلدًا لإضافته كسياق", + "LIVE_DEV_AI_CHAT_TITLE": "اسأل AI", + "LIVE_DEV_AI_CHAT_SHOW": "إظهار اسأل AI", + "LIVE_DEV_AI_CHAT_MOVE": "اسحب للتحريك · انقر نقرًا مزدوجًا لإعادة تعيين الموضع", + "LIVE_DEV_AI_CHAT_PICK": "تحديد عنصر", + "LIVE_DEV_AI_CHAT_PICK_HINT": "حدد عنصرًا لإضافته كسياق", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "لقطة شاشة", + "LIVE_DEV_AI_CHAT_SEND": "إرسال إلى Visual AI", + "LIVE_DEV_AI_CHAT_KEYS": "Enter للإرسال · Shift + Enter لسطر جديد", + "LIVE_DEV_AI_CHAT_SELECTED": "العنصر المحدد", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "إضافة المحدد", + "LIVE_DEV_AI_CHAT_CURRENT": "العنصر الحالي · يتم تحديثه عند فتح 'اسأل الذكاء الاصطناعي'", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "لم يتم تحديد أي عنصر", + "LIVE_DEV_AI_CHAT_ADD": "إضافة لقطة شاشة ومرجع العنصر: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "إزالة الصورة", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "فتح الصورة", + "LIVE_DEV_AI_CHAT_CAPTURE": "جارٍ الالتقاط...", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "تعذر الالتقاط. حاول مرة أخرى.", + "LIVE_DEV_AI_CHAT_SENDING": "جارٍ الإرسال...", + "LIVE_DEV_AI_CHAT_SENT": "أُرسل إلى Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "لم يتم الإرسال. تحقق من لوحة الذكاء الاصطناعي، ثم حاول مرة أخرى. تم حفظ مسودتك هنا.", + "LIVE_DEV_AI_CHAT_LIMIT": "يمكنك إرفاق ما يصل إلى {0} من الصور.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "موقع المصدر غير متوفر", "AI_CHAT_SCREENSHOT_TITLE": "التقاط لقطة شاشة", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "معاينة مباشرة", "AI_CHAT_SCREENSHOT_AREA": "تحديد منطقة", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "تعذر الوصول إلى الموقع القديم", "MIGRATE_UNREACHABLE_MESSAGE": "لم يتمكن {APP_NAME} من الاتصال بـ {0} للبحث عن مشاريعك وإعداداتك، لذا لم يتم تغيير أي شيء. تحقق من اتصالك بالإنترنت، ثم حاول مرة أخرى باستخدام {1}.", "CMD_MIGRATE_DATA": "ترحيل بياناتي من {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "اسأل AI", - "LIVE_DEV_AI_CHAT_SHOW": "إظهار اسأل AI", - "LIVE_DEV_AI_CHAT_MOVE": "اسحب للتحريك · انقر نقرًا مزدوجًا لإعادة تعيين الموضع", - "LIVE_DEV_AI_CHAT_IMAGES": "الصور ومراجع العناصر", - "LIVE_DEV_AI_CHAT_PICK": "تحديد عنصر", - "LIVE_DEV_AI_CHAT_PICK_HINT": "حدد عنصرًا لإضافته كسياق", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "لقطة شاشة", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "اسأل عن هذا العنصر…", - "LIVE_DEV_AI_CHAT_SEND": "إرسال إلى Visual AI", - "LIVE_DEV_AI_CHAT_KEYS": "Enter للإرسال · Shift + Enter لسطر جديد", - "LIVE_DEV_AI_CHAT_SELECTED": "العنصر المحدد", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "إضافة المحدد", - "LIVE_DEV_AI_CHAT_CURRENT": "العنصر الحالي · يتم تحديثه عند فتح 'اسأل الذكاء الاصطناعي'", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "لم يتم تحديد أي عنصر", - "LIVE_DEV_AI_CHAT_ADD": "إضافة لقطة شاشة ومرجع العنصر: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "إزالة الصورة", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "فتح الصورة", - "LIVE_DEV_AI_CHAT_CAPTURE": "جارٍ الالتقاط...", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "تعذر الالتقاط. حاول مرة أخرى.", - "LIVE_DEV_AI_CHAT_SENDING": "جارٍ الإرسال...", - "LIVE_DEV_AI_CHAT_SENT": "أُرسل إلى Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "لم يتم الإرسال. تحقق من لوحة الذكاء الاصطناعي، ثم حاول مرة أخرى. تم حفظ مسودتك هنا.", - "LIVE_DEV_AI_CHAT_LIMIT": "يمكنك إرفاق ما يصل إلى {0} من الصور.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "موقع المصدر غير متوفر" + "AI_NOTIFY_CLI_DONE_TITLE": "انتهى {0}", + "AI_NOTIFY_VIEW_CHAT": "عرض المحادثة", + "AI_CHAT_CLI_CONNECTING": "جارٍ الاتصال بـ Phoenix…", + "AI_CHAT_CLI_CONNECTED": "متصل بـ Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "الاتصال بـ Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "الاطلاع على سياق المحرر", + "AI_CHAT_CLI_CONTEXT_DESC": "الملفات المفتوحة والتحديدات والمعاينة المباشرة.", + "AI_CHAT_CLI_TOOLS_TITLE": "استخدام أدوات Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "تعديل الملفات وفحص الصفحة والتفاعل مع المعاينة المباشرة.", + "AI_CHAT_CLI_DISCONNECT": "قطع الاتصال بـ Phoenix", + "AI_CHAT_CLI_RECONNECT": "إعادة الاتصال بـ Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "غير متصل بـ Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "ستستمر جلسة واجهة سطر الأوامر في العمل.", + "AI_CHAT_CLI_CONNECT_RESTART": "ابدأ جلسة جديدة لواجهة سطر الأوامر للاتصال مجددًا.", + "AI_CHAT_CLI_TOGGLE_FAILED": "تعذّر تغيير الاتصال. يُرجى المحاولة مجددًا.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "في انتظار إعادة اتصال محرر Phoenix.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} متصل بـ Phoenix: يمكنه الاطلاع على الملف المفتوح والتغييرات غير المحفوظة والمعاينة المباشرة، واستخدام أدوات المحرر.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "يمكن لـ {0} استخدام أدوات محرر Phoenix، لكنه لا يتلقى بعد حالة المحرر مع كل طلب.", + "AI_CHAT_CLI_PAUSED": "متوقف مؤقتًا", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "هناك مشروع آخر مفتوح، لذا لا يمكن لـ {0} استخدام المحرر. حوّل الجلسة إلى هذا المشروع لإعادة اتصالها.", + "AI_CHAT_CLI_NOT_CONNECTED": "غير متصل بـ Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "تعذّر على {0} الاتصال بـ Phoenix، وهو يعمل بدونه: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "ربط {0} بـ Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "عند تشغيل واجهة سطر الأوامر من لوحة الذكاء الاصطناعي، يمكنها الاطلاع على ملفاتك المفتوحة والتغييرات غير المحفوظة والمعاينة المباشرة، واستخدام أدوات المحرر. يسري هذا الإعداد عند تشغيلها في المرة القادمة.", + "AI_CHAT_CLI_HOOK_REVIEW": "قد يطلب منك {0} مراجعة خطافات Phoenix. بعد مراجعتها، اختر «الوثوق بالكل والمتابعة» للحفاظ على مزامنة سياق المحرر والملفات المفتوحة. يمكنك استخدام أدوات Phoenix حتى بدون هذه الخطافات.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "قراءة النص المحدد بتنسيق Markdown", + "AI_CHAT_USAGE_SPEND_INCLUDED": "تقديرات للتكلفة المكافئة لاستخدام واجهة برمجة التطبيقات. قد تختلف تكلفة اشتراكك أو المبالغ التي يفوترها مزوّد الخدمة.", + "AI_CHAT_USAGE_SEE_MORE": "عرض المزيد", + "AI_CHAT_USAGE_SEE_LESS": "عرض أقل", + "AI_CHAT_USAGE_DELETE_ACTION": "حذف السجل…", + "AI_CHAT_USAGE_DELETE_TITLE": "حذف سجل الاستخدام", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "حذف سجل استخدام الذكاء الاصطناعي وتكاليفه. سيتم الاحتفاظ بمحادثاتك.", + "AI_CHAT_USAGE_DELETE_RANGE": "النطاق الزمني", + "AI_CHAT_USAGE_DELETE_DAY": "آخر 24 ساعة", + "AI_CHAT_USAGE_DELETE_WEEK": "الأسبوع الماضي", + "AI_CHAT_USAGE_DELETE_MONTH": "الشهر الماضي", + "AI_CHAT_USAGE_DELETE_ALL": "كل الفترات", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "يحذف سجلات آخر 24 ساعة تقريبًا (بالتوقيت العالمي المنسّق).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "يحذف سجلات الأسبوع الماضي تقريبًا (بالتوقيت العالمي المنسّق).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "يحذف سجلات الشهر الماضي تقريبًا (بالتوقيت العالمي المنسّق).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "يحذف سجل الاستخدام والتكاليف بالكامل.", + "AI_CHAT_USAGE_DELETE_WARNING": "لا يمكن التراجع عن هذا الإجراء.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "حذف السجل", + "AI_CHAT_USAGE_DELETING": "جارٍ الحذف…", + "AI_CHAT_USAGE_DELETE_FAILED": "تعذّر إكمال حذف السجل. يُرجى المحاولة مجددًا.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} من المرفقات", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} إضافية ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} إضافية ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "الصورة {0}", + "AI_CHAT_ATTACHMENT_SELECT": "تحديد {0} في {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "تغيّر هذا التحديد. حدّده مجددًا لإضافة موقعه الحالي.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "حدّد نصًا في المعاينة المباشرة لسؤال الذكاء الاصطناعي عنه.", + "AI_CHAT_SELECTION_ADD": "اسأل الذكاء الاصطناعي", + "AI_CHAT_SELECTION_SHOW": "إظهار «اسأل الذكاء الاصطناعي»", + "AI_CHAT_SELECTION_SHOW_PREF": "إظهار «اسأل الذكاء الاصطناعي» في شريط أدوات تحديد الشفرة.", + "LIVE_DEV_AI_CHAT_IMAGES": "المرفقات", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "اسأل الذكاء الاصطناعي…", + "LIVE_DEV_AI_CHAT_TRANSFER": "نقل إلى {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "انقل المسودة، ثم أرسلها في واجهة سطر الأوامر", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "افتح موجّه واجهة سطر الأوامر وأجب عن أي سؤال أو أكمل أي طلب موافقة، ثم حاول مجددًا. مسودتك محفوظة هنا.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "تمت إضافة المسودة. راجعها واضغط على Enter لإرسالها.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "اتصل بـ Phoenix باستخدام زر الاتصال في ترويسة واجهة سطر الأوامر، ثم حاول مجددًا. إذا بدأت هذه الجلسة دون اتصال، فابدأ جلسة متصلة. مسودتك محفوظة هنا.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "مرفق من Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "لقطة شاشة واحدة", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} من لقطات الشاشة", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "مرفق واحد من الشفرة أو Markdown", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} من مرفقات الشفرة أو Markdown", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "عنصر محدد واحد", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} من العناصر المحددة", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "سؤال من Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "أيها الوكيل: استدعِ getUserQuestion مع questionId \"{0}\" قبل الإجابة. فهو يحتوي على السؤال كاملًا والسياق المرفق.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "هناك أسئلة كثيرة جدًا قيد الانتظار في واجهة سطر الأوامر. أرسل الأسئلة المنقولة أو ابدأ جلسة جديدة لواجهة سطر الأوامر، ثم حاول مجددًا. مسودتك محفوظة هنا.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "هذا السؤال أكبر من أن يُنقل. اختصره أو أزل بعض المرفقات، ثم حاول مجددًا. مسودتك محفوظة هنا." }); \ No newline at end of file diff --git a/src/nls/bg/lastTranslated.json b/src/nls/bg/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/bg/lastTranslated.json +++ b/src/nls/bg/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/bg/strings.js b/src/nls/bg/strings.js index 3ab07f732f..170ab7539c 100644 --- a/src/nls/bg/strings.js +++ b/src/nls/bg/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Време в API", "AI_CHAT_USAGE_COST": "Стойност по ценоразпис", "AI_CHAT_USAGE_NOTE": "С абонамент за Claude тази стойност е включена във Вашия план. Показаната цена е само за справка.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "С абонамент за Claude, този разход е включен във Вашия план без допълнително заплащане.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Без таксуване към Вашия абонамент за Phoenix Pro.", "AI_CHAT_USAGE_OPTION_TURNS": "Показвай потреблението след всяка реплика", "AI_CHAT_USAGE_OPTION_DOLLARS": "Показвай стойност в $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Прикачи файл", "AI_CHAT_ATTACH_FOLDER": "Добави папка като контекст", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Избери папка за добавяне като контекст", + "LIVE_DEV_AI_CHAT_TITLE": "Попитай ИИ", + "LIVE_DEV_AI_CHAT_SHOW": "Покажи Попитай ИИ", + "LIVE_DEV_AI_CHAT_MOVE": "Плъзнете за преместване · Двоен клик за нулиране на позицията", + "LIVE_DEV_AI_CHAT_PICK": "Изберете елемент", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Изберете елемент, който да добавите като контекст", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Екранна снимка", + "LIVE_DEV_AI_CHAT_SEND": "Изпратете до Визуален ИИ", + "LIVE_DEV_AI_CHAT_KEYS": "Enter за изпращане · Shift + Enter за нов ред", + "LIVE_DEV_AI_CHAT_SELECTED": "Избран елемент", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Добави избраното", + "LIVE_DEV_AI_CHAT_CURRENT": "Текущ елемент · Актуализира се при отваряне на „Попитай AI“", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Няма избрано", + "LIVE_DEV_AI_CHAT_ADD": "Добавяне на екранна снимка и референция към елемент: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Премахни изображението", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Отвори изображението", + "LIVE_DEV_AI_CHAT_CAPTURE": "Заснемане…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Заснемането е неуспешно. Опитайте отново.", + "LIVE_DEV_AI_CHAT_SENDING": "Изпращане…", + "LIVE_DEV_AI_CHAT_SENT": "Изпратено до Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Не е изпратено. Проверете AI панела, след което опитайте отново. Вашата чернова е запазена тук.", + "LIVE_DEV_AI_CHAT_LIMIT": "Можете да прикачите до {0} изображения.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Местоположението на източника не е налично.", "AI_CHAT_SCREENSHOT_TITLE": "Екранна снимка", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Преглед на живо", "AI_CHAT_SCREENSHOT_AREA": "Избери област", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Не може да се осъществи връзка със стария сайт", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} не можа да се свърже с {0}, за да потърси Вашите проекти и настройки, така че нищо не е променено. Проверете интернет връзката си, след това опитайте отново с {1}.", "CMD_MIGRATE_DATA": "Мигриране на данните ми от {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Попитай ИИ", - "LIVE_DEV_AI_CHAT_SHOW": "Покажи Попитай ИИ", - "LIVE_DEV_AI_CHAT_MOVE": "Плъзнете за преместване · Двоен клик за нулиране на позицията", - "LIVE_DEV_AI_CHAT_IMAGES": "Изображения и препратки към елементи", - "LIVE_DEV_AI_CHAT_PICK": "Изберете елемент", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Изберете елемент, който да добавите като контекст", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Екранна снимка", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Попитайте за този елемент…", - "LIVE_DEV_AI_CHAT_SEND": "Изпратете до Визуален ИИ", - "LIVE_DEV_AI_CHAT_KEYS": "Enter за изпращане · Shift + Enter за нов ред", - "LIVE_DEV_AI_CHAT_SELECTED": "Избран елемент", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Добави избраното", - "LIVE_DEV_AI_CHAT_CURRENT": "Текущ елемент · Актуализира се при отваряне на „Попитай AI“", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Няма избрано", - "LIVE_DEV_AI_CHAT_ADD": "Добавяне на екранна снимка и референция към елемент: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Премахни изображението", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Отвори изображението", - "LIVE_DEV_AI_CHAT_CAPTURE": "Заснемане…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Заснемането е неуспешно. Опитайте отново.", - "LIVE_DEV_AI_CHAT_SENDING": "Изпращане…", - "LIVE_DEV_AI_CHAT_SENT": "Изпратено до Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Не е изпратено. Проверете AI панела, след което опитайте отново. Вашата чернова е запазена тук.", - "LIVE_DEV_AI_CHAT_LIMIT": "Можете да прикачите до {0} изображения.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Местоположението на източника не е налично." + "AI_NOTIFY_CLI_DONE_TITLE": "{0} приключи", + "AI_NOTIFY_VIEW_CHAT": "Преглед на чата", + "AI_CHAT_CLI_CONNECTING": "Свързване с Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Свързано с Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Връзка с Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Преглед на контекста от редактора", + "AI_CHAT_CLI_CONTEXT_DESC": "Отворени файлове, избрани фрагменти и преглед на живо.", + "AI_CHAT_CLI_TOOLS_TITLE": "Използване на инструментите на Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "Редактиране на файлове, проверка на страницата и взаимодействие с прегледа на живо.", + "AI_CHAT_CLI_DISCONNECT": "Прекъсване на връзката с Phoenix", + "AI_CHAT_CLI_RECONNECT": "Повторно свързване с Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Връзката с Phoenix е прекъсната", + "AI_CHAT_CLI_KEEP_RUNNING": "Сесията ви в командния ред ще продължи да работи.", + "AI_CHAT_CLI_CONNECT_RESTART": "Стартирайте нова сесия в командния ред, за да се свържете отново.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Връзката не можа да бъде променена. Опитайте отново.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Изчаква се редакторът Phoenix да се свърже отново.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} е свързан с Phoenix: вижда отворения файл, незапазените промени и прегледа на живо и може да използва инструментите на редактора.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} може да използва инструментите на редактора Phoenix, но все още не получава състоянието на редактора с всяка заявка.", + "AI_CHAT_CLI_PAUSED": "На пауза", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Отворен е друг проект, затова {0} не може да използва редактора. Превключете сесията към този проект, за да я свържете отново.", + "AI_CHAT_CLI_NOT_CONNECTED": "Няма връзка с Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} не можа да се свърже с Phoenix и работи без него: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Свързване на {0} с Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Когато се стартира от панела за ИИ, интерфейсът на командния ред вижда отворените ви файлове, незапазените промени и прегледа на живо и може да използва инструментите на редактора. Промяната влиза в сила при следващото му стартиране.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} може да ви помоли да прегледате обработчиците на събития на Phoenix. След като ги прегледате, изберете „Доверяване на всички и продължаване“, за да поддържате контекста на редактора и отворените файлове синхронизирани. Без тези обработчици пак можете да използвате инструментите на Phoenix.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Прочитане на избрания фрагмент в Markdown", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Приблизителни разходи, еквивалентни на използване на API. Таксите по абонамента ви или от доставчика може да се различават.", + "AI_CHAT_USAGE_SEE_MORE": "Показване на повече", + "AI_CHAT_USAGE_SEE_LESS": "Показване на по-малко", + "AI_CHAT_USAGE_DELETE_ACTION": "Изтриване на историята…", + "AI_CHAT_USAGE_DELETE_TITLE": "Изтриване на историята на използване", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Изтриване на историята на използване на ИИ и разходите. Чатовете ви ще бъдат запазени.", + "AI_CHAT_USAGE_DELETE_RANGE": "Период", + "AI_CHAT_USAGE_DELETE_DAY": "Последните 24 часа", + "AI_CHAT_USAGE_DELETE_WEEK": "Последната седмица", + "AI_CHAT_USAGE_DELETE_MONTH": "Последният месец", + "AI_CHAT_USAGE_DELETE_ALL": "Целият период", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Премахва данните за приблизително последните 24 часа (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Премахва данните за приблизително последната седмица (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Премахва данните за приблизително последния месец (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Премахва цялата история на използване и разходите.", + "AI_CHAT_USAGE_DELETE_WARNING": "Това действие е необратимо.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Изтриване на историята", + "AI_CHAT_USAGE_DELETING": "Изтриване…", + "AI_CHAT_USAGE_DELETE_FAILED": "Изтриването на историята не можа да бъде завършено. Опитайте отново.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} прикачени файла", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} още ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} още ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Изображение {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Избиране на {0} в {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Този избран фрагмент е променен. Изберете го отново, за да добавите текущото му местоположение.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Изберете текст в прегледа на живо, за да попитате ИИ за него.", + "AI_CHAT_SELECTION_ADD": "Попитайте ИИ", + "AI_CHAT_SELECTION_SHOW": "Показване на „Попитайте ИИ“", + "AI_CHAT_SELECTION_SHOW_PREF": "Показване на „Попитайте ИИ“ в лентата с инструменти за избрания код.", + "LIVE_DEV_AI_CHAT_IMAGES": "Прикачени файлове", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Попитайте ИИ…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Прехвърляне към {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Прехвърлете черновата, след което я изпратете от командния ред", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Отворете полето за въвеждане в командния ред и отговорете на всички въпроси или заявки за одобрение, след което опитайте отново. Черновата ви се пази тук.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Черновата е добавена. Прегледайте я и натиснете Enter, за да я изпратите.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Свържете Phoenix чрез бутона за свързване в заглавната лента на интерфейса на командния ред, след което опитайте отново. Ако тази сесия е стартирана без връзка, стартирайте сесия с връзка. Черновата ви се пази тук.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Прикачено от Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 екранна снимка", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} екранни снимки", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 прикачен фрагмент с код или Markdown", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} прикачени фрагмента с код или Markdown", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 избран елемент", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} избрани елемента", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Въпрос от Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Агент: извикайте getUserQuestion с questionId \"{0}\", преди да отговорите. Резултатът съдържа пълния въпрос и прикачения контекст.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Твърде много въпроси чакат в командния ред. Изпратете прехвърлените въпроси или стартирайте нова сесия в командния ред, след което опитайте отново. Черновата ви се пази тук.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Този въпрос е твърде голям за прехвърляне. Съкратете го или премахнете някои прикачени файлове, след което опитайте отново. Черновата ви се пази тук." }); \ No newline at end of file diff --git a/src/nls/cs/lastTranslated.json b/src/nls/cs/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/cs/lastTranslated.json +++ b/src/nls/cs/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/cs/strings.js b/src/nls/cs/strings.js index 8ba4c6f017..ec58d24eba 100644 --- a/src/nls/cs/strings.js +++ b/src/nls/cs/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Čas v API", "AI_CHAT_USAGE_COST": "Cena dle ceníku", "AI_CHAT_USAGE_NOTE": "S předplatným Claude jsou tyto náklady zahrnuty ve vašem tarifu. Uvedená cena je pouze orientační.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "S předplatným Claude je tato útrata zahrnuta ve vašem plánu bez dalších poplatků.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Žádné poplatky pro vaše předplatné Phoenix Pro.", "AI_CHAT_USAGE_OPTION_TURNS": "Zobrazit využití po každé výměně", "AI_CHAT_USAGE_OPTION_DOLLARS": "Zobrazit cenu v $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Připojit soubor", "AI_CHAT_ATTACH_FOLDER": "Přidat složku jako kontext", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Vyberte složku pro přidání jako kontext", + "LIVE_DEV_AI_CHAT_TITLE": "Chat s AI", + "LIVE_DEV_AI_CHAT_SHOW": "Zobrazit Chat s AI", + "LIVE_DEV_AI_CHAT_MOVE": "Přetáhnutím přesunete · Dvojklikem obnovíte pozici", + "LIVE_DEV_AI_CHAT_PICK": "Vyberte prvek", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Vyberte prvek, který chcete přidat jako kontext", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Snímek obrazovky", + "LIVE_DEV_AI_CHAT_SEND": "Odeslat do vizuální AI", + "LIVE_DEV_AI_CHAT_KEYS": "Enterem odešlete · Shift + Enter pro nový řádek", + "LIVE_DEV_AI_CHAT_SELECTED": "Vybraný prvek", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Přidat vybrané", + "LIVE_DEV_AI_CHAT_CURRENT": "Aktuální prvek · Aktualizováno při otevření Zeptat se AI", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Žádný výběr", + "LIVE_DEV_AI_CHAT_ADD": "Přidat snímek obrazovky a odkaz na prvek: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Odebrat obrázek", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Otevřít obrázek", + "LIVE_DEV_AI_CHAT_CAPTURE": "Snímá se…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Nelze pořídit snímek. Zkuste to znovu.", + "LIVE_DEV_AI_CHAT_SENDING": "Odesílání…", + "LIVE_DEV_AI_CHAT_SENT": "Odesláno do Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Neodesláno. Zkontrolujte panel AI a zkuste to znovu. Váš koncept je zde uložen.", + "LIVE_DEV_AI_CHAT_LIMIT": "Můžete připojit až {0} obrázků.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Umístění zdroje není k dispozici", "AI_CHAT_SCREENSHOT_TITLE": "Pořídit snímek obrazovky", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Živý náhled", "AI_CHAT_SCREENSHOT_AREA": "Vybrat oblast", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Nepodařilo se připojit k původnímu webu", "MIGRATE_UNREACHABLE_MESSAGE": "Aplikaci {APP_NAME} se nepodařilo připojit k {0} a vyhledat vaše projekty a nastavení, takže se nic nezměnilo. Zkontrolujte své připojení k internetu a zkuste to znovu pomocí {1}.", "CMD_MIGRATE_DATA": "Přenést moje data z {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Chat s AI", - "LIVE_DEV_AI_CHAT_SHOW": "Zobrazit Chat s AI", - "LIVE_DEV_AI_CHAT_MOVE": "Přetáhnutím přesunete · Dvojklikem obnovíte pozici", - "LIVE_DEV_AI_CHAT_IMAGES": "Obrázky a odkazy na prvky", - "LIVE_DEV_AI_CHAT_PICK": "Vyberte prvek", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Vyberte prvek, který chcete přidat jako kontext", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Snímek obrazovky", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Zeptejte se na tento prvek…", - "LIVE_DEV_AI_CHAT_SEND": "Odeslat do vizuální AI", - "LIVE_DEV_AI_CHAT_KEYS": "Enterem odešlete · Shift + Enter pro nový řádek", - "LIVE_DEV_AI_CHAT_SELECTED": "Vybraný prvek", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Přidat vybrané", - "LIVE_DEV_AI_CHAT_CURRENT": "Aktuální prvek · Aktualizováno při otevření Zeptat se AI", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Žádný výběr", - "LIVE_DEV_AI_CHAT_ADD": "Přidat snímek obrazovky a odkaz na prvek: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Odebrat obrázek", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Otevřít obrázek", - "LIVE_DEV_AI_CHAT_CAPTURE": "Snímá se…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Nelze pořídit snímek. Zkuste to znovu.", - "LIVE_DEV_AI_CHAT_SENDING": "Odesílání…", - "LIVE_DEV_AI_CHAT_SENT": "Odesláno do Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Neodesláno. Zkontrolujte panel AI a zkuste to znovu. Váš koncept je zde uložen.", - "LIVE_DEV_AI_CHAT_LIMIT": "Můžete připojit až {0} obrázků.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Umístění zdroje není k dispozici" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} má hotovo", + "AI_NOTIFY_VIEW_CHAT": "Zobrazit chat", + "AI_CHAT_CLI_CONNECTING": "Připojování k Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Připojeno k Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Připojení k Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Zobrazit kontext editoru", + "AI_CHAT_CLI_CONTEXT_DESC": "Otevřené soubory, výběry a živý náhled.", + "AI_CHAT_CLI_TOOLS_TITLE": "Používat nástroje Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "Upravovat soubory, prohlížet stránku a pracovat s živým náhledem.", + "AI_CHAT_CLI_DISCONNECT": "Odpojit Phoenix", + "AI_CHAT_CLI_RECONNECT": "Znovu připojit Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Odpojeno od Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "Vaše relace CLI bude nadále spuštěná.", + "AI_CHAT_CLI_CONNECT_RESTART": "Pro opětovné připojení spusťte novou relaci CLI.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Připojení se nepodařilo změnit. Zkuste to znovu.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Čekání na opětovné připojení editoru Phoenix.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} má připojení k Phoenix: vidí otevřený soubor, neuložené změny a živý náhled a může používat nástroje editoru.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} může používat nástroje editoru Phoenix, ale zatím s každým zadáním nedostává stav editoru.", + "AI_CHAT_CLI_PAUSED": "Pozastaveno", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Je otevřený jiný projekt, takže {0} nemůže používat editor. Přepněte relaci na tento projekt, abyste ji znovu připojili.", + "AI_CHAT_CLI_NOT_CONNECTED": "Nepřipojeno k Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} se nemůže připojit k Phoenix a běží bez něj: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Připojit {0} k Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Při spuštění z panelu AI vidí CLI vaše otevřené soubory, neuložené změny a živý náhled a může používat nástroje editoru. Změna se projeví při příštím spuštění.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} vás může požádat o kontrolu hooků Phoenix. Po jejich kontrole vyberte „Důvěřovat všem a pokračovat“, aby kontext editoru a otevřené soubory zůstaly synchronizované. I bez těchto hooků můžete používat nástroje Phoenix.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Přečíst výběr v Markdownu", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Odhady nákladů odpovídajících použití API. Cena vašeho předplatného nebo částky účtované poskytovatelem se mohou lišit.", + "AI_CHAT_USAGE_SEE_MORE": "Zobrazit více", + "AI_CHAT_USAGE_SEE_LESS": "Zobrazit méně", + "AI_CHAT_USAGE_DELETE_ACTION": "Smazat historii…", + "AI_CHAT_USAGE_DELETE_TITLE": "Smazat historii využití", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Smazat historii využití AI a nákladů. Vaše chaty zůstanou zachovány.", + "AI_CHAT_USAGE_DELETE_RANGE": "Časové období", + "AI_CHAT_USAGE_DELETE_DAY": "Posledních 24 hodin", + "AI_CHAT_USAGE_DELETE_WEEK": "Poslední týden", + "AI_CHAT_USAGE_DELETE_MONTH": "Poslední měsíc", + "AI_CHAT_USAGE_DELETE_ALL": "Celé období", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Odstraní záznamy přibližně za posledních 24 hodin (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Odstraní záznamy přibližně za poslední týden (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Odstraní záznamy přibližně za poslední měsíc (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Odstraní celou historii využití a nákladů.", + "AI_CHAT_USAGE_DELETE_WARNING": "Tuto akci nelze vrátit zpět.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Smazat historii", + "AI_CHAT_USAGE_DELETING": "Mazání…", + "AI_CHAT_USAGE_DELETE_FAILED": "Mazání historie se nepodařilo dokončit. Zkuste to znovu.", + "AI_CHAT_ATTACHMENTS_COUNT": "Počet příloh: {0}", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} dalších ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} dalších ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Obrázek {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Vybrat {0} v {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Tento výběr se změnil. Vyberte jej znovu, abyste přidali jeho aktuální umístění.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Vyberte text v živém náhledu a zeptejte se na něj AI.", + "AI_CHAT_SELECTION_ADD": "Zeptat se AI", + "AI_CHAT_SELECTION_SHOW": "Zobrazit „Zeptat se AI“", + "AI_CHAT_SELECTION_SHOW_PREF": "Zobrazit „Zeptat se AI“ na panelu nástrojů pro výběr kódu.", + "LIVE_DEV_AI_CHAT_IMAGES": "Přílohy", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Zeptat se AI…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Přenést do {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Přenést koncept a poté jej odeslat v CLI", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Otevřete vstupní pole CLI a vyřiďte případnou otázku nebo žádost o schválení. Poté to zkuste znovu. Váš koncept zde zůstane zachován.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Koncept byl přidán. Zkontrolujte jej a stisknutím klávesy Enter jej odešlete.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Připojte Phoenix pomocí tlačítka připojení v záhlaví CLI a poté to zkuste znovu. Pokud byla tato relace spuštěna bez připojení, spusťte relaci s připojením. Váš koncept zde zůstane zachován.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Přiloženo z Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 snímek obrazovky", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "Počet snímků obrazovky: {0}", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 příloha s kódem nebo Markdownem", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "Počet příloh s kódem nebo Markdownem: {0}", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 vybraný prvek", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "Počet vybraných prvků: {0}", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Otázka z Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agente: před odpovědí zavolejte getUserQuestion s questionId \"{0}\". Obsahuje celou otázku a přiložený kontext.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "V CLI čeká příliš mnoho otázek. Odešlete přenesené otázky nebo spusťte novou relaci CLI a poté to zkuste znovu. Váš koncept zde zůstane zachován.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Tato otázka je příliš velká pro přenos. Zkraťte ji nebo odeberte některé přílohy a poté to zkuste znovu. Váš koncept zde zůstane zachován." }); \ No newline at end of file diff --git a/src/nls/da/lastTranslated.json b/src/nls/da/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/da/lastTranslated.json +++ b/src/nls/da/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/da/strings.js b/src/nls/da/strings.js index 5ae0b3b7f6..f4e23b2c22 100644 --- a/src/nls/da/strings.js +++ b/src/nls/da/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "API-tid", "AI_CHAT_USAGE_COST": "Omkostning til listepris", "AI_CHAT_USAGE_NOTE": "Med et Claude-abonnement er denne omkostning inkluderet i dit abonnement. Den viste pris er kun vejledende.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Med et Claude-abonnement er dette forbrug inkluderet i din plan uden ekstra omkostninger.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Ingen opkrævning på dit Phoenix Pro-abonnement.", "AI_CHAT_USAGE_OPTION_TURNS": "Vis forbrug efter hver omgang", "AI_CHAT_USAGE_OPTION_DOLLARS": "Vis omkostning i $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Vedhæft en fil", "AI_CHAT_ATTACH_FOLDER": "Tilføj mappe som kontekst", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Vælg mappe at tilføje som kontekst", + "LIVE_DEV_AI_CHAT_TITLE": "Spørg AI", + "LIVE_DEV_AI_CHAT_SHOW": "Vis Spørg AI", + "LIVE_DEV_AI_CHAT_MOVE": "Træk for at flytte · Dobbeltklik for at nulstille position", + "LIVE_DEV_AI_CHAT_PICK": "Vælg element", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Vælg et element for at tilføje som kontekst", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Skærmbillede", + "LIVE_DEV_AI_CHAT_SEND": "Send til Visual AI", + "LIVE_DEV_AI_CHAT_KEYS": "Enter for at sende · Shift + Enter for en ny linje", + "LIVE_DEV_AI_CHAT_SELECTED": "Valgt element", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Tilføj valgte", + "LIVE_DEV_AI_CHAT_CURRENT": "Nuværende element · Opdateres, når Spørg AI åbner", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Intet valgt", + "LIVE_DEV_AI_CHAT_ADD": "Tilføj skærmbillede og elementreference: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Fjern billede", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Åbn billede", + "LIVE_DEV_AI_CHAT_CAPTURE": "Optager…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Kunne ikke optage. Prøv igen.", + "LIVE_DEV_AI_CHAT_SENDING": "Sender…", + "LIVE_DEV_AI_CHAT_SENT": "Sendt til Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Ikke sendt. Tjek AI-panelet, og prøv igen. Din kladde er gemt her.", + "LIVE_DEV_AI_CHAT_LIMIT": "Du kan vedhæfte op til {0} billeder.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Kildeplacering utilgængelig", "AI_CHAT_SCREENSHOT_TITLE": "Tag skærmbillede", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Live-Forhåndsvisning", "AI_CHAT_SCREENSHOT_AREA": "Vælg område", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Kunne ikke få forbindelse til den gamle side", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} kunne ikke oprette forbindelse til {0} for at finde dine projekter og indstillinger, så der er ikke blevet ændret noget. Tjek din internetforbindelse, og prøv derefter igen med {1}.", "CMD_MIGRATE_DATA": "Migrer mine data fra {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Spørg AI", - "LIVE_DEV_AI_CHAT_SHOW": "Vis Spørg AI", - "LIVE_DEV_AI_CHAT_MOVE": "Træk for at flytte · Dobbeltklik for at nulstille position", - "LIVE_DEV_AI_CHAT_IMAGES": "Billeder og elementreferencer", - "LIVE_DEV_AI_CHAT_PICK": "Vælg element", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Vælg et element for at tilføje som kontekst", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Skærmbillede", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Spørg om dette element…", - "LIVE_DEV_AI_CHAT_SEND": "Send til Visual AI", - "LIVE_DEV_AI_CHAT_KEYS": "Enter for at sende · Shift + Enter for en ny linje", - "LIVE_DEV_AI_CHAT_SELECTED": "Valgt element", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Tilføj valgte", - "LIVE_DEV_AI_CHAT_CURRENT": "Nuværende element · Opdateres, når Spørg AI åbner", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Intet valgt", - "LIVE_DEV_AI_CHAT_ADD": "Tilføj skærmbillede og elementreference: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Fjern billede", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Åbn billede", - "LIVE_DEV_AI_CHAT_CAPTURE": "Optager…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Kunne ikke optage. Prøv igen.", - "LIVE_DEV_AI_CHAT_SENDING": "Sender…", - "LIVE_DEV_AI_CHAT_SENT": "Sendt til Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Ikke sendt. Tjek AI-panelet, og prøv igen. Din kladde er gemt her.", - "LIVE_DEV_AI_CHAT_LIMIT": "Du kan vedhæfte op til {0} billeder.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Kildeplacering utilgængelig" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} er færdig", + "AI_NOTIFY_VIEW_CHAT": "Vis chat", + "AI_CHAT_CLI_CONNECTING": "Opretter forbindelse til Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Forbundet til Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Forbindelse til Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Se din editorkontekst", + "AI_CHAT_CLI_CONTEXT_DESC": "Åbne filer, markeringer og livevisning.", + "AI_CHAT_CLI_TOOLS_TITLE": "Brug Phoenix-værktøjer", + "AI_CHAT_CLI_TOOLS_DESC": "Rediger filer, undersøg siden, og interager med livevisningen.", + "AI_CHAT_CLI_DISCONNECT": "Afbryd forbindelsen til Phoenix", + "AI_CHAT_CLI_RECONNECT": "Genopret forbindelsen til Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Forbindelsen til Phoenix er afbrudt", + "AI_CHAT_CLI_KEEP_RUNNING": "Din CLI-session fortsætter med at køre.", + "AI_CHAT_CLI_CONNECT_RESTART": "Start en ny CLI-session for at oprette forbindelse igen.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Kunne ikke ændre forbindelsen. Prøv igen.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Venter på, at Phoenix-editoren genopretter forbindelsen.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} er forbundet til Phoenix: Den kan se den åbne fil, ændringer, der ikke er gemt, og livevisningen og kan bruge editorens værktøjer.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} kan bruge Phoenix-editorens værktøjer, men modtager endnu ikke editorens tilstand med hver prompt.", + "AI_CHAT_CLI_PAUSED": "Sat på pause", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Et andet projekt er åbent, så {0} kan ikke bruge editoren. Skift sessionen til dette projekt for at genoprette forbindelsen.", + "AI_CHAT_CLI_NOT_CONNECTED": "Ikke forbundet til Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} kunne ikke oprette forbindelse til Phoenix og kører uden den: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Forbind {0} til Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Når CLI'en startes fra AI-panelet, kan den se dine åbne filer, ændringer, der ikke er gemt, og livevisningen og bruge editorens værktøjer. Træder i kraft, næste gang den starter.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} kan bede dig om at gennemgå Phoenix' hooks. Når du har gennemgået dem, skal du vælge “Trust all and continue” for at holde editorkonteksten og de åbne filer synkroniseret. Uden disse hooks kan du stadig bruge Phoenix-værktøjerne.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Læs Markdown-markering", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Omkostningsestimater svarende til API-brug. Dit abonnement eller din udbyders fakturering kan afvige.", + "AI_CHAT_USAGE_SEE_MORE": "Vis mere", + "AI_CHAT_USAGE_SEE_LESS": "Vis mindre", + "AI_CHAT_USAGE_DELETE_ACTION": "Slet historik…", + "AI_CHAT_USAGE_DELETE_TITLE": "Slet forbrugshistorik", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Slet historikken for AI-forbrug og omkostninger. Dine chats bevares.", + "AI_CHAT_USAGE_DELETE_RANGE": "Tidsperiode", + "AI_CHAT_USAGE_DELETE_DAY": "Seneste 24 timer", + "AI_CHAT_USAGE_DELETE_WEEK": "Seneste uge", + "AI_CHAT_USAGE_DELETE_MONTH": "Seneste måned", + "AI_CHAT_USAGE_DELETE_ALL": "Hele perioden", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Fjerner historikken for omtrent de seneste 24 timer (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Fjerner historikken for omtrent den seneste uge (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Fjerner historikken for omtrent den seneste måned (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Fjerner hele historikken for forbrug og omkostninger.", + "AI_CHAT_USAGE_DELETE_WARNING": "Dette kan ikke fortrydes.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Slet historik", + "AI_CHAT_USAGE_DELETING": "Sletter…", + "AI_CHAT_USAGE_DELETE_FAILED": "Kunne ikke fuldføre sletningen af historikken. Prøv igen.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} vedhæftninger", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} flere ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} flere ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Billede {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Markér {0} i {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Denne markering er ændret. Markér den igen for at tilføje dens aktuelle placering.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Markér tekst i livevisningen for at spørge AI om den.", + "AI_CHAT_SELECTION_ADD": "Spørg AI", + "AI_CHAT_SELECTION_SHOW": "Vis Spørg AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Vis Spørg AI i værktøjslinjen til kodemarkering.", + "LIVE_DEV_AI_CHAT_IMAGES": "Vedhæftninger", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Spørg AI…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Overfør til {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Overfør kladden, og send den derefter i CLI'en", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Åbn CLI-prompten, og afslut eventuelle spørgsmål eller godkendelser. Prøv derefter igen. Din kladde bevares her.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Kladden er tilføjet. Gennemgå den, og tryk på Enter for at sende.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Opret forbindelse til Phoenix med forbindelsesknappen øverst i CLI'en, og prøv derefter igen. Hvis denne session blev startet uden en forbindelse, skal du starte en session med forbindelse. Din kladde bevares her.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Vedhæftet fra Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 skærmbillede", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} skærmbilleder", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 kode- eller Markdown-vedhæftning", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} kode- eller Markdown-vedhæftninger", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 markeret element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} markerede elementer", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Spørgsmål fra Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: Kald getUserQuestion med questionId \"{0}\", før du svarer. Det indeholder hele spørgsmålet og den vedhæftede kontekst.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Der venter for mange spørgsmål i CLI'en. Send de overførte spørgsmål, eller start en ny CLI-session, og prøv derefter igen. Din kladde bevares her.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Dette spørgsmål er for stort til at blive overført. Forkort det, eller fjern nogle vedhæftninger, og prøv derefter igen. Din kladde bevares her." }); \ No newline at end of file diff --git a/src/nls/de/lastTranslated.json b/src/nls/de/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/de/lastTranslated.json +++ b/src/nls/de/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/de/strings.js b/src/nls/de/strings.js index dbce289eaa..266f8e6c43 100644 --- a/src/nls/de/strings.js +++ b/src/nls/de/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "API-Zeit", "AI_CHAT_USAGE_COST": "Kosten zum Listenpreis", "AI_CHAT_USAGE_NOTE": "Mit einem Claude-Abonnement sind diese Kosten in Ihrem Tarif enthalten. Die angezeigten Preise dienen nur als Referenz.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Mit einem Claude-Abonnement ist dieser Verbrauch ohne zusätzliche Kosten in Ihrem Tarif enthalten.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Ihr Phoenix Pro-Abonnement wird nicht belastet.", "AI_CHAT_USAGE_OPTION_TURNS": "Nutzung nach jeder Runde anzeigen", "AI_CHAT_USAGE_OPTION_DOLLARS": "$ Kosten anzeigen", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Datei anhängen", "AI_CHAT_ATTACH_FOLDER": "Ordner als Kontext hinzufügen", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Ordner als Kontext auswählen", + "LIVE_DEV_AI_CHAT_TITLE": "KI fragen", + "LIVE_DEV_AI_CHAT_SHOW": "KI fragen anzeigen", + "LIVE_DEV_AI_CHAT_MOVE": "Ziehen zum Verschieben · Doppelklick zum Zurücksetzen der Position", + "LIVE_DEV_AI_CHAT_PICK": "Element auswählen", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Wähle ein Element aus, um es als Kontext hinzuzufügen", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", + "LIVE_DEV_AI_CHAT_SEND": "An Visuelle KI senden", + "LIVE_DEV_AI_CHAT_KEYS": "Eingabetaste zum Senden · Umschalt + Eingabetaste für eine neue Zeile", + "LIVE_DEV_AI_CHAT_SELECTED": "Ausgewähltes Element", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Auswahl hinzufügen", + "LIVE_DEV_AI_CHAT_CURRENT": "Aktuelles Element · Wird aktualisiert, wenn „KI fragen“ geöffnet wird", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Keine Auswahl", + "LIVE_DEV_AI_CHAT_ADD": "Screenshot und Elementverweis hinzufügen: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Bild entfernen", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Bild öffnen", + "LIVE_DEV_AI_CHAT_CAPTURE": "Erfassen …", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Erfassen fehlgeschlagen. Erneut versuchen.", + "LIVE_DEV_AI_CHAT_SENDING": "Senden …", + "LIVE_DEV_AI_CHAT_SENT": "An Visual AI gesendet", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Nicht gesendet. Überprüfen Sie das KI-Panel und versuchen Sie es dann erneut. Ihr Entwurf ist hier gespeichert.", + "LIVE_DEV_AI_CHAT_LIMIT": "Sie können bis zu {0} Bilder anhängen.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Quellort nicht verfügbar", "AI_CHAT_SCREENSHOT_TITLE": "Screenshot aufnehmen", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Live-Vorschau", "AI_CHAT_SCREENSHOT_AREA": "Bereich auswählen", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Die alte Seite konnte nicht erreicht werden", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} konnte keine Verbindung zu {0} herstellen, um Ihre Projekte und Einstellungen zu suchen, sodass nichts geändert wurde. Überprüfen Sie Ihre Internetverbindung und versuchen Sie es dann mit {1} erneut.", "CMD_MIGRATE_DATA": "Meine Daten von {0} migrieren…", - "LIVE_DEV_AI_CHAT_TITLE": "KI fragen", - "LIVE_DEV_AI_CHAT_SHOW": "KI fragen anzeigen", - "LIVE_DEV_AI_CHAT_MOVE": "Ziehen zum Verschieben · Doppelklick zum Zurücksetzen der Position", - "LIVE_DEV_AI_CHAT_IMAGES": "Bilder und Elementverweise", - "LIVE_DEV_AI_CHAT_PICK": "Element auswählen", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Wähle ein Element aus, um es als Kontext hinzuzufügen", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Frage zu diesem Element …", - "LIVE_DEV_AI_CHAT_SEND": "An Visuelle KI senden", - "LIVE_DEV_AI_CHAT_KEYS": "Eingabetaste zum Senden · Umschalt + Eingabetaste für eine neue Zeile", - "LIVE_DEV_AI_CHAT_SELECTED": "Ausgewähltes Element", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Auswahl hinzufügen", - "LIVE_DEV_AI_CHAT_CURRENT": "Aktuelles Element · Wird aktualisiert, wenn „KI fragen“ geöffnet wird", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Keine Auswahl", - "LIVE_DEV_AI_CHAT_ADD": "Screenshot und Elementverweis hinzufügen: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Bild entfernen", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Bild öffnen", - "LIVE_DEV_AI_CHAT_CAPTURE": "Erfassen …", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Erfassen fehlgeschlagen. Erneut versuchen.", - "LIVE_DEV_AI_CHAT_SENDING": "Senden …", - "LIVE_DEV_AI_CHAT_SENT": "An Visual AI gesendet", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Nicht gesendet. Überprüfen Sie das KI-Panel und versuchen Sie es dann erneut. Ihr Entwurf ist hier gespeichert.", - "LIVE_DEV_AI_CHAT_LIMIT": "Sie können bis zu {0} Bilder anhängen.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Quellort nicht verfügbar" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} ist fertig", + "AI_NOTIFY_VIEW_CHAT": "Chat anzeigen", + "AI_CHAT_CLI_CONNECTING": "Verbindung zu Phoenix wird hergestellt…", + "AI_CHAT_CLI_CONNECTED": "Mit Phoenix verbunden", + "AI_CHAT_CLI_CONNECTION_TITLE": "Verbindung zu Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Editorkontext einsehen", + "AI_CHAT_CLI_CONTEXT_DESC": "Geöffnete Dateien, Textauswahlen und Live-Vorschau.", + "AI_CHAT_CLI_TOOLS_TITLE": "Phoenix-Werkzeuge verwenden", + "AI_CHAT_CLI_TOOLS_DESC": "Dateien bearbeiten, die Seite untersuchen und mit der Live-Vorschau interagieren.", + "AI_CHAT_CLI_DISCONNECT": "Verbindung zu Phoenix trennen", + "AI_CHAT_CLI_RECONNECT": "Erneut mit Phoenix verbinden", + "AI_CHAT_CLI_DISCONNECTED": "Verbindung zu Phoenix getrennt", + "AI_CHAT_CLI_KEEP_RUNNING": "Deine CLI-Sitzung läuft weiter.", + "AI_CHAT_CLI_CONNECT_RESTART": "Starte eine neue CLI-Sitzung, um dich erneut zu verbinden.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Die Verbindung konnte nicht geändert werden. Bitte versuche es erneut.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Warten auf die erneute Verbindung des Phoenix-Editors.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} ist mit Phoenix verbunden: Es sieht die geöffnete Datei, ungespeicherte Änderungen und die Live-Vorschau und kann die Werkzeuge des Editors verwenden.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} kann die Editorwerkzeuge von Phoenix verwenden, erhält aber noch nicht bei jeder Eingabe den Editorzustand.", + "AI_CHAT_CLI_PAUSED": "Pausiert", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Ein anderes Projekt ist geöffnet, daher kann {0} den Editor nicht verwenden. Wechsle mit der Sitzung zu diesem Projekt, um die Verbindung wiederherzustellen.", + "AI_CHAT_CLI_NOT_CONNECTED": "Nicht mit Phoenix verbunden", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} konnte keine Verbindung zu Phoenix herstellen und läuft ohne diese Verbindung: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "{0} mit Phoenix verbinden", + "AI_SETTINGS_CLI_CONNECT_DESC": "Wenn die CLI über den KI-Bereich gestartet wird, sieht sie deine geöffneten Dateien, ungespeicherten Änderungen und die Live-Vorschau und kann die Werkzeuge des Editors verwenden. Wird beim nächsten Start wirksam.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} fordert dich möglicherweise auf, die Hooks von Phoenix zu überprüfen. Wähle nach der Überprüfung „Trust all and continue“, um den Editorkontext und die geöffneten Dateien synchron zu halten. Ohne diese Hooks kannst du die Phoenix-Werkzeuge weiterhin verwenden.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Markdown-Textauswahl lesen", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Kostenschätzungen auf Basis entsprechender API-Nutzung. Dein Abonnement oder die Abrechnung deines Anbieters kann davon abweichen.", + "AI_CHAT_USAGE_SEE_MORE": "Mehr anzeigen", + "AI_CHAT_USAGE_SEE_LESS": "Weniger anzeigen", + "AI_CHAT_USAGE_DELETE_ACTION": "Verlauf löschen…", + "AI_CHAT_USAGE_DELETE_TITLE": "Nutzungsverlauf löschen", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Verlauf der KI-Nutzung und Kosten löschen. Deine Chats bleiben erhalten.", + "AI_CHAT_USAGE_DELETE_RANGE": "Zeitraum", + "AI_CHAT_USAGE_DELETE_DAY": "Letzte 24 Stunden", + "AI_CHAT_USAGE_DELETE_WEEK": "Letzte Woche", + "AI_CHAT_USAGE_DELETE_MONTH": "Letzter Monat", + "AI_CHAT_USAGE_DELETE_ALL": "Gesamter Zeitraum", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Entfernt Einträge aus etwa den letzten 24 Stunden (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Entfernt Einträge aus etwa der letzten Woche (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Entfernt Einträge aus etwa dem letzten Monat (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Entfernt den gesamten Nutzungs- und Kostenverlauf.", + "AI_CHAT_USAGE_DELETE_WARNING": "Dies kann nicht rückgängig gemacht werden.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Verlauf löschen", + "AI_CHAT_USAGE_DELETING": "Wird gelöscht…", + "AI_CHAT_USAGE_DELETE_FAILED": "Der Verlauf konnte nicht vollständig gelöscht werden. Bitte versuche es erneut.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} Anhänge", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} weitere ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} weitere ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Bild {0}", + "AI_CHAT_ATTACHMENT_SELECT": "{0} in {1} auswählen", + "AI_CHAT_ATTACHMENT_CHANGED": "Diese Textauswahl hat sich geändert. Wähle sie erneut aus, um ihre aktuelle Position hinzuzufügen.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Wähle Text in der Live-Vorschau aus, um die KI dazu zu befragen.", + "AI_CHAT_SELECTION_ADD": "KI fragen", + "AI_CHAT_SELECTION_SHOW": "„KI fragen“ anzeigen", + "AI_CHAT_SELECTION_SHOW_PREF": "„KI fragen“ in der Werkzeugleiste für die Codeauswahl anzeigen.", + "LIVE_DEV_AI_CHAT_IMAGES": "Anhänge", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "KI fragen…", + "LIVE_DEV_AI_CHAT_TRANSFER": "An {0} übertragen", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Entwurf übertragen und anschließend in der CLI absenden", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Öffne die CLI-Eingabe und beantworte alle ausstehenden Fragen oder Bestätigungsanfragen. Versuche es dann erneut. Dein Entwurf bleibt hier erhalten.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Entwurf hinzugefügt. Prüfe ihn und drücke die Eingabetaste, um ihn zu senden.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Stelle über die Verbindungsschaltfläche in der CLI-Kopfzeile eine Verbindung zu Phoenix her und versuche es dann erneut. Wenn diese Sitzung ohne Verbindung gestartet wurde, starte eine verbundene Sitzung. Dein Entwurf bleibt hier erhalten.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Aus Phoenix angehängt: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 Screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} Screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 Code- oder Markdown-Anhang", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} Code- oder Markdown-Anhänge", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 ausgewähltes Element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} ausgewählte Elemente", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Frage aus Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: Rufe vor dem Antworten getUserQuestion mit questionId \"{0}\" auf. Das Ergebnis enthält die vollständige Frage und den angehängten Kontext.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "In der CLI warten zu viele Fragen. Sende die übertragenen Fragen ab oder starte eine neue CLI-Sitzung und versuche es dann erneut. Dein Entwurf bleibt hier erhalten.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Diese Frage ist zu groß zum Übertragen. Kürze sie oder entferne einige Anhänge und versuche es dann erneut. Dein Entwurf bleibt hier erhalten." }); \ No newline at end of file diff --git a/src/nls/el/lastTranslated.json b/src/nls/el/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/el/lastTranslated.json +++ b/src/nls/el/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/el/strings.js b/src/nls/el/strings.js index 12ee0329a8..0ac48cf0f0 100644 --- a/src/nls/el/strings.js +++ b/src/nls/el/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Χρόνος API", "AI_CHAT_USAGE_COST": "Κόστος τιμής καταλόγου", "AI_CHAT_USAGE_NOTE": "Με μια συνδρομή Claude, αυτό το κόστος περιλαμβάνεται στο πρόγραμμά σας. Οι τιμές που εμφανίζονται είναι ενδεικτικές.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Με μια συνδρομή Claude, αυτή η δαπάνη περιλαμβάνεται στο πρόγραμμά σας χωρίς επιπλέον κόστος.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Καμία χρέωση στη συνδρομή σας στο Phoenix Pro.", "AI_CHAT_USAGE_OPTION_TURNS": "Εμφάνιση χρήσης μετά από κάθε γύρο", "AI_CHAT_USAGE_OPTION_DOLLARS": "Εμφάνιση κόστους σε $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Επισύναψη αρχείου", "AI_CHAT_ATTACH_FOLDER": "Προσθήκη φακέλου ως περιεχόμενο", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Επιλέξτε φάκελο για προσθήκη ως περιεχόμενο", + "LIVE_DEV_AI_CHAT_TITLE": "Ρωτήστε την AI", + "LIVE_DEV_AI_CHAT_SHOW": "Εμφάνιση Ερώτησης στην AI", + "LIVE_DEV_AI_CHAT_MOVE": "Σύρετε για μετακίνηση · Διπλό κλικ για επαναφορά θέσης", + "LIVE_DEV_AI_CHAT_PICK": "Επιλογή στοιχείου", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Επιλέξτε ένα στοιχείο για να το προσθέσετε ως πλαίσιο αναφοράς", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Στιγμιότυπο οθόνης", + "LIVE_DEV_AI_CHAT_SEND": "Αποστολή στην Οπτική AI", + "LIVE_DEV_AI_CHAT_KEYS": "Enter για αποστολή · Shift + Enter για νέα γραμμή", + "LIVE_DEV_AI_CHAT_SELECTED": "Επιλεγμένο στοιχείο", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Προσθήκη επιλεγμένου", + "LIVE_DEV_AI_CHAT_CURRENT": "Τρέχον στοιχείο · Ενημερώνεται όταν ανοίγει το Ask AI", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Κανένα επιλεγμένο", + "LIVE_DEV_AI_CHAT_ADD": "Προσθήκη στιγμιότυπου οθόνης και αναφοράς στοιχείου: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Αφαίρεση εικόνας", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Άνοιγμα εικόνας", + "LIVE_DEV_AI_CHAT_CAPTURE": "Λήψη…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Δεν ήταν δυνατή η λήψη. Προσπαθήστε ξανά.", + "LIVE_DEV_AI_CHAT_SENDING": "Αποστολή…", + "LIVE_DEV_AI_CHAT_SENT": "Απεστάλη στο Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Δεν απεστάλη. Ελέγξτε τον πίνακα AI και δοκιμάστε ξανά. Το πρόχειρό σας αποθηκεύτηκε εδώ.", + "LIVE_DEV_AI_CHAT_LIMIT": "Μπορείτε να επισυνάψετε έως και {0} εικόνες.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Τοποθεσία πηγής μη διαθέσιμη", "AI_CHAT_SCREENSHOT_TITLE": "Λήψη στιγμιότυπου οθόνης", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Live Preview", "AI_CHAT_SCREENSHOT_AREA": "Επιλογή περιοχής", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Αδυναμία πρόσβασης στον παλιό ιστότοπο", "MIGRATE_UNREACHABLE_MESSAGE": "Το {APP_NAME} δεν μπόρεσε να συνδεθεί στο {0} για την αναζήτηση των έργων και των ρυθμίσεών σας, επομένως δεν έχει αλλάξει τίποτα. Ελέγξτε τη σύνδεσή σας στο διαδίκτυο και, στη συνέχεια, δοκιμάστε ξανά με το {1}.", "CMD_MIGRATE_DATA": "Μεταφορά των δεδομένων μου από το {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Ρωτήστε την AI", - "LIVE_DEV_AI_CHAT_SHOW": "Εμφάνιση Ερώτησης στην AI", - "LIVE_DEV_AI_CHAT_MOVE": "Σύρετε για μετακίνηση · Διπλό κλικ για επαναφορά θέσης", - "LIVE_DEV_AI_CHAT_IMAGES": "Εικόνες και αναφορές στοιχείων", - "LIVE_DEV_AI_CHAT_PICK": "Επιλογή στοιχείου", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Επιλέξτε ένα στοιχείο για να το προσθέσετε ως πλαίσιο αναφοράς", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Στιγμιότυπο οθόνης", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ρωτήστε για αυτό το στοιχείο…", - "LIVE_DEV_AI_CHAT_SEND": "Αποστολή στην Οπτική AI", - "LIVE_DEV_AI_CHAT_KEYS": "Enter για αποστολή · Shift + Enter για νέα γραμμή", - "LIVE_DEV_AI_CHAT_SELECTED": "Επιλεγμένο στοιχείο", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Προσθήκη επιλεγμένου", - "LIVE_DEV_AI_CHAT_CURRENT": "Τρέχον στοιχείο · Ενημερώνεται όταν ανοίγει το Ask AI", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Κανένα επιλεγμένο", - "LIVE_DEV_AI_CHAT_ADD": "Προσθήκη στιγμιότυπου οθόνης και αναφοράς στοιχείου: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Αφαίρεση εικόνας", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Άνοιγμα εικόνας", - "LIVE_DEV_AI_CHAT_CAPTURE": "Λήψη…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Δεν ήταν δυνατή η λήψη. Προσπαθήστε ξανά.", - "LIVE_DEV_AI_CHAT_SENDING": "Αποστολή…", - "LIVE_DEV_AI_CHAT_SENT": "Απεστάλη στο Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Δεν απεστάλη. Ελέγξτε τον πίνακα AI και δοκιμάστε ξανά. Το πρόχειρό σας αποθηκεύτηκε εδώ.", - "LIVE_DEV_AI_CHAT_LIMIT": "Μπορείτε να επισυνάψετε έως και {0} εικόνες.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Τοποθεσία πηγής μη διαθέσιμη" + "AI_NOTIFY_CLI_DONE_TITLE": "{0}: ολοκληρώθηκε", + "AI_NOTIFY_VIEW_CHAT": "Προβολή συνομιλίας", + "AI_CHAT_CLI_CONNECTING": "Σύνδεση με το Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Συνδεδεμένο με το Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Σύνδεση με το Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Πρόσβαση στο περιβάλλον του επεξεργαστή σας", + "AI_CHAT_CLI_CONTEXT_DESC": "Ανοιχτά αρχεία, επιλογές και ζωντανή προεπισκόπηση.", + "AI_CHAT_CLI_TOOLS_TITLE": "Χρήση των εργαλείων του Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "Επεξεργασία αρχείων, επιθεώρηση της σελίδας και αλληλεπίδραση με τη ζωντανή προεπισκόπηση.", + "AI_CHAT_CLI_DISCONNECT": "Αποσύνδεση από το Phoenix", + "AI_CHAT_CLI_RECONNECT": "Επανασύνδεση με το Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Αποσυνδεδεμένο από το Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "Η συνεδρία σας στη διεπαφή γραμμής εντολών θα συνεχίσει να εκτελείται.", + "AI_CHAT_CLI_CONNECT_RESTART": "Ξεκινήστε μια νέα συνεδρία στη διεπαφή γραμμής εντολών για να συνδεθείτε ξανά.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Δεν ήταν δυνατή η αλλαγή της σύνδεσης. Δοκιμάστε ξανά.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Αναμονή για επανασύνδεση του επεξεργαστή Phoenix.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "Το {0} είναι συνδεδεμένο με το Phoenix: έχει πρόσβαση στο ανοιχτό αρχείο, στις μη αποθηκευμένες αλλαγές και στη ζωντανή προεπισκόπηση και μπορεί να χρησιμοποιεί τα εργαλεία του επεξεργαστή.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "Το {0} μπορεί να χρησιμοποιεί τα εργαλεία του επεξεργαστή Phoenix, αλλά δεν λαμβάνει ακόμη την κατάσταση του επεξεργαστή με κάθε προτροπή.", + "AI_CHAT_CLI_PAUSED": "Σε παύση", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Είναι ανοιχτό ένα διαφορετικό έργο, οπότε το {0} δεν μπορεί να χρησιμοποιήσει τον επεξεργαστή. Μεταφέρετε τη συνεδρία σε αυτό το έργο για να την επανασυνδέσετε.", + "AI_CHAT_CLI_NOT_CONNECTED": "Μη συνδεδεμένο με το Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "Το {0} δεν μπόρεσε να συνδεθεί με το Phoenix και εκτελείται χωρίς αυτό: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Σύνδεση του {0} με το Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Όταν εκκινείται από τον πίνακα τεχνητής νοημοσύνης, η διεπαφή γραμμής εντολών έχει πρόσβαση στα ανοιχτά αρχεία σας, στις μη αποθηκευμένες αλλαγές και στη ζωντανή προεπισκόπηση και μπορεί να χρησιμοποιεί τα εργαλεία του επεξεργαστή. Η ρύθμιση εφαρμόζεται στην επόμενη εκκίνηση.", + "AI_CHAT_CLI_HOOK_REVIEW": "Το {0} ενδέχεται να σας ζητήσει να ελέγξετε τα hooks του Phoenix. Αφού τα ελέγξετε, επιλέξτε «Εμπιστοσύνη σε όλα και συνέχεια» για να διατηρείτε συγχρονισμένα το περιβάλλον του επεξεργαστή και τα ανοιχτά αρχεία. Χωρίς αυτά τα hooks, μπορείτε να συνεχίσετε να χρησιμοποιείτε τα εργαλεία του Phoenix.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Ανάγνωση επιλεγμένου κειμένου Markdown", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Εκτιμήσεις κόστους με βάση τις αντίστοιχες χρεώσεις API. Η χρέωση της συνδρομής σας ή του παρόχου σας ενδέχεται να διαφέρει.", + "AI_CHAT_USAGE_SEE_MORE": "Προβολή περισσότερων", + "AI_CHAT_USAGE_SEE_LESS": "Προβολή λιγότερων", + "AI_CHAT_USAGE_DELETE_ACTION": "Διαγραφή ιστορικού…", + "AI_CHAT_USAGE_DELETE_TITLE": "Διαγραφή ιστορικού χρήσης", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Διαγράψτε το ιστορικό χρήσης και κόστους της τεχνητής νοημοσύνης. Οι συνομιλίες σας θα διατηρηθούν.", + "AI_CHAT_USAGE_DELETE_RANGE": "Χρονικό διάστημα", + "AI_CHAT_USAGE_DELETE_DAY": "Τελευταίες 24 ώρες", + "AI_CHAT_USAGE_DELETE_WEEK": "Τελευταία εβδομάδα", + "AI_CHAT_USAGE_DELETE_MONTH": "Τελευταίος μήνας", + "AI_CHAT_USAGE_DELETE_ALL": "Όλο το διάστημα", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Διαγράφει τις καταχωρίσεις περίπου των τελευταίων 24 ωρών (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Διαγράφει τις καταχωρίσεις περίπου της τελευταίας εβδομάδας (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Διαγράφει τις καταχωρίσεις περίπου του τελευταίου μήνα (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Διαγράφει όλο το ιστορικό χρήσης και κόστους.", + "AI_CHAT_USAGE_DELETE_WARNING": "Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Διαγραφή ιστορικού", + "AI_CHAT_USAGE_DELETING": "Διαγραφή…", + "AI_CHAT_USAGE_DELETE_FAILED": "Δεν ήταν δυνατή η ολοκλήρωση της διαγραφής του ιστορικού. Δοκιμάστε ξανά.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} συνημμένα", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} ακόμη ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} ακόμη ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Εικόνα {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Επιλογή του {0} στο {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Αυτή η επιλογή έχει αλλάξει. Επιλέξτε την ξανά για να προσθέσετε την τρέχουσα θέση της.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Επιλέξτε κείμενο στη ζωντανή προεπισκόπηση για να ρωτήσετε την τεχνητή νοημοσύνη σχετικά με αυτό.", + "AI_CHAT_SELECTION_ADD": "Ρωτήστε την τεχνητή νοημοσύνη", + "AI_CHAT_SELECTION_SHOW": "Εμφάνιση της επιλογής «Ρωτήστε την τεχνητή νοημοσύνη»", + "AI_CHAT_SELECTION_SHOW_PREF": "Εμφάνιση της επιλογής «Ρωτήστε την τεχνητή νοημοσύνη» στη γραμμή εργαλείων επιλογής κώδικα.", + "LIVE_DEV_AI_CHAT_IMAGES": "Συνημμένα", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ρωτήστε την τεχνητή νοημοσύνη…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Μεταφορά στο {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Μεταφέρετε το πρόχειρο και έπειτα υποβάλετέ το στη διεπαφή γραμμής εντολών", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Ανοίξτε την προτροπή της διεπαφής γραμμής εντολών και ολοκληρώστε τυχόν ερώτηση ή έγκριση που εκκρεμεί και έπειτα δοκιμάστε ξανά. Το πρόχειρό σας διατηρείται εδώ.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Το πρόχειρο προστέθηκε. Ελέγξτε το και πατήστε Enter για αποστολή.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Συνδέστε το Phoenix χρησιμοποιώντας το κουμπί σύνδεσης στην κεφαλίδα της διεπαφής γραμμής εντολών και έπειτα δοκιμάστε ξανά. Αν αυτή η συνεδρία ξεκίνησε χωρίς σύνδεση, ξεκινήστε μια συνδεδεμένη συνεδρία. Το πρόχειρό σας διατηρείται εδώ.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Συνημμένα από το Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 στιγμιότυπο οθόνης", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} στιγμιότυπα οθόνης", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 συνημμένο κώδικα ή Markdown", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} συνημμένα κώδικα ή Markdown", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 επιλεγμένο στοιχείο", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} επιλεγμένα στοιχεία", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Ερώτηση από το Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Πράκτορα: κάλεσε το getUserQuestion με questionId \"{0}\" πριν απαντήσεις. Περιέχει την πλήρη ερώτηση και το συνημμένο περιβάλλον.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Εκκρεμούν πάρα πολλές ερωτήσεις στη διεπαφή γραμμής εντολών. Υποβάλετε τις ερωτήσεις που μεταφέρθηκαν ή ξεκινήστε μια νέα συνεδρία στη διεπαφή γραμμής εντολών και έπειτα δοκιμάστε ξανά. Το πρόχειρό σας διατηρείται εδώ.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Αυτή η ερώτηση είναι πολύ μεγάλη για μεταφορά. Συντομεύστε την ή αφαιρέστε ορισμένα συνημμένα και έπειτα δοκιμάστε ξανά. Το πρόχειρό σας διατηρείται εδώ." }); \ No newline at end of file diff --git a/src/nls/en-gb/lastTranslated.json b/src/nls/en-gb/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/en-gb/lastTranslated.json +++ b/src/nls/en-gb/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/en-gb/strings.js b/src/nls/en-gb/strings.js index 12adf730ad..7ec99689a6 100644 --- a/src/nls/en-gb/strings.js +++ b/src/nls/en-gb/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Time in API", "AI_CHAT_USAGE_COST": "Cost at list price", "AI_CHAT_USAGE_NOTE": "With a Claude subscription, this cost is included in your plan. Pricing shown is for reference only.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_OPTION_TURNS": "Show usage after every turn", "AI_CHAT_USAGE_OPTION_DOLLARS": "Show $ cost", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Choose folder to add as context", + "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_SHOW": "Show Ask AI", + "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", + "LIVE_DEV_AI_CHAT_PICK": "Select element", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", + "LIVE_DEV_AI_CHAT_SEND": "Send to Visual AI", + "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", + "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", + "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "None selected", + "LIVE_DEV_AI_CHAT_ADD": "Add screenshot and element reference: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", + "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_SENDING": "Sending…", + "LIVE_DEV_AI_CHAT_SENT": "Sent to Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Not sent. Check the AI panel, then try again. Your draft is saved here.", + "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "AI_CHAT_SCREENSHOT_TITLE": "Take Screenshot", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Live Preview", "AI_CHAT_SCREENSHOT_AREA": "Select Area", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Could not reach the old site", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} could not connect to {0} to look for your projects and settings, so nothing has been changed. Check your internet connection, then try again with {1}.", "CMD_MIGRATE_DATA": "Migrate My Data From {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", - "LIVE_DEV_AI_CHAT_SHOW": "Show Ask AI", - "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", - "LIVE_DEV_AI_CHAT_PICK": "Select element", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", - "LIVE_DEV_AI_CHAT_SEND": "Send to Visual AI", - "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", - "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", - "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "None selected", - "LIVE_DEV_AI_CHAT_ADD": "Add screenshot and element reference: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", - "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", - "LIVE_DEV_AI_CHAT_SENDING": "Sending…", - "LIVE_DEV_AI_CHAT_SENT": "Sent to Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Not sent. Check the AI panel, then try again. Your draft is saved here.", - "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", + "AI_CHAT_USAGE_SEE_MORE": "See more", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes approximately the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes approximately the past week (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes approximately the past month (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETING": "Deleting…", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here." }); \ No newline at end of file diff --git a/src/nls/es/lastTranslated.json b/src/nls/es/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/es/lastTranslated.json +++ b/src/nls/es/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/es/strings.js b/src/nls/es/strings.js index 905208d979..4651cb0a67 100644 --- a/src/nls/es/strings.js +++ b/src/nls/es/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Tiempo en la API", "AI_CHAT_USAGE_COST": "Costo al precio de lista", "AI_CHAT_USAGE_NOTE": "Con una suscripción a Claude, este costo está incluido en tu plan. El precio mostrado es solo de referencia.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Con una suscripción a Claude, este gasto está incluido en tu plan sin coste adicional.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Sin cargo para tu suscripción de Phoenix Pro.", "AI_CHAT_USAGE_OPTION_TURNS": "Mostrar uso después de cada turno", "AI_CHAT_USAGE_OPTION_DOLLARS": "Mostrar costo en $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Adjuntar archivo", "AI_CHAT_ATTACH_FOLDER": "Añadir carpeta como contexto", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Seleccionar carpeta para añadir como contexto", + "LIVE_DEV_AI_CHAT_TITLE": "Preguntar a la IA", + "LIVE_DEV_AI_CHAT_SHOW": "Mostrar Preguntar a la IA", + "LIVE_DEV_AI_CHAT_MOVE": "Arrastrar para mover · Doble clic para restablecer la posición", + "LIVE_DEV_AI_CHAT_PICK": "Seleccionar elemento", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Selecciona un elemento para añadir como contexto", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Captura de pantalla", + "LIVE_DEV_AI_CHAT_SEND": "Enviar a la IA Visual", + "LIVE_DEV_AI_CHAT_KEYS": "Intro para enviar · Mayús + Intro para una nueva línea", + "LIVE_DEV_AI_CHAT_SELECTED": "Elemento seleccionado", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Añadir selección", + "LIVE_DEV_AI_CHAT_CURRENT": "Elemento actual · Se actualiza al abrir Preguntar a la IA", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Ninguno seleccionado", + "LIVE_DEV_AI_CHAT_ADD": "Añadir captura de pantalla y referencia del elemento: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Quitar imagen", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Abrir imagen", + "LIVE_DEV_AI_CHAT_CAPTURE": "Capturando…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "No se pudo capturar. Inténtalo de nuevo.", + "LIVE_DEV_AI_CHAT_SENDING": "Enviando…", + "LIVE_DEV_AI_CHAT_SENT": "Enviado a Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "No se ha enviado. Comprueba el panel de la IA y vuelve a intentarlo. Tu borrador se ha guardado aquí.", + "LIVE_DEV_AI_CHAT_LIMIT": "Puedes adjuntar hasta {0} imágenes.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Ubicación de origen no disponible", "AI_CHAT_SCREENSHOT_TITLE": "Hacer captura de pantalla", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Vista previa dinámica", "AI_CHAT_SCREENSHOT_AREA": "Seleccionar área", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "No se pudo acceder al sitio antiguo", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} no se pudo conectar a {0} para buscar tus proyectos y configuración, por lo que no se ha modificado nada. Comprueba tu conexión a internet y vuelve a intentarlo con {1}.", "CMD_MIGRATE_DATA": "Migrar mis datos desde {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Preguntar a la IA", - "LIVE_DEV_AI_CHAT_SHOW": "Mostrar Preguntar a la IA", - "LIVE_DEV_AI_CHAT_MOVE": "Arrastrar para mover · Doble clic para restablecer la posición", - "LIVE_DEV_AI_CHAT_IMAGES": "Imágenes y referencias de elementos", - "LIVE_DEV_AI_CHAT_PICK": "Seleccionar elemento", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Selecciona un elemento para añadir como contexto", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Captura de pantalla", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Pregunta sobre este elemento…", - "LIVE_DEV_AI_CHAT_SEND": "Enviar a la IA Visual", - "LIVE_DEV_AI_CHAT_KEYS": "Intro para enviar · Mayús + Intro para una nueva línea", - "LIVE_DEV_AI_CHAT_SELECTED": "Elemento seleccionado", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Añadir selección", - "LIVE_DEV_AI_CHAT_CURRENT": "Elemento actual · Se actualiza al abrir Preguntar a la IA", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Ninguno seleccionado", - "LIVE_DEV_AI_CHAT_ADD": "Añadir captura de pantalla y referencia del elemento: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Quitar imagen", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Abrir imagen", - "LIVE_DEV_AI_CHAT_CAPTURE": "Capturando…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "No se pudo capturar. Inténtalo de nuevo.", - "LIVE_DEV_AI_CHAT_SENDING": "Enviando…", - "LIVE_DEV_AI_CHAT_SENT": "Enviado a Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "No se ha enviado. Comprueba el panel de la IA y vuelve a intentarlo. Tu borrador se ha guardado aquí.", - "LIVE_DEV_AI_CHAT_LIMIT": "Puedes adjuntar hasta {0} imágenes.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Ubicación de origen no disponible" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} ha terminado", + "AI_NOTIFY_VIEW_CHAT": "Ver chat", + "AI_CHAT_CLI_CONNECTING": "Conectando con Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Conectado a Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Conexión con Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Ver el contexto de tu editor", + "AI_CHAT_CLI_CONTEXT_DESC": "Archivos abiertos, selecciones y vista previa en vivo.", + "AI_CHAT_CLI_TOOLS_TITLE": "Usar las herramientas de Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "Editar archivos, inspeccionar la página e interactuar con la vista previa en vivo.", + "AI_CHAT_CLI_DISCONNECT": "Desconectar Phoenix", + "AI_CHAT_CLI_RECONNECT": "Volver a conectar Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Desconectado de Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "Tu sesión de CLI seguirá en ejecución.", + "AI_CHAT_CLI_CONNECT_RESTART": "Inicia una nueva sesión de CLI para volver a conectarte.", + "AI_CHAT_CLI_TOGGLE_FAILED": "No se ha podido cambiar la conexión. Inténtalo de nuevo.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Esperando a que el editor Phoenix vuelva a conectarse.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} está conectado a Phoenix: puede ver el archivo abierto, los cambios sin guardar y la vista previa en vivo, y usar las herramientas del editor.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} puede usar las herramientas del editor Phoenix, pero aún no recibe el estado del editor con cada mensaje.", + "AI_CHAT_CLI_PAUSED": "En pausa", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Hay otro proyecto abierto, por lo que {0} no puede usar el editor. Cambia la sesión a este proyecto para volver a conectarla.", + "AI_CHAT_CLI_NOT_CONNECTED": "Sin conexión con Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} no ha podido conectarse a Phoenix y se está ejecutando sin él: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Conectar {0} a Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Cuando se inicia desde el panel de IA, la CLI puede ver tus archivos abiertos, los cambios sin guardar y la vista previa en vivo, y usar las herramientas del editor. Se aplicará la próxima vez que se inicie.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} puede pedirte que revises los hooks de Phoenix. Después de revisarlos, selecciona «Confiar en todos y continuar» para mantener sincronizados el contexto del editor y los archivos abiertos. Sin estos hooks, puedes seguir usando las herramientas de Phoenix.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Leer la selección de Markdown", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Estimaciones de costes equivalentes a los de la API. Los importes de tu suscripción o de la facturación de tu proveedor pueden variar.", + "AI_CHAT_USAGE_SEE_MORE": "Ver más", + "AI_CHAT_USAGE_SEE_LESS": "Ver menos", + "AI_CHAT_USAGE_DELETE_ACTION": "Eliminar historial…", + "AI_CHAT_USAGE_DELETE_TITLE": "Eliminar el historial de uso", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Elimina el historial de uso y costes de la IA. Tus chats se conservarán.", + "AI_CHAT_USAGE_DELETE_RANGE": "Intervalo de tiempo", + "AI_CHAT_USAGE_DELETE_DAY": "Últimas 24 horas", + "AI_CHAT_USAGE_DELETE_WEEK": "Última semana", + "AI_CHAT_USAGE_DELETE_MONTH": "Último mes", + "AI_CHAT_USAGE_DELETE_ALL": "Todo el periodo", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Elimina aproximadamente las últimas 24 horas (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Elimina aproximadamente la última semana (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Elimina aproximadamente el último mes (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Elimina todo el historial de uso y costes.", + "AI_CHAT_USAGE_DELETE_WARNING": "Esta acción no se puede deshacer.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Eliminar historial", + "AI_CHAT_USAGE_DELETING": "Eliminando…", + "AI_CHAT_USAGE_DELETE_FAILED": "No se ha podido terminar de eliminar el historial. Inténtalo de nuevo.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} archivos adjuntos", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} más ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} más ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Imagen {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Seleccionar {0} en {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Esta selección ha cambiado. Vuelve a seleccionarla para añadir su ubicación actual.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Selecciona texto en la vista previa en vivo para preguntar a la IA sobre él.", + "AI_CHAT_SELECTION_ADD": "Preguntar a la IA", + "AI_CHAT_SELECTION_SHOW": "Mostrar Preguntar a la IA", + "AI_CHAT_SELECTION_SHOW_PREF": "Mostrar Preguntar a la IA en la barra de herramientas de selección de código.", + "LIVE_DEV_AI_CHAT_IMAGES": "Archivos adjuntos", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Preguntar a la IA…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transferir a {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfiere el borrador y luego envíalo desde la CLI", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Abre el campo de entrada de la CLI y responde a cualquier pregunta o solicitud de aprobación pendiente; después, inténtalo de nuevo. Tu borrador se conserva aquí.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Borrador añadido. Revísalo y pulsa Intro para enviarlo.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Conecta Phoenix mediante el botón de conexión de la cabecera de la CLI y luego inténtalo de nuevo. Si esta sesión se inició sin conexión, inicia una sesión conectada. Tu borrador se conserva aquí.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Adjuntado desde Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 captura de pantalla", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} capturas de pantalla", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 archivo adjunto de código o Markdown", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} archivos adjuntos de código o Markdown", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 elemento seleccionado", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} elementos seleccionados", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Pregunta desde Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agente: llama a getUserQuestion con questionId \"{0}\" antes de responder. Contiene la pregunta completa y el contexto adjunto.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Hay demasiadas preguntas pendientes en la CLI. Envía las preguntas transferidas o inicia una nueva sesión de CLI y luego inténtalo de nuevo. Tu borrador se conserva aquí.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Esta pregunta es demasiado larga para transferirla. Acórtala o elimina algunos archivos adjuntos y luego inténtalo de nuevo. Tu borrador se conserva aquí." }); \ No newline at end of file diff --git a/src/nls/fa-ir/lastTranslated.json b/src/nls/fa-ir/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/fa-ir/lastTranslated.json +++ b/src/nls/fa-ir/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/fa-ir/strings.js b/src/nls/fa-ir/strings.js index fefc80f83e..7f5876749f 100644 --- a/src/nls/fa-ir/strings.js +++ b/src/nls/fa-ir/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "زمان صرف‌شده در API", "AI_CHAT_USAGE_COST": "هزینه با قیمت مصوب", "AI_CHAT_USAGE_NOTE": "با اشتراک Claude، این هزینه در طرح شما لحاظ شده است. قیمت‌گذاری نمایش‌داده‌شده فقط برای ارجاع است.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "با اشتراک Claude، این هزینه بدون هزینه اضافی در طرح شما گنجانده شده است.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "هزینه‌ای برای اشتراک Phoenix Pro شما محاسبه نمی‌شود.", "AI_CHAT_USAGE_OPTION_TURNS": "نمایش میزان مصرف پس از هر نوبت", "AI_CHAT_USAGE_OPTION_DOLLARS": "نمایش هزینه به $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "پیوست کردن فایل", "AI_CHAT_ATTACH_FOLDER": "افزودن پوشه به زمینه", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "انتخاب پوشه برای افزودن به زمینه", + "LIVE_DEV_AI_CHAT_TITLE": "پرسش از هوش مصنوعی", + "LIVE_DEV_AI_CHAT_SHOW": "نمایش پرسش از هوش مصنوعی", + "LIVE_DEV_AI_CHAT_MOVE": "برای جابجایی بکشید · برای بازنشانی موقعیت، دو بار کلیک کنید", + "LIVE_DEV_AI_CHAT_PICK": "انتخاب عنصر", + "LIVE_DEV_AI_CHAT_PICK_HINT": "یک عنصر را برای افزودن به عنوان زمینه انتخاب کنید", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "اسکرین‌شات", + "LIVE_DEV_AI_CHAT_SEND": "ارسال به هوش مصنوعی بصری", + "LIVE_DEV_AI_CHAT_KEYS": "Enter برای ارسال · Shift + Enter برای خط جدید", + "LIVE_DEV_AI_CHAT_SELECTED": "عنصر انتخاب‌شده", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "افزودن انتخاب‌شده", + "LIVE_DEV_AI_CHAT_CURRENT": "عنصر فعلی · با باز شدن «پرسش از هوش مصنوعی» به‌روز می‌شود", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "هیچ موردی انتخاب نشده", + "LIVE_DEV_AI_CHAT_ADD": "افزودن اسکرین‌شات و ارجاع به عنصر: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "حذف تصویر", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "باز کردن تصویر", + "LIVE_DEV_AI_CHAT_CAPTURE": "در حال ثبت...", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "ثبت ممکن نبود. دوباره تلاش کنید.", + "LIVE_DEV_AI_CHAT_SENDING": "در حال ارسال...", + "LIVE_DEV_AI_CHAT_SENT": "به هوش مصنوعی بصری ارسال شد", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "ارسال نشد. پنل هوش مصنوعی را بررسی کنید، سپس دوباره تلاش کنید. پیش‌نویس شما اینجا ذخیره شده است.", + "LIVE_DEV_AI_CHAT_LIMIT": "می‌توانید تا {0} تصویر پیوست کنید.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "مکان منبع در دسترس نیست", "AI_CHAT_SCREENSHOT_TITLE": "گرفتن اسکرین‌شات", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "پیش نمایش زنده", "AI_CHAT_SCREENSHOT_AREA": "انتخاب ناحیه", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "عدم دسترسی به سایت قدیمی", "MIGRATE_UNREACHABLE_MESSAGE": "‏{APP_NAME} نتوانست به {0} متصل شود تا پروژه‌ها و تنظیمات شما را جستجو کند، بنابراین هیچ تغییری ایجاد نشده است. اتصال اینترنت خود را بررسی کنید، سپس با {1} دوباره تلاش کنید.", "CMD_MIGRATE_DATA": "انتقال داده‌های من از {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "پرسش از هوش مصنوعی", - "LIVE_DEV_AI_CHAT_SHOW": "نمایش پرسش از هوش مصنوعی", - "LIVE_DEV_AI_CHAT_MOVE": "برای جابجایی بکشید · برای بازنشانی موقعیت، دو بار کلیک کنید", - "LIVE_DEV_AI_CHAT_IMAGES": "تصاویر و ارجاعات به عناصر", - "LIVE_DEV_AI_CHAT_PICK": "انتخاب عنصر", - "LIVE_DEV_AI_CHAT_PICK_HINT": "یک عنصر را برای افزودن به عنوان زمینه انتخاب کنید", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "اسکرین‌شات", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "درباره این عنصر بپرسید…", - "LIVE_DEV_AI_CHAT_SEND": "ارسال به هوش مصنوعی بصری", - "LIVE_DEV_AI_CHAT_KEYS": "Enter برای ارسال · Shift + Enter برای خط جدید", - "LIVE_DEV_AI_CHAT_SELECTED": "عنصر انتخاب‌شده", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "افزودن انتخاب‌شده", - "LIVE_DEV_AI_CHAT_CURRENT": "عنصر فعلی · با باز شدن «پرسش از هوش مصنوعی» به‌روز می‌شود", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "هیچ موردی انتخاب نشده", - "LIVE_DEV_AI_CHAT_ADD": "افزودن اسکرین‌شات و ارجاع به عنصر: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "حذف تصویر", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "باز کردن تصویر", - "LIVE_DEV_AI_CHAT_CAPTURE": "در حال ثبت...", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "ثبت ممکن نبود. دوباره تلاش کنید.", - "LIVE_DEV_AI_CHAT_SENDING": "در حال ارسال...", - "LIVE_DEV_AI_CHAT_SENT": "به هوش مصنوعی بصری ارسال شد", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "ارسال نشد. پنل هوش مصنوعی را بررسی کنید، سپس دوباره تلاش کنید. پیش‌نویس شما اینجا ذخیره شده است.", - "LIVE_DEV_AI_CHAT_LIMIT": "می‌توانید تا {0} تصویر پیوست کنید.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "مکان منبع در دسترس نیست" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} کارش را تمام کرد", + "AI_NOTIFY_VIEW_CHAT": "مشاهدهٔ گفتگو", + "AI_CHAT_CLI_CONNECTING": "در حال اتصال به Phoenix…", + "AI_CHAT_CLI_CONNECTED": "متصل به Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "اتصال به Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "مشاهدهٔ اطلاعات زمینه‌ای ویرایشگر شما", + "AI_CHAT_CLI_CONTEXT_DESC": "فایل‌های باز، بخش‌های انتخاب‌شده و پیش‌نمایش زنده.", + "AI_CHAT_CLI_TOOLS_TITLE": "استفاده از ابزارهای Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "ویرایش فایل‌ها، بررسی صفحه و تعامل با پیش‌نمایش زنده.", + "AI_CHAT_CLI_DISCONNECT": "قطع اتصال به Phoenix", + "AI_CHAT_CLI_RECONNECT": "اتصال مجدد به Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "اتصال به Phoenix قطع شد", + "AI_CHAT_CLI_KEEP_RUNNING": "نشست رابط خط فرمان شما همچنان اجرا خواهد شد.", + "AI_CHAT_CLI_CONNECT_RESTART": "برای اتصال مجدد، نشست جدیدی در رابط خط فرمان آغاز کنید.", + "AI_CHAT_CLI_TOGGLE_FAILED": "تغییر وضعیت اتصال ممکن نشد. لطفاً دوباره تلاش کنید.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "در انتظار اتصال مجدد ویرایشگر Phoenix.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} به Phoenix متصل است: فایل باز، تغییرات ذخیره‌نشده و پیش‌نمایش زنده را می‌بیند و می‌تواند از ابزارهای ویرایشگر استفاده کند.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} می‌تواند از ابزارهای ویرایشگر Phoenix استفاده کند، اما هنوز وضعیت ویرایشگر را همراه با هر درخواست دریافت نمی‌کند.", + "AI_CHAT_CLI_PAUSED": "موقتاً متوقف شده", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "پروژهٔ دیگری باز است، بنابراین {0} نمی‌تواند از ویرایشگر استفاده کند. برای اتصال مجدد، نشست را به این پروژه منتقل کنید.", + "AI_CHAT_CLI_NOT_CONNECTED": "به Phoenix متصل نیست", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} نتوانست به Phoenix متصل شود و بدون آن در حال اجراست: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "اتصال {0} به Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "وقتی رابط خط فرمان از پنل هوش مصنوعی اجرا شود، فایل‌های باز، تغییرات ذخیره‌نشده و پیش‌نمایش زندهٔ شما را می‌بیند و می‌تواند از ابزارهای ویرایشگر استفاده کند. این تنظیم از اجرای بعدی اعمال می‌شود.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} ممکن است از شما بخواهد هوک‌های Phoenix را بررسی کنید. پس از بررسی آن‌ها، «اعتماد به همه و ادامه» را انتخاب کنید تا اطلاعات زمینه‌ای ویرایشگر و فایل‌های باز همگام بمانند. بدون این هوک‌ها هم می‌توانید از ابزارهای Phoenix استفاده کنید.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "خواندن بخش انتخاب‌شدهٔ Markdown", + "AI_CHAT_USAGE_SPEND_INCLUDED": "برآورد هزینهٔ معادل استفاده از API. هزینهٔ اشتراک یا صورتحساب ارائه‌دهندهٔ شما ممکن است متفاوت باشد.", + "AI_CHAT_USAGE_SEE_MORE": "نمایش بیشتر", + "AI_CHAT_USAGE_SEE_LESS": "نمایش کمتر", + "AI_CHAT_USAGE_DELETE_ACTION": "حذف سابقه…", + "AI_CHAT_USAGE_DELETE_TITLE": "حذف سابقهٔ مصرف", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "سابقهٔ مصرف و هزینهٔ هوش مصنوعی را حذف کنید. گفتگوهای شما حفظ می‌شوند.", + "AI_CHAT_USAGE_DELETE_RANGE": "بازهٔ زمانی", + "AI_CHAT_USAGE_DELETE_DAY": "۲۴ ساعت گذشته", + "AI_CHAT_USAGE_DELETE_WEEK": "هفتهٔ گذشته", + "AI_CHAT_USAGE_DELETE_MONTH": "ماه گذشته", + "AI_CHAT_USAGE_DELETE_ALL": "تمام مدت", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "تقریباً سابقهٔ ۲۴ ساعت گذشته را حذف می‌کند (بر اساس زمان هماهنگ جهانی).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "تقریباً سابقهٔ هفتهٔ گذشته را حذف می‌کند (بر اساس زمان هماهنگ جهانی).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "تقریباً سابقهٔ ماه گذشته را حذف می‌کند (بر اساس زمان هماهنگ جهانی).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "تمام سابقهٔ مصرف و هزینه را حذف می‌کند.", + "AI_CHAT_USAGE_DELETE_WARNING": "این کار قابل بازگشت نیست.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "حذف سابقه", + "AI_CHAT_USAGE_DELETING": "در حال حذف…", + "AI_CHAT_USAGE_DELETE_FAILED": "حذف سابقه کامل نشد. لطفاً دوباره تلاش کنید.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} پیوست", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} مورد دیگر ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} مورد دیگر ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "تصویر {0}", + "AI_CHAT_ATTACHMENT_SELECT": "انتخاب {0} در {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "این بخش انتخاب‌شده تغییر کرده است. برای افزودن موقعیت فعلی آن، دوباره انتخابش کنید.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "در پیش‌نمایش زنده متنی را انتخاب کنید تا دربارهٔ آن از هوش مصنوعی بپرسید.", + "AI_CHAT_SELECTION_ADD": "پرسش از هوش مصنوعی", + "AI_CHAT_SELECTION_SHOW": "نمایش «پرسش از هوش مصنوعی»", + "AI_CHAT_SELECTION_SHOW_PREF": "نمایش «پرسش از هوش مصنوعی» در نوار ابزار انتخاب کد.", + "LIVE_DEV_AI_CHAT_IMAGES": "پیوست‌ها", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "از هوش مصنوعی بپرسید…", + "LIVE_DEV_AI_CHAT_TRANSFER": "انتقال به {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "پیش‌نویس را منتقل کنید، سپس در رابط خط فرمان ارسال کنید", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "بخش ورود درخواست در رابط خط فرمان را باز کنید و به هر پرسش یا درخواست تأییدِ در انتظار رسیدگی کنید، سپس دوباره تلاش کنید. پیش‌نویس شما اینجا حفظ می‌شود.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "پیش‌نویس اضافه شد. آن را بررسی کنید و برای ارسال، کلید ورود را فشار دهید.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "با دکمهٔ اتصال در سربرگ رابط خط فرمان به Phoenix متصل شوید، سپس دوباره تلاش کنید. اگر این نشست بدون اتصال آغاز شده است، نشستی متصل آغاز کنید. پیش‌نویس شما اینجا حفظ می‌شود.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "پیوست‌شده از Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "۱ تصویر از صفحه", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} تصویر از صفحه", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "۱ پیوست کد یا Markdown", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} پیوست کد یا Markdown", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "۱ عنصر انتخاب‌شده", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} عنصر انتخاب‌شده", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "پرسشی از Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "عامل: پیش از پاسخ دادن، getUserQuestion را با questionId \"{0}\" فراخوانی کنید. این فراخوانی شامل پرسش کامل و اطلاعات زمینه‌ای پیوست‌شده است.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "تعداد زیادی پرسش در رابط خط فرمان در انتظار هستند. پرسش‌های منتقل‌شده را ارسال کنید یا نشست جدیدی در رابط خط فرمان آغاز کنید، سپس دوباره تلاش کنید. پیش‌نویس شما اینجا حفظ می‌شود.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "این پرسش برای انتقال بیش از حد بزرگ است. آن را کوتاه کنید یا برخی پیوست‌ها را حذف کنید، سپس دوباره تلاش کنید. پیش‌نویس شما اینجا حفظ می‌شود." }); \ No newline at end of file diff --git a/src/nls/fi/lastTranslated.json b/src/nls/fi/lastTranslated.json index 8fbaf68c3f..83af05f0ad 100644 --- a/src/nls/fi/lastTranslated.json +++ b/src/nls/fi/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,19 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1831,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1843,7 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/fi/strings.js b/src/nls/fi/strings.js index f33235dcd6..8dd85da7e3 100644 --- a/src/nls/fi/strings.js +++ b/src/nls/fi/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Aika API:ssa", "AI_CHAT_USAGE_COST": "Kustannus listahinnalla", "AI_CHAT_USAGE_NOTE": "Claude-tilauksella tämä kustannus sisältyy tilaukseesi. Näytetty hinnoittelu on vain viitteellinen.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Claude-tilauksella tämä kulu sisältyy tilaukseesi ilman lisäkustannuksia.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Ei veloitusta Phoenix Pro -tilaukseesi.", "AI_CHAT_USAGE_OPTION_TURNS": "Näytä käyttö jokaisen vuoron jälkeen", "AI_CHAT_USAGE_OPTION_DOLLARS": "Näytä hinta ($)", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Liitä tiedosto", "AI_CHAT_ATTACH_FOLDER": "Lisää kansio kontekstiksi", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Valitse kansio lisättäväksi kontekstiksi", + "LIVE_DEV_AI_CHAT_TITLE": "Kysy tekoälyltä", + "LIVE_DEV_AI_CHAT_SHOW": "Näytä tekoäly-chat", + "LIVE_DEV_AI_CHAT_MOVE": "Siirrä vetämällä · Nollaa sijainti kaksoisnapsauttamalla", + "LIVE_DEV_AI_CHAT_PICK": "Valitse elementti", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Valitse elementti lisätäksesi sen kontekstiksi", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Kuvakaappaus", + "LIVE_DEV_AI_CHAT_SEND": "Lähetä visuaaliselle tekoälylle", + "LIVE_DEV_AI_CHAT_KEYS": "Lähetä Enterillä · Uusi rivi Vaihto + Enterillä", + "LIVE_DEV_AI_CHAT_SELECTED": "Valittu elementti", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Lisää valittu", + "LIVE_DEV_AI_CHAT_CURRENT": "Nykyinen elementti · Päivittyy, kun Kysy tekoälyltä avautuu", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Ei valittuna", + "LIVE_DEV_AI_CHAT_ADD": "Lisää kuvakaappaus ja elementtiviittaus: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Poista kuva", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Avaa kuva", + "LIVE_DEV_AI_CHAT_CAPTURE": "Kaapataan…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Kaappaus epäonnistui. Yritä uudelleen.", + "LIVE_DEV_AI_CHAT_SENDING": "Lähetetään…", + "LIVE_DEV_AI_CHAT_SENT": "Lähetetty Visual AI:lle", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Ei lähetetty. Tarkista tekoälypaneeli ja yritä uudelleen. Luonnoksesi on tallennettu tähän.", + "LIVE_DEV_AI_CHAT_LIMIT": "Voit liittää enintään {0} kuvaa.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Lähdesijainti ei ole saatavilla", "AI_CHAT_SCREENSHOT_TITLE": "Ota näyttökuva", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Esikatselu", "AI_CHAT_SCREENSHOT_AREA": "Valitse alue", @@ -2996,29 +3018,73 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Ei saatu yhteyttä vanhaan sivustoon", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} ei saanut yhteyttä kohteeseen {0} hakeakseen projektejasi ja asetuksiasi, joten mitään ei ole muutettu. Tarkista internetyhteytesi ja yritä sitten uudelleen valitsemalla {1}.", "CMD_MIGRATE_DATA": "Siirrä omat tiedot lähteestä {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Kysy tekoälyltä", - "LIVE_DEV_AI_CHAT_SHOW": "Näytä tekoäly-chat", - "LIVE_DEV_AI_CHAT_MOVE": "Siirrä vetämällä · Nollaa sijainti kaksoisnapsauttamalla", - "LIVE_DEV_AI_CHAT_IMAGES": "Kuvat ja elementtiviittaukset", - "LIVE_DEV_AI_CHAT_PICK": "Valitse elementti", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Valitse elementti lisätäksesi sen kontekstiksi", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Kuvakaappaus", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Kysy tästä elementistä…", - "LIVE_DEV_AI_CHAT_SEND": "Lähetä visuaaliselle tekoälylle", - "LIVE_DEV_AI_CHAT_KEYS": "Lähetä Enterillä · Uusi rivi Vaihto + Enterillä", - "LIVE_DEV_AI_CHAT_SELECTED": "Valittu elementti", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Lisää valittu", - "LIVE_DEV_AI_CHAT_CURRENT": "Nykyinen elementti · Päivittyy, kun Kysy tekoälyltä avautuu", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Ei valittuna", - "LIVE_DEV_AI_CHAT_ADD": "Lisää kuvakaappaus ja elementtiviittaus: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Poista kuva", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Avaa kuva", - "LIVE_DEV_AI_CHAT_CAPTURE": "Kaapataan…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Kaappaus epäonnistui. Yritä uudelleen.", - "LIVE_DEV_AI_CHAT_SENDING": "Lähetetään…", - "LIVE_DEV_AI_CHAT_SENT": "Lähetetty Visual AI:lle", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Ei lähetetty. Tarkista tekoälypaneeli ja yritä uudelleen. Luonnoksesi on tallennettu tähän.", - "LIVE_DEV_AI_CHAT_LIMIT": "Voit liittää enintään {0} kuvaa.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Lähdesijainti ei ole saatavilla" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} on valmis", + "AI_NOTIFY_VIEW_CHAT": "Näytä keskustelu", + "AI_CHAT_CLI_CONNECTING": "Yhdistetään Phoenixiin…", + "AI_CHAT_CLI_CONNECTED": "Yhdistetty Phoenixiin", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix-yhteys", + "AI_CHAT_CLI_CONTEXT_TITLE": "Näe editorin konteksti", + "AI_CHAT_CLI_CONTEXT_DESC": "Avoimet tiedostot, valinnat ja reaaliaikainen esikatselu.", + "AI_CHAT_CLI_TOOLS_TITLE": "Käytä Phoenixin työkaluja", + "AI_CHAT_CLI_TOOLS_DESC": "Muokkaa tiedostoja, tarkastele sivua ja käytä reaaliaikaista esikatselua.", + "AI_CHAT_CLI_DISCONNECT": "Katkaise Phoenix-yhteys", + "AI_CHAT_CLI_RECONNECT": "Yhdistä uudelleen Phoenixiin", + "AI_CHAT_CLI_DISCONNECTED": "Phoenix-yhteys katkaistu", + "AI_CHAT_CLI_KEEP_RUNNING": "CLI-istuntosi jatkuu.", + "AI_CHAT_CLI_CONNECT_RESTART": "Muodosta yhteys uudelleen aloittamalla uusi CLI-istunto.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Yhteyttä ei voitu muuttaa. Yritä uudelleen.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Odotetaan Phoenix-editorin yhteyden palautumista.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} on yhdistetty Phoenixiin: se näkee avoimen tiedoston, tallentamattomat muutokset ja reaaliaikaisen esikatselun sekä voi käyttää editorin työkaluja.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} voi käyttää Phoenixin editorityökaluja, mutta ei vielä saa editorin tilaa jokaisen kehotteen yhteydessä.", + "AI_CHAT_CLI_PAUSED": "Keskeytetty", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Toinen projekti on avoinna, joten {0} ei voi käyttää editoria. Palauta yhteys vaihtamalla istunto tähän projektiin.", + "AI_CHAT_CLI_NOT_CONNECTED": "Ei yhteyttä Phoenixiin", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} ei voinut muodostaa yhteyttä Phoenixiin ja toimii ilman sitä: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Yhdistä {0} Phoenixiin", + "AI_SETTINGS_CLI_CONNECT_DESC": "Kun CLI käynnistetään tekoälypaneelista, se näkee avoimet tiedostosi, tallentamattomat muutokset ja reaaliaikaisen esikatselun sekä voi käyttää editorin työkaluja. Tulee voimaan seuraavalla käynnistyskerralla.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} saattaa pyytää sinua tarkistamaan Phoenixin hookit. Kun olet tarkistanut ne, valitse ”Trust all and continue”, jotta editorin konteksti ja avoimet tiedostot pysyvät synkronoituina. Voit käyttää Phoenixin työkaluja myös ilman näitä hookeja.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Lue Markdown-valinta", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-hinnoittelua vastaavat kustannusarviot. Tilauksesi hinta tai palveluntarjoajan laskutus voi poiketa niistä.", + "AI_CHAT_USAGE_SEE_MORE": "Näytä lisää", + "AI_CHAT_USAGE_SEE_LESS": "Näytä vähemmän", + "AI_CHAT_USAGE_DELETE_ACTION": "Poista historia…", + "AI_CHAT_USAGE_DELETE_TITLE": "Poista käyttöhistoria", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Poista tekoälyn käyttö- ja kustannushistoria. Keskustelusi säilytetään.", + "AI_CHAT_USAGE_DELETE_RANGE": "Aikaväli", + "AI_CHAT_USAGE_DELETE_DAY": "Viimeiset 24 tuntia", + "AI_CHAT_USAGE_DELETE_WEEK": "Viimeinen viikko", + "AI_CHAT_USAGE_DELETE_MONTH": "Viimeinen kuukausi", + "AI_CHAT_USAGE_DELETE_ALL": "Koko ajalta", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Poistaa tiedot noin viimeisten 24 tunnin ajalta (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Poistaa tiedot noin viimeisen viikon ajalta (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Poistaa tiedot noin viimeisen kuukauden ajalta (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Poistaa koko käyttö- ja kustannushistorian.", + "AI_CHAT_USAGE_DELETE_WARNING": "Tätä ei voi kumota.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Poista historia", + "AI_CHAT_USAGE_DELETING": "Poistetaan…", + "AI_CHAT_USAGE_DELETE_FAILED": "Historian poistamista ei voitu viimeistellä. Yritä uudelleen.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} liitettä", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} lisää ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} lisää ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Kuva {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Valitse {0} tiedostosta {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Tämä valinta on muuttunut. Lisää sen nykyinen sijainti valitsemalla se uudelleen.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Valitse tekstiä reaaliaikaisessa esikatselussa kysyäksesi siitä tekoälyltä.", + "AI_CHAT_SELECTION_ADD": "Kysy tekoälyltä", + "AI_CHAT_SELECTION_SHOW": "Näytä Kysy tekoälyltä", + "AI_CHAT_SELECTION_SHOW_PREF": "Näytä Kysy tekoälyltä koodivalinnan työkalurivillä.", + "LIVE_DEV_AI_CHAT_IMAGES": "Liitteet", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Kysy tekoälyltä…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Siirrä kohteeseen {0}", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Luonnos lisätty. Tarkista se ja lähetä painamalla Enter.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Liitetty Phoenixista: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 kuvakaappaus", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} kuvakaappausta", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 koodi- tai Markdown-liite", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} koodi- tai Markdown-liitettä", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 valittu elementti", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} valittua elementtiä", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Kysymys Phoenixista.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agentti: kutsu getUserQuestion-funktiota questionId-arvolla \"{0}\" ennen vastaamista. Se sisältää koko kysymyksen ja liitetyn kontekstin.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Tämä kysymys on liian suuri siirrettäväksi. Lyhennä sitä tai poista joitakin liitteitä ja yritä sitten uudelleen. Luonnoksesi säilytetään täällä." }); \ No newline at end of file diff --git a/src/nls/fr/lastTranslated.json b/src/nls/fr/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/fr/lastTranslated.json +++ b/src/nls/fr/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/fr/strings.js b/src/nls/fr/strings.js index adf810482a..0a6de26f81 100644 --- a/src/nls/fr/strings.js +++ b/src/nls/fr/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Temps dans l'API", "AI_CHAT_USAGE_COST": "Coût au prix catalogue", "AI_CHAT_USAGE_NOTE": "Avec un abonnement Claude, ce coût est inclus dans votre forfait. La tarification affichée est à titre indicatif uniquement.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Avec un abonnement Claude, cette dépense est incluse dans votre forfait sans frais supplémentaires.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Aucun frais sur votre abonnement Phoenix Pro.", "AI_CHAT_USAGE_OPTION_TURNS": "Afficher l'utilisation après chaque échange", "AI_CHAT_USAGE_OPTION_DOLLARS": "Afficher le coût en $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Joindre un fichier", "AI_CHAT_ATTACH_FOLDER": "Ajouter un dossier comme contexte", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Choisir un dossier à ajouter comme contexte", + "LIVE_DEV_AI_CHAT_TITLE": "Demander à l'IA", + "LIVE_DEV_AI_CHAT_SHOW": "Afficher l'assistant IA", + "LIVE_DEV_AI_CHAT_MOVE": "Glisser pour déplacer · Double-cliquer pour réinitialiser la position", + "LIVE_DEV_AI_CHAT_PICK": "Sélectionner un élément", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Sélectionnez un élément à ajouter comme contexte", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Capture d'écran", + "LIVE_DEV_AI_CHAT_SEND": "Envoyer à l'IA visuelle", + "LIVE_DEV_AI_CHAT_KEYS": "Entrée pour envoyer · Maj + Entrée pour une nouvelle ligne", + "LIVE_DEV_AI_CHAT_SELECTED": "Élément sélectionné", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Ajouter la sélection", + "LIVE_DEV_AI_CHAT_CURRENT": "Élément actuel · Mis à jour à l'ouverture de Demander à l'IA", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Aucun élément sélectionné", + "LIVE_DEV_AI_CHAT_ADD": "Ajouter la capture d'écran et la référence de l'élément : {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Supprimer l'image", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Ouvrir l'image", + "LIVE_DEV_AI_CHAT_CAPTURE": "Capture en cours…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Impossible de faire la capture. Réessayez.", + "LIVE_DEV_AI_CHAT_SENDING": "Envoi en cours…", + "LIVE_DEV_AI_CHAT_SENT": "Envoyé à Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Non envoyé. Vérifiez le panneau IA, puis réessayez. Votre brouillon est enregistré ici.", + "LIVE_DEV_AI_CHAT_LIMIT": "Vous pouvez joindre jusqu'à {0} images.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Emplacement de la source indisponible", "AI_CHAT_SCREENSHOT_TITLE": "Prendre une capture d'écran", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Aperçu en direct", "AI_CHAT_SCREENSHOT_AREA": "Sélectionner une zone", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Impossible d'atteindre l'ancien site", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} n'a pas pu se connecter à {0} pour rechercher vos projets et paramètres, donc rien n'a été modifié. Vérifiez votre connexion Internet, puis réessayez avec {1}.", "CMD_MIGRATE_DATA": "Migrer mes données depuis {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Demander à l'IA", - "LIVE_DEV_AI_CHAT_SHOW": "Afficher l'assistant IA", - "LIVE_DEV_AI_CHAT_MOVE": "Glisser pour déplacer · Double-cliquer pour réinitialiser la position", - "LIVE_DEV_AI_CHAT_IMAGES": "Images et références d'éléments", - "LIVE_DEV_AI_CHAT_PICK": "Sélectionner un élément", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Sélectionnez un élément à ajouter comme contexte", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Capture d'écran", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Posez une question sur cet élément…", - "LIVE_DEV_AI_CHAT_SEND": "Envoyer à l'IA visuelle", - "LIVE_DEV_AI_CHAT_KEYS": "Entrée pour envoyer · Maj + Entrée pour une nouvelle ligne", - "LIVE_DEV_AI_CHAT_SELECTED": "Élément sélectionné", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Ajouter la sélection", - "LIVE_DEV_AI_CHAT_CURRENT": "Élément actuel · Mis à jour à l'ouverture de Demander à l'IA", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Aucun élément sélectionné", - "LIVE_DEV_AI_CHAT_ADD": "Ajouter la capture d'écran et la référence de l'élément : {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Supprimer l'image", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Ouvrir l'image", - "LIVE_DEV_AI_CHAT_CAPTURE": "Capture en cours…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Impossible de faire la capture. Réessayez.", - "LIVE_DEV_AI_CHAT_SENDING": "Envoi en cours…", - "LIVE_DEV_AI_CHAT_SENT": "Envoyé à Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Non envoyé. Vérifiez le panneau IA, puis réessayez. Votre brouillon est enregistré ici.", - "LIVE_DEV_AI_CHAT_LIMIT": "Vous pouvez joindre jusqu'à {0} images.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Emplacement de la source indisponible" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} a terminé", + "AI_NOTIFY_VIEW_CHAT": "Voir la conversation", + "AI_CHAT_CLI_CONNECTING": "Connexion à Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Connecté à Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Connexion à Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Voir le contexte de votre éditeur", + "AI_CHAT_CLI_CONTEXT_DESC": "Fichiers ouverts, sélections et aperçu en direct.", + "AI_CHAT_CLI_TOOLS_TITLE": "Utiliser les outils de Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "Modifier des fichiers, inspecter la page et interagir avec l’aperçu en direct.", + "AI_CHAT_CLI_DISCONNECT": "Déconnecter Phoenix", + "AI_CHAT_CLI_RECONNECT": "Reconnecter Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Déconnecté de Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "Votre session CLI continuera de fonctionner.", + "AI_CHAT_CLI_CONNECT_RESTART": "Démarrez une nouvelle session CLI pour vous reconnecter.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Impossible de modifier la connexion. Veuillez réessayer.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "En attente de la reconnexion de l’éditeur Phoenix.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} est connecté à Phoenix : il voit le fichier ouvert, les modifications non enregistrées et l’aperçu en direct, et peut utiliser les outils de l’éditeur.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} peut utiliser les outils de l’éditeur Phoenix, mais ne reçoit pas encore l’état de l’éditeur à chaque requête.", + "AI_CHAT_CLI_PAUSED": "En pause", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Un autre projet est ouvert, donc {0} ne peut pas utiliser l’éditeur. Basculez la session vers ce projet pour la reconnecter.", + "AI_CHAT_CLI_NOT_CONNECTED": "Non connecté à Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} n’a pas pu se connecter à Phoenix et fonctionne sans lui : {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connecter {0} à Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Lorsqu’elle est lancée depuis le panneau IA, l’interface CLI voit vos fichiers ouverts, les modifications non enregistrées et l’aperçu en direct, et peut utiliser les outils de l’éditeur. Ce réglage prendra effet au prochain démarrage.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} peut vous demander d’examiner les hooks de Phoenix. Après les avoir examinés, sélectionnez « Trust all and continue » pour maintenir la synchronisation du contexte de l’éditeur et des fichiers ouverts. Sans ces hooks, vous pouvez toujours utiliser les outils de Phoenix.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Lire la sélection Markdown", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Estimations du coût équivalent via l’API. Votre abonnement ou la facturation de votre fournisseur peuvent différer.", + "AI_CHAT_USAGE_SEE_MORE": "Voir plus", + "AI_CHAT_USAGE_SEE_LESS": "Voir moins", + "AI_CHAT_USAGE_DELETE_ACTION": "Supprimer l’historique…", + "AI_CHAT_USAGE_DELETE_TITLE": "Supprimer l’historique d’utilisation", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Supprimez l’historique d’utilisation de l’IA et des coûts. Vos conversations seront conservées.", + "AI_CHAT_USAGE_DELETE_RANGE": "Période", + "AI_CHAT_USAGE_DELETE_DAY": "Dernières 24 heures", + "AI_CHAT_USAGE_DELETE_WEEK": "Dernière semaine", + "AI_CHAT_USAGE_DELETE_MONTH": "Dernier mois", + "AI_CHAT_USAGE_DELETE_ALL": "Depuis le début", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Supprime les données des dernières 24 heures environ (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Supprime les données de la dernière semaine environ (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Supprime les données du dernier mois environ (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Supprime tout l’historique d’utilisation et des coûts.", + "AI_CHAT_USAGE_DELETE_WARNING": "Cette action est irréversible.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Supprimer l’historique", + "AI_CHAT_USAGE_DELETING": "Suppression…", + "AI_CHAT_USAGE_DELETE_FAILED": "Impossible de terminer la suppression de l’historique. Veuillez réessayer.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} pièces jointes", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} de plus ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} de plus ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Sélectionner {0} dans {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Cette sélection a changé. Sélectionnez-la à nouveau pour ajouter son emplacement actuel.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Sélectionnez du texte dans l’aperçu en direct pour interroger l’IA à son sujet.", + "AI_CHAT_SELECTION_ADD": "Demander à l’IA", + "AI_CHAT_SELECTION_SHOW": "Afficher « Demander à l’IA »", + "AI_CHAT_SELECTION_SHOW_PREF": "Afficher « Demander à l’IA » dans la barre d’outils de sélection de code.", + "LIVE_DEV_AI_CHAT_IMAGES": "Pièces jointes", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Demander à l’IA…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transférer vers {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transférer le brouillon, puis l’envoyer dans l’interface CLI", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Ouvrez l’invite de l’interface CLI et répondez à toute question ou demande d’approbation en cours, puis réessayez. Votre brouillon est conservé ici.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Brouillon ajouté. Vérifiez-le et appuyez sur Entrée pour l’envoyer.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connectez Phoenix à l’aide du bouton de connexion dans l’en-tête de l’interface CLI, puis réessayez. Si cette session a démarré sans connexion, démarrez une session connectée. Votre brouillon est conservé ici.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Pièces jointes depuis Phoenix : {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 capture d’écran", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} captures d’écran", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 pièce jointe de code ou de Markdown", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} pièces jointes de code ou de Markdown", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 élément sélectionné", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} éléments sélectionnés", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question provenant de Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent : appelez getUserQuestion avec questionId \"{0}\" avant de répondre. Le résultat contient la question complète et le contexte joint.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Trop de questions sont en attente dans l’interface CLI. Envoyez les questions transférées ou démarrez une nouvelle session CLI, puis réessayez. Votre brouillon est conservé ici.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Cette question est trop volumineuse pour être transférée. Raccourcissez-la ou retirez certaines pièces jointes, puis réessayez. Votre brouillon est conservé ici." }); \ No newline at end of file diff --git a/src/nls/gl/lastTranslated.json b/src/nls/gl/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/gl/lastTranslated.json +++ b/src/nls/gl/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/gl/strings.js b/src/nls/gl/strings.js index 50a96526d0..46cfa45c19 100644 --- a/src/nls/gl/strings.js +++ b/src/nls/gl/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Tempo na API", "AI_CHAT_USAGE_COST": "Custo ao prezo de tarifa", "AI_CHAT_USAGE_NOTE": "Cunha subscrición a Claude, este custo está incluído no seu plan. O prezo mostrado é só de referencia.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Cunha subscrición a Claude, este gasto está incluído no teu plan sen custo adicional.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Sen cargo para a túa subscrición de Phoenix Pro.", "AI_CHAT_USAGE_OPTION_TURNS": "Mostrar o uso despois de cada quenda", "AI_CHAT_USAGE_OPTION_DOLLARS": "Mostrar o custo en $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Adxuntar un ficheiro", "AI_CHAT_ATTACH_FOLDER": "Engadir cartafol como contexto", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Seleccionar cartafol para engadir como contexto", + "LIVE_DEV_AI_CHAT_TITLE": "Preguntar á IA", + "LIVE_DEV_AI_CHAT_SHOW": "Amosar Preguntar á IA", + "LIVE_DEV_AI_CHAT_MOVE": "Arrastrar para mover · Dobre clic para restablecer a posición", + "LIVE_DEV_AI_CHAT_PICK": "Seleccionar elemento", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Seleccione un elemento para engadir como contexto", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Captura de pantalla", + "LIVE_DEV_AI_CHAT_SEND": "Enviar a Visual AI", + "LIVE_DEV_AI_CHAT_KEYS": "Intro para enviar · Maiús + Intro para unha nova liña", + "LIVE_DEV_AI_CHAT_SELECTED": "Elemento seleccionado", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Engadir seleccionado", + "LIVE_DEV_AI_CHAT_CURRENT": "Elemento actual · Actualizado cando se abre Preguntar á IA", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Ningún seleccionado", + "LIVE_DEV_AI_CHAT_ADD": "Engadir captura de pantalla e referencia do elemento: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Eliminar imaxe", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Abrir imaxe", + "LIVE_DEV_AI_CHAT_CAPTURE": "Capturando…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Non se puido capturar. Téntao de novo.", + "LIVE_DEV_AI_CHAT_SENDING": "Enviando…", + "LIVE_DEV_AI_CHAT_SENT": "Enviado a Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Non se enviou. Comprobe o panel da IA e inténteo de novo. O seu borrador gardouse aquí.", + "LIVE_DEV_AI_CHAT_LIMIT": "Pode achegar ata {0} imaxes.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Localización da orixe non dispoñible.", "AI_CHAT_SCREENSHOT_TITLE": "Facer captura de pantalla", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Vista Previa en Vivo", "AI_CHAT_SCREENSHOT_AREA": "Seleccionar área", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Non se puido acceder ao sitio antigo", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} non se puido conectar a {0} para buscar os seus proxectos e configuracións, polo que non se cambiou nada. Comprobe a súa conexión a internet e despois ténteo de novo con {1}.", "CMD_MIGRATE_DATA": "Migrar os meus datos desde {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Preguntar á IA", - "LIVE_DEV_AI_CHAT_SHOW": "Amosar Preguntar á IA", - "LIVE_DEV_AI_CHAT_MOVE": "Arrastrar para mover · Dobre clic para restablecer a posición", - "LIVE_DEV_AI_CHAT_IMAGES": "Imaxes e referencias de elementos", - "LIVE_DEV_AI_CHAT_PICK": "Seleccionar elemento", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Seleccione un elemento para engadir como contexto", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Captura de pantalla", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Preguntar sobre este elemento…", - "LIVE_DEV_AI_CHAT_SEND": "Enviar a Visual AI", - "LIVE_DEV_AI_CHAT_KEYS": "Intro para enviar · Maiús + Intro para unha nova liña", - "LIVE_DEV_AI_CHAT_SELECTED": "Elemento seleccionado", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Engadir seleccionado", - "LIVE_DEV_AI_CHAT_CURRENT": "Elemento actual · Actualizado cando se abre Preguntar á IA", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Ningún seleccionado", - "LIVE_DEV_AI_CHAT_ADD": "Engadir captura de pantalla e referencia do elemento: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Eliminar imaxe", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Abrir imaxe", - "LIVE_DEV_AI_CHAT_CAPTURE": "Capturando…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Non se puido capturar. Téntao de novo.", - "LIVE_DEV_AI_CHAT_SENDING": "Enviando…", - "LIVE_DEV_AI_CHAT_SENT": "Enviado a Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Non se enviou. Comprobe o panel da IA e inténteo de novo. O seu borrador gardouse aquí.", - "LIVE_DEV_AI_CHAT_LIMIT": "Pode achegar ata {0} imaxes.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Localización da orixe non dispoñible." + "AI_NOTIFY_CLI_DONE_TITLE": "{0} rematou", + "AI_NOTIFY_VIEW_CHAT": "Ver conversa", + "AI_CHAT_CLI_CONNECTING": "Conectando con Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Conectado a Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Conexión con Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Ver o contexto do editor", + "AI_CHAT_CLI_CONTEXT_DESC": "Ficheiros abertos, seleccións e vista previa en directo.", + "AI_CHAT_CLI_TOOLS_TITLE": "Usar as ferramentas de Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "Editar ficheiros, inspeccionar a páxina e interactuar coa vista previa en directo.", + "AI_CHAT_CLI_DISCONNECT": "Desconectar Phoenix", + "AI_CHAT_CLI_RECONNECT": "Volver conectar Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Desconectado de Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "A túa sesión da CLI seguirá en execución.", + "AI_CHAT_CLI_CONNECT_RESTART": "Inicia unha nova sesión da CLI para volver conectar.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Non se puido cambiar a conexión. Téntao de novo.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Agardando a que o editor Phoenix volva conectar.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} está conectado a Phoenix: pode ver o ficheiro aberto, os cambios sen gardar e a vista previa en directo, e pode usar as ferramentas do editor.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} pode usar as ferramentas do editor Phoenix, pero aínda non recibe o estado do editor con cada consulta.", + "AI_CHAT_CLI_PAUSED": "En pausa", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Hai outro proxecto aberto, polo que {0} non pode usar o editor. Cambia a sesión a este proxecto para volver conectala.", + "AI_CHAT_CLI_NOT_CONNECTED": "Sen conexión con Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} non puido conectar con Phoenix e está a executarse sen el: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Conectar {0} con Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Cando se inicia desde o panel de IA, a CLI pode ver os teus ficheiros abertos, os cambios sen gardar e a vista previa en directo, e pode usar as ferramentas do editor. O cambio aplicarase a próxima vez que se inicie.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} pode pedirche que revises os hooks de Phoenix. Tras revisalos, selecciona “Confiar en todos e continuar” para manter sincronizados o contexto do editor e os ficheiros abertos. Sen estes hooks, aínda podes usar as ferramentas de Phoenix.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Ler a selección de Markdown", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Estimacións de custos equivalentes aos da API. A facturación da túa subscrición ou do teu provedor pode ser diferente.", + "AI_CHAT_USAGE_SEE_MORE": "Ver máis", + "AI_CHAT_USAGE_SEE_LESS": "Ver menos", + "AI_CHAT_USAGE_DELETE_ACTION": "Eliminar historial…", + "AI_CHAT_USAGE_DELETE_TITLE": "Eliminar o historial de uso", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Elimina o historial de uso da IA e de custos. As túas conversas conservaranse.", + "AI_CHAT_USAGE_DELETE_RANGE": "Intervalo de tempo", + "AI_CHAT_USAGE_DELETE_DAY": "Últimas 24 horas", + "AI_CHAT_USAGE_DELETE_WEEK": "Última semana", + "AI_CHAT_USAGE_DELETE_MONTH": "Último mes", + "AI_CHAT_USAGE_DELETE_ALL": "Todo o período", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Elimina os datos de aproximadamente as últimas 24 horas (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Elimina os datos de aproximadamente a última semana (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Elimina os datos de aproximadamente o último mes (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Elimina todo o historial de uso e de custos.", + "AI_CHAT_USAGE_DELETE_WARNING": "Esta acción non se pode desfacer.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Eliminar historial", + "AI_CHAT_USAGE_DELETING": "Eliminando…", + "AI_CHAT_USAGE_DELETE_FAILED": "Non se puido rematar de eliminar o historial. Téntao de novo.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} anexos", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} máis ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} máis ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Imaxe {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Seleccionar {0} en {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Esta selección cambiou. Selecciónaa de novo para engadir a súa localización actual.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Selecciona texto na vista previa en directo para preguntarlle á IA sobre el.", + "AI_CHAT_SELECTION_ADD": "Preguntar á IA", + "AI_CHAT_SELECTION_SHOW": "Mostrar Preguntar á IA", + "AI_CHAT_SELECTION_SHOW_PREF": "Mostrar Preguntar á IA na barra de ferramentas de selección de código.", + "LIVE_DEV_AI_CHAT_IMAGES": "Anexos", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Preguntar á IA…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transferir a {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transferir o borrador e despois envialo na CLI", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Abre a entrada de comandos da CLI e resolve calquera pregunta ou aprobación pendente; despois, téntao de novo. O teu borrador consérvase aquí.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Borrador engadido. Revísao e preme Intro para envialo.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Conecta Phoenix co botón de conexión da cabeceira da CLI e despois téntao de novo. Se esta sesión se iniciou sen conexión, inicia unha sesión conectada. O teu borrador consérvase aquí.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Anexado desde Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 captura de pantalla", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} capturas de pantalla", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 anexo de código ou Markdown", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} anexos de código ou Markdown", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 elemento seleccionado", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} elementos seleccionados", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Pregunta desde Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Axente: chama a getUserQuestion con questionId \"{0}\" antes de responder. Contén a pregunta completa e o contexto anexado.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Hai demasiadas preguntas pendentes na CLI. Envía as preguntas transferidas ou inicia unha nova sesión da CLI e despois téntao de novo. O teu borrador consérvase aquí.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Esta pregunta é demasiado grande para transferila. Acúrtaa ou elimina algúns anexos e despois téntao de novo. O teu borrador consérvase aquí." }); \ No newline at end of file diff --git a/src/nls/hi/lastTranslated.json b/src/nls/hi/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/hi/lastTranslated.json +++ b/src/nls/hi/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/hi/strings.js b/src/nls/hi/strings.js index 95c3e9e907..6d5316f572 100644 --- a/src/nls/hi/strings.js +++ b/src/nls/hi/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "API में लगा समय", "AI_CHAT_USAGE_COST": "सूची मूल्य पर लागत", "AI_CHAT_USAGE_NOTE": "Claude सब्सक्रिप्शन के साथ, यह लागत आपके प्लान में शामिल है। दिखाई गई कीमत केवल संदर्भ के लिए है।", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Claude सदस्यता के साथ, यह खर्च बिना किसी अतिरिक्त शुल्क के आपकी योजना में शामिल है।", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "आपकी Phoenix Pro सदस्यता पर कोई शुल्क नहीं।", "AI_CHAT_USAGE_OPTION_TURNS": "हर बारी के बाद उपयोग दिखाएँ", "AI_CHAT_USAGE_OPTION_DOLLARS": "$ लागत दिखाएँ", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "फ़ाइल संलग्न करें", "AI_CHAT_ATTACH_FOLDER": "संदर्भ के रूप में फ़ोल्डर जोड़ें", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "संदर्भ के रूप में जोड़ने के लिए फ़ोल्डर चुनें", + "LIVE_DEV_AI_CHAT_TITLE": "AI से पूछें", + "LIVE_DEV_AI_CHAT_SHOW": "AI से पूछें दिखाएँ", + "LIVE_DEV_AI_CHAT_MOVE": "ले जाने के लिए खींचें · स्थिति रीसेट करने के लिए डबल-क्लिक करें", + "LIVE_DEV_AI_CHAT_PICK": "एलिमेंट चुनें", + "LIVE_DEV_AI_CHAT_PICK_HINT": "संदर्भ के रूप में जोड़ने के लिए एक एलिमेंट चुनें", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "स्क्रीनशॉट", + "LIVE_DEV_AI_CHAT_SEND": "Visual AI को भेजें", + "LIVE_DEV_AI_CHAT_KEYS": "भेजने के लिए एंटर दबाएँ · नई लाइन के लिए Shift + Enter दबाएँ", + "LIVE_DEV_AI_CHAT_SELECTED": "चयनित एलिमेंट", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "चयनित जोड़ें", + "LIVE_DEV_AI_CHAT_CURRENT": "वर्तमान एलिमेंट · Ask AI खुलने पर अपडेट होता है", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "कोई चयनित नहीं", + "LIVE_DEV_AI_CHAT_ADD": "स्क्रीनशॉट और एलिमेंट संदर्भ जोड़ें: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "इमेज हटाएँ", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "इमेज खोलें", + "LIVE_DEV_AI_CHAT_CAPTURE": "कैप्चर किया जा रहा है…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "कैप्चर नहीं किया जा सका। फिर से प्रयास करें।", + "LIVE_DEV_AI_CHAT_SENDING": "भेजा जा रहा है…", + "LIVE_DEV_AI_CHAT_SENT": "विज़ुअल AI को भेजा गया", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "नहीं भेजा गया। AI पैनल देखें, फिर से प्रयास करें। आपका ड्राफ़्ट यहाँ सहेजा गया है।", + "LIVE_DEV_AI_CHAT_LIMIT": "आप {0} तक छवियाँ संलग्न कर सकते हैं।", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "स्रोत स्थान अनुपलब्ध", "AI_CHAT_SCREENSHOT_TITLE": "स्क्रीनशॉट लें", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "लाइव प्रीव्यू", "AI_CHAT_SCREENSHOT_AREA": "क्षेत्र चुनें", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "पुरानी साइट तक नहीं पहुंच सके", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} आपके प्रोजेक्ट और सेटिंग्स को खोजने के लिए {0} से कनेक्ट नहीं हो सका, इसलिए कुछ भी नहीं बदला गया है। अपना इंटरनेट कनेक्शन जाँचें, फिर {1} के साथ फिर से प्रयास करें।", "CMD_MIGRATE_DATA": "{0} से मेरा डेटा माइग्रेट करें…", - "LIVE_DEV_AI_CHAT_TITLE": "AI से पूछें", - "LIVE_DEV_AI_CHAT_SHOW": "AI से पूछें दिखाएँ", - "LIVE_DEV_AI_CHAT_MOVE": "ले जाने के लिए खींचें · स्थिति रीसेट करने के लिए डबल-क्लिक करें", - "LIVE_DEV_AI_CHAT_IMAGES": "छवियाँ और एलिमेंट संदर्भ", - "LIVE_DEV_AI_CHAT_PICK": "एलिमेंट चुनें", - "LIVE_DEV_AI_CHAT_PICK_HINT": "संदर्भ के रूप में जोड़ने के लिए एक एलिमेंट चुनें", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "स्क्रीनशॉट", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "इस एलिमेंट के बारे में पूछें…", - "LIVE_DEV_AI_CHAT_SEND": "Visual AI को भेजें", - "LIVE_DEV_AI_CHAT_KEYS": "भेजने के लिए एंटर दबाएँ · नई लाइन के लिए Shift + Enter दबाएँ", - "LIVE_DEV_AI_CHAT_SELECTED": "चयनित एलिमेंट", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "चयनित जोड़ें", - "LIVE_DEV_AI_CHAT_CURRENT": "वर्तमान एलिमेंट · Ask AI खुलने पर अपडेट होता है", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "कोई चयनित नहीं", - "LIVE_DEV_AI_CHAT_ADD": "स्क्रीनशॉट और एलिमेंट संदर्भ जोड़ें: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "इमेज हटाएँ", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "इमेज खोलें", - "LIVE_DEV_AI_CHAT_CAPTURE": "कैप्चर किया जा रहा है…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "कैप्चर नहीं किया जा सका। फिर से प्रयास करें।", - "LIVE_DEV_AI_CHAT_SENDING": "भेजा जा रहा है…", - "LIVE_DEV_AI_CHAT_SENT": "विज़ुअल AI को भेजा गया", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "नहीं भेजा गया। AI पैनल देखें, फिर से प्रयास करें। आपका ड्राफ़्ट यहाँ सहेजा गया है।", - "LIVE_DEV_AI_CHAT_LIMIT": "आप {0} तक छवियाँ संलग्न कर सकते हैं।", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "स्रोत स्थान अनुपलब्ध" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} का काम पूरा हो गया है", + "AI_NOTIFY_VIEW_CHAT": "चैट देखें", + "AI_CHAT_CLI_CONNECTING": "Phoenix से जुड़ रहा है…", + "AI_CHAT_CLI_CONNECTED": "Phoenix से जुड़ा है", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix कनेक्शन", + "AI_CHAT_CLI_CONTEXT_TITLE": "अपने संपादक का संदर्भ देखें", + "AI_CHAT_CLI_CONTEXT_DESC": "खुली फ़ाइलें, चयन और लाइव पूर्वावलोकन।", + "AI_CHAT_CLI_TOOLS_TITLE": "Phoenix के टूल इस्तेमाल करें", + "AI_CHAT_CLI_TOOLS_DESC": "फ़ाइलें संपादित करें, पृष्ठ का निरीक्षण करें और लाइव पूर्वावलोकन के साथ इंटरैक्ट करें।", + "AI_CHAT_CLI_DISCONNECT": "Phoenix से कनेक्शन हटाएँ", + "AI_CHAT_CLI_RECONNECT": "Phoenix से फिर जुड़ें", + "AI_CHAT_CLI_DISCONNECTED": "Phoenix से कनेक्शन हट गया है", + "AI_CHAT_CLI_KEEP_RUNNING": "आपका सीएलआई सत्र चलता रहेगा।", + "AI_CHAT_CLI_CONNECT_RESTART": "फिर जुड़ने के लिए नया सीएलआई सत्र शुरू करें।", + "AI_CHAT_CLI_TOGGLE_FAILED": "कनेक्शन बदल नहीं सका। कृपया फिर कोशिश करें।", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Phoenix संपादक के फिर जुड़ने की प्रतीक्षा है।", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} Phoenix से जुड़ा है: वह खुली फ़ाइल, सहेजे नहीं गए बदलाव और लाइव पूर्वावलोकन देख सकता है और संपादक के टूल इस्तेमाल कर सकता है।", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} Phoenix के संपादक टूल इस्तेमाल कर सकता है, लेकिन उसे अभी हर प्रॉम्प्ट के साथ संपादक की स्थिति नहीं मिलती।", + "AI_CHAT_CLI_PAUSED": "रुका हुआ", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "एक अलग प्रोजेक्ट खुला है, इसलिए {0} संपादक इस्तेमाल नहीं कर सकता। उसे फिर जोड़ने के लिए सत्र को इस प्रोजेक्ट पर स्विच करें।", + "AI_CHAT_CLI_NOT_CONNECTED": "Phoenix से जुड़ा नहीं है", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} Phoenix से जुड़ नहीं सका और उसके बिना चल रहा है: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "{0} को Phoenix से जोड़ें", + "AI_SETTINGS_CLI_CONNECT_DESC": "एआई पैनल से शुरू किए जाने पर, सीएलआई आपकी खुली फ़ाइलें, सहेजे नहीं गए बदलाव और लाइव पूर्वावलोकन देख सकता है और संपादक के टूल इस्तेमाल कर सकता है। यह अगली बार शुरू होने पर लागू होगा।", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} आपसे Phoenix के हुक की समीक्षा करने को कह सकता है। समीक्षा के बाद, संपादक के संदर्भ और खुली फ़ाइलों को समन्वित रखने के लिए “सभी पर भरोसा करें और जारी रखें” चुनें। इन हुक के बिना भी आप Phoenix के टूल इस्तेमाल कर सकते हैं।", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "मार्कडाउन चयन पढ़ें", + "AI_CHAT_USAGE_SPEND_INCLUDED": "एपीआई के समतुल्य लागत के अनुमान। आपकी सदस्यता या प्रदाता की बिलिंग अलग हो सकती है।", + "AI_CHAT_USAGE_SEE_MORE": "और देखें", + "AI_CHAT_USAGE_SEE_LESS": "कम देखें", + "AI_CHAT_USAGE_DELETE_ACTION": "इतिहास मिटाएँ…", + "AI_CHAT_USAGE_DELETE_TITLE": "उपयोग का इतिहास मिटाएँ", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "एआई उपयोग और लागत का इतिहास मिटाएँ। आपकी चैट सुरक्षित रहेंगी।", + "AI_CHAT_USAGE_DELETE_RANGE": "समय सीमा", + "AI_CHAT_USAGE_DELETE_DAY": "पिछले २४ घंटे", + "AI_CHAT_USAGE_DELETE_WEEK": "पिछला सप्ताह", + "AI_CHAT_USAGE_DELETE_MONTH": "पिछला महीना", + "AI_CHAT_USAGE_DELETE_ALL": "पूरा समय", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "लगभग पिछले २४ घंटों का इतिहास हटाता है (यूटीसी)।", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "लगभग पिछले सप्ताह का इतिहास हटाता है (यूटीसी)।", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "लगभग पिछले महीने का इतिहास हटाता है (यूटीसी)।", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "उपयोग और लागत का पूरा इतिहास हटाता है।", + "AI_CHAT_USAGE_DELETE_WARNING": "इसे पूर्ववत नहीं किया जा सकता।", + "AI_CHAT_USAGE_DELETE_CONFIRM": "इतिहास मिटाएँ", + "AI_CHAT_USAGE_DELETING": "मिटाया जा रहा है…", + "AI_CHAT_USAGE_DELETE_FAILED": "इतिहास पूरी तरह मिटाया नहीं जा सका। कृपया फिर कोशिश करें।", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} संलग्नक", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} और ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} और ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "चित्र {0}", + "AI_CHAT_ATTACHMENT_SELECT": "{1} में {0} चुनें", + "AI_CHAT_ATTACHMENT_CHANGED": "यह चयन बदल गया है। इसका वर्तमान स्थान जोड़ने के लिए इसे फिर चुनें।", + "AI_CHAT_MARKDOWN_SELECT_HINT": "लाइव पूर्वावलोकन में पाठ चुनकर एआई से उसके बारे में पूछें।", + "AI_CHAT_SELECTION_ADD": "एआई से पूछें", + "AI_CHAT_SELECTION_SHOW": "एआई से पूछें दिखाएँ", + "AI_CHAT_SELECTION_SHOW_PREF": "कोड चयन टूलबार में एआई से पूछें दिखाएँ।", + "LIVE_DEV_AI_CHAT_IMAGES": "संलग्नक", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "एआई से पूछें…", + "LIVE_DEV_AI_CHAT_TRANSFER": "{0} को स्थानांतरित करें", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "मसौदा स्थानांतरित करें, फिर सीएलआई में सबमिट करें", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "सीएलआई प्रॉम्प्ट खोलें और किसी भी लंबित प्रश्न या स्वीकृति प्रक्रिया को पूरा करें, फिर दोबारा कोशिश करें। आपका मसौदा यहाँ सुरक्षित है।", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "मसौदा जोड़ दिया गया है। समीक्षा करें और भेजने के लिए एंटर दबाएँ।", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "सीएलआई हेडर में कनेक्शन बटन से Phoenix को जोड़ें, फिर दोबारा कोशिश करें। अगर यह सत्र बिना कनेक्शन के शुरू हुआ था, तो कनेक्शन वाला सत्र शुरू करें। आपका मसौदा यहाँ सुरक्षित है।", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Phoenix से संलग्न: {0}।", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "१ स्क्रीनशॉट", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} स्क्रीनशॉट", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "१ कोड या मार्कडाउन संलग्नक", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} कोड या मार्कडाउन संलग्नक", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "१ चयनित तत्व", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} चयनित तत्व", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Phoenix से प्रश्न।", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "एजेंट: उत्तर देने से पहले questionId \"{0}\" के साथ getUserQuestion कॉल करें। इसमें पूरा प्रश्न और संलग्न संदर्भ है।", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "सीएलआई में बहुत सारे प्रश्न लंबित हैं। स्थानांतरित प्रश्न सबमिट करें या नया सीएलआई सत्र शुरू करें, फिर दोबारा कोशिश करें। आपका मसौदा यहाँ सुरक्षित है।", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "यह प्रश्न स्थानांतरित करने के लिए बहुत बड़ा है। इसे छोटा करें या कुछ संलग्नक हटाएँ, फिर दोबारा कोशिश करें। आपका मसौदा यहाँ सुरक्षित है।" }); \ No newline at end of file diff --git a/src/nls/hr/lastTranslated.json b/src/nls/hr/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/hr/lastTranslated.json +++ b/src/nls/hr/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/hr/strings.js b/src/nls/hr/strings.js index da82c58616..09d91e7a6c 100644 --- a/src/nls/hr/strings.js +++ b/src/nls/hr/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Vrijeme u API-ju", "AI_CHAT_USAGE_COST": "Trošak po kataloškoj cijeni", "AI_CHAT_USAGE_NOTE": "S Claude pretplatom, ovaj je trošak uključen u vašu tarifu. Prikazana cijena je samo informativnog karaktera.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Uz pretplatu na Claude, ova je potrošnja uključena u vaš plan bez dodatnih troškova.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Vaša Phoenix Pro pretplata neće biti terećena.", "AI_CHAT_USAGE_OPTION_TURNS": "Prikaži potrošnju nakon svake izmjene", "AI_CHAT_USAGE_OPTION_DOLLARS": "Prikaži trošak u $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Priloži datoteku", "AI_CHAT_ATTACH_FOLDER": "Dodaj mapu kao kontekst", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Odaberite mapu za dodavanje kao kontekst", + "LIVE_DEV_AI_CHAT_TITLE": "Pitajte AI", + "LIVE_DEV_AI_CHAT_SHOW": "Prikaži Pitajte AI", + "LIVE_DEV_AI_CHAT_MOVE": "Povucite za pomicanje · Dvaput kliknite za vraćanje položaja", + "LIVE_DEV_AI_CHAT_PICK": "Odaberite element", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Odaberite element za dodavanje kao kontekst", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Snimka zaslona", + "LIVE_DEV_AI_CHAT_SEND": "Pošaljite na Visual AI", + "LIVE_DEV_AI_CHAT_KEYS": "Enter za slanje · Shift + Enter za novi redak", + "LIVE_DEV_AI_CHAT_SELECTED": "Odabrani element", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Dodaj odabrano", + "LIVE_DEV_AI_CHAT_CURRENT": "Trenutni element · Ažurira se kada se otvori Pitaj AI", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Ništa nije odabrano", + "LIVE_DEV_AI_CHAT_ADD": "Dodaj snimku zaslona i referencu elementa: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Ukloni sliku", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Otvori sliku", + "LIVE_DEV_AI_CHAT_CAPTURE": "Snimanje…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Snimanje nije uspjelo. Pokušajte ponovno.", + "LIVE_DEV_AI_CHAT_SENDING": "Slanje…", + "LIVE_DEV_AI_CHAT_SENT": "Poslano u Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Nije poslano. Provjerite AI ploču, a zatim pokušajte ponovno. Vaš je nacrt ovdje spremljen.", + "LIVE_DEV_AI_CHAT_LIMIT": "Možete priložiti do {0} slika.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Lokacija izvora nije dostupna", "AI_CHAT_SCREENSHOT_TITLE": "Snimi zaslon", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Prikaz uživo", "AI_CHAT_SCREENSHOT_AREA": "Odaberi područje", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Nije moguće pristupiti staroj stranici", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} se nije mogao povezati s {0} kako bi potražio vaše projekte i postavke, stoga ništa nije promijenjeno. Provjerite internetsku vezu, a zatim ponovno pokušajte pomoću {1}.", "CMD_MIGRATE_DATA": "Migrirati moje podatke s {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Pitajte AI", - "LIVE_DEV_AI_CHAT_SHOW": "Prikaži Pitajte AI", - "LIVE_DEV_AI_CHAT_MOVE": "Povucite za pomicanje · Dvaput kliknite za vraćanje položaja", - "LIVE_DEV_AI_CHAT_IMAGES": "Slike i reference elemenata", - "LIVE_DEV_AI_CHAT_PICK": "Odaberite element", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Odaberite element za dodavanje kao kontekst", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Snimka zaslona", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Pitajte o ovom elementu…", - "LIVE_DEV_AI_CHAT_SEND": "Pošaljite na Visual AI", - "LIVE_DEV_AI_CHAT_KEYS": "Enter za slanje · Shift + Enter za novi redak", - "LIVE_DEV_AI_CHAT_SELECTED": "Odabrani element", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Dodaj odabrano", - "LIVE_DEV_AI_CHAT_CURRENT": "Trenutni element · Ažurira se kada se otvori Pitaj AI", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Ništa nije odabrano", - "LIVE_DEV_AI_CHAT_ADD": "Dodaj snimku zaslona i referencu elementa: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Ukloni sliku", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Otvori sliku", - "LIVE_DEV_AI_CHAT_CAPTURE": "Snimanje…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Snimanje nije uspjelo. Pokušajte ponovno.", - "LIVE_DEV_AI_CHAT_SENDING": "Slanje…", - "LIVE_DEV_AI_CHAT_SENT": "Poslano u Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Nije poslano. Provjerite AI ploču, a zatim pokušajte ponovno. Vaš je nacrt ovdje spremljen.", - "LIVE_DEV_AI_CHAT_LIMIT": "Možete priložiti do {0} slika.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Lokacija izvora nije dostupna" + "AI_NOTIFY_CLI_DONE_TITLE": "{0}: dovršeno", + "AI_NOTIFY_VIEW_CHAT": "Prikaži razgovor", + "AI_CHAT_CLI_CONNECTING": "Povezivanje s Phoenixom…", + "AI_CHAT_CLI_CONNECTED": "Povezano s Phoenixom", + "AI_CHAT_CLI_CONNECTION_TITLE": "Veza s Phoenixom", + "AI_CHAT_CLI_CONTEXT_TITLE": "Pregled konteksta uređivača", + "AI_CHAT_CLI_CONTEXT_DESC": "Otvorene datoteke, odabiri i pregled uživo.", + "AI_CHAT_CLI_TOOLS_TITLE": "Upotreba Phoenixovih alata", + "AI_CHAT_CLI_TOOLS_DESC": "Uređivanje datoteka, pregled stranice i interakcija s pregledom uživo.", + "AI_CHAT_CLI_DISCONNECT": "Prekini vezu s Phoenixom", + "AI_CHAT_CLI_RECONNECT": "Ponovno poveži s Phoenixom", + "AI_CHAT_CLI_DISCONNECTED": "Veza s Phoenixom prekinuta", + "AI_CHAT_CLI_KEEP_RUNNING": "Vaša CLI sesija nastavit će raditi.", + "AI_CHAT_CLI_CONNECT_RESTART": "Pokrenite novu CLI sesiju za ponovno povezivanje.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Nije moguće promijeniti vezu. Pokušajte ponovno.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Čeka se ponovno povezivanje uređivača Phoenix.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} je povezan s Phoenixom: vidi otvorenu datoteku, nespremljene promjene i pregled uživo te može upotrebljavati alate uređivača.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} može upotrebljavati alate uređivača Phoenix, ali još ne prima stanje uređivača uz svaki upit.", + "AI_CHAT_CLI_PAUSED": "Pauzirano", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Otvoren je drugi projekt pa {0} ne može upotrebljavati uređivač. Prebacite sesiju na ovaj projekt kako biste je ponovno povezali.", + "AI_CHAT_CLI_NOT_CONNECTED": "Nije povezano s Phoenixom", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} se nije mogao povezati s Phoenixom i radi bez njega: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Poveži {0} s Phoenixom", + "AI_SETTINGS_CLI_CONNECT_DESC": "Kada se pokrene iz AI ploče, CLI vidi vaše otvorene datoteke, nespremljene promjene i pregled uživo te može upotrebljavati alate uređivača. Stupa na snagu pri sljedećem pokretanju.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} može zatražiti da pregledate Phoenixove hookove. Nakon pregleda odaberite „Vjeruj svima i nastavi” kako bi kontekst uređivača i otvorene datoteke ostali sinkronizirani. Bez tih hookova i dalje možete upotrebljavati Phoenixove alate.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Pročitaj odabrani tekst u Markdownu", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Procjene troškova prema cijenama API-ja. Vaša pretplata ili obračun pružatelja usluge mogu se razlikovati.", + "AI_CHAT_USAGE_SEE_MORE": "Prikaži više", + "AI_CHAT_USAGE_SEE_LESS": "Prikaži manje", + "AI_CHAT_USAGE_DELETE_ACTION": "Izbriši povijest…", + "AI_CHAT_USAGE_DELETE_TITLE": "Izbriši povijest upotrebe", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Izbrišite povijest upotrebe AI-ja i troškova. Vaši će razgovori biti sačuvani.", + "AI_CHAT_USAGE_DELETE_RANGE": "Vremenski raspon", + "AI_CHAT_USAGE_DELETE_DAY": "Posljednja 24 sata", + "AI_CHAT_USAGE_DELETE_WEEK": "Posljednji tjedan", + "AI_CHAT_USAGE_DELETE_MONTH": "Posljednji mjesec", + "AI_CHAT_USAGE_DELETE_ALL": "Cijelo razdoblje", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Uklanja podatke za približno posljednja 24 sata (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Uklanja podatke za približno posljednji tjedan (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Uklanja podatke za približno posljednji mjesec (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Uklanja cijelu povijest upotrebe i troškova.", + "AI_CHAT_USAGE_DELETE_WARNING": "Ova se radnja ne može poništiti.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Izbriši povijest", + "AI_CHAT_USAGE_DELETING": "Brisanje…", + "AI_CHAT_USAGE_DELETE_FAILED": "Brisanje povijesti nije bilo moguće dovršiti. Pokušajte ponovno.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} privitaka", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} više ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} više ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Slika {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Odaberi {0} u {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Ovaj se odabir promijenio. Ponovno ga odaberite kako biste dodali njegov trenutačni položaj.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Odaberite tekst u pregledu uživo kako biste AI-ju postavili pitanje o njemu.", + "AI_CHAT_SELECTION_ADD": "Pitaj AI", + "AI_CHAT_SELECTION_SHOW": "Prikaži Pitaj AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Prikaži Pitaj AI na alatnoj traci za odabir koda.", + "LIVE_DEV_AI_CHAT_IMAGES": "Privitci", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Pitaj AI…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Prenesi u {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Prenesite skicu, a zatim je pošaljite u CLI-ju", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Otvorite CLI upit i odgovorite na sva pitanja ili zahtjeve za odobrenje, a zatim pokušajte ponovno. Vaša je skica sačuvana ovdje.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Skica je dodana. Pregledajte je i pritisnite Enter za slanje.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Povežite Phoenix pomoću gumba za povezivanje u zaglavlju CLI-ja, a zatim pokušajte ponovno. Ako je ova sesija pokrenuta bez veze, pokrenite povezanu sesiju. Vaša je skica sačuvana ovdje.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Priloženo iz Phoenixa: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 snimka zaslona", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} snimki zaslona", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 privitak s kodom ili Markdownom", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} privitaka s kodom ili Markdownom", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 odabrani element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} odabranih elemenata", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Pitanje iz Phoenixa.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agente: prije odgovaranja pozovi getUserQuestion s parametrom questionId \"{0}\". Sadrži cijelo pitanje i priloženi kontekst.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Previše pitanja čeka u CLI-ju. Pošaljite prenesena pitanja ili pokrenite novu CLI sesiju, a zatim pokušajte ponovno. Vaša je skica sačuvana ovdje.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Ovo je pitanje preveliko za prijenos. Skratite ga ili uklonite neke privitke, a zatim pokušajte ponovno. Vaša je skica sačuvana ovdje." }); \ No newline at end of file diff --git a/src/nls/hu/lastTranslated.json b/src/nls/hu/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/hu/lastTranslated.json +++ b/src/nls/hu/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/hu/strings.js b/src/nls/hu/strings.js index 3ec54f9813..8b4b5e517b 100644 --- a/src/nls/hu/strings.js +++ b/src/nls/hu/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "API-ban töltött idő", "AI_CHAT_USAGE_COST": "Költség listaáron", "AI_CHAT_USAGE_NOTE": "Claude-előfizetéssel ez a költség benne van a csomagjában. A feltüntetett árképzés csak tájékoztató jellegű.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Claude-előfizetéssel ez a kiadás további költségek nélkül szerepel a csomagjában.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Nem terheljük Phoenix Pro-előfizetését.", "AI_CHAT_USAGE_OPTION_TURNS": "Használat megjelenítése minden forduló után", "AI_CHAT_USAGE_OPTION_DOLLARS": "Költség megjelenítése ($)", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Fájl csatolása", "AI_CHAT_ATTACH_FOLDER": "Mappa hozzáadása kontextusként", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Kontextusként hozzáadandó mappa kiválasztása", + "LIVE_DEV_AI_CHAT_TITLE": "MI-csevegés", + "LIVE_DEV_AI_CHAT_SHOW": "MI-csevegés megjelenítése", + "LIVE_DEV_AI_CHAT_MOVE": "Húzza a mozgatáshoz · Dupla kattintás a pozíció visszaállításához", + "LIVE_DEV_AI_CHAT_PICK": "Elem kiválasztása", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Válasszon ki egy elemet kontextusként", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Képernyőkép", + "LIVE_DEV_AI_CHAT_SEND": "Küldés a vizuális MI-nek", + "LIVE_DEV_AI_CHAT_KEYS": "Enter a küldéshez · Shift + Enter az új sorhoz", + "LIVE_DEV_AI_CHAT_SELECTED": "Kijelölt elem", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Kijelölt hozzáadása", + "LIVE_DEV_AI_CHAT_CURRENT": "Aktuális elem · Frissül, amikor az MI-asszisztens megnyílik", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Nincs kijelölve", + "LIVE_DEV_AI_CHAT_ADD": "Képernyőkép és elemhivatkozás hozzáadása: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Kép eltávolítása", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Kép megnyitása", + "LIVE_DEV_AI_CHAT_CAPTURE": "Rögzítés…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "A rögzítés nem sikerült. Próbálja újra.", + "LIVE_DEV_AI_CHAT_SENDING": "Küldés…", + "LIVE_DEV_AI_CHAT_SENT": "Elküldve a Visual AI-nak", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Nincs elküldve. Ellenőrizze az MI-panelt, majd próbálja újra. A piszkozata itt van elmentve.", + "LIVE_DEV_AI_CHAT_LIMIT": "Legfeljebb {0} képet csatolhat.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Forráshely nem elérhető", "AI_CHAT_SCREENSHOT_TITLE": "Képernyőkép készítése", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Élő Előnézet", "AI_CHAT_SCREENSHOT_AREA": "Terület kijelölése", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "A régi oldal nem érhető el", "MIGRATE_UNREACHABLE_MESSAGE": "A {APP_NAME} nem tudott csatlakozni a(z) {0} szolgáltatáshoz a projektjei és beállításai megkereséséhez, ezért semmi sem változott. Ellenőrizze az internetkapcsolatát, majd próbálja újra a(z) {1} lehetőséggel.", "CMD_MIGRATE_DATA": "Adataim migrálása a(z) {0} helyről…", - "LIVE_DEV_AI_CHAT_TITLE": "MI-csevegés", - "LIVE_DEV_AI_CHAT_SHOW": "MI-csevegés megjelenítése", - "LIVE_DEV_AI_CHAT_MOVE": "Húzza a mozgatáshoz · Dupla kattintás a pozíció visszaállításához", - "LIVE_DEV_AI_CHAT_IMAGES": "Képek és elemhivatkozások", - "LIVE_DEV_AI_CHAT_PICK": "Elem kiválasztása", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Válasszon ki egy elemet kontextusként", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Képernyőkép", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Kérdezzen erről az elemről…", - "LIVE_DEV_AI_CHAT_SEND": "Küldés a vizuális MI-nek", - "LIVE_DEV_AI_CHAT_KEYS": "Enter a küldéshez · Shift + Enter az új sorhoz", - "LIVE_DEV_AI_CHAT_SELECTED": "Kijelölt elem", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Kijelölt hozzáadása", - "LIVE_DEV_AI_CHAT_CURRENT": "Aktuális elem · Frissül, amikor az MI-asszisztens megnyílik", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Nincs kijelölve", - "LIVE_DEV_AI_CHAT_ADD": "Képernyőkép és elemhivatkozás hozzáadása: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Kép eltávolítása", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Kép megnyitása", - "LIVE_DEV_AI_CHAT_CAPTURE": "Rögzítés…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "A rögzítés nem sikerült. Próbálja újra.", - "LIVE_DEV_AI_CHAT_SENDING": "Küldés…", - "LIVE_DEV_AI_CHAT_SENT": "Elküldve a Visual AI-nak", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Nincs elküldve. Ellenőrizze az MI-panelt, majd próbálja újra. A piszkozata itt van elmentve.", - "LIVE_DEV_AI_CHAT_LIMIT": "Legfeljebb {0} képet csatolhat.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Forráshely nem elérhető" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} végzett", + "AI_NOTIFY_VIEW_CHAT": "Csevegés megtekintése", + "AI_CHAT_CLI_CONNECTING": "Csatlakozás a Phoenixhez…", + "AI_CHAT_CLI_CONNECTED": "Csatlakoztatva a Phoenixhez", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix-kapcsolat", + "AI_CHAT_CLI_CONTEXT_TITLE": "A szerkesztő környezetének megtekintése", + "AI_CHAT_CLI_CONTEXT_DESC": "Megnyitott fájlok, kijelölések és élő előnézet.", + "AI_CHAT_CLI_TOOLS_TITLE": "A Phoenix eszközeinek használata", + "AI_CHAT_CLI_TOOLS_DESC": "Fájlok szerkesztése, az oldal vizsgálata és műveletek végrehajtása az élő előnézetben.", + "AI_CHAT_CLI_DISCONNECT": "A Phoenix leválasztása", + "AI_CHAT_CLI_RECONNECT": "Újracsatlakozás a Phoenixhez", + "AI_CHAT_CLI_DISCONNECTED": "Leválasztva a Phoenixről", + "AI_CHAT_CLI_KEEP_RUNNING": "A CLI-munkamenet továbbra is futni fog.", + "AI_CHAT_CLI_CONNECT_RESTART": "Az újbóli csatlakozáshoz indíts új CLI-munkamenetet.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Nem sikerült módosítani a kapcsolatot. Próbáld újra.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Várakozás a Phoenix szerkesztő újracsatlakozására.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} csatlakozik a Phoenixhez: látja a megnyitott fájlt, a nem mentett módosításokat és az élő előnézetet, valamint használhatja a szerkesztő eszközeit.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} használhatja a Phoenix szerkesztőeszközeit, de még nem kapja meg a szerkesztő állapotát minden utasítással együtt.", + "AI_CHAT_CLI_PAUSED": "Szüneteltetve", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Másik projekt van megnyitva, ezért {0} nem használhatja a szerkesztőt. Az újracsatlakozáshoz váltsd át a munkamenetet erre a projektre.", + "AI_CHAT_CLI_NOT_CONNECTED": "Nincs csatlakoztatva a Phoenixhez", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} nem tudott csatlakozni a Phoenixhez, és nélküle fut: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "{0} csatlakoztatása a Phoenixhez", + "AI_SETTINGS_CLI_CONNECT_DESC": "Az AI-panelről indítva a CLI látja a megnyitott fájlokat, a nem mentett módosításokat és az élő előnézetet, valamint használhatja a szerkesztő eszközeit. A következő indításkor lép érvénybe.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} megkérhet a Phoenix hookjainak áttekintésére. Az áttekintés után válaszd a „Trust all and continue” lehetőséget, hogy a szerkesztő környezete és a megnyitott fájlok szinkronban maradjanak. A Phoenix eszközeit ezek nélkül a hookok nélkül is használhatod.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Markdown-kijelölés olvasása", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Az API-használattal egyenértékű becsült költségek. Az előfizetésed vagy a szolgáltatód által számlázott összegek eltérhetnek.", + "AI_CHAT_USAGE_SEE_MORE": "Több megjelenítése", + "AI_CHAT_USAGE_SEE_LESS": "Kevesebb megjelenítése", + "AI_CHAT_USAGE_DELETE_ACTION": "Előzmények törlése…", + "AI_CHAT_USAGE_DELETE_TITLE": "Használati előzmények törlése", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Az AI-használat és a költségek előzményeinek törlése. A csevegéseid megmaradnak.", + "AI_CHAT_USAGE_DELETE_RANGE": "Időtartomány", + "AI_CHAT_USAGE_DELETE_DAY": "Elmúlt 24 óra", + "AI_CHAT_USAGE_DELETE_WEEK": "Elmúlt hét", + "AI_CHAT_USAGE_DELETE_MONTH": "Elmúlt hónap", + "AI_CHAT_USAGE_DELETE_ALL": "Teljes időszak", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Körülbelül az elmúlt 24 óra adatait törli (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Körülbelül az elmúlt hét adatait törli (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Körülbelül az elmúlt hónap adatait törli (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Törli az összes használati és költségelőzményt.", + "AI_CHAT_USAGE_DELETE_WARNING": "Ez nem vonható vissza.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Előzmények törlése", + "AI_CHAT_USAGE_DELETING": "Törlés…", + "AI_CHAT_USAGE_DELETE_FAILED": "Nem sikerült befejezni az előzmények törlését. Próbáld újra.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} melléklet", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} további ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} további ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "{0}. kép", + "AI_CHAT_ATTACHMENT_SELECT": "{0} kijelölése itt: {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Ez a kijelölés megváltozott. Jelöld ki újra az aktuális helyének hozzáadásához.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Jelölj ki szöveget az élő előnézetben, hogy kérdezhess róla az AI-tól.", + "AI_CHAT_SELECTION_ADD": "Kérdezd az AI-t", + "AI_CHAT_SELECTION_SHOW": "A „Kérdezd az AI-t” megjelenítése", + "AI_CHAT_SELECTION_SHOW_PREF": "A „Kérdezd az AI-t” megjelenítése a kódkijelölési eszköztáron.", + "LIVE_DEV_AI_CHAT_IMAGES": "Mellékletek", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Kérdezd az AI-t…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Átvitel ide: {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Vidd át a piszkozatot, majd küldd el a CLI-ben", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Nyisd meg a CLI beviteli felületét, válaszolj a függőben lévő kérdésekre vagy jóváhagyási kérésekre, majd próbáld újra. A piszkozatod itt megmarad.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Piszkozat hozzáadva. Ellenőrizd, majd az elküldéshez nyomd meg az Enter billentyűt.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Csatlakoztasd a Phoenixet a CLI fejlécében található csatlakozási gombbal, majd próbáld újra. Ha ez a munkamenet kapcsolat nélkül indult, indíts csatlakoztatott munkamenetet. A piszkozatod itt megmarad.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "A Phoenixből csatolva: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 képernyőkép", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} képernyőkép", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 kód- vagy Markdown-melléklet", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} kód- vagy Markdown-melléklet", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 kijelölt elem", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} kijelölt elem", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Kérdés a Phoenixből.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Ügynök: válaszadás előtt hívd meg a getUserQuestion függvényt a \"{0}\" questionId értékkel. Ez tartalmazza a teljes kérdést és a csatolt környezetet.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Túl sok kérdés várakozik a CLI-ben. Küldd el az átvitt kérdéseket, vagy indíts új CLI-munkamenetet, majd próbáld újra. A piszkozatod itt megmarad.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Ez a kérdés túl nagy az átvitelhez. Rövidítsd le, vagy távolíts el néhány mellékletet, majd próbáld újra. A piszkozatod itt megmarad." }); \ No newline at end of file diff --git a/src/nls/id/lastTranslated.json b/src/nls/id/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/id/lastTranslated.json +++ b/src/nls/id/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/id/strings.js b/src/nls/id/strings.js index 6dbce25a5d..34d1ad1fae 100644 --- a/src/nls/id/strings.js +++ b/src/nls/id/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Waktu di API", "AI_CHAT_USAGE_COST": "Biaya sesuai harga normal", "AI_CHAT_USAGE_NOTE": "Dengan langganan Claude, biaya ini sudah termasuk dalam paket Anda. Harga yang ditampilkan hanya untuk referensi.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Dengan langganan Claude, pengeluaran ini termasuk dalam paket Anda tanpa biaya tambahan.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Tidak dikenakan biaya pada langganan Phoenix Pro Anda.", "AI_CHAT_USAGE_OPTION_TURNS": "Tampilkan penggunaan setelah setiap giliran", "AI_CHAT_USAGE_OPTION_DOLLARS": "Tampilkan biaya $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Lampirkan file", "AI_CHAT_ATTACH_FOLDER": "Tambahkan folder sebagai konteks", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Pilih folder untuk ditambahkan sebagai konteks", + "LIVE_DEV_AI_CHAT_TITLE": "Tanya AI", + "LIVE_DEV_AI_CHAT_SHOW": "Tampilkan Tanya AI", + "LIVE_DEV_AI_CHAT_MOVE": "Seret untuk memindahkan · Klik dua kali untuk mengatur ulang posisi", + "LIVE_DEV_AI_CHAT_PICK": "Pilih elemen", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Pilih elemen untuk ditambahkan sebagai konteks", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Tangkapan layar", + "LIVE_DEV_AI_CHAT_SEND": "Kirim ke Visual AI", + "LIVE_DEV_AI_CHAT_KEYS": "Enter untuk mengirim · Shift + Enter untuk baris baru", + "LIVE_DEV_AI_CHAT_SELECTED": "Elemen terpilih", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Tambahkan yang dipilih", + "LIVE_DEV_AI_CHAT_CURRENT": "Elemen saat ini · Diperbarui saat Tanya AI dibuka", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Tidak ada yang dipilih", + "LIVE_DEV_AI_CHAT_ADD": "Tambahkan tangkapan layar dan referensi elemen: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Hapus gambar", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Buka gambar", + "LIVE_DEV_AI_CHAT_CAPTURE": "Menangkap...", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Gagal menangkap. Coba lagi.", + "LIVE_DEV_AI_CHAT_SENDING": "Mengirim...", + "LIVE_DEV_AI_CHAT_SENT": "Terkirim ke Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Tidak terkirim. Periksa panel AI, lalu coba lagi. Draf Anda disimpan di sini.", + "LIVE_DEV_AI_CHAT_LIMIT": "Anda dapat melampirkan hingga {0} gambar.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Lokasi sumber tidak tersedia", "AI_CHAT_SCREENSHOT_TITLE": "Ambil Tangkapan Layar", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Tinjauan Langsung", "AI_CHAT_SCREENSHOT_AREA": "Pilih Area", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Tidak dapat menjangkau situs lama", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} tidak dapat terhubung ke {0} untuk mencari proyek dan pengaturan Anda, sehingga tidak ada yang diubah. Periksa koneksi internet Anda, lalu coba lagi dengan {1}.", "CMD_MIGRATE_DATA": "Migrasikan Data Saya dari {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Tanya AI", - "LIVE_DEV_AI_CHAT_SHOW": "Tampilkan Tanya AI", - "LIVE_DEV_AI_CHAT_MOVE": "Seret untuk memindahkan · Klik dua kali untuk mengatur ulang posisi", - "LIVE_DEV_AI_CHAT_IMAGES": "Gambar dan referensi elemen", - "LIVE_DEV_AI_CHAT_PICK": "Pilih elemen", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Pilih elemen untuk ditambahkan sebagai konteks", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Tangkapan layar", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Tanyakan tentang elemen ini…", - "LIVE_DEV_AI_CHAT_SEND": "Kirim ke Visual AI", - "LIVE_DEV_AI_CHAT_KEYS": "Enter untuk mengirim · Shift + Enter untuk baris baru", - "LIVE_DEV_AI_CHAT_SELECTED": "Elemen terpilih", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Tambahkan yang dipilih", - "LIVE_DEV_AI_CHAT_CURRENT": "Elemen saat ini · Diperbarui saat Tanya AI dibuka", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Tidak ada yang dipilih", - "LIVE_DEV_AI_CHAT_ADD": "Tambahkan tangkapan layar dan referensi elemen: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Hapus gambar", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Buka gambar", - "LIVE_DEV_AI_CHAT_CAPTURE": "Menangkap...", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Gagal menangkap. Coba lagi.", - "LIVE_DEV_AI_CHAT_SENDING": "Mengirim...", - "LIVE_DEV_AI_CHAT_SENT": "Terkirim ke Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Tidak terkirim. Periksa panel AI, lalu coba lagi. Draf Anda disimpan di sini.", - "LIVE_DEV_AI_CHAT_LIMIT": "Anda dapat melampirkan hingga {0} gambar.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Lokasi sumber tidak tersedia" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} telah selesai", + "AI_NOTIFY_VIEW_CHAT": "Lihat percakapan", + "AI_CHAT_CLI_CONNECTING": "Menghubungkan ke Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Terhubung ke Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Koneksi Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Lihat konteks editor Anda", + "AI_CHAT_CLI_CONTEXT_DESC": "File yang terbuka, teks yang dipilih, dan Pratinjau Langsung.", + "AI_CHAT_CLI_TOOLS_TITLE": "Gunakan alat Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "Edit file, periksa halaman, dan berinteraksi dengan Pratinjau Langsung.", + "AI_CHAT_CLI_DISCONNECT": "Putuskan koneksi Phoenix", + "AI_CHAT_CLI_RECONNECT": "Hubungkan kembali Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Koneksi ke Phoenix terputus", + "AI_CHAT_CLI_KEEP_RUNNING": "Sesi CLI Anda akan tetap berjalan.", + "AI_CHAT_CLI_CONNECT_RESTART": "Mulai sesi CLI baru untuk terhubung kembali.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Tidak dapat mengubah koneksi. Silakan coba lagi.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Menunggu editor Phoenix terhubung kembali.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} terhubung ke Phoenix: dapat melihat file yang terbuka, perubahan yang belum disimpan, dan pratinjau langsung, serta menggunakan alat editor.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} dapat menggunakan alat editor Phoenix, tetapi belum menerima status editor bersama setiap prompt.", + "AI_CHAT_CLI_PAUSED": "Dijeda", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Proyek lain sedang terbuka, sehingga {0} tidak dapat menggunakan editor. Alihkan sesi ke proyek ini untuk menghubungkannya kembali.", + "AI_CHAT_CLI_NOT_CONNECTED": "Tidak terhubung ke Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} tidak dapat terhubung ke Phoenix dan berjalan tanpa koneksi tersebut: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Hubungkan {0} ke Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Saat diluncurkan dari panel AI, CLI dapat melihat file yang terbuka, perubahan yang belum disimpan, dan pratinjau langsung, serta menggunakan alat editor. Berlaku saat CLI dijalankan berikutnya.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} mungkin meminta Anda meninjau hook Phoenix. Setelah meninjaunya, pilih “Percayai semua dan lanjutkan” agar konteks editor dan file yang terbuka tetap sinkron. Tanpa hook ini, Anda tetap dapat menggunakan alat Phoenix.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Baca teks Markdown yang dipilih", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Perkiraan biaya setara API. Tagihan langganan atau penyedia Anda mungkin berbeda.", + "AI_CHAT_USAGE_SEE_MORE": "Lihat lebih banyak", + "AI_CHAT_USAGE_SEE_LESS": "Lihat lebih sedikit", + "AI_CHAT_USAGE_DELETE_ACTION": "Hapus riwayat…", + "AI_CHAT_USAGE_DELETE_TITLE": "Hapus riwayat penggunaan", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Hapus riwayat penggunaan dan biaya AI. Percakapan Anda akan tetap tersimpan.", + "AI_CHAT_USAGE_DELETE_RANGE": "Rentang waktu", + "AI_CHAT_USAGE_DELETE_DAY": "24 jam terakhir", + "AI_CHAT_USAGE_DELETE_WEEK": "Seminggu terakhir", + "AI_CHAT_USAGE_DELETE_MONTH": "Sebulan terakhir", + "AI_CHAT_USAGE_DELETE_ALL": "Sepanjang waktu", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Menghapus riwayat sekitar 24 jam terakhir (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Menghapus riwayat sekitar seminggu terakhir (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Menghapus riwayat sekitar sebulan terakhir (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Menghapus seluruh riwayat penggunaan dan biaya.", + "AI_CHAT_USAGE_DELETE_WARNING": "Tindakan ini tidak dapat dibatalkan.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Hapus riwayat", + "AI_CHAT_USAGE_DELETING": "Menghapus…", + "AI_CHAT_USAGE_DELETE_FAILED": "Tidak dapat menyelesaikan penghapusan riwayat. Silakan coba lagi.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} lampiran", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} lainnya ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} lainnya ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Gambar {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Pilih {0} di {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Pilihan ini telah berubah. Pilih lagi untuk menambahkan lokasinya saat ini.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Pilih teks di Pratinjau Langsung untuk menanyakannya kepada AI.", + "AI_CHAT_SELECTION_ADD": "Tanya AI", + "AI_CHAT_SELECTION_SHOW": "Tampilkan Tanya AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Tampilkan Tanya AI di bilah alat pemilihan kode.", + "LIVE_DEV_AI_CHAT_IMAGES": "Lampiran", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Tanya AI…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer ke {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer draf, lalu kirim di CLI", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Buka prompt CLI dan selesaikan pertanyaan atau persetujuan yang tertunda, lalu coba lagi. Draf Anda tetap tersimpan di sini.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draf ditambahkan. Tinjau dan tekan Enter untuk mengirim.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Hubungkan Phoenix menggunakan tombol koneksi di bagian atas CLI, lalu coba lagi. Jika sesi ini dimulai tanpa koneksi, mulai sesi yang terhubung. Draf Anda tetap tersimpan di sini.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Dilampirkan dari Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 tangkapan layar", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} tangkapan layar", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 lampiran kode atau Markdown", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} lampiran kode atau Markdown", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 elemen yang dipilih", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} elemen yang dipilih", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Pertanyaan dari Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agen: panggil getUserQuestion dengan questionId \"{0}\" sebelum menjawab. Hasilnya berisi pertanyaan lengkap dan konteks yang dilampirkan.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Terlalu banyak pertanyaan yang menunggu di CLI. Kirim pertanyaan yang telah ditransfer atau mulai sesi CLI baru, lalu coba lagi. Draf Anda tetap tersimpan di sini.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Pertanyaan ini terlalu besar untuk ditransfer. Persingkat atau hapus beberapa lampiran, lalu coba lagi. Draf Anda tetap tersimpan di sini." }); \ No newline at end of file diff --git a/src/nls/it/lastTranslated.json b/src/nls/it/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/it/lastTranslated.json +++ b/src/nls/it/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/it/strings.js b/src/nls/it/strings.js index c05ca3bb42..fb1abfb703 100644 --- a/src/nls/it/strings.js +++ b/src/nls/it/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Tempo di chiamata API", "AI_CHAT_USAGE_COST": "Costo di listino", "AI_CHAT_USAGE_NOTE": "Con un abbonamento a Claude, questo costo è incluso nel tuo piano. I prezzi mostrati sono solo di riferimento.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Con un abbonamento a Claude, questa spesa è inclusa nel tuo piano senza costi aggiuntivi.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Nessun addebito sul tuo abbonamento Phoenix Pro.", "AI_CHAT_USAGE_OPTION_TURNS": "Mostra utilizzo dopo ogni turno", "AI_CHAT_USAGE_OPTION_DOLLARS": "Mostra costo in $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Allega un file", "AI_CHAT_ATTACH_FOLDER": "Aggiungi cartella come contesto", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Scegli la cartella da aggiungere come contesto", + "LIVE_DEV_AI_CHAT_TITLE": "Chiedi all'IA", + "LIVE_DEV_AI_CHAT_SHOW": "Mostra Chiedi all'IA", + "LIVE_DEV_AI_CHAT_MOVE": "Trascina per spostare · Fai doppio clic per ripristinare la posizione", + "LIVE_DEV_AI_CHAT_PICK": "Seleziona elemento", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Seleziona un elemento da aggiungere come contesto", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", + "LIVE_DEV_AI_CHAT_SEND": "Invia all'IA visiva", + "LIVE_DEV_AI_CHAT_KEYS": "Invio per inviare · Maiusc + Invio per andare a capo", + "LIVE_DEV_AI_CHAT_SELECTED": "Elemento selezionato", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Aggiungi selezionato", + "LIVE_DEV_AI_CHAT_CURRENT": "Elemento corrente · Aggiornato all'apertura di Chiedi all'IA", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Nessun elemento selezionato", + "LIVE_DEV_AI_CHAT_ADD": "Aggiungi screenshot e riferimento elemento: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Rimuovi immagine", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Apri immagine", + "LIVE_DEV_AI_CHAT_CAPTURE": "Acquisizione in corso…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Impossibile acquisire. Riprova.", + "LIVE_DEV_AI_CHAT_SENDING": "Invio in corso…", + "LIVE_DEV_AI_CHAT_SENT": "Inviato a Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Non inviato. Controlla il pannello IA, quindi riprova. La tua bozza è salvata qui.", + "LIVE_DEV_AI_CHAT_LIMIT": "Puoi allegare fino a {0} immagini.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Posizione del sorgente non disponibile", "AI_CHAT_SCREENSHOT_TITLE": "Cattura schermata", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Anteprima Live", "AI_CHAT_SCREENSHOT_AREA": "Seleziona area", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Impossibile raggiungere il vecchio sito", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} non è riuscito a connettersi a {0} per cercare i tuoi progetti e le tue impostazioni, pertanto non è stato modificato nulla. Verifica la tua connessione a Internet, quindi riprova con {1}.", "CMD_MIGRATE_DATA": "Migra i miei dati da {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Chiedi all'IA", - "LIVE_DEV_AI_CHAT_SHOW": "Mostra Chiedi all'IA", - "LIVE_DEV_AI_CHAT_MOVE": "Trascina per spostare · Fai doppio clic per ripristinare la posizione", - "LIVE_DEV_AI_CHAT_IMAGES": "Immagini e riferimenti agli elementi", - "LIVE_DEV_AI_CHAT_PICK": "Seleziona elemento", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Seleziona un elemento da aggiungere come contesto", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Chiedi informazioni su questo elemento…", - "LIVE_DEV_AI_CHAT_SEND": "Invia all'IA visiva", - "LIVE_DEV_AI_CHAT_KEYS": "Invio per inviare · Maiusc + Invio per andare a capo", - "LIVE_DEV_AI_CHAT_SELECTED": "Elemento selezionato", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Aggiungi selezionato", - "LIVE_DEV_AI_CHAT_CURRENT": "Elemento corrente · Aggiornato all'apertura di Chiedi all'IA", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Nessun elemento selezionato", - "LIVE_DEV_AI_CHAT_ADD": "Aggiungi screenshot e riferimento elemento: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Rimuovi immagine", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Apri immagine", - "LIVE_DEV_AI_CHAT_CAPTURE": "Acquisizione in corso…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Impossibile acquisire. Riprova.", - "LIVE_DEV_AI_CHAT_SENDING": "Invio in corso…", - "LIVE_DEV_AI_CHAT_SENT": "Inviato a Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Non inviato. Controlla il pannello IA, quindi riprova. La tua bozza è salvata qui.", - "LIVE_DEV_AI_CHAT_LIMIT": "Puoi allegare fino a {0} immagini.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Posizione del sorgente non disponibile" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} ha terminato", + "AI_NOTIFY_VIEW_CHAT": "Visualizza chat", + "AI_CHAT_CLI_CONNECTING": "Connessione a Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Connesso a Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Connessione a Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Visualizza il contesto dell'editor", + "AI_CHAT_CLI_CONTEXT_DESC": "File aperti, selezioni e anteprima dal vivo.", + "AI_CHAT_CLI_TOOLS_TITLE": "Usa gli strumenti di Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "Modifica i file, ispeziona la pagina e interagisci con l'anteprima dal vivo.", + "AI_CHAT_CLI_DISCONNECT": "Disconnetti Phoenix", + "AI_CHAT_CLI_RECONNECT": "Riconnetti Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnesso da Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "La sessione CLI continuerà a essere attiva.", + "AI_CHAT_CLI_CONNECT_RESTART": "Avvia una nuova sessione CLI per connetterti di nuovo.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Impossibile modificare la connessione. Riprova.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "In attesa che l'editor Phoenix si riconnetta.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} è connesso a Phoenix: vede il file aperto, le modifiche non salvate e l'anteprima dal vivo e può usare gli strumenti dell'editor.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} può usare gli strumenti dell'editor Phoenix, ma non riceve ancora lo stato dell'editor con ogni prompt.", + "AI_CHAT_CLI_PAUSED": "In pausa", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "È aperto un altro progetto, quindi {0} non può usare l'editor. Passa la sessione a questo progetto per riconnetterla.", + "AI_CHAT_CLI_NOT_CONNECTED": "Non connesso a Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} non è riuscito a connettersi a Phoenix ed è in esecuzione senza connessione: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connetti {0} a Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Quando viene avviata dal pannello IA, la CLI vede i file aperti, le modifiche non salvate e l'anteprima dal vivo e può usare gli strumenti dell'editor. La modifica avrà effetto al prossimo avvio.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} potrebbe chiederti di esaminare gli hook di Phoenix. Dopo averli esaminati, seleziona “Trust all and continue” per mantenere sincronizzati il contesto dell'editor e i file aperti. Senza questi hook, puoi comunque usare gli strumenti di Phoenix.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Leggi la selezione Markdown", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Stime dei costi equivalenti a quelli dell'API. I costi dell'abbonamento o quelli fatturati dal fornitore potrebbero essere diversi.", + "AI_CHAT_USAGE_SEE_MORE": "Mostra di più", + "AI_CHAT_USAGE_SEE_LESS": "Mostra di meno", + "AI_CHAT_USAGE_DELETE_ACTION": "Elimina cronologia…", + "AI_CHAT_USAGE_DELETE_TITLE": "Elimina la cronologia di utilizzo", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Elimina la cronologia di utilizzo dell'IA e dei costi. Le chat verranno conservate.", + "AI_CHAT_USAGE_DELETE_RANGE": "Intervallo di tempo", + "AI_CHAT_USAGE_DELETE_DAY": "Ultime 24 ore", + "AI_CHAT_USAGE_DELETE_WEEK": "Ultima settimana", + "AI_CHAT_USAGE_DELETE_MONTH": "Ultimo mese", + "AI_CHAT_USAGE_DELETE_ALL": "Dall'inizio", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Elimina i dati relativi all'incirca alle ultime 24 ore (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Elimina i dati relativi all'incirca all'ultima settimana (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Elimina i dati relativi all'incirca all'ultimo mese (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Elimina tutta la cronologia di utilizzo e dei costi.", + "AI_CHAT_USAGE_DELETE_WARNING": "Questa operazione non può essere annullata.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Elimina cronologia", + "AI_CHAT_USAGE_DELETING": "Eliminazione…", + "AI_CHAT_USAGE_DELETE_FAILED": "Impossibile completare l'eliminazione della cronologia. Riprova.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} allegati", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} altri ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} altri ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Immagine {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Seleziona {0} in {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Questa selezione è cambiata. Selezionala di nuovo per aggiungere la sua posizione attuale.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Seleziona del testo nell'anteprima dal vivo per fare una domanda all'IA al riguardo.", + "AI_CHAT_SELECTION_ADD": "Chiedi all'IA", + "AI_CHAT_SELECTION_SHOW": "Mostra Chiedi all'IA", + "AI_CHAT_SELECTION_SHOW_PREF": "Mostra Chiedi all'IA nella barra degli strumenti della selezione del codice.", + "LIVE_DEV_AI_CHAT_IMAGES": "Allegati", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Chiedi all'IA…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Trasferisci a {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Trasferisci la bozza, poi inviala nella CLI", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Apri il prompt della CLI e completa eventuali domande o richieste di approvazione, poi riprova. La bozza viene conservata qui.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Bozza aggiunta. Controllala e premi Invio per inviarla.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connetti Phoenix usando il pulsante di connessione nell'intestazione della CLI, poi riprova. Se questa sessione è stata avviata senza connessione, avvia una sessione connessa. La bozza viene conservata qui.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Allegati da Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 schermata", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} schermate", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 allegato di codice o Markdown", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} allegati di codice o Markdown", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 elemento selezionato", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} elementi selezionati", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Domanda da Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agente: chiama getUserQuestion con questionId \"{0}\" prima di rispondere. Contiene la domanda completa e il contesto allegato.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Ci sono troppe domande in attesa nella CLI. Invia le domande trasferite o avvia una nuova sessione CLI, poi riprova. La bozza viene conservata qui.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Questa domanda è troppo grande per essere trasferita. Accorciala o rimuovi alcuni allegati, poi riprova. La bozza viene conservata qui." }); \ No newline at end of file diff --git a/src/nls/ja/lastTranslated.json b/src/nls/ja/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/ja/lastTranslated.json +++ b/src/nls/ja/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/ja/strings.js b/src/nls/ja/strings.js index f4d0c8dea5..eb52be43ae 100644 --- a/src/nls/ja/strings.js +++ b/src/nls/ja/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "API時間", "AI_CHAT_USAGE_COST": "定価での費用", "AI_CHAT_USAGE_NOTE": "クロードのサブスクリプションをご利用の場合、この費用はプランに含まれています。表示されている価格は参考用です。", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Claudeのサブスクリプションをご利用の場合、この利用料金はプランに含まれており、追加料金はかかりません。", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Phoenix Proサブスクリプションへの課金はありません。", "AI_CHAT_USAGE_OPTION_TURNS": "ターンごとに使用状況を表示", "AI_CHAT_USAGE_OPTION_DOLLARS": "$コストを表示", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "ファイルを添付", "AI_CHAT_ATTACH_FOLDER": "フォルダーをコンテキストとして追加", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "コンテキストとして追加するフォルダーを選択", + "LIVE_DEV_AI_CHAT_TITLE": "AIに質問", + "LIVE_DEV_AI_CHAT_SHOW": "AIに質問を表示", + "LIVE_DEV_AI_CHAT_MOVE": "ドラッグして移動・ダブルクリックで位置をリセット", + "LIVE_DEV_AI_CHAT_PICK": "要素を選択", + "LIVE_DEV_AI_CHAT_PICK_HINT": "コンテキストとして追加する要素を選択してください", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "スクリーンショット", + "LIVE_DEV_AI_CHAT_SEND": "Visual AIに送信", + "LIVE_DEV_AI_CHAT_KEYS": "Enterで送信・Shift + Enterで改行", + "LIVE_DEV_AI_CHAT_SELECTED": "選択した要素", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "選択項目を追加", + "LIVE_DEV_AI_CHAT_CURRENT": "現在の要素・AIに質問を開くと更新", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "選択なし", + "LIVE_DEV_AI_CHAT_ADD": "スクリーンショットと要素の参照を追加:{0}", + "LIVE_DEV_AI_CHAT_REMOVE": "画像を削除", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "画像を開く", + "LIVE_DEV_AI_CHAT_CAPTURE": "キャプチャ中…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "キャプチャできませんでした。再試行してください。", + "LIVE_DEV_AI_CHAT_SENDING": "送信中…", + "LIVE_DEV_AI_CHAT_SENT": "ビジュアルAIに送信済み", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "送信できませんでした。AIパネルを確認してから、もう一度お試しください。下書きはここに保存されています。", + "LIVE_DEV_AI_CHAT_LIMIT": "添付できる画像は最大{0}枚です。", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "ソースの場所は利用できません", "AI_CHAT_SCREENSHOT_TITLE": "スクリーンショットを撮影", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "ライブプレビュー", "AI_CHAT_SCREENSHOT_AREA": "領域を選択", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "旧サイトに接続できませんでした", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME}はプロジェクトと設定を検索するために{0}に接続できませんでした。そのため、何も変更されていません。インターネット接続を確認してから、{1}で再試行してください。", "CMD_MIGRATE_DATA": "{0}からデータを移行…", - "LIVE_DEV_AI_CHAT_TITLE": "AIに質問", - "LIVE_DEV_AI_CHAT_SHOW": "AIに質問を表示", - "LIVE_DEV_AI_CHAT_MOVE": "ドラッグして移動・ダブルクリックで位置をリセット", - "LIVE_DEV_AI_CHAT_IMAGES": "画像と要素の参照", - "LIVE_DEV_AI_CHAT_PICK": "要素を選択", - "LIVE_DEV_AI_CHAT_PICK_HINT": "コンテキストとして追加する要素を選択してください", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "スクリーンショット", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "この要素について質問する…", - "LIVE_DEV_AI_CHAT_SEND": "Visual AIに送信", - "LIVE_DEV_AI_CHAT_KEYS": "Enterで送信・Shift + Enterで改行", - "LIVE_DEV_AI_CHAT_SELECTED": "選択した要素", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "選択項目を追加", - "LIVE_DEV_AI_CHAT_CURRENT": "現在の要素・AIに質問を開くと更新", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "選択なし", - "LIVE_DEV_AI_CHAT_ADD": "スクリーンショットと要素の参照を追加:{0}", - "LIVE_DEV_AI_CHAT_REMOVE": "画像を削除", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "画像を開く", - "LIVE_DEV_AI_CHAT_CAPTURE": "キャプチャ中…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "キャプチャできませんでした。再試行してください。", - "LIVE_DEV_AI_CHAT_SENDING": "送信中…", - "LIVE_DEV_AI_CHAT_SENT": "ビジュアルAIに送信済み", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "送信できませんでした。AIパネルを確認してから、もう一度お試しください。下書きはここに保存されています。", - "LIVE_DEV_AI_CHAT_LIMIT": "添付できる画像は最大{0}枚です。", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "ソースの場所は利用できません" + "AI_NOTIFY_CLI_DONE_TITLE": "{0}が完了しました", + "AI_NOTIFY_VIEW_CHAT": "チャットを表示", + "AI_CHAT_CLI_CONNECTING": "Phoenixに接続中…", + "AI_CHAT_CLI_CONNECTED": "Phoenixに接続済み", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenixとの接続", + "AI_CHAT_CLI_CONTEXT_TITLE": "エディターのコンテキストを参照", + "AI_CHAT_CLI_CONTEXT_DESC": "開いているファイル、選択範囲、ライブプレビューを参照できます。", + "AI_CHAT_CLI_TOOLS_TITLE": "Phoenixのツールを使用", + "AI_CHAT_CLI_TOOLS_DESC": "ファイルの編集、ページの検証、ライブプレビューの操作ができます。", + "AI_CHAT_CLI_DISCONNECT": "Phoenixとの接続を解除", + "AI_CHAT_CLI_RECONNECT": "Phoenixに再接続", + "AI_CHAT_CLI_DISCONNECTED": "Phoenixとの接続が解除されました", + "AI_CHAT_CLI_KEEP_RUNNING": "CLIセッションは引き続き実行されます。", + "AI_CHAT_CLI_CONNECT_RESTART": "再接続するには、新しいCLIセッションを開始してください。", + "AI_CHAT_CLI_TOGGLE_FAILED": "接続を変更できませんでした。もう一度お試しください。", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Phoenixエディターの再接続を待っています。", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0}はPhoenixに接続されています。開いているファイル、未保存の変更、ライブプレビューを参照し、エディターのツールを使用できます。", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0}はPhoenixのエディターツールを使用できますが、各プロンプトとともにエディターの状態を受け取る機能はまだ有効になっていません。", + "AI_CHAT_CLI_PAUSED": "一時停止中", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "別のプロジェクトが開いているため、{0}はエディターを使用できません。再接続するには、セッションをこのプロジェクトに切り替えてください。", + "AI_CHAT_CLI_NOT_CONNECTED": "Phoenixに未接続", + "AI_CHAT_CLI_CONNECT_ERROR": "{0}はPhoenixに接続できず、接続なしで実行されています:{1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "{0}をPhoenixに接続", + "AI_SETTINGS_CLI_CONNECT_DESC": "AIパネルから起動すると、CLIは開いているファイル、未保存の変更、ライブプレビューを参照し、エディターのツールを使用できます。次回の起動時に適用されます。", + "AI_CHAT_CLI_HOOK_REVIEW": "{0}からPhoenixのフックの確認を求められる場合があります。確認後、「すべて信頼して続行」を選択すると、エディターのコンテキストと開いているファイルの同期が維持されます。これらのフックがなくても、Phoenixのツールは使用できます。", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Markdownの選択範囲を読み取る", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API利用料金に換算した見積もりです。サブスクリプション料金やプロバイダーの請求額とは異なる場合があります。", + "AI_CHAT_USAGE_SEE_MORE": "もっと見る", + "AI_CHAT_USAGE_SEE_LESS": "表示を減らす", + "AI_CHAT_USAGE_DELETE_ACTION": "履歴を削除…", + "AI_CHAT_USAGE_DELETE_TITLE": "利用履歴を削除", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "AIの利用履歴と費用履歴を削除します。チャットは保持されます。", + "AI_CHAT_USAGE_DELETE_RANGE": "対象期間", + "AI_CHAT_USAGE_DELETE_DAY": "過去24時間", + "AI_CHAT_USAGE_DELETE_WEEK": "過去1週間", + "AI_CHAT_USAGE_DELETE_MONTH": "過去1か月", + "AI_CHAT_USAGE_DELETE_ALL": "全期間", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "およそ過去24時間分を削除します(UTC基準)。", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "およそ過去1週間分を削除します(UTC基準)。", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "およそ過去1か月分を削除します(UTC基準)。", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "すべての利用履歴と費用履歴を削除します。", + "AI_CHAT_USAGE_DELETE_WARNING": "この操作は取り消せません。", + "AI_CHAT_USAGE_DELETE_CONFIRM": "履歴を削除", + "AI_CHAT_USAGE_DELETING": "削除中…", + "AI_CHAT_USAGE_DELETE_FAILED": "履歴の削除を完了できませんでした。もう一度お試しください。", + "AI_CHAT_ATTACHMENTS_COUNT": "添付ファイル{0}件", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "さらに+{0}件 ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "さらに+{0}件 ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "画像{0}", + "AI_CHAT_ATTACHMENT_SELECT": "{1}内の{0}を選択", + "AI_CHAT_ATTACHMENT_CHANGED": "この選択範囲は変更されています。現在の位置を追加するには、もう一度選択してください。", + "AI_CHAT_MARKDOWN_SELECT_HINT": "ライブプレビューでテキストを選択すると、その内容についてAIに質問できます。", + "AI_CHAT_SELECTION_ADD": "AIに質問", + "AI_CHAT_SELECTION_SHOW": "「AIに質問」を表示", + "AI_CHAT_SELECTION_SHOW_PREF": "コード選択ツールバーに「AIに質問」を表示します。", + "LIVE_DEV_AI_CHAT_IMAGES": "添付ファイル", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "AIに質問…", + "LIVE_DEV_AI_CHAT_TRANSFER": "{0}に転送", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "下書きを転送してからCLIで送信", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "CLIのプロンプトを開き、質問への回答や承認を済ませてから、もう一度お試しください。下書きはここに保持されます。", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "下書きを追加しました。内容を確認し、Enterキーを押して送信してください。", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "CLIヘッダーの接続ボタンでPhoenixに接続してから、もう一度お試しください。このセッションを未接続で開始した場合は、接続済みのセッションを開始してください。下書きはここに保持されます。", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Phoenixから添付:{0}。", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "スクリーンショット1枚", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "スクリーンショット{0}枚", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "コードまたはMarkdownの添付ファイル1件", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "コードまたはMarkdownの添付ファイル{0}件", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "選択した要素1個", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "選択した要素{0}個", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Phoenixからの質問。", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "エージェント:回答する前に、questionId \"{0}\"を指定してgetUserQuestionを呼び出してください。質問の全文と添付されたコンテキストが含まれています。", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "CLIで待機中の質問が多すぎます。転送済みの質問を送信するか、新しいCLIセッションを開始してから、もう一度お試しください。下書きはここに保持されます。", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "この質問は大きすぎるため転送できません。質問を短くするか、添付ファイルをいくつか削除してから、もう一度お試しください。下書きはここに保持されます。" }); \ No newline at end of file diff --git a/src/nls/ko/lastTranslated.json b/src/nls/ko/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/ko/lastTranslated.json +++ b/src/nls/ko/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/ko/strings.js b/src/nls/ko/strings.js index 1b71faf168..6fc91cd144 100644 --- a/src/nls/ko/strings.js +++ b/src/nls/ko/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "API 소요 시간", "AI_CHAT_USAGE_COST": "정가 기준 비용", "AI_CHAT_USAGE_NOTE": "클로드 구독 시 이 비용은 요금제에 포함됩니다. 표시된 가격은 참고용입니다.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Claude 구독 시 이 비용은 추가 요금 없이 요금제에 포함됩니다.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Phoenix Pro 구독에 요금이 부과되지 않습니다.", "AI_CHAT_USAGE_OPTION_TURNS": "매 턴마다 사용량 표시", "AI_CHAT_USAGE_OPTION_DOLLARS": "$ 비용 표시", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "파일 첨부", "AI_CHAT_ATTACH_FOLDER": "컨텍스트로 폴더 추가", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "컨텍스트로 추가할 폴더 선택", + "LIVE_DEV_AI_CHAT_TITLE": "AI에게 묻기", + "LIVE_DEV_AI_CHAT_SHOW": "AI에게 묻기 표시", + "LIVE_DEV_AI_CHAT_MOVE": "드래그하여 이동 · 더블클릭하여 위치 재설정", + "LIVE_DEV_AI_CHAT_PICK": "요소 선택", + "LIVE_DEV_AI_CHAT_PICK_HINT": "컨텍스트로 추가할 요소를 선택하세요", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "스크린샷", + "LIVE_DEV_AI_CHAT_SEND": "Visual AI로 보내기", + "LIVE_DEV_AI_CHAT_KEYS": "Enter 키로 전송 · Shift + Enter 키로 줄 바꿈", + "LIVE_DEV_AI_CHAT_SELECTED": "선택된 요소", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "선택 항목 추가", + "LIVE_DEV_AI_CHAT_CURRENT": "현재 요소 · AI에게 질문을 열 때 업데이트됨", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "선택된 항목 없음", + "LIVE_DEV_AI_CHAT_ADD": "스크린샷 및 요소 참조 추가: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "이미지 제거", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "이미지 열기", + "LIVE_DEV_AI_CHAT_CAPTURE": "캡처하는 중…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "캡처할 수 없습니다. 다시 시도하세요.", + "LIVE_DEV_AI_CHAT_SENDING": "보내는 중…", + "LIVE_DEV_AI_CHAT_SENT": "Visual AI로 전송됨", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "전송되지 않았습니다. AI 패널을 확인한 후 다시 시도하세요. 작성한 초안은 여기에 저장되었습니다.", + "LIVE_DEV_AI_CHAT_LIMIT": "최대 {0}개의 이미지를 첨부할 수 있습니다.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "소스 위치를 사용할 수 없습니다.", "AI_CHAT_SCREENSHOT_TITLE": "스크린샷 찍기", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "실시간 미리보기", "AI_CHAT_SCREENSHOT_AREA": "영역 선택", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "이전 사이트에 접속할 수 없습니다.", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME}이(가) {0}에 연결하여 프로젝트 및 설정을 찾을 수 없었으므로 아무것도 변경되지 않았습니다. 인터넷 연결을 확인한 다음 {1}으로 다시 시도하세요.", "CMD_MIGRATE_DATA": "{0}에서 내 데이터 이전…", - "LIVE_DEV_AI_CHAT_TITLE": "AI에게 묻기", - "LIVE_DEV_AI_CHAT_SHOW": "AI에게 묻기 표시", - "LIVE_DEV_AI_CHAT_MOVE": "드래그하여 이동 · 더블클릭하여 위치 재설정", - "LIVE_DEV_AI_CHAT_IMAGES": "이미지 및 요소 참조", - "LIVE_DEV_AI_CHAT_PICK": "요소 선택", - "LIVE_DEV_AI_CHAT_PICK_HINT": "컨텍스트로 추가할 요소를 선택하세요", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "스크린샷", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "이 요소에 대해 질문하기…", - "LIVE_DEV_AI_CHAT_SEND": "Visual AI로 보내기", - "LIVE_DEV_AI_CHAT_KEYS": "Enter 키로 전송 · Shift + Enter 키로 줄 바꿈", - "LIVE_DEV_AI_CHAT_SELECTED": "선택된 요소", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "선택 항목 추가", - "LIVE_DEV_AI_CHAT_CURRENT": "현재 요소 · AI에게 질문을 열 때 업데이트됨", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "선택된 항목 없음", - "LIVE_DEV_AI_CHAT_ADD": "스크린샷 및 요소 참조 추가: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "이미지 제거", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "이미지 열기", - "LIVE_DEV_AI_CHAT_CAPTURE": "캡처하는 중…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "캡처할 수 없습니다. 다시 시도하세요.", - "LIVE_DEV_AI_CHAT_SENDING": "보내는 중…", - "LIVE_DEV_AI_CHAT_SENT": "Visual AI로 전송됨", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "전송되지 않았습니다. AI 패널을 확인한 후 다시 시도하세요. 작성한 초안은 여기에 저장되었습니다.", - "LIVE_DEV_AI_CHAT_LIMIT": "최대 {0}개의 이미지를 첨부할 수 있습니다.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "소스 위치를 사용할 수 없습니다." + "AI_NOTIFY_CLI_DONE_TITLE": "{0} 작업 완료", + "AI_NOTIFY_VIEW_CHAT": "채팅 보기", + "AI_CHAT_CLI_CONNECTING": "Phoenix에 연결 중…", + "AI_CHAT_CLI_CONNECTED": "Phoenix에 연결됨", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix 연결", + "AI_CHAT_CLI_CONTEXT_TITLE": "편집기 컨텍스트 확인", + "AI_CHAT_CLI_CONTEXT_DESC": "열린 파일, 선택 영역 및 실시간 미리보기.", + "AI_CHAT_CLI_TOOLS_TITLE": "Phoenix 도구 사용", + "AI_CHAT_CLI_TOOLS_DESC": "파일을 편집하고, 페이지를 검사하고, 실시간 미리보기와 상호작용합니다.", + "AI_CHAT_CLI_DISCONNECT": "Phoenix 연결 해제", + "AI_CHAT_CLI_RECONNECT": "Phoenix 다시 연결", + "AI_CHAT_CLI_DISCONNECTED": "Phoenix 연결 해제됨", + "AI_CHAT_CLI_KEEP_RUNNING": "명령줄 세션은 계속 실행됩니다.", + "AI_CHAT_CLI_CONNECT_RESTART": "다시 연결하려면 새 명령줄 세션을 시작하세요.", + "AI_CHAT_CLI_TOGGLE_FAILED": "연결 상태를 변경할 수 없습니다. 다시 시도하세요.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Phoenix 편집기가 다시 연결되기를 기다리는 중입니다.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0}의 Phoenix 연결이 활성화되어 있습니다. 열린 파일, 저장하지 않은 변경 사항 및 실시간 미리보기를 확인하고 편집기 도구를 사용할 수 있습니다.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0}에서 Phoenix 편집기 도구를 사용할 수 있지만, 아직 각 프롬프트와 함께 편집기 상태를 전달받지는 못합니다.", + "AI_CHAT_CLI_PAUSED": "일시 중지됨", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "다른 프로젝트가 열려 있어 {0}에서 편집기를 사용할 수 없습니다. 다시 연결하려면 세션을 이 프로젝트로 전환하세요.", + "AI_CHAT_CLI_NOT_CONNECTED": "Phoenix에 연결되지 않음", + "AI_CHAT_CLI_CONNECT_ERROR": "{0}의 Phoenix 연결에 실패하여 연결 없이 실행 중입니다: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "{0}의 Phoenix 연결", + "AI_SETTINGS_CLI_CONNECT_DESC": "인공지능 패널에서 실행하면 명령줄 도구가 열린 파일, 저장하지 않은 변경 사항 및 실시간 미리보기를 확인하고 편집기 도구를 사용할 수 있습니다. 다음 실행부터 적용됩니다.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0}에서 Phoenix의 훅을 검토하라는 요청이 표시될 수 있습니다. 검토 후 “모두 신뢰하고 계속”을 선택하면 편집기 컨텍스트와 열린 파일이 동기화됩니다. 이러한 훅 없이도 Phoenix 도구는 사용할 수 있습니다.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "마크다운 선택 영역 읽기", + "AI_CHAT_USAGE_SPEND_INCLUDED": "동일한 사용량을 응용 프로그램 인터페이스로 이용했을 때의 예상 비용입니다. 구독 요금이나 제공업체의 청구 금액과는 다를 수 있습니다.", + "AI_CHAT_USAGE_SEE_MORE": "더 보기", + "AI_CHAT_USAGE_SEE_LESS": "간략히 보기", + "AI_CHAT_USAGE_DELETE_ACTION": "기록 삭제…", + "AI_CHAT_USAGE_DELETE_TITLE": "사용 기록 삭제", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "인공지능 사용량 및 비용 기록을 삭제합니다. 채팅은 유지됩니다.", + "AI_CHAT_USAGE_DELETE_RANGE": "기간", + "AI_CHAT_USAGE_DELETE_DAY": "지난 이십사 시간", + "AI_CHAT_USAGE_DELETE_WEEK": "지난 일주일", + "AI_CHAT_USAGE_DELETE_MONTH": "지난 한 달", + "AI_CHAT_USAGE_DELETE_ALL": "전체 기간", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "협정 세계시 기준으로 대략 지난 이십사 시간의 기록을 삭제합니다.", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "협정 세계시 기준으로 대략 지난 일주일의 기록을 삭제합니다.", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "협정 세계시 기준으로 대략 지난 한 달의 기록을 삭제합니다.", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "모든 사용량 및 비용 기록을 삭제합니다.", + "AI_CHAT_USAGE_DELETE_WARNING": "이 작업은 되돌릴 수 없습니다.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "기록 삭제", + "AI_CHAT_USAGE_DELETING": "삭제 중…", + "AI_CHAT_USAGE_DELETE_FAILED": "기록 삭제를 완료하지 못했습니다. 다시 시도하세요.", + "AI_CHAT_ATTACHMENTS_COUNT": "첨부 파일 {0}개", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0}개 더 ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0}개 더 ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "이미지 {0}", + "AI_CHAT_ATTACHMENT_SELECT": "{1}에서 {0} 선택", + "AI_CHAT_ATTACHMENT_CHANGED": "이 선택 영역이 변경되었습니다. 현재 위치를 추가하려면 다시 선택하세요.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "실시간 미리보기에서 텍스트를 선택하여 인공지능에 질문하세요.", + "AI_CHAT_SELECTION_ADD": "인공지능에 질문", + "AI_CHAT_SELECTION_SHOW": "인공지능에 질문 표시", + "AI_CHAT_SELECTION_SHOW_PREF": "코드 선택 도구 모음에 인공지능에 질문을 표시합니다.", + "LIVE_DEV_AI_CHAT_IMAGES": "첨부 파일", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "인공지능에 질문…", + "LIVE_DEV_AI_CHAT_TRANSFER": "{0}(으)로 전송", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "초안을 전송한 다음 명령줄에서 제출하세요", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "명령줄 프롬프트를 열고 진행 중인 질문이나 승인 요청을 처리한 다음 다시 시도하세요. 초안은 여기에 유지됩니다.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "초안이 추가되었습니다. 검토한 후 엔터 키를 눌러 보내세요.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "명령줄 헤더의 연결 버튼으로 Phoenix에 연결한 다음 다시 시도하세요. 이 세션을 연결 없이 시작했다면 연결된 세션을 시작하세요. 초안은 여기에 유지됩니다.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Phoenix에서 첨부됨: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "스크린샷 한 개", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "스크린샷 {0}개", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "코드 또는 마크다운 첨부 파일 한 개", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "코드 또는 마크다운 첨부 파일 {0}개", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "선택한 요소 한 개", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "선택한 요소 {0}개", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Phoenix에서 전달된 질문입니다.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "에이전트: 답변하기 전에 questionId \"{0}\"으로 getUserQuestion을 호출하세요. 전체 질문과 첨부된 컨텍스트가 포함되어 있습니다.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "명령줄에 대기 중인 질문이 너무 많습니다. 전송된 질문을 제출하거나 새 명령줄 세션을 시작한 다음 다시 시도하세요. 초안은 여기에 유지됩니다.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "이 질문은 너무 커서 전송할 수 없습니다. 질문을 줄이거나 일부 첨부 파일을 제거한 다음 다시 시도하세요. 초안은 여기에 유지됩니다." }); \ No newline at end of file diff --git a/src/nls/lv/lastTranslated.json b/src/nls/lv/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/lv/lastTranslated.json +++ b/src/nls/lv/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/lv/strings.js b/src/nls/lv/strings.js index 6a6c48c8a0..20893ee156 100644 --- a/src/nls/lv/strings.js +++ b/src/nls/lv/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "API laiks", "AI_CHAT_USAGE_COST": "Izmaksas pēc cenrāža", "AI_CHAT_USAGE_NOTE": "Ar Claude abonementu šīs izmaksas ir iekļautas jūsu plānā. Norādītās cenas ir tikai uzziņai.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Ar Claude abonementu šie tēriņi ir iekļauti jūsu plānā bez papildu maksas.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Jūsu Phoenix Pro abonementam maksa netiks piemērota.", "AI_CHAT_USAGE_OPTION_TURNS": "Rādīt lietojumu pēc katra gājiena", "AI_CHAT_USAGE_OPTION_DOLLARS": "Rādīt izmaksas $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Pievienot failu", "AI_CHAT_ATTACH_FOLDER": "Pievienot mapi kā kontekstu", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Izvēlieties mapi, ko pievienot kā kontekstu", + "LIVE_DEV_AI_CHAT_TITLE": "Jautāt MI", + "LIVE_DEV_AI_CHAT_SHOW": "Parādīt Jautāt MI", + "LIVE_DEV_AI_CHAT_MOVE": "Velciet, lai pārvietotu · Veiciet dubultklikšķi, lai atiestatītu pozīciju", + "LIVE_DEV_AI_CHAT_PICK": "Atlasīt elementu", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Atlasiet elementu, ko pievienot kā kontekstu", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Ekrānuzņēmums", + "LIVE_DEV_AI_CHAT_SEND": "Sūtīt Vizuālajam MI", + "LIVE_DEV_AI_CHAT_KEYS": "Enter, lai nosūtītu · Shift + Enter jaunai rindai", + "LIVE_DEV_AI_CHAT_SELECTED": "Atlasītais elements", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Pievienot atlasīto", + "LIVE_DEV_AI_CHAT_CURRENT": "Pašreizējais elements · Atjaunināts, atverot Jautāt MI", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Nav atlasīts", + "LIVE_DEV_AI_CHAT_ADD": "Pievienot ekrānuzņēmumu un elementa atsauci: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Noņemt attēlu", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Atvērt attēlu", + "LIVE_DEV_AI_CHAT_CAPTURE": "Notiek tveršana...", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Neizdevās tvert. Mēģiniet vēlreiz.", + "LIVE_DEV_AI_CHAT_SENDING": "Notiek sūtīšana...", + "LIVE_DEV_AI_CHAT_SENT": "Nosūtīts uz Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Nav nosūtīts. Pārbaudiet AI paneli un mēģiniet vēlreiz. Jūsu melnraksts ir saglabāts šeit.", + "LIVE_DEV_AI_CHAT_LIMIT": "Jūs varat pievienot ne vairāk kā {0} attēlus.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Avota atrašanās vieta nav pieejama", "AI_CHAT_SCREENSHOT_TITLE": "Uzņemt ekrānuzņēmumu", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Tiešais priekšskatījums", "AI_CHAT_SCREENSHOT_AREA": "Atlasīt apgabalu", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Neizdevās sasniegt veco vietni", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} nevarēja izveidot savienojumu ar {0}, lai meklētu jūsu projektus un iestatījumus, tādēļ nekas nav mainīts. Pārbaudiet interneta savienojumu, pēc tam mēģiniet vēlreiz, izmantojot {1}.", "CMD_MIGRATE_DATA": "Migrēt manus datus no {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Jautāt MI", - "LIVE_DEV_AI_CHAT_SHOW": "Parādīt Jautāt MI", - "LIVE_DEV_AI_CHAT_MOVE": "Velciet, lai pārvietotu · Veiciet dubultklikšķi, lai atiestatītu pozīciju", - "LIVE_DEV_AI_CHAT_IMAGES": "Attēli un elementu atsauces", - "LIVE_DEV_AI_CHAT_PICK": "Atlasīt elementu", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Atlasiet elementu, ko pievienot kā kontekstu", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Ekrānuzņēmums", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Jautājiet par šo elementu…", - "LIVE_DEV_AI_CHAT_SEND": "Sūtīt Vizuālajam MI", - "LIVE_DEV_AI_CHAT_KEYS": "Enter, lai nosūtītu · Shift + Enter jaunai rindai", - "LIVE_DEV_AI_CHAT_SELECTED": "Atlasītais elements", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Pievienot atlasīto", - "LIVE_DEV_AI_CHAT_CURRENT": "Pašreizējais elements · Atjaunināts, atverot Jautāt MI", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Nav atlasīts", - "LIVE_DEV_AI_CHAT_ADD": "Pievienot ekrānuzņēmumu un elementa atsauci: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Noņemt attēlu", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Atvērt attēlu", - "LIVE_DEV_AI_CHAT_CAPTURE": "Notiek tveršana...", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Neizdevās tvert. Mēģiniet vēlreiz.", - "LIVE_DEV_AI_CHAT_SENDING": "Notiek sūtīšana...", - "LIVE_DEV_AI_CHAT_SENT": "Nosūtīts uz Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Nav nosūtīts. Pārbaudiet AI paneli un mēģiniet vēlreiz. Jūsu melnraksts ir saglabāts šeit.", - "LIVE_DEV_AI_CHAT_LIMIT": "Jūs varat pievienot ne vairāk kā {0} attēlus.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Avota atrašanās vieta nav pieejama" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} ir pabeidzis darbu", + "AI_NOTIFY_VIEW_CHAT": "Skatīt sarunu", + "AI_CHAT_CLI_CONNECTING": "Veido savienojumu ar Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Savienots ar Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Savienojums ar Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Skatīt redaktora kontekstu", + "AI_CHAT_CLI_CONTEXT_DESC": "Atvērtie faili, atlases un tiešais priekšskatījums.", + "AI_CHAT_CLI_TOOLS_TITLE": "Izmantot Phoenix rīkus", + "AI_CHAT_CLI_TOOLS_DESC": "Rediģēt failus, izpētīt lapu un mijiedarboties ar tiešo priekšskatījumu.", + "AI_CHAT_CLI_DISCONNECT": "Atvienot Phoenix", + "AI_CHAT_CLI_RECONNECT": "Atkārtoti savienot Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Atvienots no Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "Jūsu CLI sesija turpinās darboties.", + "AI_CHAT_CLI_CONNECT_RESTART": "Sāciet jaunu CLI sesiju, lai atkal izveidotu savienojumu.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Neizdevās mainīt savienojumu. Lūdzu, mēģiniet vēlreiz.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Gaida, līdz Phoenix redaktors atjaunos savienojumu.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} ir savienots ar Phoenix: tas redz atvērto failu, nesaglabātās izmaiņas un tiešo priekšskatījumu un var izmantot redaktora rīkus.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} var izmantot Phoenix redaktora rīkus, bet vēl nesaņem redaktora stāvokli kopā ar katru uzvedni.", + "AI_CHAT_CLI_PAUSED": "Apturēts", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Ir atvērts cits projekts, tāpēc {0} nevar izmantot redaktoru. Pārslēdziet sesiju uz šo projektu, lai atjaunotu savienojumu.", + "AI_CHAT_CLI_NOT_CONNECTED": "Nav savienots ar Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} neizdevās izveidot savienojumu ar Phoenix, un tas darbojas bez šī savienojuma: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Savienot {0} ar Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Palaižot no MI paneļa, CLI redz jūsu atvērtos failus, nesaglabātās izmaiņas un tiešo priekšskatījumu un var izmantot redaktora rīkus. Stājas spēkā nākamajā palaišanas reizē.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} var lūgt jums pārskatīt Phoenix āķus. Pēc to pārskatīšanas atlasiet “Uzticēties visiem un turpināt”, lai redaktora konteksts un atvērtie faili paliktu sinhronizēti. Arī bez šiem āķiem varat izmantot Phoenix rīkus.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Lasīt Markdown atlasi", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Izmaksu aplēses atbilstoši API cenām. Jūsu abonementa vai pakalpojuma sniedzēja rēķinā norādītās izmaksas var atšķirties.", + "AI_CHAT_USAGE_SEE_MORE": "Rādīt vairāk", + "AI_CHAT_USAGE_SEE_LESS": "Rādīt mazāk", + "AI_CHAT_USAGE_DELETE_ACTION": "Dzēst vēsturi…", + "AI_CHAT_USAGE_DELETE_TITLE": "Dzēst lietojuma vēsturi", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Dzēst MI lietojuma un izmaksu vēsturi. Jūsu sarunas tiks saglabātas.", + "AI_CHAT_USAGE_DELETE_RANGE": "Laika diapazons", + "AI_CHAT_USAGE_DELETE_DAY": "Pēdējās 24 stundas", + "AI_CHAT_USAGE_DELETE_WEEK": "Pēdējā nedēļa", + "AI_CHAT_USAGE_DELETE_MONTH": "Pēdējais mēnesis", + "AI_CHAT_USAGE_DELETE_ALL": "Viss periods", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Dzēš datus par aptuveni pēdējām 24 stundām (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Dzēš datus par aptuveni pēdējo nedēļu (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Dzēš datus par aptuveni pēdējo mēnesi (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Dzēš visu lietojuma un izmaksu vēsturi.", + "AI_CHAT_USAGE_DELETE_WARNING": "Šo darbību nevar atsaukt.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Dzēst vēsturi", + "AI_CHAT_USAGE_DELETING": "Dzēš…", + "AI_CHAT_USAGE_DELETE_FAILED": "Neizdevās pabeigt vēstures dzēšanu. Lūdzu, mēģiniet vēlreiz.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} pielikumi", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "Vēl +{0} ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "Vēl +{0} ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Attēls {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Atlasīt {0} failā {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Šī atlase ir mainījusies. Atlasiet to vēlreiz, lai pievienotu tās pašreizējo atrašanās vietu.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Atlasiet tekstu tiešajā priekšskatījumā, lai jautātu MI par to.", + "AI_CHAT_SELECTION_ADD": "Jautāt MI", + "AI_CHAT_SELECTION_SHOW": "Rādīt “Jautāt MI”", + "AI_CHAT_SELECTION_SHOW_PREF": "Rādīt “Jautāt MI” koda atlases rīkjoslā.", + "LIVE_DEV_AI_CHAT_IMAGES": "Pielikumi", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Jautāt MI…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Pārsūtīt uz {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Pārsūtiet melnrakstu un pēc tam iesniedziet to CLI", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Atveriet CLI uzvedni un atbildiet uz visiem jautājumiem vai apstiprinājuma pieprasījumiem, pēc tam mēģiniet vēlreiz. Jūsu melnraksts tiek saglabāts šeit.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Melnraksts pievienots. Pārskatiet to un nospiediet Enter, lai nosūtītu.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Savienojiet Phoenix, izmantojot savienojuma pogu CLI galvenē, un pēc tam mēģiniet vēlreiz. Ja šī sesija tika sākta bez savienojuma, sāciet sesiju ar savienojumu. Jūsu melnraksts tiek saglabāts šeit.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Pievienots no Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 ekrānuzņēmums", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} ekrānuzņēmumi", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 koda vai Markdown pielikums", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} koda vai Markdown pielikumi", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 atlasīts elements", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} atlasīti elementi", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Jautājums no Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Aģentam: pirms atbildēšanas izsauciet getUserQuestion ar questionId \"{0}\". Tas satur pilnu jautājumu un pievienoto kontekstu.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "CLI gaida pārāk daudz jautājumu. Iesniedziet pārsūtītos jautājumus vai sāciet jaunu CLI sesiju, pēc tam mēģiniet vēlreiz. Jūsu melnraksts tiek saglabāts šeit.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Šis jautājums ir pārāk liels pārsūtīšanai. Saīsiniet to vai noņemiet dažus pielikumus un pēc tam mēģiniet vēlreiz. Jūsu melnraksts tiek saglabāts šeit." }); \ No newline at end of file diff --git a/src/nls/ml/lastTranslated.json b/src/nls/ml/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/ml/lastTranslated.json +++ b/src/nls/ml/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/ml/strings.js b/src/nls/ml/strings.js index 4bf65790fe..571faa4ddf 100644 --- a/src/nls/ml/strings.js +++ b/src/nls/ml/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "എപിഐ-യിലെ സമയം", "AI_CHAT_USAGE_COST": "ലിസ്റ്റ് വിലയിലെ ചെലവ്", "AI_CHAT_USAGE_NOTE": "ഒരു ക്ലോഡ് സബ്സ്ക്രിപ്ഷനോടൊപ്പം, ഈ ചെലവ് നിങ്ങളുടെ പ്ലാനിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. കാണിച്ചിരിക്കുന്ന വില റഫറൻസിനായി മാത്രമാണ്.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "ഒരു ക്ലോഡ് സബ്സ്ക്രിപ്ഷൻ ഉണ്ടെങ്കിൽ, ഈ ചെലവ് അധിക തുക നൽകാതെ തന്നെ നിങ്ങളുടെ പ്ലാനിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്നു.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "നിങ്ങളുടെ Phoenix Pro സബ്സ്ക്രിപ്ഷനിൽ ചാർജ്ജ് ഈടാക്കുന്നതല്ല.", "AI_CHAT_USAGE_OPTION_TURNS": "ഓരോ ഊഴത്തിന് ശേഷവും ഉപയോഗം കാണിക്കുക", "AI_CHAT_USAGE_OPTION_DOLLARS": "$ ചെലവ് കാണിക്കുക", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "ഒരു ഫയൽ അറ്റാച്ചുചെയ്യുക", "AI_CHAT_ATTACH_FOLDER": "ഫോൾഡർ സന്ദർഭമായി ചേർക്കുക", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "സന്ദർഭമായി ചേർക്കാനുള്ള ഫോൾഡർ തിരഞ്ഞെടുക്കുക", + "LIVE_DEV_AI_CHAT_TITLE": "AI-യോട് ചോദിക്കുക", + "LIVE_DEV_AI_CHAT_SHOW": "Ask AI കാണിക്കുക", + "LIVE_DEV_AI_CHAT_MOVE": "നീക്കാൻ വലിച്ചിടുക · സ്ഥാനം പുനഃക്രമീകരിക്കാൻ ഡബിൾ ക്ലിക്ക് ചെയ്യുക", + "LIVE_DEV_AI_CHAT_PICK": "എലമെന്റ് തിരഞ്ഞെടുക്കുക", + "LIVE_DEV_AI_CHAT_PICK_HINT": "സന്ദർഭമായി ചേർക്കാൻ ഒരു എലമെന്റ് തിരഞ്ഞെടുക്കുക", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "സ്ക്രീൻഷോട്ട്", + "LIVE_DEV_AI_CHAT_SEND": "വിഷ്വൽ AI-യിലേക്ക് അയയ്‌ക്കുക", + "LIVE_DEV_AI_CHAT_KEYS": "അയയ്‌ക്കാൻ എന്റർ അമർത്തുക · പുതിയ വരിക്ക് ഷിഫ്റ്റ് + എന്റർ അമർത്തുക", + "LIVE_DEV_AI_CHAT_SELECTED": "തിരഞ്ഞെടുത്ത ഘടകം", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "തിരഞ്ഞെടുത്തത് ചേർക്കുക", + "LIVE_DEV_AI_CHAT_CURRENT": "നിലവിലെ ഘടകം · Ask AI തുറക്കുമ്പോൾ അപ്ഡേറ്റ് ചെയ്യും", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "ഒന്നും തിരഞ്ഞെടുത്തിട്ടില്ല", + "LIVE_DEV_AI_CHAT_ADD": "സ്ക്രീൻഷോട്ടും ഘടകത്തിന്റെ റഫറൻസും ചേർക്കുക: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "ചിത്രം നീക്കം ചെയ്യുക", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "ചിത്രം തുറക്കുക", + "LIVE_DEV_AI_CHAT_CAPTURE": "ക്യാപ്‌ചർ ചെയ്യുന്നു...", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "ക്യാപ്‌ചർ ചെയ്യാൻ കഴിഞ്ഞില്ല. വീണ്ടും ശ്രമിക്കുക.", + "LIVE_DEV_AI_CHAT_SENDING": "അയയ്ക്കുന്നു...", + "LIVE_DEV_AI_CHAT_SENT": "വിഷ്വൽ AI-യിലേക്ക് അയച്ചു", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "അയച്ചില്ല. AI പാനൽ പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക. നിങ്ങളുടെ ഡ്രാഫ്റ്റ് ഇവിടെ സേവ് ചെയ്തിട്ടുണ്ട്.", + "LIVE_DEV_AI_CHAT_LIMIT": "നിങ്ങൾക്ക് {0} ചിത്രങ്ങൾ വരെ ചേർക്കാം.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "സോഴ്‌സ് ലൊക്കേഷൻ ലഭ്യമല്ല", "AI_CHAT_SCREENSHOT_TITLE": "സ്ക്രീൻഷോട്ട് എടുക്കുക", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "ലൈവ് പ്രിവ്യൂ", "AI_CHAT_SCREENSHOT_AREA": "ഏരിയ തിരഞ്ഞെടുക്കുക", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "പഴയ സൈറ്റിൽ എത്തിച്ചേരാൻ കഴിഞ്ഞില്ല", "MIGRATE_UNREACHABLE_MESSAGE": "നിങ്ങളുടെ പ്രോജക്റ്റുകളും ക്രമീകരണങ്ങളും തിരയുന്നതിന് {APP_NAME}-ന് {0}-ലേക്ക് കണക്റ്റുചെയ്യാൻ കഴിഞ്ഞില്ല, അതിനാൽ മാറ്റങ്ങളൊന്നും വരുത്തിയിട്ടില്ല. നിങ്ങളുടെ ഇന്റർനെറ്റ് കണക്ഷൻ പരിശോധിച്ച്, തുടർന്ന് {1} ഉപയോഗിച്ച് വീണ്ടും ശ്രമിക്കുക.", "CMD_MIGRATE_DATA": "{0}-ൽ നിന്ന് എൻ്റെ ഡാറ്റ മൈഗ്രേറ്റ് ചെയ്യുക…", - "LIVE_DEV_AI_CHAT_TITLE": "AI-യോട് ചോദിക്കുക", - "LIVE_DEV_AI_CHAT_SHOW": "Ask AI കാണിക്കുക", - "LIVE_DEV_AI_CHAT_MOVE": "നീക്കാൻ വലിച്ചിടുക · സ്ഥാനം പുനഃക്രമീകരിക്കാൻ ഡബിൾ ക്ലിക്ക് ചെയ്യുക", - "LIVE_DEV_AI_CHAT_IMAGES": "ചിത്രങ്ങളും എലമെന്റ് റെഫറൻസുകളും", - "LIVE_DEV_AI_CHAT_PICK": "എലമെന്റ് തിരഞ്ഞെടുക്കുക", - "LIVE_DEV_AI_CHAT_PICK_HINT": "സന്ദർഭമായി ചേർക്കാൻ ഒരു എലമെന്റ് തിരഞ്ഞെടുക്കുക", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "സ്ക്രീൻഷോട്ട്", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "ഈ എലമെന്റിനെക്കുറിച്ച് ചോദിക്കുക...", - "LIVE_DEV_AI_CHAT_SEND": "വിഷ്വൽ AI-യിലേക്ക് അയയ്‌ക്കുക", - "LIVE_DEV_AI_CHAT_KEYS": "അയയ്‌ക്കാൻ എന്റർ അമർത്തുക · പുതിയ വരിക്ക് ഷിഫ്റ്റ് + എന്റർ അമർത്തുക", - "LIVE_DEV_AI_CHAT_SELECTED": "തിരഞ്ഞെടുത്ത ഘടകം", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "തിരഞ്ഞെടുത്തത് ചേർക്കുക", - "LIVE_DEV_AI_CHAT_CURRENT": "നിലവിലെ ഘടകം · Ask AI തുറക്കുമ്പോൾ അപ്ഡേറ്റ് ചെയ്യും", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "ഒന്നും തിരഞ്ഞെടുത്തിട്ടില്ല", - "LIVE_DEV_AI_CHAT_ADD": "സ്ക്രീൻഷോട്ടും ഘടകത്തിന്റെ റഫറൻസും ചേർക്കുക: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "ചിത്രം നീക്കം ചെയ്യുക", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "ചിത്രം തുറക്കുക", - "LIVE_DEV_AI_CHAT_CAPTURE": "ക്യാപ്‌ചർ ചെയ്യുന്നു...", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "ക്യാപ്‌ചർ ചെയ്യാൻ കഴിഞ്ഞില്ല. വീണ്ടും ശ്രമിക്കുക.", - "LIVE_DEV_AI_CHAT_SENDING": "അയയ്ക്കുന്നു...", - "LIVE_DEV_AI_CHAT_SENT": "വിഷ്വൽ AI-യിലേക്ക് അയച്ചു", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "അയച്ചില്ല. AI പാനൽ പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക. നിങ്ങളുടെ ഡ്രാഫ്റ്റ് ഇവിടെ സേവ് ചെയ്തിട്ടുണ്ട്.", - "LIVE_DEV_AI_CHAT_LIMIT": "നിങ്ങൾക്ക് {0} ചിത്രങ്ങൾ വരെ ചേർക്കാം.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "സോഴ്‌സ് ലൊക്കേഷൻ ലഭ്യമല്ല" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} പൂർത്തിയാക്കി", + "AI_NOTIFY_VIEW_CHAT": "ചാറ്റ് കാണുക", + "AI_CHAT_CLI_CONNECTING": "Phoenix-ലേക്ക് ബന്ധിപ്പിക്കുന്നു…", + "AI_CHAT_CLI_CONNECTED": "Phoenix-ലേക്ക് ബന്ധിപ്പിച്ചു", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix കണക്ഷൻ", + "AI_CHAT_CLI_CONTEXT_TITLE": "നിങ്ങളുടെ എഡിറ്ററിലെ സന്ദർഭം കാണുക", + "AI_CHAT_CLI_CONTEXT_DESC": "തുറന്ന ഫയലുകൾ, തിരഞ്ഞെടുത്ത ഭാഗങ്ങൾ, തത്സമയ പ്രിവ്യൂ.", + "AI_CHAT_CLI_TOOLS_TITLE": "Phoenix ഉപകരണങ്ങൾ ഉപയോഗിക്കുക", + "AI_CHAT_CLI_TOOLS_DESC": "ഫയലുകൾ തിരുത്തുക, പേജ് പരിശോധിക്കുക, തത്സമയ പ്രിവ്യൂവുമായി ഇടപഴകുക.", + "AI_CHAT_CLI_DISCONNECT": "Phoenix കണക്ഷൻ വിച്ഛേദിക്കുക", + "AI_CHAT_CLI_RECONNECT": "Phoenix-ലേക്ക് വീണ്ടും ബന്ധിപ്പിക്കുക", + "AI_CHAT_CLI_DISCONNECTED": "Phoenix കണക്ഷൻ വിച്ഛേദിച്ചു", + "AI_CHAT_CLI_KEEP_RUNNING": "നിങ്ങളുടെ CLI സെഷൻ പ്രവർത്തിച്ചുകൊണ്ടിരിക്കും.", + "AI_CHAT_CLI_CONNECT_RESTART": "വീണ്ടും ബന്ധിപ്പിക്കാൻ പുതിയൊരു CLI സെഷൻ ആരംഭിക്കുക.", + "AI_CHAT_CLI_TOGGLE_FAILED": "കണക്ഷൻ മാറ്റാനായില്ല. വീണ്ടും ശ്രമിക്കുക.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Phoenix എഡിറ്റർ വീണ്ടും ബന്ധിപ്പിക്കുന്നതിനായി കാത്തിരിക്കുന്നു.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} Phoenix-ലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു: തുറന്ന ഫയൽ, സംരക്ഷിക്കാത്ത മാറ്റങ്ങൾ, തത്സമയ പ്രിവ്യൂ എന്നിവ കാണാനും എഡിറ്ററിന്റെ ഉപകരണങ്ങൾ ഉപയോഗിക്കാനും കഴിയും.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} എന്നതിന് Phoenix എഡിറ്ററിന്റെ ഉപകരണങ്ങൾ ഉപയോഗിക്കാം, എന്നാൽ ഓരോ പ്രോംപ്റ്റിനൊപ്പവും എഡിറ്ററിന്റെ നിലവിലെ അവസ്ഥ ഇതുവരെ ലഭിക്കുന്നില്ല.", + "AI_CHAT_CLI_PAUSED": "താൽക്കാലികമായി നിർത്തി", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "മറ്റൊരു പ്രോജക്റ്റ് തുറന്നിരിക്കുന്നതിനാൽ {0} എന്നതിന് എഡിറ്റർ ഉപയോഗിക്കാനാവില്ല. വീണ്ടും ബന്ധിപ്പിക്കാൻ സെഷൻ ഈ പ്രോജക്റ്റിലേക്ക് മാറ്റുക.", + "AI_CHAT_CLI_NOT_CONNECTED": "Phoenix-ലേക്ക് ബന്ധിപ്പിച്ചിട്ടില്ല", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} എന്നതിന് Phoenix-ലേക്ക് ബന്ധിപ്പിക്കാനായില്ല; അതില്ലാതെ പ്രവർത്തിക്കുന്നു: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "{0} എന്നതിനെ Phoenix-ലേക്ക് ബന്ധിപ്പിക്കുക", + "AI_SETTINGS_CLI_CONNECT_DESC": "നിർമിതബുദ്ധി പാനലിൽനിന്ന് ആരംഭിക്കുമ്പോൾ, CLI-ക്ക് നിങ്ങളുടെ തുറന്ന ഫയലുകൾ, സംരക്ഷിക്കാത്ത മാറ്റങ്ങൾ, തത്സമയ പ്രിവ്യൂ എന്നിവ കാണാനും എഡിറ്ററിന്റെ ഉപകരണങ്ങൾ ഉപയോഗിക്കാനും കഴിയും. അടുത്ത തവണ ആരംഭിക്കുമ്പോൾ പ്രാബല്യത്തിൽ വരും.", + "AI_CHAT_CLI_HOOK_REVIEW": "Phoenix-ന്റെ ഹുക്കുകൾ പരിശോധിക്കാൻ {0} നിങ്ങളോട് ആവശ്യപ്പെട്ടേക്കാം. അവ പരിശോധിച്ചശേഷം, എഡിറ്ററിലെ സന്ദർഭവും തുറന്ന ഫയലുകളും സമന്വയത്തിൽ നിലനിർത്താൻ “എല്ലാം വിശ്വസിച്ച് തുടരുക” തിരഞ്ഞെടുക്കുക. ഈ ഹുക്കുകൾ ഇല്ലാതെയും നിങ്ങൾക്ക് Phoenix ഉപകരണങ്ങൾ ഉപയോഗിക്കാം.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "തിരഞ്ഞെടുത്ത Markdown ഭാഗം വായിക്കുക", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API ഉപയോഗത്തിന് തുല്യമായ ചെലവ് കണക്കുകൾ. നിങ്ങളുടെ സബ്‌സ്‌ക്രിപ്‌ഷൻ നിരക്കോ സേവനദാതാവിന്റെ ബില്ലോ വ്യത്യാസപ്പെട്ടേക്കാം.", + "AI_CHAT_USAGE_SEE_MORE": "കൂടുതൽ കാണുക", + "AI_CHAT_USAGE_SEE_LESS": "കുറച്ച് കാണുക", + "AI_CHAT_USAGE_DELETE_ACTION": "ചരിത്രം ഇല്ലാതാക്കുക…", + "AI_CHAT_USAGE_DELETE_TITLE": "ഉപയോഗചരിത്രം ഇല്ലാതാക്കുക", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "നിർമിതബുദ്ധിയുടെ ഉപയോഗവും ചെലവും സംബന്ധിച്ച ചരിത്രം ഇല്ലാതാക്കുക. നിങ്ങളുടെ ചാറ്റുകൾ നിലനിർത്തും.", + "AI_CHAT_USAGE_DELETE_RANGE": "സമയപരിധി", + "AI_CHAT_USAGE_DELETE_DAY": "കഴിഞ്ഞ 24 മണിക്കൂർ", + "AI_CHAT_USAGE_DELETE_WEEK": "കഴിഞ്ഞ ആഴ്ച", + "AI_CHAT_USAGE_DELETE_MONTH": "കഴിഞ്ഞ മാസം", + "AI_CHAT_USAGE_DELETE_ALL": "മുഴുവൻ കാലയളവും", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "ഏകദേശം കഴിഞ്ഞ 24 മണിക്കൂറിലെ ചരിത്രം നീക്കം ചെയ്യുന്നു (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "ഏകദേശം കഴിഞ്ഞ ഒരാഴ്ചയിലെ ചരിത്രം നീക്കം ചെയ്യുന്നു (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "ഏകദേശം കഴിഞ്ഞ ഒരുമാസത്തിലെ ചരിത്രം നീക്കം ചെയ്യുന്നു (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "ഉപയോഗവും ചെലവും സംബന്ധിച്ച മുഴുവൻ ചരിത്രവും നീക്കം ചെയ്യുന്നു.", + "AI_CHAT_USAGE_DELETE_WARNING": "ഇത് പഴയപടിയാക്കാനാവില്ല.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "ചരിത്രം ഇല്ലാതാക്കുക", + "AI_CHAT_USAGE_DELETING": "ഇല്ലാതാക്കുന്നു…", + "AI_CHAT_USAGE_DELETE_FAILED": "ചരിത്രം ഇല്ലാതാക്കുന്നത് പൂർത്തിയാക്കാനായില്ല. വീണ്ടും ശ്രമിക്കുക.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} അറ്റാച്ച്‌മെന്റുകൾ", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} എണ്ണം കൂടി ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} എണ്ണം കൂടി ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "ചിത്രം {0}", + "AI_CHAT_ATTACHMENT_SELECT": "{1} എന്നതിൽ {0} തിരഞ്ഞെടുക്കുക", + "AI_CHAT_ATTACHMENT_CHANGED": "തിരഞ്ഞെടുത്ത ഈ ഭാഗം മാറിയിരിക്കുന്നു. അതിന്റെ നിലവിലെ സ്ഥാനം ചേർക്കാൻ വീണ്ടും തിരഞ്ഞെടുക്കുക.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "തത്സമയ പ്രിവ്യൂവിലെ ടെക്സ്റ്റിനെക്കുറിച്ച് നിർമിതബുദ്ധിയോട് ചോദിക്കാൻ അത് തിരഞ്ഞെടുക്കുക.", + "AI_CHAT_SELECTION_ADD": "നിർമിതബുദ്ധിയോട് ചോദിക്കുക", + "AI_CHAT_SELECTION_SHOW": "നിർമിതബുദ്ധിയോട് ചോദിക്കുക കാണിക്കുക", + "AI_CHAT_SELECTION_SHOW_PREF": "കോഡ് തിരഞ്ഞെടുക്കുന്നതിനുള്ള ടൂൾബാറിൽ നിർമിതബുദ്ധിയോട് ചോദിക്കുക കാണിക്കുക.", + "LIVE_DEV_AI_CHAT_IMAGES": "അറ്റാച്ച്‌മെന്റുകൾ", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "നിർമിതബുദ്ധിയോട് ചോദിക്കുക…", + "LIVE_DEV_AI_CHAT_TRANSFER": "{0} എന്നതിലേക്ക് കൈമാറുക", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "കരട് കൈമാറിയശേഷം CLI-യിൽ സമർപ്പിക്കുക", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "CLI പ്രോംപ്റ്റ് തുറന്ന്, ശേഷിക്കുന്ന ചോദ്യത്തിനുള്ള മറുപടിയോ അംഗീകാരമോ നൽകിയശേഷം വീണ്ടും ശ്രമിക്കുക. നിങ്ങളുടെ കരട് ഇവിടെ സൂക്ഷിച്ചിട്ടുണ്ട്.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "കരട് ചേർത്തു. പരിശോധിച്ചശേഷം അയയ്ക്കാൻ Enter അമർത്തുക.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "CLI തലക്കെട്ടിലെ കണക്ഷൻ ബട്ടൺ ഉപയോഗിച്ച് Phoenix-ലേക്ക് ബന്ധിപ്പിച്ചശേഷം വീണ്ടും ശ്രമിക്കുക. ഈ സെഷൻ കണക്ഷനില്ലാതെയാണ് ആരംഭിച്ചതെങ്കിൽ, കണക്ഷനുള്ള ഒരു സെഷൻ ആരംഭിക്കുക. നിങ്ങളുടെ കരട് ഇവിടെ സൂക്ഷിച്ചിട്ടുണ്ട്.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Phoenix-ൽനിന്ന് ചേർത്തത്: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 സ്ക്രീൻഷോട്ട്", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} സ്ക്രീൻഷോട്ടുകൾ", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 കോഡ് അല്ലെങ്കിൽ Markdown അറ്റാച്ച്‌മെന്റ്", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} കോഡ് അല്ലെങ്കിൽ Markdown അറ്റാച്ച്‌മെന്റുകൾ", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "തിരഞ്ഞെടുത്ത 1 ഘടകം", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "തിരഞ്ഞെടുത്ത {0} ഘടകങ്ങൾ", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Phoenix-ൽനിന്നുള്ള ചോദ്യം.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "ഏജന്റ്: മറുപടി നൽകുന്നതിനുമുമ്പ് questionId \"{0}\" ഉപയോഗിച്ച് getUserQuestion വിളിക്കുക. അതിൽ പൂർണ്ണമായ ചോദ്യവും ചേർത്ത സന്ദർഭവും അടങ്ങിയിരിക്കുന്നു.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "CLI-യിൽ വളരെയധികം ചോദ്യങ്ങൾ കാത്തിരിക്കുന്നു. കൈമാറിയ ചോദ്യങ്ങൾ സമർപ്പിക്കുകയോ പുതിയൊരു CLI സെഷൻ ആരംഭിക്കുകയോ ചെയ്തശേഷം വീണ്ടും ശ്രമിക്കുക. നിങ്ങളുടെ കരട് ഇവിടെ സൂക്ഷിച്ചിട്ടുണ്ട്.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "ഈ ചോദ്യം കൈമാറാനാവാത്തത്ര വലുതാണ്. ഇത് ചുരുക്കുകയോ ചില അറ്റാച്ച്‌മെന്റുകൾ നീക്കം ചെയ്യുകയോ ചെയ്തശേഷം വീണ്ടും ശ്രമിക്കുക. നിങ്ങളുടെ കരട് ഇവിടെ സൂക്ഷിച്ചിട്ടുണ്ട്." }); \ No newline at end of file diff --git a/src/nls/nb/lastTranslated.json b/src/nls/nb/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/nb/lastTranslated.json +++ b/src/nls/nb/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/nb/strings.js b/src/nls/nb/strings.js index 54466fb105..f6831183bd 100644 --- a/src/nls/nb/strings.js +++ b/src/nls/nb/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Tid i API", "AI_CHAT_USAGE_COST": "Kostnad til listepris", "AI_CHAT_USAGE_NOTE": "Med et Claude-abonnement er denne kostnaden inkludert i abonnementet ditt. Prisene som vises er kun veiledende.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Med et Claude-abonnement er dette forbruket inkludert i abonnementet ditt uten ekstra kostnad.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Ingen belastning på ditt Phoenix Pro-abonnement.", "AI_CHAT_USAGE_OPTION_TURNS": "Vis bruk etter hver runde", "AI_CHAT_USAGE_OPTION_DOLLARS": "Vis $-kostnad", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Legg ved en fil", "AI_CHAT_ATTACH_FOLDER": "Legg til mappe som kontekst", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Velg mappe å legge til som kontekst", + "LIVE_DEV_AI_CHAT_TITLE": "Spør KI", + "LIVE_DEV_AI_CHAT_SHOW": "Vis Spør KI", + "LIVE_DEV_AI_CHAT_MOVE": "Dra for å flytte · Dobbeltklikk for å nullstille posisjonen", + "LIVE_DEV_AI_CHAT_PICK": "Velg element", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Velg et element for å legge til som kontekst", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Skjermbilde", + "LIVE_DEV_AI_CHAT_SEND": "Send til Visuell KI", + "LIVE_DEV_AI_CHAT_KEYS": "Enter for å sende · Shift + Enter for en ny linje", + "LIVE_DEV_AI_CHAT_SELECTED": "Valgt element", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Legg til valgte", + "LIVE_DEV_AI_CHAT_CURRENT": "Gjeldende element · Oppdateres når Spør KI åpnes", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Ingen valgt", + "LIVE_DEV_AI_CHAT_ADD": "Legg til skjermbilde og elementreferanse: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Fjern bilde", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Åpne bilde", + "LIVE_DEV_AI_CHAT_CAPTURE": "Tar bilde …", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Kunne ikke ta bilde. Prøv igjen.", + "LIVE_DEV_AI_CHAT_SENDING": "Sender …", + "LIVE_DEV_AI_CHAT_SENT": "Sendt til Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Ikke sendt. Sjekk KI-panelet, og prøv på nytt. Utkastet ditt er lagret her.", + "LIVE_DEV_AI_CHAT_LIMIT": "Du kan legge ved opptil {0} bilder.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Kildeplassering utilgjengelig", "AI_CHAT_SCREENSHOT_TITLE": "Ta skjermbilde", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Live Preview", "AI_CHAT_SCREENSHOT_AREA": "Velg område", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Fikk ikke kontakt med det gamle nettstedet", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} kunne ikke koble til {0} for å se etter prosjektene og innstillingene dine, så ingenting har blitt endret. Sjekk internettforbindelsen din, og prøv deretter på nytt med {1}.", "CMD_MIGRATE_DATA": "Migrer dataene mine fra {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Spør KI", - "LIVE_DEV_AI_CHAT_SHOW": "Vis Spør KI", - "LIVE_DEV_AI_CHAT_MOVE": "Dra for å flytte · Dobbeltklikk for å nullstille posisjonen", - "LIVE_DEV_AI_CHAT_IMAGES": "Bilder og elementreferanser", - "LIVE_DEV_AI_CHAT_PICK": "Velg element", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Velg et element for å legge til som kontekst", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Skjermbilde", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Spør om dette elementet …", - "LIVE_DEV_AI_CHAT_SEND": "Send til Visuell KI", - "LIVE_DEV_AI_CHAT_KEYS": "Enter for å sende · Shift + Enter for en ny linje", - "LIVE_DEV_AI_CHAT_SELECTED": "Valgt element", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Legg til valgte", - "LIVE_DEV_AI_CHAT_CURRENT": "Gjeldende element · Oppdateres når Spør KI åpnes", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Ingen valgt", - "LIVE_DEV_AI_CHAT_ADD": "Legg til skjermbilde og elementreferanse: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Fjern bilde", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Åpne bilde", - "LIVE_DEV_AI_CHAT_CAPTURE": "Tar bilde …", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Kunne ikke ta bilde. Prøv igjen.", - "LIVE_DEV_AI_CHAT_SENDING": "Sender …", - "LIVE_DEV_AI_CHAT_SENT": "Sendt til Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Ikke sendt. Sjekk KI-panelet, og prøv på nytt. Utkastet ditt er lagret her.", - "LIVE_DEV_AI_CHAT_LIMIT": "Du kan legge ved opptil {0} bilder.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Kildeplassering utilgjengelig" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} er ferdig", + "AI_NOTIFY_VIEW_CHAT": "Vis chat", + "AI_CHAT_CLI_CONNECTING": "Kobler til Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Koblet til Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Tilkobling til Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Se konteksten i redigeringsprogrammet", + "AI_CHAT_CLI_CONTEXT_DESC": "Åpne filer, markeringer og direkte forhåndsvisning.", + "AI_CHAT_CLI_TOOLS_TITLE": "Bruk Phoenix-verktøy", + "AI_CHAT_CLI_TOOLS_DESC": "Rediger filer, undersøk siden og samhandle med direkte forhåndsvisning.", + "AI_CHAT_CLI_DISCONNECT": "Koble fra Phoenix", + "AI_CHAT_CLI_RECONNECT": "Koble til Phoenix igjen", + "AI_CHAT_CLI_DISCONNECTED": "Koblet fra Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "CLI-økten din fortsetter å kjøre.", + "AI_CHAT_CLI_CONNECT_RESTART": "Start en ny CLI-økt for å koble til igjen.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Kunne ikke endre tilkoblingen. Prøv igjen.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Venter på at Phoenix-redigeringsprogrammet skal koble til igjen.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} er koblet til Phoenix: Den ser den åpne filen, ulagrede endringer og den direkte forhåndsvisningen, og kan bruke verktøyene i redigeringsprogrammet.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} kan bruke redigeringsverktøyene i Phoenix, men mottar ennå ikke tilstanden til redigeringsprogrammet med hver ledetekst.", + "AI_CHAT_CLI_PAUSED": "Satt på pause", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Et annet prosjekt er åpent, så {0} kan ikke bruke redigeringsprogrammet. Bytt økten til dette prosjektet for å koble den til igjen.", + "AI_CHAT_CLI_NOT_CONNECTED": "Ikke koblet til Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} kunne ikke koble til Phoenix og kjører uten tilkobling: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Koble {0} til Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Når CLI-et startes fra KI-panelet, ser det de åpne filene dine, ulagrede endringer og direkte forhåndsvisning, og kan bruke verktøyene i redigeringsprogrammet. Trer i kraft neste gang det starter.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} kan be deg om å gjennomgå Phoenix sine hooks. Etter gjennomgangen velger du «Trust all and continue» for å holde konteksten i redigeringsprogrammet og åpne filer synkronisert. Uten disse hookene kan du fortsatt bruke Phoenix-verktøyene.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Les Markdown-markering", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Kostnadsestimater basert på tilsvarende API-bruk. Abonnementet ditt eller leverandørens fakturering kan avvike.", + "AI_CHAT_USAGE_SEE_MORE": "Vis mer", + "AI_CHAT_USAGE_SEE_LESS": "Vis mindre", + "AI_CHAT_USAGE_DELETE_ACTION": "Slett historikk…", + "AI_CHAT_USAGE_DELETE_TITLE": "Slett brukshistorikk", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Slett historikk for KI-bruk og kostnader. Chattene dine beholdes.", + "AI_CHAT_USAGE_DELETE_RANGE": "Tidsrom", + "AI_CHAT_USAGE_DELETE_DAY": "Siste 24 timer", + "AI_CHAT_USAGE_DELETE_WEEK": "Siste uke", + "AI_CHAT_USAGE_DELETE_MONTH": "Siste måned", + "AI_CHAT_USAGE_DELETE_ALL": "Hele perioden", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Fjerner historikk fra omtrent de siste 24 timene (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Fjerner historikk fra omtrent den siste uken (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Fjerner historikk fra omtrent den siste måneden (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Fjerner all bruks- og kostnadshistorikk.", + "AI_CHAT_USAGE_DELETE_WARNING": "Dette kan ikke angres.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Slett historikk", + "AI_CHAT_USAGE_DELETING": "Sletter…", + "AI_CHAT_USAGE_DELETE_FAILED": "Kunne ikke fullføre slettingen av historikken. Prøv igjen.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} vedlegg", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} til ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} til ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Bilde {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Marker {0} i {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Denne markeringen er endret. Marker den på nytt for å legge til den gjeldende plasseringen.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Marker tekst i direkte forhåndsvisning for å spørre KI om den.", + "AI_CHAT_SELECTION_ADD": "Spør KI", + "AI_CHAT_SELECTION_SHOW": "Vis Spør KI", + "AI_CHAT_SELECTION_SHOW_PREF": "Vis Spør KI i verktøylinjen for kodemarkering.", + "LIVE_DEV_AI_CHAT_IMAGES": "Vedlegg", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Spør KI…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Overfør til {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Overfør utkastet, og send det deretter i CLI-et", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Åpne CLI-ledeteksten og besvar eventuelle spørsmål eller fullfør godkjenninger, og prøv deretter igjen. Utkastet ditt beholdes her.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Utkast lagt til. Se gjennom og trykk Enter for å sende.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Koble til Phoenix med tilkoblingsknappen øverst i CLI-et, og prøv deretter igjen. Hvis denne økten startet uten tilkobling, starter du en tilkoblet økt. Utkastet ditt beholdes her.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Vedlagt fra Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 skjermbilde", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} skjermbilder", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 kode- eller Markdown-vedlegg", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} kode- eller Markdown-vedlegg", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 valgt element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} valgte elementer", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Spørsmål fra Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: kall getUserQuestion med questionId \"{0}\" før du svarer. Det inneholder hele spørsmålet og den vedlagte konteksten.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "For mange spørsmål venter i CLI-et. Send de overførte spørsmålene eller start en ny CLI-økt, og prøv deretter igjen. Utkastet ditt beholdes her.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Dette spørsmålet er for stort til å overføres. Forkort det eller fjern noen vedlegg, og prøv deretter igjen. Utkastet ditt beholdes her." }); \ No newline at end of file diff --git a/src/nls/nl/lastTranslated.json b/src/nls/nl/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/nl/lastTranslated.json +++ b/src/nls/nl/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/nl/strings.js b/src/nls/nl/strings.js index bf879a2fe9..efa8a3c178 100644 --- a/src/nls/nl/strings.js +++ b/src/nls/nl/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Tijd in API", "AI_CHAT_USAGE_COST": "Kosten tegen catalogusprijs", "AI_CHAT_USAGE_NOTE": "Met een Claude-abonnement zijn deze kosten inbegrepen in uw abonnement. De getoonde prijzen zijn uitsluitend ter referentie.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Met een Claude-abonnement zijn deze uitgaven zonder extra kosten inbegrepen in uw plan.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Geen kosten voor uw Phoenix Pro-abonnement.", "AI_CHAT_USAGE_OPTION_TURNS": "Toon verbruik na elke beurt", "AI_CHAT_USAGE_OPTION_DOLLARS": "Toon $-kosten", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Bestand bijvoegen", "AI_CHAT_ATTACH_FOLDER": "Map als context toevoegen", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Kies map om als context toe te voegen", + "LIVE_DEV_AI_CHAT_TITLE": "Vraag AI", + "LIVE_DEV_AI_CHAT_SHOW": "Toon Vraag AI", + "LIVE_DEV_AI_CHAT_MOVE": "Sleep om te verplaatsen · Dubbelklik om de positie te herstellen", + "LIVE_DEV_AI_CHAT_PICK": "Selecteer element", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Selecteer een element om als context toe te voegen", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Schermafbeelding", + "LIVE_DEV_AI_CHAT_SEND": "Verstuur naar Visuele AI", + "LIVE_DEV_AI_CHAT_KEYS": "Enter om te versturen · Shift + Enter voor een nieuwe regel", + "LIVE_DEV_AI_CHAT_SELECTED": "Geselecteerd element", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Geselecteerde toevoegen", + "LIVE_DEV_AI_CHAT_CURRENT": "Huidig element · Wordt bijgewerkt wanneer Vraag AI opent", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Niets geselecteerd", + "LIVE_DEV_AI_CHAT_ADD": "Schermafbeelding en elementverwijzing toevoegen: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Afbeelding verwijderen", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Afbeelding openen", + "LIVE_DEV_AI_CHAT_CAPTURE": "Vastleggen...", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Vastleggen mislukt. Probeer opnieuw.", + "LIVE_DEV_AI_CHAT_SENDING": "Verzenden...", + "LIVE_DEV_AI_CHAT_SENT": "Verzonden naar Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Niet verzonden. Controleer het AI-paneel en probeer het opnieuw. Uw concept is hier opgeslagen.", + "LIVE_DEV_AI_CHAT_LIMIT": "U kunt maximaal {0} afbeeldingen bijvoegen.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Bronlocatie niet beschikbaar", "AI_CHAT_SCREENSHOT_TITLE": "Schermafbeelding maken", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Live Voorbeeld", "AI_CHAT_SCREENSHOT_AREA": "Gebied selecteren", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Kon de oude site niet bereiken", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} kon geen verbinding maken met {0} om uw projecten en instellingen te zoeken, dus er is niets gewijzigd. Controleer uw internetverbinding en probeer het opnieuw met {1}.", "CMD_MIGRATE_DATA": "Mijn gegevens migreren van {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Vraag AI", - "LIVE_DEV_AI_CHAT_SHOW": "Toon Vraag AI", - "LIVE_DEV_AI_CHAT_MOVE": "Sleep om te verplaatsen · Dubbelklik om de positie te herstellen", - "LIVE_DEV_AI_CHAT_IMAGES": "Afbeeldingen en elementverwijzingen", - "LIVE_DEV_AI_CHAT_PICK": "Selecteer element", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Selecteer een element om als context toe te voegen", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Schermafbeelding", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Vraag iets over dit element…", - "LIVE_DEV_AI_CHAT_SEND": "Verstuur naar Visuele AI", - "LIVE_DEV_AI_CHAT_KEYS": "Enter om te versturen · Shift + Enter voor een nieuwe regel", - "LIVE_DEV_AI_CHAT_SELECTED": "Geselecteerd element", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Geselecteerde toevoegen", - "LIVE_DEV_AI_CHAT_CURRENT": "Huidig element · Wordt bijgewerkt wanneer Vraag AI opent", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Niets geselecteerd", - "LIVE_DEV_AI_CHAT_ADD": "Schermafbeelding en elementverwijzing toevoegen: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Afbeelding verwijderen", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Afbeelding openen", - "LIVE_DEV_AI_CHAT_CAPTURE": "Vastleggen...", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Vastleggen mislukt. Probeer opnieuw.", - "LIVE_DEV_AI_CHAT_SENDING": "Verzenden...", - "LIVE_DEV_AI_CHAT_SENT": "Verzonden naar Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Niet verzonden. Controleer het AI-paneel en probeer het opnieuw. Uw concept is hier opgeslagen.", - "LIVE_DEV_AI_CHAT_LIMIT": "U kunt maximaal {0} afbeeldingen bijvoegen.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Bronlocatie niet beschikbaar" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is klaar", + "AI_NOTIFY_VIEW_CHAT": "Chat bekijken", + "AI_CHAT_CLI_CONNECTING": "Verbinding maken met Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Verbonden met Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Verbinding met Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Je editorcontext bekijken", + "AI_CHAT_CLI_CONTEXT_DESC": "Open bestanden, selecties en livevoorbeeld.", + "AI_CHAT_CLI_TOOLS_TITLE": "Phoenix-tools gebruiken", + "AI_CHAT_CLI_TOOLS_DESC": "Bestanden bewerken, de pagina inspecteren en het livevoorbeeld bedienen.", + "AI_CHAT_CLI_DISCONNECT": "Verbinding met Phoenix verbreken", + "AI_CHAT_CLI_RECONNECT": "Opnieuw verbinden met Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Verbinding met Phoenix verbroken", + "AI_CHAT_CLI_KEEP_RUNNING": "Je CLI-sessie blijft actief.", + "AI_CHAT_CLI_CONNECT_RESTART": "Start een nieuwe CLI-sessie om opnieuw verbinding te maken.", + "AI_CHAT_CLI_TOGGLE_FAILED": "De verbinding kon niet worden gewijzigd. Probeer het opnieuw.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Wachten tot de Phoenix-editor opnieuw verbinding maakt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is verbonden met Phoenix: heeft toegang tot het geopende bestand, niet-opgeslagen wijzigingen en het livevoorbeeld en kan de tools van de editor gebruiken.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} kan de editortools van Phoenix gebruiken, maar ontvangt nog niet bij elke prompt de status van de editor.", + "AI_CHAT_CLI_PAUSED": "Gepauzeerd", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Er is een ander project geopend, dus {0} kan de editor niet gebruiken. Schakel de sessie over naar dit project om opnieuw verbinding te maken.", + "AI_CHAT_CLI_NOT_CONNECTED": "Niet verbonden met Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} kon geen verbinding maken met Phoenix en draait zonder die verbinding: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "{0} verbinden met Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Als de CLI vanuit het AI-paneel wordt gestart, heeft deze toegang tot je geopende bestanden, niet-opgeslagen wijzigingen en livevoorbeeld en kan deze de tools van de editor gebruiken. Dit wordt van kracht wanneer de CLI de volgende keer wordt gestart.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} kan je vragen de hooks van Phoenix te controleren. Selecteer na het controleren “Trust all and continue” om de editorcontext en geopende bestanden gesynchroniseerd te houden. Zonder deze hooks kun je de Phoenix-tools nog steeds gebruiken.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Markdown-selectie lezen", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Geschatte kosten op basis van equivalente API-tarieven. Je abonnementskosten of de facturering door je provider kunnen hiervan afwijken.", + "AI_CHAT_USAGE_SEE_MORE": "Meer weergeven", + "AI_CHAT_USAGE_SEE_LESS": "Minder weergeven", + "AI_CHAT_USAGE_DELETE_ACTION": "Geschiedenis verwijderen…", + "AI_CHAT_USAGE_DELETE_TITLE": "Gebruiksgeschiedenis verwijderen", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Verwijder de geschiedenis van AI-gebruik en kosten. Je chats blijven behouden.", + "AI_CHAT_USAGE_DELETE_RANGE": "Periode", + "AI_CHAT_USAGE_DELETE_DAY": "Afgelopen 24 uur", + "AI_CHAT_USAGE_DELETE_WEEK": "Afgelopen week", + "AI_CHAT_USAGE_DELETE_MONTH": "Afgelopen maand", + "AI_CHAT_USAGE_DELETE_ALL": "Gehele periode", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Verwijdert gegevens van ongeveer de afgelopen 24 uur (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Verwijdert gegevens van ongeveer de afgelopen week (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Verwijdert gegevens van ongeveer de afgelopen maand (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Verwijdert de volledige geschiedenis van gebruik en kosten.", + "AI_CHAT_USAGE_DELETE_WARNING": "Dit kan niet ongedaan worden gemaakt.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Geschiedenis verwijderen", + "AI_CHAT_USAGE_DELETING": "Verwijderen…", + "AI_CHAT_USAGE_DELETE_FAILED": "De geschiedenis kon niet volledig worden verwijderd. Probeer het opnieuw.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} bijlagen", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} meer ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} meer ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Afbeelding {0}", + "AI_CHAT_ATTACHMENT_SELECT": "{0} selecteren in {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Deze selectie is gewijzigd. Selecteer deze opnieuw om de huidige locatie toe te voegen.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Selecteer tekst in het livevoorbeeld om AI er een vraag over te stellen.", + "AI_CHAT_SELECTION_ADD": "Vraag AI", + "AI_CHAT_SELECTION_SHOW": "Vraag AI weergeven", + "AI_CHAT_SELECTION_SHOW_PREF": "Vraag AI weergeven in de werkbalk voor codeselecties.", + "LIVE_DEV_AI_CHAT_IMAGES": "Bijlagen", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Vraag AI…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Overdragen naar {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Draag het concept over en verstuur het vervolgens in de CLI", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open de CLI-prompt en handel eventuele vragen of goedkeuringsverzoeken af. Probeer het daarna opnieuw. Je concept blijft hier bewaard.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Concept toegevoegd. Controleer het en druk op Enter om het te versturen.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Maak verbinding met Phoenix via de verbindingsknop in de kop van de CLI en probeer het opnieuw. Als deze sessie zonder verbinding is gestart, start dan een sessie met verbinding. Je concept blijft hier bewaard.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Bijgevoegd vanuit Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 schermafbeelding", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} schermafbeeldingen", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code- of Markdown-bijlage", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code- of Markdown-bijlagen", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 geselecteerd element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} geselecteerde elementen", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Vraag vanuit Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: roep getUserQuestion aan met questionId \"{0}\" voordat je antwoord geeft. Deze bevat de volledige vraag en de bijgevoegde context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Er staan te veel vragen in de wachtrij van de CLI. Verstuur de overgedragen vragen of start een nieuwe CLI-sessie en probeer het opnieuw. Je concept blijft hier bewaard.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Deze vraag is te groot om over te dragen. Kort de vraag in of verwijder enkele bijlagen en probeer het opnieuw. Je concept blijft hier bewaard." }); \ No newline at end of file diff --git a/src/nls/pl/lastTranslated.json b/src/nls/pl/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/pl/lastTranslated.json +++ b/src/nls/pl/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/pl/strings.js b/src/nls/pl/strings.js index 41a36c32d7..285e4acf96 100644 --- a/src/nls/pl/strings.js +++ b/src/nls/pl/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Czas w API", "AI_CHAT_USAGE_COST": "Koszt według ceny cennikowej", "AI_CHAT_USAGE_NOTE": "W ramach subskrypcji Claude ten koszt jest wliczony w Twój plan. Wyświetlone ceny mają charakter wyłącznie informacyjny.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "W ramach subskrypcji Claude ten wydatek jest wliczony w Twój plan bez dodatkowych kosztów.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Brak opłat w ramach subskrypcji Phoenix Pro.", "AI_CHAT_USAGE_OPTION_TURNS": "Wyświetlaj użycie po każdej turze", "AI_CHAT_USAGE_OPTION_DOLLARS": "Wyświetlaj koszt w $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Dołącz plik", "AI_CHAT_ATTACH_FOLDER": "Dodaj folder jako kontekst", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Wybierz folder do dodania jako kontekst", + "LIVE_DEV_AI_CHAT_TITLE": "Zapytaj AI", + "LIVE_DEV_AI_CHAT_SHOW": "Pokaż Zapytaj AI", + "LIVE_DEV_AI_CHAT_MOVE": "Przeciągnij, aby przesunąć · Kliknij dwukrotnie, aby zresetować pozycję", + "LIVE_DEV_AI_CHAT_PICK": "Wybierz element", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Wybierz element, aby dodać go jako kontekst", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Zrzut ekranu", + "LIVE_DEV_AI_CHAT_SEND": "Wyślij do Visual AI", + "LIVE_DEV_AI_CHAT_KEYS": "Enter, aby wysłać · Shift + Enter, aby wstawić nową linię", + "LIVE_DEV_AI_CHAT_SELECTED": "Zaznaczony element", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Dodaj zaznaczony", + "LIVE_DEV_AI_CHAT_CURRENT": "Bieżący element · Aktualizowany po otwarciu Zapytaj AI", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Nic nie zaznaczono", + "LIVE_DEV_AI_CHAT_ADD": "Dodaj zrzut ekranu i odniesienie do elementu: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Usuń obraz", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Otwórz obraz", + "LIVE_DEV_AI_CHAT_CAPTURE": "Przechwytywanie…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Nie można było przechwycić. Spróbuj ponownie.", + "LIVE_DEV_AI_CHAT_SENDING": "Wysyłanie…", + "LIVE_DEV_AI_CHAT_SENT": "Wysłano do Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Nie wysłano. Sprawdź panel AI i spróbuj ponownie. Twój szkic został tutaj zapisany.", + "LIVE_DEV_AI_CHAT_LIMIT": "Możesz dołączyć do {0} obrazów.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Lokalizacja źródła niedostępna", "AI_CHAT_SCREENSHOT_TITLE": "Zrób zrzut ekranu", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Podgląd na żywo", "AI_CHAT_SCREENSHOT_AREA": "Zaznacz obszar", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Nie udało się połączyć ze starą witryną", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} nie mogła połączyć się z {0}, aby wyszukać Twoje projekty i ustawienia, dlatego nic nie zostało zmienione. Sprawdź połączenie z internetem, a następnie spróbuj ponownie, wybierając {1}.", "CMD_MIGRATE_DATA": "Migruj moje dane z {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Zapytaj AI", - "LIVE_DEV_AI_CHAT_SHOW": "Pokaż Zapytaj AI", - "LIVE_DEV_AI_CHAT_MOVE": "Przeciągnij, aby przesunąć · Kliknij dwukrotnie, aby zresetować pozycję", - "LIVE_DEV_AI_CHAT_IMAGES": "Obrazy i odniesienia do elementów", - "LIVE_DEV_AI_CHAT_PICK": "Wybierz element", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Wybierz element, aby dodać go jako kontekst", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Zrzut ekranu", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Zapytaj o ten element…", - "LIVE_DEV_AI_CHAT_SEND": "Wyślij do Visual AI", - "LIVE_DEV_AI_CHAT_KEYS": "Enter, aby wysłać · Shift + Enter, aby wstawić nową linię", - "LIVE_DEV_AI_CHAT_SELECTED": "Zaznaczony element", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Dodaj zaznaczony", - "LIVE_DEV_AI_CHAT_CURRENT": "Bieżący element · Aktualizowany po otwarciu Zapytaj AI", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Nic nie zaznaczono", - "LIVE_DEV_AI_CHAT_ADD": "Dodaj zrzut ekranu i odniesienie do elementu: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Usuń obraz", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Otwórz obraz", - "LIVE_DEV_AI_CHAT_CAPTURE": "Przechwytywanie…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Nie można było przechwycić. Spróbuj ponownie.", - "LIVE_DEV_AI_CHAT_SENDING": "Wysyłanie…", - "LIVE_DEV_AI_CHAT_SENT": "Wysłano do Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Nie wysłano. Sprawdź panel AI i spróbuj ponownie. Twój szkic został tutaj zapisany.", - "LIVE_DEV_AI_CHAT_LIMIT": "Możesz dołączyć do {0} obrazów.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Lokalizacja źródła niedostępna" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} kończy pracę", + "AI_NOTIFY_VIEW_CHAT": "Zobacz czat", + "AI_CHAT_CLI_CONNECTING": "Łączenie z Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Połączono z Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Połączenie z Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Dostęp do kontekstu edytora", + "AI_CHAT_CLI_CONTEXT_DESC": "Otwarte pliki, zaznaczenia i podgląd na żywo.", + "AI_CHAT_CLI_TOOLS_TITLE": "Korzystanie z narzędzi Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "Edytowanie plików, analizowanie strony i interakcja z podglądem na żywo.", + "AI_CHAT_CLI_DISCONNECT": "Rozłącz Phoenix", + "AI_CHAT_CLI_RECONNECT": "Połącz ponownie z Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Rozłączono z Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "Twoja sesja CLI będzie nadal działać.", + "AI_CHAT_CLI_CONNECT_RESTART": "Uruchom nową sesję CLI, aby połączyć się ponownie.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Nie udało się zmienić połączenia. Spróbuj ponownie.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Oczekiwanie na ponowne połączenie edytora Phoenix.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} ma połączenie z Phoenix: widzi otwarty plik, niezapisane zmiany i podgląd na żywo oraz może korzystać z narzędzi edytora.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} może korzystać z narzędzi edytora Phoenix, ale jeszcze nie otrzymuje stanu edytora przy każdym poleceniu.", + "AI_CHAT_CLI_PAUSED": "Wstrzymano", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Otwarty jest inny projekt, więc {0} nie może korzystać z edytora. Przełącz sesję na ten projekt, aby przywrócić połączenie.", + "AI_CHAT_CLI_NOT_CONNECTED": "Brak połączenia z Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} nie może połączyć się z Phoenix i działa bez tego połączenia: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Połącz {0} z Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Po uruchomieniu z panelu AI interfejs CLI widzi otwarte pliki, niezapisane zmiany i podgląd na żywo oraz może korzystać z narzędzi edytora. Zmiana zacznie obowiązywać przy następnym uruchomieniu.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} może poprosić o sprawdzenie hooków Phoenix. Po ich sprawdzeniu wybierz „Zaufaj wszystkim i kontynuuj”, aby zachować synchronizację kontekstu edytora i otwartych plików. Bez tych hooków nadal możesz korzystać z narzędzi Phoenix.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Odczytaj zaznaczenie Markdown", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Szacunkowe koszty odpowiadające użyciu API. Koszty subskrypcji lub opłaty naliczane przez dostawcę mogą się różnić.", + "AI_CHAT_USAGE_SEE_MORE": "Pokaż więcej", + "AI_CHAT_USAGE_SEE_LESS": "Pokaż mniej", + "AI_CHAT_USAGE_DELETE_ACTION": "Usuń historię…", + "AI_CHAT_USAGE_DELETE_TITLE": "Usuń historię użycia", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Usuń historię użycia AI i kosztów. Twoje czaty zostaną zachowane.", + "AI_CHAT_USAGE_DELETE_RANGE": "Zakres czasu", + "AI_CHAT_USAGE_DELETE_DAY": "Ostatnie 24 godziny", + "AI_CHAT_USAGE_DELETE_WEEK": "Ostatni tydzień", + "AI_CHAT_USAGE_DELETE_MONTH": "Ostatni miesiąc", + "AI_CHAT_USAGE_DELETE_ALL": "Cały okres", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Usuwa dane z mniej więcej ostatnich 24 godzin (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Usuwa dane z mniej więcej ostatniego tygodnia (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Usuwa dane z mniej więcej ostatniego miesiąca (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Usuwa całą historię użycia i kosztów.", + "AI_CHAT_USAGE_DELETE_WARNING": "Tej operacji nie można cofnąć.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Usuń historię", + "AI_CHAT_USAGE_DELETING": "Usuwanie…", + "AI_CHAT_USAGE_DELETE_FAILED": "Nie udało się zakończyć usuwania historii. Spróbuj ponownie.", + "AI_CHAT_ATTACHMENTS_COUNT": "Załączniki: {0}", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} więcej ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} więcej ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Obraz {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Zaznacz {0} w {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "To zaznaczenie uległo zmianie. Zaznacz je ponownie, aby dodać jego aktualną lokalizację.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Zaznacz tekst w podglądzie na żywo, aby zapytać o niego AI.", + "AI_CHAT_SELECTION_ADD": "Zapytaj AI", + "AI_CHAT_SELECTION_SHOW": "Pokaż „Zapytaj AI”", + "AI_CHAT_SELECTION_SHOW_PREF": "Pokaż „Zapytaj AI” na pasku narzędzi zaznaczenia kodu.", + "LIVE_DEV_AI_CHAT_IMAGES": "Załączniki", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Zapytaj AI…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Przenieś do {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Przenieś wersję roboczą, a następnie wyślij ją w CLI", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Otwórz pole polecenia CLI i odpowiedz na oczekujące pytanie lub prośbę o zatwierdzenie, a następnie spróbuj ponownie. Twoja wersja robocza pozostaje tutaj.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Dodano wersję roboczą. Sprawdź ją i naciśnij Enter, aby wysłać.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Połącz z Phoenix za pomocą przycisku połączenia w nagłówku CLI, a następnie spróbuj ponownie. Jeśli ta sesja została uruchomiona bez połączenia, uruchom sesję z połączeniem. Twoja wersja robocza pozostaje tutaj.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Załączono z Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 zrzut ekranu", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "Zrzuty ekranu: {0}", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 załącznik z kodem lub Markdown", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "Załączniki z kodem lub Markdown: {0}", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 zaznaczony element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "Zaznaczone elementy: {0}", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Pytanie z Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agencie: przed udzieleniem odpowiedzi wywołaj getUserQuestion z questionId \"{0}\". Zawiera ono pełne pytanie i dołączony kontekst.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Zbyt wiele pytań oczekuje w CLI. Wyślij przeniesione pytania lub uruchom nową sesję CLI, a następnie spróbuj ponownie. Twoja wersja robocza pozostaje tutaj.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "To pytanie jest zbyt duże, aby je przenieść. Skróć je lub usuń część załączników, a następnie spróbuj ponownie. Twoja wersja robocza pozostaje tutaj." }); \ No newline at end of file diff --git a/src/nls/pt-br/lastTranslated.json b/src/nls/pt-br/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/pt-br/lastTranslated.json +++ b/src/nls/pt-br/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/pt-br/strings.js b/src/nls/pt-br/strings.js index fa0665568e..ce63edf0b9 100644 --- a/src/nls/pt-br/strings.js +++ b/src/nls/pt-br/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Tempo na API", "AI_CHAT_USAGE_COST": "Custo pelo preço de tabela", "AI_CHAT_USAGE_NOTE": "Com uma assinatura do Claude, este custo está incluído no seu plano. O preço exibido é apenas para referência.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Com uma assinatura do Claude, este gasto está incluído no seu plano sem custo adicional.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Nenhuma cobrança na sua assinatura do Phoenix Pro.", "AI_CHAT_USAGE_OPTION_TURNS": "Mostrar uso após cada turno", "AI_CHAT_USAGE_OPTION_DOLLARS": "Mostrar custo em $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Anexar um arquivo", "AI_CHAT_ATTACH_FOLDER": "Adicionar pasta como contexto", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Escolha a pasta para adicionar como contexto", + "LIVE_DEV_AI_CHAT_TITLE": "Perguntar à IA", + "LIVE_DEV_AI_CHAT_SHOW": "Mostrar \"Perguntar à IA\"", + "LIVE_DEV_AI_CHAT_MOVE": "Arraste para mover · Clique duas vezes para redefinir a posição", + "LIVE_DEV_AI_CHAT_PICK": "Selecionar elemento", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Selecione um elemento para adicionar como contexto", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Captura de tela", + "LIVE_DEV_AI_CHAT_SEND": "Enviar para a IA Visual", + "LIVE_DEV_AI_CHAT_KEYS": "Enter para enviar · Shift + Enter para uma nova linha", + "LIVE_DEV_AI_CHAT_SELECTED": "Elemento selecionado", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Adicionar selecionado", + "LIVE_DEV_AI_CHAT_CURRENT": "Elemento atual · Atualizado ao abrir o Perguntar à IA", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Nenhum selecionado", + "LIVE_DEV_AI_CHAT_ADD": "Adicionar captura de tela e referência do elemento: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Remover imagem", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Abrir imagem", + "LIVE_DEV_AI_CHAT_CAPTURE": "Capturando…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Não foi possível capturar. Tente novamente.", + "LIVE_DEV_AI_CHAT_SENDING": "Enviando…", + "LIVE_DEV_AI_CHAT_SENT": "Enviado para a IA Visual", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Não enviado. Verifique o painel de IA e tente novamente. Seu rascunho está salvo aqui.", + "LIVE_DEV_AI_CHAT_LIMIT": "Você pode anexar até {0} imagens.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Local de origem indisponível", "AI_CHAT_SCREENSHOT_TITLE": "Fazer Captura de Tela", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Live Preview", "AI_CHAT_SCREENSHOT_AREA": "Selecionar Área", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Não foi possível acessar o site antigo", "MIGRATE_UNREACHABLE_MESSAGE": "O {APP_NAME} não conseguiu se conectar a {0} para procurar seus projetos e configurações, então nada foi alterado. Verifique sua conexão com a internet e tente novamente com {1}.", "CMD_MIGRATE_DATA": "Migrar Meus Dados de {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Perguntar à IA", - "LIVE_DEV_AI_CHAT_SHOW": "Mostrar \"Perguntar à IA\"", - "LIVE_DEV_AI_CHAT_MOVE": "Arraste para mover · Clique duas vezes para redefinir a posição", - "LIVE_DEV_AI_CHAT_IMAGES": "Imagens e referências de elementos", - "LIVE_DEV_AI_CHAT_PICK": "Selecionar elemento", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Selecione um elemento para adicionar como contexto", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Captura de tela", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Pergunte sobre este elemento…", - "LIVE_DEV_AI_CHAT_SEND": "Enviar para a IA Visual", - "LIVE_DEV_AI_CHAT_KEYS": "Enter para enviar · Shift + Enter para uma nova linha", - "LIVE_DEV_AI_CHAT_SELECTED": "Elemento selecionado", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Adicionar selecionado", - "LIVE_DEV_AI_CHAT_CURRENT": "Elemento atual · Atualizado ao abrir o Perguntar à IA", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Nenhum selecionado", - "LIVE_DEV_AI_CHAT_ADD": "Adicionar captura de tela e referência do elemento: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Remover imagem", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Abrir imagem", - "LIVE_DEV_AI_CHAT_CAPTURE": "Capturando…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Não foi possível capturar. Tente novamente.", - "LIVE_DEV_AI_CHAT_SENDING": "Enviando…", - "LIVE_DEV_AI_CHAT_SENT": "Enviado para a IA Visual", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Não enviado. Verifique o painel de IA e tente novamente. Seu rascunho está salvo aqui.", - "LIVE_DEV_AI_CHAT_LIMIT": "Você pode anexar até {0} imagens.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Local de origem indisponível" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} terminou", + "AI_NOTIFY_VIEW_CHAT": "Ver conversa", + "AI_CHAT_CLI_CONNECTING": "Conectando ao Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Conectado ao Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Conexão com o Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Ver o contexto do seu editor", + "AI_CHAT_CLI_CONTEXT_DESC": "Arquivos abertos, seleções e Visualização ao vivo.", + "AI_CHAT_CLI_TOOLS_TITLE": "Usar as ferramentas do Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "Edite arquivos, inspecione a página e interaja com a Visualização ao vivo.", + "AI_CHAT_CLI_DISCONNECT": "Desconectar do Phoenix", + "AI_CHAT_CLI_RECONNECT": "Reconectar ao Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Desconectado do Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "Sua sessão da CLI continuará em execução.", + "AI_CHAT_CLI_CONNECT_RESTART": "Inicie uma nova sessão da CLI para conectar novamente.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Não foi possível alterar a conexão. Tente novamente.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Aguardando o editor Phoenix se reconectar.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} está conectado ao Phoenix: tem acesso ao arquivo aberto, às alterações não salvas e à visualização ao vivo, e pode usar as ferramentas do editor.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} pode usar as ferramentas do editor Phoenix, mas ainda não recebe o estado do editor a cada prompt.", + "AI_CHAT_CLI_PAUSED": "Pausado", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Um projeto diferente está aberto, então {0} não pode usar o editor. Mude a sessão para este projeto para reconectá-la.", + "AI_CHAT_CLI_NOT_CONNECTED": "Não conectado ao Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} não conseguiu se conectar ao Phoenix e está em execução sem ele: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Conectar {0} ao Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Quando iniciada pelo painel de IA, a CLI tem acesso aos seus arquivos abertos, às alterações não salvas e à visualização ao vivo, e pode usar as ferramentas do editor. A alteração entra em vigor na próxima vez que ela for iniciada.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} pode pedir que você revise os hooks do Phoenix. Após revisá-los, selecione “Confiar em todos e continuar” para manter o contexto do editor e os arquivos abertos sincronizados. Sem esses hooks, você ainda pode usar as ferramentas do Phoenix.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Ler seleção em Markdown", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Estimativas de custo equivalentes ao uso da API. A cobrança da sua assinatura ou do seu provedor pode ser diferente.", + "AI_CHAT_USAGE_SEE_MORE": "Ver mais", + "AI_CHAT_USAGE_SEE_LESS": "Ver menos", + "AI_CHAT_USAGE_DELETE_ACTION": "Excluir histórico…", + "AI_CHAT_USAGE_DELETE_TITLE": "Excluir histórico de uso", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Exclua o histórico de uso e custos da IA. Suas conversas serão mantidas.", + "AI_CHAT_USAGE_DELETE_RANGE": "Período", + "AI_CHAT_USAGE_DELETE_DAY": "Últimas 24 horas", + "AI_CHAT_USAGE_DELETE_WEEK": "Última semana", + "AI_CHAT_USAGE_DELETE_MONTH": "Último mês", + "AI_CHAT_USAGE_DELETE_ALL": "Todo o período", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Remove os registros de aproximadamente as últimas 24 horas (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Remove os registros de aproximadamente a última semana (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Remove os registros de aproximadamente o último mês (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Remove todo o histórico de uso e custos.", + "AI_CHAT_USAGE_DELETE_WARNING": "Esta ação não pode ser desfeita.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Excluir histórico", + "AI_CHAT_USAGE_DELETING": "Excluindo…", + "AI_CHAT_USAGE_DELETE_FAILED": "Não foi possível concluir a exclusão do histórico. Tente novamente.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} anexos", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} mais ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} mais ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Imagem {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Selecionar {0} em {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Esta seleção mudou. Selecione-a novamente para adicionar sua localização atual.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Selecione um texto na Visualização ao vivo para perguntar à IA sobre ele.", + "AI_CHAT_SELECTION_ADD": "Perguntar à IA", + "AI_CHAT_SELECTION_SHOW": "Mostrar Perguntar à IA", + "AI_CHAT_SELECTION_SHOW_PREF": "Mostrar Perguntar à IA na barra de ferramentas de seleção de código.", + "LIVE_DEV_AI_CHAT_IMAGES": "Anexos", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Perguntar à IA…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transferir para {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfira o rascunho e depois envie pela CLI", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Abra o prompt da CLI e conclua qualquer pergunta ou aprovação pendente. Depois, tente novamente. Seu rascunho será mantido aqui.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Rascunho adicionado. Revise e pressione Enter para enviar.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Conecte o Phoenix usando o botão de conexão no cabeçalho da CLI e tente novamente. Se esta sessão foi iniciada sem conexão, inicie uma sessão conectada. Seu rascunho será mantido aqui.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Anexado pelo Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 captura de tela", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} capturas de tela", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 anexo de código ou Markdown", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} anexos de código ou Markdown", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 elemento selecionado", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} elementos selecionados", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Pergunta do Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agente: chame getUserQuestion com questionId \"{0}\" antes de responder. Ele contém a pergunta completa e o contexto anexado.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Há muitas perguntas aguardando na CLI. Envie as perguntas transferidas ou inicie uma nova sessão da CLI e tente novamente. Seu rascunho será mantido aqui.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Esta pergunta é grande demais para ser transferida. Encurte-a ou remova alguns anexos e tente novamente. Seu rascunho será mantido aqui." }); \ No newline at end of file diff --git a/src/nls/pt-pt/lastTranslated.json b/src/nls/pt-pt/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/pt-pt/lastTranslated.json +++ b/src/nls/pt-pt/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/pt-pt/strings.js b/src/nls/pt-pt/strings.js index cabf040838..22d3b5f6e5 100644 --- a/src/nls/pt-pt/strings.js +++ b/src/nls/pt-pt/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Tempo na API", "AI_CHAT_USAGE_COST": "Custo ao preço de tabela", "AI_CHAT_USAGE_NOTE": "Com uma subscrição Claude, este custo está incluído no seu plano. O preço apresentado é apenas para referência.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Com uma subscrição Claude, este gasto está incluído no seu plano sem custos adicionais.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Sem cobrança na sua subscrição Phoenix Pro.", "AI_CHAT_USAGE_OPTION_TURNS": "Mostrar utilização após cada interação", "AI_CHAT_USAGE_OPTION_DOLLARS": "Mostrar custo em $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Anexar um ficheiro", "AI_CHAT_ATTACH_FOLDER": "Adicionar pasta como contexto", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Escolher pasta para adicionar como contexto", + "LIVE_DEV_AI_CHAT_TITLE": "Perguntar à IA", + "LIVE_DEV_AI_CHAT_SHOW": "Mostrar \"Perguntar à IA\"", + "LIVE_DEV_AI_CHAT_MOVE": "Arraste para mover · Duplo clique para repor a posição", + "LIVE_DEV_AI_CHAT_PICK": "Selecionar elemento", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Selecione um elemento para adicionar como contexto", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Captura de ecrã", + "LIVE_DEV_AI_CHAT_SEND": "Enviar para a IA Visual", + "LIVE_DEV_AI_CHAT_KEYS": "Enter para enviar · Shift + Enter para uma nova linha", + "LIVE_DEV_AI_CHAT_SELECTED": "Elemento selecionado", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Adicionar selecionado", + "LIVE_DEV_AI_CHAT_CURRENT": "Elemento atual · Atualizado quando o Pedir à IA abre", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Nenhum selecionado", + "LIVE_DEV_AI_CHAT_ADD": "Adicionar captura de ecrã e referência do elemento: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Remover imagem", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Abrir imagem", + "LIVE_DEV_AI_CHAT_CAPTURE": "A capturar…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Não foi possível capturar. Tente novamente.", + "LIVE_DEV_AI_CHAT_SENDING": "A enviar…", + "LIVE_DEV_AI_CHAT_SENT": "Enviado para a Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Não enviado. Verifique o painel de IA e tente novamente. O seu rascunho foi guardado aqui.", + "LIVE_DEV_AI_CHAT_LIMIT": "Pode anexar até {0} imagens.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Localização da origem indisponível", "AI_CHAT_SCREENSHOT_TITLE": "Capturar Ecrã", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Live Preview", "AI_CHAT_SCREENSHOT_AREA": "Selecionar Área", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Não foi possível aceder ao site antigo", "MIGRATE_UNREACHABLE_MESSAGE": "O {APP_NAME} não se conseguiu ligar a {0} para procurar os seus projetos e definições, pelo que nada foi alterado. Verifique a sua ligação à internet e, em seguida, tente novamente com {1}.", "CMD_MIGRATE_DATA": "Migrar os Meus Dados de {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Perguntar à IA", - "LIVE_DEV_AI_CHAT_SHOW": "Mostrar \"Perguntar à IA\"", - "LIVE_DEV_AI_CHAT_MOVE": "Arraste para mover · Duplo clique para repor a posição", - "LIVE_DEV_AI_CHAT_IMAGES": "Imagens e referências de elementos", - "LIVE_DEV_AI_CHAT_PICK": "Selecionar elemento", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Selecione um elemento para adicionar como contexto", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Captura de ecrã", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Pergunte sobre este elemento…", - "LIVE_DEV_AI_CHAT_SEND": "Enviar para a IA Visual", - "LIVE_DEV_AI_CHAT_KEYS": "Enter para enviar · Shift + Enter para uma nova linha", - "LIVE_DEV_AI_CHAT_SELECTED": "Elemento selecionado", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Adicionar selecionado", - "LIVE_DEV_AI_CHAT_CURRENT": "Elemento atual · Atualizado quando o Pedir à IA abre", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Nenhum selecionado", - "LIVE_DEV_AI_CHAT_ADD": "Adicionar captura de ecrã e referência do elemento: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Remover imagem", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Abrir imagem", - "LIVE_DEV_AI_CHAT_CAPTURE": "A capturar…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Não foi possível capturar. Tente novamente.", - "LIVE_DEV_AI_CHAT_SENDING": "A enviar…", - "LIVE_DEV_AI_CHAT_SENT": "Enviado para a Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Não enviado. Verifique o painel de IA e tente novamente. O seu rascunho foi guardado aqui.", - "LIVE_DEV_AI_CHAT_LIMIT": "Pode anexar até {0} imagens.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Localização da origem indisponível" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} terminou", + "AI_NOTIFY_VIEW_CHAT": "Ver conversa", + "AI_CHAT_CLI_CONNECTING": "A ligar ao Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Ligado ao Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Ligação ao Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Ver o contexto do editor", + "AI_CHAT_CLI_CONTEXT_DESC": "Ficheiros abertos, seleções e pré-visualização em tempo real.", + "AI_CHAT_CLI_TOOLS_TITLE": "Usar as ferramentas do Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "Editar ficheiros, inspecionar a página e interagir com a pré-visualização em tempo real.", + "AI_CHAT_CLI_DISCONNECT": "Desligar do Phoenix", + "AI_CHAT_CLI_RECONNECT": "Voltar a ligar ao Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Desligado do Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "A sua sessão da CLI continuará em execução.", + "AI_CHAT_CLI_CONNECT_RESTART": "Inicie uma nova sessão da CLI para voltar a ligar.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Não foi possível alterar a ligação. Tente novamente.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "A aguardar que o editor Phoenix volte a ligar.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} está ligado ao Phoenix: tem acesso ao ficheiro aberto, às alterações não guardadas e à pré-visualização em tempo real, e pode usar as ferramentas do editor.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} pode usar as ferramentas do editor Phoenix, mas ainda não recebe o estado do editor com cada pedido.", + "AI_CHAT_CLI_PAUSED": "Em pausa", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Está aberto um projeto diferente, pelo que {0} não pode usar o editor. Mude a sessão para este projeto para restabelecer a ligação.", + "AI_CHAT_CLI_NOT_CONNECTED": "Sem ligação ao Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} não conseguiu ligar ao Phoenix e está em execução sem essa ligação: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Ligar {0} ao Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Quando é iniciada a partir do painel de IA, a CLI tem acesso aos seus ficheiros abertos, às alterações não guardadas e à pré-visualização em tempo real, e pode usar as ferramentas do editor. Esta opção entra em vigor na próxima vez que a CLI for iniciada.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} poderá pedir-lhe que reveja os hooks do Phoenix. Depois de os rever, selecione “Trust all and continue” para manter o contexto do editor e os ficheiros abertos sincronizados. Sem estes hooks, pode continuar a usar as ferramentas do Phoenix.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Ler seleção de Markdown", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Estimativas de custos equivalentes aos da API. Os valores da sua subscrição ou da faturação do fornecedor podem ser diferentes.", + "AI_CHAT_USAGE_SEE_MORE": "Ver mais", + "AI_CHAT_USAGE_SEE_LESS": "Ver menos", + "AI_CHAT_USAGE_DELETE_ACTION": "Eliminar histórico…", + "AI_CHAT_USAGE_DELETE_TITLE": "Eliminar histórico de utilização", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Elimine o histórico de utilização de IA e de custos. As suas conversas serão mantidas.", + "AI_CHAT_USAGE_DELETE_RANGE": "Intervalo de tempo", + "AI_CHAT_USAGE_DELETE_DAY": "Últimas 24 horas", + "AI_CHAT_USAGE_DELETE_WEEK": "Última semana", + "AI_CHAT_USAGE_DELETE_MONTH": "Último mês", + "AI_CHAT_USAGE_DELETE_ALL": "Todo o período", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Remove os registos de aproximadamente as últimas 24 horas (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Remove os registos de aproximadamente a última semana (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Remove os registos de aproximadamente o último mês (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Remove todo o histórico de utilização e de custos.", + "AI_CHAT_USAGE_DELETE_WARNING": "Esta ação não pode ser anulada.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Eliminar histórico", + "AI_CHAT_USAGE_DELETING": "A eliminar…", + "AI_CHAT_USAGE_DELETE_FAILED": "Não foi possível concluir a eliminação do histórico. Tente novamente.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} anexos", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} mais ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} mais ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Imagem {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Selecionar {0} em {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Esta seleção foi alterada. Selecione-a novamente para adicionar a sua localização atual.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Selecione texto na pré-visualização em tempo real para fazer uma pergunta à IA sobre esse texto.", + "AI_CHAT_SELECTION_ADD": "Perguntar à IA", + "AI_CHAT_SELECTION_SHOW": "Mostrar Perguntar à IA", + "AI_CHAT_SELECTION_SHOW_PREF": "Mostrar Perguntar à IA na barra de ferramentas de seleção de código.", + "LIVE_DEV_AI_CHAT_IMAGES": "Anexos", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Perguntar à IA…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transferir para {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfira o rascunho e depois envie-o na CLI", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Abra o campo de entrada da CLI e conclua qualquer pergunta ou aprovação pendente. Depois, tente novamente. O seu rascunho é mantido aqui.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Rascunho adicionado. Reveja-o e prima Enter para enviar.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Ligue ao Phoenix através do botão de ligação no cabeçalho da CLI e tente novamente. Se esta sessão foi iniciada sem ligação, inicie uma sessão com ligação. O seu rascunho é mantido aqui.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Anexado a partir do Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 captura de ecrã", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} capturas de ecrã", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 anexo de código ou Markdown", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} anexos de código ou Markdown", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 elemento selecionado", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} elementos selecionados", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Pergunta do Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agente: invoque getUserQuestion com questionId \"{0}\" antes de responder. Contém a pergunta completa e o contexto anexado.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Há demasiadas perguntas em espera na CLI. Envie as perguntas transferidas ou inicie uma nova sessão da CLI e tente novamente. O seu rascunho é mantido aqui.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Esta pergunta é demasiado grande para ser transferida. Encurte-a ou remova alguns anexos e tente novamente. O seu rascunho é mantido aqui." }); \ No newline at end of file diff --git a/src/nls/ro/lastTranslated.json b/src/nls/ro/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/ro/lastTranslated.json +++ b/src/nls/ro/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/ro/strings.js b/src/nls/ro/strings.js index f85a4b4d04..b12378411c 100644 --- a/src/nls/ro/strings.js +++ b/src/nls/ro/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Timp în API", "AI_CHAT_USAGE_COST": "Cost la prețul de listă", "AI_CHAT_USAGE_NOTE": "Cu un abonament Claude, acest cost este inclus în planul dvs. Prețul afișat este doar cu titlu informativ.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Cu un abonament Claude, această cheltuială este inclusă în planul dvs. fără costuri suplimentare.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Nicio taxă pentru abonamentul dvs. Phoenix Pro.", "AI_CHAT_USAGE_OPTION_TURNS": "Afișează utilizarea după fiecare tură", "AI_CHAT_USAGE_OPTION_DOLLARS": "Afișează costul în $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Atașează un fișier", "AI_CHAT_ATTACH_FOLDER": "Adaugă folder ca context", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Alegeți folderul de adăugat ca context", + "LIVE_DEV_AI_CHAT_TITLE": "Întreabă AI", + "LIVE_DEV_AI_CHAT_SHOW": "Afișează Întreabă AI", + "LIVE_DEV_AI_CHAT_MOVE": "Trage pentru a muta · Dublu-clic pentru a reseta poziția", + "LIVE_DEV_AI_CHAT_PICK": "Selectează element", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Selectează un element pentru a-l adăuga drept context", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Captură de ecran", + "LIVE_DEV_AI_CHAT_SEND": "Trimite la Visual AI", + "LIVE_DEV_AI_CHAT_KEYS": "Enter pentru a trimite · Shift + Enter pentru o linie nouă", + "LIVE_DEV_AI_CHAT_SELECTED": "Element selectat", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Adaugă selecția", + "LIVE_DEV_AI_CHAT_CURRENT": "Element curent · Actualizat când se deschide Întreabă AI", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Niciun element selectat", + "LIVE_DEV_AI_CHAT_ADD": "Adaugă captură de ecran și referință la element: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Elimină imaginea", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Deschide imaginea", + "LIVE_DEV_AI_CHAT_CAPTURE": "Se capturează…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Nu s-a putut captura. Încearcă din nou.", + "LIVE_DEV_AI_CHAT_SENDING": "Se trimite…", + "LIVE_DEV_AI_CHAT_SENT": "Trimis către Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Nu s-a trimis. Verificați panoul AI, apoi încercați din nou. Ciorna dvs. este salvată aici.", + "LIVE_DEV_AI_CHAT_LIMIT": "Puteți atașa până la {0} imagini.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Locația sursă indisponibilă", "AI_CHAT_SCREENSHOT_TITLE": "Captură de ecran", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Previzualizare interactivă", "AI_CHAT_SCREENSHOT_AREA": "Selectează zona", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Nu s-a putut accesa site-ul vechi", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} nu s-a putut conecta la {0} pentru a căuta proiectele și setările dvs., prin urmare, nu s-a modificat nimic. Verificați conexiunea la internet, apoi reîncercați cu {1}.", "CMD_MIGRATE_DATA": "Migrează datele mele din {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Întreabă AI", - "LIVE_DEV_AI_CHAT_SHOW": "Afișează Întreabă AI", - "LIVE_DEV_AI_CHAT_MOVE": "Trage pentru a muta · Dublu-clic pentru a reseta poziția", - "LIVE_DEV_AI_CHAT_IMAGES": "Imagini și referințe la elemente", - "LIVE_DEV_AI_CHAT_PICK": "Selectează element", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Selectează un element pentru a-l adăuga drept context", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Captură de ecran", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Întreabă despre acest element…", - "LIVE_DEV_AI_CHAT_SEND": "Trimite la Visual AI", - "LIVE_DEV_AI_CHAT_KEYS": "Enter pentru a trimite · Shift + Enter pentru o linie nouă", - "LIVE_DEV_AI_CHAT_SELECTED": "Element selectat", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Adaugă selecția", - "LIVE_DEV_AI_CHAT_CURRENT": "Element curent · Actualizat când se deschide Întreabă AI", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Niciun element selectat", - "LIVE_DEV_AI_CHAT_ADD": "Adaugă captură de ecran și referință la element: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Elimină imaginea", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Deschide imaginea", - "LIVE_DEV_AI_CHAT_CAPTURE": "Se capturează…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Nu s-a putut captura. Încearcă din nou.", - "LIVE_DEV_AI_CHAT_SENDING": "Se trimite…", - "LIVE_DEV_AI_CHAT_SENT": "Trimis către Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Nu s-a trimis. Verificați panoul AI, apoi încercați din nou. Ciorna dvs. este salvată aici.", - "LIVE_DEV_AI_CHAT_LIMIT": "Puteți atașa până la {0} imagini.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Locația sursă indisponibilă" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} a terminat", + "AI_NOTIFY_VIEW_CHAT": "Vezi conversația", + "AI_CHAT_CLI_CONNECTING": "Se conectează la Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Conectat la Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Conexiune cu Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Vezi contextul editorului", + "AI_CHAT_CLI_CONTEXT_DESC": "Fișiere deschise, selecții și previzualizare în timp real.", + "AI_CHAT_CLI_TOOLS_TITLE": "Folosește instrumentele Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "Editează fișiere, inspectează pagina și interacționează cu previzualizarea în timp real.", + "AI_CHAT_CLI_DISCONNECT": "Deconectează Phoenix", + "AI_CHAT_CLI_RECONNECT": "Reconectează Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Deconectat de la Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "Sesiunea CLI va continua să ruleze.", + "AI_CHAT_CLI_CONNECT_RESTART": "Pornește o nouă sesiune CLI pentru a te conecta din nou.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Nu s-a putut modifica conexiunea. Încearcă din nou.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Se așteaptă reconectarea editorului Phoenix.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} este conectat la Phoenix: vede fișierul deschis, modificările nesalvate și previzualizarea în timp real și poate folosi instrumentele editorului.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} poate folosi instrumentele editorului Phoenix, dar încă nu primește starea editorului la fiecare prompt.", + "AI_CHAT_CLI_PAUSED": "În pauză", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Este deschis un alt proiect, așa că {0} nu poate folosi editorul. Mută sesiunea la acest proiect pentru a o reconecta.", + "AI_CHAT_CLI_NOT_CONNECTED": "Neconectat la Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} nu s-a putut conecta la Phoenix și rulează fără acesta: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Conectează {0} la Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Când este lansat din panoul AI, CLI vede fișierele deschise, modificările nesalvate și previzualizarea în timp real și poate folosi instrumentele editorului. Modificarea se aplică la următoarea pornire.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} îți poate cere să verifici hook-urile Phoenix. După ce le verifici, selectează „Trust all and continue” pentru a menține sincronizate contextul editorului și fișierele deschise. Fără aceste hook-uri, poți folosi în continuare instrumentele Phoenix.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Citește selecția Markdown", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Estimări ale costurilor echivalente pentru API. Abonamentul tău sau facturarea furnizorului pot diferi.", + "AI_CHAT_USAGE_SEE_MORE": "Vezi mai mult", + "AI_CHAT_USAGE_SEE_LESS": "Vezi mai puțin", + "AI_CHAT_USAGE_DELETE_ACTION": "Șterge istoricul…", + "AI_CHAT_USAGE_DELETE_TITLE": "Șterge istoricul utilizării", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Șterge istoricul utilizării AI și al costurilor. Conversațiile tale vor fi păstrate.", + "AI_CHAT_USAGE_DELETE_RANGE": "Interval de timp", + "AI_CHAT_USAGE_DELETE_DAY": "Ultimele 24 de ore", + "AI_CHAT_USAGE_DELETE_WEEK": "Ultima săptămână", + "AI_CHAT_USAGE_DELETE_MONTH": "Ultima lună", + "AI_CHAT_USAGE_DELETE_ALL": "Întreaga perioadă", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Șterge datele din aproximativ ultimele 24 de ore (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Șterge datele din aproximativ ultima săptămână (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Șterge datele din aproximativ ultima lună (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Șterge întregul istoric al utilizării și al costurilor.", + "AI_CHAT_USAGE_DELETE_WARNING": "Această acțiune nu poate fi anulată.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Șterge istoricul", + "AI_CHAT_USAGE_DELETING": "Se șterge…", + "AI_CHAT_USAGE_DELETE_FAILED": "Ștergerea istoricului nu a putut fi finalizată. Încearcă din nou.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} atașamente", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} în plus ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} în plus ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Imaginea {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Selectează {0} în {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Această selecție s-a modificat. Selecteaz-o din nou pentru a adăuga locația sa actuală.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Selectează text în previzualizarea în timp real pentru a întreba AI despre el.", + "AI_CHAT_SELECTION_ADD": "Întreabă AI", + "AI_CHAT_SELECTION_SHOW": "Afișează „Întreabă AI”", + "AI_CHAT_SELECTION_SHOW_PREF": "Afișează „Întreabă AI” în bara de instrumente pentru selecția de cod.", + "LIVE_DEV_AI_CHAT_IMAGES": "Atașamente", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Întreabă AI…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transferă către {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transferă ciorna, apoi trimite-o din CLI", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Deschide promptul CLI și răspunde la orice întrebare sau cerere de aprobare, apoi încearcă din nou. Ciorna ta este păstrată aici.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Ciorna a fost adăugată. Verific-o și apasă Enter pentru a o trimite.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Conectează Phoenix folosind butonul de conectare din antetul CLI, apoi încearcă din nou. Dacă această sesiune a fost pornită fără conexiune, pornește o sesiune conectată. Ciorna ta este păstrată aici.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Atașat din Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 captură de ecran", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} capturi de ecran", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 atașament cu cod sau Markdown", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} atașamente cu cod sau Markdown", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 element selectat", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} elemente selectate", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Întrebare din Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: apelează getUserQuestion cu questionId \"{0}\" înainte de a răspunde. Conține întrebarea completă și contextul atașat.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Prea multe întrebări sunt în așteptare în CLI. Trimite întrebările transferate sau pornește o nouă sesiune CLI, apoi încearcă din nou. Ciorna ta este păstrată aici.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Această întrebare este prea mare pentru a fi transferată. Scurteaz-o sau elimină unele atașamente, apoi încearcă din nou. Ciorna ta este păstrată aici." }); \ No newline at end of file diff --git a/src/nls/ru/lastTranslated.json b/src/nls/ru/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/ru/lastTranslated.json +++ b/src/nls/ru/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/ru/strings.js b/src/nls/ru/strings.js index d7cff72be5..c1da1392bc 100644 --- a/src/nls/ru/strings.js +++ b/src/nls/ru/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Время в API", "AI_CHAT_USAGE_COST": "Стоимость по прейскуранту", "AI_CHAT_USAGE_NOTE": "С подпиской Claude эта стоимость включена в ваш план. Указанные цены приведены только для справки.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "С подпиской Claude эти расходы включены в ваш план без дополнительной платы.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Плата с вашей подписки Phoenix Pro не взимается.", "AI_CHAT_USAGE_OPTION_TURNS": "Показывать использование после каждого обращения", "AI_CHAT_USAGE_OPTION_DOLLARS": "Показывать стоимость в $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Прикрепить файл", "AI_CHAT_ATTACH_FOLDER": "Добавить папку как контекст", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Выберите папку для добавления в качестве контекста", + "LIVE_DEV_AI_CHAT_TITLE": "Чат с ИИ", + "LIVE_DEV_AI_CHAT_SHOW": "Показать чат с ИИ", + "LIVE_DEV_AI_CHAT_MOVE": "Перетащите, чтобы переместить · Дважды щёлкните, чтобы сбросить положение", + "LIVE_DEV_AI_CHAT_PICK": "Выбрать элемент", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Выберите элемент для добавления в качестве контекста", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Снимок экрана", + "LIVE_DEV_AI_CHAT_SEND": "Отправить в Visual AI", + "LIVE_DEV_AI_CHAT_KEYS": "Enter — отправить · Shift + Enter — новая строка", + "LIVE_DEV_AI_CHAT_SELECTED": "Выбранный элемент", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Добавить выбранное", + "LIVE_DEV_AI_CHAT_CURRENT": "Текущий элемент · Обновляется при открытии «Спросить ИИ»", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Ничего не выбрано", + "LIVE_DEV_AI_CHAT_ADD": "Добавить снимок экрана и ссылку на элемент: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Удалить изображение", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Открыть изображение", + "LIVE_DEV_AI_CHAT_CAPTURE": "Создание снимка…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Не удалось создать снимок. Попробуйте ещё раз.", + "LIVE_DEV_AI_CHAT_SENDING": "Отправка…", + "LIVE_DEV_AI_CHAT_SENT": "Отправлено в Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Не отправлено. Проверьте панель ИИ и повторите попытку. Ваш черновик сохранён здесь.", + "LIVE_DEV_AI_CHAT_LIMIT": "Вы можете прикрепить до {0} изображений.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Расположение источника недоступно", "AI_CHAT_SCREENSHOT_TITLE": "Сделать снимок экрана", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Live Preview", "AI_CHAT_SCREENSHOT_AREA": "Выбрать область", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Не удалось подключиться к старому сайту", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} не удалось подключиться к {0} для поиска ваших проектов и настроек, поэтому ничего не было изменено. Проверьте подключение к Интернету, затем повторите попытку с помощью {1}.", "CMD_MIGRATE_DATA": "Перенести мои данные из {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Чат с ИИ", - "LIVE_DEV_AI_CHAT_SHOW": "Показать чат с ИИ", - "LIVE_DEV_AI_CHAT_MOVE": "Перетащите, чтобы переместить · Дважды щёлкните, чтобы сбросить положение", - "LIVE_DEV_AI_CHAT_IMAGES": "Изображения и ссылки на элементы", - "LIVE_DEV_AI_CHAT_PICK": "Выбрать элемент", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Выберите элемент для добавления в качестве контекста", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Снимок экрана", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Спросите об этом элементе…", - "LIVE_DEV_AI_CHAT_SEND": "Отправить в Visual AI", - "LIVE_DEV_AI_CHAT_KEYS": "Enter — отправить · Shift + Enter — новая строка", - "LIVE_DEV_AI_CHAT_SELECTED": "Выбранный элемент", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Добавить выбранное", - "LIVE_DEV_AI_CHAT_CURRENT": "Текущий элемент · Обновляется при открытии «Спросить ИИ»", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Ничего не выбрано", - "LIVE_DEV_AI_CHAT_ADD": "Добавить снимок экрана и ссылку на элемент: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Удалить изображение", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Открыть изображение", - "LIVE_DEV_AI_CHAT_CAPTURE": "Создание снимка…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Не удалось создать снимок. Попробуйте ещё раз.", - "LIVE_DEV_AI_CHAT_SENDING": "Отправка…", - "LIVE_DEV_AI_CHAT_SENT": "Отправлено в Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Не отправлено. Проверьте панель ИИ и повторите попытку. Ваш черновик сохранён здесь.", - "LIVE_DEV_AI_CHAT_LIMIT": "Вы можете прикрепить до {0} изображений.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Расположение источника недоступно" + "AI_NOTIFY_CLI_DONE_TITLE": "{0}: работа завершена", + "AI_NOTIFY_VIEW_CHAT": "Открыть чат", + "AI_CHAT_CLI_CONNECTING": "Подключение к Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Подключено к Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Подключение к Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Доступ к контексту редактора", + "AI_CHAT_CLI_CONTEXT_DESC": "Открытые файлы, выделенные фрагменты и предпросмотр в реальном времени.", + "AI_CHAT_CLI_TOOLS_TITLE": "Использование инструментов Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "Редактирование файлов, исследование страницы и взаимодействие с предпросмотром в реальном времени.", + "AI_CHAT_CLI_DISCONNECT": "Отключить Phoenix", + "AI_CHAT_CLI_RECONNECT": "Повторно подключить Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Отключено от Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "Ваш сеанс CLI продолжит работу.", + "AI_CHAT_CLI_CONNECT_RESTART": "Начните новый сеанс CLI, чтобы подключиться снова.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Не удалось изменить состояние подключения. Попробуйте ещё раз.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Ожидание повторного подключения редактора Phoenix.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} подключён к Phoenix: ему доступны открытый файл, несохранённые изменения и предпросмотр в реальном времени, а также инструменты редактора.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} может использовать инструменты редактора Phoenix, но пока не получает состояние редактора с каждым запросом.", + "AI_CHAT_CLI_PAUSED": "Приостановлено", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Открыт другой проект, поэтому {0} не может использовать редактор. Переключите сеанс на этот проект, чтобы восстановить подключение.", + "AI_CHAT_CLI_NOT_CONNECTED": "Нет подключения к Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} не удалось подключиться к Phoenix, работа продолжается без подключения: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Подключить {0} к Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "При запуске из панели ИИ интерфейсу CLI доступны открытые файлы, несохранённые изменения и предпросмотр в реальном времени, а также инструменты редактора. Настройка вступит в силу при следующем запуске.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} может попросить вас проверить хуки Phoenix. После проверки выберите «Доверять всем и продолжить», чтобы синхронизировать контекст редактора и открытые файлы. Без этих хуков вы по-прежнему сможете использовать инструменты Phoenix.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Прочитать выделенный фрагмент Markdown", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Оценка стоимости по тарифам API. Стоимость подписки или счета от поставщика могут отличаться.", + "AI_CHAT_USAGE_SEE_MORE": "Показать больше", + "AI_CHAT_USAGE_SEE_LESS": "Показать меньше", + "AI_CHAT_USAGE_DELETE_ACTION": "Удалить историю…", + "AI_CHAT_USAGE_DELETE_TITLE": "Удалить историю использования", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Удалить историю использования ИИ и расходов. Ваши чаты будут сохранены.", + "AI_CHAT_USAGE_DELETE_RANGE": "Период", + "AI_CHAT_USAGE_DELETE_DAY": "Последние 24 часа", + "AI_CHAT_USAGE_DELETE_WEEK": "Последняя неделя", + "AI_CHAT_USAGE_DELETE_MONTH": "Последний месяц", + "AI_CHAT_USAGE_DELETE_ALL": "Всё время", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Удаляет данные примерно за последние 24 часа (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Удаляет данные примерно за последнюю неделю (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Удаляет данные примерно за последний месяц (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Удаляет всю историю использования и расходов.", + "AI_CHAT_USAGE_DELETE_WARNING": "Это действие нельзя отменить.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Удалить историю", + "AI_CHAT_USAGE_DELETING": "Удаление…", + "AI_CHAT_USAGE_DELETE_FAILED": "Не удалось завершить удаление истории. Попробуйте ещё раз.", + "AI_CHAT_ATTACHMENTS_COUNT": "Вложения: {0}", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} ещё ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} ещё ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Изображение {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Выделить {0} в {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Этот выделенный фрагмент изменился. Выделите его снова, чтобы добавить его текущее расположение.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Выделите текст в предпросмотре в реальном времени, чтобы задать ИИ вопрос о нём.", + "AI_CHAT_SELECTION_ADD": "Спросить ИИ", + "AI_CHAT_SELECTION_SHOW": "Показывать «Спросить ИИ»", + "AI_CHAT_SELECTION_SHOW_PREF": "Показывать «Спросить ИИ» на панели инструментов выделенного кода.", + "LIVE_DEV_AI_CHAT_IMAGES": "Вложения", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Спросить ИИ…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Передать в {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Передайте черновик, затем отправьте его в CLI", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Откройте строку ввода CLI и ответьте на текущий вопрос или запрос подтверждения, затем попробуйте ещё раз. Ваш черновик сохранён здесь.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Черновик добавлен. Проверьте его и нажмите Enter для отправки.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Подключите Phoenix с помощью кнопки подключения в заголовке CLI, затем попробуйте ещё раз. Если этот сеанс был запущен без подключения, начните сеанс с подключением. Ваш черновик сохранён здесь.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Прикреплено из Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 снимок экрана", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "Снимки экрана: {0}", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 вложение с кодом или Markdown", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "Вложения с кодом или Markdown: {0}", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 выбранный элемент", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "Выбранные элементы: {0}", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Вопрос из Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Агент: перед ответом вызови getUserQuestion с questionId \"{0}\". Результат содержит полный вопрос и прикреплённый контекст.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "В CLI ожидает слишком много вопросов. Отправьте переданные вопросы или начните новый сеанс CLI, затем попробуйте ещё раз. Ваш черновик сохранён здесь.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Этот вопрос слишком большой для передачи. Сократите его или удалите часть вложений, затем попробуйте ещё раз. Ваш черновик сохранён здесь." }); \ No newline at end of file diff --git a/src/nls/sk/lastTranslated.json b/src/nls/sk/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/sk/lastTranslated.json +++ b/src/nls/sk/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/sk/strings.js b/src/nls/sk/strings.js index e4fd3c8d01..9dce6d674e 100644 --- a/src/nls/sk/strings.js +++ b/src/nls/sk/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Čas v API", "AI_CHAT_USAGE_COST": "Cena podľa cenníka", "AI_CHAT_USAGE_NOTE": "S predplatným Claude sú tieto náklady zahrnuté vo vašom pláne. Uvedená cena je len orientačná.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "V rámci predplatného Claude je táto spotreba zahrnutá vo vašom pláne bez ďalších poplatkov.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Žiadny poplatok k vášmu predplatnému Phoenix Pro.", "AI_CHAT_USAGE_OPTION_TURNS": "Zobraziť využitie po každej odpovedi", "AI_CHAT_USAGE_OPTION_DOLLARS": "Zobraziť cenu v $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Priložiť súbor", "AI_CHAT_ATTACH_FOLDER": "Pridať priečinok ako kontext", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Vyberte priečinok na pridanie ako kontext", + "LIVE_DEV_AI_CHAT_TITLE": "Spýtajte sa AI", + "LIVE_DEV_AI_CHAT_SHOW": "Zobraziť chat s AI", + "LIVE_DEV_AI_CHAT_MOVE": "Potiahnutím presuniete · Dvojklikom resetujete pozíciu", + "LIVE_DEV_AI_CHAT_PICK": "Vyberte prvok", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Vyberte prvok, ktorý chcete pridať ako kontext", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Snímka obrazovky", + "LIVE_DEV_AI_CHAT_SEND": "Odoslať do vizuálnej AI", + "LIVE_DEV_AI_CHAT_KEYS": "Enterom odošlete · Shift + Enter pre nový riadok", + "LIVE_DEV_AI_CHAT_SELECTED": "Vybraný prvok", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Pridať vybrané", + "LIVE_DEV_AI_CHAT_CURRENT": "Aktuálny prvok · Aktualizované pri otvorení Ask AI", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Žiadny výber", + "LIVE_DEV_AI_CHAT_ADD": "Pridať snímku obrazovky a odkaz na prvok: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Odstrániť obrázok", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Otvoriť obrázok", + "LIVE_DEV_AI_CHAT_CAPTURE": "Sníma sa...", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Nepodarilo sa vytvoriť snímku. Skúste to znova.", + "LIVE_DEV_AI_CHAT_SENDING": "Odosiela sa...", + "LIVE_DEV_AI_CHAT_SENT": "Odoslané do Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Nepodarilo sa odoslať. Skontrolujte panel UI a skúste to znova. Váš koncept je tu uložený.", + "LIVE_DEV_AI_CHAT_LIMIT": "Môžete priložiť až {0} obrázkov.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Umiestnenie zdroja nedostupné", "AI_CHAT_SCREENSHOT_TITLE": "Urobiť snímku obrazovky", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Živý náhľad", "AI_CHAT_SCREENSHOT_AREA": "Vybrať oblasť", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Nepodarilo sa spojiť so starou lokalitou", "MIGRATE_UNREACHABLE_MESSAGE": "Aplikácii {APP_NAME} sa nepodarilo pripojiť k {0} na vyhľadanie vašich projektov a nastavení, takže sa nič nezmenilo. Skontrolujte svoje internetové pripojenie a potom to skúste znova výberom {1}.", "CMD_MIGRATE_DATA": "Migrovať moje dáta z {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Spýtajte sa AI", - "LIVE_DEV_AI_CHAT_SHOW": "Zobraziť chat s AI", - "LIVE_DEV_AI_CHAT_MOVE": "Potiahnutím presuniete · Dvojklikom resetujete pozíciu", - "LIVE_DEV_AI_CHAT_IMAGES": "Obrázky a referencie na prvky", - "LIVE_DEV_AI_CHAT_PICK": "Vyberte prvok", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Vyberte prvok, ktorý chcete pridať ako kontext", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Snímka obrazovky", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Spýtajte sa na tento prvok…", - "LIVE_DEV_AI_CHAT_SEND": "Odoslať do vizuálnej AI", - "LIVE_DEV_AI_CHAT_KEYS": "Enterom odošlete · Shift + Enter pre nový riadok", - "LIVE_DEV_AI_CHAT_SELECTED": "Vybraný prvok", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Pridať vybrané", - "LIVE_DEV_AI_CHAT_CURRENT": "Aktuálny prvok · Aktualizované pri otvorení Ask AI", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Žiadny výber", - "LIVE_DEV_AI_CHAT_ADD": "Pridať snímku obrazovky a odkaz na prvok: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Odstrániť obrázok", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Otvoriť obrázok", - "LIVE_DEV_AI_CHAT_CAPTURE": "Sníma sa...", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Nepodarilo sa vytvoriť snímku. Skúste to znova.", - "LIVE_DEV_AI_CHAT_SENDING": "Odosiela sa...", - "LIVE_DEV_AI_CHAT_SENT": "Odoslané do Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Nepodarilo sa odoslať. Skontrolujte panel UI a skúste to znova. Váš koncept je tu uložený.", - "LIVE_DEV_AI_CHAT_LIMIT": "Môžete priložiť až {0} obrázkov.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Umiestnenie zdroja nedostupné" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} dokončil prácu", + "AI_NOTIFY_VIEW_CHAT": "Zobraziť chat", + "AI_CHAT_CLI_CONNECTING": "Pripája sa k Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Pripojené k Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Pripojenie k Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Zobraziť kontext editora", + "AI_CHAT_CLI_CONTEXT_DESC": "Otvorené súbory, výbery a živý náhľad.", + "AI_CHAT_CLI_TOOLS_TITLE": "Používať nástroje Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "Upravovať súbory, skúmať stránku a pracovať so živým náhľadom.", + "AI_CHAT_CLI_DISCONNECT": "Odpojiť Phoenix", + "AI_CHAT_CLI_RECONNECT": "Znova pripojiť Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Odpojené od Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "Vaša relácia CLI bude naďalej bežať.", + "AI_CHAT_CLI_CONNECT_RESTART": "Ak sa chcete znova pripojiť, spustite novú reláciu CLI.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Nepodarilo sa zmeniť pripojenie. Skúste to znova.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Čaká sa na opätovné pripojenie editora Phoenix.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} je pripojený k Phoenix: vidí otvorený súbor, neuložené zmeny a živý náhľad a môže používať nástroje editora.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} môže používať nástroje editora Phoenix, ale zatiaľ nedostáva stav editora pri každom zadaní.", + "AI_CHAT_CLI_PAUSED": "Pozastavené", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Je otvorený iný projekt, takže {0} nemôže používať editor. Ak chcete obnoviť pripojenie, prepnite reláciu na tento projekt.", + "AI_CHAT_CLI_NOT_CONNECTED": "Nepripojené k Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} sa nepodarilo pripojiť k Phoenix a beží bez neho: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Pripojiť {0} k Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Pri spustení z panela AI má CLI prístup k otvoreným súborom, neuloženým zmenám a živému náhľadu a môže používať nástroje editora. Zmena sa prejaví pri ďalšom spustení.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} vás môže požiadať o kontrolu hookov Phoenix. Po ich kontrole vyberte možnosť „Dôverovať všetkým a pokračovať“, aby kontext editora a otvorené súbory zostali synchronizované. Nástroje Phoenix môžete používať aj bez týchto hookov.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Prečítať výber v Markdown", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Odhady nákladov pri ekvivalentnom použití API. Cena vášho predplatného alebo fakturácia poskytovateľa sa môžu líšiť.", + "AI_CHAT_USAGE_SEE_MORE": "Zobraziť viac", + "AI_CHAT_USAGE_SEE_LESS": "Zobraziť menej", + "AI_CHAT_USAGE_DELETE_ACTION": "Odstrániť históriu…", + "AI_CHAT_USAGE_DELETE_TITLE": "Odstrániť históriu používania", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Odstrániť históriu používania AI a nákladov. Vaše chaty sa zachovajú.", + "AI_CHAT_USAGE_DELETE_RANGE": "Časový rozsah", + "AI_CHAT_USAGE_DELETE_DAY": "Posledných 24 hodín", + "AI_CHAT_USAGE_DELETE_WEEK": "Posledný týždeň", + "AI_CHAT_USAGE_DELETE_MONTH": "Posledný mesiac", + "AI_CHAT_USAGE_DELETE_ALL": "Celé obdobie", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Odstráni záznamy približne za posledných 24 hodín (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Odstráni záznamy približne za posledný týždeň (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Odstráni záznamy približne za posledný mesiac (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Odstráni celú históriu používania a nákladov.", + "AI_CHAT_USAGE_DELETE_WARNING": "Túto akciu nemožno vrátiť späť.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Odstrániť históriu", + "AI_CHAT_USAGE_DELETING": "Odstraňuje sa…", + "AI_CHAT_USAGE_DELETE_FAILED": "Nepodarilo sa dokončiť odstránenie histórie. Skúste to znova.", + "AI_CHAT_ATTACHMENTS_COUNT": "Počet príloh: {0}", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} ďalších ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} ďalších ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Obrázok {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Vybrať {0} v {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Tento výber sa zmenil. Vyberte ho znova, aby sa pridalo jeho aktuálne umiestnenie.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Vyberte text v živom náhľade a opýtajte sa naň AI.", + "AI_CHAT_SELECTION_ADD": "Opýtať sa AI", + "AI_CHAT_SELECTION_SHOW": "Zobraziť „Opýtať sa AI“", + "AI_CHAT_SELECTION_SHOW_PREF": "Zobraziť „Opýtať sa AI“ na paneli nástrojov výberu kódu.", + "LIVE_DEV_AI_CHAT_IMAGES": "Prílohy", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Opýtať sa AI…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Preniesť do {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Preniesť koncept a potom ho odoslať v CLI", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Otvorte vstupné pole CLI a dokončite prípadnú otázku alebo schválenie. Potom to skúste znova. Váš koncept zostane uložený tu.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Koncept bol pridaný. Skontrolujte ho a stlačením klávesu Enter ho odošlite.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Pripojte Phoenix pomocou tlačidla pripojenia v hlavičke CLI a potom to skúste znova. Ak bola táto relácia spustená bez pripojenia, spustite reláciu s pripojením. Váš koncept zostane uložený tu.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Priložené z Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 snímka obrazovky", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "Počet snímok obrazovky: {0}", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 príloha s kódom alebo textom vo formáte Markdown", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "Počet príloh s kódom alebo textom vo formáte Markdown: {0}", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 vybraný prvok", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "Počet vybraných prvkov: {0}", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Otázka z Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: pred odpoveďou zavolajte getUserQuestion s questionId \"{0}\". Obsahuje celú otázku a priložený kontext.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "V CLI čaká príliš veľa otázok. Odošlite prenesené otázky alebo spustite novú reláciu CLI a potom to skúste znova. Váš koncept zostane uložený tu.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Táto otázka je príliš veľká na prenos. Skráťte ju alebo odstráňte niektoré prílohy a potom to skúste znova. Váš koncept zostane uložený tu." }); \ No newline at end of file diff --git a/src/nls/sr/lastTranslated.json b/src/nls/sr/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/sr/lastTranslated.json +++ b/src/nls/sr/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/sr/strings.js b/src/nls/sr/strings.js index c5b6238ffc..a20da67c8f 100644 --- a/src/nls/sr/strings.js +++ b/src/nls/sr/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Време у API-ју", "AI_CHAT_USAGE_COST": "Трошак по каталошкој цени", "AI_CHAT_USAGE_NOTE": "Са Claude претплатом, овај трошак је укључен у ваш план. Приказана цена је само информативног карактера.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Са Claude претплатом, ова потрошња је укључена у ваш план без додатних трошкова.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Без наплате за вашу Phoenix Pro претплату.", "AI_CHAT_USAGE_OPTION_TURNS": "Прикажи потрошњу након сваке размене", "AI_CHAT_USAGE_OPTION_DOLLARS": "Прикажи трошак у $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Приложите датотеку", "AI_CHAT_ATTACH_FOLDER": "Додајте фасциклу као контекст", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Изаберите фасциклу коју ћете додати као контекст", + "LIVE_DEV_AI_CHAT_TITLE": "Питај AI", + "LIVE_DEV_AI_CHAT_SHOW": "Прикажи Питај AI", + "LIVE_DEV_AI_CHAT_MOVE": "Превуците за померање · Двоклик за ресетовање позиције", + "LIVE_DEV_AI_CHAT_PICK": "Изабери елемент", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Изаберите елемент да бисте га додали као контекст", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Скриншот", + "LIVE_DEV_AI_CHAT_SEND": "Пошаљи Visual AI-ју", + "LIVE_DEV_AI_CHAT_KEYS": "Ентер за слање · Shift + Enter за нови ред", + "LIVE_DEV_AI_CHAT_SELECTED": "Изабрани елемент", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Додај изабрано", + "LIVE_DEV_AI_CHAT_CURRENT": "Тренутни елемент · Ажурира се када се отвори Питај ВИ", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Ништа није изабрано", + "LIVE_DEV_AI_CHAT_ADD": "Додај снимак екрана и референцу елемента: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Уклони слику", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Отвори слику", + "LIVE_DEV_AI_CHAT_CAPTURE": "Снимање…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Снимање није успело. Покушајте поново.", + "LIVE_DEV_AI_CHAT_SENDING": "Слање…", + "LIVE_DEV_AI_CHAT_SENT": "Послато Visual AI-ју", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Није послато. Проверите AI панел, а затим покушајте поново. Ваш нацрт је сачуван овде.", + "LIVE_DEV_AI_CHAT_LIMIT": "Можете да приложите до {0} слика.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Локација извора недоступна", "AI_CHAT_SCREENSHOT_TITLE": "Направи снимак екрана", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Живи приказ", "AI_CHAT_SCREENSHOT_AREA": "Изабери област", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Није могуће приступити старом сајту", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} није могао да се повеже са {0} да би потражио ваше пројекте и подешавања, тако да ништа није промењено. Проверите интернет везу, а затим покушајте поново помоћу {1}.", "CMD_MIGRATE_DATA": "Мигрирајте моје податке са {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Питај AI", - "LIVE_DEV_AI_CHAT_SHOW": "Прикажи Питај AI", - "LIVE_DEV_AI_CHAT_MOVE": "Превуците за померање · Двоклик за ресетовање позиције", - "LIVE_DEV_AI_CHAT_IMAGES": "Слике и референце елемената", - "LIVE_DEV_AI_CHAT_PICK": "Изабери елемент", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Изаберите елемент да бисте га додали као контекст", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Скриншот", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Питај о овом елементу…", - "LIVE_DEV_AI_CHAT_SEND": "Пошаљи Visual AI-ју", - "LIVE_DEV_AI_CHAT_KEYS": "Ентер за слање · Shift + Enter за нови ред", - "LIVE_DEV_AI_CHAT_SELECTED": "Изабрани елемент", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Додај изабрано", - "LIVE_DEV_AI_CHAT_CURRENT": "Тренутни елемент · Ажурира се када се отвори Питај ВИ", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Ништа није изабрано", - "LIVE_DEV_AI_CHAT_ADD": "Додај снимак екрана и референцу елемента: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Уклони слику", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Отвори слику", - "LIVE_DEV_AI_CHAT_CAPTURE": "Снимање…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Снимање није успело. Покушајте поново.", - "LIVE_DEV_AI_CHAT_SENDING": "Слање…", - "LIVE_DEV_AI_CHAT_SENT": "Послато Visual AI-ју", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Није послато. Проверите AI панел, а затим покушајте поново. Ваш нацрт је сачуван овде.", - "LIVE_DEV_AI_CHAT_LIMIT": "Можете да приложите до {0} слика.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Локација извора недоступна" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} је завршио", + "AI_NOTIFY_VIEW_CHAT": "Прикажи ћаскање", + "AI_CHAT_CLI_CONNECTING": "Повезивање са Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Повезано са Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Веза са Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Увид у контекст уређивача", + "AI_CHAT_CLI_CONTEXT_DESC": "Отворене датотеке, изабрани делови и преглед уживо.", + "AI_CHAT_CLI_TOOLS_TITLE": "Коришћење алатки Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "Уређивање датотека, испитивање странице и интеракција са прегледом уживо.", + "AI_CHAT_CLI_DISCONNECT": "Прекини везу са Phoenix", + "AI_CHAT_CLI_RECONNECT": "Поново повежи Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Веза са Phoenix је прекинута", + "AI_CHAT_CLI_KEEP_RUNNING": "Ваша CLI сесија ће наставити да ради.", + "AI_CHAT_CLI_CONNECT_RESTART": "Покрените нову CLI сесију да бисте се поново повезали.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Није могуће променити везу. Покушајте поново.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Чека се поновно повезивање уређивача Phoenix.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} је повезан са Phoenix: има увид у отворену датотеку, несачуване измене и преглед уживо и може да користи алатке уређивача.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} може да користи алатке уређивача Phoenix, али још не прима стање уређивача уз сваки упит.", + "AI_CHAT_CLI_PAUSED": "Паузирано", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Отворен је други пројекат, па {0} не може да користи уређивач. Пребаците сесију на овај пројекат да бисте је поново повезали.", + "AI_CHAT_CLI_NOT_CONNECTED": "Није повезано са Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} није успео да се повеже са Phoenix и ради без њега: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Повежи {0} са Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Када се покрене из панела за вештачку интелигенцију, CLI има увид у ваше отворене датотеке, несачуване измене и преглед уживо и може да користи алатке уређивача. Примењује се при следећем покретању.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} може затражити да прегледате Phoenix механизме за повезивање (hooks). Након прегледа, изаберите „Веруј свима и настави“ да би контекст уређивача и отворене датотеке остали синхронизовани. Без ових механизама и даље можете да користите алатке Phoenix.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Прочитај изабрани Markdown текст", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Процене трошкова еквивалентних коришћењу API-ја. Ваша претплата или обрачун провајдера могу се разликовати.", + "AI_CHAT_USAGE_SEE_MORE": "Прикажи више", + "AI_CHAT_USAGE_SEE_LESS": "Прикажи мање", + "AI_CHAT_USAGE_DELETE_ACTION": "Обриши историју…", + "AI_CHAT_USAGE_DELETE_TITLE": "Обриши историју коришћења", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Обришите историју коришћења вештачке интелигенције и трошкова. Ваша ћаскања ће бити сачувана.", + "AI_CHAT_USAGE_DELETE_RANGE": "Временски распон", + "AI_CHAT_USAGE_DELETE_DAY": "Последња 24 сата", + "AI_CHAT_USAGE_DELETE_WEEK": "Последња недеља", + "AI_CHAT_USAGE_DELETE_MONTH": "Последњи месец", + "AI_CHAT_USAGE_DELETE_ALL": "Цео период", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Уклања податке за приближно последња 24 сата (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Уклања податке за приближно последњу недељу (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Уклања податке за приближно последњи месец (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Уклања целокупну историју коришћења и трошкова.", + "AI_CHAT_USAGE_DELETE_WARNING": "Ова радња се не може опозвати.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Обриши историју", + "AI_CHAT_USAGE_DELETING": "Брисање…", + "AI_CHAT_USAGE_DELETE_FAILED": "Брисање историје није довршено. Покушајте поново.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} прилога", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} још ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} још ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Слика {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Изабери {0} у {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Овај изабрани део је промењен. Изаберите га поново да бисте додали његову тренутну локацију.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Изаберите текст у прегледу уживо да бисте питали вештачку интелигенцију о њему.", + "AI_CHAT_SELECTION_ADD": "Питај вештачку интелигенцију", + "AI_CHAT_SELECTION_SHOW": "Прикажи „Питај вештачку интелигенцију“", + "AI_CHAT_SELECTION_SHOW_PREF": "Прикажи „Питај вештачку интелигенцију“ на траци са алаткама за избор кода.", + "LIVE_DEV_AI_CHAT_IMAGES": "Прилози", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Питај вештачку интелигенцију…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Пренеси у {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Пренесите нацрт, затим га пошаљите у CLI-ју", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Отворите CLI упит и одговорите на сва питања или захтеве за одобрење, па покушајте поново. Ваш нацрт је сачуван овде.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Нацрт је додат. Прегледајте га и притисните Enter да бисте га послали.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Повежите Phoenix помоћу дугмета за повезивање у заглављу CLI-ја, па покушајте поново. Ако је ова сесија покренута без везе, покрените повезану сесију. Ваш нацрт је сачуван овде.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Приложено из Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 снимак екрана", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} снимака екрана", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 прилог са кодом или Markdown текстом", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} прилога са кодом или Markdown текстом", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 изабрани елемент", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} изабраних елемената", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Питање из Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Агенте: позовите getUserQuestion са questionId \"{0}\" пре него што одговорите. Садржи цело питање и приложени контекст.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Превише питања чека у CLI-ју. Пошаљите пренета питања или покрените нову CLI сесију, па покушајте поново. Ваш нацрт је сачуван овде.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Ово питање је превелико за пренос. Скратите га или уклоните неке прилоге, па покушајте поново. Ваш нацрт је сачуван овде." }); \ No newline at end of file diff --git a/src/nls/sv/lastTranslated.json b/src/nls/sv/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/sv/lastTranslated.json +++ b/src/nls/sv/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/sv/strings.js b/src/nls/sv/strings.js index 9131a10bd2..18e46b70f0 100644 --- a/src/nls/sv/strings.js +++ b/src/nls/sv/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Tid i API", "AI_CHAT_USAGE_COST": "Kostnad till listpris", "AI_CHAT_USAGE_NOTE": "Med en Claude-prenumeration ingår denna kostnad i din plan. Visad prissättning är endast för referens.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Med en Claude-prenumeration ingår den här kostnaden i din plan utan extra kostnad.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Ingen avgift för din Phoenix Pro-prenumeration.", "AI_CHAT_USAGE_OPTION_TURNS": "Visa användning efter varje vända", "AI_CHAT_USAGE_OPTION_DOLLARS": "Visa $-kostnad", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Bifoga en fil", "AI_CHAT_ATTACH_FOLDER": "Lägg till mapp som kontext", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Välj mapp att lägga till som kontext", + "LIVE_DEV_AI_CHAT_TITLE": "Fråga AI", + "LIVE_DEV_AI_CHAT_SHOW": "Visa Fråga AI", + "LIVE_DEV_AI_CHAT_MOVE": "Dra för att flytta · Dubbelklicka för att återställa position", + "LIVE_DEV_AI_CHAT_PICK": "Välj element", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Välj ett element att lägga till som kontext", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Skärmdump", + "LIVE_DEV_AI_CHAT_SEND": "Skicka till Visual AI", + "LIVE_DEV_AI_CHAT_KEYS": "Enter för att skicka · Skift + Enter för en ny rad", + "LIVE_DEV_AI_CHAT_SELECTED": "Markerade element", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Lägg till markerat", + "LIVE_DEV_AI_CHAT_CURRENT": "Aktuellt element · Uppdateras när Fråga AI öppnas", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Inget markerat", + "LIVE_DEV_AI_CHAT_ADD": "Lägg till skärmbild och elementreferens: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Ta bort bild", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Öppna bild", + "LIVE_DEV_AI_CHAT_CAPTURE": "Tar skärmbild…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Kunde inte ta skärmbild. Försök igen.", + "LIVE_DEV_AI_CHAT_SENDING": "Skickar…", + "LIVE_DEV_AI_CHAT_SENT": "Skickat till Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Skickades inte. Kontrollera AI-panelen och försök sedan igen. Ditt utkast har sparats här.", + "LIVE_DEV_AI_CHAT_LIMIT": "Du kan bifoga upp till {0} bilder.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Källplats otillgänglig", "AI_CHAT_SCREENSHOT_TITLE": "Ta skärmdump", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Förhandsvisning", "AI_CHAT_SCREENSHOT_AREA": "Välj område", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Kunde inte nå den gamla webbplatsen", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} kunde inte ansluta till {0} för att leta efter dina projekt och inställningar, så ingenting har ändrats. Kontrollera din internetanslutning och försök sedan igen med {1}.", "CMD_MIGRATE_DATA": "Migrera min data från {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Fråga AI", - "LIVE_DEV_AI_CHAT_SHOW": "Visa Fråga AI", - "LIVE_DEV_AI_CHAT_MOVE": "Dra för att flytta · Dubbelklicka för att återställa position", - "LIVE_DEV_AI_CHAT_IMAGES": "Bilder och elementreferenser", - "LIVE_DEV_AI_CHAT_PICK": "Välj element", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Välj ett element att lägga till som kontext", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Skärmdump", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Fråga om det här elementet...", - "LIVE_DEV_AI_CHAT_SEND": "Skicka till Visual AI", - "LIVE_DEV_AI_CHAT_KEYS": "Enter för att skicka · Skift + Enter för en ny rad", - "LIVE_DEV_AI_CHAT_SELECTED": "Markerade element", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Lägg till markerat", - "LIVE_DEV_AI_CHAT_CURRENT": "Aktuellt element · Uppdateras när Fråga AI öppnas", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Inget markerat", - "LIVE_DEV_AI_CHAT_ADD": "Lägg till skärmbild och elementreferens: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Ta bort bild", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Öppna bild", - "LIVE_DEV_AI_CHAT_CAPTURE": "Tar skärmbild…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Kunde inte ta skärmbild. Försök igen.", - "LIVE_DEV_AI_CHAT_SENDING": "Skickar…", - "LIVE_DEV_AI_CHAT_SENT": "Skickat till Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Skickades inte. Kontrollera AI-panelen och försök sedan igen. Ditt utkast har sparats här.", - "LIVE_DEV_AI_CHAT_LIMIT": "Du kan bifoga upp till {0} bilder.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Källplats otillgänglig" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} är klar", + "AI_NOTIFY_VIEW_CHAT": "Visa chatt", + "AI_CHAT_CLI_CONNECTING": "Ansluter till Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Ansluten till Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Anslutning till Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Se kontexten i din redigerare", + "AI_CHAT_CLI_CONTEXT_DESC": "Öppna filer, markeringar och liveförhandsvisning.", + "AI_CHAT_CLI_TOOLS_TITLE": "Använd Phoenix verktyg", + "AI_CHAT_CLI_TOOLS_DESC": "Redigera filer, inspektera sidan och interagera med liveförhandsvisningen.", + "AI_CHAT_CLI_DISCONNECT": "Koppla från Phoenix", + "AI_CHAT_CLI_RECONNECT": "Återanslut till Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Frånkopplad från Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "Din CLI-session fortsätter att köras.", + "AI_CHAT_CLI_CONNECT_RESTART": "Starta en ny CLI-session för att ansluta igen.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Det gick inte att ändra anslutningen. Försök igen.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Väntar på att Phoenix-redigeraren ska återansluta.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} är ansluten till Phoenix: den ser den öppna filen, osparade ändringar och liveförhandsvisningen och kan använda redigerarens verktyg.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} kan använda Phoenix redigeringsverktyg, men får ännu inte redigerarens tillstånd med varje prompt.", + "AI_CHAT_CLI_PAUSED": "Pausad", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Ett annat projekt är öppet, så {0} kan inte använda redigeraren. Byt sessionen till det här projektet för att återansluta den.", + "AI_CHAT_CLI_NOT_CONNECTED": "Inte ansluten till Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} kunde inte ansluta till Phoenix och körs utan det: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Anslut {0} till Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "När CLI startas från AI-panelen ser det dina öppna filer, osparade ändringar och liveförhandsvisningen och kan använda redigerarens verktyg. Gäller från nästa start.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} kan be dig granska Phoenix hooks. När du har granskat dem väljer du ”Lita på alla och fortsätt” för att hålla redigerarkontexten och öppna filer synkroniserade. Utan dessa hooks kan du fortfarande använda Phoenix verktyg.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Läs Markdown-markering", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Kostnadsuppskattningar baserade på motsvarande API-användning. Din prenumeration eller leverantörens fakturering kan skilja sig åt.", + "AI_CHAT_USAGE_SEE_MORE": "Visa mer", + "AI_CHAT_USAGE_SEE_LESS": "Visa mindre", + "AI_CHAT_USAGE_DELETE_ACTION": "Radera historik…", + "AI_CHAT_USAGE_DELETE_TITLE": "Radera användningshistorik", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Radera historiken över AI-användning och kostnader. Dina chattar sparas.", + "AI_CHAT_USAGE_DELETE_RANGE": "Tidsintervall", + "AI_CHAT_USAGE_DELETE_DAY": "Senaste 24 timmarna", + "AI_CHAT_USAGE_DELETE_WEEK": "Senaste veckan", + "AI_CHAT_USAGE_DELETE_MONTH": "Senaste månaden", + "AI_CHAT_USAGE_DELETE_ALL": "All tid", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Tar bort ungefär de senaste 24 timmarna (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Tar bort ungefär den senaste veckan (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Tar bort ungefär den senaste månaden (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Tar bort all användnings- och kostnadshistorik.", + "AI_CHAT_USAGE_DELETE_WARNING": "Detta kan inte ångras.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Radera historik", + "AI_CHAT_USAGE_DELETING": "Raderar…", + "AI_CHAT_USAGE_DELETE_FAILED": "Det gick inte att slutföra raderingen av historiken. Försök igen.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} bilagor", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} till ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} till ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Bild {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Markera {0} i {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Den här markeringen har ändrats. Markera den igen för att lägga till dess aktuella plats.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Markera text i liveförhandsvisningen för att fråga AI om den.", + "AI_CHAT_SELECTION_ADD": "Fråga AI", + "AI_CHAT_SELECTION_SHOW": "Visa Fråga AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Visa Fråga AI i verktygsfältet för kodmarkeringar.", + "LIVE_DEV_AI_CHAT_IMAGES": "Bilagor", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Fråga AI…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Överför till {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Överför utkastet och skicka det sedan i CLI", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Öppna CLI-prompten och besvara eventuella frågor eller godkännandeförfrågningar. Försök sedan igen. Ditt utkast sparas här.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Utkastet har lagts till. Granska det och tryck på Enter för att skicka.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Anslut Phoenix med anslutningsknappen i CLI-rubriken och försök sedan igen. Om den här sessionen startades utan anslutning, starta en ansluten session. Ditt utkast sparas här.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Bifogat från Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 skärmbild", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} skärmbilder", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 kod- eller Markdown-bilaga", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} kod- eller Markdown-bilagor", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 markerat element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} markerade element", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Fråga från Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: anropa getUserQuestion med questionId \"{0}\" innan du svarar. Det innehåller hela frågan och den bifogade kontexten.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "För många frågor väntar i CLI. Skicka de överförda frågorna eller starta en ny CLI-session och försök sedan igen. Ditt utkast sparas här.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Den här frågan är för stor för att överföras. Korta ned den eller ta bort några bilagor och försök sedan igen. Ditt utkast sparas här." }); \ No newline at end of file diff --git a/src/nls/tr/lastTranslated.json b/src/nls/tr/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/tr/lastTranslated.json +++ b/src/nls/tr/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/tr/strings.js b/src/nls/tr/strings.js index 80ebc9fe92..9592b64784 100644 --- a/src/nls/tr/strings.js +++ b/src/nls/tr/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "API'de geçen süre", "AI_CHAT_USAGE_COST": "Liste fiyatı üzerinden maliyet", "AI_CHAT_USAGE_NOTE": "Claude aboneliğinizle bu maliyet planınıza dahildir. Gösterilen fiyatlandırma yalnızca referans amaçlıdır.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Claude aboneliğinizle bu harcama, planınıza ek ücret olmaksızın dahildir.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Phoenix Pro aboneliğinize ücret yansıtılmaz.", "AI_CHAT_USAGE_OPTION_TURNS": "Her turdan sonra kullanımı göster", "AI_CHAT_USAGE_OPTION_DOLLARS": "$ maliyetini göster", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Dosya ekle", "AI_CHAT_ATTACH_FOLDER": "Klasörü bağlam olarak ekle", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Bağlam olarak eklenecek klasörü seçin", + "LIVE_DEV_AI_CHAT_TITLE": "Yapay Zekaya Sor", + "LIVE_DEV_AI_CHAT_SHOW": "Yapay Zekaya Sor'u Göster", + "LIVE_DEV_AI_CHAT_MOVE": "Taşımak için sürükleyin · Konumu sıfırlamak için çift tıklayın", + "LIVE_DEV_AI_CHAT_PICK": "Öğe seç", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Bağlam olarak eklemek için bir öğe seçin", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Ekran görüntüsü", + "LIVE_DEV_AI_CHAT_SEND": "Görsel Yapay Zekaya Gönder", + "LIVE_DEV_AI_CHAT_KEYS": "Göndermek için Enter · Yeni satır için Shift + Enter", + "LIVE_DEV_AI_CHAT_SELECTED": "Seçili öğe", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Seçileni ekle", + "LIVE_DEV_AI_CHAT_CURRENT": "Mevcut öğe · Yapay Zekaya Sor açıldığında güncellenir", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Seçim yok", + "LIVE_DEV_AI_CHAT_ADD": "Ekran görüntüsü ve öğe referansı ekle: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Görseli kaldır", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Görseli aç", + "LIVE_DEV_AI_CHAT_CAPTURE": "Yakalanıyor…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Yakalanamadı. Tekrar deneyin.", + "LIVE_DEV_AI_CHAT_SENDING": "Gönderiliyor…", + "LIVE_DEV_AI_CHAT_SENT": "Visual AI'ye gönderildi", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Gönderilmedi. AI panelini kontrol edin, sonra tekrar deneyin. Taslağınız buraya kaydedildi.", + "LIVE_DEV_AI_CHAT_LIMIT": "En fazla {0} resim ekleyebilirsiniz.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Kaynak konumu mevcut değil", "AI_CHAT_SCREENSHOT_TITLE": "Ekran Görüntüsü Al", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Canlı Önizleme", "AI_CHAT_SCREENSHOT_AREA": "Alan Seç", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Eski siteye ulaşılamadı", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME}, projelerinizi ve ayarlarınızı bulmak için {0} ile bağlantı kuramadı, bu nedenle hiçbir değişiklik yapılmadı. İnternet bağlantınızı kontrol edin, ardından {1} ile yeniden deneyin.", "CMD_MIGRATE_DATA": "Verilerimi {0} Konumundan Aktar…", - "LIVE_DEV_AI_CHAT_TITLE": "Yapay Zekaya Sor", - "LIVE_DEV_AI_CHAT_SHOW": "Yapay Zekaya Sor'u Göster", - "LIVE_DEV_AI_CHAT_MOVE": "Taşımak için sürükleyin · Konumu sıfırlamak için çift tıklayın", - "LIVE_DEV_AI_CHAT_IMAGES": "Görseller ve öğe referansları", - "LIVE_DEV_AI_CHAT_PICK": "Öğe seç", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Bağlam olarak eklemek için bir öğe seçin", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Ekran görüntüsü", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Bu öğe hakkında soru sorun…", - "LIVE_DEV_AI_CHAT_SEND": "Görsel Yapay Zekaya Gönder", - "LIVE_DEV_AI_CHAT_KEYS": "Göndermek için Enter · Yeni satır için Shift + Enter", - "LIVE_DEV_AI_CHAT_SELECTED": "Seçili öğe", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Seçileni ekle", - "LIVE_DEV_AI_CHAT_CURRENT": "Mevcut öğe · Yapay Zekaya Sor açıldığında güncellenir", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Seçim yok", - "LIVE_DEV_AI_CHAT_ADD": "Ekran görüntüsü ve öğe referansı ekle: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Görseli kaldır", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Görseli aç", - "LIVE_DEV_AI_CHAT_CAPTURE": "Yakalanıyor…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Yakalanamadı. Tekrar deneyin.", - "LIVE_DEV_AI_CHAT_SENDING": "Gönderiliyor…", - "LIVE_DEV_AI_CHAT_SENT": "Visual AI'ye gönderildi", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Gönderilmedi. AI panelini kontrol edin, sonra tekrar deneyin. Taslağınız buraya kaydedildi.", - "LIVE_DEV_AI_CHAT_LIMIT": "En fazla {0} resim ekleyebilirsiniz.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Kaynak konumu mevcut değil" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} tamamlandı", + "AI_NOTIFY_VIEW_CHAT": "Sohbeti görüntüle", + "AI_CHAT_CLI_CONNECTING": "Phoenix'e bağlanılıyor…", + "AI_CHAT_CLI_CONNECTED": "Phoenix'e bağlandı", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix bağlantısı", + "AI_CHAT_CLI_CONTEXT_TITLE": "Düzenleyici bağlamınızı görme", + "AI_CHAT_CLI_CONTEXT_DESC": "Açık dosyalar, seçimler ve Canlı Önizleme.", + "AI_CHAT_CLI_TOOLS_TITLE": "Phoenix araçlarını kullanma", + "AI_CHAT_CLI_TOOLS_DESC": "Dosyaları düzenleme, sayfayı inceleme ve Canlı Önizleme ile etkileşim kurma.", + "AI_CHAT_CLI_DISCONNECT": "Phoenix bağlantısını kes", + "AI_CHAT_CLI_RECONNECT": "Phoenix'e yeniden bağlan", + "AI_CHAT_CLI_DISCONNECTED": "Phoenix bağlantısı kesildi", + "AI_CHAT_CLI_KEEP_RUNNING": "CLI oturumunuz çalışmaya devam edecek.", + "AI_CHAT_CLI_CONNECT_RESTART": "Yeniden bağlanmak için yeni bir CLI oturumu başlatın.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Bağlantı değiştirilemedi. Lütfen tekrar deneyin.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Phoenix düzenleyicisinin yeniden bağlanması bekleniyor.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0}, Phoenix'e bağlı: açık dosyayı, kaydedilmemiş değişiklikleri ve canlı önizlemeyi görebilir ve düzenleyicinin araçlarını kullanabilir.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0}, Phoenix'in düzenleyici araçlarını kullanabilir, ancak henüz her istemle birlikte düzenleyici durumunu almıyor.", + "AI_CHAT_CLI_PAUSED": "Duraklatıldı", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Farklı bir proje açık olduğu için {0} düzenleyiciyi kullanamıyor. Yeniden bağlamak için oturumu bu projeye geçirin.", + "AI_CHAT_CLI_NOT_CONNECTED": "Phoenix'e bağlı değil", + "AI_CHAT_CLI_CONNECT_ERROR": "{0}, Phoenix'e bağlanamadı ve Phoenix olmadan çalışıyor: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "{0} ile Phoenix arasında bağlantı kur", + "AI_SETTINGS_CLI_CONNECT_DESC": "Yapay zekâ panelinden başlatıldığında CLI, açık dosyalarınızı, kaydedilmemiş değişikliklerinizi ve canlı önizlemeyi görebilir ve düzenleyicinin araçlarını kullanabilir. Bir sonraki başlatmada geçerli olur.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0}, Phoenix'in kancalarını incelemenizi isteyebilir. İnceledikten sonra düzenleyici bağlamını ve açık dosyaları eşzamanlı tutmak için “Tümüne güven ve devam et” seçeneğini seçin. Bu kancalar olmadan da Phoenix araçlarını kullanabilirsiniz.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Markdown seçimini oku", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API eşdeğeri maliyet tahminleri. Aboneliğiniz veya sağlayıcınızın faturalandırması farklı olabilir.", + "AI_CHAT_USAGE_SEE_MORE": "Daha fazla göster", + "AI_CHAT_USAGE_SEE_LESS": "Daha az göster", + "AI_CHAT_USAGE_DELETE_ACTION": "Geçmişi sil…", + "AI_CHAT_USAGE_DELETE_TITLE": "Kullanım geçmişini sil", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Yapay zekâ kullanım ve maliyet geçmişini silin. Sohbetleriniz korunacak.", + "AI_CHAT_USAGE_DELETE_RANGE": "Zaman aralığı", + "AI_CHAT_USAGE_DELETE_DAY": "Son 24 saat", + "AI_CHAT_USAGE_DELETE_WEEK": "Son hafta", + "AI_CHAT_USAGE_DELETE_MONTH": "Son ay", + "AI_CHAT_USAGE_DELETE_ALL": "Tüm zamanlar", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Yaklaşık son 24 saatin kayıtlarını siler (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Yaklaşık son bir haftanın kayıtlarını siler (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Yaklaşık son bir ayın kayıtlarını siler (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Tüm kullanım ve maliyet geçmişini siler.", + "AI_CHAT_USAGE_DELETE_WARNING": "Bu işlem geri alınamaz.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Geçmişi sil", + "AI_CHAT_USAGE_DELETING": "Siliniyor…", + "AI_CHAT_USAGE_DELETE_FAILED": "Geçmiş silme işlemi tamamlanamadı. Lütfen tekrar deneyin.", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} ek", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} ek daha ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} ek daha ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Görsel {0}", + "AI_CHAT_ATTACHMENT_SELECT": "{1} içinde {0} seç", + "AI_CHAT_ATTACHMENT_CHANGED": "Bu seçim değişti. Güncel konumunu eklemek için yeniden seçin.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Bir metin hakkında yapay zekâya soru sormak için Canlı Önizleme'de o metni seçin.", + "AI_CHAT_SELECTION_ADD": "Yapay zekâya sor", + "AI_CHAT_SELECTION_SHOW": "Yapay zekâya sor seçeneğini göster", + "AI_CHAT_SELECTION_SHOW_PREF": "Kod seçimi araç çubuğunda Yapay zekâya sor seçeneğini göster.", + "LIVE_DEV_AI_CHAT_IMAGES": "Ekler", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Yapay zekâya sor…", + "LIVE_DEV_AI_CHAT_TRANSFER": "{0} hedefine aktar", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Taslağı aktarın, ardından CLI'da gönderin", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "CLI istemini açıp bekleyen soru veya onay işlemini tamamlayın, ardından tekrar deneyin. Taslağınız burada saklanır.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Taslak eklendi. İnceleyin ve göndermek için Enter tuşuna basın.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "CLI başlığındaki bağlantı düğmesini kullanarak Phoenix'e bağlanın, ardından tekrar deneyin. Bu oturum bağlantı olmadan başlatıldıysa bağlantılı bir oturum başlatın. Taslağınız burada saklanır.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Phoenix'ten eklendi: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 ekran görüntüsü", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} ekran görüntüsü", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 kod veya Markdown eki", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} kod veya Markdown eki", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 seçili öğe", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} seçili öğe", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Phoenix'ten gelen soru.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Ajan: yanıtlamadan önce questionId \"{0}\" ile getUserQuestion çağrısı yapın. Sorunun tamamını ve eklenen bağlamı içerir.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "CLI'da çok fazla soru bekliyor. Aktarılan soruları gönderin veya yeni bir CLI oturumu başlatın, ardından tekrar deneyin. Taslağınız burada saklanır.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Bu soru aktarılamayacak kadar büyük. Soruyu kısaltın veya bazı ekleri kaldırın, ardından tekrar deneyin. Taslağınız burada saklanır." }); \ No newline at end of file diff --git a/src/nls/uk/lastTranslated.json b/src/nls/uk/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/uk/lastTranslated.json +++ b/src/nls/uk/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/uk/strings.js b/src/nls/uk/strings.js index e20496c7f7..ec11cf1c6d 100644 --- a/src/nls/uk/strings.js +++ b/src/nls/uk/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "Час у API", "AI_CHAT_USAGE_COST": "Вартість за прейскурантом", "AI_CHAT_USAGE_NOTE": "З підпискою на Claude ця вартість включена у ваш план. Вказані ціни наведено лише для довідки.", - "AI_CHAT_USAGE_SPEND_INCLUDED": "З підпискою Claude ці витрати включено у ваш план без додаткової плати.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "Плата з вашої підписки Phoenix Pro не стягується.", "AI_CHAT_USAGE_OPTION_TURNS": "Показувати використання після кожного звернення", "AI_CHAT_USAGE_OPTION_DOLLARS": "Показувати вартість у $", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "Прикріпити файл", "AI_CHAT_ATTACH_FOLDER": "Додати папку як контекст", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "Виберіть папку, щоб додати як контекст", + "LIVE_DEV_AI_CHAT_TITLE": "Помічник ШІ", + "LIVE_DEV_AI_CHAT_SHOW": "Показати помічник ШІ", + "LIVE_DEV_AI_CHAT_MOVE": "Перетягніть, щоб перемістити · Двічі клацніть, щоб скинути положення", + "LIVE_DEV_AI_CHAT_PICK": "Вибрати елемент", + "LIVE_DEV_AI_CHAT_PICK_HINT": "Виберіть елемент, щоб додати як контекст", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "Знімок екрана", + "LIVE_DEV_AI_CHAT_SEND": "Надіслати до Visual AI", + "LIVE_DEV_AI_CHAT_KEYS": "Enter — надіслати · Shift + Enter — новий рядок", + "LIVE_DEV_AI_CHAT_SELECTED": "Вибраний елемент", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Додати вибране", + "LIVE_DEV_AI_CHAT_CURRENT": "Поточний елемент · Оновлюється при відкритті «Запитати ШІ»", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "Нічого не вибрано", + "LIVE_DEV_AI_CHAT_ADD": "Додати знімок екрана та посилання на елемент: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "Видалити зображення", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Відкрити зображення", + "LIVE_DEV_AI_CHAT_CAPTURE": "Захоплення…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Не вдалося захопити. Спробуйте ще раз.", + "LIVE_DEV_AI_CHAT_SENDING": "Надсилання…", + "LIVE_DEV_AI_CHAT_SENT": "Надіслано до Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "Не надіслано. Перевірте панель ШІ та спробуйте знову. Вашу чернетку збережено тут.", + "LIVE_DEV_AI_CHAT_LIMIT": "Ви можете прикріпити до {0} зображень.", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Розташування джерела недоступне", "AI_CHAT_SCREENSHOT_TITLE": "Зробити знімок екрана", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "Live Preview", "AI_CHAT_SCREENSHOT_AREA": "Вибрати область", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "Не вдалося підключитися до старого сайту", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} не вдалося підключитися до {0}, щоб знайти ваші проєкти та налаштування, тому нічого не було змінено. Перевірте підключення до Інтернету, а потім спробуйте ще раз за допомогою {1}.", "CMD_MIGRATE_DATA": "Перенести мої дані з {0}…", - "LIVE_DEV_AI_CHAT_TITLE": "Помічник ШІ", - "LIVE_DEV_AI_CHAT_SHOW": "Показати помічник ШІ", - "LIVE_DEV_AI_CHAT_MOVE": "Перетягніть, щоб перемістити · Двічі клацніть, щоб скинути положення", - "LIVE_DEV_AI_CHAT_IMAGES": "Зображення та посилання на елементи", - "LIVE_DEV_AI_CHAT_PICK": "Вибрати елемент", - "LIVE_DEV_AI_CHAT_PICK_HINT": "Виберіть елемент, щоб додати як контекст", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "Знімок екрана", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Запитайте про цей елемент…", - "LIVE_DEV_AI_CHAT_SEND": "Надіслати до Visual AI", - "LIVE_DEV_AI_CHAT_KEYS": "Enter — надіслати · Shift + Enter — новий рядок", - "LIVE_DEV_AI_CHAT_SELECTED": "Вибраний елемент", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Додати вибране", - "LIVE_DEV_AI_CHAT_CURRENT": "Поточний елемент · Оновлюється при відкритті «Запитати ШІ»", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "Нічого не вибрано", - "LIVE_DEV_AI_CHAT_ADD": "Додати знімок екрана та посилання на елемент: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "Видалити зображення", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Відкрити зображення", - "LIVE_DEV_AI_CHAT_CAPTURE": "Захоплення…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Не вдалося захопити. Спробуйте ще раз.", - "LIVE_DEV_AI_CHAT_SENDING": "Надсилання…", - "LIVE_DEV_AI_CHAT_SENT": "Надіслано до Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "Не надіслано. Перевірте панель ШІ та спробуйте знову. Вашу чернетку збережено тут.", - "LIVE_DEV_AI_CHAT_LIMIT": "Ви можете прикріпити до {0} зображень.", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Розташування джерела недоступне" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} завершує роботу", + "AI_NOTIFY_VIEW_CHAT": "Переглянути чат", + "AI_CHAT_CLI_CONNECTING": "Підключення до Phoenix…", + "AI_CHAT_CLI_CONNECTED": "Підключено до Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Підключення до Phoenix", + "AI_CHAT_CLI_CONTEXT_TITLE": "Перегляд контексту редактора", + "AI_CHAT_CLI_CONTEXT_DESC": "Відкриті файли, виділені фрагменти та попередній перегляд у реальному часі.", + "AI_CHAT_CLI_TOOLS_TITLE": "Використання інструментів Phoenix", + "AI_CHAT_CLI_TOOLS_DESC": "Редагування файлів, дослідження сторінки та взаємодія з попереднім переглядом у реальному часі.", + "AI_CHAT_CLI_DISCONNECT": "Відключити Phoenix", + "AI_CHAT_CLI_RECONNECT": "Повторно підключити Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Відключено від Phoenix", + "AI_CHAT_CLI_KEEP_RUNNING": "Ваш сеанс CLI продовжить працювати.", + "AI_CHAT_CLI_CONNECT_RESTART": "Розпочніть новий сеанс CLI, щоб підключитися знову.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Не вдалося змінити підключення. Спробуйте ще раз.", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Очікування повторного підключення редактора Phoenix.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} підключено до Phoenix: доступні відкритий файл, незбережені зміни й попередній перегляд у реальному часі, а також інструменти редактора.", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} може використовувати інструменти редактора Phoenix, але ще не отримує стан редактора з кожним запитом.", + "AI_CHAT_CLI_PAUSED": "Призупинено", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "Відкрито інший проєкт, тому {0} не може використовувати редактор. Перемкніть сеанс на цей проєкт, щоб відновити підключення.", + "AI_CHAT_CLI_NOT_CONNECTED": "Не підключено до Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} не вдалося підключитися до Phoenix, тому робота триває без нього: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Підключити {0} до Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "Після запуску з панелі ШІ інтерфейс CLI має доступ до відкритих файлів, незбережених змін і попереднього перегляду в реальному часі та може використовувати інструменти редактора. Зміна набуде чинності під час наступного запуску.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} може запропонувати вам перевірити обробники подій Phoenix. Після перевірки виберіть «Довіряти всім і продовжити», щоб підтримувати синхронізацію контексту редактора та відкритих файлів. Без цих обробників ви все одно зможете використовувати інструменти Phoenix.", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Прочитати виділений фрагмент Markdown", + "AI_CHAT_USAGE_SPEND_INCLUDED": "Орієнтовна вартість за еквівалентними тарифами API. Вартість за вашою підпискою або рахунками постачальника може відрізнятися.", + "AI_CHAT_USAGE_SEE_MORE": "Показати більше", + "AI_CHAT_USAGE_SEE_LESS": "Показати менше", + "AI_CHAT_USAGE_DELETE_ACTION": "Видалити історію…", + "AI_CHAT_USAGE_DELETE_TITLE": "Видалити історію використання", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Видалити історію використання ШІ та витрат. Ваші чати буде збережено.", + "AI_CHAT_USAGE_DELETE_RANGE": "Період", + "AI_CHAT_USAGE_DELETE_DAY": "Останні 24 години", + "AI_CHAT_USAGE_DELETE_WEEK": "Останній тиждень", + "AI_CHAT_USAGE_DELETE_MONTH": "Останній місяць", + "AI_CHAT_USAGE_DELETE_ALL": "Увесь час", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Видаляє дані приблизно за останні 24 години (UTC).", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Видаляє дані приблизно за останній тиждень (UTC).", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Видаляє дані приблизно за останній місяць (UTC).", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Видаляє всю історію використання та витрат.", + "AI_CHAT_USAGE_DELETE_WARNING": "Цю дію неможливо скасувати.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Видалити історію", + "AI_CHAT_USAGE_DELETING": "Видалення…", + "AI_CHAT_USAGE_DELETE_FAILED": "Не вдалося завершити видалення історії. Спробуйте ще раз.", + "AI_CHAT_ATTACHMENTS_COUNT": "Вкладень: {0}", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "Ще +{0} ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "Ще +{0} ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "Зображення {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Виділити {0} у {1}", + "AI_CHAT_ATTACHMENT_CHANGED": "Цей виділений фрагмент змінився. Виділіть його знову, щоб додати його поточне розташування.", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Виділіть текст у попередньому перегляді в реальному часі, щоб запитати про нього ШІ.", + "AI_CHAT_SELECTION_ADD": "Запитати ШІ", + "AI_CHAT_SELECTION_SHOW": "Показувати «Запитати ШІ»", + "AI_CHAT_SELECTION_SHOW_PREF": "Показувати «Запитати ШІ» на панелі інструментів виділеного коду.", + "LIVE_DEV_AI_CHAT_IMAGES": "Вкладення", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Запитати ШІ…", + "LIVE_DEV_AI_CHAT_TRANSFER": "Передати до {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Передайте чернетку, а потім надішліть її в CLI", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Відкрийте поле запиту CLI та дайте відповідь на всі запитання або запити на підтвердження, а потім спробуйте ще раз. Вашу чернетку збережено тут.", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Чернетку додано. Перевірте її та натисніть Enter, щоб надіслати.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Підключіть Phoenix за допомогою кнопки підключення в заголовку CLI, а потім спробуйте ще раз. Якщо цей сеанс розпочато без підключення, розпочніть сеанс із підключенням. Вашу чернетку збережено тут.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Додано з Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 знімок екрана", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "Знімків екрана: {0}", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 вкладення з кодом або Markdown", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "Вкладень із кодом або Markdown: {0}", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 виділений елемент", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "Виділених елементів: {0}", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Запитання з Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Агенте: викличте getUserQuestion із questionId \"{0}\", перш ніж відповідати. Там міститься повне запитання та доданий контекст.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "У CLI очікує забагато запитань. Надішліть передані запитання або розпочніть новий сеанс CLI, а потім спробуйте ще раз. Вашу чернетку збережено тут.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "Це запитання завелике для передавання. Скоротіть його або видаліть частину вкладень, а потім спробуйте ще раз. Вашу чернетку збережено тут." }); \ No newline at end of file diff --git a/src/nls/ur/lastTranslated.json b/src/nls/ur/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/ur/lastTranslated.json +++ b/src/nls/ur/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/ur/strings.js b/src/nls/ur/strings.js index 5c9cac4bc7..bb0c80051a 100644 --- a/src/nls/ur/strings.js +++ b/src/nls/ur/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "API میں وقت", "AI_CHAT_USAGE_COST": "فہرست قیمت پر لاگت", "AI_CHAT_USAGE_NOTE": "Claude سبسکرپشن کے ساتھ، یہ لاگت آپ کے پلان میں شامل ہے۔ دکھائی گئی قیمت صرف حوالہ کے لیے ہے۔", - "AI_CHAT_USAGE_SPEND_INCLUDED": "Claude سبسکرپشن کے ساتھ، یہ خرچ بغیر کسی اضافی قیمت کے آپ کے پلان میں شامل ہے۔", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "آپ کی Phoenix Pro سبسکرپشن پر کوئی چارج نہیں ہوگا۔", "AI_CHAT_USAGE_OPTION_TURNS": "ہر باری کے بعد استعمال دکھائیں", "AI_CHAT_USAGE_OPTION_DOLLARS": "‎$ لاگت دکھائیں", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "ایک فائل منسلک کریں", "AI_CHAT_ATTACH_FOLDER": "سیاق و سباق کے طور پر فولڈر شامل کریں", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "سیاق و سباق کے لیے فولڈر منتخب کریں", + "LIVE_DEV_AI_CHAT_TITLE": "اے آئی سے پوچھیں", + "LIVE_DEV_AI_CHAT_SHOW": "اے آئی سے پوچھیں دکھائیں", + "LIVE_DEV_AI_CHAT_MOVE": "منتقل کرنے کے لیے گھسیٹیں · پوزیشن ری سیٹ کرنے کے لیے ڈبل کلک کریں", + "LIVE_DEV_AI_CHAT_PICK": "عنصر منتخب کریں", + "LIVE_DEV_AI_CHAT_PICK_HINT": "سیاق و سباق میں شامل کرنے کے لیے عنصر منتخب کریں", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "اسکرین شاٹ", + "LIVE_DEV_AI_CHAT_SEND": "ویژول اے آئی کو بھیجیں", + "LIVE_DEV_AI_CHAT_KEYS": "بھیجنے کے لیے انٹر · نئی لائن کے لیے شفٹ + انٹر", + "LIVE_DEV_AI_CHAT_SELECTED": "منتخب عنصر", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "منتخب شامل کریں", + "LIVE_DEV_AI_CHAT_CURRENT": "موجودہ عنصر · Ask AI کھلنے پر اپ ڈیٹ ہوتا ہے", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "کوئی منتخب نہیں", + "LIVE_DEV_AI_CHAT_ADD": "اسکرین شاٹ اور عنصر کا حوالہ شامل کریں: {0}", + "LIVE_DEV_AI_CHAT_REMOVE": "تصویر ہٹائیں", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "تصویر کھولیں", + "LIVE_DEV_AI_CHAT_CAPTURE": "کیپچر کیا جا رہا ہے…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "کیپچر نہیں کیا جا سکا. دوبارہ کوشش کریں.", + "LIVE_DEV_AI_CHAT_SENDING": "بھیجا جا رہا ہے…", + "LIVE_DEV_AI_CHAT_SENT": "Visual AI کو بھیجا گیا", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "نہیں بھیجا گیا۔ AI پینل چیک کریں، پھر دوبارہ کوشش کریں۔ آپ کا مسودہ یہاں محفوظ ہے۔", + "LIVE_DEV_AI_CHAT_LIMIT": "آپ زیادہ سے زیادہ {0} تصاویر منسلک کر سکتے ہیں۔", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "سورس کا مقام دستیاب نہیں", "AI_CHAT_SCREENSHOT_TITLE": "اسکرین شاٹ لیں", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "لائیو پیش منظر", "AI_CHAT_SCREENSHOT_AREA": "علاقہ منتخب کریں", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "پرانی سائٹ تک رسائی ممکن نہ ہو سکی", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} آپ کے پروجیکٹس اور سیٹنگز تلاش کرنے کے لیے {0} سے منسلک نہیں ہو سکا، لہذا کوئی تبدیلی نہیں کی گئی ہے۔ اپنا انٹرنیٹ کنکشن چیک کریں، پھر {1} کے ساتھ دوبارہ کوشش کریں۔", "CMD_MIGRATE_DATA": "{0} سے میرا ڈیٹا منتقل کریں…", - "LIVE_DEV_AI_CHAT_TITLE": "اے آئی سے پوچھیں", - "LIVE_DEV_AI_CHAT_SHOW": "اے آئی سے پوچھیں دکھائیں", - "LIVE_DEV_AI_CHAT_MOVE": "منتقل کرنے کے لیے گھسیٹیں · پوزیشن ری سیٹ کرنے کے لیے ڈبل کلک کریں", - "LIVE_DEV_AI_CHAT_IMAGES": "تصاویر اور عنصر کے حوالے", - "LIVE_DEV_AI_CHAT_PICK": "عنصر منتخب کریں", - "LIVE_DEV_AI_CHAT_PICK_HINT": "سیاق و سباق میں شامل کرنے کے لیے عنصر منتخب کریں", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "اسکرین شاٹ", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "اس عنصر کے بارے میں پوچھیں…", - "LIVE_DEV_AI_CHAT_SEND": "ویژول اے آئی کو بھیجیں", - "LIVE_DEV_AI_CHAT_KEYS": "بھیجنے کے لیے انٹر · نئی لائن کے لیے شفٹ + انٹر", - "LIVE_DEV_AI_CHAT_SELECTED": "منتخب عنصر", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "منتخب شامل کریں", - "LIVE_DEV_AI_CHAT_CURRENT": "موجودہ عنصر · Ask AI کھلنے پر اپ ڈیٹ ہوتا ہے", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "کوئی منتخب نہیں", - "LIVE_DEV_AI_CHAT_ADD": "اسکرین شاٹ اور عنصر کا حوالہ شامل کریں: {0}", - "LIVE_DEV_AI_CHAT_REMOVE": "تصویر ہٹائیں", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "تصویر کھولیں", - "LIVE_DEV_AI_CHAT_CAPTURE": "کیپچر کیا جا رہا ہے…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "کیپچر نہیں کیا جا سکا. دوبارہ کوشش کریں.", - "LIVE_DEV_AI_CHAT_SENDING": "بھیجا جا رہا ہے…", - "LIVE_DEV_AI_CHAT_SENT": "Visual AI کو بھیجا گیا", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "نہیں بھیجا گیا۔ AI پینل چیک کریں، پھر دوبارہ کوشش کریں۔ آپ کا مسودہ یہاں محفوظ ہے۔", - "LIVE_DEV_AI_CHAT_LIMIT": "آپ زیادہ سے زیادہ {0} تصاویر منسلک کر سکتے ہیں۔", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "سورس کا مقام دستیاب نہیں" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} کا کام مکمل ہو گیا", + "AI_NOTIFY_VIEW_CHAT": "چیٹ دیکھیں", + "AI_CHAT_CLI_CONNECTING": "Phoenix سے رابطہ قائم ہو رہا ہے…", + "AI_CHAT_CLI_CONNECTED": "Phoenix سے رابطہ قائم ہے", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix سے رابطہ", + "AI_CHAT_CLI_CONTEXT_TITLE": "اپنے ایڈیٹر کا سیاق و سباق دیکھیں", + "AI_CHAT_CLI_CONTEXT_DESC": "کھلی فائلیں، منتخب حصے اور لائیو پیش منظر۔", + "AI_CHAT_CLI_TOOLS_TITLE": "Phoenix کے ٹولز استعمال کریں", + "AI_CHAT_CLI_TOOLS_DESC": "فائلوں میں ترمیم کریں، صفحے کا معائنہ کریں اور لائیو پیش منظر کے ساتھ تعامل کریں۔", + "AI_CHAT_CLI_DISCONNECT": "Phoenix سے رابطہ منقطع کریں", + "AI_CHAT_CLI_RECONNECT": "Phoenix سے دوبارہ رابطہ قائم کریں", + "AI_CHAT_CLI_DISCONNECTED": "Phoenix سے رابطہ منقطع ہے", + "AI_CHAT_CLI_KEEP_RUNNING": "آپ کا کمانڈ لائن سیشن چلتا رہے گا۔", + "AI_CHAT_CLI_CONNECT_RESTART": "دوبارہ رابطہ قائم کرنے کے لیے نیا کمانڈ لائن سیشن شروع کریں۔", + "AI_CHAT_CLI_TOGGLE_FAILED": "رابطے کی حالت تبدیل نہیں ہو سکی۔ براہ کرم دوبارہ کوشش کریں۔", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Phoenix ایڈیٹر سے دوبارہ رابطہ قائم ہونے کا انتظار ہے۔", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} کا Phoenix سے رابطہ قائم ہے: یہ کھلی فائل، غیر محفوظ شدہ تبدیلیاں اور لائیو پیش منظر دیکھ سکتا ہے، اور ایڈیٹر کے ٹولز استعمال کر سکتا ہے۔", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0}، Phoenix کے ایڈیٹر ٹولز استعمال کر سکتا ہے، لیکن اسے ابھی ہر پرامپٹ کے ساتھ ایڈیٹر کی حالت موصول نہیں ہوتی۔", + "AI_CHAT_CLI_PAUSED": "عارضی طور پر موقوف", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "ایک مختلف پروجیکٹ کھلا ہے، اس لیے {0} ایڈیٹر استعمال نہیں کر سکتا۔ دوبارہ رابطہ قائم کرنے کے لیے سیشن کو اس پروجیکٹ پر منتقل کریں۔", + "AI_CHAT_CLI_NOT_CONNECTED": "Phoenix سے رابطہ قائم نہیں ہے", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} کا Phoenix سے رابطہ قائم نہیں ہو سکا اور یہ اس کے بغیر چل رہا ہے: {1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "{0} کا Phoenix سے رابطہ قائم کریں", + "AI_SETTINGS_CLI_CONNECT_DESC": "مصنوعی ذہانت کے پینل سے شروع ہونے پر کمانڈ لائن آپ کی کھلی فائلیں، غیر محفوظ شدہ تبدیلیاں اور لائیو پیش منظر دیکھ سکتی ہے، اور ایڈیٹر کے ٹولز استعمال کر سکتی ہے۔ یہ ترتیب اگلی بار شروع ہونے پر مؤثر ہوگی۔", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} آپ سے Phoenix کے ہُکس کا جائزہ لینے کو کہہ سکتا ہے۔ جائزہ لینے کے بعد، ایڈیٹر کے سیاق و سباق اور کھلی فائلوں کو ہم آہنگ رکھنے کے لیے “سب پر اعتماد کریں اور جاری رکھیں” منتخب کریں۔ ان ہُکس کے بغیر بھی آپ Phoenix کے ٹولز استعمال کر سکتے ہیں۔", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "مارک ڈاؤن کا منتخب حصہ پڑھیں", + "AI_CHAT_USAGE_SPEND_INCLUDED": "اے پی آئی کے مساوی لاگت کے تخمینے۔ آپ کی سبسکرپشن یا فراہم کنندہ کی بلنگ مختلف ہو سکتی ہے۔", + "AI_CHAT_USAGE_SEE_MORE": "مزید دیکھیں", + "AI_CHAT_USAGE_SEE_LESS": "کم دیکھیں", + "AI_CHAT_USAGE_DELETE_ACTION": "سابقہ ریکارڈ حذف کریں…", + "AI_CHAT_USAGE_DELETE_TITLE": "استعمال کا سابقہ ریکارڈ حذف کریں", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "مصنوعی ذہانت کے استعمال اور لاگت کا سابقہ ریکارڈ حذف کریں۔ آپ کی چیٹس محفوظ رہیں گی۔", + "AI_CHAT_USAGE_DELETE_RANGE": "وقت کی حد", + "AI_CHAT_USAGE_DELETE_DAY": "گزشتہ ۲۴ گھنٹے", + "AI_CHAT_USAGE_DELETE_WEEK": "گزشتہ ہفتہ", + "AI_CHAT_USAGE_DELETE_MONTH": "گزشتہ مہینہ", + "AI_CHAT_USAGE_DELETE_ALL": "تمام وقت", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "تقریباً گزشتہ ۲۴ گھنٹوں کا ریکارڈ حذف کرتا ہے (مربوط عالمی وقت کے مطابق)۔", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "تقریباً گزشتہ ہفتے کا ریکارڈ حذف کرتا ہے (مربوط عالمی وقت کے مطابق)۔", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "تقریباً گزشتہ مہینے کا ریکارڈ حذف کرتا ہے (مربوط عالمی وقت کے مطابق)۔", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "استعمال اور لاگت کا تمام سابقہ ریکارڈ حذف کرتا ہے۔", + "AI_CHAT_USAGE_DELETE_WARNING": "یہ عمل واپس نہیں لیا جا سکتا۔", + "AI_CHAT_USAGE_DELETE_CONFIRM": "سابقہ ریکارڈ حذف کریں", + "AI_CHAT_USAGE_DELETING": "حذف ہو رہا ہے…", + "AI_CHAT_USAGE_DELETE_FAILED": "سابقہ ریکارڈ مکمل طور پر حذف نہیں ہو سکا۔ براہ کرم دوبارہ کوشش کریں۔", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} منسلکات", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} مزید ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} مزید ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "تصویر {0}", + "AI_CHAT_ATTACHMENT_SELECT": "{1} میں {0} منتخب کریں", + "AI_CHAT_ATTACHMENT_CHANGED": "یہ منتخب حصہ تبدیل ہو گیا ہے۔ اس کا موجودہ مقام شامل کرنے کے لیے اسے دوبارہ منتخب کریں۔", + "AI_CHAT_MARKDOWN_SELECT_HINT": "لائیو پیش منظر میں متن منتخب کریں تاکہ مصنوعی ذہانت سے اس کے بارے میں پوچھ سکیں۔", + "AI_CHAT_SELECTION_ADD": "مصنوعی ذہانت سے پوچھیں", + "AI_CHAT_SELECTION_SHOW": "«مصنوعی ذہانت سے پوچھیں» دکھائیں", + "AI_CHAT_SELECTION_SHOW_PREF": "کوڈ کے انتخاب کی ٹول بار میں «مصنوعی ذہانت سے پوچھیں» دکھائیں۔", + "LIVE_DEV_AI_CHAT_IMAGES": "منسلکات", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "مصنوعی ذہانت سے پوچھیں…", + "LIVE_DEV_AI_CHAT_TRANSFER": "{0} میں منتقل کریں", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "مسودہ منتقل کریں، پھر کمانڈ لائن میں جمع کرائیں", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "کمانڈ لائن پرامپٹ کھولیں اور کسی بھی زیرِ التوا سوال یا منظوری کو مکمل کریں، پھر دوبارہ کوشش کریں۔ آپ کا مسودہ یہاں محفوظ ہے۔", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "مسودہ شامل کر دیا گیا۔ جائزہ لیں اور بھیجنے کے لیے انٹر دبائیں۔", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "کمانڈ لائن کے ہیڈر میں رابطے کے بٹن سے Phoenix کا رابطہ قائم کریں، پھر دوبارہ کوشش کریں۔ اگر یہ سیشن رابطے کے بغیر شروع ہوا تھا تو رابطے کے ساتھ ایک سیشن شروع کریں۔ آپ کا مسودہ یہاں محفوظ ہے۔", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Phoenix سے منسلک کیا گیا: {0}۔", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "۱ اسکرین شاٹ", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} اسکرین شاٹس", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "کوڈ یا مارک ڈاؤن کا ۱ منسلکہ", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "کوڈ یا مارک ڈاؤن کے {0} منسلکات", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "۱ منتخب عنصر", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} منتخب عناصر", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Phoenix سے سوال۔", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "ایجنٹ: جواب دینے سے پہلے questionId \"{0}\" کے ساتھ getUserQuestion کو کال کریں۔ اس میں مکمل سوال اور منسلک سیاق و سباق موجود ہے۔", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "کمانڈ لائن میں بہت زیادہ سوالات زیرِ التوا ہیں۔ منتقل کیے گئے سوالات جمع کرائیں یا نیا کمانڈ لائن سیشن شروع کریں، پھر دوبارہ کوشش کریں۔ آپ کا مسودہ یہاں محفوظ ہے۔", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "یہ سوال منتقل کرنے کے لیے بہت بڑا ہے۔ اسے مختصر کریں یا کچھ منسلکات ہٹا دیں، پھر دوبارہ کوشش کریں۔ آپ کا مسودہ یہاں محفوظ ہے۔" }); \ No newline at end of file diff --git a/src/nls/zh-cn/lastTranslated.json b/src/nls/zh-cn/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/zh-cn/lastTranslated.json +++ b/src/nls/zh-cn/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/zh-cn/strings.js b/src/nls/zh-cn/strings.js index c40ba1a0fa..b6308026b7 100644 --- a/src/nls/zh-cn/strings.js +++ b/src/nls/zh-cn/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "API 耗时", "AI_CHAT_USAGE_COST": "标价成本", "AI_CHAT_USAGE_NOTE": "拥有 Claude 订阅,此费用已包含在您的套餐中。所示价格仅供参考。", - "AI_CHAT_USAGE_SPEND_INCLUDED": "此费用已包含在您的 Claude 订阅套餐中,无需额外付费。", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "您的 Phoenix Pro 订阅不会产生任何费用。", "AI_CHAT_USAGE_OPTION_TURNS": "每轮对话后显示用量", "AI_CHAT_USAGE_OPTION_DOLLARS": "显示 $ 成本", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "附加文件", "AI_CHAT_ATTACH_FOLDER": "添加文件夹作为上下文", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "选择文件夹作为上下文", + "LIVE_DEV_AI_CHAT_TITLE": "AI 问答", + "LIVE_DEV_AI_CHAT_SHOW": "显示 AI 问答", + "LIVE_DEV_AI_CHAT_MOVE": "拖动移动 · 双击重置位置", + "LIVE_DEV_AI_CHAT_PICK": "选择元素", + "LIVE_DEV_AI_CHAT_PICK_HINT": "选择一个元素作为上下文", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "截图", + "LIVE_DEV_AI_CHAT_SEND": "发送至视觉 AI", + "LIVE_DEV_AI_CHAT_KEYS": "Enter 发送 · Shift + Enter 换行", + "LIVE_DEV_AI_CHAT_SELECTED": "选定元素", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "添加选定项", + "LIVE_DEV_AI_CHAT_CURRENT": "当前元素 · 打开 Ask AI 时更新", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "无选定项", + "LIVE_DEV_AI_CHAT_ADD": "添加屏幕截图和元素引用:{0}", + "LIVE_DEV_AI_CHAT_REMOVE": "移除图像", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "打开图像", + "LIVE_DEV_AI_CHAT_CAPTURE": "捕获中…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "捕获失败。请重试。", + "LIVE_DEV_AI_CHAT_SENDING": "发送中…", + "LIVE_DEV_AI_CHAT_SENT": "已发送至 Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "发送失败。请检查 AI 面板,然后重试。您的草稿已保存在此处。", + "LIVE_DEV_AI_CHAT_LIMIT": "您最多可以附加 {0} 张图片。", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "源位置不可用", "AI_CHAT_SCREENSHOT_TITLE": "截图", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "实时预览", "AI_CHAT_SCREENSHOT_AREA": "选择区域", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "无法访问旧站点", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} 无法连接到 {0} 以查找您的项目和设置,因此未作任何更改。请检查您的网络连接,然后使用 {1} 重试。", "CMD_MIGRATE_DATA": "从 {0} 迁移我的数据…", - "LIVE_DEV_AI_CHAT_TITLE": "AI 问答", - "LIVE_DEV_AI_CHAT_SHOW": "显示 AI 问答", - "LIVE_DEV_AI_CHAT_MOVE": "拖动移动 · 双击重置位置", - "LIVE_DEV_AI_CHAT_IMAGES": "图像和元素引用", - "LIVE_DEV_AI_CHAT_PICK": "选择元素", - "LIVE_DEV_AI_CHAT_PICK_HINT": "选择一个元素作为上下文", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "截图", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "就此元素提问…", - "LIVE_DEV_AI_CHAT_SEND": "发送至视觉 AI", - "LIVE_DEV_AI_CHAT_KEYS": "Enter 发送 · Shift + Enter 换行", - "LIVE_DEV_AI_CHAT_SELECTED": "选定元素", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "添加选定项", - "LIVE_DEV_AI_CHAT_CURRENT": "当前元素 · 打开 Ask AI 时更新", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "无选定项", - "LIVE_DEV_AI_CHAT_ADD": "添加屏幕截图和元素引用:{0}", - "LIVE_DEV_AI_CHAT_REMOVE": "移除图像", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "打开图像", - "LIVE_DEV_AI_CHAT_CAPTURE": "捕获中…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "捕获失败。请重试。", - "LIVE_DEV_AI_CHAT_SENDING": "发送中…", - "LIVE_DEV_AI_CHAT_SENT": "已发送至 Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "发送失败。请检查 AI 面板,然后重试。您的草稿已保存在此处。", - "LIVE_DEV_AI_CHAT_LIMIT": "您最多可以附加 {0} 张图片。", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "源位置不可用" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} 已完成", + "AI_NOTIFY_VIEW_CHAT": "查看聊天", + "AI_CHAT_CLI_CONNECTING": "正在连接到 Phoenix…", + "AI_CHAT_CLI_CONNECTED": "已连接到 Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix 连接", + "AI_CHAT_CLI_CONTEXT_TITLE": "查看编辑器上下文", + "AI_CHAT_CLI_CONTEXT_DESC": "打开的文件、选中内容和实时预览。", + "AI_CHAT_CLI_TOOLS_TITLE": "使用 Phoenix 工具", + "AI_CHAT_CLI_TOOLS_DESC": "编辑文件、检查页面并与实时预览交互。", + "AI_CHAT_CLI_DISCONNECT": "断开与 Phoenix 的连接", + "AI_CHAT_CLI_RECONNECT": "重新连接到 Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "已断开与 Phoenix 的连接", + "AI_CHAT_CLI_KEEP_RUNNING": "你的 CLI 会话将继续运行。", + "AI_CHAT_CLI_CONNECT_RESTART": "启动新的 CLI 会话以重新连接。", + "AI_CHAT_CLI_TOGGLE_FAILED": "无法更改连接。请重试。", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "正在等待 Phoenix 编辑器重新连接。", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} 已连接到 Phoenix:可以查看打开的文件、未保存的更改和实时预览,并使用编辑器工具。", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} 可以使用 Phoenix 的编辑器工具,但尚无法在每次收到提示时获取编辑器状态。", + "AI_CHAT_CLI_PAUSED": "已暂停", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "当前打开的是另一个项目,因此 {0} 无法使用编辑器。将会话切换到此项目即可重新连接。", + "AI_CHAT_CLI_NOT_CONNECTED": "未连接到 Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} 无法连接到 Phoenix,正在未连接的状态下运行:{1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "将 {0} 连接到 Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "从 AI 面板启动时,CLI 可以查看打开的文件、未保存的更改和实时预览,并使用编辑器工具。此设置将在下次启动时生效。", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} 可能会要求你审查 Phoenix 的钩子。审查后,选择“全部信任并继续”,以保持编辑器上下文和打开的文件同步。即使不使用这些钩子,你仍然可以使用 Phoenix 工具。", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "读取选中的 Markdown 内容", + "AI_CHAT_USAGE_SPEND_INCLUDED": "按 API 等效用量估算的费用。你的订阅费用或提供商账单可能有所不同。", + "AI_CHAT_USAGE_SEE_MORE": "展开", + "AI_CHAT_USAGE_SEE_LESS": "收起", + "AI_CHAT_USAGE_DELETE_ACTION": "删除历史记录…", + "AI_CHAT_USAGE_DELETE_TITLE": "删除用量历史记录", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "删除 AI 用量和费用历史记录。聊天记录将保留。", + "AI_CHAT_USAGE_DELETE_RANGE": "时间范围", + "AI_CHAT_USAGE_DELETE_DAY": "过去 24 小时", + "AI_CHAT_USAGE_DELETE_WEEK": "过去一周", + "AI_CHAT_USAGE_DELETE_MONTH": "过去一个月", + "AI_CHAT_USAGE_DELETE_ALL": "全部时间", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "删除大约过去 24 小时的记录(UTC)。", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "删除大约过去一周的记录(UTC)。", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "删除大约过去一个月的记录(UTC)。", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "删除所有用量和费用历史记录。", + "AI_CHAT_USAGE_DELETE_WARNING": "此操作无法撤销。", + "AI_CHAT_USAGE_DELETE_CONFIRM": "删除历史记录", + "AI_CHAT_USAGE_DELETING": "正在删除…", + "AI_CHAT_USAGE_DELETE_FAILED": "未能完成历史记录删除。请重试。", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} 个附件", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} 个更多附件 ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} 个更多附件 ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "图片 {0}", + "AI_CHAT_ATTACHMENT_SELECT": "在 {1} 中选中 {0}", + "AI_CHAT_ATTACHMENT_CHANGED": "此选中内容已发生变化。请重新选中,以添加其当前位置。", + "AI_CHAT_MARKDOWN_SELECT_HINT": "在实时预览中选中文本,即可向 AI 提问。", + "AI_CHAT_SELECTION_ADD": "询问 AI", + "AI_CHAT_SELECTION_SHOW": "显示“询问 AI”", + "AI_CHAT_SELECTION_SHOW_PREF": "在代码选择工具栏中显示“询问 AI”。", + "LIVE_DEV_AI_CHAT_IMAGES": "附件", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "询问 AI…", + "LIVE_DEV_AI_CHAT_TRANSFER": "传送到 {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "传送草稿,然后在 CLI 中提交", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "打开 CLI 提示界面,完成所有待处理的问题或审批,然后重试。你的草稿会保留在此处。", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "草稿已添加。请检查后按 Enter 发送。", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "使用 CLI 顶部的连接按钮连接到 Phoenix,然后重试。如果此会话启动时未建立连接,请启动一个已连接的会话。你的草稿会保留在此处。", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "来自 Phoenix 的附件:{0}。", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 张截图", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} 张截图", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 个代码或 Markdown 附件", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} 个代码或 Markdown 附件", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 个选中的元素", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} 个选中的元素", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "来自 Phoenix 的问题。", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "智能体:回答前,请使用 questionId \"{0}\" 调用 getUserQuestion。其中包含完整的问题和附带的上下文。", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "CLI 中等待处理的问题过多。请提交已传送的问题,或启动新的 CLI 会话,然后重试。你的草稿会保留在此处。", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "此问题过大,无法传送。请缩短内容或移除部分附件,然后重试。你的草稿会保留在此处。" }); \ No newline at end of file diff --git a/src/nls/zh-tw/lastTranslated.json b/src/nls/zh-tw/lastTranslated.json index 8fbaf68c3f..5f0630fa30 100644 --- a/src/nls/zh-tw/lastTranslated.json +++ b/src/nls/zh-tw/lastTranslated.json @@ -15,6 +15,12 @@ "ADD_TO_GITIGNORE": "Add to .gitignore", "AI_CHAT_ADMIN_DISABLED_MESSAGE": "AI features have been disabled by your system administrator.", "AI_CHAT_ADMIN_DISABLED_TITLE": "AI Disabled", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} attachments", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "+{0} more ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "+{0} more ↓", + "AI_CHAT_ATTACHMENT_CHANGED": "This selection has changed. Select it again to add its current location.", + "AI_CHAT_ATTACHMENT_IMAGE": "Image {0}", + "AI_CHAT_ATTACHMENT_SELECT": "Select {0} in {1}", "AI_CHAT_ATTACH_FILE": "Attach files", "AI_CHAT_ATTACH_FILE_OPTION": "Attach a file", "AI_CHAT_ATTACH_FOLDER": "Add folder as context", @@ -30,21 +36,39 @@ "AI_CHAT_BASH_CONFIRM_TITLE": "Allow command?", "AI_CHAT_BASH_DENIED": "Command denied", "AI_CHAT_BASH_DENY": "Deny", + "AI_CHAT_CLI_CONNECTED": "Connected to Phoenix", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.", + "AI_CHAT_CLI_CONNECTING": "Connecting to Phoenix…", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix connection", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} could not connect to Phoenix and is running without it: {1}", + "AI_CHAT_CLI_CONNECT_RESTART": "Start a new CLI session to connect again.", + "AI_CHAT_CLI_CONTEXT_DESC": "Open files, selections and Live Preview.", + "AI_CHAT_CLI_CONTEXT_TITLE": "See your editor context", + "AI_CHAT_CLI_DISCONNECT": "Disconnect Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "Disconnected from Phoenix", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "Waiting for the Phoenix editor to reconnect.", "AI_CHAT_CLI_ERR_OVERRIDE_INVALID": "That file did not run as {0}.", "AI_CHAT_CLI_ERR_OVERRIDE_MISSING": "No file exists at that path.", "AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE": "That file is not executable.", "AI_CHAT_CLI_ERR_OVERRIDE_REJECTED": "That path contains characters that cannot be used.", "AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT": "That file did not respond in time.", "AI_CHAT_CLI_EXITED_MSG": "{0} has exited.", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.", "AI_CHAT_CLI_INSTALLING": "Installing…", "AI_CHAT_CLI_INSTALLING_NAMED_MSG": "Installing {0}, please wait. This may take a while...", "AI_CHAT_CLI_INSTALL_BTN": "Install Claude Code", "AI_CHAT_CLI_INSTALL_MSG": "Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.", + "AI_CHAT_CLI_KEEP_RUNNING": "Your CLI session will keep running.", "AI_CHAT_CLI_NEW_CONFIRM_BTN": "New Session", "AI_CHAT_CLI_NEW_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on, and starts a fresh one.", "AI_CHAT_CLI_NEW_CONFIRM_TITLE": "Start a new {0} session?", + "AI_CHAT_CLI_NOT_CONNECTED": "Not connected to Phoenix", "AI_CHAT_CLI_NOT_FOUND": "Claude Code Not Installed", "AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN": "Install {0}", + "AI_CHAT_CLI_PAUSED": "Paused", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.", + "AI_CHAT_CLI_RECONNECT": "Reconnect Phoenix", "AI_CHAT_CLI_RESTART_BTN": "Restart", "AI_CHAT_CLI_RESTART_NOTE": "Restart {APP_NAME} after installation completes.", "AI_CHAT_CLI_SETUP_AUTO_DETECT": "Detect automatically instead", @@ -67,6 +91,9 @@ "AI_CHAT_CLI_STOP_CONFIRM_MSG": "This ends the running {0} session, along with any task it is working on.", "AI_CHAT_CLI_STOP_CONFIRM_TITLE": "Stop {0}?", "AI_CHAT_CLI_STOP_TITLE": "Stop {0}. Ends this session.", + "AI_CHAT_CLI_TOGGLE_FAILED": "Could not change the connection. Please try again.", + "AI_CHAT_CLI_TOOLS_DESC": "Edit files, inspect the page and interact with Live Preview.", + "AI_CHAT_CLI_TOOLS_TITLE": "Use Phoenix tools", "AI_CHAT_CLI_UPSELL_MSG": "Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.", "AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN": "Open in Terminal", "AI_CHAT_CLI_UPSELL_TITLE": "Available in Phoenix Pro", @@ -172,6 +199,7 @@ "AI_CHAT_LOGIN_BTN": "Sign In", "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", + "AI_CHAT_MARKDOWN_SELECT_HINT": "Select text in Live Preview to ask AI about it.", "AI_CHAT_MODEL_DEFAULT": "Default", "AI_CHAT_MODEL_DEFAULT_DESC": "Recommended — uses your Claude Code model setting", "AI_CHAT_MODEL_DEFAULT_DESC_CURRENT": "Currently {0}", @@ -249,6 +277,9 @@ "AI_CHAT_SCREENSHOT_UPLOAD": "Upload from Device", "AI_CHAT_SCROLL_TO_BOTTOM": "Scroll to bottom", "AI_CHAT_SEE_DEMO_DESC": "See a demo", + "AI_CHAT_SELECTION_ADD": "Ask AI", + "AI_CHAT_SELECTION_SHOW": "Show Ask AI", + "AI_CHAT_SELECTION_SHOW_PREF": "Show Ask AI in the code selection toolbar.", "AI_CHAT_SEND_ERROR": "Failed to send message: {0}", "AI_CHAT_SEND_TITLE": "Send message", "AI_CHAT_SESSION_RESUMED": "Resumed session", @@ -314,6 +345,7 @@ "AI_CHAT_TOOL_INCLUDE": "include {0}", "AI_CHAT_TOOL_IN_PATH": "in {0}", "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "Read Markdown selection", "AI_CHAT_TOOL_NOTIFY": "Notification", "AI_CHAT_TOOL_PLANNING": "Planning", "AI_CHAT_TOOL_PROBLEMS": "Problems", @@ -373,6 +405,22 @@ "AI_CHAT_USAGE_CARD_TITLE": "Usage", "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", "AI_CHAT_USAGE_COST": "Cost at list price", + "AI_CHAT_USAGE_DELETE_ACTION": "Delete history…", + "AI_CHAT_USAGE_DELETE_ALL": "All time", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "Removes all usage and cost history.", + "AI_CHAT_USAGE_DELETE_CONFIRM": "Delete history", + "AI_CHAT_USAGE_DELETE_DAY": "Past 24 hours", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "Removes about the past 24 hours (UTC).", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "Delete AI usage and cost history. Your chats will be kept.", + "AI_CHAT_USAGE_DELETE_FAILED": "Couldn’t finish deleting history. Please try again.", + "AI_CHAT_USAGE_DELETE_MONTH": "Past month", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "Removes about the past month (UTC).", + "AI_CHAT_USAGE_DELETE_RANGE": "Time range", + "AI_CHAT_USAGE_DELETE_TITLE": "Delete usage history", + "AI_CHAT_USAGE_DELETE_WARNING": "This can’t be undone.", + "AI_CHAT_USAGE_DELETE_WEEK": "Past week", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "Removes about the past week (UTC).", + "AI_CHAT_USAGE_DELETING": "Deleting…", "AI_CHAT_USAGE_DETAILS": "Details", "AI_CHAT_USAGE_EARLIER_MONTH": "Earlier month", "AI_CHAT_USAGE_INPUT": "Input tokens", @@ -391,8 +439,10 @@ "AI_CHAT_USAGE_PER_ACTIVE_DAY": "Avg / active day", "AI_CHAT_USAGE_RANGE_30": "{0} · last 30 days", "AI_CHAT_USAGE_RELOAD": "Reload usage", + "AI_CHAT_USAGE_SEE_LESS": "See less", + "AI_CHAT_USAGE_SEE_MORE": "See more", "AI_CHAT_USAGE_SPEND": "spend", - "AI_CHAT_USAGE_SPEND_INCLUDED": "With a Claude subscription, this spend is included in your plan at no extra cost.", + "AI_CHAT_USAGE_SPEND_INCLUDED": "API-equivalent cost estimates. Your subscription or provider billing may differ.", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "No charge to your Phoenix Pro subscription.", "AI_CHAT_USAGE_STREAK_DAYS": "{0} days", "AI_CHAT_USAGE_TAB_ALL": "All", @@ -438,6 +488,8 @@ "AI_LOGIN_DIALOG_BUTTON": "Get AI Access", "AI_LOGIN_DIALOG_MESSAGE": "Please log in to use AI-powered edits", "AI_LOGIN_DIALOG_TITLE": "Sign In to Use AI Edits", + "AI_NOTIFY_CLI_DONE_TITLE": "{0} is done", + "AI_NOTIFY_VIEW_CHAT": "View chat", "AI_SETTINGS_ACTIVE_PROVIDER": "Active Provider", "AI_SETTINGS_ADD_PROVIDER": "+ Add Provider", "AI_SETTINGS_API_KEY": "API Key", @@ -446,6 +498,8 @@ "AI_SETTINGS_API_TIMEOUT_PLACEHOLDER": "Leave blank for default", "AI_SETTINGS_BASE_URL": "Base URL", "AI_SETTINGS_BASE_URL_PLACEHOLDER": "Leave blank for default", + "AI_SETTINGS_CLI_CONNECT_DESC": "When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.", + "AI_SETTINGS_CLI_CONNECT_LABEL": "Connect {0} to Phoenix", "AI_SETTINGS_CLI_PATHS_NOTE": "Leave blank to detect automatically.", "AI_SETTINGS_CLI_PATH_LABEL": "Path to the {0} executable", "AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE": "Using custom API endpoint: {0}", @@ -1757,8 +1811,22 @@ "LIVE_DEV_AI_CHAT_ADD_SELECTED": "Add selected", "LIVE_DEV_AI_CHAT_CAPTURE": "Capturing…", "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "Could not capture. Try again.", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "Attached from Phoenix: {0}.", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 selected element", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} selected elements", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "Question from Phoenix.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "Agent: call getUserQuestion with questionId \"{0}\" before answering. It contains the full question and attached context.", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 screenshot", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} screenshots", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 code or Markdown attachment", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} code or Markdown attachments", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "Draft added. Review and press Enter to send.", "LIVE_DEV_AI_CHAT_CURRENT": "Current element · Updated when Ask AI opens", - "LIVE_DEV_AI_CHAT_IMAGES": "Images and element references", + "LIVE_DEV_AI_CHAT_IMAGES": "Attachments", "LIVE_DEV_AI_CHAT_KEYS": "Enter to send · Shift + Enter for a new line", "LIVE_DEV_AI_CHAT_LIMIT": "You can attach up to {0} images.", "LIVE_DEV_AI_CHAT_MOVE": "Drag to move · Double-click to reset position", @@ -1766,7 +1834,7 @@ "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "Open image", "LIVE_DEV_AI_CHAT_PICK": "Select element", "LIVE_DEV_AI_CHAT_PICK_HINT": "Select an element to add as context", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask about this element…", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "Ask AI…", "LIVE_DEV_AI_CHAT_REMOVE": "Remove image", "LIVE_DEV_AI_CHAT_SCREENSHOT": "Screenshot", "LIVE_DEV_AI_CHAT_SELECTED": "Selected element", @@ -1778,6 +1846,8 @@ "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "Source location unavailable", "LIVE_DEV_AI_CHAT_TITLE": "Ask AI", + "LIVE_DEV_AI_CHAT_TRANSFER": "Transfer to {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "Transfer the draft, then submit in the CLI", "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", "LIVE_DEV_CB_AI_SEND": "Send", "LIVE_DEV_CB_AI_THINKING": "Applying styles…", diff --git a/src/nls/zh-tw/strings.js b/src/nls/zh-tw/strings.js index b99ba78e71..92bed602c2 100644 --- a/src/nls/zh-tw/strings.js +++ b/src/nls/zh-tw/strings.js @@ -2588,7 +2588,6 @@ define({ "AI_CHAT_USAGE_API_TIME": "API 處理時間", "AI_CHAT_USAGE_COST": "定價成本", "AI_CHAT_USAGE_NOTE": "若您訂閱 Claude,此費用已包含在您的方案中。顯示的價格僅供參考。", - "AI_CHAT_USAGE_SPEND_INCLUDED": "若您訂閱 Claude,此費用已包含在您的方案中,無需額外付費。", "AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE": "您的 Phoenix Pro 訂閱不會產生任何費用。", "AI_CHAT_USAGE_OPTION_TURNS": "每次對話回合後顯示用量", "AI_CHAT_USAGE_OPTION_DOLLARS": "顯示 $ 費用", @@ -2800,6 +2799,29 @@ define({ "AI_CHAT_ATTACH_FILE_OPTION": "附加檔案", "AI_CHAT_ATTACH_FOLDER": "新增資料夾為上下文", "AI_CHAT_ATTACH_FOLDER_PICK_TITLE": "選擇要加入上下文的資料夾", + "LIVE_DEV_AI_CHAT_TITLE": "詢問 AI", + "LIVE_DEV_AI_CHAT_SHOW": "顯示詢問 AI", + "LIVE_DEV_AI_CHAT_MOVE": "拖曳以移動 · 按兩下以重設位置", + "LIVE_DEV_AI_CHAT_PICK": "選取元素", + "LIVE_DEV_AI_CHAT_PICK_HINT": "選取一個元素以新增為情境", + "LIVE_DEV_AI_CHAT_SCREENSHOT": "螢幕截圖", + "LIVE_DEV_AI_CHAT_SEND": "傳送至視覺 AI", + "LIVE_DEV_AI_CHAT_KEYS": "按 Enter 傳送 · 按 Shift + Enter 換行", + "LIVE_DEV_AI_CHAT_SELECTED": "選取的元素", + "LIVE_DEV_AI_CHAT_ADD_SELECTED": "新增選取項目", + "LIVE_DEV_AI_CHAT_CURRENT": "目前元素 · 開啟「詢問 AI」時更新", + "LIVE_DEV_AI_CHAT_NO_SELECTION": "未選取任何項目", + "LIVE_DEV_AI_CHAT_ADD": "新增螢幕擷取畫面與元素參考:{0}", + "LIVE_DEV_AI_CHAT_REMOVE": "移除影像", + "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "開啟影像", + "LIVE_DEV_AI_CHAT_CAPTURE": "正在擷取…", + "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "無法擷取。請再試一次。", + "LIVE_DEV_AI_CHAT_SENDING": "正在傳送…", + "LIVE_DEV_AI_CHAT_SENT": "已傳送至 Visual AI", + "LIVE_DEV_AI_CHAT_SEND_ERROR": "傳送失敗。請檢查 AI 面板,然後再試一次。您的草稿已儲存於此。", + "LIVE_DEV_AI_CHAT_LIMIT": "您最多可以附加 {0} 張圖片。", + "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", + "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "來源位置不可用", "AI_CHAT_SCREENSHOT_TITLE": "螢幕截圖", "AI_CHAT_SCREENSHOT_LIVE_PREVIEW": "即時預覽", "AI_CHAT_SCREENSHOT_AREA": "選取區域", @@ -2996,29 +3018,77 @@ define({ "MIGRATE_UNREACHABLE_TITLE": "無法連線至舊網站", "MIGRATE_UNREACHABLE_MESSAGE": "{APP_NAME} 無法連線至 {0} 以尋找您的專案與設定,因此沒有任何內容被變更。請檢查您的網路連線,然後透過 {1} 重試。", "CMD_MIGRATE_DATA": "從 {0} 轉移我的資料…", - "LIVE_DEV_AI_CHAT_TITLE": "詢問 AI", - "LIVE_DEV_AI_CHAT_SHOW": "顯示詢問 AI", - "LIVE_DEV_AI_CHAT_MOVE": "拖曳以移動 · 按兩下以重設位置", - "LIVE_DEV_AI_CHAT_IMAGES": "圖片與元素參考", - "LIVE_DEV_AI_CHAT_PICK": "選取元素", - "LIVE_DEV_AI_CHAT_PICK_HINT": "選取一個元素以新增為情境", - "LIVE_DEV_AI_CHAT_SCREENSHOT": "螢幕截圖", - "LIVE_DEV_AI_CHAT_PLACEHOLDER": "詢問關於此元素…", - "LIVE_DEV_AI_CHAT_SEND": "傳送至視覺 AI", - "LIVE_DEV_AI_CHAT_KEYS": "按 Enter 傳送 · 按 Shift + Enter 換行", - "LIVE_DEV_AI_CHAT_SELECTED": "選取的元素", - "LIVE_DEV_AI_CHAT_ADD_SELECTED": "新增選取項目", - "LIVE_DEV_AI_CHAT_CURRENT": "目前元素 · 開啟「詢問 AI」時更新", - "LIVE_DEV_AI_CHAT_NO_SELECTION": "未選取任何項目", - "LIVE_DEV_AI_CHAT_ADD": "新增螢幕擷取畫面與元素參考:{0}", - "LIVE_DEV_AI_CHAT_REMOVE": "移除影像", - "LIVE_DEV_AI_CHAT_OPEN_IMAGE": "開啟影像", - "LIVE_DEV_AI_CHAT_CAPTURE": "正在擷取…", - "LIVE_DEV_AI_CHAT_CAPTURE_ERROR": "無法擷取。請再試一次。", - "LIVE_DEV_AI_CHAT_SENDING": "正在傳送…", - "LIVE_DEV_AI_CHAT_SENT": "已傳送至 Visual AI", - "LIVE_DEV_AI_CHAT_SEND_ERROR": "傳送失敗。請檢查 AI 面板,然後再試一次。您的草稿已儲存於此。", - "LIVE_DEV_AI_CHAT_LIMIT": "您最多可以附加 {0} 張圖片。", - "LIVE_DEV_AI_CHAT_SOURCE": "{0}:{1}", - "LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE": "來源位置不可用" + "AI_NOTIFY_CLI_DONE_TITLE": "{0} 已完成", + "AI_NOTIFY_VIEW_CHAT": "查看聊天", + "AI_CHAT_CLI_CONNECTING": "正在連線至 Phoenix…", + "AI_CHAT_CLI_CONNECTED": "已連線至 Phoenix", + "AI_CHAT_CLI_CONNECTION_TITLE": "Phoenix 連線", + "AI_CHAT_CLI_CONTEXT_TITLE": "查看編輯器的相關資訊", + "AI_CHAT_CLI_CONTEXT_DESC": "已開啟的檔案、選取內容與即時預覽。", + "AI_CHAT_CLI_TOOLS_TITLE": "使用 Phoenix 工具", + "AI_CHAT_CLI_TOOLS_DESC": "編輯檔案、檢查頁面並與即時預覽互動。", + "AI_CHAT_CLI_DISCONNECT": "中斷與 Phoenix 的連線", + "AI_CHAT_CLI_RECONNECT": "重新連線至 Phoenix", + "AI_CHAT_CLI_DISCONNECTED": "已中斷與 Phoenix 的連線", + "AI_CHAT_CLI_KEEP_RUNNING": "您的 CLI 工作階段會繼續執行。", + "AI_CHAT_CLI_CONNECT_RESTART": "啟動新的 CLI 工作階段以重新連線。", + "AI_CHAT_CLI_TOGGLE_FAILED": "無法變更連線狀態。請再試一次。", + "AI_CHAT_CLI_EDITOR_UNAVAILABLE": "正在等待 Phoenix 編輯器重新連線。", + "AI_CHAT_CLI_CONNECTED_TOOLTIP": "{0} 已連線至 Phoenix:可查看已開啟的檔案、尚未儲存的變更與即時預覽,並使用編輯器的工具。", + "AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP": "{0} 可以使用 Phoenix 的編輯器工具,但尚未在每次收到提示時一併接收編輯器狀態。", + "AI_CHAT_CLI_PAUSED": "已暫停", + "AI_CHAT_CLI_PAUSED_TOOLTIP": "目前開啟的是另一個專案,因此 {0} 無法使用編輯器。將工作階段切換至此專案即可重新連線。", + "AI_CHAT_CLI_NOT_CONNECTED": "未連線至 Phoenix", + "AI_CHAT_CLI_CONNECT_ERROR": "{0} 無法連線至 Phoenix,目前正以未連線的狀態執行:{1}", + "AI_SETTINGS_CLI_CONNECT_LABEL": "將 {0} 連線至 Phoenix", + "AI_SETTINGS_CLI_CONNECT_DESC": "從 AI 面板啟動時,CLI 可查看已開啟的檔案、尚未儲存的變更與即時預覽,並使用編輯器的工具。此設定會在下次啟動時生效。", + "AI_CHAT_CLI_HOOK_REVIEW": "{0} 可能會要求您檢閱 Phoenix 的掛鉤。檢閱後,請選取「全部信任並繼續」,讓編輯器的相關資訊與已開啟的檔案保持同步。即使沒有這些掛鉤,您仍可使用 Phoenix 工具。", + "AI_CHAT_TOOL_MARKDOWN_CONTEXT": "讀取 Markdown 選取內容", + "AI_CHAT_USAGE_SPEND_INCLUDED": "依 API 費率估算的等值費用。您的訂閱費用或供應商帳單金額可能有所不同。", + "AI_CHAT_USAGE_SEE_MORE": "顯示更多", + "AI_CHAT_USAGE_SEE_LESS": "顯示較少", + "AI_CHAT_USAGE_DELETE_ACTION": "刪除歷程記錄…", + "AI_CHAT_USAGE_DELETE_TITLE": "刪除用量歷程記錄", + "AI_CHAT_USAGE_DELETE_DESCRIPTION": "刪除 AI 用量與費用歷程記錄。您的聊天記錄將會保留。", + "AI_CHAT_USAGE_DELETE_RANGE": "時間範圍", + "AI_CHAT_USAGE_DELETE_DAY": "過去 24 小時", + "AI_CHAT_USAGE_DELETE_WEEK": "過去一週", + "AI_CHAT_USAGE_DELETE_MONTH": "過去一個月", + "AI_CHAT_USAGE_DELETE_ALL": "所有時間", + "AI_CHAT_USAGE_DELETE_DAY_HINT": "移除約過去 24 小時的記錄(UTC)。", + "AI_CHAT_USAGE_DELETE_WEEK_HINT": "移除約過去一週的記錄(UTC)。", + "AI_CHAT_USAGE_DELETE_MONTH_HINT": "移除約過去一個月的記錄(UTC)。", + "AI_CHAT_USAGE_DELETE_ALL_HINT": "移除所有用量與費用歷程記錄。", + "AI_CHAT_USAGE_DELETE_WARNING": "此操作無法復原。", + "AI_CHAT_USAGE_DELETE_CONFIRM": "刪除歷程記錄", + "AI_CHAT_USAGE_DELETING": "正在刪除…", + "AI_CHAT_USAGE_DELETE_FAILED": "無法完成刪除歷程記錄。請再試一次。", + "AI_CHAT_ATTACHMENTS_COUNT": "{0} 個附件", + "AI_CHAT_ATTACHMENTS_MORE_ABOVE": "另有 +{0} 個 ↑", + "AI_CHAT_ATTACHMENTS_MORE_BELOW": "另有 +{0} 個 ↓", + "AI_CHAT_ATTACHMENT_IMAGE": "圖片 {0}", + "AI_CHAT_ATTACHMENT_SELECT": "在 {1} 中選取 {0}", + "AI_CHAT_ATTACHMENT_CHANGED": "此選取內容已變更。請重新選取,以加入其目前位置。", + "AI_CHAT_MARKDOWN_SELECT_HINT": "在即時預覽中選取文字,即可向 AI 詢問相關問題。", + "AI_CHAT_SELECTION_ADD": "詢問 AI", + "AI_CHAT_SELECTION_SHOW": "顯示「詢問 AI」", + "AI_CHAT_SELECTION_SHOW_PREF": "在程式碼選取工具列中顯示「詢問 AI」。", + "LIVE_DEV_AI_CHAT_IMAGES": "附件", + "LIVE_DEV_AI_CHAT_PLACEHOLDER": "詢問 AI…", + "LIVE_DEV_AI_CHAT_TRANSFER": "傳送至 {0}", + "LIVE_DEV_AI_CHAT_TRANSFER_KEYS": "傳送草稿,然後在 CLI 中提交", + "LIVE_DEV_AI_CHAT_CLI_NOT_READY": "請開啟 CLI 的提示輸入介面,完成所有問題回覆或核准操作後,再試一次。您的草稿會保留在這裡。", + "LIVE_DEV_AI_CHAT_CLI_TRANSFERRED": "已加入草稿。請檢閱後按 Enter 傳送。", + "LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED": "請使用 CLI 頂端的連線按鈕連線至 Phoenix,然後再試一次。如果此工作階段啟動時未連線,請啟動已連線的工作階段。您的草稿會保留在這裡。", + "LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY": "來自 Phoenix 的附件:{0}。", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOT": "1 張螢幕擷取畫面", + "LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS": "{0} 張螢幕擷取畫面", + "LIVE_DEV_AI_CHAT_CLI_SELECTION": "1 個程式碼或 Markdown 附件", + "LIVE_DEV_AI_CHAT_CLI_SELECTIONS": "{0} 個程式碼或 Markdown 附件", + "LIVE_DEV_AI_CHAT_CLI_ELEMENT": "1 個選取的元素", + "LIVE_DEV_AI_CHAT_CLI_ELEMENTS": "{0} 個選取的元素", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX": "來自 Phoenix 的問題。", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE": "代理程式:回答前,請以 questionId \"{0}\" 呼叫 getUserQuestion。其中包含完整問題與附加的相關資訊。", + "LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL": "CLI 中等待處理的問題過多。請提交已傳送的問題,或啟動新的 CLI 工作階段,然後再試一次。您的草稿會保留在這裡。", + "LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE": "此問題太大,無法傳送。請縮短內容或移除部分附件,然後再試一次。您的草稿會保留在這裡。" }); \ No newline at end of file From 0dd7af177d70bb4d51a137571a4025c9d7d51b54 Mon Sep 17 00:00:00 2001 From: abose Date: Thu, 8 Oct 2026 01:32:08 +0530 Subject: [PATCH 2/2] chore: ai bill optimize, translate when we push to tauri branch only --- .github/workflows/tranlate-languages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tranlate-languages.yml b/.github/workflows/tranlate-languages.yml index 109f19033f..ec0489a372 100644 --- a/.github/workflows/tranlate-languages.yml +++ b/.github/workflows/tranlate-languages.yml @@ -2,7 +2,7 @@ name: Generating Translations For strings on: push: - branches: [ main ] + branches: [ tauri ] jobs: build-tasks: