The rmw project uses Transifex or GNU gettext for translations. If you’re not using Transifex, you can check if a po file already exists for your language in master/po. Any changes you make or translations you add can be submitted via a normal pull request.
If you are using Transifex, you can submit changes or additions the way you normally would. Please open an issue on the rmw GitHub repo to let us know you are working on a translation or have completed it.
If you’ve never done software translations before and need help, don’t worry! You can ask for guidance using the rmw issues section.
You can edit a po file with any text editor or use one of the utilities listed below. To initialize a new po file:
msginit -l ?? (Where ?? is your iso-631-1 language code)
Example: To create a french .po file, run
msginit -l fr