diff --git a/data/hu.kramo.Cartridges.metainfo.xml.in b/data/hu.kramo.Cartridges.metainfo.xml.in
index 20e075f..d8540c4 100644
--- a/data/hu.kramo.Cartridges.metainfo.xml.in
+++ b/data/hu.kramo.Cartridges.metainfo.xml.in
@@ -44,11 +44,11 @@
-
+
- - Fixes an issue with adding new games manually
- - Translations since 2.0
+ - Fixes an issue with Windows data storage
+ - Translations since 2.0.4
diff --git a/meson.build b/meson.build
index e8c4d37..6c5d4e4 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
project('cartridges',
- version: '2.0.4',
+ version: '2.0.5',
meson_version: '>= 0.59.0',
default_options: [ 'warning_level=2', 'werror=false', ],
)
diff --git a/po/pl.po b/po/pl.po
index e60ff11..c22be3a 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -3,13 +3,14 @@
# This file is distributed under the same license as the Cartridges package.
# Artur Wróblewski , 2023.
# Kshyso , 2023.
+# Eryk Michalak , 2023.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-07-05 14:36+0200\n"
-"PO-Revision-Date: 2023-06-10 16:48+0000\n"
-"Last-Translator: Kshyso \n"
+"PO-Revision-Date: 2023-07-14 15:51+0000\n"
+"Last-Translator: Eryk Michalak \n"
"Language-Team: Polish \n"
"Language: pl\n"
@@ -18,7 +19,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.18-dev\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
@@ -37,7 +38,7 @@ msgstr "Uruchom wszystkie swoje gry"
#: data/hu.kramo.Cartridges.desktop.in:11
msgid "gaming;launcher;steam;lutris;heroic;bottles;itch;"
-msgstr ""
+msgstr "gry;gaming;launcher;steam;lutris;heroic;bottles;itch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
msgid ""
@@ -107,7 +108,7 @@ msgstr ""
#: data/gtk/details-window.blp:130
msgid "More Info"
-msgstr ""
+msgstr "Więcej informacji"
#: data/gtk/game.blp:102 data/gtk/game.blp:121 data/gtk/window.blp:195
msgid "Edit"
@@ -227,30 +228,24 @@ msgstr "Steam"
#: data/gtk/preferences.blp:151 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:206 data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:234
-#, fuzzy
-#| msgid "itch Install Location"
msgid "Install Location"
-msgstr "Położenie instalacji itch"
+msgstr "Lokalizacja instalacji"
#: data/gtk/preferences.blp:106
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:119
-#, fuzzy
-#| msgid "Lutris Cache Location"
msgid "Cache Location"
-msgstr "Lokalizacja Lutris Cache"
+msgstr "Lokalizacja pamięci podręcznej"
#: data/gtk/preferences.blp:128
msgid "Import Steam Games"
msgstr "Importuj gry Steam"
#: data/gtk/preferences.blp:137
-#, fuzzy
-#| msgid "Import Steam Games"
msgid "Import Flatpak Games"
-msgstr "Importuj gry Steam"
+msgstr "Importuj gry Flatpak"
#: data/gtk/preferences.blp:147
msgid "Heroic"
@@ -278,17 +273,15 @@ msgstr "itch"
#: data/gtk/preferences.blp:216
msgid "Legendary"
-msgstr ""
+msgstr "Legendarne"
#: data/gtk/preferences.blp:230
msgid "Flatpak"
-msgstr ""
+msgstr "Flatpak"
#: data/gtk/preferences.blp:243
-#, fuzzy
-#| msgid "Game Launcher"
msgid "Import Game Launchers"
-msgstr "Launcher Gier"
+msgstr "Importuj programy uruchamiające gry"
#: data/gtk/preferences.blp:256
msgid "SteamGridDB"
@@ -521,41 +514,31 @@ msgstr ""
"{} tutaj{}."
#: src/preferences.py:284
-#, fuzzy
-#| msgid "Installation Not Found"
msgid "Installation Not Found"
msgstr "Nie znaleziono instalacji"
#: src/preferences.py:286
-#, fuzzy
-#| msgid "Select the {} data directory."
msgid "Select a valid directory."
-msgstr "Wybierz {} katalog danych."
+msgstr "Wybierz prawidłowy katalog."
#: src/preferences.py:348
msgid "Invalid Directory"
-msgstr ""
+msgstr "Nieprawidłowy katalog"
#. The variable is the name of the source
#: src/preferences.py:352
-#, fuzzy
-#| msgid "Select the {} data directory."
msgid "Select the {} cache directory."
-msgstr "Wybierz {} katalog danych."
+msgstr "Wybierz katalog pamięci podręcznej {}."
#. The variable is the name of the source
#: src/preferences.py:355
-#, fuzzy
-#| msgid "Select the {} configuration directory."
msgid "Select the {} configuration directory."
-msgstr "Wybierz {} katalog konfiguracyjny."
+msgstr "Wybierz katalog konfiguracyjny {}."
#. The variable is the name of the source
#: src/preferences.py:358
-#, fuzzy
-#| msgid "Select the {} data directory."
msgid "Select the {} data directory."
-msgstr "Wybierz {} katalog danych."
+msgstr "Wybierz katalog z danymi {}."
#: src/preferences.py:364
msgid "Set Location"
@@ -566,14 +549,12 @@ msgid "Dismiss"
msgstr "Odrzucić"
#: src/store/managers/sgdb_manager.py:47
-#, fuzzy
-#| msgid "Couldn't Connect to SteamGridDB"
msgid "Couldn't Authenticate SteamGridDB"
-msgstr "Nie można połączyć się z SteamGridDB"
+msgstr "Nie można uwierzytelnić SteamGridDB"
#: src/store/managers/sgdb_manager.py:48
msgid "Verify your API key in preferences"
-msgstr ""
+msgstr "Zweryfikuj swój klucz API w preferencjach"
#, fuzzy
#~| msgid "Cache Not Found"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 231c2ba..c8b8e29 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -3,13 +3,14 @@
# This file is distributed under the same license as the Cartridges package.
# Henrique Machado , 2023.
# Vinícius Gama Santos , 2023.
+# Vítor Fernandes Almado , 2023.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-07-05 14:36+0200\n"
-"PO-Revision-Date: 2023-06-02 15:40+0000\n"
-"Last-Translator: Vinícius Gama Santos \n"
+"PO-Revision-Date: 2023-07-11 15:52+0000\n"
+"Last-Translator: Vítor Fernandes Almado \n"
"Language-Team: Portuguese (Brazil) \n"
"Language: pt_BR\n"
@@ -17,7 +18,7 @@ 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.18-dev\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
@@ -277,11 +278,11 @@ msgstr "itch"
#: data/gtk/preferences.blp:216
msgid "Legendary"
-msgstr ""
+msgstr "Lendário"
#: data/gtk/preferences.blp:230
msgid "Flatpak"
-msgstr ""
+msgstr "Flatpak"
#: data/gtk/preferences.blp:243
#, fuzzy
@@ -533,7 +534,7 @@ msgstr "Selecione o diretório de dados do(a) {}."
#: src/preferences.py:348
msgid "Invalid Directory"
-msgstr ""
+msgstr "Diretório inválido"
#. The variable is the name of the source
#: src/preferences.py:352
@@ -572,7 +573,7 @@ msgstr "Não foi possível conectar-se ao SteamGridDB"
#: src/store/managers/sgdb_manager.py:48
msgid "Verify your API key in preferences"
-msgstr ""
+msgstr "Verifique sua chave API nas preferências"
#, fuzzy
#~| msgid "Cache Not Found"
diff --git a/po/tr.po b/po/tr.po
index be3970c..e7acdd1 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-07-05 14:36+0200\n"
-"PO-Revision-Date: 2023-05-26 18:10+0000\n"
+"PO-Revision-Date: 2023-07-15 22:51+0000\n"
"Last-Translator: Sabri Ünal \n"
"Language-Team: Turkish \n"
@@ -16,7 +16,7 @@ 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.18-dev\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
@@ -227,30 +227,24 @@ msgstr "Steam"
#: data/gtk/preferences.blp:151 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:206 data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:234
-#, fuzzy
-#| msgid "itch Install Location"
msgid "Install Location"
-msgstr "itch Kurulu Konumu"
+msgstr "Kurulu Konumu"
#: data/gtk/preferences.blp:106
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:119
-#, fuzzy
-#| msgid "Lutris Cache Location"
msgid "Cache Location"
-msgstr "Lutris Önbellek Konumu"
+msgstr "Önbellek Konumu"
#: data/gtk/preferences.blp:128
msgid "Import Steam Games"
msgstr "Steam Oyunlarını İçe Aktar"
#: data/gtk/preferences.blp:137
-#, fuzzy
-#| msgid "Import Steam Games"
msgid "Import Flatpak Games"
-msgstr "Steam Oyunlarını İçe Aktar"
+msgstr "Flatpak Oyunlarını İçe Aktarın"
#: data/gtk/preferences.blp:147
msgid "Heroic"
@@ -278,17 +272,15 @@ msgstr "itch"
#: data/gtk/preferences.blp:216
msgid "Legendary"
-msgstr ""
+msgstr "Efsanevi"
#: data/gtk/preferences.blp:230
msgid "Flatpak"
-msgstr ""
+msgstr "Flatpak"
#: data/gtk/preferences.blp:243
-#, fuzzy
-#| msgid "Game Launcher"
msgid "Import Game Launchers"
-msgstr "Oyun Başlatıcı"
+msgstr "Oyun Başlatıcıları İçe Aktar"
#: data/gtk/preferences.blp:256
msgid "SteamGridDB"
@@ -521,39 +513,29 @@ msgstr ""
"oluşturabilirsiniz."
#: src/preferences.py:284
-#, fuzzy
-#| msgid "Installation Not Found"
msgid "Installation Not Found"
msgstr "Kurulum Bulunamadı"
#: src/preferences.py:286
-#, fuzzy
-#| msgid "Select the {} data directory."
msgid "Select a valid directory."
-msgstr "{} veri dizinini seç."
+msgstr "Geçerli bir dizin seçin."
#: src/preferences.py:348
msgid "Invalid Directory"
-msgstr ""
+msgstr "Geçersiz Dizin"
#. The variable is the name of the source
#: src/preferences.py:352
-#, fuzzy
-#| msgid "Select the {} data directory."
msgid "Select the {} cache directory."
-msgstr "{} veri dizinini seç."
+msgstr "{} önbellek dizinini seç."
#. The variable is the name of the source
#: src/preferences.py:355
-#, fuzzy
-#| msgid "Select the {} configuration directory."
msgid "Select the {} configuration directory."
msgstr "{} yapılandırma dizinini seç."
#. The variable is the name of the source
#: src/preferences.py:358
-#, fuzzy
-#| msgid "Select the {} data directory."
msgid "Select the {} data directory."
msgstr "{} veri dizinini seç."
@@ -566,14 +548,12 @@ msgid "Dismiss"
msgstr "Vazgeç"
#: src/store/managers/sgdb_manager.py:47
-#, fuzzy
-#| msgid "Couldn't Connect to SteamGridDB"
msgid "Couldn't Authenticate SteamGridDB"
-msgstr "SteamGridDBʼye bağlanılamadı"
+msgstr "SteamGridDB Kimlik Doğrulaması Yapılamadı"
#: src/store/managers/sgdb_manager.py:48
msgid "Verify your API key in preferences"
-msgstr ""
+msgstr "Tercihlerde API anahtarınızı doğrulayın"
#, fuzzy
#~| msgid "Cache Not Found"
diff --git a/src/utils/migrate_files_v1_to_v2.py b/src/utils/migrate_files_v1_to_v2.py
index ae68741..7c00c7e 100644
--- a/src/utils/migrate_files_v1_to_v2.py
+++ b/src/utils/migrate_files_v1_to_v2.py
@@ -61,9 +61,9 @@ def migrate_files_v1_to_v2():
logging.info("Migrating data dir %s", str(old_data_dir))
- # Create the current data dir if needed
- if not shared.data_dir.is_dir():
- shared.data_dir.mkdir(parents=True)
+ # Create new directories
+ shared.games_dir.mkdir(parents=True, exist_ok=True)
+ shared.covers_dir.mkdir(parents=True, exist_ok=True)
old_game_paths = set(old_games_dir.glob("*.json"))
old_imported_game_paths = set(