po: add script to update POTFILES

Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>
This commit is contained in:
Stephan Lachnit 2020-11-04 11:34:47 +01:00 committed by Mathieu Comandon
parent 75f721b4d3
commit 311eedc29b
3 changed files with 213 additions and 81 deletions

View file

@ -1,81 +1,197 @@
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
# generated on Wed 04 Nov 2020 10:28:20 AM UTC
lutris/exceptions.py
lutris/game_actions.py
lutris/game.py
lutris/gui/application.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/download.py
lutris/gui/dialogs/__init__.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/game_panel.py
lutris/gui/views/generic_panel.py
lutris/gui/views/list.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/services.py
lutris/gui/widgets/sidebar.py
lutris/gui/widgets/status_icon.py
lutris/installer/commands.py
lutris/installer/interpreter.py
lutris/runners/atari800.py
lutris/runners/browser.py
lutris/runners/dolphin.py
lutris/runners/dosbox.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/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/vice.py
lutris/runners/web.py
lutris/runners/wine.py
lutris/runners/winesteam.py
lutris/runners/yuzu.py
lutris/runners/zdoom.py
lutris/services/gog.py
lutris/services/humblebundle.py
lutris/services/scummvm.py
lutris/services/steam.py
lutris/services/winesteam.py
lutris/services/xdg.py
lutris/settings.py
lutris/startup.py
lutris/sysoptions.py
lutris/util/wine/wine.py
./share/applications/net.lutris.Lutris.desktop
./share/metainfo/net.lutris.Lutris.metainfo.xml
./share/lutris/ui/about-dialog.ui
./share/lutris/ui/dialog-lutris-login.ui
./share/lutris/ui/dialog-pga-sources.ui
./share/lutris/ui/log-window.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/api.py
./lutris/cache.py
./lutris/command.py
./lutris/config.py
./lutris/database/categories.py
./lutris/database/games.py
./lutris/database/__init__.py
./lutris/database/schema.py
./lutris/database/services.py
./lutris/database/sources.py
./lutris/database/sql.py
./lutris/directories.py
./lutris/discord.py
./lutris/exceptions.py
./lutris/game_actions.py
./lutris/game.py
./lutris/gui/application.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/__init__.py
./lutris/gui/config/runner.py
./lutris/gui/config/system.py
./lutris/gui/dialogs/cache.py
./lutris/gui/dialogs/download.py
./lutris/gui/dialogs/__init__.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/__init__.py
./lutris/gui/installer/file_box.py
./lutris/gui/installer/files_box.py
./lutris/gui/installer/__init__.py
./lutris/gui/installer/picker.py
./lutris/gui/installer/script_box.py
./lutris/gui/installer/widgets.py
./lutris/gui/installerwindow.py
./lutris/gui/lutriswindow.py
./lutris/gui/views/base.py
./lutris/gui/views/grid.py
./lutris/gui/views/__init__.py
./lutris/gui/views/list.py
./lutris/gui/views/media_loader.py
./lutris/gui/views/store_item.py
./lutris/gui/views/store.py
./lutris/gui/widgets/cellrenderers.py
./lutris/gui/widgets/common.py
./lutris/gui/widgets/contextual_menu.py
./lutris/gui/widgets/download_progress.py
./lutris/gui/widgets/game_bar.py
./lutris/gui/widgets/gi_composites.py
./lutris/gui/widgets/__init__.py
./lutris/gui/widgets/log_text_view.py
./lutris/gui/widgets/notifications.py
./lutris/gui/widgets/searchable_combobox.py
./lutris/gui/widgets/sidebar.py
./lutris/gui/widgets/status_icon.py
./lutris/gui/widgets/utils.py
./lutris/gui/widgets/window.py
./lutris/__init__.py
./lutris/installer/commands.py
./lutris/installer/errors.py
./lutris/installer/__init__.py
./lutris/installer/installer_file.py
./lutris/installer/installer.py
./lutris/installer/interpreter.py
./lutris/installer/legacy.py
./lutris/installer/steam_installer.py
./lutris/migrations/__init__.py
./lutris/migrations/mess_to_mame.py
./lutris/migrations/migrate_hidden_ids.py
./lutris/migrations/migrate_steam_appids.py
./lutris/platforms.py
./lutris/runner_interpreter.py
./lutris/runners/atari800.py
./lutris/runners/commands/dosbox.py
./lutris/runners/commands/__init__.py
./lutris/runners/commands/wine.py
./lutris/runners/dolphin.py
./lutris/runners/dosbox.py
./lutris/runners/fsuae.py
./lutris/runners/hatari.py
./lutris/runners/__init__.py
./lutris/runners/json.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/redream.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/vice.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/base.py
./lutris/services/gog.py
./lutris/services/humblebundle.py
./lutris/services/__init__.py
./lutris/services/lutris.py
./lutris/services/scummvm.py
./lutris/services/service_game.py
./lutris/services/service_media.py
./lutris/services/steam.py
./lutris/services/xdg.py
./lutris/settings.py
./lutris/startup.py
./lutris/sysoptions.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/game_finder.py
./lutris/util/graphics/displayconfig.py
./lutris/util/graphics/drivers.py
./lutris/util/graphics/glxinfo.py
./lutris/util/graphics/__init__.py
./lutris/util/graphics/vkquery.py
./lutris/util/graphics/xephyr.py
./lutris/util/graphics/xrandr.py
./lutris/util/http.py
./lutris/util/i18n.py
./lutris/util/__init__.py
./lutris/util/jobs.py
./lutris/util/joypad.py
./lutris/util/keyring.py
./lutris/util/libretro.py
./lutris/util/linux.py
./lutris/util/log.py
./lutris/util/mame/database.py
./lutris/util/mame/ini.py
./lutris/util/mame/__init__.py
./lutris/util/monitor.py
./lutris/util/process.py
./lutris/util/resources.py
./lutris/util/settings.py
./lutris/util/shell.py
./lutris/util/steam/appmanifest.py
./lutris/util/steam/config.py
./lutris/util/steam/__init__.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/cabinstall.py
./lutris/util/wine/dxvk.py
./lutris/util/wine/fsync.py
./lutris/util/wine/__init__.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

View file

@ -32,8 +32,9 @@ 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.
- Delete the first five lines (copyright notice) in the `$LANG.po` files.
- Keep the `LINGUAS` file sorted alphabetically.
- The files to translate might change, if the `ninja` commands fail, try to run `./po/generate-potfiles.sh`
- Languages can't be tested without installing Lutris via meson:
```bash
rm -Rf builddir

15
po/generate-potfiles.sh Executable file
View file

@ -0,0 +1,15 @@
#!/bin/sh
cd "$(dirname "$(realpath "$0")")/.."
echo "# generated on $(date -u)" > ./po/POTFILES
echo "" >> ./po/POTFILES
echo "./share/applications/net.lutris.Lutris.desktop" >> ./po/POTFILES
echo "./share/metainfo/net.lutris.Lutris.metainfo.xml" >> ./po/POTFILES
echo "" >> ./po/POTFILES
find ./share/lutris/ui -name '*.ui' | sort >> ./po/POTFILES
echo "" >> ./po/POTFILES
find ./lutris -name '*.py' | sort >> ./po/POTFILES