mirror of
https://github.com/arduino/arduino-ide.git
synced 2025-04-20 05:17:19 +00:00

Translation of the strings of the Arduino IDE UI is a valuable contribution which helps to make Arduino accessible to everyone around the world. Localization of the Arduino-specific strings of the IDE is done in the "Arduino IDE 2.0" project on Transifex. Previously, the "Translation" row in the contribution methods summary table in the contributor guide entry page simply linked to that project. Arduino IDE also uses localized strings from several other sources: - VS Code language packs - Arduino CLI Users may notice unlocalized strings or errors or areas for improvement in the existing translations and wish to contribute translations. For this reason, it is important to also provide instructions for contributing to those other localization data sources. The contribution methods summary table can not effectively accommodate that additional content so a dedicated document is added for the purpose. This will also allow linking directly to that document from related documentation or conversations.
Remote Sketchbook
Arduino IDE provides a Remote Sketchbook feature that can be used to upload sketches to Arduino Cloud.
In order to use this feature, a user must be registered on Arduino Cloud and logged in. This feature is completely optional and can be disabled in the IDE via the "File > Advanced > Hide Remote Sketchbook" menu item.
Developer guide
A developer could use the content of this repo to create a customized version of this feature and implement a different remote storage as follows:
1. Changing remote connection parameters in the Preferences panel (be careful while editing the Preferences panel!)
Here a screenshot of the Preferences panel
- The settings under Arduino > Auth should be edited to match the OAuth2 configuration of your custom remote sketchbook storage
- The setting under Arduino > Sketch Sync Endpoint should be edited to point to your custom remote sketchbook storage service
2. Implementing the Arduino Cloud Store APIs for your custom remote sketchbook storage
Following the API Reference below:
Build the Arduino IDE with this extension
To build the Arduino IDE with this extension, run the following in a terminal. On Windows, use Git Bash.
./bootstrap.sh