mirror of
https://github.com/lutris/lutris.git
synced 2026-02-19 07:46:35 -05:00
i18n
Please read the notes below 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.
- Delete the first five lines (copyright notice) in the
$LANG.pofiles. - Keep the
LINGUASfile sorted alphabetically. - The files to translate might change, run
./po/generate-potfiles.shto check if there are changes in the files list. If that is the case, commit the change. - Languages can't be tested without installing Lutris via meson:
rm -Rf builddir meson builddir --prefix=~/.local ninja install -C builddir env LANGUAGE=$LANG ~/.local/bin/lutris