From 311eedc29b3a34212f3b3b2618fd7857f7196389 Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Wed, 4 Nov 2020 11:34:47 +0100 Subject: [PATCH] po: add script to update POTFILES Signed-off-by: Stephan Lachnit --- po/POTFILES | 276 ++++++++++++++++++++++++++++------------ po/README.md | 3 +- po/generate-potfiles.sh | 15 +++ 3 files changed, 213 insertions(+), 81 deletions(-) create mode 100755 po/generate-potfiles.sh diff --git a/po/POTFILES b/po/POTFILES index 7c5295c00..0fdbb41c3 100644 --- a/po/POTFILES +++ b/po/POTFILES @@ -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 diff --git a/po/README.md b/po/README.md index f6d53d0e4..d85b8df67 100644 --- a/po/README.md +++ b/po/README.md @@ -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 diff --git a/po/generate-potfiles.sh b/po/generate-potfiles.sh new file mode 100755 index 000000000..d252e5a7f --- /dev/null +++ b/po/generate-potfiles.sh @@ -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