Skip to content

Commit cbc4609

Browse files
committed
Merge remote-tracking branch 'origin/master' into llm-translate
2 parents 9cbddaf + 69d820a commit cbc4609

23 files changed

+523
-425
lines changed

src/packages/frontend/account/other-settings.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -565,8 +565,8 @@ export function OtherSettings(props: Readonly<Props>): JSX.Element {
565565
>
566566
<FormattedMessage
567567
id="account.other-settings.llm.reply_language"
568-
defaultMessage={`<strong>Always reply in English</strong>,
569-
If set, the replies are always in English. Otherwise – the default – it replies in your interface language (currently {lang})`}
568+
defaultMessage={`<strong>Always reply in English:</strong>
569+
If set, the replies are always in English. Otherwise, it replies in your language ({lang}).`}
570570
values={{ lang: intl.formatMessage(LOCALIZATIONS[locale].trans) }}
571571
/>
572572
</Checkbox>

src/packages/frontend/account/types.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import {
1414
OTHER_SETTINGS_USERDEFINED_LLM,
1515
} from "@cocalc/util/db-schema/defaults";
1616
import { LanguageModel } from "@cocalc/util/db-schema/llm-utils";
17+
import { OTHER_SETTINGS_REPLY_ENGLISH_KEY } from "@cocalc/util/i18n/const";
1718
import { PassportStrategyFrontend } from "@cocalc/util/types/passport-types";
1819
import { SETTINGS_LANGUAGE_MODEL_KEY } from "./useLanguageModelSetting";
1920

@@ -50,6 +51,7 @@ export interface AccountState {
5051
news_read_until: number; // JavaScript timestamp in milliseconds
5152
[OTHER_SETTINGS_USERDEFINED_LLM]: string; // string is JSON: CustomLLM[]
5253
[OTHER_SETTINGS_LOCALE_KEY]?: string;
54+
[OTHER_SETTINGS_REPLY_ENGLISH_KEY]?: string;
5355
}>;
5456
stripe_customer?: TypedMap<{
5557
subscriptions: { data: Map<string, any> };

src/packages/frontend/i18n/trans/ar_EG.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
"account.other-settings.katex": "<strong>KaTeX:</strong> محاولة عرض الصيغ باستخدام {katex} (أسرع بكثير، ولكن بدون خيارات قائمة السياق)",
4747
"account.other-settings.llm.default_llm": "نموذج اللغة الافتراضي AI",
4848
"account.other-settings.llm.disable_all": "<strong>تعطيل جميع تكاملات الذكاء الاصطناعي</strong>، مثل أزرار توليد أو شرح الأكواد في Jupyter، وذكر @chatgpt، إلخ.",
49+
"account.other-settings.llm.reply_language": "<strong>الرد دائمًا باللغة الإنجليزية:</strong> إذا تم التعيين، تكون الردود دائمًا باللغة الإنجليزية. وإلا، فإنه يرد بلغتك ({lang}).",
4950
"account.other-settings.llm.title": "إعدادات AI",
5051
"account.other-settings.markdown_codebar": "<strong>تعطيل شريط كود العلامات</strong> في جميع مستندات العلامات. يؤدي تحديد هذا إلى إخفاء أزرار التشغيل والنسخ والشرح الإضافية في كتل الكود المسورة.",
5152
"account.other-settings.mask_files": "<strong>إخفاء الملفات:</strong> تظليل الملفات في عارض الملفات التي ربما لا تريد فتحها",
@@ -600,6 +601,7 @@
600601
"labels.connection": "الاتصال",
601602
"labels.copied": "تم النسخ",
602603
"labels.copy": "نسخ",
604+
"labels.create": "إنشاء",
603605
"labels.create_project": "إنشاء مشروع...",
604606
"labels.created": "تم الإنشاء",
605607
"labels.created_file": "تم الإنشاء",
@@ -621,7 +623,7 @@
621623
"labels.idle_timeout": "مهلة الخمول",
622624
"labels.insert": "إدراج",
623625
"labels.language": "اللغة",
624-
"labels.latex_document": "مستند LaTeX",
626+
"labels.latex_document": "LaTeX",
625627
"labels.license": "رخصة",
626628
"labels.licenses": "التراخيص",
627629
"labels.line_numbers": "أرقام الأسطر",
@@ -887,14 +889,16 @@
887889
"project.settings.control.idle_timeout.always_running.info": "سيتم <b>تشغيل المشروع تلقائيًا</b> إذا توقف لأي سبب (سيقوم بتشغيل أي <A>برامج تهيئة</A>).",
888890
"project.settings.control.idle_timeout.info": "<b>حول {ago}</b> سيتوقف المشروع ما لم يقم شخص ما بتحريره بنشاط.",
889891
"project.settings.control.uptime.info": "المشروع بدأ <b>{ago}</b> منذ",
892+
"project.settings.hide-delete-box.delete.confirm.yes": "نعم، يرجى حذف هذا المشروع!",
890893
"project.settings.hide-delete-box.delete.disclaimer": "المشاريع لا تُحذف فورًا. إذا كنت بحاجة إلى حذف بعض المعلومات الحساسة بشكل دائم وفوري في هذا المشروع، اتصل بـ {help}",
891894
"project.settings.hide-delete-box.delete.explanation": "حذف هذا المشروع للجميع. يمكنك التراجع عن هذا لبضعة أيام وبعدها يصبح دائمًا ويتم فقدان جميع البيانات في هذا المشروع. تتوقف أي خوادم حساب جارية بعد فترة قصيرة من حذف المشروع، وسيتم حذف خوادم الحساب بشكل دائم خلال بضعة أيام إذا لم يتم استعادة المشروع.",
892-
"project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {استعادة المشروع} other {حذف المشروع...}} مشروع",
895+
"project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {استعادة المشروع} other {حذف المشروع}}",
893896
"project.settings.hide-delete-box.delete.warning.confirmation": "نعم، يرجى حذف هذا المشروع",
894897
"project.settings.hide-delete-box.delete.warning.info": "سيتم إزالة جميع الترقيات الخاصة بك من هذا المشروع تلقائيًا. لن يؤدي استعادة المشروع إلى استعادتها تلقائيًا. لن يؤثر هذا على الترقيات التي طبقها الآخرون.",
895898
"project.settings.hide-delete-box.delete.warning.title": "هل أنت متأكد أنك تريد حذف هذا المشروع؟",
896899
"project.settings.hide-delete-box.hide.explanation": "{hide, select, true { أظهر هذا المشروع، بحيث يظهر في قائمة المشاريع الافتراضية الخاصة بك. في الوقت الحالي، يظهر فقط عند تحديد المخفي. } other { أخفِ هذا المشروع، بحيث لا يظهر في قائمة المشاريع الافتراضية الخاصة بك. هذا يؤثر عليك فقط، وليس على المتعاونين معك، ويمكنك بسهولة إظهاره. }}",
897-
"project.settings.hide-delete-box.hide.label": "{hidden, select, true {إظهار} other {إخفاء}} مشروع",
900+
"project.settings.hide-delete-box.hide.label": "{hidden, select, true {إظهار المشروع} other {إخفاء المشروع}}",
901+
"project.settings.hide-delete-box.hide.switch": "{hidden, select, true {مخفي} other {مرئي}}",
898902
"project.settings.hide-delete-box.title": "إخفاء أو حذف المشروع",
899903
"project.settings.restart-project.button.label": "{is_running, select, true {إعادة التشغيل} other {بدء}}",
900904
"project.settings.site-license.button.label": "الترقية باستخدام مفتاح الترخيص...",

src/packages/frontend/i18n/trans/de_DE.json

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
"account.other-settings.katex": "<strong>KaTeX:</strong> Versuch, Formeln mit {katex} zu rendern (viel schneller, aber ohne Kontextmenüoptionen)",
4747
"account.other-settings.llm.default_llm": "Standard-AI-Sprachmodell",
4848
"account.other-settings.llm.disable_all": "<strong>Alle KI-Integrationen deaktivieren</strong>, z.B. Code-Generierungs- oder Erklärungsbuttons in Jupyter, @chatgpt-Erwähnungen usw.",
49+
"account.other-settings.llm.reply_language": "<strong>Immer auf Englisch antworten:</strong> Wenn eingestellt, sind die Antworten immer auf Englisch. Andernfalls antwortet es in Ihrer Sprache ({lang}).",
4950
"account.other-settings.llm.title": "KI-Einstellungen",
5051
"account.other-settings.markdown_codebar": "<strong>Deaktiviere die Markdown-Codeleiste</strong> in allen Markdown-Dokumenten. Wenn Sie dies aktivieren, werden die zusätzlichen Ausführen-, Kopieren- und Erklären-Buttons in umrandeten Codeblöcken ausgeblendet.",
5152
"account.other-settings.mask_files": "<strong>Dateien maskieren:</strong> Dateien im Dateibetrachter ausgrauen, die Sie wahrscheinlich nicht öffnen möchten",
@@ -600,6 +601,7 @@
600601
"labels.connection": "Verbindung",
601602
"labels.copied": "kopiert",
602603
"labels.copy": "Kopieren",
604+
"labels.create": "Erstellen",
603605
"labels.create_project": "Projekt erstellen...",
604606
"labels.created": "Erstellt",
605607
"labels.created_file": "erstellt",
@@ -621,7 +623,7 @@
621623
"labels.idle_timeout": "Leerlauf-Timeout",
622624
"labels.insert": "Einfügen",
623625
"labels.language": "Sprache",
624-
"labels.latex_document": "LaTeX-Dokument",
626+
"labels.latex_document": "LaTeX",
625627
"labels.license": "Lizenz",
626628
"labels.licenses": "Lizenzen",
627629
"labels.line_numbers": "Zeilennummern",
@@ -887,15 +889,17 @@
887889
"project.settings.control.idle_timeout.always_running.info": "Das Projekt wird <b>automatisch gestartet</b>, wenn es aus irgendeinem Grund stoppt (es werden alle <A>Init-Skripte</A> ausgeführt).",
888890
"project.settings.control.idle_timeout.info": "<b>In etwa {ago}</b> wird das Projekt gestoppt, es sei denn, jemand bearbeitet es aktiv.",
889891
"project.settings.control.uptime.info": "Projekt wurde vor <b>{ago}</b> gestartet",
892+
"project.settings.hide-delete-box.delete.confirm.yes": "Ja, bitte löschen Sie dieses Projekt!",
890893
"project.settings.hide-delete-box.delete.disclaimer": "Projekte werden nicht sofort gelöscht. Wenn Sie einige sensible Informationen in diesem Projekt dauerhaft und sofort löschen müssen, kontaktieren Sie {help}.",
891-
"project.settings.hide-delete-box.delete.explanation": "Löschen Sie dieses Projekt für alle. Sie können dies für einige Tage rückgängig machen, danach wird es dauerhaft und alle Daten in diesem Projekt gehen verloren. Alle laufenden Rechenserver werden kurz nach dem Löschen des Projekts gestoppt, und die Rechenserver werden dauerhaft gelöscht in ein paar Tagen, wenn das Projekt nicht wiederhergestellt wird.",
892-
"project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Projekt wiederherstellen} other {Projekt löschen...}} Projekt",
894+
"project.settings.hide-delete-box.delete.explanation": "Löschen Sie dieses Projekt für alle. Sie können dies für einige Tage rückgängig machen, danach wird es dauerhaft und alle Daten in diesem Projekt gehen verloren. Alle laufenden Rechenserver werden kurz nach dem Löschen des Projekts gestoppt, und die Rechenserver werden in ein paar Tagen dauerhaft gelöscht, wenn das Projekt nicht wiederhergestellt wird.",
895+
"project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Projekt wiederherstellen} other {Projekt löschen}}",
893896
"project.settings.hide-delete-box.delete.warning.confirmation": "Ja, bitte dieses Projekt löschen",
894897
"project.settings.hide-delete-box.delete.warning.info": "Alle Ihre Upgrades aus diesem Projekt werden automatisch entfernt. Das Wiederherstellen des Projekts wird sie nicht automatisch wiederherstellen. Dies betrifft nicht Upgrades, die andere Personen angewendet haben.",
895898
"project.settings.hide-delete-box.delete.warning.title": "Sind Sie sicher, dass Sie dieses Projekt löschen möchten?",
896-
"project.settings.hide-delete-box.hide.explanation": "{hide, select, true { Dieses Projekt einblenden, damit es in Ihrer Standardprojektliste angezeigt wird. Zurzeit erscheint es nur, wenn \"versteckt\" aktiviert ist. } other { Dieses Projekt ausblenden, damit es nicht in Ihrer Standardprojektliste angezeigt wird. Dies betrifft nur Sie, nicht Ihre Mitarbeiter, und Sie können es leicht wieder einblenden. }}",
897-
"project.settings.hide-delete-box.hide.label": "{hidden, select, true {Einblenden} other {Ausblenden}} Projekt",
898-
"project.settings.hide-delete-box.title": "Projekt verbergen oder löschen",
899+
"project.settings.hide-delete-box.hide.explanation": "{hide, select, true { Dieses Projekt einblenden, damit es in Ihrer Standardprojektliste angezeigt wird. Zurzeit erscheint es nur, wenn \"ausgeblendet\" aktiviert ist. } other { Dieses Projekt ausblenden, damit es nicht in Ihrer Standardprojektliste angezeigt wird. Dies betrifft nur Sie, nicht Ihre Mitarbeiter, und Sie können es leicht wieder einblenden. }}",
900+
"project.settings.hide-delete-box.hide.label": "{hidden, select, true {Projekt einblenden} other {Projekt ausblenden}}",
901+
"project.settings.hide-delete-box.hide.switch": "{hidden, select, true {Ausgeblendet} other {Sichtbar}}",
902+
"project.settings.hide-delete-box.title": "Projekt ausblenden oder löschen",
899903
"project.settings.restart-project.button.label": "{is_running, select, true {Neustarten} other {Starten}}",
900904
"project.settings.site-license.button.label": "Upgrade mit einem Lizenzschlüssel...",
901905
"project.settings.stop-project.explanation": "Das Stoppen des Projektservers wird alle Prozesse beenden. Nach dem Stoppen eines Projekts wird es nicht neu gestartet, bis Sie oder ein Mitarbeiter das Projekt neu starten.",

src/packages/frontend/i18n/trans/es_ES.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
"account.other-settings.katex": "<strong>KaTeX:</strong> intento de renderizar fórmulas usando {katex} (mucho más rápido, pero sin opciones de menú contextual)",
4747
"account.other-settings.llm.default_llm": "Modelo de Lenguaje AI Predeterminado",
4848
"account.other-settings.llm.disable_all": "<strong>Desactivar todas las integraciones de IA</strong>, por ejemplo, botones de generación de código o explicación en Jupyter, menciones de @chatgpt, etc.",
49+
"account.other-settings.llm.reply_language": "<strong>Siempre responder en inglés:</strong> Si está activado, las respuestas siempre estarán en inglés. De lo contrario, responde en tu idioma ({lang}).",
4950
"account.other-settings.llm.title": "Configuración de IA",
5051
"account.other-settings.markdown_codebar": "<strong>Desactivar la barra de código markdown</strong> en todos los documentos markdown. Al marcar esto, se ocultan los botones adicionales de ejecutar, copiar y explicar en los bloques de código delimitados.",
5152
"account.other-settings.mask_files": "<strong>Archivos ocultos:</strong> atenuar archivos en el visor de archivos que probablemente no desees abrir",
@@ -600,6 +601,7 @@
600601
"labels.connection": "Conexión",
601602
"labels.copied": "copiado",
602603
"labels.copy": "Copiar",
604+
"labels.create": "Crear",
603605
"labels.create_project": "Crear Proyecto...",
604606
"labels.created": "Creado",
605607
"labels.created_file": "creado",
@@ -621,7 +623,7 @@
621623
"labels.idle_timeout": "Tiempo de inactividad",
622624
"labels.insert": "Insertar",
623625
"labels.language": "Idioma",
624-
"labels.latex_document": "Documento LaTeX",
626+
"labels.latex_document": "LaTeX",
625627
"labels.license": "Licencia",
626628
"labels.licenses": "Licencias",
627629
"labels.line_numbers": "Números de Línea",
@@ -887,14 +889,16 @@
887889
"project.settings.control.idle_timeout.always_running.info": "El proyecto se <b>iniciará automáticamente</b> si se detiene por cualquier motivo (ejecutará cualquier <A>script de inicio</A>).",
888890
"project.settings.control.idle_timeout.info": "<b>Acerca de {ago}</b> el proyecto se detendrá a menos que alguien lo edite activamente.",
889891
"project.settings.control.uptime.info": "proyecto iniciado hace <b>{ago}</b>",
892+
"project.settings.hide-delete-box.delete.confirm.yes": "Sí, por favor elimina este proyecto.",
890893
"project.settings.hide-delete-box.delete.disclaimer": "Los proyectos no se eliminan de inmediato. Si necesita eliminar permanentemente e inmediatamente alguna información sensible en este proyecto, contacte con {help}.",
891894
"project.settings.hide-delete-box.delete.explanation": "Eliminar este proyecto para todos. Puedes deshacer esto durante unos días, después de los cuales se vuelve permanente y todos los datos en este proyecto se perderán. Cualquier servidor de cómputo en funcionamiento se detendrá poco después de que el proyecto sea eliminado, y los servidores de cómputo serán eliminados permanentemente en unos días, si el proyecto no se restaura.",
892-
"project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Restaurar Proyecto} other {Eliminar Proyecto...}} Proyecto",
895+
"project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Recuperar Proyecto} other {Eliminar Proyecto}}",
893896
"project.settings.hide-delete-box.delete.warning.confirmation": "Sí, por favor elimina este proyecto",
894897
"project.settings.hide-delete-box.delete.warning.info": "Todas tus mejoras de este proyecto se eliminarán automáticamente. Restaurar el proyecto no las recuperará automáticamente. Esto no afectará las mejoras aplicadas por otras personas.",
895898
"project.settings.hide-delete-box.delete.warning.title": "¿Estás seguro de que quieres eliminar este proyecto?",
896899
"project.settings.hide-delete-box.hide.explanation": "{hide, select, true { Mostrar este proyecto, para que aparezca en tu lista de proyectos por defecto. Ahora solo aparece cuando se selecciona oculto. } other { Ocultar este proyecto, para que no aparezca en tu lista de proyectos por defecto. Esto solo te afecta a ti, no a tus colaboradores, y puedes mostrarlo fácilmente. }}",
897-
"project.settings.hide-delete-box.hide.label": "{hidden, select, true {Mostrar} other {Ocultar}} Proyecto",
900+
"project.settings.hide-delete-box.hide.label": "{hidden, select, true {Mostrar proyecto} other {Ocultar proyecto}}",
901+
"project.settings.hide-delete-box.hide.switch": "{hidden, select, true {Oculto} other {Visible}}",
898902
"project.settings.hide-delete-box.title": "Ocultar o Eliminar Proyecto",
899903
"project.settings.restart-project.button.label": "{is_running, select, true {Reiniciar} other {Iniciar}}",
900904
"project.settings.site-license.button.label": "Actualizar con una clave de licencia...",

0 commit comments

Comments
 (0)