diff --git a/public/translations/en-US.json b/public/translations/en-US.json new file mode 100644 index 000000000..73586188b --- /dev/null +++ b/public/translations/en-US.json @@ -0,0 +1,261 @@ +{ + "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": "editor text input", + "characterLimitError": "Error: Character limit reached", + "viewOnly": "View only", + "close": "close", + "characterLimitExplanation_one": "Files in the editor are limited to {{count}} character", + "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.", + "unsupportedExtension": "File names must end in {{allowedExtensions}}." + }, + "files": "Project files", + "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" + }, + "projectName": { + "label": "Project name", + "newProject": "New Project" + }, + "header": { + "download": "Download", + "downloadFileNameDefault": "my {{project_type}} project", + "editorLogoAltText": "Editor logo", + "renameProject": "Edit project name", + "renameSave": "Save project name", + "save": "Save", + "loginToSave": "Log in to save" + }, + "imagePanel": { + "gallery": "Image gallery" + }, + "infoPanel": { + "info": "Information" + }, + "instructionsPanel": { + "demoInstructions": { + "title": "How instructions work", + "enablingInstructions": "Enabling instructions", + "visible": "Any text written here will be visible to students in the sidebar.", + "writingInstructions": "Writing instructions", + "markdown": "Write your instructions using [Markdown](https://www.markdownguide.org/).", + "whatYouCanDo": "What you can do", + "lists": "Lists", + "bulletPoints": "Bullet points", + "numberedSteps": "Numbered steps" + }, + "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 <0>markdown.", + "purpose": "Instructions can be added to your project to guide students." + }, + "removeInstructions": "Remove instructions", + "nextStep": "Next step", + "previousStep": "Previous step", + "projectSteps": "Project instructions", + "edit": "Edit", + "view": "View", + "removeInstructionsModal": { + "removeInstructions": "Remove instructions", + "close": "Close", + "heading": "Remove project instructions?", + "removeInstuctionsWarning": "You are about to remove the instructions from the project.", + "resultRemovingInstructions": "As a result of removing these instructions:", + "instructionsWillBeDeleted": "Instructions content will be deleted.", + "studentsWorkingProjectNotRecievedInstructions": "Students who start working on this project will not receive instructions.", + "studentsStartedWillSeeInstructions": "Students who have already started working on this project will still be able to see the instructions as they were when they started." + } + }, + "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!", + "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" + }, + "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": { + "loading": "Loading", + "untitled": "Untitled project" + }, + "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", + "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" + }, + "imageUploadButton": { + "uploadImage": "Upload image", + "uploadAnImage": "Upload an image", + "info": "Drag and drop images here, or click to select images from file", + "cancel": "Cancel", + "save": "Save", + "or": "or", + "errors": { + "error": "Error", + "imageNameNotUnique": "Image names must be unique.", + "invalidImageExtension": "Image names must end in {{extensions}}." + } + }, + "newInputPanelButton": { + "buttonText": "Add another panel" + }, + "button": { + "yes": "Yes", + "no": "No" + }, + "common": { + "or": "or" + } +} \ No newline at end of file diff --git a/public/translations/es-LA.json b/public/translations/es-LA.json new file mode 100644 index 000000000..73586188b --- /dev/null +++ b/public/translations/es-LA.json @@ -0,0 +1,261 @@ +{ + "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": "editor text input", + "characterLimitError": "Error: Character limit reached", + "viewOnly": "View only", + "close": "close", + "characterLimitExplanation_one": "Files in the editor are limited to {{count}} character", + "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.", + "unsupportedExtension": "File names must end in {{allowedExtensions}}." + }, + "files": "Project files", + "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" + }, + "projectName": { + "label": "Project name", + "newProject": "New Project" + }, + "header": { + "download": "Download", + "downloadFileNameDefault": "my {{project_type}} project", + "editorLogoAltText": "Editor logo", + "renameProject": "Edit project name", + "renameSave": "Save project name", + "save": "Save", + "loginToSave": "Log in to save" + }, + "imagePanel": { + "gallery": "Image gallery" + }, + "infoPanel": { + "info": "Information" + }, + "instructionsPanel": { + "demoInstructions": { + "title": "How instructions work", + "enablingInstructions": "Enabling instructions", + "visible": "Any text written here will be visible to students in the sidebar.", + "writingInstructions": "Writing instructions", + "markdown": "Write your instructions using [Markdown](https://www.markdownguide.org/).", + "whatYouCanDo": "What you can do", + "lists": "Lists", + "bulletPoints": "Bullet points", + "numberedSteps": "Numbered steps" + }, + "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 <0>markdown.", + "purpose": "Instructions can be added to your project to guide students." + }, + "removeInstructions": "Remove instructions", + "nextStep": "Next step", + "previousStep": "Previous step", + "projectSteps": "Project instructions", + "edit": "Edit", + "view": "View", + "removeInstructionsModal": { + "removeInstructions": "Remove instructions", + "close": "Close", + "heading": "Remove project instructions?", + "removeInstuctionsWarning": "You are about to remove the instructions from the project.", + "resultRemovingInstructions": "As a result of removing these instructions:", + "instructionsWillBeDeleted": "Instructions content will be deleted.", + "studentsWorkingProjectNotRecievedInstructions": "Students who start working on this project will not receive instructions.", + "studentsStartedWillSeeInstructions": "Students who have already started working on this project will still be able to see the instructions as they were when they started." + } + }, + "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!", + "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" + }, + "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": { + "loading": "Loading", + "untitled": "Untitled project" + }, + "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", + "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" + }, + "imageUploadButton": { + "uploadImage": "Upload image", + "uploadAnImage": "Upload an image", + "info": "Drag and drop images here, or click to select images from file", + "cancel": "Cancel", + "save": "Save", + "or": "or", + "errors": { + "error": "Error", + "imageNameNotUnique": "Image names must be unique.", + "invalidImageExtension": "Image names must end in {{extensions}}." + } + }, + "newInputPanelButton": { + "buttonText": "Add another panel" + }, + "button": { + "yes": "Yes", + "no": "No" + }, + "common": { + "or": "or" + } +} \ No newline at end of file diff --git a/public/translations/fr-FR.json b/public/translations/fr-FR.json new file mode 100644 index 000000000..73586188b --- /dev/null +++ b/public/translations/fr-FR.json @@ -0,0 +1,261 @@ +{ + "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": "editor text input", + "characterLimitError": "Error: Character limit reached", + "viewOnly": "View only", + "close": "close", + "characterLimitExplanation_one": "Files in the editor are limited to {{count}} character", + "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.", + "unsupportedExtension": "File names must end in {{allowedExtensions}}." + }, + "files": "Project files", + "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" + }, + "projectName": { + "label": "Project name", + "newProject": "New Project" + }, + "header": { + "download": "Download", + "downloadFileNameDefault": "my {{project_type}} project", + "editorLogoAltText": "Editor logo", + "renameProject": "Edit project name", + "renameSave": "Save project name", + "save": "Save", + "loginToSave": "Log in to save" + }, + "imagePanel": { + "gallery": "Image gallery" + }, + "infoPanel": { + "info": "Information" + }, + "instructionsPanel": { + "demoInstructions": { + "title": "How instructions work", + "enablingInstructions": "Enabling instructions", + "visible": "Any text written here will be visible to students in the sidebar.", + "writingInstructions": "Writing instructions", + "markdown": "Write your instructions using [Markdown](https://www.markdownguide.org/).", + "whatYouCanDo": "What you can do", + "lists": "Lists", + "bulletPoints": "Bullet points", + "numberedSteps": "Numbered steps" + }, + "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 <0>markdown.", + "purpose": "Instructions can be added to your project to guide students." + }, + "removeInstructions": "Remove instructions", + "nextStep": "Next step", + "previousStep": "Previous step", + "projectSteps": "Project instructions", + "edit": "Edit", + "view": "View", + "removeInstructionsModal": { + "removeInstructions": "Remove instructions", + "close": "Close", + "heading": "Remove project instructions?", + "removeInstuctionsWarning": "You are about to remove the instructions from the project.", + "resultRemovingInstructions": "As a result of removing these instructions:", + "instructionsWillBeDeleted": "Instructions content will be deleted.", + "studentsWorkingProjectNotRecievedInstructions": "Students who start working on this project will not receive instructions.", + "studentsStartedWillSeeInstructions": "Students who have already started working on this project will still be able to see the instructions as they were when they started." + } + }, + "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!", + "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" + }, + "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": { + "loading": "Loading", + "untitled": "Untitled project" + }, + "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", + "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" + }, + "imageUploadButton": { + "uploadImage": "Upload image", + "uploadAnImage": "Upload an image", + "info": "Drag and drop images here, or click to select images from file", + "cancel": "Cancel", + "save": "Save", + "or": "or", + "errors": { + "error": "Error", + "imageNameNotUnique": "Image names must be unique.", + "invalidImageExtension": "Image names must end in {{extensions}}." + } + }, + "newInputPanelButton": { + "buttonText": "Add another panel" + }, + "button": { + "yes": "Yes", + "no": "No" + }, + "common": { + "or": "or" + } +} \ No newline at end of file