From cbd0b3f2873897ece24d50736826bce8578fdbe1 Mon Sep 17 00:00:00 2001 From: kramo <93832451+kra-mo@users.noreply.github.com> Date: Mon, 26 Jun 2023 11:37:39 +0200 Subject: [PATCH] Update translations --- data/gtk/preferences.blp | 6 +- po/POTFILES | 2 +- po/cartridges.pot | 264 ++++++++++++----------------- src/importer/sources/source.py | 10 +- src/store/managers/sgdb_manager.py | 2 +- 5 files changed, 123 insertions(+), 161 deletions(-) diff --git a/data/gtk/preferences.blp b/data/gtk/preferences.blp index cd1f351..eacd33c 100644 --- a/data/gtk/preferences.blp +++ b/data/gtk/preferences.blp @@ -63,12 +63,12 @@ template $PreferencesWindow : Adw.PreferencesWindow { } Adw.ActionRow reset_action_row { - title: _("Reset App"); - subtitle: _("Completely resets and quits Cartridges"); + title: "Reset App"; + subtitle: "Completely resets and quits Cartridges"; visible: false; Button reset_button { - label: _("Reset"); + label: "Reset"; valign: center; styles [ diff --git a/po/POTFILES b/po/POTFILES index b835079..6b25bb0 100644 --- a/po/POTFILES +++ b/po/POTFILES @@ -2,7 +2,7 @@ data/hu.kramo.Cartridges.desktop.in data/hu.kramo.Cartridges.gschema.xml.in data/hu.kramo.Cartridges.metainfo.xml.in -data/gtk/details_window.blp +data/gtk/details-window.blp data/gtk/game.blp data/gtk/help-overlay.blp data/gtk/preferences.blp diff --git a/po/cartridges.pot b/po/cartridges.pot index 992daec..7117cf0 100644 --- a/po/cartridges.pot +++ b/po/cartridges.pot @@ -8,18 +8,18 @@ msgid "" msgstr "" "Project-Id-Version: Cartridges\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-25 17:48+0200\n" +"POT-Creation-Date: 2023-06-26 11:37+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: data/hu.kramo.Cartridges.desktop.in:3 -#: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:48 -#: src/main.py:109 +#: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:47 +#: src/main.py:146 msgid "Cartridges" msgstr "" @@ -48,75 +48,74 @@ msgstr "" msgid "Library" msgstr "" -#: data/hu.kramo.Cartridges.metainfo.xml.in:34 src/details_window.py:66 +#: data/hu.kramo.Cartridges.metainfo.xml.in:34 src/details_window.py:67 msgid "Edit Game Details" msgstr "" -#: data/hu.kramo.Cartridges.metainfo.xml.in:38 data/gtk/window.blp:72 +#: data/hu.kramo.Cartridges.metainfo.xml.in:38 data/gtk/window.blp:71 msgid "Game Details" msgstr "" -#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/window.blp:417 -#: src/utils/importer.py:92 src/utils/importer.py:124 -#: src/utils/steamgriddb.py:115 +#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/window.blp:416 +#: src/details_window.py:239 msgid "Preferences" msgstr "" -#: data/gtk/details_window.blp:25 +#: data/gtk/details-window.blp:25 msgid "Cancel" msgstr "" -#: data/gtk/details_window.blp:57 +#: data/gtk/details-window.blp:57 msgid "New Cover" msgstr "" -#: data/gtk/details_window.blp:75 +#: data/gtk/details-window.blp:75 msgid "Delete Cover" msgstr "" -#: data/gtk/details_window.blp:101 data/gtk/details_window.blp:106 +#: data/gtk/details-window.blp:101 data/gtk/details-window.blp:106 #: data/gtk/game.blp:80 msgid "Title" msgstr "" -#: data/gtk/details_window.blp:102 +#: data/gtk/details-window.blp:102 msgid "The title of the game" msgstr "" -#: data/gtk/details_window.blp:112 data/gtk/details_window.blp:117 +#: data/gtk/details-window.blp:112 data/gtk/details-window.blp:117 msgid "Developer" msgstr "" -#: data/gtk/details_window.blp:113 +#: data/gtk/details-window.blp:113 msgid "The developer or publisher (optional)" msgstr "" -#: data/gtk/details_window.blp:123 data/gtk/details_window.blp:153 +#: data/gtk/details-window.blp:123 data/gtk/details-window.blp:155 msgid "Executable" msgstr "" -#: data/gtk/details_window.blp:124 +#: data/gtk/details-window.blp:124 msgid "File to open or command to run when launching the game" msgstr "" -#: data/gtk/details_window.blp:130 +#: data/gtk/details-window.blp:130 msgid "More Info" msgstr "" -#: data/gtk/game.blp:102 data/gtk/game.blp:121 data/gtk/window.blp:196 +#: data/gtk/game.blp:102 data/gtk/game.blp:121 data/gtk/window.blp:195 msgid "Edit" msgstr "" -#: data/gtk/game.blp:107 src/window.py:205 +#: data/gtk/game.blp:107 src/window.py:169 msgid "Hide" msgstr "" #: data/gtk/game.blp:112 data/gtk/game.blp:131 data/gtk/preferences.blp:56 -#: data/gtk/window.blp:210 +#: data/gtk/window.blp:209 msgid "Remove" msgstr "" -#: data/gtk/game.blp:126 src/window.py:207 +#: data/gtk/game.blp:126 src/window.py:171 msgid "Unhide" msgstr "" @@ -128,8 +127,8 @@ msgstr "" msgid "Quit" msgstr "" -#: data/gtk/help-overlay.blp:19 data/gtk/window.blp:218 data/gtk/window.blp:258 -#: data/gtk/window.blp:324 +#: data/gtk/help-overlay.blp:19 data/gtk/window.blp:217 data/gtk/window.blp:257 +#: data/gtk/window.blp:323 msgid "Search" msgstr "" @@ -141,7 +140,7 @@ msgstr "" msgid "Shortcuts" msgstr "" -#: data/gtk/help-overlay.blp:34 src/game.py:169 src/preferences.py:98 +#: data/gtk/help-overlay.blp:34 src/game.py:105 src/preferences.py:103 msgid "Undo" msgstr "" @@ -169,7 +168,7 @@ msgstr "" msgid "Remove game" msgstr "" -#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:206 +#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:236 msgid "Behavior" msgstr "" @@ -185,7 +184,7 @@ msgstr "" msgid "Swaps the behavior of the cover image and the play button" msgstr "" -#: data/gtk/preferences.blp:36 src/details_window.py:84 +#: data/gtk/preferences.blp:36 src/details_window.py:81 msgid "Images" msgstr "" @@ -205,99 +204,89 @@ msgstr "" msgid "Remove All Games" msgstr "" -#: data/gtk/preferences.blp:69 data/gtk/window.blp:28 data/gtk/window.blp:443 +#: data/gtk/preferences.blp:85 data/gtk/window.blp:27 data/gtk/window.blp:442 msgid "Import" msgstr "" -#: data/gtk/preferences.blp:73 +#: data/gtk/preferences.blp:89 msgid "Sources" msgstr "" -#: data/gtk/preferences.blp:76 +#: data/gtk/preferences.blp:92 msgid "Steam" msgstr "" -#: data/gtk/preferences.blp:80 -msgid "Steam Install Location" +#: data/gtk/preferences.blp:96 data/gtk/preferences.blp:110 +#: data/gtk/preferences.blp:142 data/gtk/preferences.blp:183 +#: data/gtk/preferences.blp:197 data/gtk/preferences.blp:211 +msgid "Install Location" msgstr "" -#: data/gtk/preferences.blp:90 +#: data/gtk/preferences.blp:106 msgid "Lutris" msgstr "" -#: data/gtk/preferences.blp:94 -msgid "Lutris Install Location" +#: data/gtk/preferences.blp:119 +msgid "Cache Location" msgstr "" -#: data/gtk/preferences.blp:103 -msgid "Lutris Cache Location" -msgstr "" - -#: data/gtk/preferences.blp:112 +#: data/gtk/preferences.blp:128 msgid "Import Steam Games" msgstr "" -#: data/gtk/preferences.blp:122 +#: data/gtk/preferences.blp:138 msgid "Heroic" msgstr "" -#: data/gtk/preferences.blp:126 -msgid "Heroic Install Location" -msgstr "" - -#: data/gtk/preferences.blp:135 +#: data/gtk/preferences.blp:151 msgid "Import Epic Games" msgstr "" -#: data/gtk/preferences.blp:144 +#: data/gtk/preferences.blp:160 msgid "Import GOG Games" msgstr "" -#: data/gtk/preferences.blp:153 +#: data/gtk/preferences.blp:169 msgid "Import Sideloaded Games" msgstr "" -#: data/gtk/preferences.blp:163 +#: data/gtk/preferences.blp:179 msgid "Bottles" msgstr "" -#: data/gtk/preferences.blp:167 -msgid "Bottles Install Location" -msgstr "" - -#: data/gtk/preferences.blp:177 +#: data/gtk/preferences.blp:193 msgid "itch" msgstr "" -#: data/gtk/preferences.blp:181 -msgid "itch Install Location" +#: data/gtk/preferences.blp:207 +msgid "Legendary" msgstr "" -#: data/gtk/preferences.blp:194 +#: data/gtk/preferences.blp:224 msgid "SteamGridDB" msgstr "" -#: data/gtk/preferences.blp:198 +#: data/gtk/preferences.blp:228 msgid "Authentication" msgstr "" -#: data/gtk/preferences.blp:201 +#: data/gtk/preferences.blp:231 msgid "API Key" msgstr "" -#: data/gtk/preferences.blp:209 +#: data/gtk/preferences.blp:239 msgid "Use SteamGridDB" msgstr "" -#: data/gtk/preferences.blp:210 +#: data/gtk/preferences.blp:240 msgid "Download images when adding or importing games" msgstr "" -#: data/gtk/preferences.blp:219 +#: data/gtk/preferences.blp:249 msgid "Prefer Over Official Images" msgstr "" -#: data/gtk/preferences.blp:228 +#: data/gtk/preferences.blp:258 msgid "Prefer Animated Images" msgstr "" @@ -309,142 +298,134 @@ msgstr "" msgid "Try a different search." msgstr "" -#: data/gtk/window.blp:22 +#: data/gtk/window.blp:21 msgid "No Games" msgstr "" -#: data/gtk/window.blp:23 +#: data/gtk/window.blp:22 msgid "Use the + button to add games." msgstr "" -#: data/gtk/window.blp:41 +#: data/gtk/window.blp:40 msgid "No Hidden Games" msgstr "" -#: data/gtk/window.blp:42 +#: data/gtk/window.blp:41 msgid "Games you hide will appear here." msgstr "" -#: data/gtk/window.blp:65 data/gtk/window.blp:305 +#: data/gtk/window.blp:64 data/gtk/window.blp:304 msgid "Back" msgstr "" -#: data/gtk/window.blp:122 +#: data/gtk/window.blp:121 msgid "Game Title" msgstr "" -#: data/gtk/window.blp:177 +#: data/gtk/window.blp:176 msgid "Play" msgstr "" -#: data/gtk/window.blp:244 data/gtk/window.blp:436 +#: data/gtk/window.blp:243 data/gtk/window.blp:435 msgid "Add Game" msgstr "" -#: data/gtk/window.blp:251 data/gtk/window.blp:317 +#: data/gtk/window.blp:250 data/gtk/window.blp:316 msgid "Main Menu" msgstr "" -#: data/gtk/window.blp:312 +#: data/gtk/window.blp:311 msgid "Hidden Games" msgstr "" -#: data/gtk/window.blp:375 +#: data/gtk/window.blp:374 msgid "Sort" msgstr "" -#: data/gtk/window.blp:378 +#: data/gtk/window.blp:377 msgid "A-Z" msgstr "" -#: data/gtk/window.blp:384 +#: data/gtk/window.blp:383 msgid "Z-A" msgstr "" -#: data/gtk/window.blp:390 +#: data/gtk/window.blp:389 msgid "Newest" msgstr "" -#: data/gtk/window.blp:396 +#: data/gtk/window.blp:395 msgid "Oldest" msgstr "" -#: data/gtk/window.blp:402 +#: data/gtk/window.blp:401 msgid "Last Played" msgstr "" -#: data/gtk/window.blp:409 +#: data/gtk/window.blp:408 msgid "Show Hidden" msgstr "" -#: data/gtk/window.blp:422 +#: data/gtk/window.blp:421 msgid "Keyboard Shortcuts" msgstr "" -#: data/gtk/window.blp:427 +#: data/gtk/window.blp:426 msgid "About Cartridges" msgstr "" #. Translators: Replace this with your name for it to show up in the about window -#: src/main.py:127 +#: src/main.py:164 msgid "translator_credits" msgstr "" -#: src/window.py:187 -msgid "Today" -msgstr "" - -#: src/window.py:189 -msgid "Yesterday" -msgstr "" - #. The variable is the date when the game was added -#: src/window.py:228 +#: src/window.py:192 msgid "Added: {}" msgstr "" -#: src/window.py:231 +#: src/window.py:195 msgid "Never" msgstr "" #. The variable is the date when the game was last played -#: src/window.py:235 +#: src/window.py:199 msgid "Last played: {}" msgstr "" -#: src/details_window.py:75 +#: src/details_window.py:72 msgid "Apply" msgstr "" -#: src/details_window.py:81 +#: src/details_window.py:78 msgid "Add New Game" msgstr "" -#: src/details_window.py:82 +#: src/details_window.py:79 msgid "Confirm" msgstr "" #. Translate this string as you would translate "file" -#: src/details_window.py:94 +#: src/details_window.py:91 msgid "file.txt" msgstr "" #. As in software -#: src/details_window.py:96 +#: src/details_window.py:93 msgid "program" msgstr "" #. Translate this string as you would translate "path to {}" -#: src/details_window.py:101 src/details_window.py:103 +#: src/details_window.py:98 src/details_window.py:100 msgid "C:\\path\\to\\{}" msgstr "" #. Translate this string as you would translate "path to {}" -#: src/details_window.py:107 src/details_window.py:109 +#: src/details_window.py:104 src/details_window.py:106 msgid "/path/to/{}" msgstr "" -#: src/details_window.py:113 +#: src/details_window.py:111 msgid "" "To launch the executable \"{}\", use the command:\n" "\n" @@ -457,101 +438,82 @@ msgid "" "If the path contains spaces, make sure to wrap it in double quotes!" msgstr "" -#: src/details_window.py:143 src/details_window.py:149 +#: src/details_window.py:146 src/details_window.py:152 msgid "Couldn't Add Game" msgstr "" -#: src/details_window.py:143 src/details_window.py:176 +#: src/details_window.py:146 src/details_window.py:181 msgid "Game title cannot be empty." msgstr "" -#: src/details_window.py:149 src/details_window.py:184 +#: src/details_window.py:152 src/details_window.py:189 msgid "Executable cannot be empty." msgstr "" -#: src/details_window.py:175 src/details_window.py:183 +#: src/details_window.py:180 src/details_window.py:188 msgid "Couldn't Apply Preferences" msgstr "" #. The variable is the title of the game -#: src/game.py:208 +#: src/game.py:141 msgid "{} launched" msgstr "" #. The variable is the title of the game -#: src/game.py:220 +#: src/game.py:154 msgid "{} hidden" msgstr "" -#: src/game.py:220 +#: src/game.py:154 msgid "{} unhidden" msgstr "" -#. The variable is the title of the game -#: src/game.py:233 +#: src/game.py:171 msgid "{} removed" msgstr "" -#: src/preferences.py:97 +#: src/preferences.py:102 msgid "All games removed" msgstr "" -#: src/preferences.py:136 -msgid "Cache Not Found" -msgstr "" - -#: src/preferences.py:137 -msgid "Select the Lutris cache directory." -msgstr "" - -#: src/preferences.py:139 src/preferences.py:292 -msgid "Set Location" -msgstr "" - -#: src/preferences.py:166 +#: src/preferences.py:149 msgid "" "An API key is required to use SteamGridDB. You can generate one {}here{}." msgstr "" -#: src/preferences.py:286 -msgid "Installation Not Found" -msgstr "" - -#. The variable is the name of the game launcher -#: src/preferences.py:288 -msgid "Select the {} configuration directory." -msgstr "" - -#. The variable is the name of the game launcher -#: src/preferences.py:290 -msgid "Select the {} data directory." +#: src/preferences.py:289 +msgid "Set Location" msgstr "" #: src/utils/create_dialog.py:25 msgid "Dismiss" msgstr "" -#: src/utils/importer.py:41 -msgid "Importing Games…" +#: src/importer/sources/source.py:106 +msgid "Data" msgstr "" -#: src/utils/importer.py:76 -msgid "Importing Covers…" +#: src/importer/sources/source.py:107 +msgid "Cache" msgstr "" -#: src/utils/importer.py:91 -msgid "No new games found" +#: src/importer/sources/source.py:108 +msgid "Configuration" msgstr "" -#: src/utils/importer.py:98 -msgid "1 game imported" +#. The variables are the type of location (eg. cache) and the source's name +#: src/importer/sources/source.py:119 +msgid "Invalid {} Location for {{}}" msgstr "" -#. The variable is the number of games -#: src/utils/importer.py:104 -msgid "{} games imported" +#: src/importer/sources/source.py:120 +msgid "Change it or disable the source in preferences" msgstr "" -#: src/utils/importer.py:121 src/utils/steamgriddb.py:112 -msgid "Couldn't Connect to SteamGridDB" +#: src/store/managers/sgdb_manager.py:47 +msgid "Couldn't Authenticate SteamGridDB" +msgstr "" + +#: src/store/managers/sgdb_manager.py:48 +msgid "Verify your API key in preferences" msgstr "" diff --git a/src/importer/sources/source.py b/src/importer/sources/source.py index 89475a4..a26b487 100644 --- a/src/importer/sources/source.py +++ b/src/importer/sources/source.py @@ -103,9 +103,9 @@ class Source(Iterable): """Get an iterator for the source""" for location_name in ( locations := { - "data": _("data"), - "cache": _("cache"), - "config": _("configuration"), + "data": _("Data"), + "cache": _("Cache"), + "config": _("Configuration"), }.keys() ): location = getattr(self, f"{location_name}_location", None) @@ -116,8 +116,8 @@ class Source(Iterable): except UnresolvableLocationError as error: raise FriendlyError( # The variables are the type of location (eg. cache) and the source's name - _("Invalid {} location for {{}}").format(locations[location_name]), - _("Change it or disable the source in the preferences"), + _("Invalid {} Location for {{}}").format(locations[location_name]), + _("Change it or disable the source in preferences"), (self.name,), (self.name,), ) from error diff --git a/src/store/managers/sgdb_manager.py b/src/store/managers/sgdb_manager.py index 64a6d83..142495f 100644 --- a/src/store/managers/sgdb_manager.py +++ b/src/store/managers/sgdb_manager.py @@ -44,6 +44,6 @@ class SGDBManager(AsyncManager): # If invalid auth, cancel all SGDBManager tasks self.cancellable.cancel() raise FriendlyError( - _("Couldn't authenticate SteamGridDB"), + _("Couldn't Authenticate SteamGridDB"), _("Verify your API key in preferences"), ) from error