Da wird ein wenig mehr Arbeit nötig sein, da lutris standardmäßig die Locale-Domain messages benutzt.
Ich habe die PKGBUILD mal angepasst, sodass die Locale-Dateien mit installiert werden.
--- PKGBUILD.orig 2022-02-08 13:53:14.237801867 +0100
+++ PKGBUILD 2022-02-08 13:30:46.762473319 +0100
@@ -30,7 +30,7 @@
'webkit2gtk'
'xorg-xrandr'
)
-makedepends=('python-setuptools')
+makedepends=('gettext' 'python-setuptools')
checkdepends=(
'python-nose-cover3'
'wine'
@@ -68,6 +68,13 @@
cd $pkgname-$pkgver
python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+
+ for pofile in po/*.po; do
+ poname="$(basename "$pofile")"
+ lc_msgs="$pkgdir/usr/share/locale/${poname%.po}/LC_MESSAGES"
+ install -dm 755 "$lc_msgs"
+ msgfmt -o "$lc_msgs/lutris.mo" "$pofile"
+ done
}
# vim: ts=2 sw=2 et:
Eigentlich™ sollte lutris die eigene Domain lutris nutzen. Damit werden dann auch die korrekten Locales geladen:
>>> import gettext
>>> gettext.gettext('Reload')
'Reload'
>>> gettext.textdomain()
'messages'
>>> gettext.textdomain('lutris')
'lutris'
>>> gettext.textdomain()
'lutris'
>>> gettext.gettext('Reload')
'Neuladen'
>>> gettext.textdomain('messages')
'messages'
>>> gettext.gettext('Reload')
'Reload'