Internationalization and Localization
The source code of
ejabberd supports localization:
all built-in modules support the
xml:lang attribute inside IQ queries,
and the Web Admin supports the
Accept-Language HTTP header.
There are two ways to improve the translation of a language:
Edit the corresponding .po file in ejabberd-po git repository with a gettext-compatible program (Poedit, KBabel, Lokalize, ...). Then submit a Pull Request.
Using the ejabberd-po Weblate online service.
Once the translators have improved the
you can run
With that command, the translatable
strings are extracted from source code to generate the file
ejabberd.pot. This file is merged with each .po file to produce
updated .po files. Finally those .po files are exported to .msg files,
that have a format easily readable by