From 3d777d8f7007c02de48a132a70f9bddad5ea42e5 Mon Sep 17 00:00:00 2001 From: Raspberry Pi Translations Bot <36728703+raspberrypitranslationsbot@users.noreply.github.com> Date: Fri, 25 Sep 2026 12:12:56 +0100 Subject: [PATCH 1/3] New translations en.json (Spanish, Latin America) --- public/translations/es-LA.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/translations/es-LA.json b/public/translations/es-LA.json index 00f7bdc7b..8f308b1dd 100644 --- a/public/translations/es-LA.json +++ b/public/translations/es-LA.json @@ -166,7 +166,7 @@ "currentStep": "Remove current step", "allSteps": "Remove all steps" }, - "cancel": "Cancel", + "cancel": "Cancelar", "removeInstructions": "Remove instructions" } }, From 2f191543a3c4657d4937638795352f2c7e6eff3d Mon Sep 17 00:00:00 2001 From: Raspberry Pi Translations Bot <36728703+raspberrypitranslationsbot@users.noreply.github.com> Date: Fri, 25 Sep 2026 12:12:58 +0100 Subject: [PATCH 2/3] New translations en.json (Irish) --- public/translations/ga-IE.json | 362 +++++++++++++++++++++++++++++++++ 1 file changed, 362 insertions(+) create mode 100644 public/translations/ga-IE.json diff --git a/public/translations/ga-IE.json b/public/translations/ga-IE.json new file mode 100644 index 000000000..987cc3ee0 --- /dev/null +++ b/public/translations/ga-IE.json @@ -0,0 +1,362 @@ +{ + "modal": { + "close": "Close", + "error": { + "error": "Error", + "heading": "An error has occurred", + "externalLink": { + "message": "Unfortunately links to external sites are not available in the Editor." + } + } + }, + "editorPanel": { + "ariaLabel": "{{fileName}} editor", + "tabExitInstruction": "Press Escape, then Tab to exit.", + "characterLimitError": "Error: Character limit reached", + "viewOnly": "View only", + "close": "close", + "characterLimitExplanation_one": "Files in the editor are limited to {{count}} character", + "characterLimitExplanation_two": "Files in the editor are limited to {{count}} characters", + "characterLimitExplanation_few": "Files in the editor are limited to {{count}} characters", + "characterLimitExplanation_many": "Files in the editor are limited to {{count}} characters", + "characterLimitExplanation_other": "Files in the editor are limited to {{count}} characters" + }, + "filePanel": { + "errors": { + "reservedFileName": "{{fileName}} is a reserved file name. Please choose a different name.", + "containsSpaces": "File names must not contain spaces.", + "generalError": "Error", + "notUnique": "File names must be unique.", + "or": "or", + "unsupportedExtension": "File names must end in {{allowedExtensions}}.", + "emptyFileName": "File name cannot be empty." + }, + "files": "Project files", + "images": "Image gallery", + "newFileButton": "Add file", + "newFileModal": { + "cancel": "Cancel", + "heading": "Add a new file to your project", + "helpText": "Remember to add the file extension at the end of your file name, for example, {{examples}}", + "helpTextExample": { + "html": "'file.html', 'file.css' or 'file.js'", + "python": "'file.py'" + }, + "inputLabel": "Name your file", + "addFile": "Add file" + }, + "renameFileModal": { + "cancel": "Cancel", + "heading": "Rename file", + "inputLabel": "Name your file", + "save": "Save" + }, + "fileMenu": { + "label": "Open file menu", + "renameItem": "Rename file" + } + }, + "downloadPanel": { + "heading": "Save & download", + "logInTitle": "Log in to save your progress", + "logInHint": "With a Raspberry Pi Account you can save your code and project steps progress.", + "logInButton": "Log in to save", + "signUpButton": "Sign up", + "downloadHint": "Download your project files so you can use them offline and in a different code editor.", + "downloadButton": "Download project", + "uploadButton": "Upload 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" + }, + "header": { + "download": "Download", + "upload": "Upload", + "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", + "offline": "Offline", + "offlineTooltipDevice": "Code changes are being saved to your device.", + "offlineTooltipContinue": "You can keep coding and your work will be saved when you are back online.", + "settings": "Settings" + }, + "imagePanel": { + "gallery": "Image Gallery" + }, + "infoPanel": { + "info": "Information" + }, + "instructionsPanel": { + "demoInstructions": { + "title": "How to use instructions", + "replaceThisText": "Replace this text with your own instructions. Anything you write here appears in the sidebar for your students.", + "writtenInMarkdown": "Instructions are written in Markdown. Switch between the **Edit** and **View** tabs to see how each example below was written, or read our [instructions guide](https://help.editor.raspberrypi.org/hc/en-us/articles/52495086715028-How-to-write-project-instructions).", + "studentCopyWarning": "Students get their own copy of a project when they start it, so changes you make later will not reach anyone who has already started.", + "formattingTextHeading": "Formatting text", + "bold": "**Bold text** draws attention to a word.", + "italic": "_Italic text_ is useful for emphasis.", + "boldItalic": "**_Bold and italic_** works too.", + "strikethrough": "~~Strikethrough~~ shows something that has changed.", + "lineBreaks": "A backslash at the end of a line starts a new line, as above. A blank line starts a new paragraph. Three dashes on their own line draw a divider, like the one above.", + "headingsHeading": "Headings", + "headings": "Start a line with `##`, and add more `#` characters for smaller headings — like the headings in this document.", + "listsHeading": "Lists", + "addSprite": "Add a sprite", + "addBackdrop": "Add a backdrop", + "nestList": "Indent by two spaces to put a list inside a list", + "openFile": "Open the file `main.py`", + "typeCode": "Type your code", + "clickRun": "Click **Run**", + "linksHeading": "Links", + "links": "Link to a website like this: [Raspberry Pi Foundation](https://www.raspberrypi.org).", + "codeHeading": "Code", + "codeIntro": "In Python and Web projects you might want to include some example code in your instructions.", + "inlineCode": "Use single backticks for code in a sentence:", + "inlineCodeExample": "The `print()` function shows a message.", + "codeBlocks": "For longer code, use three backticks and name the language. `python`, `html`, `css` or `javascript`:", + "pythonPrompt": "What is your name?", + "pythonNameVar": "name", + "pythonGreeting": "Hello, ", + "blocksHeading": "Blocks code", + "blocksIntro": "In a Blocks project you might want to reference a particular type of block in your instructions. You can highlight words with the same colour that's used for the block type itself:", + "blocksColourExample": "Get a block from the `Looks`{:block-type=\"looks\"} section.", + "blocksTypes": "The [instructions guide](https://help.editor.raspberrypi.org/hc/en-us/articles/52495086715028-How-to-write-project-instructions#h_01M0034Z2SSTYV4W3CQZ4JCV3A) lists all types you can use.", + "blocksExample": "You might also want to include an example of blocks. To do this use `blocks` as the language name in a code block:", + "blocksGreeting": "Hello!", + "blockSyntaxReference": "For more information on how to write blocks as text, see the [block syntax reference](https://en.scratch-wiki.info/wiki/Block_Plugin/Syntax).", + "turningOffFormattingHeading": "Turning off formatting", + "turningOffFormatting": "\\_A backslash before a symbol stops it formatting\\_, so this is not italic." + }, + "emptyState": { + "addInstructions": "Add instructions", + "edits": "Like project code, students will not see any edits you make to the instructions after they have saved their version of the project.", + "location": "These instructions will be shown to students in their project sidebar and will be view-only.", + "markdown": "Instructions are written in markdown. See our <0>guide for more help", + "purpose": "Instructions can be added to your project to guide students." + }, + "addStep": "Add a step", + "removeStep": "Remove step", + "newStepDefaultContent": "## Step title", + "nextStep": "Next step", + "previousStep": "Previous step", + "stepCounter": "{{currentStep}} of {{totalSteps}}", + "projectSteps": "Project instructions", + "guideLink": "View instructions guide", + "edit": "Edit", + "view": "View", + "removeStepModal": { + "heading": "Remove instructions?", + "warning": "You will not be able to get deleted instructions back.", + "studentsWarning": "Students who have already started working on this project will still be able to see the instructions as they were when they started.", + "scopeLegend": "What do you want to remove?", + "scope": { + "currentStep": "Remove current step only", + "allSteps": "Remove all steps" + }, + "confirm": { + "currentStep": "Remove current step", + "allSteps": "Remove all steps" + }, + "cancel": "Cancel", + "removeInstructions": "Remove instructions" + } + }, + "projectsPanel": { + "projects": "Projects", + "yourProjectsButton": "Go to your projects", + "projectTypeLabel": "Project type" + }, + "settingsPanel": { + "info": "Settings" + }, + "input": { + "comment": { + "py5": "Py5: imported mode" + } + }, + "mobile": { + "code": "Code", + "menu": "Menu", + "output": "Output", + "preview": "Preview", + "steps": "Steps" + }, + "modals": { + "close": "Close" + }, + "notifications": { + "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\"." + }, + "output": { + "errors": { + "interrupted": "Execution interrupted" + }, + "limitReached": "Output limit reached. Further output is hidden, but your program is still running.", + "newTab": "Preview in new tab", + "preview": "preview", + "senseHat": { + "controls": { + "colour": "colour", + "humidity": "humidity", + "motion": "motion", + "motionSensorOptions": { + "no": "No", + "yes": "Yes" + }, + "name": "Space Station Control Panel", + "pressure": "pressure", + "temperature": "temperature", + "timer": "timer" + }, + "model": { + "pitch": "pitch", + "roll": "roll", + "yaw": "yaw" + } + }, + "textOutput": "Text output", + "visualOutput": "Visual output" + }, + "outputViewToggle": { + "buttonTabLabel": "Tabbed view", + "buttonTabTitle": "Tabbed view", + "buttonSplitLabel": "Split view", + "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" + }, + "runButton": { + "run": "Run", + "stop": "Stop", + "stopping": "Stopping..." + }, + "saveStatus": { + "saving": "Saving", + "saved": "Saved" + }, + "runners": { + "HtmlOutput": "HTML Output Preview" + }, + "sidebar": { + "collapse": "Collapse sidebar", + "download": "Download project", + "expand": "Expand sidebar", + "file": "Project files", + "images": "Image gallery", + "settings": "Settings", + "projects": "Projects", + "information": "Information", + "information_text": "Our Code Editor is a tool to help young people learn to code. We have only included functions that are simple and safe to use. That's why, for example, links to other websites are not allowed.", + "instructions": "Project instructions", + "feedback": "Feedback", + "help": "Help", + "privacy": "Privacy", + "cookies": "Cookies", + "accessibility": "Accessibility", + "safeguarding": "Safeguarding", + "licences": "Licences", + "charity": "Raspberry Pi Foundation - UK registered charity 1129409", + "settingsMenu": { + "heading": "Settings", + "textSize": "Text size", + "theme": "Theme", + "textSizeOptions": { + "large": "Large", + "medium": "Medium", + "small": "Small" + }, + "themeOptions": { + "dark": "Dark", + "light": "Light" + } + } + }, + "webComponent": { + "loading": "Loading...", + "failed": "Load failed.", + "retry": "Try again" + }, + "newInputPanelButton": { + "buttonText": "Add another panel" + }, + "button": { + "yes": "Yes", + "no": "No" + }, + "common": { + "or": "or" + } +} \ No newline at end of file From 0d4fa1914bae35e18c0fb1edf6c229dee4ad275a Mon Sep 17 00:00:00 2001 From: Raspberry Pi Translations Bot <36728703+raspberrypitranslationsbot@users.noreply.github.com> Date: Fri, 25 Sep 2026 15:14:51 +0100 Subject: [PATCH 3/3] New translations en.json (Irish) --- public/translations/ga-IE.json | 114 ++++++++++++++++----------------- 1 file changed, 57 insertions(+), 57 deletions(-) diff --git a/public/translations/ga-IE.json b/public/translations/ga-IE.json index 987cc3ee0..22621a85f 100644 --- a/public/translations/ga-IE.json +++ b/public/translations/ga-IE.json @@ -1,8 +1,8 @@ { "modal": { - "close": "Close", + "close": "Dún", "error": { - "error": "Error", + "error": "Earráid", "heading": "An error has occurred", "externalLink": { "message": "Unfortunately links to external sites are not available in the Editor." @@ -14,7 +14,7 @@ "tabExitInstruction": "Press Escape, then Tab to exit.", "characterLimitError": "Error: Character limit reached", "viewOnly": "View only", - "close": "close", + "close": "dún", "characterLimitExplanation_one": "Files in the editor are limited to {{count}} character", "characterLimitExplanation_two": "Files in the editor are limited to {{count}} characters", "characterLimitExplanation_few": "Files in the editor are limited to {{count}} characters", @@ -25,9 +25,9 @@ "errors": { "reservedFileName": "{{fileName}} is a reserved file name. Please choose a different name.", "containsSpaces": "File names must not contain spaces.", - "generalError": "Error", + "generalError": "Earráid", "notUnique": "File names must be unique.", - "or": "or", + "or": "nó", "unsupportedExtension": "File names must end in {{allowedExtensions}}.", "emptyFileName": "File name cannot be empty." }, @@ -35,7 +35,7 @@ "images": "Image gallery", "newFileButton": "Add file", "newFileModal": { - "cancel": "Cancel", + "cancel": "Cealaigh", "heading": "Add a new file to your project", "helpText": "Remember to add the file extension at the end of your file name, for example, {{examples}}", "helpTextExample": { @@ -46,10 +46,10 @@ "addFile": "Add file" }, "renameFileModal": { - "cancel": "Cancel", + "cancel": "Cealaigh", "heading": "Rename file", "inputLabel": "Name your file", - "save": "Save" + "save": "Sábháil" }, "fileMenu": { "label": "Open file menu", @@ -61,17 +61,17 @@ "logInTitle": "Log in to save your progress", "logInHint": "With a Raspberry Pi Account you can save your code and project steps progress.", "logInButton": "Log in to save", - "signUpButton": "Sign up", + "signUpButton": "Cláraigh", "downloadHint": "Download your project files so you can use them offline and in a different code editor.", - "downloadButton": "Download project", - "uploadButton": "Upload project" + "downloadButton": "Íoslódáil tionscadal", + "uploadButton": "Uaslódáil tionscadal" }, "footer": { - "accessibility": "Accessibility", - "charityNameAndNumber": "Raspberry Pi Foundation UK registered charity 1129409", - "cookies": "Cookies", - "privacy": "Privacy", - "safeguarding": "Safeguarding" + "accessibility": "Inrochtaineacht", + "charityNameAndNumber": "Raspberry Pi Foundation UK Carthanas Cláraithe 1129409", + "cookies": "Fianáin", + "privacy": "Príobháideachas", + "safeguarding": "Cosaint" }, "projectName": { "label": "Project name", @@ -79,13 +79,13 @@ }, "header": { "download": "Download", - "upload": "Upload", + "upload": "Uaslódáil", "downloadFileNameDefault": "my {{project_type}} project", "editorLogoAltText": "Editor logo", - "projects": "Your projects", + "projects": "Do thionscadail", "renameProject": "Edit project name", "renameSave": "Save project name", - "save": "Save", + "save": "Sábháil", "loginToSave": "Log in to save", "offline": "Offline", "offlineTooltipDevice": "Code changes are being saved to your device.", @@ -112,29 +112,29 @@ "lineBreaks": "A backslash at the end of a line starts a new line, as above. A blank line starts a new paragraph. Three dashes on their own line draw a divider, like the one above.", "headingsHeading": "Headings", "headings": "Start a line with `##`, and add more `#` characters for smaller headings — like the headings in this document.", - "listsHeading": "Lists", + "listsHeading": "Liostaí", "addSprite": "Add a sprite", "addBackdrop": "Add a backdrop", "nestList": "Indent by two spaces to put a list inside a list", "openFile": "Open the file `main.py`", "typeCode": "Type your code", "clickRun": "Click **Run**", - "linksHeading": "Links", + "linksHeading": "Naisc", "links": "Link to a website like this: [Raspberry Pi Foundation](https://www.raspberrypi.org).", - "codeHeading": "Code", + "codeHeading": "Cód", "codeIntro": "In Python and Web projects you might want to include some example code in your instructions.", "inlineCode": "Use single backticks for code in a sentence:", "inlineCodeExample": "The `print()` function shows a message.", "codeBlocks": "For longer code, use three backticks and name the language. `python`, `html`, `css` or `javascript`:", "pythonPrompt": "What is your name?", - "pythonNameVar": "name", - "pythonGreeting": "Hello, ", + "pythonNameVar": "ainm", + "pythonGreeting": "Dia dhuit, ", "blocksHeading": "Blocks code", "blocksIntro": "In a Blocks project you might want to reference a particular type of block in your instructions. You can highlight words with the same colour that's used for the block type itself:", "blocksColourExample": "Get a block from the `Looks`{:block-type=\"looks\"} section.", "blocksTypes": "The [instructions guide](https://help.editor.raspberrypi.org/hc/en-us/articles/52495086715028-How-to-write-project-instructions#h_01M0034Z2SSTYV4W3CQZ4JCV3A) lists all types you can use.", "blocksExample": "You might also want to include an example of blocks. To do this use `blocks` as the language name in a code block:", - "blocksGreeting": "Hello!", + "blocksGreeting": "Dia dhuit!", "blockSyntaxReference": "For more information on how to write blocks as text, see the [block syntax reference](https://en.scratch-wiki.info/wiki/Block_Plugin/Syntax).", "turningOffFormattingHeading": "Turning off formatting", "turningOffFormatting": "\\_A backslash before a symbol stops it formatting\\_, so this is not italic." @@ -149,12 +149,12 @@ "addStep": "Add a step", "removeStep": "Remove step", "newStepDefaultContent": "## Step title", - "nextStep": "Next step", - "previousStep": "Previous step", + "nextStep": "An chéad chéim eile", + "previousStep": "Céim roimhe", "stepCounter": "{{currentStep}} of {{totalSteps}}", "projectSteps": "Project instructions", "guideLink": "View instructions guide", - "edit": "Edit", + "edit": "Cuir in eagar", "view": "View", "removeStepModal": { "heading": "Remove instructions?", @@ -169,12 +169,12 @@ "currentStep": "Remove current step", "allSteps": "Remove all steps" }, - "cancel": "Cancel", + "cancel": "Cealaigh", "removeInstructions": "Remove instructions" } }, "projectsPanel": { - "projects": "Projects", + "projects": "Tionscadail", "yourProjectsButton": "Go to your projects", "projectTypeLabel": "Project type" }, @@ -187,17 +187,17 @@ } }, "mobile": { - "code": "Code", - "menu": "Menu", + "code": "Cód", + "menu": "Roghchlár", "output": "Output", "preview": "Preview", "steps": "Steps" }, "modals": { - "close": "Close" + "close": "Dún" }, "notifications": { - "close": "close", + "close": "dún", "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.", @@ -213,16 +213,16 @@ "preview": "preview", "senseHat": { "controls": { - "colour": "colour", + "colour": "dath", "humidity": "humidity", - "motion": "motion", + "motion": "gluaiseacht", "motionSensorOptions": { - "no": "No", - "yes": "Yes" + "no": "Níl", + "yes": "Tá" }, "name": "Space Station Control Panel", "pressure": "pressure", - "temperature": "temperature", + "temperature": "teocht", "timer": "timer" }, "model": { @@ -264,7 +264,7 @@ }, "projectHeader": { "subTitle": "Code Editor", - "title": "Your projects", + "title": "Do thionscadail", "text": "Select a project to continue coding, view, or edit it." }, "projectList": { @@ -288,7 +288,7 @@ "cancel": "Do not save", "heading": "Rename project", "inputLabel": "Change the name of your project", - "save": "Save" + "save": "Sábháil" }, "updated": "Edited", "python_type": "Python", @@ -299,34 +299,34 @@ "python": "Python" }, "runButton": { - "run": "Run", + "run": "Rith", "stop": "Stop", "stopping": "Stopping..." }, "saveStatus": { "saving": "Saving", - "saved": "Saved" + "saved": "Sábháilte" }, "runners": { "HtmlOutput": "HTML Output Preview" }, "sidebar": { "collapse": "Collapse sidebar", - "download": "Download project", + "download": "Íoslódáil tionscadal", "expand": "Expand sidebar", "file": "Project files", "images": "Image gallery", "settings": "Settings", - "projects": "Projects", + "projects": "Tionscadail", "information": "Information", "information_text": "Our Code Editor is a tool to help young people learn to code. We have only included functions that are simple and safe to use. That's why, for example, links to other websites are not allowed.", "instructions": "Project instructions", - "feedback": "Feedback", - "help": "Help", - "privacy": "Privacy", - "cookies": "Cookies", - "accessibility": "Accessibility", - "safeguarding": "Safeguarding", + "feedback": "Aiseolas", + "help": "Cabhair", + "privacy": "Príobháideachas", + "cookies": "Fianáin", + "accessibility": "Inrochtaineacht", + "safeguarding": "Cosaint", "licences": "Licences", "charity": "Raspberry Pi Foundation - UK registered charity 1129409", "settingsMenu": { @@ -336,7 +336,7 @@ "textSizeOptions": { "large": "Large", "medium": "Medium", - "small": "Small" + "small": "Beag" }, "themeOptions": { "dark": "Dark", @@ -345,18 +345,18 @@ } }, "webComponent": { - "loading": "Loading...", + "loading": "Ag lódáil...", "failed": "Load failed.", - "retry": "Try again" + "retry": "Triail arís é" }, "newInputPanelButton": { "buttonText": "Add another panel" }, "button": { - "yes": "Yes", - "no": "No" + "yes": "Tá", + "no": "Níl" }, "common": { - "or": "or" + "or": "nó" } } \ No newline at end of file