Update translations

This commit is contained in:
kramo
2023-06-26 11:37:39 +02:00
parent 523aa8a82c
commit cbd0b3f287
5 changed files with 123 additions and 161 deletions

View File

@@ -63,12 +63,12 @@ template $PreferencesWindow : Adw.PreferencesWindow {
} }
Adw.ActionRow reset_action_row { Adw.ActionRow reset_action_row {
title: _("Reset App"); title: "Reset App";
subtitle: _("Completely resets and quits Cartridges"); subtitle: "Completely resets and quits Cartridges";
visible: false; visible: false;
Button reset_button { Button reset_button {
label: _("Reset"); label: "Reset";
valign: center; valign: center;
styles [ styles [

View File

@@ -2,7 +2,7 @@ data/hu.kramo.Cartridges.desktop.in
data/hu.kramo.Cartridges.gschema.xml.in data/hu.kramo.Cartridges.gschema.xml.in
data/hu.kramo.Cartridges.metainfo.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/game.blp
data/gtk/help-overlay.blp data/gtk/help-overlay.blp
data/gtk/preferences.blp data/gtk/preferences.blp

View File

@@ -8,18 +8,18 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cartridges\n" "Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n" "Language: \n"
"MIME-Version: 1.0\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" "Content-Transfer-Encoding: 8bit\n"
#: data/hu.kramo.Cartridges.desktop.in:3 #: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:48 #: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:47
#: src/main.py:109 #: src/main.py:146
msgid "Cartridges" msgid "Cartridges"
msgstr "" msgstr ""
@@ -48,75 +48,74 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "" 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" msgid "Edit Game Details"
msgstr "" 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" msgid "Game Details"
msgstr "" msgstr ""
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/window.blp:417 #: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/window.blp:416
#: src/utils/importer.py:92 src/utils/importer.py:124 #: src/details_window.py:239
#: src/utils/steamgriddb.py:115
msgid "Preferences" msgid "Preferences"
msgstr "" msgstr ""
#: data/gtk/details_window.blp:25 #: data/gtk/details-window.blp:25
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
#: data/gtk/details_window.blp:57 #: data/gtk/details-window.blp:57
msgid "New Cover" msgid "New Cover"
msgstr "" msgstr ""
#: data/gtk/details_window.blp:75 #: data/gtk/details-window.blp:75
msgid "Delete Cover" msgid "Delete Cover"
msgstr "" 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 #: data/gtk/game.blp:80
msgid "Title" msgid "Title"
msgstr "" msgstr ""
#: data/gtk/details_window.blp:102 #: data/gtk/details-window.blp:102
msgid "The title of the game" msgid "The title of the game"
msgstr "" 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" msgid "Developer"
msgstr "" msgstr ""
#: data/gtk/details_window.blp:113 #: data/gtk/details-window.blp:113
msgid "The developer or publisher (optional)" msgid "The developer or publisher (optional)"
msgstr "" 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" msgid "Executable"
msgstr "" 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" msgid "File to open or command to run when launching the game"
msgstr "" msgstr ""
#: data/gtk/details_window.blp:130 #: data/gtk/details-window.blp:130
msgid "More Info" msgid "More Info"
msgstr "" 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" msgid "Edit"
msgstr "" msgstr ""
#: data/gtk/game.blp:107 src/window.py:205 #: data/gtk/game.blp:107 src/window.py:169
msgid "Hide" msgid "Hide"
msgstr "" msgstr ""
#: data/gtk/game.blp:112 data/gtk/game.blp:131 data/gtk/preferences.blp:56 #: 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" msgid "Remove"
msgstr "" msgstr ""
#: data/gtk/game.blp:126 src/window.py:207 #: data/gtk/game.blp:126 src/window.py:171
msgid "Unhide" msgid "Unhide"
msgstr "" msgstr ""
@@ -128,8 +127,8 @@ msgstr ""
msgid "Quit" msgid "Quit"
msgstr "" msgstr ""
#: data/gtk/help-overlay.blp:19 data/gtk/window.blp:218 data/gtk/window.blp:258 #: data/gtk/help-overlay.blp:19 data/gtk/window.blp:217 data/gtk/window.blp:257
#: data/gtk/window.blp:324 #: data/gtk/window.blp:323
msgid "Search" msgid "Search"
msgstr "" msgstr ""
@@ -141,7 +140,7 @@ msgstr ""
msgid "Shortcuts" msgid "Shortcuts"
msgstr "" 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" msgid "Undo"
msgstr "" msgstr ""
@@ -169,7 +168,7 @@ msgstr ""
msgid "Remove game" msgid "Remove game"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:206 #: data/gtk/preferences.blp:13 data/gtk/preferences.blp:236
msgid "Behavior" msgid "Behavior"
msgstr "" msgstr ""
@@ -185,7 +184,7 @@ msgstr ""
msgid "Swaps the behavior of the cover image and the play button" msgid "Swaps the behavior of the cover image and the play button"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:36 src/details_window.py:84 #: data/gtk/preferences.blp:36 src/details_window.py:81
msgid "Images" msgid "Images"
msgstr "" msgstr ""
@@ -205,99 +204,89 @@ msgstr ""
msgid "Remove All Games" msgid "Remove All Games"
msgstr "" 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" msgid "Import"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:73 #: data/gtk/preferences.blp:89
msgid "Sources" msgid "Sources"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:76 #: data/gtk/preferences.blp:92
msgid "Steam" msgid "Steam"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:80 #: data/gtk/preferences.blp:96 data/gtk/preferences.blp:110
msgid "Steam Install Location" #: data/gtk/preferences.blp:142 data/gtk/preferences.blp:183
#: data/gtk/preferences.blp:197 data/gtk/preferences.blp:211
msgid "Install Location"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:90 #: data/gtk/preferences.blp:106
msgid "Lutris" msgid "Lutris"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:94 #: data/gtk/preferences.blp:119
msgid "Lutris Install Location" msgid "Cache Location"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:103 #: data/gtk/preferences.blp:128
msgid "Lutris Cache Location"
msgstr ""
#: data/gtk/preferences.blp:112
msgid "Import Steam Games" msgid "Import Steam Games"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:122 #: data/gtk/preferences.blp:138
msgid "Heroic" msgid "Heroic"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:126 #: data/gtk/preferences.blp:151
msgid "Heroic Install Location"
msgstr ""
#: data/gtk/preferences.blp:135
msgid "Import Epic Games" msgid "Import Epic Games"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:144 #: data/gtk/preferences.blp:160
msgid "Import GOG Games" msgid "Import GOG Games"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:153 #: data/gtk/preferences.blp:169
msgid "Import Sideloaded Games" msgid "Import Sideloaded Games"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:163 #: data/gtk/preferences.blp:179
msgid "Bottles" msgid "Bottles"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:167 #: data/gtk/preferences.blp:193
msgid "Bottles Install Location"
msgstr ""
#: data/gtk/preferences.blp:177
msgid "itch" msgid "itch"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:181 #: data/gtk/preferences.blp:207
msgid "itch Install Location" msgid "Legendary"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:194 #: data/gtk/preferences.blp:224
msgid "SteamGridDB" msgid "SteamGridDB"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:198 #: data/gtk/preferences.blp:228
msgid "Authentication" msgid "Authentication"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:201 #: data/gtk/preferences.blp:231
msgid "API Key" msgid "API Key"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:209 #: data/gtk/preferences.blp:239
msgid "Use SteamGridDB" msgid "Use SteamGridDB"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:210 #: data/gtk/preferences.blp:240
msgid "Download images when adding or importing games" msgid "Download images when adding or importing games"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:219 #: data/gtk/preferences.blp:249
msgid "Prefer Over Official Images" msgid "Prefer Over Official Images"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:228 #: data/gtk/preferences.blp:258
msgid "Prefer Animated Images" msgid "Prefer Animated Images"
msgstr "" msgstr ""
@@ -309,142 +298,134 @@ msgstr ""
msgid "Try a different search." msgid "Try a different search."
msgstr "" msgstr ""
#: data/gtk/window.blp:22 #: data/gtk/window.blp:21
msgid "No Games" msgid "No Games"
msgstr "" msgstr ""
#: data/gtk/window.blp:23 #: data/gtk/window.blp:22
msgid "Use the + button to add games." msgid "Use the + button to add games."
msgstr "" msgstr ""
#: data/gtk/window.blp:41 #: data/gtk/window.blp:40
msgid "No Hidden Games" msgid "No Hidden Games"
msgstr "" msgstr ""
#: data/gtk/window.blp:42 #: data/gtk/window.blp:41
msgid "Games you hide will appear here." msgid "Games you hide will appear here."
msgstr "" msgstr ""
#: data/gtk/window.blp:65 data/gtk/window.blp:305 #: data/gtk/window.blp:64 data/gtk/window.blp:304
msgid "Back" msgid "Back"
msgstr "" msgstr ""
#: data/gtk/window.blp:122 #: data/gtk/window.blp:121
msgid "Game Title" msgid "Game Title"
msgstr "" msgstr ""
#: data/gtk/window.blp:177 #: data/gtk/window.blp:176
msgid "Play" msgid "Play"
msgstr "" msgstr ""
#: data/gtk/window.blp:244 data/gtk/window.blp:436 #: data/gtk/window.blp:243 data/gtk/window.blp:435
msgid "Add Game" msgid "Add Game"
msgstr "" msgstr ""
#: data/gtk/window.blp:251 data/gtk/window.blp:317 #: data/gtk/window.blp:250 data/gtk/window.blp:316
msgid "Main Menu" msgid "Main Menu"
msgstr "" msgstr ""
#: data/gtk/window.blp:312 #: data/gtk/window.blp:311
msgid "Hidden Games" msgid "Hidden Games"
msgstr "" msgstr ""
#: data/gtk/window.blp:375 #: data/gtk/window.blp:374
msgid "Sort" msgid "Sort"
msgstr "" msgstr ""
#: data/gtk/window.blp:378 #: data/gtk/window.blp:377
msgid "A-Z" msgid "A-Z"
msgstr "" msgstr ""
#: data/gtk/window.blp:384 #: data/gtk/window.blp:383
msgid "Z-A" msgid "Z-A"
msgstr "" msgstr ""
#: data/gtk/window.blp:390 #: data/gtk/window.blp:389
msgid "Newest" msgid "Newest"
msgstr "" msgstr ""
#: data/gtk/window.blp:396 #: data/gtk/window.blp:395
msgid "Oldest" msgid "Oldest"
msgstr "" msgstr ""
#: data/gtk/window.blp:402 #: data/gtk/window.blp:401
msgid "Last Played" msgid "Last Played"
msgstr "" msgstr ""
#: data/gtk/window.blp:409 #: data/gtk/window.blp:408
msgid "Show Hidden" msgid "Show Hidden"
msgstr "" msgstr ""
#: data/gtk/window.blp:422 #: data/gtk/window.blp:421
msgid "Keyboard Shortcuts" msgid "Keyboard Shortcuts"
msgstr "" msgstr ""
#: data/gtk/window.blp:427 #: data/gtk/window.blp:426
msgid "About Cartridges" msgid "About Cartridges"
msgstr "" msgstr ""
#. Translators: Replace this with your name for it to show up in the about window #. 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" msgid "translator_credits"
msgstr "" 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 #. The variable is the date when the game was added
#: src/window.py:228 #: src/window.py:192
msgid "Added: {}" msgid "Added: {}"
msgstr "" msgstr ""
#: src/window.py:231 #: src/window.py:195
msgid "Never" msgid "Never"
msgstr "" msgstr ""
#. The variable is the date when the game was last played #. The variable is the date when the game was last played
#: src/window.py:235 #: src/window.py:199
msgid "Last played: {}" msgid "Last played: {}"
msgstr "" msgstr ""
#: src/details_window.py:75 #: src/details_window.py:72
msgid "Apply" msgid "Apply"
msgstr "" msgstr ""
#: src/details_window.py:81 #: src/details_window.py:78
msgid "Add New Game" msgid "Add New Game"
msgstr "" msgstr ""
#: src/details_window.py:82 #: src/details_window.py:79
msgid "Confirm" msgid "Confirm"
msgstr "" msgstr ""
#. Translate this string as you would translate "file" #. Translate this string as you would translate "file"
#: src/details_window.py:94 #: src/details_window.py:91
msgid "file.txt" msgid "file.txt"
msgstr "" msgstr ""
#. As in software #. As in software
#: src/details_window.py:96 #: src/details_window.py:93
msgid "program" msgid "program"
msgstr "" msgstr ""
#. Translate this string as you would translate "path to {}" #. 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\\{}" msgid "C:\\path\\to\\{}"
msgstr "" msgstr ""
#. Translate this string as you would translate "path to {}" #. 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/{}" msgid "/path/to/{}"
msgstr "" msgstr ""
#: src/details_window.py:113 #: src/details_window.py:111
msgid "" msgid ""
"To launch the executable \"{}\", use the command:\n" "To launch the executable \"{}\", use the command:\n"
"\n" "\n"
@@ -457,101 +438,82 @@ msgid ""
"If the path contains spaces, make sure to wrap it in double quotes!" "If the path contains spaces, make sure to wrap it in double quotes!"
msgstr "" 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" msgid "Couldn't Add Game"
msgstr "" 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." msgid "Game title cannot be empty."
msgstr "" 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." msgid "Executable cannot be empty."
msgstr "" 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" msgid "Couldn't Apply Preferences"
msgstr "" msgstr ""
#. The variable is the title of the game #. The variable is the title of the game
#: src/game.py:208 #: src/game.py:141
msgid "{} launched" msgid "{} launched"
msgstr "" msgstr ""
#. The variable is the title of the game #. The variable is the title of the game
#: src/game.py:220 #: src/game.py:154
msgid "{} hidden" msgid "{} hidden"
msgstr "" msgstr ""
#: src/game.py:220 #: src/game.py:154
msgid "{} unhidden" msgid "{} unhidden"
msgstr "" msgstr ""
#. The variable is the title of the game #: src/game.py:171
#: src/game.py:233
msgid "{} removed" msgid "{} removed"
msgstr "" msgstr ""
#: src/preferences.py:97 #: src/preferences.py:102
msgid "All games removed" msgid "All games removed"
msgstr "" msgstr ""
#: src/preferences.py:136 #: src/preferences.py:149
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
msgid "" msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}." "An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr "" msgstr ""
#: src/preferences.py:286 #: src/preferences.py:289
msgid "Installation Not Found" msgid "Set Location"
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."
msgstr "" msgstr ""
#: src/utils/create_dialog.py:25 #: src/utils/create_dialog.py:25
msgid "Dismiss" msgid "Dismiss"
msgstr "" msgstr ""
#: src/utils/importer.py:41 #: src/importer/sources/source.py:106
msgid "Importing Games…" msgid "Data"
msgstr "" msgstr ""
#: src/utils/importer.py:76 #: src/importer/sources/source.py:107
msgid "Importing Covers…" msgid "Cache"
msgstr "" msgstr ""
#: src/utils/importer.py:91 #: src/importer/sources/source.py:108
msgid "No new games found" msgid "Configuration"
msgstr "" msgstr ""
#: src/utils/importer.py:98 #. The variables are the type of location (eg. cache) and the source's name
msgid "1 game imported" #: src/importer/sources/source.py:119
msgid "Invalid {} Location for {{}}"
msgstr "" msgstr ""
#. The variable is the number of games #: src/importer/sources/source.py:120
#: src/utils/importer.py:104 msgid "Change it or disable the source in preferences"
msgid "{} games imported"
msgstr "" msgstr ""
#: src/utils/importer.py:121 src/utils/steamgriddb.py:112 #: src/store/managers/sgdb_manager.py:47
msgid "Couldn't Connect to SteamGridDB" msgid "Couldn't Authenticate SteamGridDB"
msgstr ""
#: src/store/managers/sgdb_manager.py:48
msgid "Verify your API key in preferences"
msgstr "" msgstr ""

View File

@@ -103,9 +103,9 @@ class Source(Iterable):
"""Get an iterator for the source""" """Get an iterator for the source"""
for location_name in ( for location_name in (
locations := { locations := {
"data": _("data"), "data": _("Data"),
"cache": _("cache"), "cache": _("Cache"),
"config": _("configuration"), "config": _("Configuration"),
}.keys() }.keys()
): ):
location = getattr(self, f"{location_name}_location", None) location = getattr(self, f"{location_name}_location", None)
@@ -116,8 +116,8 @@ class Source(Iterable):
except UnresolvableLocationError as error: except UnresolvableLocationError as error:
raise FriendlyError( raise FriendlyError(
# The variables are the type of location (eg. cache) and the source's name # The variables are the type of location (eg. cache) and the source's name
_("Invalid {} location for {{}}").format(locations[location_name]), _("Invalid {} Location for {{}}").format(locations[location_name]),
_("Change it or disable the source in the preferences"), _("Change it or disable the source in preferences"),
(self.name,), (self.name,),
(self.name,), (self.name,),
) from error ) from error

View File

@@ -44,6 +44,6 @@ class SGDBManager(AsyncManager):
# If invalid auth, cancel all SGDBManager tasks # If invalid auth, cancel all SGDBManager tasks
self.cancellable.cancel() self.cancellable.cancel()
raise FriendlyError( raise FriendlyError(
_("Couldn't authenticate SteamGridDB"), _("Couldn't Authenticate SteamGridDB"),
_("Verify your API key in preferences"), _("Verify your API key in preferences"),
) from error ) from error