Localization and translation

Translation status

You can translate Ravada at Weblate. As a feature rich computer aided translation tool, Weblate saves both developers and translators time.

Translation status

  • Automated localization workflow
  • Quality checks
  • Attribution, all translator are properly credited

You can read weblate feaures here.

Ravada weblate repository is updated from Github, and the contributions goes automatic to develop branch in Github.

New entries

New english entries must be added in the en.po file. It’s the origin of the other language files. This new strings will be incorporated automatically in weblate.

Warning

Please don’t add new entries in other .po files directly. Use Weblate instead.

The language files are stored here in lib/Ravada/I18N.

When creating a new translation language, also add it in the frontend so it gets listed for the end users. At around line 1337 in the sub _translation add a line like this:

sub _translations($c) {
    my %lang_name=(
        ar => 'Arab'
        ,en => 'English'
        ....
        ,XX => 'New language'