diff --git a/README.md b/README.md index 1455504..a22ba2a 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,7 @@ Cartridges is a simple game launcher written in Python using GTK4 and Libadwaita - Bottles - itch - Legendary + - RetroArch - Flatpak - Hiding games - Searching and sorting by title, date added and last played diff --git a/data/gtk/details-window.blp b/data/gtk/details-window.blp index dad521a..2bef55d 100644 --- a/data/gtk/details-window.blp +++ b/data/gtk/details-window.blp @@ -108,12 +108,24 @@ template $DetailsWindow : Adw.Window { title: _("Executable"); [suffix] - Gtk.MenuButton exec_info_button { + Button file_chooser_button { + valign: center; + icon-name: "document-open-symbolic"; + tooltip-text: _("Select File"); + + styles [ + "flat", + ] + } + + [suffix] + MenuButton exec_info_button { valign: center; icon-name: "help-about-symbolic"; tooltip-text: _("More Info"); popover: Popover exec_info_popover { + focusable: true; Label exec_info_label { use-markup: true; @@ -125,7 +137,6 @@ template $DetailsWindow : Adw.Window { margin-bottom: 6; margin-start: 6; margin-end: 6; - selectable: true; } }; diff --git a/data/gtk/preferences.blp b/data/gtk/preferences.blp index 4330ada..1db939f 100644 --- a/data/gtk/preferences.blp +++ b/data/gtk/preferences.blp @@ -60,7 +60,6 @@ template $PreferencesWindow : Adw.PreferencesWindow { ] } } - } } @@ -90,6 +89,9 @@ template $PreferencesWindow : Adw.PreferencesWindow { Button steam_data_file_chooser_button { icon-name: "folder-symbolic"; valign: center; + styles [ + "flat" + ] } } } @@ -104,6 +106,9 @@ template $PreferencesWindow : Adw.PreferencesWindow { Button lutris_data_file_chooser_button { icon-name: "folder-symbolic"; valign: center; + styles [ + "flat" + ] } } @@ -113,6 +118,9 @@ template $PreferencesWindow : Adw.PreferencesWindow { Button lutris_cache_file_chooser_button { icon-name: "folder-symbolic"; valign: center; + styles [ + "flat" + ] } } @@ -135,6 +143,9 @@ template $PreferencesWindow : Adw.PreferencesWindow { Button heroic_config_file_chooser_button { icon-name: "folder-symbolic"; valign: center; + styles [ + "flat" + ] } } @@ -165,6 +176,9 @@ template $PreferencesWindow : Adw.PreferencesWindow { Button bottles_data_file_chooser_button { icon-name: "folder-symbolic"; valign: center; + styles [ + "flat" + ] } } } @@ -179,6 +193,9 @@ template $PreferencesWindow : Adw.PreferencesWindow { Button itch_config_file_chooser_button { icon-name: "folder-symbolic"; valign: center; + styles [ + "flat" + ] } } } @@ -193,6 +210,9 @@ template $PreferencesWindow : Adw.PreferencesWindow { Button legendary_config_file_chooser_button { icon-name: "folder-symbolic"; valign: center; + styles [ + "flat" + ] } } } @@ -207,6 +227,9 @@ template $PreferencesWindow : Adw.PreferencesWindow { Button retroarch_config_file_chooser_button { icon-name: "folder-symbolic"; valign: center; + styles [ + "flat" + ] } } } @@ -221,6 +244,9 @@ template $PreferencesWindow : Adw.PreferencesWindow { Button flatpak_data_file_chooser_button { icon-name: "folder-symbolic"; valign: center; + styles [ + "flat" + ] } } @@ -233,6 +259,15 @@ template $PreferencesWindow : Adw.PreferencesWindow { } } } + + Adw.ActionRow { + title: _("Desktop Entries"); + activatable-widget: desktop_switch; + + Switch desktop_switch { + valign: center; + } + } } } diff --git a/data/hu.kramo.Cartridges.gschema.xml.in b/data/hu.kramo.Cartridges.gschema.xml.in index 2717bf8..490f696 100644 --- a/data/hu.kramo.Cartridges.gschema.xml.in +++ b/data/hu.kramo.Cartridges.gschema.xml.in @@ -1,5 +1,6 @@ + false @@ -76,6 +77,9 @@ "~/.var/app/org.libretro.RetroArch/config/retroarch/" + + true + true @@ -97,7 +101,11 @@ false + + 0 + + 1170 diff --git a/data/hu.kramo.Cartridges.metainfo.xml.in b/data/hu.kramo.Cartridges.metainfo.xml.in index cc709a9..f6823a4 100644 --- a/data/hu.kramo.Cartridges.metainfo.xml.in +++ b/data/hu.kramo.Cartridges.metainfo.xml.in @@ -44,10 +44,23 @@ - +
    -
  • Fixes an issue with translations
  • +
  • New import source: desktop entries
  • +
  • Added the ability to pick executables via the file picker
  • +
  • Manually added covers are now padded if they are too short
  • +
  • Translations since 2.2
  • +
+
+
+ + +
    +
  • New import source: RetroArch
  • +
  • Added the option to automatically remove uninstalled games on import
  • +
  • Added the ability to undo an import
  • +
  • Various UX improvements
  • Translations since 2.1
diff --git a/data/screenshots/1.png b/data/screenshots/1.png index e232104..ac5bd49 100644 Binary files a/data/screenshots/1.png and b/data/screenshots/1.png differ diff --git a/data/screenshots/2.png b/data/screenshots/2.png index 5fd45f7..7b8948c 100644 Binary files a/data/screenshots/2.png and b/data/screenshots/2.png differ diff --git a/data/screenshots/3.png b/data/screenshots/3.png index 35843d9..b2ca215 100644 Binary files a/data/screenshots/3.png and b/data/screenshots/3.png differ diff --git a/data/screenshots/4.png b/data/screenshots/4.png index fc8beb0..d7f24dc 100644 Binary files a/data/screenshots/4.png and b/data/screenshots/4.png differ diff --git a/flatpak/hu.kramo.Cartridges.Devel.json b/flatpak/hu.kramo.Cartridges.Devel.json index e14f256..e839c89 100644 --- a/flatpak/hu.kramo.Cartridges.Devel.json +++ b/flatpak/hu.kramo.Cartridges.Devel.json @@ -11,7 +11,7 @@ "--device=dri", "--socket=wayland", "--talk-name=org.freedesktop.Flatpak", - "--filesystem=host:ro", + "--filesystem=host", "--filesystem=~/.var/app/com.valvesoftware.Steam/data/Steam/:ro", "--filesystem=~/.var/app/net.lutris.Lutris/:ro", "--filesystem=~/.var/app/com.heroicgameslauncher.hgl/config/heroic/:ro", diff --git a/meson.build b/meson.build index ac33e44..df80fed 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('cartridges', - version: '2.1.1', + version: '2.3', meson_version: '>= 0.59.0', default_options: [ 'warning_level=2', 'werror=false', ], ) diff --git a/po/ar.po b/po/ar.po index 506fe72..0d4337e 100644 --- a/po/ar.po +++ b/po/ar.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: cartridges\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-25 20:33+0200\n" -"PO-Revision-Date: 2023-07-09 07:59+0000\n" +"POT-Creation-Date: 2023-08-27 14:03+0200\n" +"PO-Revision-Date: 2023-08-29 10:45+0000\n" "Last-Translator: Ali Aljishi \n" "Language-Team: Arabic \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" -"X-Generator: Weblate 5.0-dev\n" +"X-Generator: Weblate 5.0.1-dev\n" #: data/hu.kramo.Cartridges.desktop.in:3 #: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:47 -#: src/main.py:170 +#: src/main.py:176 msgid "Cartridges" msgstr "خراطيش" @@ -36,10 +36,10 @@ msgid "Launch all your games" msgstr "شغِّل كلَّ ألعابك" #: data/hu.kramo.Cartridges.desktop.in:11 -#, fuzzy -#| msgid "gaming;launcher;steam;lutris;heroic;bottles;itch;" -msgid "gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;" -msgstr "لعب;مشغل;ستيم;لوترس;هروك;قوارير;إتش;هيرويك;بوتلز;" +msgid "" +"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;" +msgstr "" +"لعب;مشغل;ستيم;لوترس;هروك;قوارير;إتش;هيرويك;بوتلز;لجندري;فلاتباك;رتروآرتش;" #: data/hu.kramo.Cartridges.metainfo.xml.in:9 msgid "" @@ -56,16 +56,18 @@ msgstr "" msgid "Library" msgstr "المكتبة" -#: data/hu.kramo.Cartridges.metainfo.xml.in:34 src/details_window.py:67 +#: data/hu.kramo.Cartridges.metainfo.xml.in:34 msgid "Edit Game Details" msgstr "حرِّر تفاصيل اللعبة" #: data/hu.kramo.Cartridges.metainfo.xml.in:38 data/gtk/window.blp:71 +#: src/details_window.py:71 msgid "Game Details" msgstr "تفاصيل اللعبة" -#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/window.blp:416 -#: src/details_window.py:241 +#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/window.blp:430 +#: src/details_window.py:265 src/importer/importer.py:301 +#: src/importer/importer.py:352 msgid "Preferences" msgstr "التفضيلات" @@ -73,40 +75,31 @@ msgstr "التفضيلات" msgid "Cancel" msgstr "ألغِ" -#: data/gtk/details-window.blp:57 +#: data/gtk/details-window.blp:58 msgid "New Cover" msgstr "غلاف جديد" -#: data/gtk/details-window.blp:75 +#: data/gtk/details-window.blp:77 msgid "Delete Cover" msgstr "احذف الغلاف" -#: data/gtk/details-window.blp:101 data/gtk/details-window.blp:106 -#: data/gtk/game.blp:80 +#: data/gtk/details-window.blp:105 data/gtk/game.blp:80 msgid "Title" msgstr "العنوان" -#: data/gtk/details-window.blp:102 -msgid "The title of the game" -msgstr "عنوان اللعبة" +#: data/gtk/details-window.blp:109 +msgid "Developer (optional)" +msgstr "المطوِّر (اختياري)" -#: data/gtk/details-window.blp:112 data/gtk/details-window.blp:117 -msgid "Developer" -msgstr "المطوِّر" - -#: data/gtk/details-window.blp:113 -msgid "The developer or publisher (optional)" -msgstr "المطوِّر أو الناشر (اختياري)" - -#: data/gtk/details-window.blp:123 data/gtk/details-window.blp:155 +#: data/gtk/details-window.blp:115 msgid "Executable" msgstr "ملفُّ التنفيذ" -#: data/gtk/details-window.blp:124 -msgid "File to open or command to run when launching the game" -msgstr "الملفُّ المفتوح أو الأمر المشغَّل عند بدء اللعبة" +#: data/gtk/details-window.blp:121 +msgid "Select File" +msgstr "اختر ملفًّا" -#: data/gtk/details-window.blp:130 +#: data/gtk/details-window.blp:132 msgid "More Info" msgstr "معلومات أكثر" @@ -114,16 +107,16 @@ msgstr "معلومات أكثر" msgid "Edit" msgstr "حرِّر" -#: data/gtk/game.blp:107 src/window.py:171 +#: data/gtk/game.blp:107 src/window.py:190 msgid "Hide" msgstr "أخفِ" #: data/gtk/game.blp:112 data/gtk/game.blp:131 data/gtk/preferences.blp:56 -#: data/gtk/window.blp:209 +#: data/gtk/window.blp:215 msgid "Remove" msgstr "أزل" -#: data/gtk/game.blp:126 src/window.py:173 +#: data/gtk/game.blp:126 src/window.py:192 msgid "Unhide" msgstr "اكشف" @@ -135,8 +128,8 @@ msgstr "عام" msgid "Quit" msgstr "أنهِ" -#: data/gtk/help-overlay.blp:19 data/gtk/window.blp:217 data/gtk/window.blp:257 -#: data/gtk/window.blp:323 +#: data/gtk/help-overlay.blp:19 data/gtk/window.blp:226 data/gtk/window.blp:269 +#: data/gtk/window.blp:336 msgid "Search" msgstr "ابحث" @@ -148,7 +141,8 @@ msgstr "أظهر التفضيلات" msgid "Shortcuts" msgstr "الاختصارات" -#: data/gtk/help-overlay.blp:34 src/game.py:102 src/preferences.py:113 +#: data/gtk/help-overlay.blp:34 src/game.py:105 src/preferences.py:124 +#: src/importer/importer.py:376 msgid "Undo" msgstr "تراجع" @@ -176,7 +170,8 @@ msgstr "أظهر الألعاب المخفية" msgid "Remove game" msgstr "أزل اللعبة" -#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:277 +#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:88 +#: data/gtk/preferences.blp:339 msgid "Behavior" msgstr "السلوك" @@ -192,7 +187,7 @@ msgstr "تبدأ صورة الغلاف اللعبة" msgid "Swaps the behavior of the cover image and the play button" msgstr "يبدِّل سلوك صورة الغلاف وزرِّ «العب»" -#: data/gtk/preferences.blp:36 src/details_window.py:81 +#: data/gtk/preferences.blp:36 src/details_window.py:85 msgid "Images" msgstr "الصور" @@ -212,108 +207,118 @@ msgstr "منطقة خطر" msgid "Remove All Games" msgstr "أزل كلَّ الألعاب" -#: data/gtk/preferences.blp:85 data/gtk/window.blp:27 data/gtk/window.blp:442 +#: data/gtk/preferences.blp:84 data/gtk/window.blp:27 data/gtk/window.blp:456 msgid "Import" msgstr "استورد" -#: data/gtk/preferences.blp:89 +#: data/gtk/preferences.blp:91 +msgid "Remove Uninstalled Games" +msgstr "أزل الألعاب المحذوفة" + +#: data/gtk/preferences.blp:101 msgid "Sources" msgstr "المصادر" -#: data/gtk/preferences.blp:92 +#: data/gtk/preferences.blp:104 msgid "Steam" msgstr "ستيم" -#: data/gtk/preferences.blp:96 data/gtk/preferences.blp:110 -#: data/gtk/preferences.blp:151 data/gtk/preferences.blp:201 -#: data/gtk/preferences.blp:215 data/gtk/preferences.blp:229 -#: data/gtk/preferences.blp:243 +#: data/gtk/preferences.blp:108 data/gtk/preferences.blp:125 +#: data/gtk/preferences.blp:172 data/gtk/preferences.blp:225 +#: data/gtk/preferences.blp:242 data/gtk/preferences.blp:259 +#: data/gtk/preferences.blp:276 data/gtk/preferences.blp:293 msgid "Install Location" msgstr "موضع التثبيت" -#: data/gtk/preferences.blp:106 +#: data/gtk/preferences.blp:121 msgid "Lutris" msgstr "لوترس" -#: data/gtk/preferences.blp:119 +#: data/gtk/preferences.blp:137 msgid "Cache Location" msgstr "موضع الذاكرة المؤقتة" -#: data/gtk/preferences.blp:128 +#: data/gtk/preferences.blp:149 msgid "Import Steam Games" msgstr "استورد ألعابًا من ستيم" -#: data/gtk/preferences.blp:137 +#: data/gtk/preferences.blp:158 msgid "Import Flatpak Games" msgstr "استورد ألعاب فلاتباك" -#: data/gtk/preferences.blp:147 +#: data/gtk/preferences.blp:168 msgid "Heroic" msgstr "هِرُوِك" -#: data/gtk/preferences.blp:160 +#: data/gtk/preferences.blp:184 msgid "Import Epic Games" msgstr "استورد ألعاب أَبِك" -#: data/gtk/preferences.blp:169 +#: data/gtk/preferences.blp:193 msgid "Import GOG Games" msgstr "استورد ألعاب جي‌أو‌جي" -#: data/gtk/preferences.blp:178 -#, fuzzy -#| msgid "Import Steam Games" +#: data/gtk/preferences.blp:202 msgid "Import Amazon Games" -msgstr "استورد ألعابًا من ستيم" +msgstr "استورد ألعابًا من أمازون" -#: data/gtk/preferences.blp:187 +#: data/gtk/preferences.blp:211 msgid "Import Sideloaded Games" msgstr "استورد ألعابًا مثبَّتةً بغير متجر" -#: data/gtk/preferences.blp:197 +#: data/gtk/preferences.blp:221 msgid "Bottles" msgstr "قوارير" -#: data/gtk/preferences.blp:211 +#: data/gtk/preferences.blp:238 msgid "itch" msgstr "إتش" -#: data/gtk/preferences.blp:225 +#: data/gtk/preferences.blp:255 msgid "Legendary" msgstr "لجندري" -#: data/gtk/preferences.blp:239 +#: data/gtk/preferences.blp:272 +msgid "RetroArch" +msgstr "رتروآرتش" + +#: data/gtk/preferences.blp:289 msgid "Flatpak" msgstr "فلاتباك" -#: data/gtk/preferences.blp:252 +#: data/gtk/preferences.blp:305 msgid "Import Game Launchers" msgstr "استورد مشغِّلات ألعاب" -#: data/gtk/preferences.blp:265 +#: data/gtk/preferences.blp:315 +msgid "Desktop Entries" +msgstr "مدخلات سطح المكتب" + +#: data/gtk/preferences.blp:327 msgid "SteamGridDB" msgstr "SteamGridDB" -#: data/gtk/preferences.blp:269 +#: data/gtk/preferences.blp:331 msgid "Authentication" msgstr "الاستيثاق" -#: data/gtk/preferences.blp:272 +#: data/gtk/preferences.blp:334 msgid "API Key" msgstr "مفتاح واجهة البرمجة" -#: data/gtk/preferences.blp:280 +#: data/gtk/preferences.blp:342 msgid "Use SteamGridDB" msgstr "استخدم SteamGridDB" -#: data/gtk/preferences.blp:281 +#: data/gtk/preferences.blp:343 msgid "Download images when adding or importing games" msgstr "نزِّل الصور حينما تنزِّل أو تستورد الألعاب" -#: data/gtk/preferences.blp:290 +#: data/gtk/preferences.blp:352 msgid "Prefer Over Official Images" msgstr "فضِّلها على الصور الرسمية" -#: data/gtk/preferences.blp:299 +#: data/gtk/preferences.blp:361 msgid "Prefer Animated Images" msgstr "فضِّل الصور المتحرِّكة" @@ -341,7 +346,7 @@ msgstr "لا توجد ألعاب مخفية" msgid "Games you hide will appear here." msgstr "هنا يظهر ما أخفيت من ألعاب." -#: data/gtk/window.blp:64 data/gtk/window.blp:304 +#: data/gtk/window.blp:64 data/gtk/window.blp:317 msgid "Back" msgstr "عد" @@ -353,106 +358,118 @@ msgstr "عنوان اللعبة" msgid "Play" msgstr "العب" -#: data/gtk/window.blp:243 data/gtk/window.blp:435 +#: data/gtk/window.blp:255 data/gtk/window.blp:449 msgid "Add Game" msgstr "أضف لعبةً" -#: data/gtk/window.blp:250 data/gtk/window.blp:316 +#: data/gtk/window.blp:262 data/gtk/window.blp:329 msgid "Main Menu" msgstr "القائمة الرئيسة" -#: data/gtk/window.blp:311 +#: data/gtk/window.blp:284 +msgid "Search games" +msgstr "ابحث عن ألعاب" + +#: data/gtk/window.blp:324 msgid "Hidden Games" msgstr "الألعاب المخفية" -#: data/gtk/window.blp:374 +#: data/gtk/window.blp:351 +msgid "Search hidden games" +msgstr "ابحث في الألعاب المخفية" + +#: data/gtk/window.blp:388 msgid "Sort" msgstr "رتِّب" -#: data/gtk/window.blp:377 +#: data/gtk/window.blp:391 msgid "A-Z" msgstr "أ-ي" -#: data/gtk/window.blp:383 +#: data/gtk/window.blp:397 msgid "Z-A" msgstr "ي-أ" -#: data/gtk/window.blp:389 +#: data/gtk/window.blp:403 msgid "Newest" msgstr "الأجدد" -#: data/gtk/window.blp:395 +#: data/gtk/window.blp:409 msgid "Oldest" msgstr "الأقدم" -#: data/gtk/window.blp:401 +#: data/gtk/window.blp:415 msgid "Last Played" msgstr "لُعبت آخر مرَّة" -#: data/gtk/window.blp:408 +#: data/gtk/window.blp:422 msgid "Show Hidden" msgstr "أظهر ما أخفي" -#: data/gtk/window.blp:421 +#: data/gtk/window.blp:435 msgid "Keyboard Shortcuts" msgstr "اختصارات لوحة المفاتيح" -#: data/gtk/window.blp:426 +#: data/gtk/window.blp:440 msgid "About Cartridges" msgstr "عن «خراطيش»" #. Translators: Replace this with your name for it to show up in the about window -#: src/main.py:188 +#: src/main.py:195 msgid "translator_credits" msgstr "Ali Aljishi " #. The variable is the date when the game was added -#: src/window.py:194 +#: src/window.py:213 msgid "Added: {}" msgstr "أضيفت في: {}" -#: src/window.py:197 +#: src/window.py:216 msgid "Never" msgstr "أبدًا" #. The variable is the date when the game was last played -#: src/window.py:201 +#: src/window.py:220 msgid "Last played: {}" msgstr "لُعبت آخر مرَّة في: {}" -#: src/details_window.py:72 +#: src/details_window.py:76 msgid "Apply" msgstr "طبِّق" -#: src/details_window.py:78 +#: src/details_window.py:82 msgid "Add New Game" msgstr "أضف لعبةً جديدةً" -#: src/details_window.py:79 -msgid "Confirm" -msgstr "أكِّد" +#: src/details_window.py:83 +msgid "Add" +msgstr "أضف" + +#: src/details_window.py:93 +msgid "Executables" +msgstr "ملفات التنفيذ" #. Translate this string as you would translate "file" -#: src/details_window.py:92 +#: src/details_window.py:108 msgid "file.txt" msgstr "ملف.txt" #. As in software -#: src/details_window.py:94 +#: src/details_window.py:110 msgid "program" msgstr "البرنامج" #. Translate this string as you would translate "path to {}" -#: src/details_window.py:99 src/details_window.py:101 +#: src/details_window.py:115 src/details_window.py:117 msgid "C:\\path\\to\\{}" msgstr "C:\\المسار\\إلى\\{}" #. Translate this string as you would translate "path to {}" -#: src/details_window.py:105 src/details_window.py:107 +#: src/details_window.py:121 src/details_window.py:123 msgid "/path/to/{}" msgstr "/المسار/إلى/{}" -#: src/details_window.py:112 +#: src/details_window.py:128 msgid "" "To launch the executable \"{}\", use the command:\n" "\n" @@ -474,93 +491,137 @@ msgstr "" "\n" "ولا تنسَ إحاطة المسار بعلامتي تنصيص مزدوجتين حالما تضمَّن مسافات!" -#: src/details_window.py:147 src/details_window.py:153 +#: src/details_window.py:171 src/details_window.py:177 msgid "Couldn't Add Game" msgstr "تعذَّرت إضافة اللعبة" -#: src/details_window.py:147 src/details_window.py:183 +#: src/details_window.py:171 src/details_window.py:207 msgid "Game title cannot be empty." msgstr "لا يجوز كون عنوان اللعبة فارغًا." -#: src/details_window.py:153 src/details_window.py:191 +#: src/details_window.py:177 src/details_window.py:215 msgid "Executable cannot be empty." msgstr "لا يجوز كون ملفِّ التنفيذ فارغًا." -#: src/details_window.py:182 src/details_window.py:190 +#: src/details_window.py:206 src/details_window.py:214 msgid "Couldn't Apply Preferences" msgstr "تعذَّر تطبيق التفضيلات" #. The variable is the title of the game -#: src/game.py:138 +#: src/game.py:141 msgid "{} launched" msgstr "بُدئت {}" #. The variable is the title of the game -#: src/game.py:152 +#: src/game.py:155 msgid "{} hidden" msgstr "أٌخفيت {}" -#: src/game.py:152 +#: src/game.py:155 msgid "{} unhidden" msgstr "أٌظهرت {}" -#: src/game.py:169 +#. The variable is the title of the game +#. The variable is the number of games removed +#: src/game.py:172 src/importer/importer.py:373 msgid "{} removed" msgstr "أزيلت {}" -#: src/preferences.py:112 +#: src/preferences.py:123 msgid "All games removed" msgstr "أُزيلت كلُّ الألعاب" -#: src/preferences.py:160 +#: src/preferences.py:172 msgid "" "An API key is required to use SteamGridDB. You can generate one {}here{}." msgstr "" "تحتاج مفتاح واجهة برمجة حال ما أردت استخدام SteamGridDB، {}هنا تولِّده{}." -#: src/preferences.py:285 +#: src/preferences.py:293 msgid "Installation Not Found" msgstr "لم يُعثر على التثبيت" -#: src/preferences.py:287 +#: src/preferences.py:294 msgid "Select a valid directory." msgstr "حدِّد مجلَّدًا صالحًا." -#: src/preferences.py:349 +#: src/preferences.py:330 src/importer/importer.py:299 +msgid "Warning" +msgstr "تحذير" + +#: src/preferences.py:364 msgid "Invalid Directory" msgstr "مجلَّد غير صالح" +#: src/preferences.py:370 +msgid "Set Location" +msgstr "عيِّن الموضع" + +#: src/utils/create_dialog.py:33 src/importer/importer.py:300 +msgid "Dismiss" +msgstr "تجاهل" + +#: src/importer/importer.py:137 +msgid "Importing Games…" +msgstr "تُستورد الألعاب…" + +#: src/importer/importer.py:320 +msgid "The following errors occured during import:" +msgstr "طرأ هذا الخطأ أثناء الاستيراد:" + +#: src/importer/importer.py:349 +msgid "No new games found" +msgstr "لم يُعثر على ألعاب جديدة" + +#: src/importer/importer.py:361 +msgid "1 game imported" +msgstr "اُستوردت لعبة واحدة" + +#. The variable is the number of games +#: src/importer/importer.py:365 +msgid "{} games imported" +msgstr "اُستوردت {} لعبة" + +#. A single game removed +#: src/importer/importer.py:369 +msgid "1 removed" +msgstr "أزيل ١" + #. The variable is the name of the source -#: src/preferences.py:353 +#: src/importer/sources/location.py:33 msgid "Select the {} cache directory." msgstr "حدِّد مجلَّد ذاكرة {} المؤقتة." #. The variable is the name of the source -#: src/preferences.py:356 +#: src/importer/sources/location.py:35 msgid "Select the {} configuration directory." msgstr "حدِّد مجلَّد ضبط {}." #. The variable is the name of the source -#: src/preferences.py:359 +#: src/importer/sources/location.py:37 msgid "Select the {} data directory." msgstr "حدِّد مجلَّد بيانات {}." -#: src/preferences.py:365 -msgid "Set Location" -msgstr "عيِّن الموضع" - -#: src/utils/create_dialog.py:25 -msgid "Dismiss" -msgstr "تجاهل" - -#: src/store/managers/sgdb_manager.py:47 +#: src/store/managers/sgdb_manager.py:46 msgid "Couldn't Authenticate SteamGridDB" msgstr "تعذَّر استيثاق SteamGridDB" -#: src/store/managers/sgdb_manager.py:48 +#: src/store/managers/sgdb_manager.py:47 msgid "Verify your API key in preferences" msgstr "أكِّد مفتاح واجهة البرمجة في التفضيلات" +#~ msgid "The title of the game" +#~ msgstr "عنوان اللعبة" + +#~ msgid "Developer" +#~ msgstr "المطوِّر" + +#~ msgid "File to open or command to run when launching the game" +#~ msgstr "الملفُّ المفتوح أو الأمر المشغَّل عند بدء اللعبة" + +#~ msgid "Confirm" +#~ msgstr "أكِّد" + #, fuzzy #~| msgid "The Steam directory cannot be found." #~ msgid "Directory not Valid" @@ -595,21 +656,9 @@ msgstr "أكِّد مفتاح واجهة البرمجة في التفضيلات" #~ msgid "Select the Lutris cache directory." #~ msgstr "حدِّد مجلَّد ذاكرة لوترس المؤقَّتة." -#~ msgid "Importing Games…" -#~ msgstr "تُستورد الألعاب…" - #~ msgid "Importing Covers…" #~ msgstr "تُستورد الغُلُف…" -#~ msgid "No new games found" -#~ msgstr "لم يُعثر على ألعاب جديدة" - -#~ msgid "1 game imported" -#~ msgstr "اُستوردت لعبة واحدة" - -#~ msgid "{} games imported" -#~ msgstr "اُستوردت {} لعبة" - #~ msgid "Directory to use when importing games" #~ msgstr "المجلَّد المستخدم عند استيراد الألعاب" diff --git a/po/cartridges.pot b/po/cartridges.pot index cc46d3b..6e75240 100644 --- a/po/cartridges.pot +++ b/po/cartridges.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Cartridges\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-16 11:06+0200\n" +"POT-Creation-Date: 2023-08-27 14:03+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,7 +19,7 @@ msgstr "" #: data/hu.kramo.Cartridges.desktop.in:3 #: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:47 -#: src/main.py:169 +#: src/main.py:176 msgid "Cartridges" msgstr "" @@ -54,13 +54,13 @@ msgid "Edit Game Details" msgstr "" #: data/hu.kramo.Cartridges.metainfo.xml.in:38 data/gtk/window.blp:71 -#: src/details_window.py:67 +#: src/details_window.py:71 msgid "Game Details" msgstr "" -#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/window.blp:418 -#: src/details_window.py:241 src/importer/importer.py:292 -#: src/importer/importer.py:342 +#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/window.blp:430 +#: src/details_window.py:265 src/importer/importer.py:301 +#: src/importer/importer.py:352 msgid "Preferences" msgstr "" @@ -68,27 +68,31 @@ msgstr "" msgid "Cancel" msgstr "" -#: data/gtk/details-window.blp:57 +#: data/gtk/details-window.blp:58 msgid "New Cover" msgstr "" -#: data/gtk/details-window.blp:75 +#: data/gtk/details-window.blp:77 msgid "Delete Cover" msgstr "" -#: data/gtk/details-window.blp:102 data/gtk/game.blp:80 +#: data/gtk/details-window.blp:105 data/gtk/game.blp:80 msgid "Title" msgstr "" -#: data/gtk/details-window.blp:105 +#: data/gtk/details-window.blp:109 msgid "Developer (optional)" msgstr "" -#: data/gtk/details-window.blp:110 +#: data/gtk/details-window.blp:115 msgid "Executable" msgstr "" -#: data/gtk/details-window.blp:116 +#: data/gtk/details-window.blp:121 +msgid "Select File" +msgstr "" + +#: data/gtk/details-window.blp:132 msgid "More Info" msgstr "" @@ -96,16 +100,16 @@ msgstr "" msgid "Edit" msgstr "" -#: data/gtk/game.blp:107 src/window.py:171 +#: data/gtk/game.blp:107 src/window.py:190 msgid "Hide" msgstr "" #: data/gtk/game.blp:112 data/gtk/game.blp:131 data/gtk/preferences.blp:56 -#: data/gtk/window.blp:209 +#: data/gtk/window.blp:215 msgid "Remove" msgstr "" -#: data/gtk/game.blp:126 src/window.py:173 +#: data/gtk/game.blp:126 src/window.py:192 msgid "Unhide" msgstr "" @@ -117,8 +121,8 @@ msgstr "" msgid "Quit" msgstr "" -#: data/gtk/help-overlay.blp:19 data/gtk/window.blp:217 data/gtk/window.blp:257 -#: data/gtk/window.blp:324 +#: data/gtk/help-overlay.blp:19 data/gtk/window.blp:226 data/gtk/window.blp:269 +#: data/gtk/window.blp:336 msgid "Search" msgstr "" @@ -130,8 +134,8 @@ msgstr "" msgid "Shortcuts" msgstr "" -#: data/gtk/help-overlay.blp:34 src/game.py:103 src/preferences.py:120 -#: src/importer/importer.py:366 +#: data/gtk/help-overlay.blp:34 src/game.py:105 src/preferences.py:124 +#: src/importer/importer.py:376 msgid "Undo" msgstr "" @@ -159,8 +163,8 @@ msgstr "" msgid "Remove game" msgstr "" -#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:89 -#: data/gtk/preferences.blp:304 +#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:88 +#: data/gtk/preferences.blp:339 msgid "Behavior" msgstr "" @@ -176,7 +180,7 @@ msgstr "" msgid "Swaps the behavior of the cover image and the play button" msgstr "" -#: data/gtk/preferences.blp:36 src/details_window.py:81 +#: data/gtk/preferences.blp:36 src/details_window.py:85 msgid "Images" msgstr "" @@ -196,114 +200,118 @@ msgstr "" msgid "Remove All Games" msgstr "" -#: data/gtk/preferences.blp:85 data/gtk/window.blp:27 data/gtk/window.blp:444 +#: data/gtk/preferences.blp:84 data/gtk/window.blp:27 data/gtk/window.blp:456 msgid "Import" msgstr "" -#: data/gtk/preferences.blp:92 +#: data/gtk/preferences.blp:91 msgid "Remove Uninstalled Games" msgstr "" -#: data/gtk/preferences.blp:102 +#: data/gtk/preferences.blp:101 msgid "Sources" msgstr "" -#: data/gtk/preferences.blp:105 +#: data/gtk/preferences.blp:104 msgid "Steam" msgstr "" -#: data/gtk/preferences.blp:109 data/gtk/preferences.blp:123 -#: data/gtk/preferences.blp:164 data/gtk/preferences.blp:214 -#: data/gtk/preferences.blp:228 data/gtk/preferences.blp:242 -#: data/gtk/preferences.blp:256 data/gtk/preferences.blp:270 +#: data/gtk/preferences.blp:108 data/gtk/preferences.blp:125 +#: data/gtk/preferences.blp:172 data/gtk/preferences.blp:225 +#: data/gtk/preferences.blp:242 data/gtk/preferences.blp:259 +#: data/gtk/preferences.blp:276 data/gtk/preferences.blp:293 msgid "Install Location" msgstr "" -#: data/gtk/preferences.blp:119 +#: data/gtk/preferences.blp:121 msgid "Lutris" msgstr "" -#: data/gtk/preferences.blp:132 +#: data/gtk/preferences.blp:137 msgid "Cache Location" msgstr "" -#: data/gtk/preferences.blp:141 +#: data/gtk/preferences.blp:149 msgid "Import Steam Games" msgstr "" -#: data/gtk/preferences.blp:150 +#: data/gtk/preferences.blp:158 msgid "Import Flatpak Games" msgstr "" -#: data/gtk/preferences.blp:160 +#: data/gtk/preferences.blp:168 msgid "Heroic" msgstr "" -#: data/gtk/preferences.blp:173 +#: data/gtk/preferences.blp:184 msgid "Import Epic Games" msgstr "" -#: data/gtk/preferences.blp:182 +#: data/gtk/preferences.blp:193 msgid "Import GOG Games" msgstr "" -#: data/gtk/preferences.blp:191 +#: data/gtk/preferences.blp:202 msgid "Import Amazon Games" msgstr "" -#: data/gtk/preferences.blp:200 +#: data/gtk/preferences.blp:211 msgid "Import Sideloaded Games" msgstr "" -#: data/gtk/preferences.blp:210 +#: data/gtk/preferences.blp:221 msgid "Bottles" msgstr "" -#: data/gtk/preferences.blp:224 +#: data/gtk/preferences.blp:238 msgid "itch" msgstr "" -#: data/gtk/preferences.blp:238 +#: data/gtk/preferences.blp:255 msgid "Legendary" msgstr "" -#: data/gtk/preferences.blp:252 +#: data/gtk/preferences.blp:272 msgid "RetroArch" msgstr "" -#: data/gtk/preferences.blp:266 +#: data/gtk/preferences.blp:289 msgid "Flatpak" msgstr "" -#: data/gtk/preferences.blp:279 +#: data/gtk/preferences.blp:305 msgid "Import Game Launchers" msgstr "" -#: data/gtk/preferences.blp:292 +#: data/gtk/preferences.blp:315 +msgid "Desktop Entries" +msgstr "" + +#: data/gtk/preferences.blp:327 msgid "SteamGridDB" msgstr "" -#: data/gtk/preferences.blp:296 +#: data/gtk/preferences.blp:331 msgid "Authentication" msgstr "" -#: data/gtk/preferences.blp:299 +#: data/gtk/preferences.blp:334 msgid "API Key" msgstr "" -#: data/gtk/preferences.blp:307 +#: data/gtk/preferences.blp:342 msgid "Use SteamGridDB" msgstr "" -#: data/gtk/preferences.blp:308 +#: data/gtk/preferences.blp:343 msgid "Download images when adding or importing games" msgstr "" -#: data/gtk/preferences.blp:317 +#: data/gtk/preferences.blp:352 msgid "Prefer Over Official Images" msgstr "" -#: data/gtk/preferences.blp:326 +#: data/gtk/preferences.blp:361 msgid "Prefer Animated Images" msgstr "" @@ -331,7 +339,7 @@ msgstr "" msgid "Games you hide will appear here." msgstr "" -#: data/gtk/window.blp:64 data/gtk/window.blp:305 +#: data/gtk/window.blp:64 data/gtk/window.blp:317 msgid "Back" msgstr "" @@ -343,114 +351,118 @@ msgstr "" msgid "Play" msgstr "" -#: data/gtk/window.blp:243 data/gtk/window.blp:437 +#: data/gtk/window.blp:255 data/gtk/window.blp:449 msgid "Add Game" msgstr "" -#: data/gtk/window.blp:250 data/gtk/window.blp:317 +#: data/gtk/window.blp:262 data/gtk/window.blp:329 msgid "Main Menu" msgstr "" -#: data/gtk/window.blp:272 +#: data/gtk/window.blp:284 msgid "Search games" msgstr "" -#: data/gtk/window.blp:312 +#: data/gtk/window.blp:324 msgid "Hidden Games" msgstr "" -#: data/gtk/window.blp:339 +#: data/gtk/window.blp:351 msgid "Search hidden games" msgstr "" -#: data/gtk/window.blp:376 +#: data/gtk/window.blp:388 msgid "Sort" msgstr "" -#: data/gtk/window.blp:379 +#: data/gtk/window.blp:391 msgid "A-Z" msgstr "" -#: data/gtk/window.blp:385 +#: data/gtk/window.blp:397 msgid "Z-A" msgstr "" -#: data/gtk/window.blp:391 +#: data/gtk/window.blp:403 msgid "Newest" msgstr "" -#: data/gtk/window.blp:397 +#: data/gtk/window.blp:409 msgid "Oldest" msgstr "" -#: data/gtk/window.blp:403 +#: data/gtk/window.blp:415 msgid "Last Played" msgstr "" -#: data/gtk/window.blp:410 +#: data/gtk/window.blp:422 msgid "Show Hidden" msgstr "" -#: data/gtk/window.blp:423 +#: data/gtk/window.blp:435 msgid "Keyboard Shortcuts" msgstr "" -#: data/gtk/window.blp:428 +#: data/gtk/window.blp:440 msgid "About Cartridges" msgstr "" #. Translators: Replace this with your name for it to show up in the about window -#: src/main.py:188 +#: src/main.py:195 msgid "translator_credits" msgstr "" #. The variable is the date when the game was added -#: src/window.py:194 +#: src/window.py:213 msgid "Added: {}" msgstr "" -#: src/window.py:197 +#: src/window.py:216 msgid "Never" msgstr "" #. The variable is the date when the game was last played -#: src/window.py:201 +#: src/window.py:220 msgid "Last played: {}" msgstr "" -#: src/details_window.py:72 +#: src/details_window.py:76 msgid "Apply" msgstr "" -#: src/details_window.py:78 +#: src/details_window.py:82 msgid "Add New Game" msgstr "" -#: src/details_window.py:79 +#: src/details_window.py:83 msgid "Add" msgstr "" +#: src/details_window.py:93 +msgid "Executables" +msgstr "" + #. Translate this string as you would translate "file" -#: src/details_window.py:92 +#: src/details_window.py:108 msgid "file.txt" msgstr "" #. As in software -#: src/details_window.py:94 +#: src/details_window.py:110 msgid "program" msgstr "" #. Translate this string as you would translate "path to {}" -#: src/details_window.py:99 src/details_window.py:101 +#: src/details_window.py:115 src/details_window.py:117 msgid "C:\\path\\to\\{}" msgstr "" #. Translate this string as you would translate "path to {}" -#: src/details_window.py:105 src/details_window.py:107 +#: src/details_window.py:121 src/details_window.py:123 msgid "/path/to/{}" msgstr "" -#: src/details_window.py:112 +#: src/details_window.py:128 msgid "" "To launch the executable \"{}\", use the command:\n" "\n" @@ -463,98 +475,98 @@ msgid "" "If the path contains spaces, make sure to wrap it in double quotes!" msgstr "" -#: src/details_window.py:147 src/details_window.py:153 +#: src/details_window.py:171 src/details_window.py:177 msgid "Couldn't Add Game" msgstr "" -#: src/details_window.py:147 src/details_window.py:183 +#: src/details_window.py:171 src/details_window.py:207 msgid "Game title cannot be empty." msgstr "" -#: src/details_window.py:153 src/details_window.py:191 +#: src/details_window.py:177 src/details_window.py:215 msgid "Executable cannot be empty." msgstr "" -#: src/details_window.py:182 src/details_window.py:190 +#: src/details_window.py:206 src/details_window.py:214 msgid "Couldn't Apply Preferences" msgstr "" #. The variable is the title of the game -#: src/game.py:139 +#: src/game.py:141 msgid "{} launched" msgstr "" #. The variable is the title of the game -#: src/game.py:153 +#: src/game.py:155 msgid "{} hidden" msgstr "" -#: src/game.py:153 +#: src/game.py:155 msgid "{} unhidden" msgstr "" #. The variable is the title of the game #. The variable is the number of games removed -#: src/game.py:170 src/importer/importer.py:363 +#: src/game.py:172 src/importer/importer.py:373 msgid "{} removed" msgstr "" -#: src/preferences.py:119 +#: src/preferences.py:123 msgid "All games removed" msgstr "" -#: src/preferences.py:168 +#: src/preferences.py:172 msgid "" "An API key is required to use SteamGridDB. You can generate one {}here{}." msgstr "" -#: src/preferences.py:294 +#: src/preferences.py:293 msgid "Installation Not Found" msgstr "" -#: src/preferences.py:296 +#: src/preferences.py:294 msgid "Select a valid directory." msgstr "" -#: src/preferences.py:351 -msgid "Invalid Directory" -msgstr "" - -#: src/preferences.py:357 -msgid "Set Location" -msgstr "" - -#: src/utils/create_dialog.py:25 src/importer/importer.py:291 -msgid "Dismiss" -msgstr "" - -#: src/importer/importer.py:128 -msgid "Importing Games…" -msgstr "" - -#: src/importer/importer.py:290 +#: src/preferences.py:330 src/importer/importer.py:299 msgid "Warning" msgstr "" -#: src/importer/importer.py:311 +#: src/preferences.py:364 +msgid "Invalid Directory" +msgstr "" + +#: src/preferences.py:370 +msgid "Set Location" +msgstr "" + +#: src/utils/create_dialog.py:33 src/importer/importer.py:300 +msgid "Dismiss" +msgstr "" + +#: src/importer/importer.py:137 +msgid "Importing Games…" +msgstr "" + +#: src/importer/importer.py:320 msgid "The following errors occured during import:" msgstr "" -#: src/importer/importer.py:339 +#: src/importer/importer.py:349 msgid "No new games found" msgstr "" -#: src/importer/importer.py:351 +#: src/importer/importer.py:361 msgid "1 game imported" msgstr "" #. The variable is the number of games -#: src/importer/importer.py:355 +#: src/importer/importer.py:365 msgid "{} games imported" msgstr "" #. A single game removed -#: src/importer/importer.py:359 +#: src/importer/importer.py:369 msgid "1 removed" msgstr "" diff --git a/po/cs.po b/po/cs.po index 83da395..b802469 100644 --- a/po/cs.po +++ b/po/cs.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Cartridges\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-25 20:33+0200\n" -"PO-Revision-Date: 2023-07-24 13:05+0000\n" +"POT-Creation-Date: 2023-08-16 11:06+0200\n" +"PO-Revision-Date: 2023-08-05 08:07+0000\n" "Last-Translator: foo expert \n" "Language-Team: Czech \n" @@ -20,7 +20,7 @@ msgstr "" #: data/hu.kramo.Cartridges.desktop.in:3 #: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:47 -#: src/main.py:170 +#: src/main.py:169 msgid "Cartridges" msgstr "Kazety" @@ -35,9 +35,10 @@ msgstr "Spusťte všechny vaše hry" #: data/hu.kramo.Cartridges.desktop.in:11 #, fuzzy -#| msgid "gaming;launcher;steam;lutris;heroic;bottles;itch;" -msgid "gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;" -msgstr "hraní;spouštěč;steam;lutris;heroic;láhve;itch;" +#| msgid "gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;" +msgid "" +"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;" +msgstr "hraní;spouštěč;steam;lutris;heroic;láhve;itch;flatpak;legendary;" #: data/hu.kramo.Cartridges.metainfo.xml.in:9 msgid "" @@ -54,16 +55,18 @@ msgstr "" msgid "Library" msgstr "Knihovna" -#: data/hu.kramo.Cartridges.metainfo.xml.in:34 src/details_window.py:67 +#: data/hu.kramo.Cartridges.metainfo.xml.in:34 msgid "Edit Game Details" msgstr "Upravit podrobnosti o hře" #: data/hu.kramo.Cartridges.metainfo.xml.in:38 data/gtk/window.blp:71 +#: src/details_window.py:67 msgid "Game Details" msgstr "Podrobnosti o hře" -#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/window.blp:416 -#: src/details_window.py:241 +#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/window.blp:418 +#: src/details_window.py:241 src/importer/importer.py:292 +#: src/importer/importer.py:342 msgid "Preferences" msgstr "Předvolby" @@ -79,32 +82,21 @@ msgstr "Nový obal" msgid "Delete Cover" msgstr "Odstranit obal" -#: data/gtk/details-window.blp:101 data/gtk/details-window.blp:106 -#: data/gtk/game.blp:80 +#: data/gtk/details-window.blp:102 data/gtk/game.blp:80 msgid "Title" msgstr "Název" -#: data/gtk/details-window.blp:102 -msgid "The title of the game" -msgstr "Název hry" - -#: data/gtk/details-window.blp:112 data/gtk/details-window.blp:117 -msgid "Developer" -msgstr "Vývojář" - -#: data/gtk/details-window.blp:113 -msgid "The developer or publisher (optional)" +#: data/gtk/details-window.blp:105 +#, fuzzy +#| msgid "The developer or publisher (optional)" +msgid "Developer (optional)" msgstr "Vývojář nebo vydavatel (nepovinné)" -#: data/gtk/details-window.blp:123 data/gtk/details-window.blp:155 +#: data/gtk/details-window.blp:110 msgid "Executable" msgstr "Spustitelný soubor" -#: data/gtk/details-window.blp:124 -msgid "File to open or command to run when launching the game" -msgstr "Soubor nebo příkaz pro spuštění hry" - -#: data/gtk/details-window.blp:130 +#: data/gtk/details-window.blp:116 msgid "More Info" msgstr "Více informací" @@ -134,7 +126,7 @@ msgid "Quit" msgstr "Ukončit" #: data/gtk/help-overlay.blp:19 data/gtk/window.blp:217 data/gtk/window.blp:257 -#: data/gtk/window.blp:323 +#: data/gtk/window.blp:324 msgid "Search" msgstr "Vyhledávání" @@ -146,7 +138,8 @@ msgstr "Zobrazit předvolby" msgid "Shortcuts" msgstr "Zkratky" -#: data/gtk/help-overlay.blp:34 src/game.py:102 src/preferences.py:113 +#: data/gtk/help-overlay.blp:34 src/game.py:103 src/preferences.py:120 +#: src/importer/importer.py:366 msgid "Undo" msgstr "Zpět" @@ -174,7 +167,8 @@ msgstr "Zobrazit skryté hry" msgid "Remove game" msgstr "Odstranit hru" -#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:277 +#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:89 +#: data/gtk/preferences.blp:304 msgid "Behavior" msgstr "Chování" @@ -210,108 +204,116 @@ msgstr "Nebezpečná zóna" msgid "Remove All Games" msgstr "Odstranit všechny hry" -#: data/gtk/preferences.blp:85 data/gtk/window.blp:27 data/gtk/window.blp:442 +#: data/gtk/preferences.blp:85 data/gtk/window.blp:27 data/gtk/window.blp:444 msgid "Import" msgstr "Import" -#: data/gtk/preferences.blp:89 +#: data/gtk/preferences.blp:92 +#, fuzzy +#| msgid "Remove All Games" +msgid "Remove Uninstalled Games" +msgstr "Odstranit všechny hry" + +#: data/gtk/preferences.blp:102 msgid "Sources" msgstr "Zdroje" -#: data/gtk/preferences.blp:92 +#: data/gtk/preferences.blp:105 msgid "Steam" msgstr "Steam" -#: data/gtk/preferences.blp:96 data/gtk/preferences.blp:110 -#: data/gtk/preferences.blp:151 data/gtk/preferences.blp:201 -#: data/gtk/preferences.blp:215 data/gtk/preferences.blp:229 -#: data/gtk/preferences.blp:243 +#: data/gtk/preferences.blp:109 data/gtk/preferences.blp:123 +#: data/gtk/preferences.blp:164 data/gtk/preferences.blp:214 +#: data/gtk/preferences.blp:228 data/gtk/preferences.blp:242 +#: data/gtk/preferences.blp:256 data/gtk/preferences.blp:270 msgid "Install Location" msgstr "Umístění instalace" -#: data/gtk/preferences.blp:106 +#: data/gtk/preferences.blp:119 msgid "Lutris" msgstr "Lutris" -#: data/gtk/preferences.blp:119 +#: data/gtk/preferences.blp:132 msgid "Cache Location" msgstr "Umístění dočasných souborů" -#: data/gtk/preferences.blp:128 +#: data/gtk/preferences.blp:141 msgid "Import Steam Games" msgstr "Importovat Steam hry" -#: data/gtk/preferences.blp:137 +#: data/gtk/preferences.blp:150 msgid "Import Flatpak Games" msgstr "Importovat Flatpak hry" -#: data/gtk/preferences.blp:147 +#: data/gtk/preferences.blp:160 msgid "Heroic" msgstr "Heroic" -#: data/gtk/preferences.blp:160 +#: data/gtk/preferences.blp:173 msgid "Import Epic Games" msgstr "Importovat Epic Games hry" -#: data/gtk/preferences.blp:169 +#: data/gtk/preferences.blp:182 msgid "Import GOG Games" msgstr "Importovat GOG hry" -#: data/gtk/preferences.blp:178 -#, fuzzy -#| msgid "Import Steam Games" +#: data/gtk/preferences.blp:191 msgid "Import Amazon Games" -msgstr "Importovat Steam hry" +msgstr "Importovat Amazon hry" -#: data/gtk/preferences.blp:187 +#: data/gtk/preferences.blp:200 msgid "Import Sideloaded Games" msgstr "Importovat ručně načtené hry" -#: data/gtk/preferences.blp:197 +#: data/gtk/preferences.blp:210 msgid "Bottles" msgstr "Láhve" -#: data/gtk/preferences.blp:211 +#: data/gtk/preferences.blp:224 msgid "itch" msgstr "itch" -#: data/gtk/preferences.blp:225 +#: data/gtk/preferences.blp:238 msgid "Legendary" msgstr "Legendary" -#: data/gtk/preferences.blp:239 +#: data/gtk/preferences.blp:252 +msgid "RetroArch" +msgstr "" + +#: data/gtk/preferences.blp:266 msgid "Flatpak" msgstr "Flatpak" -#: data/gtk/preferences.blp:252 +#: data/gtk/preferences.blp:279 msgid "Import Game Launchers" msgstr "Importovat spouštěče her" -#: data/gtk/preferences.blp:265 +#: data/gtk/preferences.blp:292 msgid "SteamGridDB" msgstr "SteamGridDB" -#: data/gtk/preferences.blp:269 +#: data/gtk/preferences.blp:296 msgid "Authentication" msgstr "Ověření" -#: data/gtk/preferences.blp:272 +#: data/gtk/preferences.blp:299 msgid "API Key" msgstr "Klíč API" -#: data/gtk/preferences.blp:280 +#: data/gtk/preferences.blp:307 msgid "Use SteamGridDB" msgstr "Používat SteamGridDB" -#: data/gtk/preferences.blp:281 +#: data/gtk/preferences.blp:308 msgid "Download images when adding or importing games" msgstr "Stahovat obrázky při přidávání nebo importování her" -#: data/gtk/preferences.blp:290 +#: data/gtk/preferences.blp:317 msgid "Prefer Over Official Images" msgstr "Upřednostnit před oficiálními obrázky" -#: data/gtk/preferences.blp:299 +#: data/gtk/preferences.blp:326 msgid "Prefer Animated Images" msgstr "Upřednostnit animované obrázky" @@ -339,7 +341,7 @@ msgstr "Žádné skryté hry" msgid "Games you hide will appear here." msgstr "Hry, které skryjete, se zobrazí zde." -#: data/gtk/window.blp:64 data/gtk/window.blp:304 +#: data/gtk/window.blp:64 data/gtk/window.blp:305 msgid "Back" msgstr "Zpět" @@ -351,51 +353,63 @@ msgstr "Název hry" msgid "Play" msgstr "Hrát" -#: data/gtk/window.blp:243 data/gtk/window.blp:435 +#: data/gtk/window.blp:243 data/gtk/window.blp:437 msgid "Add Game" msgstr "Přidat hru" -#: data/gtk/window.blp:250 data/gtk/window.blp:316 +#: data/gtk/window.blp:250 data/gtk/window.blp:317 msgid "Main Menu" msgstr "Hlavní nabídka" -#: data/gtk/window.blp:311 +#: data/gtk/window.blp:272 +#, fuzzy +#| msgid "Search" +msgid "Search games" +msgstr "Vyhledávání" + +#: data/gtk/window.blp:312 msgid "Hidden Games" msgstr "Skryté hry" -#: data/gtk/window.blp:374 +#: data/gtk/window.blp:339 +#, fuzzy +#| msgid "Show hidden games" +msgid "Search hidden games" +msgstr "Zobrazit skryté hry" + +#: data/gtk/window.blp:376 msgid "Sort" msgstr "Třídit" -#: data/gtk/window.blp:377 +#: data/gtk/window.blp:379 msgid "A-Z" msgstr "A-Ž" -#: data/gtk/window.blp:383 +#: data/gtk/window.blp:385 msgid "Z-A" msgstr "Ž-A" -#: data/gtk/window.blp:389 +#: data/gtk/window.blp:391 msgid "Newest" msgstr "Nejnovější" -#: data/gtk/window.blp:395 +#: data/gtk/window.blp:397 msgid "Oldest" msgstr "Nejstarší" -#: data/gtk/window.blp:401 +#: data/gtk/window.blp:403 msgid "Last Played" msgstr "Naposledy hráno" -#: data/gtk/window.blp:408 +#: data/gtk/window.blp:410 msgid "Show Hidden" msgstr "Zobrazit Skryté" -#: data/gtk/window.blp:421 +#: data/gtk/window.blp:423 msgid "Keyboard Shortcuts" msgstr "Klávesové zkratky" -#: data/gtk/window.blp:426 +#: data/gtk/window.blp:428 msgid "About Cartridges" msgstr "O Kazetách" @@ -427,8 +441,8 @@ msgid "Add New Game" msgstr "Přidat novou hru" #: src/details_window.py:79 -msgid "Confirm" -msgstr "Potvrdit" +msgid "Add" +msgstr "" #. Translate this string as you would translate "file" #: src/details_window.py:92 @@ -489,73 +503,127 @@ msgid "Couldn't Apply Preferences" msgstr "Nelze použít předvolby" #. The variable is the title of the game -#: src/game.py:138 +#: src/game.py:139 msgid "{} launched" msgstr "{} spuštěno" #. The variable is the title of the game -#: src/game.py:152 +#: src/game.py:153 msgid "{} hidden" msgstr "{} skryto" -#: src/game.py:152 +#: src/game.py:153 msgid "{} unhidden" msgstr "{} odkryto" -#: src/game.py:169 +#. The variable is the title of the game +#. The variable is the number of games removed +#: src/game.py:170 src/importer/importer.py:363 msgid "{} removed" msgstr "{} odstraněno" -#: src/preferences.py:112 +#: src/preferences.py:119 msgid "All games removed" msgstr "Všechny hry odstraněny" -#: src/preferences.py:160 +#: src/preferences.py:168 msgid "" "An API key is required to use SteamGridDB. You can generate one {}here{}." msgstr "" "K používání služby SteamGridDB je vyžadován klíč API. Můžete si ho " "vygenerovat {}zde{}." -#: src/preferences.py:285 +#: src/preferences.py:294 msgid "Installation Not Found" msgstr "Instalace nebyla nalezena" -#: src/preferences.py:287 +#: src/preferences.py:296 msgid "Select a valid directory." msgstr "Vyberte platný adresář." -#: src/preferences.py:349 +#: src/preferences.py:351 msgid "Invalid Directory" msgstr "Neplatný adresář" +#: src/preferences.py:357 +msgid "Set Location" +msgstr "Nastavit umístění" + +#: src/utils/create_dialog.py:25 src/importer/importer.py:291 +msgid "Dismiss" +msgstr "Zahodit" + +#: src/importer/importer.py:128 +#, fuzzy +#| msgid "Import Epic Games" +msgid "Importing Games…" +msgstr "Importovat Epic Games hry" + +#: src/importer/importer.py:290 +msgid "Warning" +msgstr "" + +#: src/importer/importer.py:311 +msgid "The following errors occured during import:" +msgstr "" + +#: src/importer/importer.py:339 +#, fuzzy +#| msgid "No Games Found" +msgid "No new games found" +msgstr "Nebyly nalezeny žádné hry" + +#: src/importer/importer.py:351 +#, fuzzy +#| msgid "All games removed" +msgid "1 game imported" +msgstr "Všechny hry odstraněny" + +#. The variable is the number of games +#: src/importer/importer.py:355 +#, fuzzy +#| msgid "All games removed" +msgid "{} games imported" +msgstr "Všechny hry odstraněny" + +#. A single game removed +#: src/importer/importer.py:359 +#, fuzzy +#| msgid "{} removed" +msgid "1 removed" +msgstr "{} odstraněno" + #. The variable is the name of the source -#: src/preferences.py:353 +#: src/importer/sources/location.py:33 msgid "Select the {} cache directory." msgstr "Vyberte adresář {} mezipaměti." #. The variable is the name of the source -#: src/preferences.py:356 +#: src/importer/sources/location.py:35 msgid "Select the {} configuration directory." msgstr "Vyberte konfigurační adresář {}." #. The variable is the name of the source -#: src/preferences.py:359 +#: src/importer/sources/location.py:37 msgid "Select the {} data directory." msgstr "Vyberte datový adresář {}." -#: src/preferences.py:365 -msgid "Set Location" -msgstr "Nastavit umístění" - -#: src/utils/create_dialog.py:25 -msgid "Dismiss" -msgstr "Zahodit" - -#: src/store/managers/sgdb_manager.py:47 +#: src/store/managers/sgdb_manager.py:46 msgid "Couldn't Authenticate SteamGridDB" msgstr "Nelze ověřit SteamGridDB" -#: src/store/managers/sgdb_manager.py:48 +#: src/store/managers/sgdb_manager.py:47 msgid "Verify your API key in preferences" msgstr "Ověřte váš klíč API v předvolbách" + +#~ msgid "The title of the game" +#~ msgstr "Název hry" + +#~ msgid "Developer" +#~ msgstr "Vývojář" + +#~ msgid "File to open or command to run when launching the game" +#~ msgstr "Soubor nebo příkaz pro spuštění hry" + +#~ msgid "Confirm" +#~ msgstr "Potvrdit" diff --git a/po/de.po b/po/de.po index bf27566..c1ab6d7 100644 --- a/po/de.po +++ b/po/de.po @@ -4,13 +4,14 @@ # Jummit , 2023. # WebSnke , 2023. # Ettore Atalan , 2023. +# Simon Hahne , 2023. msgid "" msgstr "" "Project-Id-Version: Cartridges\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-25 20:33+0200\n" -"PO-Revision-Date: 2023-04-17 17:20+0000\n" -"Last-Translator: Ettore Atalan \n" +"POT-Creation-Date: 2023-08-16 11:06+0200\n" +"PO-Revision-Date: 2023-08-05 08:07+0000\n" +"Last-Translator: Simon Hahne \n" "Language-Team: German \n" "Language: de\n" @@ -18,11 +19,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.17\n" +"X-Generator: Weblate 5.0-dev\n" #: data/hu.kramo.Cartridges.desktop.in:3 #: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:47 -#: src/main.py:170 +#: src/main.py:169 msgid "Cartridges" msgstr "Cartridges" @@ -36,8 +37,11 @@ msgid "Launch all your games" msgstr "Starte all deine Spiele" #: data/hu.kramo.Cartridges.desktop.in:11 -msgid "gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;" -msgstr "" +#, fuzzy +#| msgid "gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;" +msgid "" +"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;" +msgstr "spiel;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;" #: data/hu.kramo.Cartridges.metainfo.xml.in:9 msgid "" @@ -55,16 +59,18 @@ msgstr "" msgid "Library" msgstr "Bibliothek" -#: data/hu.kramo.Cartridges.metainfo.xml.in:34 src/details_window.py:67 +#: data/hu.kramo.Cartridges.metainfo.xml.in:34 msgid "Edit Game Details" msgstr "Spieldetails bearbeiten" #: data/hu.kramo.Cartridges.metainfo.xml.in:38 data/gtk/window.blp:71 +#: src/details_window.py:67 msgid "Game Details" msgstr "Spieldetails" -#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/window.blp:416 -#: src/details_window.py:241 +#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/window.blp:418 +#: src/details_window.py:241 src/importer/importer.py:292 +#: src/importer/importer.py:342 msgid "Preferences" msgstr "Einstellungen" @@ -74,40 +80,29 @@ msgstr "Abbrechen" #: data/gtk/details-window.blp:57 msgid "New Cover" -msgstr "" +msgstr "Neues Cover" #: data/gtk/details-window.blp:75 msgid "Delete Cover" -msgstr "" +msgstr "Cover löschen" -#: data/gtk/details-window.blp:101 data/gtk/details-window.blp:106 -#: data/gtk/game.blp:80 +#: data/gtk/details-window.blp:102 data/gtk/game.blp:80 msgid "Title" msgstr "Titel" -#: data/gtk/details-window.blp:102 -msgid "The title of the game" -msgstr "Der Titel des Spiels" - -#: data/gtk/details-window.blp:112 data/gtk/details-window.blp:117 -msgid "Developer" -msgstr "Entwickler" - -#: data/gtk/details-window.blp:113 -msgid "The developer or publisher (optional)" +#: data/gtk/details-window.blp:105 +#, fuzzy +#| msgid "The developer or publisher (optional)" +msgid "Developer (optional)" msgstr "Der Entwickler oder Verlag (optional)" -#: data/gtk/details-window.blp:123 data/gtk/details-window.blp:155 +#: data/gtk/details-window.blp:110 msgid "Executable" msgstr "Ausführbare Datei" -#: data/gtk/details-window.blp:124 -msgid "File to open or command to run when launching the game" -msgstr "Datei zum Öffnen oder Befehl zum Starten des Spiels" - -#: data/gtk/details-window.blp:130 +#: data/gtk/details-window.blp:116 msgid "More Info" -msgstr "" +msgstr "Weitere Informationen" #: data/gtk/game.blp:102 data/gtk/game.blp:121 data/gtk/window.blp:195 msgid "Edit" @@ -135,7 +130,7 @@ msgid "Quit" msgstr "Beenden" #: data/gtk/help-overlay.blp:19 data/gtk/window.blp:217 data/gtk/window.blp:257 -#: data/gtk/window.blp:323 +#: data/gtk/window.blp:324 msgid "Search" msgstr "Suchen" @@ -147,7 +142,8 @@ msgstr "Einstellungen anzeigen" msgid "Shortcuts" msgstr "Kürzel" -#: data/gtk/help-overlay.blp:34 src/game.py:102 src/preferences.py:113 +#: data/gtk/help-overlay.blp:34 src/game.py:103 src/preferences.py:120 +#: src/importer/importer.py:366 msgid "Undo" msgstr "Rückgängig" @@ -175,7 +171,8 @@ msgstr "Ausgeblendete Spiele anzeigen" msgid "Remove game" msgstr "Spiel entfernen" -#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:277 +#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:89 +#: data/gtk/preferences.blp:304 msgid "Behavior" msgstr "Verhalten" @@ -211,116 +208,116 @@ msgstr "Gefahrenzone" msgid "Remove All Games" msgstr "Alle Spiele entfernen" -#: data/gtk/preferences.blp:85 data/gtk/window.blp:27 data/gtk/window.blp:442 +#: data/gtk/preferences.blp:85 data/gtk/window.blp:27 data/gtk/window.blp:444 msgid "Import" msgstr "Importieren" -#: data/gtk/preferences.blp:89 +#: data/gtk/preferences.blp:92 +#, fuzzy +#| msgid "Remove All Games" +msgid "Remove Uninstalled Games" +msgstr "Alle Spiele entfernen" + +#: data/gtk/preferences.blp:102 msgid "Sources" msgstr "Quellen" -#: data/gtk/preferences.blp:92 +#: data/gtk/preferences.blp:105 msgid "Steam" msgstr "Steam" -#: data/gtk/preferences.blp:96 data/gtk/preferences.blp:110 -#: data/gtk/preferences.blp:151 data/gtk/preferences.blp:201 -#: data/gtk/preferences.blp:215 data/gtk/preferences.blp:229 -#: data/gtk/preferences.blp:243 -#, fuzzy -#| msgid "itch Install Location" +#: data/gtk/preferences.blp:109 data/gtk/preferences.blp:123 +#: data/gtk/preferences.blp:164 data/gtk/preferences.blp:214 +#: data/gtk/preferences.blp:228 data/gtk/preferences.blp:242 +#: data/gtk/preferences.blp:256 data/gtk/preferences.blp:270 msgid "Install Location" -msgstr "itch-Installationsort" +msgstr "Installationsort" -#: data/gtk/preferences.blp:106 +#: data/gtk/preferences.blp:119 msgid "Lutris" msgstr "Lutris" -#: data/gtk/preferences.blp:119 -#, fuzzy -#| msgid "Lutris Cache Location" +#: data/gtk/preferences.blp:132 msgid "Cache Location" -msgstr "Lutris-Cacheort" +msgstr "Cache-Speicherort" -#: data/gtk/preferences.blp:128 +#: data/gtk/preferences.blp:141 msgid "Import Steam Games" msgstr "Steam-Spiele importieren" -#: data/gtk/preferences.blp:137 -#, fuzzy -#| msgid "Import Steam Games" +#: data/gtk/preferences.blp:150 msgid "Import Flatpak Games" -msgstr "Steam-Spiele importieren" +msgstr "Flatpak-Spiele importieren" -#: data/gtk/preferences.blp:147 +#: data/gtk/preferences.blp:160 msgid "Heroic" msgstr "Heroic" -#: data/gtk/preferences.blp:160 +#: data/gtk/preferences.blp:173 msgid "Import Epic Games" msgstr "Epic Games importieren" -#: data/gtk/preferences.blp:169 +#: data/gtk/preferences.blp:182 msgid "Import GOG Games" msgstr "GOG-Spiele importieren" -#: data/gtk/preferences.blp:178 -#, fuzzy -#| msgid "Import Steam Games" +#: data/gtk/preferences.blp:191 msgid "Import Amazon Games" -msgstr "Steam-Spiele importieren" +msgstr "Amazon-Spiele importieren" -#: data/gtk/preferences.blp:187 +#: data/gtk/preferences.blp:200 msgid "Import Sideloaded Games" msgstr "Sideloaded-Spiele importieren" -#: data/gtk/preferences.blp:197 +#: data/gtk/preferences.blp:210 msgid "Bottles" msgstr "Bottles" -#: data/gtk/preferences.blp:211 +#: data/gtk/preferences.blp:224 msgid "itch" msgstr "itch" -#: data/gtk/preferences.blp:225 +#: data/gtk/preferences.blp:238 msgid "Legendary" -msgstr "" - -#: data/gtk/preferences.blp:239 -msgid "Flatpak" -msgstr "" +msgstr "Legendary" #: data/gtk/preferences.blp:252 -#, fuzzy -#| msgid "Game Launcher" -msgid "Import Game Launchers" -msgstr "Spiele-Launcher" +msgid "RetroArch" +msgstr "" -#: data/gtk/preferences.blp:265 +#: data/gtk/preferences.blp:266 +msgid "Flatpak" +msgstr "Flatpak" + +#: data/gtk/preferences.blp:279 +msgid "Import Game Launchers" +msgstr "Spiele-Launcher importieren" + +#: data/gtk/preferences.blp:292 msgid "SteamGridDB" msgstr "SteamGridDB" -#: data/gtk/preferences.blp:269 +#: data/gtk/preferences.blp:296 msgid "Authentication" msgstr "Authentifizierung" -#: data/gtk/preferences.blp:272 +#: data/gtk/preferences.blp:299 msgid "API Key" msgstr "API-Schlüssel" -#: data/gtk/preferences.blp:280 +#: data/gtk/preferences.blp:307 msgid "Use SteamGridDB" msgstr "SteamGridDB benutzen" -#: data/gtk/preferences.blp:281 +#: data/gtk/preferences.blp:308 msgid "Download images when adding or importing games" msgstr "Lade Bilder herunter, wenn Spiele hinzugefügt oder importiert werden" -#: data/gtk/preferences.blp:290 +#: data/gtk/preferences.blp:317 msgid "Prefer Over Official Images" msgstr "Über offizielien Images bevorzugen" -#: data/gtk/preferences.blp:299 +#: data/gtk/preferences.blp:326 msgid "Prefer Animated Images" msgstr "Animierte Bilder bevorzugen" @@ -348,7 +345,7 @@ msgstr "Keine versteckten Spiele" msgid "Games you hide will appear here." msgstr "Ausgeblendete Spiele, werden hier angezeigt." -#: data/gtk/window.blp:64 data/gtk/window.blp:304 +#: data/gtk/window.blp:64 data/gtk/window.blp:305 msgid "Back" msgstr "Zurück" @@ -360,51 +357,63 @@ msgstr "Spieltitel" msgid "Play" msgstr "Spielen" -#: data/gtk/window.blp:243 data/gtk/window.blp:435 +#: data/gtk/window.blp:243 data/gtk/window.blp:437 msgid "Add Game" msgstr "Spiel hinzufügen" -#: data/gtk/window.blp:250 data/gtk/window.blp:316 +#: data/gtk/window.blp:250 data/gtk/window.blp:317 msgid "Main Menu" msgstr "Hauptmenü" -#: data/gtk/window.blp:311 +#: data/gtk/window.blp:272 +#, fuzzy +#| msgid "Search" +msgid "Search games" +msgstr "Suchen" + +#: data/gtk/window.blp:312 msgid "Hidden Games" msgstr "Ausgeblendete Spiele" -#: data/gtk/window.blp:374 +#: data/gtk/window.blp:339 +#, fuzzy +#| msgid "Show hidden games" +msgid "Search hidden games" +msgstr "Ausgeblendete Spiele anzeigen" + +#: data/gtk/window.blp:376 msgid "Sort" msgstr "Sortierung" -#: data/gtk/window.blp:377 +#: data/gtk/window.blp:379 msgid "A-Z" msgstr "A-Z" -#: data/gtk/window.blp:383 +#: data/gtk/window.blp:385 msgid "Z-A" msgstr "Z-A" -#: data/gtk/window.blp:389 +#: data/gtk/window.blp:391 msgid "Newest" msgstr "Neuestes" -#: data/gtk/window.blp:395 +#: data/gtk/window.blp:397 msgid "Oldest" msgstr "Älteste" -#: data/gtk/window.blp:401 +#: data/gtk/window.blp:403 msgid "Last Played" msgstr "Zuletzt gespielt" -#: data/gtk/window.blp:408 +#: data/gtk/window.blp:410 msgid "Show Hidden" msgstr "Ausgeblendete anzeigen" -#: data/gtk/window.blp:421 +#: data/gtk/window.blp:423 msgid "Keyboard Shortcuts" msgstr "Tastaturkürzel" -#: data/gtk/window.blp:426 +#: data/gtk/window.blp:428 msgid "About Cartridges" msgstr "Über Cartridges" @@ -436,8 +445,8 @@ msgid "Add New Game" msgstr "Neues Spiel hinzufügen" #: src/details_window.py:79 -msgid "Confirm" -msgstr "Bestätigen" +msgid "Add" +msgstr "" #. Translate this string as you would translate "file" #: src/details_window.py:92 @@ -499,88 +508,136 @@ msgid "Couldn't Apply Preferences" msgstr "Einstellungen konnten nicht angewendet werden" #. The variable is the title of the game -#: src/game.py:138 +#: src/game.py:139 msgid "{} launched" msgstr "{} gestartet" #. The variable is the title of the game -#: src/game.py:152 +#: src/game.py:153 msgid "{} hidden" msgstr "{} versteckt" -#: src/game.py:152 +#: src/game.py:153 msgid "{} unhidden" msgstr "{} unversteckt" -#: src/game.py:169 +#. The variable is the title of the game +#. The variable is the number of games removed +#: src/game.py:170 src/importer/importer.py:363 msgid "{} removed" msgstr "{} entfernt" -#: src/preferences.py:112 +#: src/preferences.py:119 msgid "All games removed" msgstr "Alle Spiele entfernt" -#: src/preferences.py:160 +#: src/preferences.py:168 msgid "" "An API key is required to use SteamGridDB. You can generate one {}here{}." msgstr "" "Für die Nutzung von SteamGridDB ist ein API-Schlüssel erforderlich. Sie " "können ihn {}hier{} generieren." -#: src/preferences.py:285 -#, fuzzy -#| msgid "Installation Not Found" +#: src/preferences.py:294 msgid "Installation Not Found" msgstr "Installation nicht gefunden" -#: src/preferences.py:287 -#, fuzzy -#| msgid "Select the {} data directory." +#: src/preferences.py:296 msgid "Select a valid directory." -msgstr "Wähle das Datenverzeichnis von {} aus." +msgstr "Wähle ein gültiges Verzeichnis aus." -#: src/preferences.py:349 +#: src/preferences.py:351 msgid "Invalid Directory" +msgstr "Ungültiges Verzeichnis" + +#: src/preferences.py:357 +msgid "Set Location" +msgstr "Ort festlegen" + +#: src/utils/create_dialog.py:25 src/importer/importer.py:291 +msgid "Dismiss" +msgstr "Verstanden" + +#: src/importer/importer.py:128 +msgid "Importing Games…" +msgstr "Spiele werden importiert…" + +#: src/importer/importer.py:290 +msgid "Warning" msgstr "" +#: src/importer/importer.py:311 +msgid "The following errors occured during import:" +msgstr "" + +#: src/importer/importer.py:339 +#, fuzzy +#| msgid "No Games Found" +msgid "No new games found" +msgstr "Keine Spiele gefunden" + +#: src/importer/importer.py:351 +#, fuzzy +#| msgid "Game Imported" +msgid "1 game imported" +msgstr "Spiel Importiert" + +#. The variable is the number of games +#: src/importer/importer.py:355 +#, fuzzy +#| msgid "Games Imported" +msgid "{} games imported" +msgstr "Spiele importiert" + +#. A single game removed +#: src/importer/importer.py:359 +#, fuzzy +#| msgid "{} removed" +msgid "1 removed" +msgstr "{} entfernt" + #. The variable is the name of the source -#: src/preferences.py:353 +#: src/importer/sources/location.py:33 #, fuzzy #| msgid "Select the {} data directory." msgid "Select the {} cache directory." -msgstr "Wähle das Datenverzeichnis von {} aus." +msgstr "Wähle das Cache-Verzeichnis von {} aus." #. The variable is the name of the source -#: src/preferences.py:356 +#: src/importer/sources/location.py:35 #, fuzzy #| msgid "Select the {} configuration directory." msgid "Select the {} configuration directory." msgstr "Wähle das Konfigurationsverzeichnis von {} aus." #. The variable is the name of the source -#: src/preferences.py:359 +#: src/importer/sources/location.py:37 #, fuzzy #| msgid "Select the {} data directory." msgid "Select the {} data directory." msgstr "Wähle das Datenverzeichnis von {} aus." -#: src/preferences.py:365 -msgid "Set Location" -msgstr "Ort festlegen" - -#: src/utils/create_dialog.py:25 -msgid "Dismiss" -msgstr "Verstanden" - -#: src/store/managers/sgdb_manager.py:47 +#: src/store/managers/sgdb_manager.py:46 #, fuzzy #| msgid "Couldn't Connect to SteamGridDB" msgid "Couldn't Authenticate SteamGridDB" msgstr "Verbindung zu SteamGridDB konnte nicht hergestellt werden" -#: src/store/managers/sgdb_manager.py:48 +#: src/store/managers/sgdb_manager.py:47 msgid "Verify your API key in preferences" -msgstr "" +msgstr "Verifiziere deinen API-Schlüssel in den Einstellungen" + +#~ msgid "The title of the game" +#~ msgstr "Der Titel des Spiels" + +#~ msgid "Developer" +#~ msgstr "Entwickler" + +#~ msgid "File to open or command to run when launching the game" +#~ msgstr "Datei zum Öffnen oder Befehl zum Starten des Spiels" + +#~ msgid "Confirm" +#~ msgstr "Bestätigen" #, fuzzy #~| msgid "Cache Not Found" @@ -613,27 +670,9 @@ msgstr "" #~ msgid "Select the Lutris cache directory." #~ msgstr "Wähle das Lutris-Cache-Verzeichnis aus." -#~ msgid "Importing Games…" -#~ msgstr "Spiele werden importiert…" - #~ msgid "Importing Covers…" #~ msgstr "Spielecover werden importiert…" -#, fuzzy -#~| msgid "No Games Found" -#~ msgid "No new games found" -#~ msgstr "Keine Spiele gefunden" - -#, fuzzy -#~| msgid "Game Imported" -#~ msgid "1 game imported" -#~ msgstr "Spiel Importiert" - -#, fuzzy -#~| msgid "Games Imported" -#~ msgid "{} games imported" -#~ msgstr "Spiele importiert" - #~ msgid "Directory to use when importing games" #~ msgstr "Verzeichnis, das beim Importieren von Spielen verwendet wird" diff --git a/po/el.po b/po/el.po index 7b63b8d..89a75f0 100644 --- a/po/el.po +++ b/po/el.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Cartridges\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-25 20:33+0200\n" +"POT-Creation-Date: 2023-08-16 11:06+0200\n" "PO-Revision-Date: 2023-05-29 18:48+0000\n" "Last-Translator: yiannis ioannides \n" "Language-Team: Greek