From e05fcf93227056093093080f2147b95237c2531c Mon Sep 17 00:00:00 2001 From: Harald Schilly Date: Mon, 14 Oct 2024 12:46:23 +0200 Subject: [PATCH] frontend/settings: cherrypick+extend hide/delete project ui changes --- src/packages/frontend/i18n/trans/ar_EG.json | 9 +- src/packages/frontend/i18n/trans/de_DE.json | 15 +- src/packages/frontend/i18n/trans/es_ES.json | 9 +- src/packages/frontend/i18n/trans/fr_FR.json | 9 +- src/packages/frontend/i18n/trans/he_IL.json | 9 +- src/packages/frontend/i18n/trans/hi_IN.json | 9 +- src/packages/frontend/i18n/trans/hu_HU.json | 9 +- src/packages/frontend/i18n/trans/it_IT.json | 9 +- src/packages/frontend/i18n/trans/ja_JP.json | 9 +- src/packages/frontend/i18n/trans/ko_KR.json | 9 +- src/packages/frontend/i18n/trans/pl_PL.json | 9 +- src/packages/frontend/i18n/trans/pt_PT.json | 9 +- src/packages/frontend/i18n/trans/ru_RU.json | 9 +- src/packages/frontend/i18n/trans/tr_TR.json | 9 +- src/packages/frontend/i18n/trans/zh_CN.json | 9 +- .../project/settings/hide-delete-box.tsx | 192 +++++++++--------- 16 files changed, 192 insertions(+), 141 deletions(-) diff --git a/src/packages/frontend/i18n/trans/ar_EG.json b/src/packages/frontend/i18n/trans/ar_EG.json index ab3d3ac558..53fdd13272 100644 --- a/src/packages/frontend/i18n/trans/ar_EG.json +++ b/src/packages/frontend/i18n/trans/ar_EG.json @@ -600,6 +600,7 @@ "labels.connection": "الاتصال", "labels.copied": "تم النسخ", "labels.copy": "نسخ", + "labels.create": "إنشاء", "labels.create_project": "إنشاء مشروع...", "labels.created": "تم الإنشاء", "labels.created_file": "تم الإنشاء", @@ -621,7 +622,7 @@ "labels.idle_timeout": "مهلة الخمول", "labels.insert": "إدراج", "labels.language": "اللغة", - "labels.latex_document": "مستند LaTeX", + "labels.latex_document": "LaTeX", "labels.license": "رخصة", "labels.licenses": "التراخيص", "labels.line_numbers": "أرقام الأسطر", @@ -887,14 +888,16 @@ "project.settings.control.idle_timeout.always_running.info": "سيتم تشغيل المشروع تلقائيًا إذا توقف لأي سبب (سيقوم بتشغيل أي برامج تهيئة).", "project.settings.control.idle_timeout.info": "حول {ago} سيتوقف المشروع ما لم يقم شخص ما بتحريره بنشاط.", "project.settings.control.uptime.info": "المشروع بدأ {ago} منذ", + "project.settings.hide-delete-box.delete.confirm.yes": "نعم، يرجى حذف هذا المشروع!", "project.settings.hide-delete-box.delete.disclaimer": "المشاريع لا تُحذف فورًا. إذا كنت بحاجة إلى حذف بعض المعلومات الحساسة بشكل دائم وفوري في هذا المشروع، اتصل بـ {help}", "project.settings.hide-delete-box.delete.explanation": "حذف هذا المشروع للجميع. يمكنك التراجع عن هذا لبضعة أيام وبعدها يصبح دائمًا ويتم فقدان جميع البيانات في هذا المشروع. تتوقف أي خوادم حساب جارية بعد فترة قصيرة من حذف المشروع، وسيتم حذف خوادم الحساب بشكل دائم خلال بضعة أيام إذا لم يتم استعادة المشروع.", - "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {استعادة المشروع} other {حذف المشروع...}} مشروع", + "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {استعادة المشروع} other {حذف المشروع}}", "project.settings.hide-delete-box.delete.warning.confirmation": "نعم، يرجى حذف هذا المشروع", "project.settings.hide-delete-box.delete.warning.info": "سيتم إزالة جميع الترقيات الخاصة بك من هذا المشروع تلقائيًا. لن يؤدي استعادة المشروع إلى استعادتها تلقائيًا. لن يؤثر هذا على الترقيات التي طبقها الآخرون.", "project.settings.hide-delete-box.delete.warning.title": "هل أنت متأكد أنك تريد حذف هذا المشروع؟", "project.settings.hide-delete-box.hide.explanation": "{hide, select, true { أظهر هذا المشروع، بحيث يظهر في قائمة المشاريع الافتراضية الخاصة بك. في الوقت الحالي، يظهر فقط عند تحديد المخفي. } other { أخفِ هذا المشروع، بحيث لا يظهر في قائمة المشاريع الافتراضية الخاصة بك. هذا يؤثر عليك فقط، وليس على المتعاونين معك، ويمكنك بسهولة إظهاره. }}", - "project.settings.hide-delete-box.hide.label": "{hidden, select, true {إظهار} other {إخفاء}} مشروع", + "project.settings.hide-delete-box.hide.label": "{hidden, select, true {إظهار المشروع} other {إخفاء المشروع}}", + "project.settings.hide-delete-box.hide.switch": "{hidden, select, true {مخفي} other {مرئي}}", "project.settings.hide-delete-box.title": "إخفاء أو حذف المشروع", "project.settings.restart-project.button.label": "{is_running, select, true {إعادة التشغيل} other {بدء}}", "project.settings.site-license.button.label": "الترقية باستخدام مفتاح الترخيص...", diff --git a/src/packages/frontend/i18n/trans/de_DE.json b/src/packages/frontend/i18n/trans/de_DE.json index 01de816292..d5bbc79de5 100644 --- a/src/packages/frontend/i18n/trans/de_DE.json +++ b/src/packages/frontend/i18n/trans/de_DE.json @@ -600,6 +600,7 @@ "labels.connection": "Verbindung", "labels.copied": "kopiert", "labels.copy": "Kopieren", + "labels.create": "Erstellen", "labels.create_project": "Projekt erstellen...", "labels.created": "Erstellt", "labels.created_file": "erstellt", @@ -621,7 +622,7 @@ "labels.idle_timeout": "Leerlauf-Timeout", "labels.insert": "Einfügen", "labels.language": "Sprache", - "labels.latex_document": "LaTeX-Dokument", + "labels.latex_document": "LaTeX", "labels.license": "Lizenz", "labels.licenses": "Lizenzen", "labels.line_numbers": "Zeilennummern", @@ -887,15 +888,17 @@ "project.settings.control.idle_timeout.always_running.info": "Das Projekt wird automatisch gestartet, wenn es aus irgendeinem Grund stoppt (es werden alle Init-Skripte ausgeführt).", "project.settings.control.idle_timeout.info": "In etwa {ago} wird das Projekt gestoppt, es sei denn, jemand bearbeitet es aktiv.", "project.settings.control.uptime.info": "Projekt wurde vor {ago} gestartet", + "project.settings.hide-delete-box.delete.confirm.yes": "Ja, bitte löschen Sie dieses Projekt!", "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}.", - "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.", - "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Projekt wiederherstellen} other {Projekt löschen...}} Projekt", + "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.", + "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Projekt wiederherstellen} other {Projekt löschen}}", "project.settings.hide-delete-box.delete.warning.confirmation": "Ja, bitte dieses Projekt löschen", "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.", "project.settings.hide-delete-box.delete.warning.title": "Sind Sie sicher, dass Sie dieses Projekt löschen möchten?", - "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. }}", - "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Einblenden} other {Ausblenden}} Projekt", - "project.settings.hide-delete-box.title": "Projekt verbergen oder löschen", + "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. }}", + "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Projekt einblenden} other {Projekt ausblenden}}", + "project.settings.hide-delete-box.hide.switch": "{hidden, select, true {Ausgeblendet} other {Sichtbar}}", + "project.settings.hide-delete-box.title": "Projekt ausblenden oder löschen", "project.settings.restart-project.button.label": "{is_running, select, true {Neustarten} other {Starten}}", "project.settings.site-license.button.label": "Upgrade mit einem Lizenzschlüssel...", "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.", diff --git a/src/packages/frontend/i18n/trans/es_ES.json b/src/packages/frontend/i18n/trans/es_ES.json index 390e64511d..e26797f61e 100644 --- a/src/packages/frontend/i18n/trans/es_ES.json +++ b/src/packages/frontend/i18n/trans/es_ES.json @@ -600,6 +600,7 @@ "labels.connection": "Conexión", "labels.copied": "copiado", "labels.copy": "Copiar", + "labels.create": "Crear", "labels.create_project": "Crear Proyecto...", "labels.created": "Creado", "labels.created_file": "creado", @@ -621,7 +622,7 @@ "labels.idle_timeout": "Tiempo de inactividad", "labels.insert": "Insertar", "labels.language": "Idioma", - "labels.latex_document": "Documento LaTeX", + "labels.latex_document": "LaTeX", "labels.license": "Licencia", "labels.licenses": "Licencias", "labels.line_numbers": "Números de Línea", @@ -887,14 +888,16 @@ "project.settings.control.idle_timeout.always_running.info": "El proyecto se iniciará automáticamente si se detiene por cualquier motivo (ejecutará cualquier script de inicio).", "project.settings.control.idle_timeout.info": "Acerca de {ago} el proyecto se detendrá a menos que alguien lo edite activamente.", "project.settings.control.uptime.info": "proyecto iniciado hace {ago}", + "project.settings.hide-delete-box.delete.confirm.yes": "Sí, por favor elimina este proyecto.", "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}.", "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.", - "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Restaurar Proyecto} other {Eliminar Proyecto...}} Proyecto", + "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Recuperar Proyecto} other {Eliminar Proyecto}}", "project.settings.hide-delete-box.delete.warning.confirmation": "Sí, por favor elimina este proyecto", "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.", "project.settings.hide-delete-box.delete.warning.title": "¿Estás seguro de que quieres eliminar este proyecto?", "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. }}", - "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Mostrar} other {Ocultar}} Proyecto", + "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Mostrar proyecto} other {Ocultar proyecto}}", + "project.settings.hide-delete-box.hide.switch": "{hidden, select, true {Oculto} other {Visible}}", "project.settings.hide-delete-box.title": "Ocultar o Eliminar Proyecto", "project.settings.restart-project.button.label": "{is_running, select, true {Reiniciar} other {Iniciar}}", "project.settings.site-license.button.label": "Actualizar con una clave de licencia...", diff --git a/src/packages/frontend/i18n/trans/fr_FR.json b/src/packages/frontend/i18n/trans/fr_FR.json index 4de1bae20f..bb62315657 100644 --- a/src/packages/frontend/i18n/trans/fr_FR.json +++ b/src/packages/frontend/i18n/trans/fr_FR.json @@ -600,6 +600,7 @@ "labels.connection": "Connexion", "labels.copied": "copié", "labels.copy": "Copier", + "labels.create": "Créer", "labels.create_project": "Créer un projet...", "labels.created": "Créé", "labels.created_file": "créé", @@ -621,7 +622,7 @@ "labels.idle_timeout": "Délai d'inactivité", "labels.insert": "Insérer", "labels.language": "Langue", - "labels.latex_document": "Document LaTeX", + "labels.latex_document": "LaTeX", "labels.license": "Licence", "labels.licenses": "Licences", "labels.line_numbers": "Numéros de ligne", @@ -887,14 +888,16 @@ "project.settings.control.idle_timeout.always_running.info": "Le projet sera automatiquement démarré s'il s'arrête pour quelque raison que ce soit (il exécutera tous les scripts d'init).", "project.settings.control.idle_timeout.info": "À propos {ago} le projet s'arrêtera à moins que quelqu'un ne l'édite activement.", "project.settings.control.uptime.info": "projet démarré {ago} ago", + "project.settings.hide-delete-box.delete.confirm.yes": "Oui, veuillez supprimer ce projet !", "project.settings.hide-delete-box.delete.disclaimer": "Les projets ne sont pas supprimés immédiatement. Si vous avez besoin de supprimer définitivement et immédiatement des informations sensibles dans ce projet, contactez {help}.", "project.settings.hide-delete-box.delete.explanation": "Supprimer ce projet pour tout le monde. Vous pouvez annuler cela pendant quelques jours, après quoi cela devient permanent et toutes les données de ce projet sont perdues. Tous les serveurs de calcul en cours s'arrêtent peu de temps après la suppression du projet, et les serveurs de calcul seront définitivement supprimés dans quelques jours, si le projet n'est pas restauré.", - "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Restaurer le projet} other {Supprimer le projet...}} Project", + "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Restaurer le projet} other {Supprimer le projet}}", "project.settings.hide-delete-box.delete.warning.confirmation": "Oui, veuillez supprimer ce projet", "project.settings.hide-delete-box.delete.warning.info": "Toutes vos améliorations de ce projet seront supprimées automatiquement. La restauration du projet ne les rétablira pas automatiquement. Cela n'affectera pas les améliorations appliquées par d'autres personnes.", "project.settings.hide-delete-box.delete.warning.title": "Êtes-vous sûr de vouloir supprimer ce projet ?", "project.settings.hide-delete-box.hide.explanation": "{hide, select, true { Afficher ce projet, afin qu'il apparaisse dans votre liste de projets par défaut. Actuellement, il n'apparaît que lorsque les projets cachés sont cochés. } other { Cacher ce projet, afin qu'il n'apparaisse pas dans votre liste de projets par défaut. Cela n'affecte que vous, pas vos collaborateurs, et vous pouvez facilement le réafficher. }}", - "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Dévoiler} other {Cacher}} Projet", + "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Afficher le projet} other {Masquer le projet}}", + "project.settings.hide-delete-box.hide.switch": "{hidden, select, true {Caché} other {Visible}}", "project.settings.hide-delete-box.title": "Masquer ou Supprimer le Projet", "project.settings.restart-project.button.label": "{is_running, select, true {Redémarrer} other {Démarrer}}", "project.settings.site-license.button.label": "Mettre à niveau avec une clé de licence...", diff --git a/src/packages/frontend/i18n/trans/he_IL.json b/src/packages/frontend/i18n/trans/he_IL.json index a3e375b353..c31cc12b3a 100644 --- a/src/packages/frontend/i18n/trans/he_IL.json +++ b/src/packages/frontend/i18n/trans/he_IL.json @@ -600,6 +600,7 @@ "labels.connection": "חיבור", "labels.copied": "הועתק", "labels.copy": "העתק", + "labels.create": "צור", "labels.create_project": "צור פרויקט...", "labels.created": "נוצר", "labels.created_file": "נוצר", @@ -621,7 +622,7 @@ "labels.idle_timeout": "פסק זמן במצב סרק", "labels.insert": "הכנס", "labels.language": "שפה", - "labels.latex_document": "מסמך LaTeX", + "labels.latex_document": "LaTeX", "labels.license": "רישיון", "labels.licenses": "רישיונות", "labels.line_numbers": "מספרי שורות", @@ -887,14 +888,16 @@ "project.settings.control.idle_timeout.always_running.info": "הפרויקט יתחיל אוטומטית אם הוא יפסיק מכל סיבה שהיא (הוא יריץ כל סקריפט הפעלה).", "project.settings.control.idle_timeout.info": "בערך {ago} הפרויקט יפסיק אלא אם מישהו יערוך באופן פעיל", "project.settings.control.uptime.info": "הפרויקט התחיל לפני {ago}", + "project.settings.hide-delete-box.delete.confirm.yes": "כן, בבקשה מחק את הפרויקט הזה!", "project.settings.hide-delete-box.delete.disclaimer": "פרויקטים אינם נמחקים מיד. אם אתה צריך למחוק לצמיתות ומיד מידע רגיש בפרויקט זה, פנה אל {help}", "project.settings.hide-delete-box.delete.explanation": "מחק פרויקט זה עבור כולם. ניתן לבטל פעולה זו במשך מספר ימים שלאחריהם היא תהפוך לקבועה וכל הנתונים בפרויקט זה יאבדו. כל שרתי החישוב הפעילים יפסיקו לפעול זמן קצר לאחר מחיקת הפרויקט, והם יימחקו לצמיתות בתוך מספר ימים אם הפרויקט לא ישוחזר.", - "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {שחזור פרויקט} other {מחיקת פרויקט...}} פרויקט", + "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {שחזר פרויקט} other {מחק פרויקט}}", "project.settings.hide-delete-box.delete.warning.confirmation": "כן, בבקשה תמחק את הפרויקט הזה", "project.settings.hide-delete-box.delete.warning.info": "כל השדרוגים שלך מהפרויקט הזה יוסרו אוטומטית. שחזור הפרויקט לא ישחזר אותם אוטומטית. זה לא ישפיע על שדרוגים שאנשים אחרים החילו.", "project.settings.hide-delete-box.delete.warning.title": "האם אתה בטוח שברצונך למחוק את הפרויקט הזה", "project.settings.hide-delete-box.hide.explanation": "{hide, select, true { בטל את הסתרת הפרויקט הזה, כך שהוא יופיע ברשימת הפרויקטים המוגדרת כברירת מחדל. כרגע הוא מופיע רק כאשר מוסתר מסומן. } other { הסתר את הפרויקט הזה, כך שהוא לא יופיע ברשימת הפרויקטים המוגדרת כברירת מחדל. זה משפיע רק עליך, לא על שותפיך, ואתה יכול לבטל את ההסתרה בקלות. }}", - "project.settings.hide-delete-box.hide.label": "{hidden, select, true {הצג} other {הסתר}} פרויקט", + "project.settings.hide-delete-box.hide.label": "{hidden, select, true {הצג פרויקט} other {הסתר פרויקט}}", + "project.settings.hide-delete-box.hide.switch": "{hidden, select, true {מוסתר} other {גלוי}}", "project.settings.hide-delete-box.title": "הסתר או מחק פרויקט", "project.settings.restart-project.button.label": "{is_running, select, true {הפעל מחדש} other {הפעל}}", "project.settings.site-license.button.label": "שדרג באמצעות מפתח רישיון...", diff --git a/src/packages/frontend/i18n/trans/hi_IN.json b/src/packages/frontend/i18n/trans/hi_IN.json index 70b15fa1c0..183b0a9fee 100644 --- a/src/packages/frontend/i18n/trans/hi_IN.json +++ b/src/packages/frontend/i18n/trans/hi_IN.json @@ -600,6 +600,7 @@ "labels.connection": "कनेक्शन", "labels.copied": "कॉपी किया गया", "labels.copy": "कॉपी", + "labels.create": "बनाएं", "labels.create_project": "प्रोजेक्ट बनाएं...", "labels.created": "बनाया गया", "labels.created_file": "बनाया", @@ -621,7 +622,7 @@ "labels.idle_timeout": "निष्क्रिय समय सीमा", "labels.insert": "डालें", "labels.language": "भाषा", - "labels.latex_document": "LaTeX दस्तावेज़", + "labels.latex_document": "LaTeX", "labels.license": "लाइसेंस", "labels.licenses": "लाइसेंस", "labels.line_numbers": "लाइन नंबर", @@ -887,14 +888,16 @@ "project.settings.control.idle_timeout.always_running.info": "परियोजना किसी भी कारण से रुकने पर स्वतः शुरू हो जाएगी (यह किसी भी प्रारंभिक स्क्रिप्ट्स को चलाएगी)।", "project.settings.control.idle_timeout.info": "{ago} के बारे में प्रोजेक्ट तब तक बंद हो जाएगा जब तक कोई सक्रिय रूप से संपादन नहीं करता है।", "project.settings.control.uptime.info": "प्रोजेक्ट शुरू हुआ {ago} पहले", + "project.settings.hide-delete-box.delete.confirm.yes": "हाँ, कृपया इस प्रोजेक्ट को हटा दें!", "project.settings.hide-delete-box.delete.disclaimer": "परियोजनाओं को तुरंत हटा नहीं दिया जाता है। यदि आपको इस परियोजना में कुछ संवेदनशील जानकारी को स्थायी और तुरंत हटाने की आवश्यकता है, तो {help} से संपर्क करें।", "project.settings.hide-delete-box.delete.explanation": "सभी के लिए इस प्रोजेक्ट को हटा दें। आप इसे कुछ दिनों के लिए पूर्ववत कर सकते हैं, जिसके बाद यह स्थायी हो जाता है और इस प्रोजेक्ट में सभी डेटा खो जाता है। किसी भी चल रहे कंप्यूटर सर्वर प्रोजेक्ट हटाए जाने के बाद थोड़ी देर में रुक जाएंगे, और कंप्यूटर सर्वर कुछ दिनों में स्थायी रूप से हटा दिए जाएंगे, यदि प्रोजेक्ट को पुनः स्थापित नहीं किया जाता है।", - "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {प्रोजेक्ट पुनःस्थापित करें} other {प्रोजेक्ट हटाएं...}} प्रोजेक्ट", + "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {प्रोजेक्ट पुनः प्राप्त करें} other {प्रोजेक्ट हटाएं}}", "project.settings.hide-delete-box.delete.warning.confirmation": "हाँ, कृपया इस परियोजना को हटा दें", "project.settings.hide-delete-box.delete.warning.info": "इस प्रोजेक्ट से आपके सभी अपग्रेड स्वचालित रूप से हटा दिए जाएंगे। प्रोजेक्ट को पुन: स्थापित करने से वे स्वचालित रूप से पुनः स्थापित नहीं होंगे। इससे अन्य लोगों द्वारा लागू किए गए अपग्रेड प्रभावित नहीं होंगे।", "project.settings.hide-delete-box.delete.warning.title": "क्या आप वाकई इस प्रोजेक्ट को हटाना चाहते हैं?", "project.settings.hide-delete-box.hide.explanation": "{hide, select, true {इस प्रोजेक्ट को अनहाइड करें, ताकि यह आपकी डिफ़ॉल्ट प्रोजेक्ट सूची में दिखाई दे। अभी यह केवल तब दिखाई देता है जब हिडन चेक किया जाता है।} other {इस प्रोजेक्ट को हाइड करें, ताकि यह आपकी डिफ़ॉल्ट प्रोजेक्ट सूची में दिखाई न दे। इसका प्रभाव केवल आप पर पड़ेगा, आपके सहयोगियों पर नहीं, और आप इसे आसानी से अनहाइड कर सकते हैं।}}", - "project.settings.hide-delete-box.hide.label": "{hidden, select, true {अनहाइड} other {हाइड}} प्रोजेक्ट", + "project.settings.hide-delete-box.hide.label": "{hidden, select, true {प्रोजेक्ट छिपाएं} other {प्रोजेक्ट छिपाएं}}", + "project.settings.hide-delete-box.hide.switch": "{hidden, select, true {छिपा हुआ} other {दृश्यमान}}", "project.settings.hide-delete-box.title": "प्रोजेक्ट छिपाएँ या हटाएँ", "project.settings.restart-project.button.label": "{is_running, select, true {पुनः आरंभ करें} other {शुरू करें}}", "project.settings.site-license.button.label": "लाइसेंस कुंजी का उपयोग करके अपग्रेड करें...", diff --git a/src/packages/frontend/i18n/trans/hu_HU.json b/src/packages/frontend/i18n/trans/hu_HU.json index d5bf785fe9..daf1eba403 100644 --- a/src/packages/frontend/i18n/trans/hu_HU.json +++ b/src/packages/frontend/i18n/trans/hu_HU.json @@ -600,6 +600,7 @@ "labels.connection": "Csatlakozás", "labels.copied": "másolva", "labels.copy": "Másolás", + "labels.create": "Létrehozás", "labels.create_project": "Projekt létrehozása...", "labels.created": "Létrehozva", "labels.created_file": "létrehozva", @@ -621,7 +622,7 @@ "labels.idle_timeout": "Tétlen időtúllépés", "labels.insert": "Beillesztés", "labels.language": "Nyelv", - "labels.latex_document": "LaTeX dokumentum", + "labels.latex_document": "LaTeX", "labels.license": "Licenc", "labels.licenses": "Licencék", "labels.line_numbers": "Sorszámok", @@ -887,14 +888,16 @@ "project.settings.control.idle_timeout.always_running.info": "A projekt automatikusan elindul, ha bármilyen okból leáll (bármilyen init szkripteket futtatni fog).", "project.settings.control.idle_timeout.info": "Körülbelül {ago} a projekt leáll, hacsak valaki aktívan nem szerkeszti.", "project.settings.control.uptime.info": "a projekt {ago} kezdődött", + "project.settings.hide-delete-box.delete.confirm.yes": "Igen, kérem törölje ezt a projektet!", "project.settings.hide-delete-box.delete.disclaimer": "A projektek nem kerülnek azonnal törlésre. Ha sürgősen és véglegesen törölni kell néhány érzékeny információt ebben a projektben, lépjen kapcsolatba a {help}.", "project.settings.hide-delete-box.delete.explanation": "Törölje ezt a projektet mindenki számára. Ezt néhány napig visszavonhatja, ezután véglegessé válik, és minden adat elveszik ebben a projektben. Bármely futó számítási szerver röviddel a projekt törlése után leáll, és a számítási szervereket néhány nap múlva véglegesen törlik, ha a projektet nem állítják vissza.", - "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Projekt visszaállítása} other {Projekt törlése...}} Projekt", + "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Projekt visszaállítása} other {Projekt törlése}}", "project.settings.hide-delete-box.delete.warning.confirmation": "Igen, kérem, törölje ezt a projektet", "project.settings.hide-delete-box.delete.warning.info": "Az összes frissítésedet ebből a projektből automatikusan eltávolítjuk. A projekt visszaállítása nem állítja vissza automatikusan őket. Ez nem érinti mások által alkalmazott frissítéseket.", "project.settings.hide-delete-box.delete.warning.title": "Biztosan törölni szeretné ezt a projektet?", "project.settings.hide-delete-box.hide.explanation": "{hide, select, true { Rejtsd el ezt a projektet, hogy ne jelenjen meg az alapértelmezett projekt listádban. Ez csak rád van hatással, nem a munkatársaidra, és könnyen visszaállíthatod. } other { Tedd láthatóvá ezt a projektet, hogy megjelenjen az alapértelmezett projekt listádban. Jelenleg csak akkor jelenik meg, ha a rejtett opció be van jelölve. }}", - "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Felfed} other {Elrejt}} Projekt", + "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Projekt felfedése} other {Projekt elrejtése}}", + "project.settings.hide-delete-box.hide.switch": "{hidden, select, true {Rejtett} other {Látható}}", "project.settings.hide-delete-box.title": "Rejtés vagy Törlés Projekt", "project.settings.restart-project.button.label": "{is_running, select, true {Újraindítás} other {Indítás}}", "project.settings.site-license.button.label": "Frissítés licenckulccsal...", diff --git a/src/packages/frontend/i18n/trans/it_IT.json b/src/packages/frontend/i18n/trans/it_IT.json index 99e4c47e83..ddcc2ccd3f 100644 --- a/src/packages/frontend/i18n/trans/it_IT.json +++ b/src/packages/frontend/i18n/trans/it_IT.json @@ -600,6 +600,7 @@ "labels.connection": "Connessione", "labels.copied": "copiato", "labels.copy": "Copia", + "labels.create": "Crea", "labels.create_project": "Crea Progetto...", "labels.created": "Creato", "labels.created_file": "creato", @@ -621,7 +622,7 @@ "labels.idle_timeout": "Timeout inattivo", "labels.insert": "Inserisci", "labels.language": "Lingua", - "labels.latex_document": "Documento LaTeX", + "labels.latex_document": "LaTeX", "labels.license": "Licenza", "labels.licenses": "Licenze", "labels.line_numbers": "Numeri di Linea", @@ -887,14 +888,16 @@ "project.settings.control.idle_timeout.always_running.info": "Il progetto verrà avviato automaticamente se si interrompe per qualsiasi motivo (eseguirà eventuali script di inizializzazione).", "project.settings.control.idle_timeout.info": "Circa {ago} il progetto si fermerà a meno che qualcuno non lo modifichi attivamente.", "project.settings.control.uptime.info": "progetto avviato {ago} fa", + "project.settings.hide-delete-box.delete.confirm.yes": "Sì, per favore elimina questo progetto!", "project.settings.hide-delete-box.delete.disclaimer": "I progetti non vengono eliminati immediatamente. Se hai bisogno di eliminare permanentemente e immediatamente alcune informazioni sensibili in questo progetto, contatta {help}.", "project.settings.hide-delete-box.delete.explanation": "Elimina questo progetto per tutti. Puoi annullare questa operazione per alcuni giorni, dopodiché diventa permanente e tutti i dati in questo progetto vengono persi. Qualsiasi server di calcolo in esecuzione si fermerà poco dopo l'eliminazione del progetto, e i server di calcolo verranno eliminati permanentemente in pochi giorni, se il progetto non viene ripristinato.", - "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Recupera progetto} other {Elimina progetto...}} Progetto", + "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Ripristina Progetto} other {Elimina Progetto}}", "project.settings.hide-delete-box.delete.warning.confirmation": "Sì, per favore elimina questo progetto", "project.settings.hide-delete-box.delete.warning.info": "Tutti i tuoi aggiornamenti da questo progetto saranno rimossi automaticamente. Annullando l'eliminazione del progetto non verranno ripristinati automaticamente. Questo non influirà sugli aggiornamenti applicati da altre persone.", "project.settings.hide-delete-box.delete.warning.title": "Sei sicuro di voler eliminare questo progetto?", "project.settings.hide-delete-box.hide.explanation": "{hide, select, true { Mostra questo progetto, in modo che appaia nella tua lista predefinita di progetti. Al momento appare solo quando l'opzione nascosto è selezionata. } other { Nascondi questo progetto, in modo che non appaia nella tua lista predefinita di progetti. Questo influisce solo su di te, non sui tuoi collaboratori, e puoi facilmente mostrarlo di nuovo. }}", - "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Mostra} other {Nascondi}} Progetto", + "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Mostra Progetto} other {Nascondi Progetto}}", + "project.settings.hide-delete-box.hide.switch": "{hidden, select, true {Nascosto} other {Visibile}}", "project.settings.hide-delete-box.title": "Nascondi o Elimina Progetto", "project.settings.restart-project.button.label": "{is_running, select, true {Riavvia} other {Avvia}}", "project.settings.site-license.button.label": "Aggiorna utilizzando una chiave di licenza...", diff --git a/src/packages/frontend/i18n/trans/ja_JP.json b/src/packages/frontend/i18n/trans/ja_JP.json index 25b3ef6a52..8be2eec20f 100644 --- a/src/packages/frontend/i18n/trans/ja_JP.json +++ b/src/packages/frontend/i18n/trans/ja_JP.json @@ -600,6 +600,7 @@ "labels.connection": "接続", "labels.copied": "コピー済み", "labels.copy": "コピー", + "labels.create": "作成", "labels.create_project": "プロジェクトを作成...", "labels.created": "作成", "labels.created_file": "作成済み", @@ -621,7 +622,7 @@ "labels.idle_timeout": "アイドルタイムアウト", "labels.insert": "挿入", "labels.language": "言語", - "labels.latex_document": "LaTeXドキュメント", + "labels.latex_document": "LaTeX", "labels.license": "ライセンス", "labels.licenses": "ライセンス", "labels.line_numbers": "行番号", @@ -887,14 +888,16 @@ "project.settings.control.idle_timeout.always_running.info": "プロジェクトは何らかの理由で停止した場合、自動的に開始されます初期化スクリプトを実行します)。", "project.settings.control.idle_timeout.info": "約 {ago} プロジェクトは誰かが積極的に編集しない限り停止します。", "project.settings.control.uptime.info": "{ago}前にプロジェクトが開始されました", + "project.settings.hide-delete-box.delete.confirm.yes": "はい、このプロジェクトを削除してください!", "project.settings.hide-delete-box.delete.disclaimer": "プロジェクトはすぐには削除されません。このプロジェクト内の機密情報を永久に、すぐに削除する必要がある場合は、{help}に連絡してください。", "project.settings.hide-delete-box.delete.explanation": "このプロジェクトを全員のために削除します。数日間は元に戻すことができますが、その後は永久に削除され、このプロジェクトのすべてのデータが失われます。プロジェクトが削除されると、実行中の計算サーバーはすぐに停止し、プロジェクトが元に戻されない限り、数日後に計算サーバーも永久に削除されます。", - "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {プロジェクトを復元} other {プロジェクトを削除...}} プロジェクト", + "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {プロジェクトを復元} other {プロジェクトを削除}}", "project.settings.hide-delete-box.delete.warning.confirmation": "はい、このプロジェクトを削除してください", "project.settings.hide-delete-box.delete.warning.info": "このプロジェクトからのすべてのアップグレードは自動的に削除されます。プロジェクトを復元しても自動的にそれらは復元されません。これは他の人が適用したアップグレードには影響しません。", "project.settings.hide-delete-box.delete.warning.title": "本当にこのプロジェクトを削除しますか?", "project.settings.hide-delete-box.hide.explanation": "{hide, select, true { このプロジェクトを非表示解除して、デフォルトのプロジェクトリストに表示されるようにします。現在、非表示がチェックされているときにのみ表示されます。 } other { このプロジェクトを非表示にして、デフォルトのプロジェクトリストに表示されないようにします。これはあなたにのみ影響し、共同作業者には影響しません。簡単に非表示解除できます。 }}", - "project.settings.hide-delete-box.hide.label": "{hidden, select, true {表示} other {非表示}} プロジェクト", + "project.settings.hide-delete-box.hide.label": "{hidden, select, true {プロジェクトを表示} other {プロジェクトを非表示}}", + "project.settings.hide-delete-box.hide.switch": "{hidden, select, true {非表示} other {表示}}", "project.settings.hide-delete-box.title": "プロジェクトを非表示または削除", "project.settings.restart-project.button.label": "{is_running, select, true {再起動} other {開始}}", "project.settings.site-license.button.label": "ライセンスキーを使用してアップグレード...", diff --git a/src/packages/frontend/i18n/trans/ko_KR.json b/src/packages/frontend/i18n/trans/ko_KR.json index 3d4b951118..aa0d8f70cf 100644 --- a/src/packages/frontend/i18n/trans/ko_KR.json +++ b/src/packages/frontend/i18n/trans/ko_KR.json @@ -600,6 +600,7 @@ "labels.connection": "연결", "labels.copied": "복사됨", "labels.copy": "복사", + "labels.create": "생성", "labels.create_project": "프로젝트 생성...", "labels.created": "생성됨", "labels.created_file": "생성됨", @@ -621,7 +622,7 @@ "labels.idle_timeout": "유휴 시간 초과", "labels.insert": "삽입", "labels.language": "언어", - "labels.latex_document": "LaTeX 문서", + "labels.latex_document": "LaTeX", "labels.license": "라이선스", "labels.licenses": "라이선스", "labels.line_numbers": "행 번호", @@ -887,14 +888,16 @@ "project.settings.control.idle_timeout.always_running.info": "프로젝트가 어떤 이유로 중지되면 자동으로 시작됩니다 (초기화 스크립트를 실행합니다).", "project.settings.control.idle_timeout.info": "{ago} 이후 프로젝트는 누군가가 적극적으로 편집하지 않으면 중지됩니다.", "project.settings.control.uptime.info": "프로젝트가 {ago} 전에 시작되었습니다", + "project.settings.hide-delete-box.delete.confirm.yes": "네, 이 프로젝트를 삭제해 주세요!", "project.settings.hide-delete-box.delete.disclaimer": "프로젝트는 즉시 삭제되지 않습니다. 이 프로젝트에서 민감한 정보를 영구적으로 즉시 삭제해야 하는 경우 {help}에 문의하십시오.", "project.settings.hide-delete-box.delete.explanation": "이 프로젝트를 모두 삭제합니다. 삭제 후 며칠 동안은 복구할 수 있지만, 그 이후에는 영구적으로 삭제되어 이 프로젝트의 모든 데이터가 손실됩니다. 프로젝트가 삭제된 후 실행 중인 컴퓨팅 서버는 곧 중지되며, 프로젝트가 복구되지 않는 한 며칠 후 컴퓨팅 서버도 영구적으로 삭제됩니다.", - "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {프로젝트 복구} other {프로젝트 삭제...}} 프로젝트", + "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {프로젝트 복구} other {프로젝트 삭제}}", "project.settings.hide-delete-box.delete.warning.confirmation": "네, 이 프로젝트를 삭제해 주세요", "project.settings.hide-delete-box.delete.warning.info": "이 프로젝트에서 모든 업그레이드가 자동으로 제거됩니다. 프로젝트를 복구해도 자동으로 복원되지 않습니다. 다른 사람들이 적용한 업그레이드는 영향을 받지 않습니다.", "project.settings.hide-delete-box.delete.warning.title": "이 프로젝트를 삭제하시겠습니까?", "project.settings.hide-delete-box.hide.explanation": "{hide, select, true { 이 프로젝트를 숨김 해제하여 기본 프로젝트 목록에 표시되도록 합니다. 현재는 숨김이 체크된 경우에만 나타납니다. } other { 이 프로젝트를 숨겨서 기본 프로젝트 목록에 표시되지 않도록 합니다. 이는 당신에게만 영향을 미치며, 협력자에게는 영향을 미치지 않습니다. 쉽게 숨김 해제할 수 있습니다. }}", - "project.settings.hide-delete-box.hide.label": "{hidden, select, true {숨기기 해제} other {숨기기}} 프로젝트", + "project.settings.hide-delete-box.hide.label": "{hidden, select, true {프로젝트 보이기} other {프로젝트 숨기기}}", + "project.settings.hide-delete-box.hide.switch": "{hidden, select, true {숨김} other {표시됨}}", "project.settings.hide-delete-box.title": "프로젝트 숨기기 또는 삭제", "project.settings.restart-project.button.label": "{is_running, select, true {다시 시작} other {시작}}", "project.settings.site-license.button.label": "라이선스 키를 사용하여 업그레이드...", diff --git a/src/packages/frontend/i18n/trans/pl_PL.json b/src/packages/frontend/i18n/trans/pl_PL.json index 9c351ddf2d..c11e976458 100644 --- a/src/packages/frontend/i18n/trans/pl_PL.json +++ b/src/packages/frontend/i18n/trans/pl_PL.json @@ -600,6 +600,7 @@ "labels.connection": "Połączenie", "labels.copied": "skopiowano", "labels.copy": "Kopiuj", + "labels.create": "Utwórz", "labels.create_project": "Utwórz projekt...", "labels.created": "Utworzono", "labels.created_file": "utworzono", @@ -621,7 +622,7 @@ "labels.idle_timeout": "Limit czasu bezczynności", "labels.insert": "Wstaw", "labels.language": "Język", - "labels.latex_document": "Dokument LaTeX", + "labels.latex_document": "LaTeX", "labels.license": "Licencja", "labels.licenses": "Licencje", "labels.line_numbers": "Numery Linii", @@ -887,14 +888,16 @@ "project.settings.control.idle_timeout.always_running.info": "Projekt zostanie automatycznie uruchomiony w przypadku zatrzymania z jakiegokolwiek powodu (uruchomi wszelkie skrypty inicjujące).", "project.settings.control.idle_timeout.info": "Około {ago} projekt zatrzyma się, chyba że ktoś aktywnie edytuje.", "project.settings.control.uptime.info": "projekt rozpoczął się {ago} temu", + "project.settings.hide-delete-box.delete.confirm.yes": "Tak, proszę usuń ten projekt!", "project.settings.hide-delete-box.delete.disclaimer": "Projekty nie są natychmiast usuwane. Jeśli musisz trwale i natychmiast usunąć jakieś wrażliwe informacje w tym projekcie, skontaktuj się z {help}.", "project.settings.hide-delete-box.delete.explanation": "Usuń ten projekt dla wszystkich. Możesz cofnąć tę operację przez kilka dni, po czym staje się ona trwała i wszystkie dane w tym projekcie zostaną utracone. Wszelkie uruchomione serwery obliczeniowe zatrzymają się wkrótce po usunięciu projektu, a serwery obliczeniowe zostaną trwale usunięte w ciągu kilku dni, jeśli projekt nie zostanie przywrócony.", - "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Przywróć Projekt} other {Usuń Projekt...}} Projekt", + "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Przywróć projekt} other {Usuń projekt}}", "project.settings.hide-delete-box.delete.warning.confirmation": "Tak, proszę usuń ten projekt", "project.settings.hide-delete-box.delete.warning.info": "Wszystkie Twoje ulepszenia tego projektu zostaną usunięte automatycznie. Przywrócenie projektu nie przywróci ich automatycznie. To nie wpłynie na ulepszenia zastosowane przez inne osoby.", "project.settings.hide-delete-box.delete.warning.title": "Czy na pewno chcesz usunąć ten projekt?", "project.settings.hide-delete-box.hide.explanation": "{hide, select, true { Odkryj ten projekt, aby pojawił się na Twojej domyślnej liście projektów. Obecnie pojawia się tylko, gdy zaznaczone jest ukrywanie. } other { Ukryj ten projekt, aby nie pojawiał się na Twojej domyślnej liście projektów. Wpływa to tylko na Ciebie, nie na Twoich współpracowników, i możesz go łatwo odkryć. }}", - "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Odkryj} other {Ukryj}} Projekt", + "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Odkryj Projekt} other {Ukryj Projekt}}", + "project.settings.hide-delete-box.hide.switch": "{hidden, select, true {Ukryty} other {Widoczny}}", "project.settings.hide-delete-box.title": "Ukryj lub Usuń Projekt", "project.settings.restart-project.button.label": "{is_running, select, true {Restart} other {Start}}", "project.settings.site-license.button.label": "Uaktualnij za pomocą klucza licencyjnego...", diff --git a/src/packages/frontend/i18n/trans/pt_PT.json b/src/packages/frontend/i18n/trans/pt_PT.json index 8eeaab97d5..bf3620ba72 100644 --- a/src/packages/frontend/i18n/trans/pt_PT.json +++ b/src/packages/frontend/i18n/trans/pt_PT.json @@ -600,6 +600,7 @@ "labels.connection": "Ligação", "labels.copied": "copiado", "labels.copy": "Copiar", + "labels.create": "Criar", "labels.create_project": "Criar Projeto...", "labels.created": "Criado", "labels.created_file": "criado", @@ -621,7 +622,7 @@ "labels.idle_timeout": "Tempo de Inatividade", "labels.insert": "Inserir", "labels.language": "Idioma", - "labels.latex_document": "Documento LaTeX", + "labels.latex_document": "LaTeX", "labels.license": "Licença", "labels.licenses": "Licenças", "labels.line_numbers": "Números de Linha", @@ -887,14 +888,16 @@ "project.settings.control.idle_timeout.always_running.info": "O projeto será automaticamente iniciado se parar por qualquer motivo (executará qualquer scripts de inicialização).", "project.settings.control.idle_timeout.info": "Sobre {ago} projeto será interrompido a menos que alguém o edite ativamente", "project.settings.control.uptime.info": "projeto iniciado {ago} atrás", + "project.settings.hide-delete-box.delete.confirm.yes": "Sim, por favor, apague este projeto!", "project.settings.hide-delete-box.delete.disclaimer": "Os projetos não são imediatamente eliminados. Se precisar de eliminar permanentemente e de imediato algumas informações sensíveis neste projeto, contacte {help}.", "project.settings.hide-delete-box.delete.explanation": "Eliminar este projeto para todos. Pode desfazer isto durante alguns dias, após os quais se torna permanente e todos os dados deste projeto são perdidos. Quaisquer servidores de computação em execução param pouco depois do projeto ser eliminado, e os servidores de computação serão permanentemente eliminados em alguns dias, se o projeto não for restaurado.", - "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Recuperar Projeto} other {Eliminar Projeto...}} Projeto", + "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Recuperar Projeto} other {Eliminar Projeto}}", "project.settings.hide-delete-box.delete.warning.confirmation": "Sim, por favor, apague este projeto", "project.settings.hide-delete-box.delete.warning.info": "Todas as suas atualizações deste projeto serão removidas automaticamente. Desfazer a eliminação do projeto não as restaurará automaticamente. Isto não afetará as atualizações aplicadas por outras pessoas.", "project.settings.hide-delete-box.delete.warning.title": "Tem a certeza de que quer eliminar este projeto?", "project.settings.hide-delete-box.hide.explanation": "{hide, select, true { Tornar este projeto visível, para que apareça na sua lista de projetos padrão. Agora só aparece quando \"oculto\" está selecionado. } other { Ocultar este projeto, para que não apareça na sua lista de projetos padrão. Isto só o afeta a si, não aos seus colaboradores, e pode facilmente torná-lo visível novamente. }}", - "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Mostrar} other {Ocultar}} Projeto", + "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Mostrar Projeto} other {Ocultar Projeto}}", + "project.settings.hide-delete-box.hide.switch": "{hidden, select, true {Oculto} other {Visível}}", "project.settings.hide-delete-box.title": "Ocultar ou Eliminar Projeto", "project.settings.restart-project.button.label": "{is_running, select, true {Reiniciar} other {Iniciar}}", "project.settings.site-license.button.label": "Atualizar usando uma chave de licença...", diff --git a/src/packages/frontend/i18n/trans/ru_RU.json b/src/packages/frontend/i18n/trans/ru_RU.json index ee1b5ea0c0..4fcc48d91f 100644 --- a/src/packages/frontend/i18n/trans/ru_RU.json +++ b/src/packages/frontend/i18n/trans/ru_RU.json @@ -600,6 +600,7 @@ "labels.connection": "Соединение", "labels.copied": "скопировано", "labels.copy": "Копировать", + "labels.create": "Создать", "labels.create_project": "Создать проект...", "labels.created": "Создано", "labels.created_file": "создано", @@ -621,7 +622,7 @@ "labels.idle_timeout": "Тайм-аут бездействия", "labels.insert": "Вставить", "labels.language": "Язык", - "labels.latex_document": "Документ LaTeX", + "labels.latex_document": "LaTeX", "labels.license": "Лицензия", "labels.licenses": "Лицензии", "labels.line_numbers": "Номера строк", @@ -887,14 +888,16 @@ "project.settings.control.idle_timeout.always_running.info": "Проект будет автоматически запущен, если он остановится по какой-либо причине (будут выполнены любые init скрипты).", "project.settings.control.idle_timeout.info": "Примерно {ago} проект остановится, если кто-то активно не редактирует.", "project.settings.control.uptime.info": "проект начат {ago} назад", + "project.settings.hide-delete-box.delete.confirm.yes": "Да, пожалуйста, удалите этот проект!", "project.settings.hide-delete-box.delete.disclaimer": "Проекты не удаляются сразу. Если вам нужно навсегда и немедленно удалить какую-либо конфиденциальную информацию в этом проекте, свяжитесь с {help}.", "project.settings.hide-delete-box.delete.explanation": "Удалить этот проект для всех. Вы можете отменить это в течение нескольких дней, после чего это станет постоянным, и все данные в этом проекте будут потеряны. Любые запущенные вычислительные серверы остановятся вскоре после удаления проекта, и вычислительные серверы будут удалены навсегда через несколько дней, если проект не будет восстановлен.", - "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Восстановить проект} other {Удалить проект...}} Проект", + "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Восстановить проект} other {Удалить проект}}", "project.settings.hide-delete-box.delete.warning.confirmation": "Да, пожалуйста, удалите этот проект", "project.settings.hide-delete-box.delete.warning.info": "Все ваши улучшения в этом проекте будут автоматически удалены. Восстановление проекта не восстановит их автоматически. Это не повлияет на улучшения, примененные другими людьми.", "project.settings.hide-delete-box.delete.warning.title": "Вы уверены, что хотите удалить этот проект?", "project.settings.hide-delete-box.hide.explanation": "{hide, select, true { Показать этот проект, чтобы он отображался в вашем списке проектов по умолчанию. Сейчас он появляется только при включенном скрытом режиме. } other { Скрыть этот проект, чтобы он не отображался в вашем списке проектов по умолчанию. Это влияет только на вас, а не на ваших сотрудников, и вы можете легко его показать. }}", - "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Показать} other {Скрыть}} Проект", + "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Показать проект} other {Скрыть проект}}", + "project.settings.hide-delete-box.hide.switch": "{hidden, select, true {Скрыто} other {Видимо}}", "project.settings.hide-delete-box.title": "Скрыть или Удалить Проект", "project.settings.restart-project.button.label": "{is_running, select, true {Перезапустить} other {Запустить}}", "project.settings.site-license.button.label": "Обновить с помощью лицензионного ключа...", diff --git a/src/packages/frontend/i18n/trans/tr_TR.json b/src/packages/frontend/i18n/trans/tr_TR.json index 7c4580eb61..e1fd7e6199 100644 --- a/src/packages/frontend/i18n/trans/tr_TR.json +++ b/src/packages/frontend/i18n/trans/tr_TR.json @@ -600,6 +600,7 @@ "labels.connection": "Bağlantı", "labels.copied": "kopyalandı", "labels.copy": "Kopyala", + "labels.create": "Oluştur", "labels.create_project": "Proje Oluştur...", "labels.created": "Oluşturuldu", "labels.created_file": "oluşturuldu", @@ -621,7 +622,7 @@ "labels.idle_timeout": "Boşta Kalma Zaman Aşımı", "labels.insert": "Ekle", "labels.language": "Dil", - "labels.latex_document": "LaTeX Belgesi", + "labels.latex_document": "LaTeX", "labels.license": "Lisans", "labels.licenses": "Lisanslar", "labels.line_numbers": "Satır Numaraları", @@ -887,14 +888,16 @@ "project.settings.control.idle_timeout.always_running.info": "Proje otomatik olarak başlatılacak herhangi bir nedenle durursa (herhangi bir başlangıç betiğini çalıştıracak).", "project.settings.control.idle_timeout.info": "{ago} hakkında proje, biri aktif olarak düzenlemedikçe duracak.", "project.settings.control.uptime.info": "proje {ago} önce başlatıldı", + "project.settings.hide-delete-box.delete.confirm.yes": "Evet, lütfen bu projeyi sil!", "project.settings.hide-delete-box.delete.disclaimer": "Projeler hemen silinmez. Bu projede bazı hassas bilgileri kalıcı ve hemen silmeniz gerekiyorsa, {help} ile iletişime geçin.", "project.settings.hide-delete-box.delete.explanation": "Bu projeyi herkes için sil. Birkaç gün içinde geri alabilirsin, ancak bu süreden sonra kalıcı hale gelir ve bu projedeki tüm veriler kaybolur. Proje silindikten kısa bir süre sonra çalışan hesaplama sunucuları durur ve proje geri yüklenmezse birkaç gün içinde hesaplama sunucuları kalıcı olarak silinir.", - "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Projeyi Geri Al} other {Projeyi Sil...}} Proje", + "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {Projeyi Geri Yükle} other {Projeyi Sil}}", "project.settings.hide-delete-box.delete.warning.confirmation": "Evet, lütfen bu projeyi sil", "project.settings.hide-delete-box.delete.warning.info": "Bu projedeki tüm yükseltmeleriniz otomatik olarak kaldırılacak. Projeyi geri yüklemek bunları otomatik olarak geri getirmeyecek. Bu, diğer kişilerin uyguladığı yükseltmeleri etkilemeyecek.", "project.settings.hide-delete-box.delete.warning.title": "Bu projeyi silmek istediğinizden emin misiniz", "project.settings.hide-delete-box.hide.explanation": "{hide, select, true { Bu projeyi görünür yap, böylece varsayılan proje listende görünecek. Şu anda yalnızca gizli seçeneği işaretlendiğinde görünüyor. } other { Bu projeyi gizle, böylece varsayılan proje listende görünmesin. Bu sadece seni etkiler, iş arkadaşlarını etkilemez ve kolayca tekrar görünür yapabilirsin. }}", - "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Gizliliği Kaldır} other {Gizle}} Proje", + "project.settings.hide-delete-box.hide.label": "{hidden, select, true {Proje Görünür Yap} other {Proje Gizle}}", + "project.settings.hide-delete-box.hide.switch": "{hidden, select, true {Gizli} other {Görünür}}", "project.settings.hide-delete-box.title": "Projeyi Gizle veya Sil", "project.settings.restart-project.button.label": "{is_running, select, true {Yeniden Başlat} other {Başlat}}", "project.settings.site-license.button.label": "Lisans anahtarı kullanarak yükselt...", diff --git a/src/packages/frontend/i18n/trans/zh_CN.json b/src/packages/frontend/i18n/trans/zh_CN.json index 899fb7271c..97f57ed5be 100644 --- a/src/packages/frontend/i18n/trans/zh_CN.json +++ b/src/packages/frontend/i18n/trans/zh_CN.json @@ -600,6 +600,7 @@ "labels.connection": "连接", "labels.copied": "已复制", "labels.copy": "复制", + "labels.create": "创建", "labels.create_project": "创建项目...", "labels.created": "创建", "labels.created_file": "创建", @@ -621,7 +622,7 @@ "labels.idle_timeout": "空闲超时", "labels.insert": "插入", "labels.language": "语言", - "labels.latex_document": "LaTeX文档", + "labels.latex_document": "LaTeX", "labels.license": "许可证", "labels.licenses": "许可证", "labels.line_numbers": "行号", @@ -887,14 +888,16 @@ "project.settings.control.idle_timeout.always_running.info": "项目将自动启动,如果它因任何原因停止(它将运行任何初始化脚本)。", "project.settings.control.idle_timeout.info": "大约 {ago} 项目将停止,除非有人主动编辑。", "project.settings.control.uptime.info": "项目开始于{ago}前", + "project.settings.hide-delete-box.delete.confirm.yes": "是的,请删除这个项目!", "project.settings.hide-delete-box.delete.disclaimer": "项目不会立即删除。如果您需要永久且立即删除此项目中的某些敏感信息,请联系{help}。", "project.settings.hide-delete-box.delete.explanation": "删除此项目(对所有人)。在几天内你可以撤销此操作,之后它将变为永久性的,并且此项目中的所有数据将丢失。任何正在运行的计算服务器将在项目删除后不久停止,如果项目未被恢复,计算服务器将在几天内被永久删除。", - "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {恢复项目} other {删除项目...}} 项目", + "project.settings.hide-delete-box.delete.label": "{is_deleted, select, true {恢复项目} other {删除项目}}", "project.settings.hide-delete-box.delete.warning.confirmation": "是的,请删除此项目", "project.settings.hide-delete-box.delete.warning.info": "您在此项目中的所有升级将自动删除。恢复项目不会自动恢复它们。这不会影响其他人应用的升级。", "project.settings.hide-delete-box.delete.warning.title": "您确定要删除此项目吗", "project.settings.hide-delete-box.hide.explanation": "{hide, select, true { 取消隐藏此项目,使其显示在您的默认项目列表中。目前它只在选中隐藏时出现。 } other { 隐藏此项目,使其不显示在您的默认项目列表中。这只会影响您,不会影响您的合作者,并且您可以轻松取消隐藏。 }}", - "project.settings.hide-delete-box.hide.label": "{hidden, select, true {取消隐藏} other {隐藏}} 项目", + "project.settings.hide-delete-box.hide.label": "{hidden, select, true {取消隐藏项目} other {隐藏项目}}", + "project.settings.hide-delete-box.hide.switch": "{hidden, select, true {隐藏} other {可见}}", "project.settings.hide-delete-box.title": "隐藏或删除项目", "project.settings.restart-project.button.label": "{is_running, select, true {重启} other {启动}}", "project.settings.site-license.button.label": "使用许可证密钥升级...", diff --git a/src/packages/frontend/project/settings/hide-delete-box.tsx b/src/packages/frontend/project/settings/hide-delete-box.tsx index b5595556ea..546a1cb6c7 100644 --- a/src/packages/frontend/project/settings/hide-delete-box.tsx +++ b/src/packages/frontend/project/settings/hide-delete-box.tsx @@ -3,12 +3,16 @@ * License: MS-RSL – see LICENSE.md for details */ -import { Alert, Button, Space } from "antd"; -import { useState } from "react"; -import { FormattedMessage, useIntl } from "react-intl"; - -import { Col, Row, Well } from "@cocalc/frontend/antd-bootstrap"; -import { Icon, SettingBox } from "@cocalc/frontend/components"; +import { Alert, Button, Popconfirm, Switch } from "antd"; +import { defineMessage, FormattedMessage, useIntl } from "react-intl"; + +import { Col, Row } from "@cocalc/frontend/antd-bootstrap"; +import { + Icon, + Paragraph, + SettingBox, + Title, +} from "@cocalc/frontend/components"; import { HelpEmailLink } from "@cocalc/frontend/customize"; import { labels } from "@cocalc/frontend/i18n"; import { ProjectsActions } from "@cocalc/frontend/todo-types"; @@ -26,14 +30,19 @@ interface Props { export function HideDeleteBox(props: Readonly) { const { project, actions, mode = "project" } = props; const isFlyout = mode === "flyout"; - const intl = useIntl(); + const is_deleted = project.get("deleted"); - const [show_delete_conf, set_show_delete_conf] = useState(false); + const deleteUndeleteMsg = ( + + ); function toggle_delete_project(): void { actions.toggle_delete_project(project.get("project_id")); - set_show_delete_conf(false); } function toggle_hide_project(): void { @@ -46,7 +55,7 @@ export function HideDeleteBox(props: Readonly) { } function delete_message(): JSX.Element { - if (project.get("deleted")) { + if (is_deleted) { return ; } else { return ( @@ -83,43 +92,50 @@ export function HideDeleteBox(props: Readonly) { Hide this project, so it does not show up in your default project listing. This only impacts you, not your collaborators, and you can easily unhide it. }}`} - values={{ hide: user.get("hide") }} + values={{ hide: hidden }} /> ); return {msg}; } - function render_delete_undelete_button(is_deleted, is_expanded): JSX.Element { - let disabled, onClick; - - const text = intl.formatMessage( - { - id: "project.settings.hide-delete-box.delete.label", - defaultMessage: `{is_deleted, select, true {Undelete Project} other {Delete Project...}}`, - }, - { is_deleted }, - ); - + function render_delete_undelete_button(): JSX.Element { if (is_deleted) { - onClick = toggle_delete_project; - disabled = false; + return ( + + ); } else { - onClick = () => set_show_delete_conf(true); - disabled = is_expanded; + return ( + } + > + + + ); } - - return ( - - ); } function render_expanded_delete_info(): JSX.Element { @@ -128,7 +144,13 @@ export function HideDeleteBox(props: Readonly) { ? false : user_has_applied_upgrades(webapp_client.account_id, project); return ( - + +
+ {intl.formatMessage({ + id: "project.settings.hide-delete-box.delete.warning.title", + defaultMessage: `Are you sure you want to delete this project?`, + })} +
{has_upgrades ? ( ) { })} /> ) : undefined} - {!has_upgrades ? ( -
- {intl.formatMessage({ - id: "project.settings.hide-delete-box.delete.warning.title", - defaultMessage: "Are you sure you want to delete this project?", - })} -
- ) : undefined} - - - - -
+ ); } @@ -173,50 +172,57 @@ export function HideDeleteBox(props: Readonly) { const hide_label = intl.formatMessage( { id: "project.settings.hide-delete-box.hide.label", - defaultMessage: `{hidden, select, true {Unhide} other {Hide}} Project`, + defaultMessage: `{hidden, select, true {Unhide Project} other {Hide Project}}`, }, { hidden }, ); + const hide_switch = defineMessage({ + id: "project.settings.hide-delete-box.hide.switch", + defaultMessage: `{hidden, select, true {Hidden} other {Visible}}`, + description: "The project is either visible or hidden", + }); + return ( <> - - {hide_message()} - - + + + + <Icon name={hidden ? "eye-slash" : "eye"} /> {hide_label} + <Switch + checked={hidden} + style={{ float: "right" }} + checkedChildren={intl.formatMessage(hide_switch, { + hidden: true, + })} + unCheckedChildren={intl.formatMessage(hide_switch, { + hidden: false, + })} + onChange={toggle_hide_project} + /> + + {hide_message()}
- {delete_message()} - - {render_delete_undelete_button( - project.get("deleted"), - show_delete_conf, - )} + + + <Icon name="trash" /> {deleteUndeleteMsg}{" "} + {render_delete_undelete_button()} + - - {show_delete_conf && !project.get("deleted") ? ( - - {render_expanded_delete_info()} - - ) : undefined} -
- - {delete_message()} + + }} - /> + values={{ help: }} + /> +