From 221311102aab5c0f558b2f01afb3a9ebd2eca7a6 Mon Sep 17 00:00:00 2001 From: Lecanora <135448330+Lecanora@users.noreply.github.com> Date: Wed, 7 Jun 2023 07:40:24 +0000 Subject: [PATCH] chore: spanish and french translations (#2696) * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations * inlang: update translations --- .../assets/translations/ar-SA.json | 2 +- .../assets/translations/en.json | 2 +- .../assets/translations/es-VE.json | 176 +++++++++++++++++- .../assets/translations/fr-FR.json | 86 ++++++++- 4 files changed, 253 insertions(+), 13 deletions(-) diff --git a/frontend/appflowy_flutter/assets/translations/ar-SA.json b/frontend/appflowy_flutter/assets/translations/ar-SA.json index a1f64464283cd..8d40f4e8bf9a9 100644 --- a/frontend/appflowy_flutter/assets/translations/ar-SA.json +++ b/frontend/appflowy_flutter/assets/translations/ar-SA.json @@ -419,4 +419,4 @@ "layoutDateField": "تقويم التخطيط بواسطة" } } -} +} \ No newline at end of file diff --git a/frontend/appflowy_flutter/assets/translations/en.json b/frontend/appflowy_flutter/assets/translations/en.json index 0a755b49c4a13..493b6ec781137 100644 --- a/frontend/appflowy_flutter/assets/translations/en.json +++ b/frontend/appflowy_flutter/assets/translations/en.json @@ -428,4 +428,4 @@ "emptyNoDate": "No unscheduled events" } } -} +} \ No newline at end of file diff --git a/frontend/appflowy_flutter/assets/translations/es-VE.json b/frontend/appflowy_flutter/assets/translations/es-VE.json index 91a59858a933d..f5551ae96aba5 100644 --- a/frontend/appflowy_flutter/assets/translations/es-VE.json +++ b/frontend/appflowy_flutter/assets/translations/es-VE.json @@ -1,6 +1,6 @@ { "appName": "AppFlowy", - "defaultUsername": "Mi", + "defaultUsername": "Yo", "welcomeText": "Bienvenido a @:appName", "githubStarText": "Favorito en GitHub", "subscribeNewsletterText": "Suscribir al boletín", @@ -25,7 +25,7 @@ "forgotPassword": "¿Olvidó su contraseña?", "emailHint": "Correo", "passwordHint": "Contraseña", - "dontHaveAnAccount": "¿No posee credenciales?", + "dontHaveAnAccount": "¿No tienes una cuenta?", "repeatPasswordEmptyError": "La contraseña no puede estar en blanco", "unmatchedPasswordError": "Las contraseñas no coinciden" }, @@ -37,7 +37,7 @@ "shareAction": { "buttonText": "Compartir", "workInProgress": "Próximamente", - "markdown": "Marcador", + "markdown": "Markdown", "copyLink": "Copiar enlace" }, "disclosureAction": { @@ -68,13 +68,13 @@ "help": "Ayuda y Soporte", "debug": { "name": "Información de depuración", - "success": "¡Información copiada!", - "fail": "No fue posible copiar la información" + "success": "¡Información de depuración copiada al portapapeles!", + "fail": "No fue posible copiar la información de depuración " } }, "menuAppHeader": { "addPageTooltip": "Inserta una página", - "defaultNewPageName": "Sin Título", + "defaultNewPageName": "Sin título", "renameDialog": "Renombrar" }, "toolbar": { @@ -146,10 +146,10 @@ }, "appearance": { "themeMode": { - "label": "Theme Mode", + "label": "Tema", "light": "Modo Claro", "dark": "Modo Oscuro", - "system": "Adapt to System" + "system": "Adaptar al sistema" } } }, @@ -227,5 +227,163 @@ "column": { "create_new_card": "Nuevo" } - } + }, + "settings.files.customizeLocation": "Abrir otra carpeta", + "moreAction.small": "pequeño", + "moreAction.medium": "mediano", + "moreAction.large": "grande", + "moreAction.fontSize": "Tamaño de letra", + "moreAction.import": "Importar", + "questionBubble.shortcuts": "Atajos", + "questionBubble.markdown": "Markdown", + "tooltip.addNewRow": "Añadir nueva línea", + "tooltip.openAsPage": "Abrir como página", + "tooltip.openMenu": "Haz click para abrir el menú", + "tooltip.viewDataBase": "Ver base de datos", + "button.Done": "Hecho", + "button.generate": "Generar", + "button.tryAgain": "Prueba otra vez", + "button.discard": "Descartar", + "button.replace": "Reemplazar", + "button.insertBelow": "Insertar debajo", + "settings.menu.user": "Usuario", + "settings.menu.files": "Archivos", + "settings.appearance.theme": "Tema", + "settings.files.restartApp": "Por favor reinicie la app para que los cambios tengan efecto.", + "settings.files.exportDatabase": "Exportar base de datos", + "settings.files.createNewFolder": "Crear nueva carpeta", + "settings.files.createNewFolderDesc": "Dinos donde quieres guardar tus datos", + "settings.files.open": "Abrir", + "settings.files.openFolder": "Abrir una carpeta existente", + "settings.user.icon": "Icono", + "settings.user.selectAnIcon": "Selecciona un icono", + "grid.settings.addFilter": "Añadir filtro", + "grid.settings.deleteFilter": "Eliminar filtro", + "grid.textFilter.contains": "Contiene", + "grid.textFilter.doesNotContain": "No contiene", + "document.plugins.autoGeneratorLearnMore": "Saber más", + "settings.files.location": "Creando una nueva carpeta", + "settings.user.name": "Nombre", + "grid.settings.sort": "Ordenar", + "grid.settings.filterBy": "Filtrar por...", + "grid.field.dateFormatDayMonthYear": "Día/Mes/Año", + "grid.sort.ascending": "Ascendente", + "grid.sort.descending": "Descendente", + "document.plugins.cover.colors": "Colores", + "document.plugins.cover.images": "Imágenes", + "document.plugins.cover.addIcon": "Añadir icono", + "calendar.menuName": "Calendario", + "calendar.defaultNewCalendarTitle": "Sin título", + "calendar.navigation.today": "Hoy", + "calendar.navigation.previousMonth": "Mes anterior", + "calendar.navigation.nextMonth": "Próximo mes", + "moreAction.moreOptions": "Más opciones", + "calendar.settings.noDateTitle": "Sin fecha", + "grid.row.newRow": "Nueva línea", + "grid.multiSelectOptionFilter.contains": "Contiene", + "grid.multiSelectOptionFilter.doesNotContain": "No contiene", + "grid.singleSelectOptionFilter.is": "Es", + "grid.singleSelectOptionFilter.isNot": "No es", + "grid.settings.group": "Grupo", + "settings.files.create": "Crear", + "settings.files.browser": "Navegar", + "settings.files.locationDesc": "Elija un nombre para su carpeta de datos de AppFlowy", + "settings.files.folderHintText": "nombre de la carpeta", + "document.plugins.smartEditImproveWriting": "Mejorar la escritura", + "settings.files.doubleTapToCopy": "Toca dos veces para copiar la ruta", + "button.keep": "Mantener", + "grid.textFilter.endsWith": "Termina con", + "grid.textFilter.startWith": "Comienza con", + "grid.textFilter.isNot": "No es", + "grid.textFilter.is": "Es", + "grid.textFilter.choicechipPrefix.startWith": "Comienza con", + "grid.textFilter.choicechipPrefix.endWith": "Termina con", + "grid.checklistFilter.isComplete": "está completo", + "grid.checklistFilter.isIncomplted": "está incompleto", + "grid.singleSelectOptionFilter.isEmpty": "Está vacio", + "grid.singleSelectOptionFilter.isNotEmpty": "No está vacío", + "grid.multiSelectOptionFilter.isEmpty": "Está vacío", + "grid.multiSelectOptionFilter.isNotEmpty": "No está vacío", + "grid.checkboxFilter.choicechipPrefix.is": "es", + "grid.field.newProperty": "Nueva propiedad", + "grid.field.deleteFieldPromptMessage": "¿Estás seguro? Esta propiedad será eliminada", + "grid.checklist.panelTitle": "Agregar un elemento", + "grid.referencedGridPrefix": "Vista de", + "document.slashMenu.grid.createANewGrid": "Crear una nueva cuadrícula", + "document.plugins.referencedGrid": "Cuadrícula referenciada", + "document.plugins.referencedBoard": "Tablero referenciado", + "document.plugins.autoGeneratorGenerate": "Generar", + "document.plugins.autoGeneratorHintText": "Pregúntale a OpenAI...", + "document.plugins.openAI": "OpenAI", + "document.plugins.warning": "⚠️ Las respuestas de la IA pueden ser inexactas o engañosas.", + "document.plugins.smartEditSummarize": "Resumir", + "document.plugins.smartEditCouldNotFetchKey": "No se pudo obtener la clave de OpenAI", + "document.plugins.smartEditCouldNotFetchResult": "No se pudo obtener el resultado de OpenAI", + "document.plugins.cover.addLocalImage": "Agregar imagen local", + "document.plugins.cover.add": "Agregar", + "document.plugins.cover.back": "Atrás", + "document.plugins.cover.removeIcon": "Eliminar icono", + "document.plugins.cover.or": "O", + "document.plugins.cover.imageSavingFailed": "Error al guardar la imagen", + "board.menuName": "Tablero", + "board.referencedBoardPrefix": "Vista de", + "calendar.navigation.jumpToday": "Saltar a hoy", + "calendar.settings.showWeekNumbers": "Mostrar números de semana", + "calendar.settings.showWeekends": "Mostrar fines de semana", + "calendar.settings.firstDayOfWeek": "Empezar la semana en", + "settings.files.exportData": "Exporta tus datos", + "grid.row.action": "Acción", + "document.plugins.smartEditMakeLonger": "Hacer más largo", + "calendar.settings.emptyNoDate": "Sin eventos programados", + "document.plugins.mathEquation.addMathEquation": "Agregar fórmula matemática", + "document.plugins.mathEquation.editMathEquation": "Editar fórmula matemática", + "document.plugins.cover.alertDialogConfirmation": "¿Estás seguro de querer continuar?", + "document.plugins.cover.couldNotFetchImage": "No se pudo obtener la imagen", + "document.plugins.cover.pasteImageUrl": "Pegar URL de imagen", + "document.plugins.cover.saveToGallery": "Guardar en la galería", + "document.plugins.cover.enterImageUrl": "Introducir URL de la imagen", + "document.plugins.cover.invalidImageUrl": "URL de imagen no válida", + "document.plugins.cover.clearAll": "Limpiar todo", + "document.plugins.discardResponse": "¿Quieres descartar las respuestas de la IA?", + "document.plugins.smartEditDisabled": "Conectar a OpenAI en Ajustes", + "document.plugins.autoGeneratorCantGetOpenAIKey": "No se pudo obtener la clave de OpenAI", + "document.slashMenu.grid.selectAGridToLinkTo": "Seleccione una cuadrícula para vincular", + "document.slashMenu.board.createANewBoard": "Crear un nuevo tablero", + "grid.sort.addSort": "Agregar clasificación", + "grid.sort.deleteSort": "Eliminar clasificación", + "grid.textFilter.choicechipPrefix.isNotEmpty": "no está vacío", + "grid.textFilter.choicechipPrefix.isEmpty": "está vacío", + "grid.textFilter.isNotEmpty": "No está vacío", + "grid.textFilter.choicechipPrefix.isNot": "No", + "grid.textFilter.isEmpty": "Está vacío", + "grid.settings.typeAValue": "Escribe un valor...", + "settings.user.pleaseInputYourOpenAIKey": "por favor ingrese su clave de OpenAI", + "settings.files.pathCopiedSnackbar": "¡La ruta de almacenamiento de archivos se copió al portapapeles!", + "settings.files.locationCannotBeEmpty": "La ruta no puede estar vacía", + "settings.files.folderPath": "Ruta para almacenar tu carpeta", + "settings.files.selectFiles": "Seleccione los archivos que necesiten ser exportados", + "grid.checkboxFilter.isChecked": "Comprobado", + "grid.checkboxFilter.isUnchecked": "No comprobado", + "tooltip.referencePage": "Este {nombre} está referenciado", + "grid.settings.layout": "Disposición", + "settings.files.exportFileSuccess": "¡El archivo ha sido exportado con éxito!", + "settings.files.exportFileFail": "¡Error al exportar el archivo!", + "grid.row.count": "Recuento", + "settings.files.restoreLocation": "Restaurar a la ruta predeterminada de AppFlowy", + "document.slashMenu.board.selectABoardToLinkTo": "Seleccione un tablero para vincular", + "document.plugins.autoGeneratorTitleName": "OpenAI: Pídele a la IA que escriba algo...", + "document.plugins.cover.failedToAddImageToGallery": "No se pudo agregar la imagen a la galería", + "button.esc": "ESC", + "settings.files.openFolderDesc": "Lee y escribe en tu carpeta de AppFlowy existente", + "grid.field.checklistFieldName": "Lista de verificación", + "document.plugins.autoGeneratorMenuItemName": "Escritor de OpenAI", + "document.plugins.smartEditFixSpelling": "Corregir ortografía", + "document.plugins.cover.coverRemoveAlert": "Se quitará de la portada después de ser eliminado.", + "document.plugins.cover.pickFromFiles": "Seleccionar desde archivos", + "calendar.settings.layoutDateField": "Disposición del calendario por", + "document.plugins.cover.addCover": "Agregar portada", + "settings.files.defaultLocation": "Donde se almacenan sus datos ahora", + "document.plugins.smartEdit": "Asistentes de IA", + "document.plugins.cover.changeCover": "Cambiar portada", + "document.plugins.cover.abstract": "Resumen" } \ No newline at end of file diff --git a/frontend/appflowy_flutter/assets/translations/fr-FR.json b/frontend/appflowy_flutter/assets/translations/fr-FR.json index 5fa0390c19a92..090acb7644533 100644 --- a/frontend/appflowy_flutter/assets/translations/fr-FR.json +++ b/frontend/appflowy_flutter/assets/translations/fr-FR.json @@ -156,7 +156,7 @@ "label": "Theme Mode", "light": "Mode clair", "dark": "Mode sombre", - "system": "Adapt to System" + "system": "Adapter au système" } } }, @@ -235,5 +235,87 @@ "column": { "create_new_card": "Nouveau" } - } + }, + "settings.files.exportDatabase": "Exporter la base de données", + "settings.files.open": "Ouvrir", + "settings.files.openFolder": "Ouvrir un dossier existant", + "settings.files.location": "Création d'un nouveau dossier", + "settings.files.create": "Créer", + "settings.user.icon": "Icône", + "settings.user.selectAnIcon": "Sélectionnez une icône", + "grid.settings.addFilter": "Ajouter un filtre", + "grid.settings.deleteFilter": "Supprimer filtre", + "grid.field.dateFormatDayMonthYear": "Jour/Mois/Année", + "grid.sort.ascending": "Ascendant", + "grid.sort.descending": "Descendant", + "grid.checklist.panelTitle": "Ajouter un élément", + "document.slashMenu.board.createANewBoard": "Créer un nouveau tableau", + "document.slashMenu.grid.createANewGrid": "Créer une nouvelle grille", + "document.plugins.autoGeneratorLearnMore": "Savoir plus", + "document.plugins.autoGeneratorGenerate": "Générer", + "document.plugins.cover.colors": "Couleurs", + "document.plugins.cover.images": "Images", + "document.plugins.cover.clearAll": "Tout effacer", + "document.plugins.cover.addCover": "Ajouter une couverture", + "document.plugins.cover.abstract": "Résumé", + "document.plugins.cover.changeCover": "Changer couverture", + "document.plugins.cover.removeIcon": "Supprimer l'icône", + "document.plugins.cover.or": "OU", + "document.plugins.cover.addIcon": "Ajouter une icône", + "board.menuName": "Tableau", + "board.referencedBoardPrefix": "Vue de", + "calendar.menuName": "Calendrier", + "calendar.defaultNewCalendarTitle": "Sans titre", + "calendar.navigation.today": "Aujourd'hui", + "calendar.navigation.jumpToday": "Aller à aujourd'hui", + "calendar.navigation.previousMonth": "Mois précédent", + "calendar.navigation.nextMonth": "Mois prochain", + "calendar.settings.showWeekNumbers": "Afficher les numéros de semaine", + "calendar.settings.showWeekends": "Afficher les week-ends", + "calendar.settings.firstDayOfWeek": "Commencer la semaine le", + "settings.files.exportData": "Exportez vos données", + "moreAction.moreOptions": "Plus d'options", + "document.plugins.cover.coverRemoveAlert": "Il sera retiré de la couverture après sa suppression.", + "settings.files.folderHintText": "nom du dossier", + "settings.appearance.theme": "Thème", + "button.replace": "Remplacer", + "button.esc": "ESC", + "moreAction.small": "petit", + "moreAction.medium": "moyen", + "moreAction.large": "grand", + "moreAction.import": "Importer", + "questionBubble.shortcuts": "Raccourcis", + "toolbar.color": "Couleur", + "questionBubble.markdown": "Markdown", + "tooltip.viewDataBase": "Voir la base de données", + "button.generate": "Générer", + "grid.settings.sort": "Trier", + "grid.settings.filterBy": "Filtrer par...", + "grid.textFilter.contains": "Contient", + "grid.textFilter.doesNotContain": "Ne contient pas", + "grid.textFilter.endsWith": "Se termine par", + "grid.textFilter.is": "Est", + "grid.textFilter.startWith": "Commence avec", + "grid.textFilter.isNot": "N'est pas", + "grid.textFilter.isEmpty": "Est vide", + "grid.textFilter.isNotEmpty": "N'est pas vide", + "grid.textFilter.choicechipPrefix.endWith": "Se termine par", + "grid.textFilter.choicechipPrefix.isNotEmpty": "n'est pas vide", + "grid.textFilter.choicechipPrefix.isEmpty": "est vide", + "grid.singleSelectOptionFilter.is": "Est", + "grid.singleSelectOptionFilter.isNot": "N'est pas", + "grid.singleSelectOptionFilter.isEmpty": "Est vide", + "grid.singleSelectOptionFilter.isNotEmpty": "N'est pas vide", + "grid.multiSelectOptionFilter.contains": "Contient", + "grid.multiSelectOptionFilter.doesNotContain": "Ne contient pas", + "grid.multiSelectOptionFilter.isEmpty": "Est vide", + "grid.multiSelectOptionFilter.isNotEmpty": "N'est pas vide", + "grid.sort.addSort": "Ajouter un tri", + "grid.referencedGridPrefix": "Vue de", + "grid.sort.deleteSort": "Supprimer le tri", + "grid.checkboxFilter.choicechipPrefix.is": "est", + "grid.checklistFilter.isComplete": "est complet", + "grid.checklistFilter.isIncomplted": "est incomplet", + "grid.textFilter.choicechipPrefix.startWith": "Commence avec", + "settings.user.name": "Prénom" } \ No newline at end of file