diff --git a/scripts/locales-coverage-description.js b/scripts/locales-coverage-description.js index 155b6c85..b4186ac4 100644 --- a/scripts/locales-coverage-description.js +++ b/scripts/locales-coverage-description.js @@ -48,6 +48,8 @@ const crowdinMap = { "lv-LV": "en-lv", "cs-CZ": "en-cs", "kk-KZ": "en-kk", + "vi-vn": "en-vi", + "mr-in": "en-mr", }; const flags = { @@ -95,6 +97,9 @@ const flags = { "zh-CN": "🇨🇳", "zh-HK": "🇭🇰", "zh-TW": "🇹🇼", + "eu-ES": "🇪🇦", + "vi-VN": "🇻🇳", + "mr-IN": "🇮🇳", }; const languages = { @@ -143,6 +148,8 @@ const languages = { "zh-CN": "简体中文", "zh-HK": "繁體中文 (香港)", "zh-TW": "繁體中文", + "vi-VN": "Tiếng Việt", + "mr-IN": "मराठी", }; const percentages = fs.readFileSync( diff --git a/src/i18n.ts b/src/i18n.ts index cf6ab150..73c17501 100644 --- a/src/i18n.ts +++ b/src/i18n.ts @@ -53,6 +53,8 @@ const allLanguages: Language[] = [ { code: "uk-UA", label: "Українська" }, { code: "zh-CN", label: "简体中文" }, { code: "zh-TW", label: "繁體中文" }, + { code: "vi-VN", label: "Tiếng Việt" }, + { code: "mr-IN", label: "मराठी" }, ].concat([defaultLang]); export const languages: Language[] = allLanguages diff --git a/src/locales/de-DE.json b/src/locales/de-DE.json index 4df19483..f2590de1 100644 --- a/src/locales/de-DE.json +++ b/src/locales/de-DE.json @@ -188,7 +188,7 @@ "resetLibrary": "Dieses löscht deine Bibliothek. Bist du sicher?", "removeItemsFromsLibrary": "{{count}} Element(e) aus der Bibliothek löschen?", "invalidEncryptionKey": "Verschlüsselungsschlüssel muss 22 Zeichen lang sein. Die Live-Zusammenarbeit ist deaktiviert.", - "browserZoom": "" + "browserZoom": "Die Zoomstufe Deines Browsers ist nicht auf 100% gesetzt, was dazu führen kann, dass der Zeichenbereich falsch angezeigt wird" }, "errors": { "unsupportedFileType": "Nicht unterstützter Dateityp.", diff --git a/src/locales/fr-FR.json b/src/locales/fr-FR.json index f42d9da3..912bf389 100644 --- a/src/locales/fr-FR.json +++ b/src/locales/fr-FR.json @@ -105,28 +105,28 @@ "toggleTheme": "Changer le thème", "personalLib": "Bibliothèque personnelle", "excalidrawLib": "Bibliothèque Excalidraw", - "decreaseFontSize": "Réduire la taille de police", + "decreaseFontSize": "Diminuer la taille de police", "increaseFontSize": "Augmenter la taille de police", - "unbindText": "Délier le texte", - "bindText": "Lier le texte au conteneur", + "unbindText": "Dissocier le texte", + "bindText": "Associer le texte au conteneur", "link": { "edit": "Modifier le lien", - "create": "Créer un lien", + "create": "Ajouter un lien", "label": "Lien" }, "elementLock": { "lock": "Verrouiller", "unlock": "Déverrouiller", "lockAll": "Tout verrouiller", - "unlockAll": "Tout déverouiller" + "unlockAll": "Tout déverrouiller" }, "statusPublished": "Publié", "sidebarLock": "Maintenir la barre latérale ouverte" }, "library": { "noItems": "Aucun élément n'a encore été ajouté ...", - "hint_emptyLibrary": "Sélectionnez un élément sur le canvas pour l'ajouter ici, ou installez une bibliothèque depuis le dépôt public, ci-dessous.", - "hint_emptyPrivateLibrary": "Sélectionnez un élément sur le canvas pour l'ajouter ici." + "hint_emptyLibrary": "Sélectionnez un élément sur le canevas pour l'ajouter ici ou installez une bibliothèque depuis le dépôt public, ci-dessous.", + "hint_emptyPrivateLibrary": "Sélectionnez un élément sur le canevas pour l'ajouter ici." }, "buttons": { "clearReset": "Réinitialiser le canevas", @@ -188,7 +188,7 @@ "resetLibrary": "Cela va effacer votre bibliothèque. Êtes-vous sûr·e ?", "removeItemsFromsLibrary": "Supprimer {{count}} élément(s) de la bibliothèque ?", "invalidEncryptionKey": "La clé de chiffrement doit comporter 22 caractères. La collaboration en direct est désactivée.", - "browserZoom": "" + "browserZoom": "Le niveau de zoom de votre navigateur n'est pas défini sur 100 %, ce qui peut entraîner un affichage incorrect du tableau" }, "errors": { "unsupportedFileType": "Type de fichier non supporté.", @@ -350,7 +350,7 @@ }, "noteItems": "Chaque élément de la bibliothèque doit avoir son propre nom afin qu'il soit filtrable. Les éléments de bibliothèque suivants seront inclus :", "atleastOneLibItem": "Veuillez sélectionner au moins un élément de bibliothèque pour commencer", - "republishWarning": "Remarque : certains des éléments sélectionnés sont marqués comme étant déjà publiés/affichés. Vous ne devez soumettre à nouveau des éléments que lorsque vous mettez à jour une soumission ou une bibliothèque existante." + "republishWarning": "Remarque : certains des éléments sélectionnés sont marqués comme étant déjà publiés/soumis. Vous devez uniquement resoumettre des éléments lors de la mise à jour d'une bibliothèque ou d'une soumission existante." }, "publishSuccessDialog": { "title": "Bibliothèque soumise", diff --git a/src/locales/gl-ES.json b/src/locales/gl-ES.json index 78536d96..937de9a9 100644 --- a/src/locales/gl-ES.json +++ b/src/locales/gl-ES.json @@ -108,7 +108,7 @@ "decreaseFontSize": "Diminuír tamaño da fonte", "increaseFontSize": "Aumentar o tamaño da fonte", "unbindText": "Desvincular texto", - "bindText": "", + "bindText": "Ligar o texto ao contedor", "link": { "edit": "Editar ligazón", "create": "Crear ligazón", @@ -137,14 +137,14 @@ "exportToSvg": "Exportar a SVG", "copyToClipboard": "Copiar ao portapapeis", "copyPngToClipboard": "Copiar PNG ao portapapeis", - "scale": "", - "save": "", + "scale": "Escala", + "save": "Gardar no ficheiro actual", "saveAs": "Gardar como", "load": "Cargar", "getShareableLink": "Obter unha ligazón que se poida compartir", "close": "Pechar", "selectLanguage": "Seleccionar idioma", - "scrollBackToContent": "", + "scrollBackToContent": "Volver ao contido", "zoomIn": "Ampliar", "zoomOut": "Reducir", "resetZoom": "Reiniciar zoom", @@ -153,25 +153,25 @@ "edit": "Editar", "undo": "Desfacer", "redo": "Refacer", - "resetLibrary": "", - "createNewRoom": "", - "fullScreen": "", - "darkMode": "", - "lightMode": "", - "zenMode": "", + "resetLibrary": "Reiniciar biblioteca", + "createNewRoom": "Crear nova sala", + "fullScreen": "Pantalla completa", + "darkMode": "Modo escuro", + "lightMode": "Modo claro", + "zenMode": "Modo zen", "exitZenMode": "Saír do modo zen", - "cancel": "", - "clear": "", - "remove": "", - "publishLibrary": "", - "submit": "", - "confirm": "" + "cancel": "Cancelar", + "clear": "Limpar", + "remove": "Eliminar", + "publishLibrary": "Publicar", + "submit": "Enviar", + "confirm": "Confirmar" }, "alerts": { - "clearReset": "", - "couldNotCreateShareableLink": "", - "couldNotCreateShareableLinkTooBig": "", - "couldNotLoadInvalidFile": "", + "clearReset": "Isto limpará todo o lenzo. Estás seguro?", + "couldNotCreateShareableLink": "Non se puido crear unha ligazón para compartir.", + "couldNotCreateShareableLinkTooBig": "Non se puido crear a ligazón para compartir: a escena é demasiado grande", + "couldNotLoadInvalidFile": "Non se puido cargar o ficheiro non válido", "importBackendFailed": "", "cannotExportEmptyCanvas": "", "couldNotCopyToClipboard": "", diff --git a/src/locales/hi-IN.json b/src/locales/hi-IN.json index 132d5520..46a722b7 100644 --- a/src/locales/hi-IN.json +++ b/src/locales/hi-IN.json @@ -188,7 +188,7 @@ "resetLibrary": "", "removeItemsFromsLibrary": "", "invalidEncryptionKey": "", - "browserZoom": "" + "browserZoom": "आपके ब्राउज़र का ज़ूम लेवल 100% नहीं हैं इस कारण दृष्य पटल ग़लत दिख सकता हैं" }, "errors": { "unsupportedFileType": "", diff --git a/src/locales/id-ID.json b/src/locales/id-ID.json index 27ac9e34..827d3104 100644 --- a/src/locales/id-ID.json +++ b/src/locales/id-ID.json @@ -188,7 +188,7 @@ "resetLibrary": "Ini akan menghapus pustaka Anda. Anda yakin?", "removeItemsFromsLibrary": "Hapus {{count}} item dari pustaka?", "invalidEncryptionKey": "Sandi enkripsi harus 22 karakter. Kolaborasi langsung dinonaktifkan.", - "browserZoom": "" + "browserZoom": "Pembesaran peramban Anda tidak 100% yang mana dapat menyebabkan layar tidak menampilkan dengan benar" }, "errors": { "unsupportedFileType": "Tipe file tidak didukung.", diff --git a/src/locales/mr-IN.json b/src/locales/mr-IN.json index 87d60628..5c98fa1f 100644 --- a/src/locales/mr-IN.json +++ b/src/locales/mr-IN.json @@ -188,7 +188,7 @@ "resetLibrary": "पटल स्वच्छ होणार, तुम्हाला खात्री आहे का?", "removeItemsFromsLibrary": "संग्रहातून {{count}} तत्व (एक किव्हा अनेक) काढू?", "invalidEncryptionKey": "कूटबद्धन कुंजी 22 अक्षरांची असणे आवश्यक आहे. थेट सहयोग अक्षम केले आहे.", - "browserZoom": "" + "browserZoom": "वेब ब्राउज़र चे ज़ूम लेवल 100% नाही आहे त्या कारणानी पटल चूक दिसू सकतो" }, "errors": { "unsupportedFileType": "असमर्थित फाइल प्रकार.", diff --git a/src/locales/percentages.json b/src/locales/percentages.json index 89a9c40d..6e042242 100644 --- a/src/locales/percentages.json +++ b/src/locales/percentages.json @@ -5,19 +5,19 @@ "ca-ES": 97, "cs-CZ": 24, "da-DK": 34, - "de-DE": 99, + "de-DE": 100, "el-GR": 82, "en": 100, "es-ES": 99, "eu-ES": 98, "fa-IR": 98, "fi-FI": 98, - "fr-FR": 99, - "gl-ES": 40, + "fr-FR": 100, + "gl-ES": 45, "he-IL": 94, - "hi-IN": 61, + "hi-IN": 62, "hu-HU": 94, - "id-ID": 99, + "id-ID": 100, "it-IT": 100, "ja-JP": 98, "kab-KAB": 95, @@ -25,7 +25,7 @@ "ko-KR": 98, "lt-LT": 22, "lv-LV": 100, - "mr-IN": 99, + "mr-IN": 100, "my-MM": 44, "nb-NO": 100, "nl-NL": 86, @@ -35,14 +35,14 @@ "pl-PL": 88, "pt-BR": 95, "pt-PT": 80, - "ro-RO": 99, + "ro-RO": 100, "ru-RU": 100, "si-LK": 8, - "sk-SK": 99, + "sk-SK": 100, "sl-SI": 100, "sv-SE": 100, "ta-IN": 98, - "tr-TR": 98, + "tr-TR": 99, "uk-UA": 99, "vi-VN": 13, "zh-CN": 100, diff --git a/src/locales/ro-RO.json b/src/locales/ro-RO.json index d11230cd..1d7b84c6 100644 --- a/src/locales/ro-RO.json +++ b/src/locales/ro-RO.json @@ -188,7 +188,7 @@ "resetLibrary": "Această opțiune va elimina conținutul din bibliotecă. Confirmi?", "removeItemsFromsLibrary": "Ștergi {{count}} element(e) din bibliotecă?", "invalidEncryptionKey": "Cheia de criptare trebuie să aibă 22 de caractere. Colaborarea în direct este dezactivată.", - "browserZoom": "" + "browserZoom": "Nivelul de transfocare al navigatorului tău nu este setat la 100% ceea ce poate face ca panoul să fie afișat incorect" }, "errors": { "unsupportedFileType": "Tip de fișier neacceptat.", diff --git a/src/locales/sk-SK.json b/src/locales/sk-SK.json index 671ab523..dcf3f7e6 100644 --- a/src/locales/sk-SK.json +++ b/src/locales/sk-SK.json @@ -188,7 +188,7 @@ "resetLibrary": "Týmto vyprázdnite vašu knižnicu. Ste si istý?", "removeItemsFromsLibrary": "Odstrániť {{count}} položiek z knižnice?", "invalidEncryptionKey": "Šifrovací kľúč musí mať 22 znakov. Živá spolupráca je vypnutá.", - "browserZoom": "" + "browserZoom": "Priblíženie vášho prehliadača nie je nastavené na 100%, čo môže spôsobiť nesprávne zobrazenie plátna" }, "errors": { "unsupportedFileType": "Nepodporovaný typ súboru.", diff --git a/src/locales/tr-TR.json b/src/locales/tr-TR.json index 12371efa..1a1708ff 100644 --- a/src/locales/tr-TR.json +++ b/src/locales/tr-TR.json @@ -124,9 +124,9 @@ "sidebarLock": "" }, "library": { - "noItems": "", + "noItems": "Öğe eklenmedi...", "hint_emptyLibrary": "", - "hint_emptyPrivateLibrary": "" + "hint_emptyPrivateLibrary": "Tuvalden bir eleman seçerek sayfaya ekleyin." }, "buttons": { "clearReset": "Tuvali sıfırla", @@ -188,7 +188,7 @@ "resetLibrary": "Bu işlem kütüphanenizi sıfırlayacak. Emin misiniz?", "removeItemsFromsLibrary": "{{count}} öğe(ler) kitaplıktan kaldırılsın mı?", "invalidEncryptionKey": "Şifreleme anahtarı 22 karakter olmalı. Canlı işbirliği devre dışı bırakıldı.", - "browserZoom": "" + "browserZoom": "Tarayıcınızın yaklaştırma seviyesi %100 değil. Bu durum, tablonun yanlış görünmesine sebep olabilir" }, "errors": { "unsupportedFileType": "Desteklenmeyen dosya türü.",