mirror of
https://github.com/lutris/lutris
synced 2024-10-14 19:53:53 +00:00
i18n: automatically generate POTFILES and LINGUAS
This commit is contained in:
parent
ec04c4aef5
commit
cf147120db
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -21,6 +21,8 @@ builddir
|
|||
|
||||
# i18n files
|
||||
po/lutris.pot
|
||||
po/POTFILES
|
||||
po/LINGUAS
|
||||
po/*.mo
|
||||
transl-builddir
|
||||
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
fr
|
198
po/POTFILES
198
po/POTFILES
|
@ -1,198 +0,0 @@
|
|||
./share/lutris/ui/about-dialog.ui
|
||||
./share/lutris/ui/dialog-lutris-login.ui
|
||||
./share/lutris/ui/dialog-pga-sources.ui
|
||||
./share/lutris/ui/dialog-uninstall-game.ui
|
||||
./share/lutris/ui/lutris-window.ui
|
||||
./share/lutris/ui/runner-entry.ui
|
||||
./share/lutris/ui/runner-remove-all-versions-dialog.ui
|
||||
./share/lutris/ui/runner-remove-confirm-dialog.ui
|
||||
./share/lutris/ui/runners-dialog.ui
|
||||
./lutris/__init__.py
|
||||
./lutris/api.py
|
||||
./lutris/cache.py
|
||||
./lutris/command.py
|
||||
./lutris/config.py
|
||||
./lutris/directories.py
|
||||
./lutris/discord.py
|
||||
./lutris/exceptions.py
|
||||
./lutris/game_actions.py
|
||||
./lutris/gui/__init__.py
|
||||
./lutris/gui/config/__init__.py
|
||||
./lutris/gui/config/add_game.py
|
||||
./lutris/gui/config/boxes.py
|
||||
./lutris/gui/config/common.py
|
||||
./lutris/gui/config/edit_game.py
|
||||
./lutris/gui/config/runner.py
|
||||
./lutris/gui/config/system.py
|
||||
./lutris/gui/dialogs/__init__.py
|
||||
./lutris/gui/dialogs/download.py
|
||||
./lutris/gui/dialogs/issue.py
|
||||
./lutris/gui/dialogs/log.py
|
||||
./lutris/gui/dialogs/runner_install.py
|
||||
./lutris/gui/dialogs/runners.py
|
||||
./lutris/gui/dialogs/uninstall_game.py
|
||||
./lutris/gui/installerwindow.py
|
||||
./lutris/gui/lutriswindow.py
|
||||
./lutris/gui/views/__init__.py
|
||||
./lutris/gui/views/base.py
|
||||
./lutris/gui/views/flowbox.py
|
||||
./lutris/gui/views/game_panel.py
|
||||
./lutris/gui/views/generic_panel.py
|
||||
./lutris/gui/views/grid.py
|
||||
./lutris/gui/views/list.py
|
||||
./lutris/gui/views/menu.py
|
||||
./lutris/gui/views/pga_game.py
|
||||
./lutris/gui/views/store.py
|
||||
./lutris/gui/widgets/__init__.py
|
||||
./lutris/gui/widgets/cellrenderers.py
|
||||
./lutris/gui/widgets/common.py
|
||||
./lutris/gui/widgets/download_progress.py
|
||||
./lutris/gui/widgets/installer.py
|
||||
./lutris/gui/widgets/log_text_view.py
|
||||
./lutris/gui/widgets/notifications.py
|
||||
./lutris/gui/widgets/searchable_combobox.py
|
||||
./lutris/gui/widgets/services.py
|
||||
./lutris/gui/widgets/sidebar.py
|
||||
./lutris/gui/widgets/status_icon.py
|
||||
./lutris/gui/widgets/utils.py
|
||||
./lutris/gui/widgets/window.py
|
||||
./lutris/gui/application.py
|
||||
./lutris/installer/__init__.py
|
||||
./lutris/installer/commands.py
|
||||
./lutris/installer/errors.py
|
||||
./lutris/installer/installer_file.py
|
||||
./lutris/installer/interpreter.py
|
||||
./lutris/migrations/__init__.py
|
||||
./lutris/migrations/d9vk_to_dxvk.py
|
||||
./lutris/migrations/fix_playtime.py
|
||||
./lutris/migrations/fix_playtime_type.py
|
||||
./lutris/migrations/mess_to_mame.py
|
||||
./lutris/pga.py
|
||||
./lutris/platforms.py
|
||||
./lutris/runners/__init__.py
|
||||
./lutris/runners/ags.py
|
||||
./lutris/runners/atari800.py
|
||||
./lutris/runners/browser.py
|
||||
./lutris/runners/citra.py
|
||||
./lutris/runners/commands/__init__.py
|
||||
./lutris/runners/commands/dosbox.py
|
||||
./lutris/runners/commands/wine.py
|
||||
./lutris/runners/desmume.py
|
||||
./lutris/runners/dgen.py
|
||||
./lutris/runners/dolphin.py
|
||||
./lutris/runners/dosbox.py
|
||||
./lutris/runners/frotz.py
|
||||
./lutris/runners/fsuae.py
|
||||
./lutris/runners/hatari.py
|
||||
./lutris/runners/jzintv.py
|
||||
./lutris/runners/libretro.py
|
||||
./lutris/runners/linux.py
|
||||
./lutris/runners/mame.py
|
||||
./lutris/runners/mednafen.py
|
||||
./lutris/runners/mupen64plus.py
|
||||
./lutris/runners/o2em.py
|
||||
./lutris/runners/openmsx.py
|
||||
./lutris/runners/osmose.py
|
||||
./lutris/runners/pcsx2.py
|
||||
./lutris/runners/pico8.py
|
||||
./lutris/runners/ppsspp.py
|
||||
./lutris/runners/reicast.py
|
||||
./lutris/runners/residualvm.py
|
||||
./lutris/runners/rpcs3.py
|
||||
./lutris/runners/runner.py
|
||||
./lutris/runners/scummvm.py
|
||||
./lutris/runners/snes9x.py
|
||||
./lutris/runners/steam.py
|
||||
./lutris/runners/stella.py
|
||||
./lutris/runners/vice.py
|
||||
./lutris/runners/virtualjaguar.py
|
||||
./lutris/runners/web.py
|
||||
./lutris/runners/wine.py
|
||||
./lutris/runners/winesteam.py
|
||||
./lutris/runners/yuzu.py
|
||||
./lutris/runners/zdoom.py
|
||||
./lutris/runtime.py
|
||||
./lutris/services/__init__.py
|
||||
./lutris/services/base.py
|
||||
./lutris/services/gog.py
|
||||
./lutris/services/humblebundle.py
|
||||
./lutris/services/scummvm.py
|
||||
./lutris/services/service_game.py
|
||||
./lutris/services/steam.py
|
||||
./lutris/services/winesteam.py
|
||||
./lutris/services/xdg.py
|
||||
./lutris/startup.py
|
||||
./lutris/sync.py
|
||||
./lutris/util/__init__.py
|
||||
./lutris/util/audio.py
|
||||
./lutris/util/cookies.py
|
||||
./lutris/util/datapath.py
|
||||
./lutris/util/disks.py
|
||||
./lutris/util/display.py
|
||||
./lutris/util/dolphin.py
|
||||
./lutris/util/downloader.py
|
||||
./lutris/util/extract.py
|
||||
./lutris/util/fileio.py
|
||||
./lutris/util/gamecontrollerdb.py
|
||||
./lutris/util/graphics/__init__.py
|
||||
./lutris/util/graphics/displayconfig.py
|
||||
./lutris/util/graphics/drivers.py
|
||||
./lutris/util/graphics/glxinfo.py
|
||||
./lutris/util/graphics/vkquery.py
|
||||
./lutris/util/graphics/xrandr.py
|
||||
./lutris/util/http.py
|
||||
./lutris/util/i18n.py
|
||||
./lutris/util/jobs.py
|
||||
./lutris/util/joypad.py
|
||||
./lutris/util/keyring.py
|
||||
./lutris/util/libretro.py
|
||||
./lutris/util/log.py
|
||||
./lutris/util/mame/__init__.py
|
||||
./lutris/util/mame/database.py
|
||||
./lutris/util/mame/ini.py
|
||||
./lutris/util/monitor.py
|
||||
./lutris/util/process.py
|
||||
./lutris/util/resources.py
|
||||
./lutris/util/settings.py
|
||||
./lutris/util/sql.py
|
||||
./lutris/util/steam/__init__.py
|
||||
./lutris/util/steam/appmanifest.py
|
||||
./lutris/util/steam/config.py
|
||||
./lutris/util/steam/log.py
|
||||
./lutris/util/steam/vdf.py
|
||||
./lutris/util/steam/watcher.py
|
||||
./lutris/util/strings.py
|
||||
./lutris/util/system.py
|
||||
./lutris/util/timer.py
|
||||
./lutris/util/urlhandler.py
|
||||
./lutris/util/wine/__init__.py
|
||||
./lutris/util/wine/cabinstall.py
|
||||
./lutris/util/wine/dxvk.py
|
||||
./lutris/util/wine/nine.py
|
||||
./lutris/util/wine/prefix.py
|
||||
./lutris/util/wine/registry.py
|
||||
./lutris/util/wine/wine.py
|
||||
./lutris/util/wine/x360ce.py
|
||||
./lutris/util/xdgshortcuts.py
|
||||
./lutris/util/yaml.py
|
||||
./lutris/util/linux.py
|
||||
./lutris/vendor/__init__.py
|
||||
./lutris/vendor/gi_composites.py
|
||||
./lutris/vendor/tosec.py
|
||||
./lutris/game.py
|
||||
./lutris/sysoptions.py
|
||||
./lutris/settings.py
|
||||
./setup.py
|
||||
./tests/check_prefixes.py
|
||||
./tests/test_dialogs.py
|
||||
./tests/test_glxinfo.py
|
||||
./tests/test_installer.py
|
||||
./tests/test_lutris_wrapper.py
|
||||
./tests/test_pga.py
|
||||
./tests/test_registry.py
|
||||
./tests/test_resources.py
|
||||
./tests/test_runners.py
|
||||
./tests/test_scummvm.py
|
||||
./tests/test_snes9x.py
|
||||
./tests/test_utils.py
|
||||
./tests/test_wine.py
|
|
@ -6,6 +6,7 @@ Translations are not implemented yet, see github issue #728. Please read the not
|
|||
|
||||
```bash
|
||||
meson transl-builddir
|
||||
ninja build -C transl-builddir
|
||||
ninja lutris-update-po -C transl-builddir
|
||||
```
|
||||
Now update the `$LANG.po` file, and run after that
|
||||
|
@ -19,6 +20,7 @@ and commit your changes.
|
|||
|
||||
```bash
|
||||
meson transl-builddir
|
||||
ninja build -C transl-builddir
|
||||
ninja lutris-pot -C transl-builddir
|
||||
mv po/lutris.pot po/$LANG.po
|
||||
```
|
||||
|
@ -38,6 +40,7 @@ and commit your changes.
|
|||
```bash
|
||||
rm -Rf transl-builddir
|
||||
meson transl-builddir --prefix=~/.local
|
||||
ninja build -C transl-builddir
|
||||
ninja install -C transl-builddir
|
||||
env LANGUAGE=$LANG ~/.local/bin/lutris
|
||||
```
|
||||
|
|
10
po/autogen.sh
Executable file
10
po/autogen.sh
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/bin/sh
|
||||
cd "$(dirname "$(realpath "$0")")/.."
|
||||
|
||||
# POTFILES
|
||||
find . -name '*.ui' | sort > ./po/POTFILES
|
||||
find . -name '*.py' | sort >> ./po/POTFILES
|
||||
|
||||
# LINGUAS
|
||||
cd ./po
|
||||
find . -name '*.po' | sed 's#^\./##' | sed 's#\.po$##' | sort > ./LINGUAS
|
|
@ -1,5 +1,10 @@
|
|||
i18n = import('i18n')
|
||||
|
||||
run_target(
|
||||
'build',
|
||||
command: './autogen.sh'
|
||||
)
|
||||
|
||||
i18n.gettext(
|
||||
'lutris',
|
||||
install_dir: localedir,
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
#!/bin/sh
|
||||
cd "$(dirname "$(realpath "$0")")/.."
|
||||
find . -name '*.ui' > ./po/POTFILES
|
||||
find . -name '*.py' >> ./po/POTFILES
|
Loading…
Reference in a new issue