diff --git a/CHANGELOG.md b/CHANGELOG.md index faa186fc9..30a0113a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## Unreleased +### Added + +- New translations (#1242) + ## [0.31.0] - 2025-09-19 ### Added diff --git a/public/translations/en-US.json b/public/translations/en-US.json index c8c453043..0f5a937ab 100644 --- a/public/translations/en-US.json +++ b/public/translations/en-US.json @@ -23,9 +23,11 @@ "containsSpaces": "File names must not contain spaces.", "generalError": "Error", "notUnique": "File names must be unique.", + "or": "or", "unsupportedExtension": "File names must end in {{allowedExtensions}}." }, "files": "Project files", + "images": "Image gallery", "newFileButton": "Add file", "newFileModal": { "cancel": "Cancel", @@ -58,6 +60,13 @@ "downloadHint": "Download your project files so you can use them offline and in a different code editor.", "downloadButton": "Download project" }, + "footer": { + "accessibility": "Accessibility", + "charityNameAndNumber": "Raspberry Pi Foundation UK registered charity 1129409", + "cookies": "Cookies", + "privacy": "Privacy", + "safeguarding": "Safeguarding" + }, "projectName": { "label": "Project name", "newProject": "New Project" @@ -66,13 +75,15 @@ "download": "Download", "downloadFileNameDefault": "my {{project_type}} project", "editorLogoAltText": "Editor logo", + "projects": "Your projects", "renameProject": "Edit project name", "renameSave": "Save project name", "save": "Save", - "loginToSave": "Log in to save" + "loginToSave": "Log in to save", + "settings": "Settings" }, "imagePanel": { - "gallery": "Image gallery" + "gallery": "Image Gallery" }, "infoPanel": { "info": "Information" @@ -137,8 +148,9 @@ "close": "Close" }, "notifications": { - "close": "close", + "close": "Close", "loginPrompt": "To save this project and access it later, don't forget to log in or sign up!", + "projectRemixed": "Your remixed project has been saved", "projectRenamed": "You have renamed your project.", "projectSaved": "Your project has been saved", "savePrompt": "Save this project to access it later under \"Your projects.\"" @@ -179,9 +191,59 @@ "buttonSplitTitle": "Split view" }, "project": { + "accessDeniedWithAuthModal": { + "embedded": { + "text": "Visit the Projects site for cool project ideas" + }, + "heading": "You can't access this project", + "newProject": "Create a new code project", + "projectsSiteLinkText": "Explore Projects site", + "text": "Visit the Projects site for cool project ideas or start coding in a new project." + }, "loading": "Loading", + "notFoundModal": { + "embedded": { + "text": "Visit the Projects site for cool project ideas" + }, + "heading": "This project does not exist", + "newProject": "Start new code project", + "projectsSiteLinkText": "Explore Projects site", + "text": "You can start coding in a new project, or visit the Projects site for cool project ideas." + }, "untitled": "Untitled project" }, + "projectHeader": { + "subTitle": "Code Editor", + "title": "Your projects", + "text": "Select a project to continue coding, view, or edit it." + }, + "projectList": { + "delete": "Delete", + "deleteLabel": "Delete project", + "empty": "No projects created yet", + "label": "Open project menu", + "loading": "Loading", + "loadingFailed": "Failed to load projects", + "newProject": "Create a new project", + "pagination": { + "first": "First page", + "last": "Last page", + "next": "Next page", + "previous": "Previous page", + "more": "Load more projects" + }, + "rename": "Rename", + "renameLabel": "Rename project", + "renameProjectModal": { + "cancel": "Do not save", + "heading": "Rename project", + "inputLabel": "Change the name of your project", + "save": "Save" + }, + "updated": "Edited", + "python_type": "Python", + "html_type": "HTML" + }, "projectTypes": { "html": "HTML/CSS", "python": "Python" @@ -258,4 +320,4 @@ "common": { "or": "or" } -} +} \ No newline at end of file diff --git a/public/translations/es-LA.json b/public/translations/es-LA.json index 7406c8c6c..841566a1c 100644 --- a/public/translations/es-LA.json +++ b/public/translations/es-LA.json @@ -23,9 +23,11 @@ "containsSpaces": "Los nombres de archivo no deben contener espacios.", "generalError": "Error", "notUnique": "Los nombres de archivo deben ser únicos.", + "or": "o", "unsupportedExtension": "Los nombres de archivo deben terminar en {{allowedExtensions}}." }, "files": "Archivos del proyecto", + "images": "Galería de imágenes", "newFileButton": "Agregar archivo", "newFileModal": { "cancel": "Cancelar", @@ -58,6 +60,13 @@ "downloadHint": "Descarga los archivos de tu proyecto para que usarlos sin conexión y en un editor de código diferente.", "downloadButton": "Descargar proyecto" }, + "footer": { + "accessibility": "Accesibilidad", + "charityNameAndNumber": "Fundación Raspberry Pi, organización benéfica registrada en el Reino Unido 1129409", + "cookies": "Cookies", + "privacy": "Privacidad", + "safeguarding": "Protección" + }, "projectName": { "label": "Nombre del proyecto", "newProject": "Nuevo proyecto" @@ -66,10 +75,12 @@ "download": "Descargar", "downloadFileNameDefault": "mi proyecto {{project_type}}", "editorLogoAltText": "Logotipo del Editor", + "projects": "Tus proyectos", "renameProject": "Edita el nombre del proyecto", "renameSave": "Guarda el nombre del proyecto", "save": "Guardar", - "loginToSave": "Inicia sesión para guardar" + "loginToSave": "Inicia sesión para guardar", + "settings": "Configuración" }, "imagePanel": { "gallery": "Galería de imágenes" @@ -139,6 +150,7 @@ "notifications": { "close": "cerrar", "loginPrompt": "Para guardar este proyecto y poder acceder a él más tarde, ¡no olvides iniciar sesión o registrarte!", + "projectRemixed": "Tu proyecto remezclado se guardó", "projectRenamed": "Cambiaste el nombre de tu proyecto.", "projectSaved": "Tu proyecto se guardó", "savePrompt": "Guarda este proyecto para volver a acceder a él en \"Tus proyectos\"." @@ -179,9 +191,59 @@ "buttonSplitTitle": "Vista dividida" }, "project": { + "accessDeniedWithAuthModal": { + "embedded": { + "text": "Visita el sitio de proyectos para ver ideas de proyectos geniales" + }, + "heading": "No puedes acceder a este proyecto", + "newProject": "Crea un nuevo proyecto de programación", + "projectsSiteLinkText": "Explora el sitio de proyectos", + "text": "Visita el sitio de proyectos para ver ideas de proyectos geniales o para comenzar a programar un proyecto nuevo." + }, "loading": "Cargando", + "notFoundModal": { + "embedded": { + "text": "Visita el sitio de proyectos para ver ideas de proyectos geniales" + }, + "heading": "Este proyecto no existe", + "newProject": "Comienza un nuevo proyecto de programación", + "projectsSiteLinkText": "Explora el sitio de proyectos", + "text": "Puedes comenzar a programar en un nuevo proyecto o visitar el sitio de Proyectos para obtener ideas de proyectos geniales." + }, "untitled": "Proyecto sin título" }, + "projectHeader": { + "subTitle": "Code Editor", + "title": "Tus proyectos", + "text": "Selecciona un proyecto para seguir programando, verlo o editarlo." + }, + "projectList": { + "delete": "Borrar", + "deleteLabel": "Borrar el proyecto", + "empty": "Aún no se crearon proyectos", + "label": "Abrir el menú de proyectos", + "loading": "Cargando", + "loadingFailed": "No se pudieron cargar los proyectos", + "newProject": "Crea un nuevo proyecto", + "pagination": { + "first": "Primera página", + "last": "Última página", + "next": "Página siguiente", + "previous": "Página anterior", + "more": "Cargar más proyectos" + }, + "rename": "Cambiar el nombre", + "renameLabel": "Cambiar el nombre del proyecto", + "renameProjectModal": { + "cancel": "No guardar", + "heading": "Cambiar el nombre del proyecto", + "inputLabel": "Cambia el nombre de tu proyecto", + "save": "Guardar" + }, + "updated": "Editado", + "python_type": "Python", + "html_type": "HTML" + }, "projectTypes": { "html": "HTML/CSS", "python": "Python" diff --git a/public/translations/fr-FR.json b/public/translations/fr-FR.json index 846f686fb..5640c25cf 100644 --- a/public/translations/fr-FR.json +++ b/public/translations/fr-FR.json @@ -23,9 +23,11 @@ "containsSpaces": "Le nom des fichiers ne doit pas contenir d'espaces.", "generalError": "Erreur", "notUnique": "Le nom des fichiers doit être unique.", + "or": "ou", "unsupportedExtension": "Le nom des fichiers doit se terminer par {{allowedExtensions}}." }, "files": "Fichiers du projet", + "images": "Galerie d'images", "newFileButton": "Ajouter un fichier", "newFileModal": { "cancel": "Annuler", @@ -58,6 +60,13 @@ "downloadHint": "Téléchargez vos fichiers de projet afin de pouvoir les utiliser hors ligne et dans un autre éditeur de code.", "downloadButton": "Télécharger le projet" }, + "footer": { + "accessibility": "Accessibilité", + "charityNameAndNumber": "Raspberry Pi Foundation, organisme de charité enregistré au Royaume-Uni sous le numéro 1129409", + "cookies": "Témoins", + "privacy": "Protection de la vie privée", + "safeguarding": "Protection" + }, "projectName": { "label": "Nom du projet", "newProject": "Nouveau projet" @@ -65,11 +74,13 @@ "header": { "download": "Télécharger", "downloadFileNameDefault": "mon projet {{project_type}}", - "editorLogoAltText": "logo du Code Editor", + "editorLogoAltText": "Logo du Editor", + "projects": "Tes projets", "renameProject": "Modifier le nom du projet", "renameSave": "Enregistrer le nom du projet", "save": "Enregistrer", - "loginToSave": "Connectez-vous pour enregistrer" + "loginToSave": "Connectez-vous pour enregistrer", + "settings": "Paramètres" }, "imagePanel": { "gallery": "Galerie d'images" @@ -81,7 +92,7 @@ "demoInstructions": { "title": "Comment utiliser les instructions", "enablingInstructions": "Activer les instructions", - "visible": "Tout texte écrit ici sera visible par les étudiants dans la barre latérale.", + "visible": "Tout texte écrit ici sera visible par les élèves dans la barre latérale.", "writingInstructions": "Écrire des instructions", "markdown": "Écrivez vos instructions en utilisant [Markdown](https://www.markdownguide.org/).", "whatYouCanDo": "Voici ce que vous pouvez faire", @@ -139,6 +150,7 @@ "notifications": { "close": "fermer ", "loginPrompt": "Pour enregistrer ce projet et y accéder plus tard, n'oubliez pas de vous connecter ou de vous inscrire!", + "projectRemixed": "Votre projet remixé a été enregistré", "projectRenamed": "Vous avez renommé votre projet.", "projectSaved": "Votre projet a été enregistré", "savePrompt": "Enregistrez ce projet pour y accéder ultérieurement sous « Vos projets »." @@ -179,9 +191,59 @@ "buttonSplitTitle": "Affichage en écran partagé" }, "project": { + "accessDeniedWithAuthModal": { + "embedded": { + "text": "Visitez le site Projets pour des idées de projets intéressants" + }, + "heading": "Vous ne pouvez pas accéder à ce projet", + "newProject": "Créer un nouveau code pour un projet", + "projectsSiteLinkText": "Explorer le site Projets", + "text": "Visitez le site Projets pour des idées de projets intéressants ou commencez à coder dans un nouveau projet." + }, "loading": "Chargement", + "notFoundModal": { + "embedded": { + "text": "Visitez le site Projets pour des idées de projets intéressants" + }, + "heading": "Ce projet n'existe pas", + "newProject": "Commencer un nouveau code pour un projet", + "projectsSiteLinkText": "Explorer le site Projets", + "text": "Vous pouvez commencer à coder dans un nouveau projet ou visiter le site Projets pour des idées de projets intéressantes." + }, "untitled": "Projet sans titre" }, + "projectHeader": { + "subTitle": "Code Editor", + "title": "Vos projets", + "text": "Sélectionner un projet pour continuer à coder, l'afficher ou le modifier." + }, + "projectList": { + "delete": "Supprimer", + "deleteLabel": "Supprimer le projet", + "empty": "Aucun projet n'a été créé pour le moment", + "label": "Ouvrir le menu du projet", + "loading": "Chargement en cours", + "loadingFailed": "Échec du chargement des projets", + "newProject": "Créer un nouveau projet", + "pagination": { + "first": "Première page", + "last": "Dernière page", + "next": "Page suivante", + "previous": "Page précédente", + "more": "Afficher plus de projets" + }, + "rename": "Renommer", + "renameLabel": "Renommer le projet", + "renameProjectModal": { + "cancel": "Ne pas enregistrer", + "heading": "Renommer le projet", + "inputLabel": "Modifier le nom de votre projet", + "save": "Enregistrer" + }, + "updated": "Modifié", + "python_type": "Python", + "html_type": "HTML" + }, "projectTypes": { "html": "HTML/CSS", "python": "Python"