lutris/po/README.md
2020-07-08 18:17:15 -07:00

1.1 KiB

i18n

Translations are not implemented yet, see github issue #728. Please read the notes before opening a PR.

Updating a translations

meson builddir
ninja lutris-update-po -C builddir

Now update the $LANG.po file, and run after that

ninja lutris-update-po -C builddir
rm -Rf builddir

and commit your changes.

Creating a translation

meson builddir
ninja lutris-pot -C builddir
mv po/lutris.pot po/$LANG.po

Now edit the $LANG.po file, add $LANG to the LINGUAS file, and run after that

ninja lutris-update-po -C builddir
rm -Rf builddir

and commit your changes.

Notes

  • Only commit changes for the translation file you actually edited.
  • Ignore or delete the first four lines (copyright notice) in the $LANG.po files.
  • Keep the LINGUAS file sorted alphabetically.
  • Languages can't be tested without installing Lutris via meson:
    rm -Rf transl-builddir
    meson transl-builddir --prefix=~/.local
    ninja install -C transl-builddir
    
    rm -Rf builddir
    meson builddir --prefix=~/.local
    ninja install -C builddir
    env LANGUAGE=$LANG ~/.local/bin/lutris