Where possible modules use existing webtrees text strings inside their code. These default texts are already translated in webtrees core. But aside each module has his own text strings which need to be translated.

Many users already have helped translating modules into their own language. These translations are part of the module package and can be found inside the module language folder. At your website the module will be shown in the selected language. In case a module isn’t translated into your language yet, the module will be shown in its default language, which is American English (en_US).

If you want to update an existing translation or start a new one for a language that doesn’t exist for the chosen module already, go to the webtrees translation server.

If you enter the webtrees translation server you’ll get an overview of all existing translation projects:

webtrees translation server - projects overview

webtrees translation server – projects overview


Click on the module of your choice to find your language and then click on your language to start updating an existing translation.

Single project overview

You need to register for an account at the webtrees translation server in order to save your changes, otherwise you can only make suggestions.

Your changes will be automatically uploaded to the GitHub development repository and will be added to the next release of the module, so other users could benefit from it.


Start a new translation


If your module is not translated into your language yet, you easily can start a new translation after you have registered yourself. Next to the ‘single project overview’ (see image above) you will find a section where you can start a new translation.



You can download translations from the webtrees translation server. This is convenient if you made some changes and you want to benefit from the modifications immediately. You can download a Gettext PO-file (for offline editing) or a compiled MO-file (for use at your website).