Contribute a new translation

Hello everyone, I would like to contribute a Catalan translation to Processing development environment (the sketchbook).

I couldn’t find any information or instructions on how to contribute a translation, neither in the processing’s github page nor in the website (processing.org). Nothing in this forum on this subject either.

I found some interesting conversation under the processing-docs project though: new translation system ongoing?. This what REAS wrote in the post on December 2019.

We are starting work on a new way to build the site and a new translation system is a priority. I’m going to close this thread for now and we can discuss the translations in more detail when the time comes.

I’ve been searching the github page and I think I have a loose idea of how to tackle this. I would just mimic other translation commits I’ve found. You can have a look at the Italian translation commit. Only three files need to be modified:


I don’t know if there is a protocol for doing translations as of today (January 2020) which I should comply to. Moreover, I don’t think it’s easy for non-programmer to get to contribute a translation as things are now. Fortunately there are instructions to build Processing’s code from source, which I will need in order to see the translation in use and verify everything is ok before sending a pull request.

Could someone tell me why there are no tutorials on how to contribute translations? Or, if there are, point me to one? On the other side, if my effort is futile for some reason, please, tell me so as well.

Thank you.

1 Like

I just found a hidden(?) page on localization in the processing wiki with the instructions I outlined in my previous message. But that page is not reachable from the project’s wiki, I found the page by chance by following a link in an issue ticket.

Shall I not start the translation? As it seems the information is hidden on purpose.

1 Like

Hi trikaphundo – thank you so much for your interest in contributing this translation. have you opened an issue on GitHub with this question, and were you able to get in touch with @REAS ?

Yes, this file is the spot for information: https://github.com/processing/processing/wiki/Localization As you mentioned, you can replicate the steps for the other translations. I think people usually submit a pull request on Github after the work is done.

If you need any support on building / submitting a pull request, let us know how we can help.

Suggestions for the community on making translation more accessible are also most welcome – I’m can’t speak for the core developers here, but the community greatly benefits for translation and language accessibility.