diff --git a/.gitignore b/.gitignore index 2dbd313..b4b1b7e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +build-aux/flatpak/page.kramo.Cartridges.json /subprojects/blueprint-compiler /build-aux/macos/build /build-aux/macos/dist diff --git a/cartridges/importer/importer.py b/cartridges/importer/importer.py index 79df4ce..b181073 100644 --- a/cartridges/importer/importer.py +++ b/cartridges/importer/importer.py @@ -18,6 +18,7 @@ # # SPDX-License-Identifier: GPL-3.0-or-later +import gettext import logging from time import time from typing import Any, Optional @@ -33,7 +34,6 @@ from cartridges.importer.source import Source from cartridges.store.managers.async_manager import AsyncManager from cartridges.store.pipeline import Pipeline - # pylint: disable=too-many-instance-attributes class Importer(ErrorProducer): """A class in charge of scanning sources for games""" @@ -375,20 +375,13 @@ class Importer(ErrorProducer): "import", ) - elif self.n_games_added == 1: - toast_title = _("1 game imported") + elif self.n_games_added >= 1: + # The variable is the number of games imported + toast_title = gettext.ngettext("{} game imported", "{} games imported", self.n_games_added).format(self.n_games_added) - elif self.n_games_added > 1: - # The variable is the number of games - toast_title = _("{} games imported").format(self.n_games_added) - - if (removed_length := len(self.removed_game_ids)) == 1: - # A single game removed - toast_title += ", " + _("1 removed") - - elif removed_length > 1: - # The variable is the number of games removed - toast_title += ", " + _("{} removed").format(removed_length) + if (removed_length := len(self.removed_game_ids)) >= 1: + # The variable is the number of games removed. This comes after the text "{} games imported, ". + toast_title += ", " + gettext.ngettext("{} removed", "{} removed", removed_length).format(removed_length) if self.n_games_added or self.removed_game_ids: toast.set_button_label(_("Undo")) diff --git a/cartridges/main.py b/cartridges/main.py index 43469a0..f936a0d 100644 --- a/cartridges/main.py +++ b/cartridges/main.py @@ -287,8 +287,8 @@ class CartridgesApplication(Adw.Application): ) about.set_designers(("kramo https://kramo.page",)) about.set_copyright("© 2022-2024 kramo") - # Translators: Replace this with your name for it to show up in the about window - about.set_translator_credits = (_("translator_credits"),) + # Translators: Replace this with Your Name, Your Name , or Your Name https://your-site.com for it to show up in the About dialog. + about.set_translator_credits(_("translator-credits")) about.set_debug_info(debug_str) about.set_debug_info_filename("cartridges.log") about.add_legal_section( diff --git a/po/POTFILES b/po/POTFILES index cf26189..4d01c91 100644 --- a/po/POTFILES +++ b/po/POTFILES @@ -15,6 +15,7 @@ cartridges/game.py cartridges/preferences.py cartridges/utils/create_dialog.py +cartridges/utils/relative_date.py cartridges/importer/importer.py cartridges/importer/source.py diff --git a/po/ar.po b/po/ar.po index 648eb13..a568884 100644 --- a/po/ar.po +++ b/po/ar.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: cartridges\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-14 12:48+0200\n" +"POT-Creation-Date: 2024-11-02 23:03+0100\n" "PO-Revision-Date: 2023-12-15 13:10+0000\n" "Last-Translator: Ali-98 \n" "Language-Team: Arabic , or Your Name https://your-site.com for it to show up in the About dialog. +#: cartridges/main.py:291 +msgid "translator-credits" msgstr "Ali Aljishi " #. The variable is the date when the game was added -#: cartridges/window.py:373 +#: cartridges/window.py:382 msgid "Added: {}" msgstr "أضيفت في: {}" -#: cartridges/window.py:376 +#: cartridges/window.py:385 msgid "Never" msgstr "أبدًا" #. The variable is the date when the game was last played -#: cartridges/window.py:380 +#: cartridges/window.py:389 msgid "Last played: {}" msgstr "لُعبت آخر مرَّة في: {}" -#: cartridges/details_dialog.py:73 +#: cartridges/details_dialog.py:82 msgid "Apply" msgstr "طبِّق" -#: cartridges/details_dialog.py:79 +#: cartridges/details_dialog.py:88 msgid "Add New Game" msgstr "أضف لعبةً جديدةً" -#: cartridges/details_dialog.py:80 +#: cartridges/details_dialog.py:89 msgid "Add" msgstr "أضف" -#: cartridges/details_dialog.py:90 +#: cartridges/details_dialog.py:99 msgid "Executables" msgstr "ملفات التنفيذ" #. Translate this string as you would translate "file" -#: cartridges/details_dialog.py:105 +#: cartridges/details_dialog.py:114 msgid "file.txt" msgstr "ملف.txt" #. As in software -#: cartridges/details_dialog.py:107 +#: cartridges/details_dialog.py:116 msgid "program" msgstr "البرنامج" #. Translate this string as you would translate "path to {}" -#: cartridges/details_dialog.py:112 cartridges/details_dialog.py:114 +#: cartridges/details_dialog.py:121 cartridges/details_dialog.py:123 msgid "C:\\path\\to\\{}" msgstr "C:\\المسار\\إلى\\{}" #. Translate this string as you would translate "path to {}" -#: cartridges/details_dialog.py:118 cartridges/details_dialog.py:120 +#: cartridges/details_dialog.py:127 cartridges/details_dialog.py:129 msgid "/path/to/{}" msgstr "/المسار/إلى/{}" -#: cartridges/details_dialog.py:125 +#: cartridges/details_dialog.py:134 msgid "" "To launch the executable \"{}\", use the command:\n" "\n" @@ -509,19 +513,19 @@ msgstr "" "\n" "ولا تنسَ إحاطة المسار بعلامتي تنصيص مزدوجتين حالما تضمَّن مسافات!" -#: cartridges/details_dialog.py:167 cartridges/details_dialog.py:173 +#: cartridges/details_dialog.py:176 cartridges/details_dialog.py:182 msgid "Couldn't Add Game" msgstr "تعذَّرت إضافة اللعبة" -#: cartridges/details_dialog.py:167 cartridges/details_dialog.py:209 +#: cartridges/details_dialog.py:176 cartridges/details_dialog.py:218 msgid "Game title cannot be empty." msgstr "لا يجوز كون عنوان اللعبة فارغًا." -#: cartridges/details_dialog.py:173 cartridges/details_dialog.py:217 +#: cartridges/details_dialog.py:182 cartridges/details_dialog.py:226 msgid "Executable cannot be empty." msgstr "لا يجوز كون ملفِّ التنفيذ فارغًا." -#: cartridges/details_dialog.py:208 cartridges/details_dialog.py:216 +#: cartridges/details_dialog.py:217 cartridges/details_dialog.py:225 msgid "Couldn't Apply Preferences" msgstr "تعذَّر تطبيق التفضيلات" @@ -535,46 +539,53 @@ msgid "{} unhidden" msgstr "أٌظهرت {}" #. The variable is the title of the game -#. The variable is the number of games removed -#: cartridges/game.py:153 cartridges/importer/importer.py:391 +#. The variable is the number of games removed. This comes after the text "{} games imported, ". +#: cartridges/game.py:153 cartridges/importer/importer.py:384 +#, fuzzy msgid "{} removed" -msgstr "أزيلت {}" +msgid_plural "{} removed" +msgstr[0] "أزيلت {}" +msgstr[1] "أزيلت {}" +msgstr[2] "أزيلت {}" +msgstr[3] "أزيلت {}" +msgstr[4] "أزيلت {}" +msgstr[5] "أزيلت {}" -#: cartridges/preferences.py:133 +#: cartridges/preferences.py:136 msgid "All games removed" msgstr "أُزيلت كلُّ الألعاب" -#: cartridges/preferences.py:181 +#: cartridges/preferences.py:188 msgid "" "An API key is required to use SteamGridDB. You can generate one {}here{}." msgstr "" "تحتاج مفتاح واجهة برمجة حال ما أردت استخدام SteamGridDB، {}هنا تولِّده{}." -#: cartridges/preferences.py:196 +#: cartridges/preferences.py:203 msgid "Downloading covers…" msgstr "تُنزَّل الغُلُف…" -#: cartridges/preferences.py:215 +#: cartridges/preferences.py:222 msgid "Covers updated" msgstr "حُدِّثت الغُلُف" -#: cartridges/preferences.py:360 +#: cartridges/preferences.py:370 msgid "Installation Not Found" msgstr "لم يُعثر على التثبيت" -#: cartridges/preferences.py:361 +#: cartridges/preferences.py:371 msgid "Select a valid directory" msgstr "حدِّد مجلَّدًا صالحًا" -#: cartridges/preferences.py:397 cartridges/importer/importer.py:318 +#: cartridges/preferences.py:407 cartridges/importer/importer.py:318 msgid "Warning" msgstr "تحذير" -#: cartridges/preferences.py:431 +#: cartridges/preferences.py:441 msgid "Invalid Directory" msgstr "مجلَّد غير صالح" -#: cartridges/preferences.py:437 +#: cartridges/preferences.py:447 msgid "Set Location" msgstr "عيِّن الموضع" @@ -582,6 +593,32 @@ msgstr "عيِّن الموضع" msgid "Dismiss" msgstr "تجاهل" +#: cartridges/utils/relative_date.py:30 +msgid "Today" +msgstr "اليوم" + +#: cartridges/utils/relative_date.py:32 +msgid "Yesterday" +msgstr "أمس" + +#: cartridges/utils/relative_date.py:36 +#, fuzzy +msgid "Last Week" +msgstr "لُعبت آخر مرَّة" + +#: cartridges/utils/relative_date.py:38 +msgid "This Month" +msgstr "" + +#: cartridges/utils/relative_date.py:40 +msgid "Last Month" +msgstr "" + +#: cartridges/utils/relative_date.py:44 +#, fuzzy +msgid "Last Year" +msgstr "لُعبت آخر مرَّة" + #: cartridges/importer/importer.py:145 msgid "Importing Games…" msgstr "تُستورد الألعاب…" @@ -594,19 +631,17 @@ msgstr "طرأ هذا الخطأ أثناء الاستيراد:" msgid "No new games found" msgstr "لم يُعثر على ألعاب جديدة" -#: cartridges/importer/importer.py:379 -msgid "1 game imported" -msgstr "اُستوردت لعبة واحدة" - -#. The variable is the number of games -#: cartridges/importer/importer.py:383 -msgid "{} games imported" -msgstr "اُستوردت {} لعبة" - -#. A single game removed -#: cartridges/importer/importer.py:387 -msgid "1 removed" -msgstr "أزيل ١" +#. The variable is the number of games imported +#: cartridges/importer/importer.py:380 +#, fuzzy +msgid "{} game imported" +msgid_plural "{} games imported" +msgstr[0] "اُستوردت {} لعبة" +msgstr[1] "اُستوردت {} لعبة" +msgstr[2] "اُستوردت {} لعبة" +msgstr[3] "اُستوردت {} لعبة" +msgstr[4] "اُستوردت {} لعبة" +msgstr[5] "اُستوردت {} لعبة" #. The variable is the name of the source #: cartridges/importer/location.py:34 @@ -644,6 +679,26 @@ msgstr "تعذَّر استيثاق SteamGridDB" msgid "Verify your API key in preferences" msgstr "أكِّد مفتاح واجهة البرمجة في التفضيلات" +#, fuzzy +#~ msgid "1 game imported" +#~ msgid_plural "{} games imported" +#~ msgstr[0] "اُستوردت لعبة واحدة" +#~ msgstr[1] "اُستوردت {} لعبة" +#~ msgstr[2] "اُستوردت {} لعبة" +#~ msgstr[3] "اُستوردت {} لعبة" +#~ msgstr[4] "اُستوردت {} لعبة" +#~ msgstr[5] "اُستوردت {} لعبة" + +#, fuzzy +#~ msgid "1 removed" +#~ msgid_plural "{} removed" +#~ msgstr[0] "أزيل ١" +#~ msgstr[1] "أزيل {}" +#~ msgstr[2] "أزيل {}" +#~ msgstr[3] "أزيل {}" +#~ msgstr[4] "أزيل {}" +#~ msgstr[5] "أزيل {}" + #~ msgid "Cache Location" #~ msgstr "موضع الذاكرة المؤقتة" @@ -708,12 +763,6 @@ msgstr "أكِّد مفتاح واجهة البرمجة في التفضيلات" #~ msgid "Bottles Install Location" #~ msgstr "موضع تثبيت قوارير" -#~ msgid "Today" -#~ msgstr "اليوم" - -#~ msgid "Yesterday" -#~ msgstr "أمس" - #~ msgid "Cache Not Found" #~ msgstr "لم يُعثر على الذاكرة المؤقَّتة" diff --git a/po/be.po b/po/be.po index 74e82eb..1614b66 100644 --- a/po/be.po +++ b/po/be.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Cartridges\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-14 12:48+0200\n" +"POT-Creation-Date: 2024-11-02 23:03+0100\n" "PO-Revision-Date: 2023-12-13 09:28+0000\n" "Last-Translator: Yahor \n" "Language-Team: Belarusian , or Your Name https://your-site.com for it to show up in the About dialog. +#: cartridges/main.py:291 +msgid "translator-credits" msgstr "Yahor Haurylenka https://github.com/k1llo" #. The variable is the date when the game was added -#: cartridges/window.py:373 +#: cartridges/window.py:382 msgid "Added: {}" msgstr "Дададзена: {}" -#: cartridges/window.py:376 +#: cartridges/window.py:385 msgid "Never" msgstr "Ніколі" #. The variable is the date when the game was last played -#: cartridges/window.py:380 +#: cartridges/window.py:389 msgid "Last played: {}" msgstr "Гулялі апошні раз: {}" -#: cartridges/details_dialog.py:73 +#: cartridges/details_dialog.py:82 msgid "Apply" msgstr "Ужыць" -#: cartridges/details_dialog.py:79 +#: cartridges/details_dialog.py:88 msgid "Add New Game" msgstr "Дадаць новую гульню" -#: cartridges/details_dialog.py:80 +#: cartridges/details_dialog.py:89 msgid "Add" msgstr "Дадаць" -#: cartridges/details_dialog.py:90 +#: cartridges/details_dialog.py:99 msgid "Executables" msgstr "Выконваныя" #. Translate this string as you would translate "file" -#: cartridges/details_dialog.py:105 +#: cartridges/details_dialog.py:114 msgid "file.txt" msgstr "file.txt" #. As in software -#: cartridges/details_dialog.py:107 +#: cartridges/details_dialog.py:116 msgid "program" msgstr "праграма" #. Translate this string as you would translate "path to {}" -#: cartridges/details_dialog.py:112 cartridges/details_dialog.py:114 +#: cartridges/details_dialog.py:121 cartridges/details_dialog.py:123 msgid "C:\\path\\to\\{}" msgstr "C:\\шлях\\да\\{}" #. Translate this string as you would translate "path to {}" -#: cartridges/details_dialog.py:118 cartridges/details_dialog.py:120 +#: cartridges/details_dialog.py:127 cartridges/details_dialog.py:129 msgid "/path/to/{}" msgstr "/шлях/да/{}" -#: cartridges/details_dialog.py:125 +#: cartridges/details_dialog.py:134 msgid "" "To launch the executable \"{}\", use the command:\n" "\n" @@ -511,19 +515,19 @@ msgstr "" "\n" "Калі шлях змяшчае прабелы, абавязкова заключыце яго ў падвойныя двукоссі!" -#: cartridges/details_dialog.py:167 cartridges/details_dialog.py:173 +#: cartridges/details_dialog.py:176 cartridges/details_dialog.py:182 msgid "Couldn't Add Game" msgstr "Не ўдалося дадаць гульню" -#: cartridges/details_dialog.py:167 cartridges/details_dialog.py:209 +#: cartridges/details_dialog.py:176 cartridges/details_dialog.py:218 msgid "Game title cannot be empty." msgstr "Назва гульні не можа быць пустой." -#: cartridges/details_dialog.py:173 cartridges/details_dialog.py:217 +#: cartridges/details_dialog.py:182 cartridges/details_dialog.py:226 msgid "Executable cannot be empty." msgstr "Выканальны файл не можа быць пустым." -#: cartridges/details_dialog.py:208 cartridges/details_dialog.py:216 +#: cartridges/details_dialog.py:217 cartridges/details_dialog.py:225 msgid "Couldn't Apply Preferences" msgstr "Не ўдалося прымяніць параметры" @@ -537,47 +541,51 @@ msgid "{} unhidden" msgstr "{} непрыхавана" #. The variable is the title of the game -#. The variable is the number of games removed -#: cartridges/game.py:153 cartridges/importer/importer.py:391 +#. The variable is the number of games removed. This comes after the text "{} games imported, ". +#: cartridges/game.py:153 cartridges/importer/importer.py:384 +#, fuzzy msgid "{} removed" -msgstr "{} выдалена" +msgid_plural "{} removed" +msgstr[0] "{} выдалена" +msgstr[1] "{} выдалена" +msgstr[2] "{} выдалена" -#: cartridges/preferences.py:133 +#: cartridges/preferences.py:136 msgid "All games removed" msgstr "Усе гульні выдалены" -#: cartridges/preferences.py:181 +#: cartridges/preferences.py:188 msgid "" "An API key is required to use SteamGridDB. You can generate one {}here{}." msgstr "" "Для выкарыстання SteamGridDB патрабуецца ключ API. Вы можаце стварыць яго {}" "тут{}." -#: cartridges/preferences.py:196 +#: cartridges/preferences.py:203 msgid "Downloading covers…" msgstr "Спампоўка вокладак…" -#: cartridges/preferences.py:215 +#: cartridges/preferences.py:222 msgid "Covers updated" msgstr "Вокладкі абноўлены" -#: cartridges/preferences.py:360 +#: cartridges/preferences.py:370 msgid "Installation Not Found" msgstr "Усталяванне не знойдзена" -#: cartridges/preferences.py:361 +#: cartridges/preferences.py:371 msgid "Select a valid directory" msgstr "Выберыце сапраўдны каталог" -#: cartridges/preferences.py:397 cartridges/importer/importer.py:318 +#: cartridges/preferences.py:407 cartridges/importer/importer.py:318 msgid "Warning" msgstr "Увага" -#: cartridges/preferences.py:431 +#: cartridges/preferences.py:441 msgid "Invalid Directory" msgstr "Няправільны каталог" -#: cartridges/preferences.py:437 +#: cartridges/preferences.py:447 msgid "Set Location" msgstr "Задаць размяшчэнне" @@ -585,6 +593,32 @@ msgstr "Задаць размяшчэнне" msgid "Dismiss" msgstr "Адхіліць" +#: cartridges/utils/relative_date.py:30 +msgid "Today" +msgstr "" + +#: cartridges/utils/relative_date.py:32 +msgid "Yesterday" +msgstr "" + +#: cartridges/utils/relative_date.py:36 +#, fuzzy +msgid "Last Week" +msgstr "Апошняя гульня" + +#: cartridges/utils/relative_date.py:38 +msgid "This Month" +msgstr "" + +#: cartridges/utils/relative_date.py:40 +msgid "Last Month" +msgstr "" + +#: cartridges/utils/relative_date.py:44 +#, fuzzy +msgid "Last Year" +msgstr "Апошняя гульня" + #: cartridges/importer/importer.py:145 msgid "Importing Games…" msgstr "Імпарт гульняў…" @@ -597,19 +631,14 @@ msgstr "Падчас імпарту адбыліся наступныя памы msgid "No new games found" msgstr "Новыя гульні не знойдзены" -#: cartridges/importer/importer.py:379 -msgid "1 game imported" -msgstr "Імпартавана 1 гульня" - -#. The variable is the number of games -#: cartridges/importer/importer.py:383 -msgid "{} games imported" -msgstr "{} гульняў імпартавана" - -#. A single game removed -#: cartridges/importer/importer.py:387 -msgid "1 removed" -msgstr "1 выдалена" +#. The variable is the number of games imported +#: cartridges/importer/importer.py:380 +#, fuzzy +msgid "{} game imported" +msgid_plural "{} games imported" +msgstr[0] "{} гульняў імпартавана" +msgstr[1] "{} гульняў імпартавана" +msgstr[2] "{} гульняў імпартавана" #. The variable is the name of the source #: cartridges/importer/location.py:34 @@ -647,5 +676,19 @@ msgstr "Немагчыма аўтэнтыфікаваць SteamGridDB" msgid "Verify your API key in preferences" msgstr "Праверце свой ключ API ў наладах" +#, fuzzy +#~ msgid "1 game imported" +#~ msgid_plural "{} games imported" +#~ msgstr[0] "Імпартавана 1 гульня" +#~ msgstr[1] "Імпартавана {} гульня" +#~ msgstr[2] "Імпартавана {} гульня" + +#, fuzzy +#~ msgid "1 removed" +#~ msgid_plural "{} removed" +#~ msgstr[0] "1 выдалена" +#~ msgstr[1] "{} выдалена" +#~ msgstr[2] "{} выдалена" + #~ msgid "Cache Location" #~ msgstr "Размяшчэнне кэша" diff --git a/po/ca.po b/po/ca.po index 87ae250..abd45d9 100644 --- a/po/ca.po +++ b/po/ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Cartridges\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-14 12:48+0200\n" +"POT-Creation-Date: 2024-11-02 23:03+0100\n" "PO-Revision-Date: 2023-12-15 13:10+0000\n" "Last-Translator: jolupa \n" "Language-Team: Catalan , or Your Name https://your-site.com for it to show up in the About dialog. +#: cartridges/main.py:291 +msgid "translator-credits" +msgstr "jolupa " #. The variable is the date when the game was added -#: cartridges/window.py:373 +#: cartridges/window.py:382 msgid "Added: {}" msgstr "Afegit: {}" -#: cartridges/window.py:376 +#: cartridges/window.py:385 msgid "Never" msgstr "Mai" #. The variable is the date when the game was last played -#: cartridges/window.py:380 +#: cartridges/window.py:389 msgid "Last played: {}" msgstr "Últim jugat: {}" -#: cartridges/details_dialog.py:73 +#: cartridges/details_dialog.py:82 msgid "Apply" msgstr "Aplicar" -#: cartridges/details_dialog.py:79 +#: cartridges/details_dialog.py:88 msgid "Add New Game" msgstr "Afegeix joc nou" -#: cartridges/details_dialog.py:80 +#: cartridges/details_dialog.py:89 msgid "Add" msgstr "Afegir" -#: cartridges/details_dialog.py:90 +#: cartridges/details_dialog.py:99 msgid "Executables" msgstr "Executables" #. Translate this string as you would translate "file" -#: cartridges/details_dialog.py:105 +#: cartridges/details_dialog.py:114 msgid "file.txt" msgstr "fitxer.txt" #. As in software -#: cartridges/details_dialog.py:107 +#: cartridges/details_dialog.py:116 msgid "program" msgstr "programa" #. Translate this string as you would translate "path to {}" -#: cartridges/details_dialog.py:112 cartridges/details_dialog.py:114 +#: cartridges/details_dialog.py:121 cartridges/details_dialog.py:123 msgid "C:\\path\\to\\{}" msgstr "C:\\camí\\a\\{}" #. Translate this string as you would translate "path to {}" -#: cartridges/details_dialog.py:118 cartridges/details_dialog.py:120 +#: cartridges/details_dialog.py:127 cartridges/details_dialog.py:129 msgid "/path/to/{}" msgstr "/camí/a/{}" -#: cartridges/details_dialog.py:125 +#: cartridges/details_dialog.py:134 msgid "" "To launch the executable \"{}\", use the command:\n" "\n" @@ -507,19 +511,19 @@ msgstr "" "\n" "Si el camí conté espais, assegurat d'envoltar-lo amb cometes dobles!" -#: cartridges/details_dialog.py:167 cartridges/details_dialog.py:173 +#: cartridges/details_dialog.py:176 cartridges/details_dialog.py:182 msgid "Couldn't Add Game" msgstr "No es pot afegir el joc" -#: cartridges/details_dialog.py:167 cartridges/details_dialog.py:209 +#: cartridges/details_dialog.py:176 cartridges/details_dialog.py:218 msgid "Game title cannot be empty." msgstr "El títol del joc no pot estar buit." -#: cartridges/details_dialog.py:173 cartridges/details_dialog.py:217 +#: cartridges/details_dialog.py:182 cartridges/details_dialog.py:226 msgid "Executable cannot be empty." msgstr "El executable no pot estar buit." -#: cartridges/details_dialog.py:208 cartridges/details_dialog.py:216 +#: cartridges/details_dialog.py:217 cartridges/details_dialog.py:225 msgid "Couldn't Apply Preferences" msgstr "No s'han pogut aplicar les preferències" @@ -533,47 +537,50 @@ msgid "{} unhidden" msgstr "{} mostrar" #. The variable is the title of the game -#. The variable is the number of games removed -#: cartridges/game.py:153 cartridges/importer/importer.py:391 +#. The variable is the number of games removed. This comes after the text "{} games imported, ". +#: cartridges/game.py:153 cartridges/importer/importer.py:384 +#, fuzzy msgid "{} removed" -msgstr "{} eliminat" +msgid_plural "{} removed" +msgstr[0] "{} eliminat" +msgstr[1] "{} eliminat" -#: cartridges/preferences.py:133 +#: cartridges/preferences.py:136 msgid "All games removed" msgstr "Tots els jocs eliminats" -#: cartridges/preferences.py:181 +#: cartridges/preferences.py:188 msgid "" "An API key is required to use SteamGridDB. You can generate one {}here{}." msgstr "" "Es necessita una clau API per poder fer servir SteamGridDB. Pots generar una " "{}aquí{}." -#: cartridges/preferences.py:196 +#: cartridges/preferences.py:203 msgid "Downloading covers…" msgstr "Descarregant cobertes…" -#: cartridges/preferences.py:215 +#: cartridges/preferences.py:222 msgid "Covers updated" msgstr "Cobertes actualitzades" -#: cartridges/preferences.py:360 +#: cartridges/preferences.py:370 msgid "Installation Not Found" msgstr "No s'ha trobat l'instal·lacióó" -#: cartridges/preferences.py:361 +#: cartridges/preferences.py:371 msgid "Select a valid directory" msgstr "Selecciona un directori vàlid" -#: cartridges/preferences.py:397 cartridges/importer/importer.py:318 +#: cartridges/preferences.py:407 cartridges/importer/importer.py:318 msgid "Warning" msgstr "Avis" -#: cartridges/preferences.py:431 +#: cartridges/preferences.py:441 msgid "Invalid Directory" msgstr "Directori no vàlid" -#: cartridges/preferences.py:437 +#: cartridges/preferences.py:447 msgid "Set Location" msgstr "Escull una ubicació" @@ -581,6 +588,32 @@ msgstr "Escull una ubicació" msgid "Dismiss" msgstr "Descartar" +#: cartridges/utils/relative_date.py:30 +msgid "Today" +msgstr "" + +#: cartridges/utils/relative_date.py:32 +msgid "Yesterday" +msgstr "" + +#: cartridges/utils/relative_date.py:36 +#, fuzzy +msgid "Last Week" +msgstr "Últim jugat" + +#: cartridges/utils/relative_date.py:38 +msgid "This Month" +msgstr "" + +#: cartridges/utils/relative_date.py:40 +msgid "Last Month" +msgstr "" + +#: cartridges/utils/relative_date.py:44 +#, fuzzy +msgid "Last Year" +msgstr "Últim jugat" + #: cartridges/importer/importer.py:145 msgid "Importing Games…" msgstr "Important jocs…" @@ -593,19 +626,13 @@ msgstr "Han succeït els següents errors al importar:" msgid "No new games found" msgstr "No s'han trobat jocs nous" -#: cartridges/importer/importer.py:379 -msgid "1 game imported" -msgstr "1 joc importat" - -#. The variable is the number of games -#: cartridges/importer/importer.py:383 -msgid "{} games imported" -msgstr "{} jocs importats" - -#. A single game removed -#: cartridges/importer/importer.py:387 -msgid "1 removed" -msgstr "1 eliminat" +#. The variable is the number of games imported +#: cartridges/importer/importer.py:380 +#, fuzzy +msgid "{} game imported" +msgid_plural "{} games imported" +msgstr[0] "{} jocs importats" +msgstr[1] "{} jocs importats" #. The variable is the name of the source #: cartridges/importer/location.py:34 @@ -643,5 +670,17 @@ msgstr "No es pot Autenticar a SteamGridDB" msgid "Verify your API key in preferences" msgstr "Verifica la teva clau API en les preferències" +#, fuzzy +#~ msgid "1 game imported" +#~ msgid_plural "{} games imported" +#~ msgstr[0] "1 joc importat" +#~ msgstr[1] "{} jocs importats" + +#, fuzzy +#~ msgid "1 removed" +#~ msgid_plural "{} removed" +#~ msgstr[0] "1 eliminat" +#~ msgstr[1] "{} eliminats" + #~ msgid "Cache Location" #~ msgstr "Ubicació de la memòria cau" diff --git a/po/cartridges.pot b/po/cartridges.pot index 704acd8..dc4ec94 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: 2024-10-31 14:25+0100\n" +"POT-Creation-Date: 2024-11-02 23:03+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,6 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" #: data/page.kramo.Cartridges.desktop.in:3 #: data/page.kramo.Cartridges.metainfo.xml.in:9 @@ -123,7 +124,7 @@ msgid "Keyboard Shortcuts" msgstr "" #: data/gtk/help-overlay.blp:29 cartridges/game.py:103 -#: cartridges/preferences.py:137 cartridges/importer/importer.py:394 +#: cartridges/preferences.py:137 cartridges/importer/importer.py:387 msgid "Undo" msgstr "" @@ -428,9 +429,9 @@ msgstr "" msgid "{} launched" msgstr "" -#. Translators: Replace this with your name for it to show up in the about window +#. Translators: Replace this with Your Name, Your Name , or Your Name https://your-site.com for it to show up in the About dialog. #: cartridges/main.py:291 -msgid "translator_credits" +msgid "translator-credits" msgstr "" #. The variable is the date when the game was added @@ -522,10 +523,12 @@ msgid "{} unhidden" msgstr "" #. The variable is the title of the game -#. The variable is the number of games removed -#: cartridges/game.py:153 cartridges/importer/importer.py:391 +#. The variable is the number of games removed. This comes after the text "{} games imported, ". +#: cartridges/game.py:153 cartridges/importer/importer.py:384 msgid "{} removed" -msgstr "" +msgid_plural "{} removed" +msgstr[0] "" +msgstr[1] "" #: cartridges/preferences.py:136 msgid "All games removed" @@ -568,6 +571,30 @@ msgstr "" msgid "Dismiss" msgstr "" +#: cartridges/utils/relative_date.py:30 +msgid "Today" +msgstr "" + +#: cartridges/utils/relative_date.py:32 +msgid "Yesterday" +msgstr "" + +#: cartridges/utils/relative_date.py:36 +msgid "Last Week" +msgstr "" + +#: cartridges/utils/relative_date.py:38 +msgid "This Month" +msgstr "" + +#: cartridges/utils/relative_date.py:40 +msgid "Last Month" +msgstr "" + +#: cartridges/utils/relative_date.py:44 +msgid "Last Year" +msgstr "" + #: cartridges/importer/importer.py:145 msgid "Importing Games…" msgstr "" @@ -580,19 +607,12 @@ msgstr "" msgid "No new games found" msgstr "" -#: cartridges/importer/importer.py:379 -msgid "1 game imported" -msgstr "" - -#. The variable is the number of games -#: cartridges/importer/importer.py:383 -msgid "{} games imported" -msgstr "" - -#. A single game removed -#: cartridges/importer/importer.py:387 -msgid "1 removed" -msgstr "" +#. The variable is the number of games imported +#: cartridges/importer/importer.py:380 +msgid "{} game imported" +msgid_plural "{} games imported" +msgstr[0] "" +msgstr[1] "" #. The variable is the name of the source #: cartridges/importer/location.py:34 diff --git a/po/cs.po b/po/cs.po index a92f74a..963eda0 100644 --- a/po/cs.po +++ b/po/cs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Cartridges\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-14 12:48+0200\n" +"POT-Creation-Date: 2024-11-02 23:03+0100\n" "PO-Revision-Date: 2024-06-28 07:09+0000\n" "Last-Translator: foo expert \n" "Language-Team: Czech , or Your Name https://your-site.com for it to show up in the About dialog. +#: cartridges/main.py:291 +#, fuzzy +msgid "translator-credits" msgstr "ooo.i.love.foo" #. The variable is the date when the game was added -#: cartridges/window.py:373 +#: cartridges/window.py:382 msgid "Added: {}" msgstr "Přidáno: {}" -#: cartridges/window.py:376 +#: cartridges/window.py:385 msgid "Never" msgstr "Nikdy" #. The variable is the date when the game was last played -#: cartridges/window.py:380 +#: cartridges/window.py:389 msgid "Last played: {}" msgstr "Naposledy hráno: {}" -#: cartridges/details_dialog.py:73 +#: cartridges/details_dialog.py:82 msgid "Apply" msgstr "Použít" -#: cartridges/details_dialog.py:79 +#: cartridges/details_dialog.py:88 msgid "Add New Game" msgstr "Přidat novou hru" -#: cartridges/details_dialog.py:80 +#: cartridges/details_dialog.py:89 msgid "Add" msgstr "Přidat" -#: cartridges/details_dialog.py:90 +#: cartridges/details_dialog.py:99 msgid "Executables" msgstr "Spustitelné soubory" #. Translate this string as you would translate "file" -#: cartridges/details_dialog.py:105 +#: cartridges/details_dialog.py:114 msgid "file.txt" msgstr "soubor.txt" #. As in software -#: cartridges/details_dialog.py:107 +#: cartridges/details_dialog.py:116 msgid "program" msgstr "program" #. Translate this string as you would translate "path to {}" -#: cartridges/details_dialog.py:112 cartridges/details_dialog.py:114 +#: cartridges/details_dialog.py:121 cartridges/details_dialog.py:123 msgid "C:\\path\\to\\{}" msgstr "C:\\cesta\\k\\{}" #. Translate this string as you would translate "path to {}" -#: cartridges/details_dialog.py:118 cartridges/details_dialog.py:120 +#: cartridges/details_dialog.py:127 cartridges/details_dialog.py:129 msgid "/path/to/{}" msgstr "/cesta/k/{}" -#: cartridges/details_dialog.py:125 +#: cartridges/details_dialog.py:134 msgid "" "To launch the executable \"{}\", use the command:\n" "\n" @@ -506,19 +511,19 @@ msgstr "" "\n" "Pokud cesta obsahuje mezery, nezapomeňte ji zabalit do dvojitých uvozovek!" -#: cartridges/details_dialog.py:167 cartridges/details_dialog.py:173 +#: cartridges/details_dialog.py:176 cartridges/details_dialog.py:182 msgid "Couldn't Add Game" msgstr "Nelze přidat hru" -#: cartridges/details_dialog.py:167 cartridges/details_dialog.py:209 +#: cartridges/details_dialog.py:176 cartridges/details_dialog.py:218 msgid "Game title cannot be empty." msgstr "Název hry nemůže být prázdný." -#: cartridges/details_dialog.py:173 cartridges/details_dialog.py:217 +#: cartridges/details_dialog.py:182 cartridges/details_dialog.py:226 msgid "Executable cannot be empty." msgstr "Spustitelný soubor nemůže být prázdný." -#: cartridges/details_dialog.py:208 cartridges/details_dialog.py:216 +#: cartridges/details_dialog.py:217 cartridges/details_dialog.py:225 msgid "Couldn't Apply Preferences" msgstr "Nelze použít předvolby" @@ -532,47 +537,51 @@ msgid "{} unhidden" msgstr "{} odkryto" #. The variable is the title of the game -#. The variable is the number of games removed -#: cartridges/game.py:153 cartridges/importer/importer.py:391 +#. The variable is the number of games removed. This comes after the text "{} games imported, ". +#: cartridges/game.py:153 cartridges/importer/importer.py:384 +#, fuzzy msgid "{} removed" -msgstr "{} odstraněno" +msgid_plural "{} removed" +msgstr[0] "{} odstraněno" +msgstr[1] "{} odstraněno" +msgstr[2] "{} odstraněno" -#: cartridges/preferences.py:133 +#: cartridges/preferences.py:136 msgid "All games removed" msgstr "Všechny hry odstraněny" -#: cartridges/preferences.py:181 +#: cartridges/preferences.py:188 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{}." -#: cartridges/preferences.py:196 +#: cartridges/preferences.py:203 msgid "Downloading covers…" msgstr "Stahování obálek…" -#: cartridges/preferences.py:215 +#: cartridges/preferences.py:222 msgid "Covers updated" msgstr "Obálky aktualizovány" -#: cartridges/preferences.py:360 +#: cartridges/preferences.py:370 msgid "Installation Not Found" msgstr "Instalace nebyla nalezena" -#: cartridges/preferences.py:361 +#: cartridges/preferences.py:371 msgid "Select a valid directory" msgstr "Vyberte platný adresář" -#: cartridges/preferences.py:397 cartridges/importer/importer.py:318 +#: cartridges/preferences.py:407 cartridges/importer/importer.py:318 msgid "Warning" msgstr "Pozor" -#: cartridges/preferences.py:431 +#: cartridges/preferences.py:441 msgid "Invalid Directory" msgstr "Neplatný adresář" -#: cartridges/preferences.py:437 +#: cartridges/preferences.py:447 msgid "Set Location" msgstr "Nastavit umístění" @@ -580,6 +589,32 @@ msgstr "Nastavit umístění" msgid "Dismiss" msgstr "Zahodit" +#: cartridges/utils/relative_date.py:30 +msgid "Today" +msgstr "" + +#: cartridges/utils/relative_date.py:32 +msgid "Yesterday" +msgstr "" + +#: cartridges/utils/relative_date.py:36 +#, fuzzy +msgid "Last Week" +msgstr "Naposledy hráno" + +#: cartridges/utils/relative_date.py:38 +msgid "This Month" +msgstr "" + +#: cartridges/utils/relative_date.py:40 +msgid "Last Month" +msgstr "" + +#: cartridges/utils/relative_date.py:44 +#, fuzzy +msgid "Last Year" +msgstr "Naposledy hráno" + #: cartridges/importer/importer.py:145 msgid "Importing Games…" msgstr "Přidávání her…" @@ -592,19 +627,14 @@ msgstr "Tyto chyby se vyskytly při importu:" msgid "No new games found" msgstr "Nebyly nalezeny žádné nové hry" -#: cartridges/importer/importer.py:379 -msgid "1 game imported" -msgstr "Přidána 1 hra" - -#. The variable is the number of games -#: cartridges/importer/importer.py:383 -msgid "{} games imported" -msgstr "Přidány {} hry" - -#. A single game removed -#: cartridges/importer/importer.py:387 -msgid "1 removed" -msgstr "1 odstraněna" +#. The variable is the number of games imported +#: cartridges/importer/importer.py:380 +#, fuzzy +msgid "{} game imported" +msgid_plural "{} games imported" +msgstr[0] "Přidány {} hry" +msgstr[1] "Přidány {} hry" +msgstr[2] "Přidány {} hry" #. The variable is the name of the source #: cartridges/importer/location.py:34 @@ -642,6 +672,20 @@ msgstr "Nelze ověřit SteamGridDB" msgid "Verify your API key in preferences" msgstr "Ověřte váš klíč API v předvolbách" +#, fuzzy +#~ msgid "1 game imported" +#~ msgid_plural "{} games imported" +#~ msgstr[0] "Přidána 1 hra" +#~ msgstr[1] "Přidány {} hry" +#~ msgstr[2] "Přidány {} hry" + +#, fuzzy +#~ msgid "1 removed" +#~ msgid_plural "{} removed" +#~ msgstr[0] "1 odstraněna" +#~ msgstr[1] "{} odstraněny" +#~ msgstr[2] "{} odstraněny" + #~ msgid "Cache Location" #~ msgstr "Umístění dočasných souborů" diff --git a/po/de.po b/po/de.po index 5e9bb09..70fc418 100644 --- a/po/de.po +++ b/po/de.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Cartridges\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-14 12:48+0200\n" +"POT-Creation-Date: 2024-11-02 23:03+0100\n" "PO-Revision-Date: 2024-02-19 06:35+0000\n" "Last-Translator: Konstantin Tutsch \n" "Language-Team: German , or Your Name https://your-site.com for it to show up in the About dialog. +#: cartridges/main.py:291 +#, fuzzy +msgid "translator-credits" +msgstr "" +"Feliks Weber\n" +"Jummit \n" +"WebSnke \n" +"Ettore Atalan \n" +"Simon Hahne \n" +"Konstantin Tutsch " #. The variable is the date when the game was added -#: cartridges/window.py:373 +#: cartridges/window.py:382 msgid "Added: {}" msgstr "Hinzugefügt: {}" -#: cartridges/window.py:376 +#: cartridges/window.py:385 msgid "Never" msgstr "Nie" #. The variable is the date when the game was last played -#: cartridges/window.py:380 +#: cartridges/window.py:389 msgid "Last played: {}" msgstr "Zuletzt gespielt: {}" -#: cartridges/details_dialog.py:73 +#: cartridges/details_dialog.py:82 msgid "Apply" msgstr "Anwenden" -#: cartridges/details_dialog.py:79 +#: cartridges/details_dialog.py:88 msgid "Add New Game" msgstr "Neues Spiel hinzufügen" -#: cartridges/details_dialog.py:80 +#: cartridges/details_dialog.py:89 msgid "Add" msgstr "Hinzufügen" -#: cartridges/details_dialog.py:90 +#: cartridges/details_dialog.py:99 msgid "Executables" msgstr "Ausführbare Dateien" #. Translate this string as you would translate "file" -#: cartridges/details_dialog.py:105 +#: cartridges/details_dialog.py:114 msgid "file.txt" msgstr "datei.txt" #. As in software -#: cartridges/details_dialog.py:107 +#: cartridges/details_dialog.py:116 msgid "program" msgstr "Programm" #. Translate this string as you would translate "path to {}" -#: cartridges/details_dialog.py:112 cartridges/details_dialog.py:114 +#: cartridges/details_dialog.py:121 cartridges/details_dialog.py:123 msgid "C:\\path\\to\\{}" msgstr "C:\\pfad\\zu\\{}" #. Translate this string as you would translate "path to {}" -#: cartridges/details_dialog.py:118 cartridges/details_dialog.py:120 +#: cartridges/details_dialog.py:127 cartridges/details_dialog.py:129 msgid "/path/to/{}" msgstr "/pfad/zu/{}" -#: cartridges/details_dialog.py:125 +#: cartridges/details_dialog.py:134 msgid "" "To launch the executable \"{}\", use the command:\n" "\n" @@ -512,19 +523,19 @@ msgstr "" "Falls der Pfad Leerzeichen enthält, stelle sicher ihn in doppelte " "Anführungszeichen zu setzen!" -#: cartridges/details_dialog.py:167 cartridges/details_dialog.py:173 +#: cartridges/details_dialog.py:176 cartridges/details_dialog.py:182 msgid "Couldn't Add Game" msgstr "Konnte Spiel nicht hinzufügen" -#: cartridges/details_dialog.py:167 cartridges/details_dialog.py:209 +#: cartridges/details_dialog.py:176 cartridges/details_dialog.py:218 msgid "Game title cannot be empty." msgstr "Spieltitel kann nicht leer sein." -#: cartridges/details_dialog.py:173 cartridges/details_dialog.py:217 +#: cartridges/details_dialog.py:182 cartridges/details_dialog.py:226 msgid "Executable cannot be empty." msgstr "Ausführbare Datei darf nicht leer sein." -#: cartridges/details_dialog.py:208 cartridges/details_dialog.py:216 +#: cartridges/details_dialog.py:217 cartridges/details_dialog.py:225 msgid "Couldn't Apply Preferences" msgstr "Einstellungen konnten nicht angewendet werden" @@ -538,47 +549,50 @@ msgid "{} unhidden" msgstr "{} unversteckt" #. The variable is the title of the game -#. The variable is the number of games removed -#: cartridges/game.py:153 cartridges/importer/importer.py:391 +#. The variable is the number of games removed. This comes after the text "{} games imported, ". +#: cartridges/game.py:153 cartridges/importer/importer.py:384 +#, fuzzy msgid "{} removed" -msgstr "{} entfernt" +msgid_plural "{} removed" +msgstr[0] "{} entfernt" +msgstr[1] "{} entfernt" -#: cartridges/preferences.py:133 +#: cartridges/preferences.py:136 msgid "All games removed" msgstr "Alle Spiele entfernt" -#: cartridges/preferences.py:181 +#: cartridges/preferences.py:188 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." -#: cartridges/preferences.py:196 +#: cartridges/preferences.py:203 msgid "Downloading covers…" msgstr "Cover werden geladen…" -#: cartridges/preferences.py:215 +#: cartridges/preferences.py:222 msgid "Covers updated" msgstr "Cover aktualisiert" -#: cartridges/preferences.py:360 +#: cartridges/preferences.py:370 msgid "Installation Not Found" msgstr "Installation nicht gefunden" -#: cartridges/preferences.py:361 +#: cartridges/preferences.py:371 msgid "Select a valid directory" msgstr "Wähle ein gültiges Verzeichnis aus" -#: cartridges/preferences.py:397 cartridges/importer/importer.py:318 +#: cartridges/preferences.py:407 cartridges/importer/importer.py:318 msgid "Warning" msgstr "Warnung" -#: cartridges/preferences.py:431 +#: cartridges/preferences.py:441 msgid "Invalid Directory" msgstr "Ungültiges Verzeichnis" -#: cartridges/preferences.py:437 +#: cartridges/preferences.py:447 msgid "Set Location" msgstr "Ort festlegen" @@ -586,6 +600,32 @@ msgstr "Ort festlegen" msgid "Dismiss" msgstr "Verstanden" +#: cartridges/utils/relative_date.py:30 +msgid "Today" +msgstr "Heute" + +#: cartridges/utils/relative_date.py:32 +msgid "Yesterday" +msgstr "Gestern" + +#: cartridges/utils/relative_date.py:36 +#, fuzzy +msgid "Last Week" +msgstr "Zuletzt gespielt" + +#: cartridges/utils/relative_date.py:38 +msgid "This Month" +msgstr "" + +#: cartridges/utils/relative_date.py:40 +msgid "Last Month" +msgstr "" + +#: cartridges/utils/relative_date.py:44 +#, fuzzy +msgid "Last Year" +msgstr "Zuletzt gespielt" + #: cartridges/importer/importer.py:145 msgid "Importing Games…" msgstr "Spiele werden importiert…" @@ -598,19 +638,13 @@ msgstr "Die folgenden Fehler sind beim Import aufgetreten:" msgid "No new games found" msgstr "Keine neuen Spiele gefunden" -#: cartridges/importer/importer.py:379 -msgid "1 game imported" -msgstr "1 Spiel importiert" - -#. The variable is the number of games -#: cartridges/importer/importer.py:383 -msgid "{} games imported" -msgstr "{} Spiele importiert" - -#. A single game removed -#: cartridges/importer/importer.py:387 -msgid "1 removed" -msgstr "1 entfernt" +#. The variable is the number of games imported +#: cartridges/importer/importer.py:380 +#, fuzzy +msgid "{} game imported" +msgid_plural "{} games imported" +msgstr[0] "{} Spiele importiert" +msgstr[1] "{} Spiele importiert" #. The variable is the name of the source #: cartridges/importer/location.py:34 @@ -648,6 +682,18 @@ msgstr "SteamGridDB konnte nicht authentifiziert werden" msgid "Verify your API key in preferences" msgstr "Verifiziere deinen API-Schlüssel in den Einstellungen" +#, fuzzy +#~ msgid "1 game imported" +#~ msgid_plural "{} games imported" +#~ msgstr[0] "1 Spiel importiert" +#~ msgstr[1] "{} Spiele importiert" + +#, fuzzy +#~ msgid "1 removed" +#~ msgid_plural "{} removed" +#~ msgstr[0] "1 entfernt" +#~ msgstr[1] "{} entfernt" + #~ msgid "Cache Location" #~ msgstr "Cache-Speicherort" @@ -716,12 +762,6 @@ msgstr "Verifiziere deinen API-Schlüssel in den Einstellungen" #~ msgid "Bottles Install Location" #~ msgstr "Bottles-Installationsort" -#~ msgid "Today" -#~ msgstr "Heute" - -#~ msgid "Yesterday" -#~ msgstr "Gestern" - #~ msgid "Select the Lutris cache directory." #~ msgstr "Wähle das Lutris-Cache-Verzeichnis aus." diff --git a/po/el.po b/po/el.po index 863a060..c4880d8 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: 2024-04-14 12:48+0200\n" +"POT-Creation-Date: 2024-11-02 23:03+0100\n" "PO-Revision-Date: 2023-10-08 16:00+0000\n" "Last-Translator: yiannis ioannides \n" "Language-Team: Greek , or Your Name https://your-site.com for it to show up in the About dialog. +#: cartridges/main.py:291 +msgid "translator-credits" msgstr "Yiannis Ioannides" #. The variable is the date when the game was added -#: cartridges/window.py:373 +#: cartridges/window.py:382 msgid "Added: {}" msgstr "Προστέθηκε: {}" -#: cartridges/window.py:376 +#: cartridges/window.py:385 msgid "Never" msgstr "Ποτέ" #. The variable is the date when the game was last played -#: cartridges/window.py:380 +#: cartridges/window.py:389 msgid "Last played: {}" msgstr "Τελευταία αναπαραγωγή: {}" -#: cartridges/details_dialog.py:73 +#: cartridges/details_dialog.py:82 msgid "Apply" msgstr "Εφαρμογή" -#: cartridges/details_dialog.py:79 +#: cartridges/details_dialog.py:88 msgid "Add New Game" msgstr "Προσθήκη νέου παιχνιδιού" -#: cartridges/details_dialog.py:80 +#: cartridges/details_dialog.py:89 msgid "Add" msgstr "Προσθήκη" -#: cartridges/details_dialog.py:90 +#: cartridges/details_dialog.py:99 msgid "Executables" msgstr "Προγράμματα" #. Translate this string as you would translate "file" -#: cartridges/details_dialog.py:105 +#: cartridges/details_dialog.py:114 msgid "file.txt" msgstr "αρχειο.txt" #. As in software -#: cartridges/details_dialog.py:107 +#: cartridges/details_dialog.py:116 msgid "program" msgstr "πρόγραμμα" #. Translate this string as you would translate "path to {}" -#: cartridges/details_dialog.py:112 cartridges/details_dialog.py:114 +#: cartridges/details_dialog.py:121 cartridges/details_dialog.py:123 msgid "C:\\path\\to\\{}" msgstr "C:\\προς\\φάκελο\\{}" #. Translate this string as you would translate "path to {}" -#: cartridges/details_dialog.py:118 cartridges/details_dialog.py:120 +#: cartridges/details_dialog.py:127 cartridges/details_dialog.py:129 msgid "/path/to/{}" msgstr "/προς/φάκελο/{}" -#: cartridges/details_dialog.py:125 +#: cartridges/details_dialog.py:134 msgid "" "To launch the executable \"{}\", use the command:\n" "\n" @@ -514,19 +518,19 @@ msgstr "" "Αν η διεύθυνση φακέλου περιέχει κενά, φροντίστε να την περικλείσετε σε διπλά " "εισαγωγικά!" -#: cartridges/details_dialog.py:167 cartridges/details_dialog.py:173 +#: cartridges/details_dialog.py:176 cartridges/details_dialog.py:182 msgid "Couldn't Add Game" msgstr "Αδυναμία προσθήκης παιχνιδιού" -#: cartridges/details_dialog.py:167 cartridges/details_dialog.py:209 +#: cartridges/details_dialog.py:176 cartridges/details_dialog.py:218 msgid "Game title cannot be empty." msgstr "Ο τίτλος παιχνιδιού δεν μπορεί να είναι κενός." -#: cartridges/details_dialog.py:173 cartridges/details_dialog.py:217 +#: cartridges/details_dialog.py:182 cartridges/details_dialog.py:226 msgid "Executable cannot be empty." msgstr "Η εφαρμογή δεν μπορεί να είναι κενή." -#: cartridges/details_dialog.py:208 cartridges/details_dialog.py:216 +#: cartridges/details_dialog.py:217 cartridges/details_dialog.py:225 msgid "Couldn't Apply Preferences" msgstr "Αδυναμία Εφαρμογής Προτιμήσεων" @@ -540,47 +544,50 @@ msgid "{} unhidden" msgstr "{} φανερώθηκε" #. The variable is the title of the game -#. The variable is the number of games removed -#: cartridges/game.py:153 cartridges/importer/importer.py:391 +#. The variable is the number of games removed. This comes after the text "{} games imported, ". +#: cartridges/game.py:153 cartridges/importer/importer.py:384 +#, fuzzy msgid "{} removed" -msgstr "{} αφαιρέθηκε" +msgid_plural "{} removed" +msgstr[0] "{} αφαιρέθηκε" +msgstr[1] "{} αφαιρέθηκε" -#: cartridges/preferences.py:133 +#: cartridges/preferences.py:136 msgid "All games removed" msgstr "Όλα τα παιχνίδια αφαιρέθηκαν" -#: cartridges/preferences.py:181 +#: cartridges/preferences.py:188 msgid "" "An API key is required to use SteamGridDB. You can generate one {}here{}." msgstr "" "Για τη χρήση του SteamGridDB απαιτείται ένα κλειδί API. Μπορείτε να " "δημιουργήσετε ένα {}εδώ{}." -#: cartridges/preferences.py:196 +#: cartridges/preferences.py:203 msgid "Downloading covers…" msgstr "Λήψη εξώφυλλων…" -#: cartridges/preferences.py:215 +#: cartridges/preferences.py:222 msgid "Covers updated" msgstr "Τα εξώφυλλα ανανεώθηκαν" -#: cartridges/preferences.py:360 +#: cartridges/preferences.py:370 msgid "Installation Not Found" msgstr "Η εγκατάσταση δεν βρέθηκε" -#: cartridges/preferences.py:361 +#: cartridges/preferences.py:371 msgid "Select a valid directory" msgstr "Επιλέξτε έναν έγκυρο προορισμό" -#: cartridges/preferences.py:397 cartridges/importer/importer.py:318 +#: cartridges/preferences.py:407 cartridges/importer/importer.py:318 msgid "Warning" msgstr "Προσοχή" -#: cartridges/preferences.py:431 +#: cartridges/preferences.py:441 msgid "Invalid Directory" msgstr "Μη έγκυρος προορισμός" -#: cartridges/preferences.py:437 +#: cartridges/preferences.py:447 msgid "Set Location" msgstr "Ορίστε Τοποθεσία" @@ -588,6 +595,32 @@ msgstr "Ορίστε Τοποθεσία" msgid "Dismiss" msgstr "Απόρριψη" +#: cartridges/utils/relative_date.py:30 +msgid "Today" +msgstr "Σήμερα" + +#: cartridges/utils/relative_date.py:32 +msgid "Yesterday" +msgstr "Χθες" + +#: cartridges/utils/relative_date.py:36 +#, fuzzy +msgid "Last Week" +msgstr "Τελευταία αναπαραγωγή" + +#: cartridges/utils/relative_date.py:38 +msgid "This Month" +msgstr "" + +#: cartridges/utils/relative_date.py:40 +msgid "Last Month" +msgstr "" + +#: cartridges/utils/relative_date.py:44 +#, fuzzy +msgid "Last Year" +msgstr "Τελευταία αναπαραγωγή" + #: cartridges/importer/importer.py:145 msgid "Importing Games…" msgstr "Εισαγωγή παιχνιδιών…" @@ -600,19 +633,13 @@ msgstr "Τα παρακάτω σφάλματα παρουσιάστηκαν κα msgid "No new games found" msgstr "Δεν βρέθηκαν νέα παιχνίδια" -#: cartridges/importer/importer.py:379 -msgid "1 game imported" -msgstr "1 παιχνίδι εισήχθη" - -#. The variable is the number of games -#: cartridges/importer/importer.py:383 -msgid "{} games imported" -msgstr "{} παιχνίδια εισήχθησαν" - -#. A single game removed -#: cartridges/importer/importer.py:387 -msgid "1 removed" -msgstr "1 αφαιρέθηκε" +#. The variable is the number of games imported +#: cartridges/importer/importer.py:380 +#, fuzzy +msgid "{} game imported" +msgid_plural "{} games imported" +msgstr[0] "{} παιχνίδια εισήχθησαν" +msgstr[1] "{} παιχνίδια εισήχθησαν" #. The variable is the name of the source #: cartridges/importer/location.py:34 @@ -651,6 +678,18 @@ msgstr "" msgid "Verify your API key in preferences" msgstr "Επιβεβαιώστε το κλειδί API σας στις ρυθμίσεις" +#, fuzzy +#~ msgid "1 game imported" +#~ msgid_plural "{} games imported" +#~ msgstr[0] "1 παιχνίδι εισήχθη" +#~ msgstr[1] "{} παιχνίδια εισήχθησαν" + +#, fuzzy +#~ msgid "1 removed" +#~ msgid_plural "{} removed" +#~ msgstr[0] "1 αφαιρέθηκε" +#~ msgstr[1] "{} αφαιρέθηκε" + #~ msgid "Cache Location" #~ msgstr "Τοποθεσία cache" @@ -716,11 +755,5 @@ msgstr "Επιβεβαιώστε το κλειδί API σας στις ρυθμ #~ msgid "Bottles Install Location" #~ msgstr "Τοποθεσία Εγκατάστασης Bottles" -#~ msgid "Today" -#~ msgstr "Σήμερα" - -#~ msgid "Yesterday" -#~ msgstr "Χθες" - #~ msgid "Select the Lutris cache directory." #~ msgstr "Επιλέξτε τη τοποθεσία cache του Lutris." diff --git a/po/en_GB.po b/po/en_GB.po index a47634b..fad87b8 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cartridges\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-14 12:48+0200\n" +"POT-Creation-Date: 2024-11-02 23:03+0100\n" "PO-Revision-Date: 2024-03-24 15:19+0000\n" "Last-Translator: Bruce Cowan \n" "Language-Team: English (United Kingdom)