Browse Source

chore: Update translations from Crowdin (#4109)

Excalidraw Bot 3 years ago
parent
commit
d6d629f416

+ 21 - 6
scripts/locales-coverage-description.js

@@ -5,7 +5,9 @@ const THRESSHOLD = 85;
 const crowdinMap = {
   "ar-SA": "en-ar",
   "bg-BG": "en-bg",
+  "bn-BD": "en-bn",
   "ca-ES": "en-ca",
+  "da-DK": "en-da",
   "de-DE": "en-de",
   "el-GR": "en-el",
   "es-ES": "en-es",
@@ -31,11 +33,14 @@ const crowdinMap = {
   "pt-PT": "en-pt",
   "ro-RO": "en-ro",
   "ru-RU": "en-ru",
+  "si-LK": "en-silk",
   "sk-SK": "en-sk",
   "sv-SE": "en-sv",
+  "ta-IN": "en-ta",
   "tr-TR": "en-tr",
   "uk-UA": "en-uk",
   "zh-CN": "en-zhcn",
+  "zh-HK": "en-zhhk",
   "zh-TW": "en-zhtw",
   "lv-LV": "en-lv",
   "cs-CZ": "en-cs",
@@ -45,7 +50,10 @@ const crowdinMap = {
 const flags = {
   "ar-SA": "🇸🇦",
   "bg-BG": "🇧🇬",
+  "bn-BD": "🇧🇩",
   "ca-ES": "🏳",
+  "cs-CZ": "🇨🇿",
+  "da-DK": "🇩🇰",
   "de-DE": "🇩🇪",
   "el-GR": "🇬🇷",
   "es-ES": "🇪🇸",
@@ -59,7 +67,9 @@ const flags = {
   "it-IT": "🇮🇹",
   "ja-JP": "🇯🇵",
   "kab-KAB": "🏳",
+  "kk-KZ": "🇰🇿",
   "ko-KR": "🇰🇷",
+  "lv-LV": "🇱🇻",
   "my-MM": "🇲🇲",
   "nb-NO": "🇳🇴",
   "nl-NL": "🇳🇱",
@@ -71,21 +81,24 @@ const flags = {
   "pt-PT": "🇵🇹",
   "ro-RO": "🇷🇴",
   "ru-RU": "🇷🇺",
+  "si-LK": "🇱🇰",
   "sk-SK": "🇸🇰",
   "sv-SE": "🇸🇪",
+  "ta-IN": "🇮🇳",
   "tr-TR": "🇹🇷",
   "uk-UA": "🇺🇦",
   "zh-CN": "🇨🇳",
+  "zh-HK": "🇭🇰",
   "zh-TW": "🇹🇼",
-  "lv-LV": "🇱🇻",
-  "cs-CZ": "🇨🇿",
-  "kk-KZ": "🇰🇿",
 };
 
 const languages = {
   "ar-SA": "العربية",
   "bg-BG": "Български",
+  "bn-BD": "Bengali",
   "ca-ES": "Català",
+  "cs-CZ": "Česky",
+  "da-DK": "Dansk",
   "de-DE": "Deutsch",
   "el-GR": "Ελληνικά",
   "es-ES": "Español",
@@ -99,7 +112,9 @@ const languages = {
   "it-IT": "Italiano",
   "ja-JP": "日本語",
   "kab-KAB": "Taqbaylit",
+  "kk-KZ": "Қазақ тілі",
   "ko-KR": "한국어",
+  "lv-LV": "Latviešu",
   "my-MM": "Burmese",
   "nb-NO": "Norsk bokmål",
   "nl-NL": "Nederlands",
@@ -111,15 +126,15 @@ const languages = {
   "pt-PT": "Português",
   "ro-RO": "Română",
   "ru-RU": "Русский",
+  "si-LK": "සිංහල",
   "sk-SK": "Slovenčina",
   "sv-SE": "Svenska",
+  "ta-IN": "Tamil",
   "tr-TR": "Türkçe",
   "uk-UA": "Українська",
   "zh-CN": "简体中文",
+  "zh-HK": "Chinese Traditional, Hong Kong",
   "zh-TW": "繁體中文",
-  "lv-LV": "Latviešu",
-  "cs-CZ": "Česky",
-  "kk-KZ": "Қазақ тілі",
 };
 
 const percentages = fs.readFileSync(

+ 9 - 8
src/locales/ar-SA.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "سهم",
     "arrowhead_bar": "شريط",
     "arrowhead_dot": "نقطة",
+    "arrowhead_triangle": "مثلث",
     "fontSize": "حجم الخط",
     "fontFamily": "نوع الخط",
     "onlySelected": "المحدد فقط",
@@ -137,8 +138,8 @@
     "lightMode": "الوضع المضيء",
     "zenMode": "وضع التأمل",
     "exitZenMode": "إلغاء الوضع الليلى",
-    "cancel": "",
-    "clear": ""
+    "cancel": "إلغاء",
+    "clear": "مسح"
   },
   "alerts": {
     "clearReset": "هذا سيُزيل كامل اللوحة. هل أنت متأكد؟",
@@ -163,15 +164,15 @@
     "invalidEncryptionKey": "مفتاح التشفير يجب أن يكون من 22 حرفاً. التعاون المباشر معطل."
   },
   "errors": {
-    "unsupportedFileType": "",
-    "imageInsertError": "",
-    "fileTooBig": "",
-    "svgImageInsertError": "",
+    "unsupportedFileType": "نوع الملف غير مدعوم.",
+    "imageInsertError": "تعذر إدراج الصورة. حاول مرة أخرى لاحقاً...",
+    "fileTooBig": "الملف كبير جداً. الحد الأقصى المسموح به للحجم هو {{maxSize}}.",
+    "svgImageInsertError": "تعذر إدراج صورة SVG. يبدو أن ترميز SVG غير صحيح.",
     "invalidSVGString": ""
   },
   "toolBar": {
     "selection": "تحديد",
-    "image": "",
+    "image": "إدراج صورة",
     "rectangle": "مستطيل",
     "diamond": "مضلع",
     "ellipse": "دائرة",
@@ -196,7 +197,7 @@
     "linearElementMulti": "انقر فوق النقطة الأخيرة أو اضغط على Esc أو Enter للإنهاء",
     "lockAngle": "يمكنك تقييد الزاوية بالضغط على SHIFT",
     "resize": "يمكنك تقييد النسب بالضغط على SHIFT أثناء تغيير الحجم،\nاضغط على ALT لتغيير الحجم من المركز",
-    "resizeImage": "",
+    "resizeImage": "يمكنك تغيير الحجم بحرية بالضغط بأستمرار على SHIFT،\nاضغط بأستمرار على ALT أيضا لتغيير الحجم من المركز",
     "rotate": "يمكنك تقييد الزوايا من خلال الضغط على SHIFT أثناء الدوران",
     "lineEditor_info": "انقر نقراً مزدوجاً أو اضغط Enter لتعديل النقاط",
     "lineEditor_pointSelected": "اضغط على حذف لإزالة النقطة، Ctrl Or Cmd+D للتكرار، أو اسحب للانتقال",

+ 1 - 0
src/locales/bg-BG.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Стрелка",
     "arrowhead_bar": "Връх на стрелката",
     "arrowhead_dot": "Точка",
+    "arrowhead_triangle": "",
     "fontSize": "Размер на шрифта",
     "fontFamily": "Семейство шрифтове",
     "onlySelected": "Само избраното",

+ 1 - 0
src/locales/bn-BD.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "",
     "arrowhead_bar": "",
     "arrowhead_dot": "",
+    "arrowhead_triangle": "",
     "fontSize": "",
     "fontFamily": "",
     "onlySelected": "",

+ 1 - 0
src/locales/ca-ES.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Fletxa",
     "arrowhead_bar": "Barra",
     "arrowhead_dot": "Punt",
+    "arrowhead_triangle": "",
     "fontSize": "Mida de lletra",
     "fontFamily": "Tipus de lletra",
     "onlySelected": "Només seleccionats",

+ 1 - 0
src/locales/cs-CZ.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Šipka",
     "arrowhead_bar": "Kóta",
     "arrowhead_dot": "Tečka",
+    "arrowhead_triangle": "",
     "fontSize": "Velikost písma",
     "fontFamily": "Písmo",
     "onlySelected": "Pouze vybrané",

+ 1 - 0
src/locales/da-DK.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Pil",
     "arrowhead_bar": "",
     "arrowhead_dot": "",
+    "arrowhead_triangle": "",
     "fontSize": "",
     "fontFamily": "",
     "onlySelected": "",

+ 1 - 0
src/locales/de-DE.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Pfeil",
     "arrowhead_bar": "Balken",
     "arrowhead_dot": "Punkt",
+    "arrowhead_triangle": "Dreieck",
     "fontSize": "Schriftgröße",
     "fontFamily": "Schriftfamilie",
     "onlySelected": "Nur ausgewählte",

+ 9 - 8
src/locales/el-GR.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Βέλος",
     "arrowhead_bar": "Μπάρα",
     "arrowhead_dot": "Τελεία",
+    "arrowhead_triangle": "",
     "fontSize": "Μέγεθος γραμματοσειράς",
     "fontFamily": "Γραμματοσειρά",
     "onlySelected": "Μόνο τα Επιλεγμένα",
@@ -107,15 +108,15 @@
   },
   "buttons": {
     "clearReset": "Επαναφορά του καμβά",
-    "exportJSON": "",
-    "exportImage": "",
+    "exportJSON": "Εξαγωγή σε αρχείο",
+    "exportImage": "Αποθήκευση ως εικόνα",
     "export": "Εξαγωγή",
     "exportToPng": "Εξαγωγή σε PNG",
     "exportToSvg": "Εξαγωγή σε SVG",
     "copyToClipboard": "Αντιγραφή στο πρόχειρο",
     "copyPngToClipboard": "Αντιγραφή PNG στο πρόχειρο",
     "scale": "Κλίμακα",
-    "save": "",
+    "save": "Αποθήκευση στο τρέχον αρχείο",
     "saveAs": "Αποθήκευση ως",
     "load": "Άνοιγμα",
     "getShareableLink": "Δημόσιος σύνδεσμος",
@@ -137,8 +138,8 @@
     "lightMode": "Φωτεινή λειτουργία",
     "zenMode": "Λειτουργία Zεν",
     "exitZenMode": "Έξοδος από την λειτουργία Zen",
-    "cancel": "",
-    "clear": ""
+    "cancel": "Ακύρωση",
+    "clear": "Καθαρισμός"
   },
   "alerts": {
     "clearReset": "Αυτό θα σβήσει ολόκληρο τον καμβά. Είσαι σίγουρος;",
@@ -163,9 +164,9 @@
     "invalidEncryptionKey": "Το κλειδί κρυπτογράφησης πρέπει να είναι 22 χαρακτήρες. Η ζωντανή συνεργασία είναι απενεργοποιημένη."
   },
   "errors": {
-    "unsupportedFileType": "",
-    "imageInsertError": "",
-    "fileTooBig": "",
+    "unsupportedFileType": "Μη υποστηριζόμενος τύπος αρχείου.",
+    "imageInsertError": "Αδυναμία εισαγωγής εικόνας. Προσπαθήστε ξανά αργότερα...",
+    "fileTooBig": "Το αρχείο είναι πολύ μεγάλο. Το μέγιστο επιτρεπόμενο μέγεθος είναι {{maxSize}}.",
     "svgImageInsertError": "",
     "invalidSVGString": ""
   },

+ 35 - 34
src/locales/es-ES.json

@@ -39,11 +39,12 @@
     "arrowhead_arrow": "Flecha",
     "arrowhead_bar": "Barra",
     "arrowhead_dot": "Punto",
+    "arrowhead_triangle": "Triángulo",
     "fontSize": "Tamaño de la fuente",
     "fontFamily": "Tipo de fuente",
     "onlySelected": "Sólo seleccionados",
     "withBackground": "Fondo",
-    "exportEmbedScene": "Embeber escena",
+    "exportEmbedScene": "Incrustar escena",
     "exportEmbedScene_details": "Los datos de escena se guardarán en el archivo PNG/SVG exportado, así la escena puede ser restaurada de la misma.\nEsto aumentará el tamaño del archivo exportado.",
     "addWatermark": "Agregar \"Hecho con Excalidraw\"",
     "handDrawn": "Dibujado a mano",
@@ -84,7 +85,7 @@
     "showGrid": "Mostrar cuadrícula",
     "addToLibrary": "Añadir a la biblioteca",
     "removeFromLibrary": "Eliminar de la biblioteca",
-    "libraryLoadingMessage": "Cargando librería…",
+    "libraryLoadingMessage": "Cargando biblioteca…",
     "libraries": "Explorar bibliotecas",
     "loadingScene": "Cargando escena…",
     "align": "Alinear",
@@ -99,15 +100,15 @@
     "flipHorizontal": "Girar horizontalmente",
     "flipVertical": "Girar verticalmente",
     "viewMode": "Modo presentación",
-    "toggleExportColorScheme": "Cambiar el esquema de colores de exportación",
+    "toggleExportColorScheme": "Alternar el esquema de color de exportación",
     "share": "Compartir",
-    "showStroke": "Mostrar el selector de color del trazo",
+    "showStroke": "Mostrar selector de color de trazo",
     "showBackground": "Mostrar el selector de color de fondo",
     "toggleTheme": "Alternar tema"
   },
   "buttons": {
     "clearReset": "Limpiar lienzo y reiniciar el color de fondo",
-    "exportJSON": "Exportar como archivo",
+    "exportJSON": "Exportar a archivo",
     "exportImage": "Guardar como imagen",
     "export": "Exportar",
     "exportToPng": "Exportar a PNG",
@@ -115,7 +116,7 @@
     "copyToClipboard": "Copiar al portapapeles",
     "copyPngToClipboard": "Copiar PNG al portapapeles",
     "scale": "Escalar",
-    "save": "Guardal al archivo actual",
+    "save": "Guardar en archivo actual",
     "saveAs": "Guardar como",
     "load": "Cargar",
     "getShareableLink": "Obtener enlace para compartir",
@@ -130,15 +131,15 @@
     "edit": "Editar",
     "undo": "Deshacer",
     "redo": "Rehacer",
-    "resetLibrary": "Resetear librería",
+    "resetLibrary": "Reiniciar biblioteca",
     "createNewRoom": "Crear nueva sala",
     "fullScreen": "Pantalla completa",
     "darkMode": "Modo oscuro",
     "lightMode": "Modo claro",
     "zenMode": "Modo Zen",
     "exitZenMode": "Salir del modo Zen",
-    "cancel": "",
-    "clear": ""
+    "cancel": "Cancelar",
+    "clear": "Borrar"
   },
   "alerts": {
     "clearReset": "Esto limpiará todo el lienzo. Estás seguro?",
@@ -151,27 +152,27 @@
     "decryptFailed": "No se pudieron descifrar los datos.",
     "uploadedSecurly": "La carga ha sido asegurada con cifrado de principio a fin, lo que significa que el servidor de Excalidraw y terceros no pueden leer el contenido.",
     "loadSceneOverridePrompt": "Si carga este dibujo externo, reemplazará el que tiene. ¿Desea continuar?",
-    "collabStopOverridePrompt": "Detener la sesión sobrescribirá su dibujo anterior almacenado en local. ¿Estás seguro?\n\n(Si quieres mantener tu dibujo en local, simplemente cierre la pestaña del navegador en su lugar.)",
+    "collabStopOverridePrompt": "Detener la sesión sobrescribirá su dibujo anterior almacenado localmente. ¿Está seguro?\n\n(Si desea mantener su dibujo local, simplemente cierre la pestaña del navegador.)",
     "errorLoadingLibrary": "Se ha producido un error al cargar la biblioteca de terceros.",
     "errorAddingToLibrary": "No se pudo agregar elemento a la biblioteca",
     "errorRemovingFromLibrary": "No se pudo quitar el elemento de la biblioteca",
     "confirmAddLibrary": "Esto añadirá {{numShapes}} forma(s) a tu biblioteca. ¿Estás seguro?",
-    "imageDoesNotContainScene": "",
+    "imageDoesNotContainScene": "Esta imagen no parece contener datos de escena. ¿Ha habilitado la inserción de la escena durante la exportación?",
     "cannotRestoreFromImage": "No se pudo restaurar la escena desde este archivo de imagen",
     "invalidSceneUrl": "No se ha podido importar la escena desde la URL proporcionada. Está mal formada, o no contiene datos de Excalidraw JSON válidos.",
-    "resetLibrary": "Esto eliminará tu librería. ¿Estás seguro?",
+    "resetLibrary": "Esto borrará tu biblioteca. ¿Estás seguro?",
     "invalidEncryptionKey": "La clave de cifrado debe tener 22 caracteres. La colaboración en vivo está deshabilitada."
   },
   "errors": {
-    "unsupportedFileType": "",
-    "imageInsertError": "",
-    "fileTooBig": "",
-    "svgImageInsertError": "",
+    "unsupportedFileType": "Tipo de archivo no admitido.",
+    "imageInsertError": "No se pudo insertar la imagen. Inténtelo de nuevo más tarde...",
+    "fileTooBig": "Archivo demasiado grande. El tamaño máximo permitido es {{maxSize}}.",
+    "svgImageInsertError": "No se pudo insertar la imagen SVG. El código SVG parece inválido.",
     "invalidSVGString": ""
   },
   "toolBar": {
     "selection": "Selección",
-    "image": "",
+    "image": "Insertar imagen",
     "rectangle": "Rectángulo",
     "diamond": "Diamante",
     "ellipse": "Elipse",
@@ -196,12 +197,12 @@
     "linearElementMulti": "Haz clic en el último punto o presiona Escape o Enter para finalizar",
     "lockAngle": "Puedes restringir el ángulo manteniendo presionado el botón SHIFT",
     "resize": "Para mantener las proporciones mantén SHIFT presionado mientras modificas el tamaño, \nmantén presionado ALT para modificar el tamaño desde el centro",
-    "resizeImage": "",
+    "resizeImage": "Puede redimensionar libremente pulsando SHIFT,\npulse ALT para redimensionar desde el centro",
     "rotate": "Puedes restringir los ángulos manteniendo presionado SHIFT mientras giras",
     "lineEditor_info": "Doble clic o pulse Enter para editar puntos",
     "lineEditor_pointSelected": "Presione Suprimir para eliminar el punto, CtrlOrCmd+D para duplicarlo, o arrástrelo para moverlo",
     "lineEditor_nothingSelected": "Selecciona un punto sea para mover o eliminar, o mantén pulsado Alt y haz clic para añadir nuevos puntos",
-    "placeImage": ""
+    "placeImage": "Haga clic para colocar la imagen o haga clic y arrastre para establecer su tamaño manualmente"
   },
   "canvasError": {
     "cannotShowPreview": "No se puede mostrar la vista previa",
@@ -229,33 +230,33 @@
     "desc_inProgressIntro": "La sesión de colaboración en vivo está ahora en progreso.",
     "desc_shareLink": "Comparte este enlace con cualquier persona con quien quieras colaborar:",
     "desc_exitSession": "Detener la sesión te desconectará de la sala, pero podrás seguir trabajando con la escena en su computadora, esto es de modo local. Ten en cuenta que esto no afectará a otras personas, y que las mismas seguirán siendo capaces de colaborar en tu escena.",
-    "shareTitle": "Únete a una sesión colaborativa en directo en Excalidraw"
+    "shareTitle": "Únase a una sesión colaborativa en vivo en Excalidraw"
   },
   "errorDialog": {
     "title": "Error"
   },
   "exportDialog": {
-    "disk_title": "Guardar en el disco",
-    "disk_details": "Exportar los datos de la escena a un archivo desde el cual se puede importar más tarde.",
-    "disk_button": "Guardar en el archivo",
+    "disk_title": "Guardar en disco",
+    "disk_details": "Exportar los datos de la escena a un archivo desde el cual pueda importar más tarde.",
+    "disk_button": "Guardar en archivo",
     "link_title": "Enlace para compartir",
     "link_details": "Exportar como enlace de sólo lectura.",
-    "link_button": "Exportar al link",
-    "excalidrawplus_description": "Guarda la escena en tu espacio de trabajo de Excalidraw+.",
+    "link_button": "Exportar a Link",
+    "excalidrawplus_description": "Guarde la escena en su espacio de trabajo de Excalidraw+.",
     "excalidrawplus_button": "Exportar",
     "excalidrawplus_exportError": "No se pudo exportar a Excalidraw+ en este momento..."
   },
   "helpDialog": {
-    "blog": "Lee nuestro blog",
-    "click": "click",
-    "curvedArrow": "Flecha curvada",
+    "blog": "Lea nuestro blog",
+    "click": "clic",
+    "curvedArrow": "Flecha curva",
     "curvedLine": "Línea curva",
     "documentation": "Documentación",
     "doubleClick": "doble clic",
     "drag": "arrastrar",
     "editor": "Editor",
     "editSelectedShape": "Editar la forma seleccionada (texto/flecha/línea)",
-    "github": "¿Has encontrado un problema? Envíalo",
+    "github": "¿Ha encontrado un problema? Envíelo",
     "howto": "Siga nuestras guías",
     "or": "o",
     "preventBinding": "Evitar yuxtaposición de flechas",
@@ -266,10 +267,10 @@
     "title": "Ayuda",
     "view": "Vista",
     "zoomToFit": "Ajustar la vista para mostrar todos los elementos",
-    "zoomToSelection": "Hacer zoom a la selección"
+    "zoomToSelection": "Zoom a la selección"
   },
   "clearCanvasDialog": {
-    "title": ""
+    "title": "Borrar Lienzo"
   },
   "encrypted": {
     "tooltip": "Tus dibujos están cifrados de punto a punto, por lo que los servidores de Excalidraw nunca los verán.",
@@ -307,7 +308,7 @@
     "fff0f6": "Rosa 0",
     "f8f0fc": "Uva 0",
     "f3f0ff": "Violeta 0",
-    "edf2ff": "Indigo 0",
+    "edf2ff": "Índigo 0",
     "e7f5ff": "Azul 0",
     "e3fafc": "Cian 0",
     "e6fcf5": "Turquesa 0",
@@ -322,7 +323,7 @@
     "e64980": "Rosa 6",
     "be4bdb": "Uva 6",
     "7950f2": "Violeta 6",
-    "4c6ef5": "Indigo 6",
+    "4c6ef5": "Índigo 6",
     "228be6": "Azul 6",
     "15aabf": "Cian 6",
     "12b886": "Turquesa 6",
@@ -337,7 +338,7 @@
     "a61e4d": "Rosa 9",
     "862e9c": "Uva 9",
     "5f3dc4": "Violeta 9",
-    "364fc7": "Indigo 9",
+    "364fc7": "Índigo 9",
     "1864ab": "Azul 9",
     "0b7285": "Cian 9",
     "087f5b": "Turquesa 9",

+ 1 - 0
src/locales/fa-IR.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "پیکان",
     "arrowhead_bar": "میله ای",
     "arrowhead_dot": "نقطه",
+    "arrowhead_triangle": "",
     "fontSize": "اندازه قلم",
     "fontFamily": "نوع قلم",
     "onlySelected": "فقط انتخاب شده ها",

+ 4 - 3
src/locales/fi-FI.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Nuoli",
     "arrowhead_bar": "Tasapää",
     "arrowhead_dot": "Piste",
+    "arrowhead_triangle": "Kolmio",
     "fontSize": "Kirjasinkoko",
     "fontFamily": "Kirjasintyyppi",
     "onlySelected": "Vain valitut",
@@ -137,8 +138,8 @@
     "lightMode": "Vaalea tila",
     "zenMode": "Zen-tila",
     "exitZenMode": "Poistu zen-tilasta",
-    "cancel": "",
-    "clear": ""
+    "cancel": "Peruuta",
+    "clear": "Pyyhi"
   },
   "alerts": {
     "clearReset": "Tämä tyhjentää koko piirtoalueen. Jatketaanko?",
@@ -269,7 +270,7 @@
     "zoomToSelection": "Näytä valinta"
   },
   "clearCanvasDialog": {
-    "title": ""
+    "title": "Pyyhi piirtoalue"
   },
   "encrypted": {
     "tooltip": "Piirroksesi ovat päästä-päähän-salattuja, joten Excalidrawin palvelimet eivät koskaan näe niitä.",

+ 1 - 0
src/locales/fr-FR.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Flèche",
     "arrowhead_bar": "Barre",
     "arrowhead_dot": "Point",
+    "arrowhead_triangle": "Triangle",
     "fontSize": "Taille de la police",
     "fontFamily": "Police",
     "onlySelected": "Uniquement la sélection",

+ 1 - 0
src/locales/he-IL.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "חץ",
     "arrowhead_bar": "שורה",
     "arrowhead_dot": "נקודה",
+    "arrowhead_triangle": "",
     "fontSize": "גודל גופן",
     "fontFamily": "סוג הגופן",
     "onlySelected": "רק מה שנבחר",

+ 1 - 0
src/locales/hi-IN.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "तीर",
     "arrowhead_bar": "बार",
     "arrowhead_dot": "बिंदु",
+    "arrowhead_triangle": "",
     "fontSize": "फ़ॉन्ट का आकार",
     "fontFamily": "फ़ॉन्ट का परिवार",
     "onlySelected": "केवल चयनित",

+ 1 - 0
src/locales/hu-HU.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Nyíl",
     "arrowhead_bar": "Oszlop",
     "arrowhead_dot": "Pont",
+    "arrowhead_triangle": "",
     "fontSize": "Betűméret",
     "fontFamily": "Betűkészlet család",
     "onlySelected": "Csak a kijelölt",

+ 1 - 0
src/locales/id-ID.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Panah",
     "arrowhead_bar": "Batang",
     "arrowhead_dot": "Titik",
+    "arrowhead_triangle": "Segitiga",
     "fontSize": "Ukuran font",
     "fontFamily": "Jenis font",
     "onlySelected": "Hanya yang Dipilih",

+ 1 - 0
src/locales/it-IT.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Freccia",
     "arrowhead_bar": "Barra",
     "arrowhead_dot": "Punto",
+    "arrowhead_triangle": "Triangolo",
     "fontSize": "Dimensione carattere",
     "fontFamily": "Carattere",
     "onlySelected": "Solo selezionati",

+ 10 - 9
src/locales/ja-JP.json

@@ -21,7 +21,7 @@
     "fill": "塗りつぶし",
     "strokeWidth": "線の幅",
     "strokeShape": "ストロークの形状",
-    "strokeShape_gel": "ジェルペン",
+    "strokeShape_gel": "ルペン",
     "strokeShape_fountain": "万年筆",
     "strokeShape_brush": "ブラシペン",
     "strokeStyle": "線の種類",
@@ -39,6 +39,7 @@
     "arrowhead_arrow": "矢印",
     "arrowhead_bar": "バー",
     "arrowhead_dot": "ドット",
+    "arrowhead_triangle": "三角",
     "fontSize": "フォントの大きさ",
     "fontFamily": "フォントの種類",
     "onlySelected": "選択中のみ",
@@ -72,13 +73,13 @@
     "layers": "レイヤー",
     "actions": "操作",
     "language": "言語",
-    "liveCollaboration": "ライブ連携",
+    "liveCollaboration": "共同編集",
     "duplicateSelection": "複製",
     "untitled": "無題",
     "name": "名前",
     "yourName": "あなたの名前",
     "madeWithExcalidraw": "Excalidrawで作成",
-    "group": "図形のグループ化",
+    "group": "グループ化",
     "ungroup": "グループ化を解除",
     "collaborators": "共同編集者",
     "showGrid": "グリッドを表示",
@@ -87,7 +88,7 @@
     "libraryLoadingMessage": "ライブラリを読み込み中…",
     "libraries": "ライブラリを参照する",
     "loadingScene": "シーンを読み込み中…",
-    "align": "整列",
+    "align": "配置",
     "alignTop": "上揃え",
     "alignBottom": "下揃え",
     "alignLeft": "左揃え",
@@ -132,7 +133,7 @@
     "redo": "やり直し",
     "resetLibrary": "ライブラリをリセット",
     "createNewRoom": "新しい部屋を作成する",
-    "fullScreen": "全画面表示",
+    "fullScreen": "フルスクリーン",
     "darkMode": "ダークモード",
     "lightMode": "ライトモード",
     "zenMode": "Zenモード",
@@ -228,8 +229,8 @@
     "button_stopSession": "セッションを終了する",
     "desc_inProgressIntro": "共同編集セッションが有効になっています。",
     "desc_shareLink": "下記URLを共同編集したい人に共有してください:",
-    "desc_exitSession": "セッションを終了すると部屋から切断されますが、手元の環境で編集を続けることができます。変更内容は他の人には反映されません。",
-    "shareTitle": "Excalidrawのライブコラボレーションセッションに参加する"
+    "desc_exitSession": "セッションを終了するとあなたはルームから切断されますが、ローカルで作業を続けることができます。セッションを終了しても他のメンバには影響はなく、引き続き共同作業を行うことができます。",
+    "shareTitle": "共同編集セッションに参加する"
   },
   "errorDialog": {
     "title": "エラー"
@@ -283,7 +284,7 @@
     "scene": "シーン",
     "selected": "選択済み",
     "storage": "ストレージ",
-    "title": "マニア向け統計情報",
+    "title": "詳細統計情報",
     "total": "合計",
     "version": "バージョン",
     "versionCopy": "クリックしてコピー",
@@ -291,7 +292,7 @@
     "width": "幅"
   },
   "toast": {
-    "copyStyles": "スタイルをコピー",
+    "copyStyles": "スタイルをコピーしました",
     "copyToClipboard": "クリップボードにコピー",
     "copyToClipboardAsPng": "{{exportSelection}} を PNG 形式でクリップボードにコピーしました\n({{exportColorScheme}})",
     "fileSaved": "ファイルを保存しました",

+ 2 - 1
src/locales/kab-KAB.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Taneccabt",
     "arrowhead_bar": "Afeggag",
     "arrowhead_dot": "Tanqiḍt",
+    "arrowhead_triangle": "",
     "fontSize": "Tiddi n tsefsit",
     "fontFamily": "Tawacult n tsefsiyin",
     "onlySelected": "Tafrayt kan",
@@ -167,7 +168,7 @@
     "imageInsertError": "D awezɣi tugra n tugna. Eɛreḍ tikkelt-nniḍen ardeqqal...",
     "fileTooBig": "Afaylu meqqer aṭas. Tiddi tafellayt yurgen d {{maxSize}}.",
     "svgImageInsertError": "D awezɣi tugra n tugna SVG. Acraḍ SVG yettban-d d armeɣtu.",
-    "invalidSVGString": ""
+    "invalidSVGString": "errors.invalidSVGString"
   },
   "toolBar": {
     "selection": "Tafrayt",

+ 1 - 0
src/locales/kk-KZ.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Нұсқар",
     "arrowhead_bar": "Тосқауыл",
     "arrowhead_dot": "Нүкте",
+    "arrowhead_triangle": "",
     "fontSize": "Қаріп өлшемі",
     "fontFamily": "Қаріп тобы",
     "onlySelected": "",

+ 1 - 0
src/locales/ko-KR.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "화살표",
     "arrowhead_bar": "막대",
     "arrowhead_dot": "점",
+    "arrowhead_triangle": "",
     "fontSize": "글자 크기",
     "fontFamily": "글꼴",
     "onlySelected": "선택한 항목만",

+ 54 - 53
src/locales/lv-LV.json

@@ -39,58 +39,59 @@
     "arrowhead_arrow": "Bulta",
     "arrowhead_bar": "Svītra",
     "arrowhead_dot": "Punkts",
+    "arrowhead_triangle": "Trijstūris",
     "fontSize": "Teksta lielums",
     "fontFamily": "Fontu saime",
     "onlySelected": "Tikai iezīmētais",
-    "withBackground": "",
-    "exportEmbedScene": "",
-    "exportEmbedScene_details": "",
-    "addWatermark": "",
-    "handDrawn": "",
-    "normal": "",
-    "code": "",
-    "small": "",
-    "medium": "",
-    "large": "",
-    "veryLarge": "",
-    "solid": "",
-    "hachure": "",
-    "crossHatch": "",
-    "thin": "",
-    "bold": "",
-    "left": "",
-    "center": "",
-    "right": "",
-    "extraBold": "",
-    "architect": "",
-    "artist": "",
-    "cartoonist": "",
-    "fileTitle": "",
-    "colorPicker": "",
-    "canvasBackground": "",
-    "drawingCanvas": "",
-    "layers": "",
-    "actions": "",
-    "language": "",
-    "liveCollaboration": "",
-    "duplicateSelection": "",
-    "untitled": "",
-    "name": "",
-    "yourName": "",
-    "madeWithExcalidraw": "",
-    "group": "",
-    "ungroup": "",
-    "collaborators": "",
-    "showGrid": "",
-    "addToLibrary": "",
-    "removeFromLibrary": "",
-    "libraryLoadingMessage": "",
-    "libraries": "",
-    "loadingScene": "",
-    "align": "",
-    "alignTop": "",
-    "alignBottom": "",
-    "alignLeft": "",
+    "withBackground": "Fons",
+    "exportEmbedScene": "Iegult ainu",
+    "exportEmbedScene_details": "Ainas dati tiks iekļauti saglabātajā PNG/SVG datnē, no tās būs iespējams ainu atkopt. Tas palielinās datnes izmēru.",
+    "addWatermark": "Pievienot \"Radīts ar Excalidraw\"",
+    "handDrawn": "Ar roku zīmēts",
+    "normal": "Parasts",
+    "code": "Kods",
+    "small": "Mazs",
+    "medium": "Vidējs",
+    "large": "Liels",
+    "veryLarge": "Ļoti liels",
+    "solid": "Pilns",
+    "hachure": "Svītrots",
+    "crossHatch": "Šķērssvītrots",
+    "thin": "Šaurs",
+    "bold": "Trekns",
+    "left": "Pa kreisi",
+    "center": "Vidū",
+    "right": "Pa labi",
+    "extraBold": "Īpaši trekns",
+    "architect": "Arhitekts",
+    "artist": "Mākslinieks",
+    "cartoonist": "Karikatūrists",
+    "fileTitle": "Datnes nosaukums",
+    "colorPicker": "Krāsu izvēlne",
+    "canvasBackground": "Ainas fons",
+    "drawingCanvas": "Zīmējuma laukums",
+    "layers": "Slāņi",
+    "actions": "Darbības",
+    "language": "Valoda",
+    "liveCollaboration": "Sadarbība tiešsaistē",
+    "duplicateSelection": "Divkāršot",
+    "untitled": "Bez nosaukuma",
+    "name": "Vārds",
+    "yourName": "Jūsu vārds",
+    "madeWithExcalidraw": "Radīts ar Excalidraw",
+    "group": "Iezīmēt grupu",
+    "ungroup": "Atgrupēt iezīmēto",
+    "collaborators": "Dalībnieki",
+    "showGrid": "Rādīt režģi",
+    "addToLibrary": "Pievienot bibliotēkai",
+    "removeFromLibrary": "Izņemt no bibliotēkas",
+    "libraryLoadingMessage": "Ielādē bibliotēku…",
+    "libraries": "Apskatīt bibliotēkas",
+    "loadingScene": "Ielādē ainu…",
+    "align": "Līdzināt",
+    "alignTop": "Līdzināt augšpusē",
+    "alignBottom": "Līdzināt lejā",
+    "alignLeft": "Līdzināt pa kreisi",
     "alignRight": "",
     "centerVertically": "",
     "centerHorizontally": "",
@@ -145,10 +146,10 @@
     "couldNotCreateShareableLink": "",
     "couldNotCreateShareableLinkTooBig": "",
     "couldNotLoadInvalidFile": "",
-    "importBackendFailed": "",
-    "cannotExportEmptyCanvas": "",
-    "couldNotCopyToClipboard": "",
-    "decryptFailed": "",
+    "importBackendFailed": "Ielāde no krātuves neizdevās.",
+    "cannotExportEmptyCanvas": "Nevar eksportēt tukšu zīmējumu.",
+    "couldNotCopyToClipboard": "Kopēšana neizdevās. Mēģiniet, izmantojot Chrome pārlūku.",
+    "decryptFailed": "Nevarēja atšifrēt datus.",
     "uploadedSecurly": "",
     "loadSceneOverridePrompt": "",
     "collabStopOverridePrompt": "",

+ 1 - 0
src/locales/my-MM.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "မြှား",
     "arrowhead_bar": "",
     "arrowhead_dot": "အစက်",
+    "arrowhead_triangle": "",
     "fontSize": "စာလုံးအရွယ်",
     "fontFamily": "စာလုံးပုံစံ",
     "onlySelected": "ရွေးထားသလောက်",

+ 1 - 0
src/locales/nb-NO.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Pil",
     "arrowhead_bar": "Søyle",
     "arrowhead_dot": "Prikk",
+    "arrowhead_triangle": "Trekant",
     "fontSize": "Skriftstørrelse",
     "fontFamily": "Fontfamilie",
     "onlySelected": "Kun valgte",

+ 5 - 4
src/locales/nl-NL.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Pijl",
     "arrowhead_bar": "Balk",
     "arrowhead_dot": "Punt",
+    "arrowhead_triangle": "Driehoek",
     "fontSize": "Tekstgrootte",
     "fontFamily": "Lettertype",
     "onlySelected": "Enkel geselecteerde",
@@ -156,16 +157,16 @@
     "errorAddingToLibrary": "Kan item niet toevoegen aan de bibliotheek",
     "errorRemovingFromLibrary": "Kan item niet uit de bibliotheek verwijderen",
     "confirmAddLibrary": "Hiermee worden {{numShapes}} vorm(n) aan uw bibliotheek toegevoegd. Ben je het zeker?",
-    "imageDoesNotContainScene": "",
+    "imageDoesNotContainScene": "Deze afbeelding lijkt geen scène gegevens te bevatten. Heb je scène embedding tijdens het exporteren ingeschakeld?",
     "cannotRestoreFromImage": "Scène kan niet worden hersteld vanuit dit afbeeldingsbestand",
     "invalidSceneUrl": "Kan scène niet importeren vanuit de opgegeven URL. Het is onjuist of bevat geen geldige Excalidraw JSON-gegevens.",
     "resetLibrary": "Dit zal je bibliotheek wissen. Weet je het zeker?",
     "invalidEncryptionKey": "Encryptiesleutel moet 22 tekens zijn. Live samenwerking is uitgeschakeld."
   },
   "errors": {
-    "unsupportedFileType": "",
-    "imageInsertError": "",
-    "fileTooBig": "",
+    "unsupportedFileType": "Niet-ondersteund bestandstype.",
+    "imageInsertError": "Afbeelding invoegen mislukt. Probeer het later opnieuw...",
+    "fileTooBig": "Bestand is te groot. Maximale grootte is {{maxSize}}.",
     "svgImageInsertError": "",
     "invalidSVGString": ""
   },

+ 87 - 86
src/locales/nn-NO.json

@@ -20,10 +20,10 @@
     "background": "Bakgrunn",
     "fill": "Fyll",
     "strokeWidth": "Strekbreidd",
-    "strokeShape": "",
-    "strokeShape_gel": "",
-    "strokeShape_fountain": "",
-    "strokeShape_brush": "",
+    "strokeShape": "Linjestil",
+    "strokeShape_gel": "Gelepenn",
+    "strokeShape_fountain": "Fyllepenn",
+    "strokeShape_brush": "Pensel",
     "strokeStyle": "Strekstil",
     "strokeStyle_solid": "Solid",
     "strokeStyle_dashed": "Stipla",
@@ -39,11 +39,12 @@
     "arrowhead_arrow": "Pil",
     "arrowhead_bar": "Stolpe",
     "arrowhead_dot": "Prikk",
+    "arrowhead_triangle": "",
     "fontSize": "Skriftstorleik",
     "fontFamily": "Skrifttype",
     "onlySelected": "Kun valde",
-    "withBackground": "",
-    "exportEmbedScene": "",
+    "withBackground": "Bakgrunn",
+    "exportEmbedScene": "Bygg inn scene",
     "exportEmbedScene_details": "Scenedata vert lagra i den eksporterte PNG- eller SVG-fila slik at scena kan bli gjenopprettast frå den. Dette vil auke eksportert filstorleik.",
     "addWatermark": "Legg til «Laga med Excalidraw»",
     "handDrawn": "Handteikna",
@@ -101,21 +102,21 @@
     "viewMode": "Visningsmodus",
     "toggleExportColorScheme": "Veksle eksport av fargepalett",
     "share": "Del",
-    "showStroke": "",
-    "showBackground": "",
-    "toggleTheme": ""
+    "showStroke": "Vis fargeveljar for linjer",
+    "showBackground": "Vis fargeveljar for bakgrunn",
+    "toggleTheme": "Veksle tema"
   },
   "buttons": {
     "clearReset": "Tilbakestill lerretet",
-    "exportJSON": "",
-    "exportImage": "",
+    "exportJSON": "Eksporter til fil",
+    "exportImage": "Lagre som bilete",
     "export": "Eksporter",
     "exportToPng": "Eksporter til PNG",
     "exportToSvg": "Eksporter til SVG",
     "copyToClipboard": "Kopier til utklippstavla",
     "copyPngToClipboard": "Kopier PNG til utklippstavla",
     "scale": "Skaler",
-    "save": "",
+    "save": "Lagre til noverande fil",
     "saveAs": "Lagre som",
     "load": "Opne",
     "getShareableLink": "Hent delingslenke",
@@ -137,8 +138,8 @@
     "lightMode": "Lys modus",
     "zenMode": "Zen-modus",
     "exitZenMode": "Avslutt zen-modus",
-    "cancel": "",
-    "clear": ""
+    "cancel": "Avbryt",
+    "clear": "Tøm"
   },
   "alerts": {
     "clearReset": "Dette vil tømme lerretet. Er du sikker?",
@@ -156,28 +157,28 @@
     "errorAddingToLibrary": "Kunne ikkje legge elementet i biblioteket",
     "errorRemovingFromLibrary": "Kunne ikkje fjerne elementet frå biblioteket",
     "confirmAddLibrary": "Dette vil legge til {{numShapes}} form(er) i biblioteket ditt. Er du sikker?",
-    "imageDoesNotContainScene": "",
+    "imageDoesNotContainScene": "Dette biletet ser ikkje ut til å ha noko scenedata. Har du skrutt på innbygging av scene medan eksporteringa heldt på?",
     "cannotRestoreFromImage": "Scena kunne ikkje gjenopprettast frå denne biletfila",
     "invalidSceneUrl": "Kunne ikkje hente noko scene frå den URL-en. Ho er anten øydelagd eller inneheld ikkje gyldig Excalidraw JSON-data.",
     "resetLibrary": "Dette vil fjerne alt innhald frå biblioteket. Er du sikker?",
-    "invalidEncryptionKey": ""
+    "invalidEncryptionKey": "Krypteringsnøkkelen må ha 22 teikn. Sanntidssamarbeid er deaktivert."
   },
   "errors": {
-    "unsupportedFileType": "",
-    "imageInsertError": "",
-    "fileTooBig": "",
-    "svgImageInsertError": "",
-    "invalidSVGString": ""
+    "unsupportedFileType": "Filtypen er ikkje støtta.",
+    "imageInsertError": "Kunne ikkje sette inn biletet. Prøv igjen seinare...",
+    "fileTooBig": "Fila er for stor. Maksimal tillate storleik er {{maxSize}}.",
+    "svgImageInsertError": "Kunne ikkje sette inn SVG-biletet. SVG-koden ser ugyldig ut.",
+    "invalidSVGString": "errors.invalidSVGString"
   },
   "toolBar": {
     "selection": "Vel",
-    "image": "",
+    "image": "Sett in bilete",
     "rectangle": "Rektangel",
     "diamond": "Diamant",
     "ellipse": "Ellipse",
     "arrow": "Pil",
     "line": "Linje",
-    "freedraw": "",
+    "freedraw": "Teikn",
     "text": "Tekst",
     "library": "Bibliotek",
     "lock": "Hald fram med valt verktøy"
@@ -191,17 +192,17 @@
     "linearElement": "Klikk for å starte linje med fleire punkt, eller drag for ei enkel linje",
     "freeDraw": "Klikk og drag, slepp når du er ferdig",
     "text": "Tips: du kan òg leggje til tekst ved å dobbeltklikke kor som helst med utvalgsverktyet",
-    "text_selected": "",
-    "text_editing": "",
+    "text_selected": "Dobbelklikk eller trykk ENTER for å redigere teksta",
+    "text_editing": "Trykk Escape eller CtrlOrCmd+ENTER for å fullføre redigeringa",
     "linearElementMulti": "Klikk på siste punkt eller trykk Escape eller Enter for å fullføre",
     "lockAngle": "Du kan begrense vinkelen ved å holde nede SKIFT",
     "resize": "Du kan halde fram med forholdet ved å trykke SHIFT medan du endrar storleik,\ntrykk ALT for å endre storleiken frå midten",
-    "resizeImage": "",
+    "resizeImage": "Du kan endre storleiken fritt ved å halde inne SHIFT,\nhald ALT for å endre storleik frå sentrum",
     "rotate": "Du kan låse vinklane ved å halde SHIFT medan du roterer",
     "lineEditor_info": "Dobbeltklikk eller trykk Enter for å redigere punkt",
     "lineEditor_pointSelected": "Trykk på Slett for å fjerne punktet, CtrlOrCmd+D for å duplisere, eller dra for å flytte",
     "lineEditor_nothingSelected": "Vel eit punkt å flytte eller fjerne, eller hald Alt og klikk for å legge til nye punkt",
-    "placeImage": ""
+    "placeImage": "Klikk for å plassere biletet, eller klikk og drag for å velje storleik manuelt"
   },
   "canvasError": {
     "cannotShowPreview": "Kan ikkje vise førehandsvising",
@@ -235,15 +236,15 @@
     "title": "Feil"
   },
   "exportDialog": {
-    "disk_title": "",
-    "disk_details": "",
-    "disk_button": "",
-    "link_title": "",
-    "link_details": "",
-    "link_button": "",
-    "excalidrawplus_description": "",
-    "excalidrawplus_button": "",
-    "excalidrawplus_exportError": ""
+    "disk_title": "Lagre til disk",
+    "disk_details": "Eksporter scenedataa til ei fil du kan importere seinare.",
+    "disk_button": "Lagre til fil",
+    "link_title": "Deleleg lenke",
+    "link_details": "Eksporter som skrivebeskytta lenke.",
+    "link_button": "Eksporter til lenke",
+    "excalidrawplus_description": "Lagre scena til Excalidraw+-arbeidsområdet ditt.",
+    "excalidrawplus_button": "Eksporter",
+    "excalidrawplus_exportError": "Kunne ikkje eksportere til Excalidraw+ akkurat no..."
   },
   "helpDialog": {
     "blog": "Les bloggen vår",
@@ -251,25 +252,25 @@
     "curvedArrow": "Boga pil",
     "curvedLine": "Boga linje",
     "documentation": "Dokumentasjon",
-    "doubleClick": "",
+    "doubleClick": "dobbelklikk",
     "drag": "drag",
     "editor": "Redigering",
-    "editSelectedShape": "",
+    "editSelectedShape": "Rediger valt form (tekst/pil/linje)",
     "github": "Funne eit problem? Send inn",
     "howto": "Følg vegleiinga vår",
     "or": "eller",
     "preventBinding": "Hindre pilkopling",
     "shapes": "Formar",
     "shortcuts": "Tastatursnarvegar",
-    "textFinish": "",
-    "textNewLine": "",
+    "textFinish": "Fullfør redigering (teksthandsamar)",
+    "textNewLine": "Legg til ny linje (teksthandsamar)",
     "title": "Hjelp",
     "view": "Vising",
     "zoomToFit": "Zoom for å sjå alle elementa",
     "zoomToSelection": "Zoom til utval"
   },
   "clearCanvasDialog": {
-    "title": ""
+    "title": "Tøm lerret"
   },
   "encrypted": {
     "tooltip": "Teikningane dine er ende-til-ende-krypterte slik at Excalidraw sine serverar aldri får sjå dei.",
@@ -300,50 +301,50 @@
     "selection": "val"
   },
   "colors": {
-    "ffffff": "",
-    "f8f9fa": "",
-    "f1f3f5": "",
-    "fff5f5": "",
-    "fff0f6": "",
-    "f8f0fc": "",
-    "f3f0ff": "",
-    "edf2ff": "",
-    "e7f5ff": "",
-    "e3fafc": "",
-    "e6fcf5": "",
-    "ebfbee": "",
-    "f4fce3": "",
-    "fff9db": "",
-    "fff4e6": "",
-    "transparent": "",
-    "ced4da": "",
-    "868e96": "",
-    "fa5252": "",
-    "e64980": "",
-    "be4bdb": "",
-    "7950f2": "",
-    "4c6ef5": "",
-    "228be6": "",
-    "15aabf": "",
-    "12b886": "",
-    "40c057": "",
-    "82c91e": "",
-    "fab005": "",
-    "fd7e14": "",
-    "000000": "",
-    "343a40": "",
-    "495057": "",
-    "c92a2a": "",
-    "a61e4d": "",
-    "862e9c": "",
-    "5f3dc4": "",
-    "364fc7": "",
-    "1864ab": "",
-    "0b7285": "",
-    "087f5b": "",
-    "2b8a3e": "",
-    "5c940d": "",
-    "e67700": "",
-    "d9480f": ""
+    "ffffff": "Kvit",
+    "f8f9fa": "Grå 0",
+    "f1f3f5": "Grå 1",
+    "fff5f5": "Raud 0",
+    "fff0f6": "Rosa 0",
+    "f8f0fc": "Drue 0",
+    "f3f0ff": "Fiolett 0",
+    "edf2ff": "Indigo 0",
+    "e7f5ff": "Blå 0",
+    "e3fafc": "Turkis 0",
+    "e6fcf5": "Blågrøn 0",
+    "ebfbee": "Grøn 0",
+    "f4fce3": "Limegrøn 0",
+    "fff9db": "Gul 0",
+    "fff4e6": "Oransje 0",
+    "transparent": "Gjennomsiktig",
+    "ced4da": "Grå 4",
+    "868e96": "Grå 6",
+    "fa5252": "Raud 6",
+    "e64980": "Rosa 6",
+    "be4bdb": "Drue 6",
+    "7950f2": "Fiolett 6",
+    "4c6ef5": "Indigo 6",
+    "228be6": "Blå 6",
+    "15aabf": "Turkis 6",
+    "12b886": "Blågrøn 6",
+    "40c057": "Grøn 6",
+    "82c91e": "Limegrøn 6",
+    "fab005": "Gul 6",
+    "fd7e14": "Oransje 6",
+    "000000": "Svart",
+    "343a40": "Grå 8",
+    "495057": "Grå 7",
+    "c92a2a": "Raud 9",
+    "a61e4d": "Rosa 9",
+    "862e9c": "Drue 9",
+    "5f3dc4": "Fiolett 9",
+    "364fc7": "Indigo 9",
+    "1864ab": "Blå 9",
+    "0b7285": "Turkis 9",
+    "087f5b": "Blågrøn 9",
+    "2b8a3e": "Grøn 9",
+    "5c940d": "Limegrøn 9",
+    "e67700": "Gul 9",
+    "d9480f": "Oransj 9"
   }
 }

+ 1 - 0
src/locales/oc-FR.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Sageta",
     "arrowhead_bar": "Barra",
     "arrowhead_dot": "Ponch",
+    "arrowhead_triangle": "",
     "fontSize": "Talha poliça",
     "fontFamily": "Familha de poliça",
     "onlySelected": "Seleccion sonque",

+ 1 - 0
src/locales/pa-IN.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "ਤੀਰ",
     "arrowhead_bar": "ਡੰਡੀ",
     "arrowhead_dot": "ਬਿੰਦੀ",
+    "arrowhead_triangle": "",
     "fontSize": "ਫੌਂਟ ਅਕਾਰ",
     "fontFamily": "ਫੌਂਟ ਪਰਿਵਾਰ",
     "onlySelected": "ਸਿਰਫ ਚੁਣੇ ਹੋਏ ਹੀ",

+ 15 - 15
src/locales/percentages.json

@@ -1,38 +1,38 @@
 {
-  "ar-SA": 96,
-  "bg-BG": 66,
+  "ar-SA": 99,
+  "bg-BG": 65,
   "bn-BD": 0,
   "ca-ES": 89,
   "cs-CZ": 28,
   "da-DK": 19,
   "de-DE": 100,
-  "el-GR": 71,
+  "el-GR": 73,
   "en": 100,
-  "es-ES": 96,
+  "es-ES": 99,
   "fa-IR": 74,
-  "fi-FI": 99,
+  "fi-FI": 100,
   "fr-FR": 100,
-  "he-IL": 96,
-  "hi-IN": 65,
-  "hu-HU": 58,
+  "he-IL": 95,
+  "hi-IN": 64,
+  "hu-HU": 57,
   "id-ID": 100,
   "it-IT": 99,
   "ja-JP": 100,
   "kab-KAB": 93,
   "kk-KZ": 26,
   "ko-KR": 65,
-  "lv-LV": 13,
+  "lv-LV": 31,
   "my-MM": 54,
   "nb-NO": 100,
-  "nl-NL": 97,
-  "nn-NO": 71,
-  "oc-FR": 100,
-  "pa-IN": 96,
+  "nl-NL": 98,
+  "nn-NO": 99,
+  "oc-FR": 99,
+  "pa-IN": 95,
   "pl-PL": 67,
   "pt-BR": 100,
-  "pt-PT": 100,
+  "pt-PT": 99,
   "ro-RO": 100,
-  "ru-RU": 96,
+  "ru-RU": 98,
   "si-LK": 4,
   "sk-SK": 99,
   "sv-SE": 99,

+ 1 - 0
src/locales/pl-PL.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Strzałka",
     "arrowhead_bar": "Kreska",
     "arrowhead_dot": "Kropka",
+    "arrowhead_triangle": "",
     "fontSize": "Rozmiar tekstu",
     "fontFamily": "Krój pisma",
     "onlySelected": "Tylko wybrane",

+ 1 - 0
src/locales/pt-BR.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Flecha",
     "arrowhead_bar": "Barra",
     "arrowhead_dot": "Ponto",
+    "arrowhead_triangle": "Triângulo",
     "fontSize": "Tamanho da fonte",
     "fontFamily": "Família da fonte",
     "onlySelected": "Somente a seleção",

+ 1 - 0
src/locales/pt-PT.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Seta",
     "arrowhead_bar": "Barra",
     "arrowhead_dot": "Ponto",
+    "arrowhead_triangle": "",
     "fontSize": "Tamanho da fonte",
     "fontFamily": "Família da fontes",
     "onlySelected": "Somente a seleção",

+ 1 - 0
src/locales/ro-RO.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Săgeată",
     "arrowhead_bar": "Bară",
     "arrowhead_dot": "Bulină",
+    "arrowhead_triangle": "Triunghi",
     "fontSize": "Dimensiune font",
     "fontFamily": "Familia de fonturi",
     "onlySelected": "Numai selecția",

+ 8 - 7
src/locales/ru-RU.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Cтрелка",
     "arrowhead_bar": "Черта",
     "arrowhead_dot": "Точка",
+    "arrowhead_triangle": "Треугольник",
     "fontSize": "Размер шрифта",
     "fontFamily": "Семейство шрифтов",
     "onlySelected": "Только выбранные",
@@ -137,8 +138,8 @@
     "lightMode": "Светлая тема",
     "zenMode": "Режим Дзен",
     "exitZenMode": "Выключить режим концентрации внимания",
-    "cancel": "",
-    "clear": ""
+    "cancel": "Отменить",
+    "clear": "Очистить"
   },
   "alerts": {
     "clearReset": "Это очистит весь холст. Вы уверены?",
@@ -163,15 +164,15 @@
     "invalidEncryptionKey": ""
   },
   "errors": {
-    "unsupportedFileType": "",
+    "unsupportedFileType": "Неподдерживаемый тип файла.",
     "imageInsertError": "",
-    "fileTooBig": "",
-    "svgImageInsertError": "",
+    "fileTooBig": "Очень большой файл. Максимально разрешенный размер {{maxSize}}.",
+    "svgImageInsertError": "Не удалось вставить изображение SVG. Разметка SVG выглядит недействительной.",
     "invalidSVGString": ""
   },
   "toolBar": {
     "selection": "Выделение области",
-    "image": "",
+    "image": "Вставить изображение",
     "rectangle": "Прямоугольник",
     "diamond": "Ромб",
     "ellipse": "Эллипс",
@@ -269,7 +270,7 @@
     "zoomToSelection": "Увеличить до выделенного"
   },
   "clearCanvasDialog": {
-    "title": ""
+    "title": "Очистить Холст"
   },
   "encrypted": {
     "tooltip": "Ваши данные защищены сквозным (End-to-end) шифрованием. Серверы Excalidraw никогда не получат доступ к ним.",

+ 1 - 0
src/locales/si-LK.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "",
     "arrowhead_bar": "",
     "arrowhead_dot": "",
+    "arrowhead_triangle": "",
     "fontSize": "",
     "fontFamily": "",
     "onlySelected": "",

+ 1 - 0
src/locales/sk-SK.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Šípka",
     "arrowhead_bar": "Čiara",
     "arrowhead_dot": "Bod",
+    "arrowhead_triangle": "",
     "fontSize": "Veľkosť písma",
     "fontFamily": "Písmo",
     "onlySelected": "Iba vybrané",

+ 1 - 0
src/locales/sv-SE.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Pil",
     "arrowhead_bar": "Stolpe",
     "arrowhead_dot": "Punkt",
+    "arrowhead_triangle": "Triangel",
     "fontSize": "Teckenstorlek",
     "fontFamily": "Teckensnitt",
     "onlySelected": "Endast markering",

+ 9 - 8
src/locales/ta-IN.json

@@ -2,18 +2,18 @@
   "labels": {
     "paste": "ஒட்டு",
     "pasteCharts": "விளக்கப்படங்களை ஒட்டு",
-    "selectAll": "Select all",
+    "selectAll": "எல்லாம் தேர்ந்தெடு",
     "multiSelect": "உறுப்பைத் தெரிவில் சேர்",
     "moveCanvas": "கித்தானை நகர்த்து",
     "cut": "வெட்டு",
-    "copy": "நகல",
-    "copyAsPng": "PNG ஆக நகலெடு",
-    "copyAsSvg": "SVG ஆக நகலெடு",
+    "copy": "நகலெடு",
+    "copyAsPng": "நகலகத்திற்கு PNG ஆக நகலெடு",
+    "copyAsSvg": "நகலகத்திற்கு SVG ஆக நகலெடு",
     "bringForward": "முன் கொண்டுவா",
     "sendToBack": "பின்னே அனுப்பு",
     "bringToFront": "முன் கொண்டுவா",
     "sendBackward": "பின்னே அனுப்பு",
-    "delete": "நீக்கு",
+    "delete": "அழி",
     "copyStyles": "ஒயில்களை நகலெடு",
     "pasteStyles": "ஒயில்களை ஒட்டு",
     "stroke": "எல்லைவரி",
@@ -24,7 +24,7 @@
     "strokeShape_gel": "ஜெல் பேனா",
     "strokeShape_fountain": "ஃபவுண்டெய்ன் பேனா",
     "strokeShape_brush": "தூரிகை பேனா",
-    "strokeStyle": "எல்லைவரி நடை",
+    "strokeStyle": "எல்லைவரி ஒயில்",
     "strokeStyle_solid": "திடமான",
     "strokeStyle_dashed": "கோடிட்ட",
     "strokeStyle_dotted": "புள்ளியிட்ட",
@@ -39,6 +39,7 @@
     "arrowhead_arrow": "அம்பு",
     "arrowhead_bar": "பட்டை",
     "arrowhead_dot": "புள்ளி",
+    "arrowhead_triangle": "முக்கோணம்",
     "fontSize": "எழுத்துரு அளவு",
     "fontFamily": "எழுத்துரு குடும்பம்",
     "onlySelected": "தேர்ந்ததை மட்டும்",
@@ -167,7 +168,7 @@
     "imageInsertError": "படத்தைச் செருக முடியவில்லை. பிறகு மீண்டும் முயலவும்...",
     "fileTooBig": "கோப்பு மிகப்பெரிது. அனுமதிக்கப்பட்ட அதிகபட்ச அளவு {{maxSize}}.",
     "svgImageInsertError": "எஸ்விஜி படத்தைச் செருக இயலா. எஸ்விஜியின் மார்க்அப் செல்லாததாக தெரிகிறது.",
-    "invalidSVGString": ""
+    "invalidSVGString": "errors.invalidSVGString"
   },
   "toolBar": {
     "selection": "தெரிவு",
@@ -283,7 +284,7 @@
     "scene": "காட்சி",
     "selected": "தேர்ந்தவை",
     "storage": "சேமிப்பகம்",
-    "title": "",
+    "title": "மேதாவிகளுக்கான புள்ளிவிவரங்கள்",
     "total": "மொத்தம்",
     "version": "பதிப்பு",
     "versionCopy": "நகலெடுக்க சொடுக்கு",

+ 1 - 0
src/locales/tr-TR.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Ok",
     "arrowhead_bar": "Çizgi",
     "arrowhead_dot": "Nokta",
+    "arrowhead_triangle": "",
     "fontSize": "Yazı tipi boyutu",
     "fontFamily": "Yazı tipi ailesi",
     "onlySelected": "Sadece seçilen",

+ 1 - 0
src/locales/uk-UA.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "Стрілка",
     "arrowhead_bar": "Колона",
     "arrowhead_dot": "Точка",
+    "arrowhead_triangle": "",
     "fontSize": "Розмір шрифту",
     "fontFamily": "Шрифт",
     "onlySelected": "Тільки вибране",

+ 1 - 0
src/locales/zh-CN.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "箭头",
     "arrowhead_bar": "条",
     "arrowhead_dot": "圆点",
+    "arrowhead_triangle": "",
     "fontSize": "字体大小",
     "fontFamily": "字体",
     "onlySelected": "仅被选中",

+ 1 - 0
src/locales/zh-HK.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "普通箭嘴",
     "arrowhead_bar": "平頭條狀",
     "arrowhead_dot": "圓點",
+    "arrowhead_triangle": "",
     "fontSize": "字型大小",
     "fontFamily": "字體",
     "onlySelected": "只匯出已選取的物件",

+ 1 - 0
src/locales/zh-TW.json

@@ -39,6 +39,7 @@
     "arrowhead_arrow": "箭頭",
     "arrowhead_bar": "塊",
     "arrowhead_dot": "點",
+    "arrowhead_triangle": "三角形",
     "fontSize": "字型大小",
     "fontFamily": "字體",
     "onlySelected": "僅選取物件",