1
0
Fork 0
mirror of synced 2024-06-02 18:54:41 +12:00

Add german qt translations file + some fixes

This commit is contained in:
Dummerle 2021-11-13 00:56:03 +01:00
parent b0125ba020
commit f67b45fac3
No known key found for this signature in database
GPG key ID: AB68CC59CA39F2F1
5 changed files with 321 additions and 186 deletions

View file

@ -106,6 +106,12 @@ class App(QApplication):
logger.info("Your language is not supported")
self.installTranslator(self.translator)
# translator for qt stuff
if os.path.exists(p := os.path.join(languages_path, f"qt_{lang}.qm")):
self.qt_translator = QTranslator()
self.qt_translator.load(p)
self.installTranslator(self.qt_translator)
# Style
if self.settings.value("color_scheme", None) is None and self.settings.value("style_sheet", None) is None:
self.settings.setValue("color_scheme", "")

View file

@ -42,7 +42,8 @@ class GameInfo(QWidget, Ui_GameInfo):
self.verify_button.clicked.connect(self.verify)
self.repair_button.clicked.connect(self.repair)
self.thread_pool = QThreadPool.globalInstance()
self.verify_pool = QThreadPool()
self.verify_pool.setMaxThreadCount(2)
def repair(self):
repair_file = os.path.join(self.core.lgd.get_tmp_path(), f'{self.game.app_name}.repair')
@ -58,7 +59,7 @@ class GameInfo(QWidget, Ui_GameInfo):
verify_worker = VerifyWorker(self.core, self.game.app_name)
verify_worker.signals.status.connect(self.verify_staistics)
verify_worker.signals.summary.connect(self.finish_verify)
self.thread_pool.start(verify_worker)
self.verify_pool.start(verify_worker)
self.verify_progress.setValue(0)
self.verify_threads[self.game.app_name] = verify_worker

View file

@ -76,14 +76,12 @@ class EGLSyncGroup(QGroupBox, Ui_EGLSyncGroup):
def wine_resolver_cb(self, path):
self.egl_path_info.setText(path)
if not path or not os.path.exists(path):
if path:
self.egl_path_edit.setText(path)
else:
self.egl_path_info.setText(
self.tr('Default Wine prefix is unset, or path does not exist. '
'Create it or configure it in Settings -> Linux'))
elif os.path.exists(path):
self.core.egl.programdata_path = path
self.core.lgd.config.set("Legendary", "egl_programdata", path)
self.core.lgd.save_config()
@staticmethod
def egl_path_edit_cb(path) -> Tuple[bool, str]:

View file

@ -508,63 +508,161 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GameDlc</name>
<message>
<location filename="../ui/components/tabs/games/game_info/game_dlc.py" line="107"/>
<source>GameDlc</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/game_info/game_dlc.py" line="108"/>
<source>Installed DLCs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/game_info/game_dlc.py" line="109"/>
<source>No Downloadable Content has been installed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/game_info/game_dlc.py" line="110"/>
<source>Available DLCs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/game_info/game_dlc.py" line="111"/>
<source>No Downloadable Content is available</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_info/game_dlc.py" line="74"/>
<source>Base Game is not installed. Please install {} first</source>
<translation type="unfinished"></translation>
</message>
<context>
<name>EGLSyncGroup</name>
<message>
<location filename="../ui/components/tabs/games/import_sync/egl_sync_group.py" line="54"/>
<source>Sync with Epic Games Launcher</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/import_sync/egl_sync_group.py" line="55"/>
<source>Prefix/Manifest path</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/import_sync/egl_sync_group.py" line="56"/>
<source>Estimated path</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/import_sync/egl_sync_group.py" line="57"/>
<source>Enable automatic sync</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_sync/egl_sync_group.py" line="32"/>
<source>Updating...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_sync/egl_sync_group.py" line="47"/>
<source>Path to the Wine prefix where EGL is installed, or the Manifests folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_sync/egl_sync_group.py" line="82"/>
<source>Default Wine prefix is unset, or path does not exist. Create it or configure it in Settings -&gt;
Linux
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>EGLSyncListGroup</name>
<message>
<location filename="../ui/components/tabs/games/import_sync/egl_sync_list_group.py" line="60"/>
<source>Select all</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/import_sync/egl_sync_list_group.py" line="61"/>
<source>Select none</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_sync/egl_sync_group.py" line="198"/>
<source>Exportable games</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_sync/egl_sync_group.py" line="199"/>
<source>No games to export to EGL</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_sync/egl_sync_group.py" line="200"/>
<source>Export</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_sync/egl_sync_group.py" line="203"/>
<source>Importable games</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_sync/egl_sync_group.py" line="204"/>
<source>No games to import from EGL</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_sync/egl_sync_group.py" line="205"/>
<source>Import</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_sync/egl_sync_group.py" line="253"/>
<source>The following errors occured while {}.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_sync/egl_sync_group.py" line="253"/>
<source>exporting</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_sync/egl_sync_group.py" line="253"/>
<source>importing</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GameDlc</name>
<message>
<location filename="../ui/components/tabs/games/game_info/game_dlc.py" line="107"/>
<source>GameDlc</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/game_info/game_dlc.py" line="108"/>
<source>Installed DLCs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/game_info/game_dlc.py" line="109"/>
<source>No Downloadable Content has been installed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/game_info/game_dlc.py" line="110"/>
<source>Available DLCs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/game_info/game_dlc.py" line="111"/>
<source>No Downloadable Content is available</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_info/game_dlc.py" line="74"/>
<source>Base Game is not installed. Please install {} first</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GameDlcWidget</name>
<message>
<location filename="../ui/components/tabs/games/game_info/game_dlc_widget.py" line="139"/>
<location filename="../ui/components/tabs/games/game_info/game_dlc_widget.py" line="140"/>
<source>DLC Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/game_info/game_dlc_widget.py" line="140"/>
<location filename="../ui/components/tabs/games/game_info/game_dlc_widget.py" line="141"/>
<source>Version</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/game_info/game_dlc_widget.py" line="141"/>
<location filename="../ui/components/tabs/games/game_info/game_dlc_widget.py" line="142"/>
<source>Status</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/game_info/game_dlc_widget.py" line="142"/>
<location filename="../ui/components/tabs/games/game_info/game_dlc_widget.py" line="143"/>
<source>Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/game_info/game_dlc_widget.py" line="143"/>
<location filename="../components/tabs/games/game_info/game_dlc.py" line="106"/>
<source>Install DLC</source>
<translation type="unfinished"></translation>
</message>
@ -574,20 +672,30 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_info/game_dlc.py" line="99"/>
<location filename="../components/tabs/games/game_info/game_dlc.py" line="100"/>
<source>Installed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_info/game_dlc.py" line="104"/>
<location filename="../components/tabs/games/game_info/game_dlc.py" line="105"/>
<source>Not installed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_info/game_dlc.py" line="112"/>
<location filename="../components/tabs/games/game_info/game_dlc.py" line="115"/>
<source>Installing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_info/game_dlc.py" line="101"/>
<source>Uninstall DLC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_info/game_dlc.py" line="110"/>
<source>Uninstalling</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GameInfo</name>
@ -652,22 +760,22 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_info/game_info.py" line="37"/>
<location filename="../components/tabs/games/game_info/game_info.py" line="38"/>
<source>Link to Origin/Launch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_info/game_info.py" line="47"/>
<location filename="../components/tabs/games/game_info/game_info.py" line="51"/>
<source>Repair file does not exist or game does not need a repair. Please verify game first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_info/game_info.py" line="78"/>
<location filename="../components/tabs/games/game_info/game_info.py" line="81"/>
<source>Verification failed, {} file(s) corrupted, {} file(s) are missing. Do you want to repair them?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_info/game_info.py" line="123"/>
<location filename="../components/tabs/games/game_info/game_info.py" line="126"/>
<source>Loading</source>
<translation type="unfinished"></translation>
</message>
@ -723,10 +831,15 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/head_bar.py" line="49"/>
<location filename="../components/tabs/games/head_bar.py" line="56"/>
<source>Search Game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/head_bar.py" line="41"/>
<source>Sync with EGL</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GameSettings</name>
@ -816,7 +929,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_info/game_settings.py" line="223"/>
<location filename="../components/tabs/games/game_info/game_settings.py" line="219"/>
<source>Please select path for proton prefix</source>
<translation type="unfinished"></translation>
</message>
@ -832,22 +945,22 @@
<context>
<name>GamesTab</name>
<message>
<location filename="../components/tabs/games/__init__.py" line="158"/>
<location filename="../components/tabs/games/__init__.py" line="174"/>
<source>Installed Games: {} Available Games: {}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/__init__.py" line="218"/>
<location filename="../components/tabs/games/__init__.py" line="238"/>
<source>Launch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/__init__.py" line="227"/>
<location filename="../components/tabs/games/__init__.py" line="247"/>
<source>Sync CLoud saves</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/__init__.py" line="236"/>
<location filename="../components/tabs/games/__init__.py" line="256"/>
<source>Game running</source>
<translation type="unfinished"></translation>
</message>
@ -865,15 +978,63 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ImportLogin</name>
<message>
<location filename="../ui/components/dialogs/login/import_login.py" line="68"/>
<source>You will get logged out from EGL in the process.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/dialogs/login/import_login.py" line="69"/>
<context>
<name>ImportGroup</name>
<message>
<location filename="../ui/components/tabs/games/import_sync/import_group.py" line="51"/>
<source>ImportGroup</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/import_sync/import_group.py" line="52"/>
<source>Import EGL game from a directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/import_sync/import_group.py" line="53"/>
<source>Installation path</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/import_sync/import_group.py" line="54"/>
<source>Override app name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/games/import_sync/import_group.py" line="55"/>
<source>Import Game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_sync/import_group.py" line="82"/>
<source>Use in case the app name was not found automatically</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_sync/import_group.py" line="145"/>
<source>Could not find app name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_sync/import_group.py" line="149"/>
<source>Successfully imported {}. Reload library</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_sync/import_group.py" line="156"/>
<source>Failed to import {}</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ImportLogin</name>
<message>
<location filename="../ui/components/dialogs/login/import_login.py" line="68"/>
<source>You will get logged out from EGL in the process.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/dialogs/login/import_login.py" line="69"/>
<source>Import existing session from EGL</source>
<translation type="unfinished"></translation>
</message>
@ -929,45 +1090,30 @@
</message>
</context>
<context>
<name>ImportWidget</name>
<name>ImportSyncTabs</name>
<message>
<location filename="../components/tabs/games/import_widget.py" line="26"/>
<source>Back</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_widget.py" line="38"/>
<source>Import existing game from Epic Games Launcher</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_widget.py" line="42"/>
<source>Select path to game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_widget.py" line="45"/>
<source>Override app name (Only if the app could not find the app name)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_widget.py" line="65"/>
<location filename="../components/tabs/games/import_sync/__init__.py" line="13"/>
<source>Import Game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_widget.py" line="116"/>
<source>Could not find app name</source>
<location filename="../components/tabs/games/import_sync/__init__.py" line="13"/>
<source>To import games from Epic Games Store, please enable EGL Sync.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_widget.py" line="120"/>
<source>Successfully imported {}. Reload library</source>
<location filename="../components/tabs/games/import_sync/__init__.py" line="19"/>
<source>Import Games</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_widget.py" line="127"/>
<source>Failed to import {}</source>
<location filename="../components/tabs/games/import_sync/__init__.py" line="27"/>
<source>Sync with EGL</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/import_sync/__init__.py" line="21"/>
<source>To import EGL games from directories, please use Import Game.</source>
<translation type="unfinished"></translation>
</message>
</context>
@ -1059,27 +1205,27 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/dialogs/install_dialog.py" line="37"/>
<location filename="../components/dialogs/install_dialog.py" line="41"/>
<source>Install</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/dialogs/install_dialog.py" line="37"/>
<location filename="../components/dialogs/install_dialog.py" line="41"/>
<source>Update</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/dialogs/install_dialog.py" line="132"/>
<location filename="../components/dialogs/install_dialog.py" line="130"/>
<source>Updating...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/dialogs/install_dialog.py" line="172"/>
<location filename="../components/dialogs/install_dialog.py" line="170"/>
<source>Game already installed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/dialogs/install_dialog.py" line="182"/>
<location filename="../components/dialogs/install_dialog.py" line="180"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
@ -1087,37 +1233,37 @@
<context>
<name>InstalledIconWidget</name>
<message>
<location filename="../components/tabs/games/game_widgets/installed_icon_widget.py" line="32"/>
<location filename="../components/tabs/games/game_widgets/installed_icon_widget.py" line="31"/>
<source>Update available</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_widgets/installed_icon_widget.py" line="68"/>
<location filename="../components/tabs/games/game_widgets/installed_icon_widget.py" line="67"/>
<source>Game needs verification</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_widgets/installed_icon_widget.py" line="86"/>
<location filename="../components/tabs/games/game_widgets/installed_icon_widget.py" line="85"/>
<source>Game running</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_widgets/installed_icon_widget.py" line="78"/>
<location filename="../components/tabs/games/game_widgets/installed_icon_widget.py" line="77"/>
<source>Please verify game before playing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_widgets/installed_icon_widget.py" line="80"/>
<location filename="../components/tabs/games/game_widgets/installed_icon_widget.py" line="79"/>
<source>Start game without version check</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_widgets/installed_icon_widget.py" line="82"/>
<location filename="../components/tabs/games/game_widgets/installed_icon_widget.py" line="81"/>
<source>Start Game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/games/game_widgets/installed_icon_widget.py" line="82"/>
<location filename="../components/tabs/games/game_widgets/installed_icon_widget.py" line="81"/>
<source>Launch/Link</source>
<translation type="unfinished"></translation>
</message>
@ -1369,7 +1515,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../utils/extra_widgets.py" line="225"/>
<location filename="../utils/extra_widgets.py" line="289"/>
<source>Choose path</source>
<translation type="unfinished"></translation>
</message>
@ -1585,47 +1731,47 @@
<context>
<name>ShopGameInfo</name>
<message>
<location filename="../components/tabs/shop/game_info.py" line="44"/>
<location filename="../components/tabs/shop/game_info.py" line="46"/>
<source>Remove from Wishlist</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/shop/game_info.py" line="70"/>
<location filename="../components/tabs/shop/game_info.py" line="72"/>
<source>Show Game on Epic Page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/shop/game_info.py" line="73"/>
<location filename="../components/tabs/shop/game_info.py" line="75"/>
<source>Buy Game in Epic Games Store</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/shop/game_info.py" line="77"/>
<location filename="../components/tabs/shop/game_info.py" line="79"/>
<source>Loading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/shop/game_info.py" line="129"/>
<location filename="../components/tabs/shop/game_info.py" line="135"/>
<source>Free</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/shop/game_info.py" line="137"/>
<location filename="../components/tabs/shop/game_info.py" line="143"/>
<source>Minimum</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/shop/game_info.py" line="139"/>
<location filename="../components/tabs/shop/game_info.py" line="145"/>
<source>Recommend</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/shop/game_info.py" line="154"/>
<location filename="../components/tabs/shop/game_info.py" line="160"/>
<source>Could not get requirements</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/shop/game_info.py" line="181"/>
<location filename="../components/tabs/shop/game_info.py" line="187"/>
<source>Social Links</source>
<translation type="unfinished"></translation>
</message>
@ -1633,156 +1779,138 @@
<context>
<name>ShopWidget</name>
<message>
<location filename="../ui/components/tabs/store/store.py" line="154"/>
<location filename="../ui/components/tabs/store/store.py" line="147"/>
<source>Free Games</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/store/store.py" line="155"/>
<location filename="../ui/components/tabs/store/store.py" line="148"/>
<source>Discounts from your wishlist</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/store/store.py" line="156"/>
<location filename="../ui/components/tabs/store/store.py" line="149"/>
<source>Games</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/store/store.py" line="157"/>
<location filename="../ui/components/tabs/store/store.py" line="150"/>
<source>Filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/store/store.py" line="158"/>
<location filename="../ui/components/tabs/store/store.py" line="151"/>
<source>Reset</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/store/store.py" line="159"/>
<location filename="../ui/components/tabs/store/store.py" line="152"/>
<source>Price</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/store/store.py" line="160"/>
<location filename="../ui/components/tabs/store/store.py" line="153"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/store/store.py" line="161"/>
<location filename="../ui/components/tabs/store/store.py" line="154"/>
<source>Free</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/store/store.py" line="162"/>
<location filename="../ui/components/tabs/store/store.py" line="155"/>
<source>Under 10</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/store/store.py" line="163"/>
<location filename="../ui/components/tabs/store/store.py" line="156"/>
<source>Under 20</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/store/store.py" line="164"/>
<location filename="../ui/components/tabs/store/store.py" line="157"/>
<source>Under 30</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/store/store.py" line="165"/>
<location filename="../ui/components/tabs/store/store.py" line="158"/>
<source>14.99 and above</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/store/store.py" line="166"/>
<location filename="../ui/components/tabs/store/store.py" line="159"/>
<source>Discount</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/store/store.py" line="167"/>
<location filename="../ui/components/tabs/store/store.py" line="160"/>
<source>Platform</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/store/store.py" line="168"/>
<location filename="../ui/components/tabs/store/store.py" line="161"/>
<source>Genre</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/store/store.py" line="169"/>
<location filename="../ui/components/tabs/store/store.py" line="162"/>
<source>Type</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/components/tabs/store/store.py" line="170"/>
<location filename="../ui/components/tabs/store/store.py" line="163"/>
<source>Other Tags</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/shop/shop_widget.py" line="40"/>
<location filename="../components/tabs/shop/shop_widget.py" line="118"/>
<source>Now Free</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/shop/shop_widget.py" line="43"/>
<location filename="../components/tabs/shop/shop_widget.py" line="122"/>
<source>Free Games next week</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/shop/shop_widget.py" line="57"/>
<location filename="../components/tabs/shop/shop_widget.py" line="52"/>
<source>Search Games</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/shop/shop_widget.py" line="249"/>
<location filename="../components/tabs/shop/shop_widget.py" line="273"/>
<source>Could not get games matching the filter</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SideTabWidget</name>
<message>
<location filename="../utils/extra_widgets.py" line="277"/>
<source>Back</source>
<location filename="../components/tabs/shop/shop_widget.py" line="81"/>
<source>Failed to get wishlist:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/shop/shop_widget.py" line="112"/>
<source>Reload</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/shop/shop_widget.py" line="111"/>
<source>Failed to fetch free games:</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SteamWorker</name>
<message>
<location filename="../utils/steam_grades.py" line="26"/>
<source>Platinum</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../utils/steam_grades.py" line="27"/>
<source>Gold</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../utils/steam_grades.py" line="28"/>
<source>Silver</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../utils/steam_grades.py" line="29"/>
<source>Bronze</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../utils/steam_grades.py" line="32"/>
<source>Could not get grade</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../utils/steam_grades.py" line="31"/>
<source>unplayable</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SyncSaves</name>
<message>
<location filename="../components/tabs/cloud_saves/__init__.py" line="65"/>
<context>
<name>SideTabWidget</name>
<message>
<location filename="../utils/extra_widgets.py" line="342"/>
<source>Back</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SyncSaves</name>
<message>
<location filename="../components/tabs/cloud_saves/__init__.py" line="65"/>
<source>Cloud Saves</source>
<translation type="unfinished"></translation>
</message>
@ -1928,7 +2056,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/tabs/tab_widget.py" line="38"/>
<location filename="../components/tabs/tab_widget.py" line="37"/>
<source>Store (Beta)</source>
<translation type="unfinished"></translation>
</message>
@ -1972,7 +2100,7 @@
<context>
<name>UninstalledInfo</name>
<message>
<location filename="../components/tabs/games/game_info/uninstalled_info.py" line="96"/>
<location filename="../components/tabs/games/game_info/uninstalled_info.py" line="97"/>
<source>Loading</source>
<translation type="unfinished"></translation>
</message>
@ -2004,15 +2132,17 @@
</message>
</context>
<context>
<name>VerifyThread</name>
<name>VerifyWorker</name>
<message>
<location filename="../utils/legendary_utils.py" line="155"/>
<source>Path does not exist</source>
<location filename="../utils/legendary_utils.py" line="183"/>
<source>VerifyWorker</source>
<comment>Path does not exist</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../utils/legendary_utils.py" line="158"/>
<source>No files to validate</source>
<location filename="../utils/legendary_utils.py" line="186"/>
<source>VerifyWorker</source>
<comment>No files to validate</comment>
<translation type="unfinished"></translation>
</message>
</context>

BIN
rare/languages/qt_de.qm Normal file

Binary file not shown.