From version 1.01 of Arduino's IDE, you will be able of choosing your preferred language. For that to happen we need your help in translating a text file that contains all the different strings in the IDE: from menu names to error messages.
Try out the software (rev4 alpha):
Currently we have the following languages included:
| How many | Language | as it is | code | status |
| 1 | Arabic | العربية | ar | done by Belal Affouri and Ameen Sarsour |
| 2 | Aragonese | Aragonés | an | done by Juan Pablo Martínez Cortés |
| 3 | Catalan | Català | ca | done by Albert Segura |
| 4 | Chinese | 台灣正體 | zh_tw | done by Yehnan |
| 5 | Chinese Simplified | 大陆简体 | zh_cn | done by Ledong |
| 6 | Danish | Dansk | da | done by Anders Bech Mellson |
| 7 | Dutch | Nederlands | nl | done by jo3ri et al. |
| 8 | Estonian | Eesti | et | done by Cougar |
| 9 | English | English | en | done |
| 10 | French | Français | fr | done by carignanboy1 (Canadian) |
| 11 | Filipino | Pilipino | tl | done by Marc Lester Tan |
| 12 | Galician | Galego | gl | done by Diego Prado |
| 13 | German | Deutsch | de | done by Lukas Bestle and Benjamin Hogl |
| 14 | Greek | ελληνικά | el | done by Vasilis Georgitzikis |
| 15 | Hebrew | עברית | he | in progress |
| 16 | Hindi | हिन्दी | hi | in progress |
| 17 | Hungarian | Magyar | hu | done by Robert Cseh |
| 18 | Indonesian | Bahasa Indonesia | id | done by Rininta Andari |
| 19 | Italian | Italiano | it | done by Sara Gallo and Simone Majocchi |
| 20 | Japanese | 日本語 | ja | done by Shigeru Kanemoto |
| 21 | Korean | 한국어 | ko | done by Jinbuhm Kim |
| 22 | Latvian | Latviešu Valoda | lv | done by Kristofers |
| 23 | Lithuanian | Lietuvių Kalba | lt | done by Laimutis Palivonas |
| 24 | Marathi | मराठी | mr | done by Sarvesh S. Karkhanis |
| 25 | Macedonian | македонски јазик | mk | in progress |
| 26 | Nepali | नेपाली | ne | in progress |
| 27 | Norwegian | Norsk | no | done by Rune Fauske |
| 28 | Persian | فارسی | fa | done by Ebrahim Byagowi |
| 29 | Polish | Język Polski | pl | done by Maciej and Maciej Wójciga |
| 30 | Portuguese (Brazil) | Português | pt_br | done by robmachado et al |
| 31 | Portuguese (Portugal) | Português | pt_pt | done by Nigel Randsley |
| 32 | Romanian | Limba Română | ro | done by Pop Gheorghe |
| 33 | Russian | русский язык | ru | done by Stanislav and Evgeniy |
| 34 | Slovene | Slovenski Jezik | sl | in progress |
| 35 | Spanish | Español | es | done by Juan Gomez et al |
| 36 | Swedish | Svenska | sv | in progress |
| 37 | Tamil | தமிழ் | ta | done by Ram Kumar Y |
| 38 | Turkish | Türkçe | tr | in progress |
When a language is listed as in process, you can still collaborate, please check the email list and join the translation work.
If you feel like you have an hour and that want to contribute this is what you have to do:
1) subscribe to the translations email list visiting this page
2) ask whether anyone is already working on your language like e.g. Klingon
3) if there is anyone that finished your language file, you will find it at Arduino's GitHub repository for IDE_translations, make sure the file is done, someone might have left it half way
4) if not, you should make sure there is nobody doing your language, again ask at the email list: translations AT arduino DOT cc. That info request might end up in you collaborating with someone in finishing a certain file
5) if you are really sure there is none making that translation, get this file and change the name from Resources_es.po to be Resources_YOUR-LANGUAGE.po where YOUR-LANGUAGE is the two-letters acronym for your language according to the ISO standard
6) take away the Spanish translated sentences (marked as msgstr, you have to substitute the content between the quotes into your language. msgid marks the original English text
7) once you are done, send your result via email to translations AT arduino DOT cc or as a github push request to the IDE_translations repository
8) your changes will be included in the next version of the IDE and you will be credited on the IDE and the repository