diff --git a/i18n/en.json b/i18n/en.json
index 08e12be2..77201b48 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -1,10 +1,221 @@
{
- "theia": {
- "core": {
- "common": {
- "example": "This is an example translatable string",
- "another-example": "This is another example translatable string"
- }
+ "arduino": {
+ "common": {
+ "selectBoard": "Select Board",
+ "unknown": "Unknown",
+ "processing": "Processing",
+ "saveChangesToSketch": "Do you want to save changes to this sketch before closing?",
+ "loseChanges": "If you don't save, your changes will be lost.",
+ "noBoardSelected": "No board selected"
+ },
+ "preferences": {
+ "language.log": "True if the Arduino Language Server should generate log files into the sketch folder. Otherwise, false. It's false by default.",
+ "compile.verbose": "True for verbose compile output. False by default",
+ "compile.warnings": "Tells gcc which warning level to use. It's 'None' by default",
+ "upload.verbose": "True for verbose upload output. False by default.",
+ "window.autoScale": "True if the user interface automatically scales with the font size.",
+ "window.zoomLevel": "Adjust the zoom level of the window. The original size is 0 and each increment above (e.g. 1) or below (e.g. -1) represents zooming 20% larger or smaller. You can also enter decimals to adjust the zoom level with a finer granularity.",
+ "ide.autoUpdate": "True to enable automatic update checks. The IDE will check for updates automatically and periodically.",
+ "board.certificates": "List of certificates that can be uploaded to boards",
+ "sketchbook.showAllFiles": "True to show all sketch files inside the sketch. It is false by default.",
+ "cloud.enabled": "True if the sketch sync functions are enabled. Defaults to true.",
+ "cloud.pull.warn": "True if users should be warned before pulling a cloud sketch. Defaults to true.",
+ "cloud.push.warn": "True if users should be warned before pushing a cloud sketch. Defaults to true.",
+ "cloud.pushpublic.warn": "True if users should be warned before pushing a public sketch to the cloud. Defaults to true.",
+ "cloud.sketchSyncEnpoint": "The endpoint used to push and pull sketches from a backend. By default it points to Arduino Cloud API.",
+ "auth.clientID": "The OAuth2 client ID.",
+ "auth.domain": "The OAuth2 domain.",
+ "auth.audience": "The OAuth2 audience.",
+ "auth.registerUri": "The URI used to register a new user."
+ },
+ "cloud": {
+ "signIn": "Sign in",
+ "signOut": "Sign Out",
+ "shareSketch": "Share Sketch",
+ "showHideRemoveSketchbook": "Show/Hide Remote Sketchbook",
+ "pullSketch": "Pull Sketch",
+ "openInCloudEditor": "Open in Cloud Editor",
+ "options": "Options...",
+ "share": "Share...",
+ "remote": "Remote",
+ "continue": "Continue",
+ "pushSketch": "Push Sketch",
+ "pushSketchMsg": "This is a Public Sketch. Before pushing, make sure any sensitive information is defined in arduino_secrets.h files. You can make a Sketch private from the Share panel.",
+ "pull": "Pull",
+ "pullSketchMsg": "Pulling this Sketch from the Cloud will overwrite its local version. Are you sure you want to continue?",
+ "donePulling": "Done pulling ‘{0}’.",
+ "notYetPulled": "Cannot push to Cloud. It is not yet pulled.",
+ "push": "Push",
+ "pullFirst": "You have to pull first to be able to push to the Cloud.",
+ "donePushing": "Done pushing ‘{0}’."
+ },
+ "board": {
+ "installManually": "Install Manually",
+ "installNow": "The \"{0} {1}\" core has to be installed for the currently selected \"{2}\" board. Do you want to install it now?",
+ "configDialogTitle": "Select Other Board & Port",
+ "configDialog1": "Select both a Board and a Port if you want to upload a sketch.",
+ "configDialog2": "If you only select a Board you will be able just to compile, but not to upload your sketch.",
+ "pleasePickBoard": "Please pick a board connected to the port you have selected.",
+ "programmer": "Programmer",
+ "succesfullyInstalledPlatform": "Successfully installed platform {0}:{1}",
+ "succesfullyUninstalledPlatform": "Successfully uninstalled platform {0}:{1}",
+ "couldNotFindPreviouslySelected": "Could not find previously selected board '{0}' in installed platform '{1}'. Please manually reselect the board you want to use. Do you want to reselect it now?",
+ "reselectLater": "Reselect later",
+ "noneSelected": "No boards selected.",
+ "noPortsSelected": "No ports selected for board: '{0}'.",
+ "noFQBN": "The FQBN is not available for the selected board \"{0}\". Do you have the corresponding core installed?",
+ "selectBoardForInfo": "Please select a board to obtain board info.",
+ "platformMissing": "The platform for the selected '{0}' board is not installed.",
+ "selectPortForInfo": "Please select a port to obtain board info.",
+ "boardInfo": "Board Info",
+ "board": "Board{0}",
+ "port": "Port{0}",
+ "getBoardInfo": "Get Board Info",
+ "inSketchbook": " (in Sketchbook)"
+ },
+ "boardsManager": "Boards Manager",
+ "about": {
+ "label": "About {0}",
+ "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}{4} [{5}]\n\n{6}"
+ },
+ "contributions": {
+ "addFile": "Add File",
+ "replaceTitle": "Replace",
+ "fileAdded": "One file added to the sketch."
+ },
+ "replaceMsg": "Replace the existing version of {0}?",
+ "library": {
+ "addZip": "Add .ZIP Library...",
+ "zipLibrary": "Library",
+ "overwriteExistingLibrary": "Do you want to overwrite the existing library?",
+ "successfullyInstalledZipLibrary": "Successfully installed library from {0} archive",
+ "namedLibraryAlreadyExists": "A library folder named {0} already exists. Do you want to overwrite it?",
+ "libraryAlreadyExists": "A library already exists. Do you want to overwrite it?",
+ "include": "Include Library",
+ "manageLibraries": "Manage Libraries...",
+ "arduinoLibraries": "Arduino libraries",
+ "contributedLibraries": "Contributed libraries",
+ "title": "Library Manager",
+ "needsOneDependency": "The library {0}:{1} needs another dependency currently not installed:",
+ "needsMultipleDependencies": "The library {0}:{1} needs some other dependencies currently not installed:",
+ "installOneMissingDependency": "Would you like to install the missing dependency?",
+ "installMissingDependencies": "Would you like to install all the missing dependencies?",
+ "dependenciesForLibrary": "Dependencies for library {0}:{1}",
+ "installAll": "Install all",
+ "installOnly": "Install {0} only",
+ "installedSuccessfully": "Successfully installed library {0}:{1}",
+ "uninstalledSuccessfully": "Successfully uninstalled library {0}:{1}"
+ },
+ "selectZip": "Select a zip file containing the library you'd like to add",
+ "sketch": {
+ "archiveSketch": "Archive Sketch",
+ "saveSketchAs": "Save sketch folder as...",
+ "createdArchive": "Created archive '{0}'.",
+ "new": "New",
+ "openRecent": "Open Recent",
+ "showFolder": "Show Sketch Folder",
+ "sketch": "Sketch",
+ "moving": "Moving",
+ "movingMsg": "The file \"{0}\" needs to be inside a sketch folder named as \"{1}\".\nCreate this folder, move the file, and continue?",
+ "cantOpen": "A folder named \"{0}\" already exists. Can't open sketch.",
+ "saveFolderAs": "Save sketch folder as...",
+ "sketchbook": "Sketchbook",
+ "upload": "Upload",
+ "uploadUsingProgrammer": "Upload Using Programmer",
+ "doneUploading": "Done uploading.",
+ "couldNotConnectToMonitor": "Could not reconnect to serial monitor. {0}",
+ "verifyOrCompile": "Verify/Compile",
+ "exportBinary": "Export Compiled Binary",
+ "verify": "Verify",
+ "doneCompiling": "Done compiling.",
+ "openSketchInNewWindow": "Open Sketch in New Window",
+ "openFolder": "Open Folder",
+ "close": "Are you sure you want to close the sketch?"
+ },
+ "bootloader": {
+ "burnBootloader": "Burn Bootloader",
+ "doneBurningBootloader": "Done burning bootloader."
+ },
+ "debug": {
+ "debugWithMessage": "Debug - {0}",
+ "noPlatformInstalledFor": "Platform is not installed for '{0}'",
+ "debuggingNotSupported": "Debugging is not supported by '{0}'"
+ },
+ "editor": {
+ "copyForForum": "Copy for Forum (Markdown)",
+ "commentUncomment": "Comment/Uncomment",
+ "increaseIndent": "Increase Indent",
+ "decreaseIndent": "Decrease Indent",
+ "increaseFontSize": "Increase Font Size",
+ "decreaseFontSize": "Decrease Font Size",
+ "autoFormat": "Auto Format"
+ },
+ "examples": {
+ "menu": "Examples",
+ "couldNotInitializeExamples": "Could not initialize built-in examples.",
+ "builtInExamples": "Built-in examples",
+ "customLibrary": "Examples from Custom Libraries",
+ "for": "Examples for {0}",
+ "forAny": "Examples for any board"
+ },
+ "help": {
+ "search": "Search on Arduino.cc",
+ "keyword": "Type a keyword",
+ "gettingStarted": "Getting Started",
+ "environment": "Environment",
+ "troubleshooting": "Troubleshooting",
+ "reference": "Reference",
+ "findInReference": "Find in Reference",
+ "faq": "Frequently Asked Questions",
+ "visit": "Visit Arduino.cc"
+ },
+ "certificate": {
+ "uploadRootCertificates": "Upload SSL Root Certificates",
+ "openContext": "Open context",
+ "remove": "Remove",
+ "upload": "Upload"
+ },
+ "firmware": {
+ "updater": "WiFi101 / WiFiNINA Firmware Updater"
+ },
+ "dialog": {
+ "dontAskAgain": "Don't ask again"
+ },
+ "monitor": {
+ "connectionBusy": "Connection failed. Serial port is busy: {0}",
+ "disconnected": "Disconnected {0} from {1}.",
+ "unexpectedError": "Unexpected error. Reconnecting {0} on port {1}.",
+ "failedReconnect": "Failed to reconnect {0} to the the serial-monitor after 10 consecutive attempts. The {1} serial port is busy.",
+ "reconnect": "Reconnecting {0} to {1} in {2] seconds..."
+ },
+ "electron": {
+ "couldNotSave": "Could not save the sketch. Please copy your unsaved work into your favorite text editor, and restart the IDE.",
+ "unsavedChanges": "Any unsaved changes will not be saved."
+ }
+ },
+ "theia": {
+ "core": {
+ "couldNotSave": "Could not save the sketch. Please copy your unsaved work into your favorite text editor, and restart the IDE.",
+ "offline": "Offline",
+ "daemonOffline": "CLI Daemon Offline",
+ "cannotConnectBackend": "Cannot connect to the backend.",
+ "cannotConnectDaemon": "Cannot connect to the CLI daemon."
+ },
+ "debug": {
+ "start": "Start...",
+ "typeNotSupported": "The debug session type \"{0}\" is not supported.",
+ "startError": "There was an error starting the debug session, check the logs for more details."
+ },
+ "editor": {
+ "unsavedTitle": "Unsaved – {0}"
+ },
+ "workspace": {
+ "fileNewName": "Name for new file",
+ "invalidFilename": "Invalid filename.",
+ "invalidExtension": ".{0} is not a valid extension",
+ "newFileName": "New name for file",
+ "deleteCurrentSketch": "Do you want to delete the current sketch?",
+ "sketchDirectoryError": "There was an error creating the sketch directory. See the log for more details. The application will probably not work as expected."
+ }
}
- }
}