Translatable content in python code can now be translated

This commit is contained in:
SwimmingTiger 2020-06-16 10:32:50 +08:00 committed by Mathieu Comandon
parent 4a5ed98d2c
commit 5d0b77cbcd
4 changed files with 204 additions and 8 deletions

1
.gitignore vendored
View file

@ -21,6 +21,7 @@ builddir
# i18n files
po/lutris.pot
po/*.mo
transl-builddir
# virtual environment folders

View file

@ -1,8 +1,198 @@
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/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
./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

View file

@ -3,4 +3,5 @@ i18n = import('i18n')
i18n.gettext(
'lutris',
install_dir: localedir,
args: '--from-code=UTF-8'
)

4
po/update-POTFILES.sh Executable file
View file

@ -0,0 +1,4 @@
#!/bin/sh
cd "$(dirname "$(realpath "$0")")/.."
find . -name '*.ui' > ./po/POTFILES
find . -name '*.py' >> ./po/POTFILES