From 4a0b5c9e76d70553bdddb50573061d4cc8f37854 Mon Sep 17 00:00:00 2001 From: Dummerle Date: Fri, 26 Mar 2021 12:50:57 +0100 Subject: [PATCH] Fixed small error, when finished game --- Rare/Components/Tabs/Games/GameList.py | 10 +- .../Games/GameWidgets/BaseInstalledWidget.py | 3 + .../Games/GameWidgets/InstalledIconWidget.py | 4 - .../Games/GameWidgets/InstalledListWidget.py | 5 - Rare/languages/de.ts | 2033 ++++++----------- 5 files changed, 683 insertions(+), 1372 deletions(-) diff --git a/Rare/Components/Tabs/Games/GameList.py b/Rare/Components/Tabs/Games/GameList.py index 94bd4ae2..d7267e96 100644 --- a/Rare/Components/Tabs/Games/GameList.py +++ b/Rare/Components/Tabs/Games/GameList.py @@ -73,7 +73,9 @@ class GameList(QStackedWidget): list_widget.show_info.connect(self.show_game_info.emit) icon_widget.launch_signal.connect(self.launch) + icon_widget.finish_signal.connect(self.finished) list_widget.launch_signal.connect(self.launch) + list_widget.launch_signal.connect(self.finished) self.icon_layout.addWidget(icon_widget) self.list_layout.addWidget(list_widget) @@ -131,12 +133,17 @@ class GameList(QStackedWidget): if self.settings.value("installed_only", False, bool): self.installed_only(True) + def finished(self, app_name): + self.widgets[app_name][0].info_text = "" + self.widgets[app_name][0].info_label.setText("") + self.widgets[app_name][1].launch_button.setDisabled(False) + self.widgets[app_name][1].launch_button.setText(self.tr("Launch")) + def launch(self, app_name): self.widgets[app_name][0].info_text = self.tr("Game running") self.widgets[app_name][1].launch_button.setDisabled(True) self.widgets[app_name][1].launch_button.setText(self.tr("Game running")) - def filter(self, text: str): for t in self.widgets.values(): for w in t: @@ -152,7 +159,6 @@ class GameList(QStackedWidget): self.settings.setValue("installed_only", i_o) def update_list(self, icon_view=True): - print("Updating List") self.settings.setValue("icon_view", icon_view) self.removeWidget(self.icon_scrollarea) self.removeWidget(self.list_scrollarea) diff --git a/Rare/Components/Tabs/Games/GameWidgets/BaseInstalledWidget.py b/Rare/Components/Tabs/Games/GameWidgets/BaseInstalledWidget.py index bd3d85db..03823f8e 100644 --- a/Rare/Components/Tabs/Games/GameWidgets/BaseInstalledWidget.py +++ b/Rare/Components/Tabs/Games/GameWidgets/BaseInstalledWidget.py @@ -14,6 +14,7 @@ logger = getLogger("Game") class BaseInstalledWidget(QWidget): launch_signal = pyqtSignal(str) show_info = pyqtSignal(str) + finish_signal = pyqtSignal(str) proc: QProcess() def __init__(self, igame: InstalledGame, core: LegendaryCore, pixmap): @@ -37,5 +38,7 @@ class BaseInstalledWidget(QWidget): self.launch_signal.emit(self.igame.app_name) self.game_running = True return 0 + def finished(self): + self.finish_signal.emit(self.game.app_name) self.game_running = False diff --git a/Rare/Components/Tabs/Games/GameWidgets/InstalledIconWidget.py b/Rare/Components/Tabs/Games/GameWidgets/InstalledIconWidget.py index 56d22bc2..6df549cf 100644 --- a/Rare/Components/Tabs/Games/GameWidgets/InstalledIconWidget.py +++ b/Rare/Components/Tabs/Games/GameWidgets/InstalledIconWidget.py @@ -106,7 +106,3 @@ class GameWidgetInstalled(BaseInstalledWidget): # right elif e.button() == 2: pass - - def finished(self): - super().finished() - self.info_text = "" diff --git a/Rare/Components/Tabs/Games/GameWidgets/InstalledListWidget.py b/Rare/Components/Tabs/Games/GameWidgets/InstalledListWidget.py index 309fcb21..1a30231d 100644 --- a/Rare/Components/Tabs/Games/GameWidgets/InstalledListWidget.py +++ b/Rare/Components/Tabs/Games/GameWidgets/InstalledListWidget.py @@ -71,10 +71,5 @@ class InstalledListWidget(BaseInstalledWidget): if not self.game_running: super(InstalledListWidget, self).launch(skip_version_check=self.update_available) - def finished(self): - super().finished() - self.launch_button.setText("Launch") - self.launch_button.setDisabled(False) - def get_rating(self) -> str: return "gold" # TODO diff --git a/Rare/languages/de.ts b/Rare/languages/de.ts index dcdda121..b6d9c1e0 100644 --- a/Rare/languages/de.ts +++ b/Rare/languages/de.ts @@ -1,1363 +1,674 @@ -< ? xml version = "1.0" -encoding = "utf-8" ? -> - - + + + - About < /name> -< message > - - Developer -: - -< translation > Entwickler -: - -< /message> -< message > - - Legendary -developer: -< translation > Legendary -Entwickler: -< /message> -< message > - - This -is -a -beta -version, so -you -can -get -bugs.If -you -get -a -bug, please -report -it -by -creating -a -Issue -on < a -href = -& -apos; -https://github.com/Dummerle/Rare/issues'>Github</a>. You can also contact me on Discord (Dummerle#7419). If you have a feature request, please contact me - Dies -ist -eine -beta -version, dementsprechend -wird -es -Bugs -geben.Wenn -du -einen -bug -findest, berichte -mir -davon, indem -du -einen -Issue -auf < a -href = -& -apos; -https://github.com/Dummerle/Rare/issues'>Github</a> erstellst oder du kontaktierst mich über Discord (Dummerle#7419). Auch wenn du gerne ein neues Feature haben möchtest, kontaktiere mich + About + + + Developer: + Entwickler: - < /context> - < context > - BrowserLogin < /name> - < message > - - Opens -a -browser.You -login -and -copy -the -json -code in the -field -below.Click < a -href = -& -apos; -{ -} -& -apos; -> -here < /a> to open Browser -Ein -Browser -wird -geöffnet.Einloggen -und -den -json -Code in das -untere -Feld -kopieren.Drücke < a -href = -& -apos; -{ -} -& -apos; -> -hier < /a> um den Browser zu öffnen - -< message > - - Insert -SID -here < /source> -< translation > Die -SID -hier -einfügen < /translation> -< /message> -< message > - -Login < /source> -< translation > Einloggen < /translation> -< /message> -< message > - - Loading -... - -< translation > Laden -... - -< /message> -< /context> -< context > -DownloadTab < /name> -< message > - - <b>WARNING < /b>: The progress bar is not implemented. It is normal, if there is no progress. The progress is visible in console, because Legendary prints output to console. A pull request is active to get output -<b>Warnung < /b>: Die Anzeige ist noch nicht fertig. Es wird normal sein, wenn dort kein Fortschritt angezeigt wird. Dafür musst du in die Konsole schauen, da es in Legendary noch keine Möglichkeit gibt, die Ausgabe zu verarbeiten. Ein Pull Request ist eingereicht - -< message > - - No -active -Download < /source> -< translation > Keine -aktiven -Downloads < /translation> -< /message> -< message > - - No -updates -available < /source> -< translation > Keine -verfügbaren -Updates < /translation> -< /message> -< message > - - Download -size -is -0. -Game -already -exists < /source> -< translation > Downloadgröße -ist -0. -Spiel -exitstiert -bereits < /translation> -< /message> -< message > - - Installation -failed.See -logs -for more information < /source> -< translation > Installation -fehlgeschlagen.Siehe -Log -für -mehr -Informationen < /translation> -< /message> -< message > - - Installation -finished < /source> -< translation > Installation -abgeschlossen < /translation> -< /message> -< message > - - Download -of -game < /source> -< translation > Download -des -Spiels < /translation> -< /message> -< message > - - Installing -Game: No -active -download < /source> -< translation > Zu -installierendes -Spiel: Kein -aktiver -Download < /translation> -< /message> -< message > - - Download -speed < /source> -< translation > Download -Geschwindigkeit < /translation> -< /message> -< message > - - Cache -used < /source> -< translation > Genutzter -Cache < /translation> -< /message> -< message > - -Downloaded < /source> -< translation > Runtergeladen < /translation> -< /message> -< message > - - Could -not -find -Game in your -library < /source> -< translation > Konnte -das -Spiel -nicht in deiner -Bibliothek -finden < /translation> -< /message> -< message > - - Game -has -not -been -verified -yet.Do -you -want -to -verify -first ? - < translation > Spiel wurde -noch -nicht -überprüft.Willst -du -es -überprüfen ? -< /message> -< message > - - Installing -Game: -< translation > Installierendes -Spiel: -< /message> -< /context> -< context > -GameActions < /name> -< message > - - Uninstall -game < /source> -< translation > Spiel -deinstallieren < /translation> -< /message> -< message > - - Verify -Game < /source> -< translation > Spieldateien -überprüfen < /translation> -< /message> -< /context> -< context > -GameInfo < /name> -< message > - - Are -you -sure -to -uninstall < /source> -< translation > Möchstes -du -das -Spiel -deinstallieren < /translation> -< /message> -< message > - - Repair -file -does -not -exist -or -game -does -not -need -a -repair.Please -verify -game -first < /source> -< translation > Es -ist -keine -Reperatur -nötig -oder -das -Spiel -wurde -noch -nicht -verifiziert.Verifiziere -das -Spiel -zu -erst < /translation> -< /message> -< message > - - Verification -failed, {} -file(s) -corrupted, {} -file(s) -are -missing.Do -you -want -to -repair -them ? - < translation > Überprüfung fehlgeschlagen, {} -Dateien -sind -falsch, {} -Dateien -fehlen.Willst -du -das -Spiel -reparieren ? -< /message> -< message > - - Developer -: - -< translation > Entwickler -: - -< /message> -< message > - - Install -size: -< translation > Installationsgröße -: - -< /message> -< message > - - Install -path: -< translation > Installations -pfad: -< /message> -< /context> -< context > -GameListHeadBar < /name> -< message > - - Installed -only < /source> -< translation > Nur -installierte < /translation> -< /message> -< message > - - Search -Game < /source> -< translation > Spiel -suchen < /translation> -< /message> -< message > - - List -view < /source> -< translation -type = "obsolete" > Listenansicht < /translation> -< /message> -< message > - - Icon -view < /source> -< translation -type = "obsolete" > Iconansicht < /translation> -< /message> -< message > - - Import -Game < /source> -< translation > Spiel -importieren < /translation> -< /message> -< /context> -< context > -GameSettings < /name> -< message > - - Proton -Wrapper < /source> -< translation > Protonversion < /translation> -< /message> -< message > - -Save < /source> -< translation > Speichern < /translation> -< /message> -< message > - - Proton -prefix < /source> -< translation > Proton -prefix < /translation> -< /message> -< message > - - No -permission -to -create -folder < /source> -< translation > Keine -Berechtigung -um -den -Ordner -zu -erstellen < /translation> -< /message> -< message > - - Please -select -path -for proton prefix < /source> -< translation > Wähle -den -Pfad -für -das -Proton -Prefix < /translation> -< /message> -< /context> -< context > -GameWidget < /name> -< message > - -Launch < /source> -< translation > Starten < /translation> -< /message> -< message > - - Developer -: - -< translation > Entwickler -: - -< /message> -< message > - - Game -running < /source> -< translation > Spiel -läuft < /translation> -< /message> -< /context> -< context > -GameWidgetInstalled < /name> -< message > - - Update -available < /source> -< translation > Update -verfügbar < /translation> -< /message> -< message > - - Game -running < /source> -< translation > Spiel -läuft < /translation> -< /message> -< message > - - Do -you -want -to -uninstall < /source> -< translation -type = "obsolete" > Möchtest -du -das -Spiel -deinstallieren: -< /message> -< message > - - Please -update -Game < /source> -< translation > Bitte -das -Spiel -updaten < /translation> -< /message> -< /context> -< context > -GameWidgetUninstalled < /name> -< message > - - Install -Game < /source> -< translation > Spiel -installieren < /translation> -< /message> -< /context> -< context > -ImportWidget < /name> -< message > - - Appdata -path: -< translation > Appdata -pfad: -< /message> -< message > - -Back < /source> -< translation > Zurück < /translation> -< /message> -< message > - - Select -path -to -game < /source> -< translation > Wähle -den -Pfad -zum -Spiel < /translation> -< /message> -< message > - - Import -all -games -from -Epic -Games -Launcher < /source> -< translation > Alle -Spiele -von -Epic -Games -Launcher -importieren < /translation> -< /message> -< message > - - Successfully -imported -{ - imported -} -Games < /source> -< translation -type = "obsolete" > Es -wurden -{ -} -Spiele -erfolgreich -importiert < /translation> -< /message> -< message > - - Import -Game < /source> -< translation > Spiel -importieren < /translation> -< /message> -< message > - - Successfully -imported -{ -} -Games < /source> -< translation > Es -wurden -{ -} -Spiele -erfolgreich -importiert < /translation> -< /message> -< /context> -< context > -InfoTabs < /name> -< message > - -Back < /source> -< translation > Zurück < /translation> -< /message> -< message > - - Game -Info < /source> -< translation > Spiel -Informationen < /translation> -< /message> -< message > - -Settings < /source> -< translation > Einstellungen < /translation> -< /message> -< /context> -< context > -InstallDialog < /name> -< message > - - Max -workers(0 -: -Default -) - -< translation > Maximale -Anzahl -an -Downloadprozessen(0 -: -Standard -) - -< /message> -< /context> -< context > -InstallInfoDialog < /name> -< message > - - Download -size: { -} -GB -Install -size: { -} -GB < /source> -< translation > Downloadgröße -: -{ -} -GB -Installationsgröße: { -} -GB < /translation> -< /message> -< message > - -Install < /source> -< translation > Installieren < /translation> -< /message> -< message > - -Cancel < /source> -< translation > Schließen < /translation> -< /message> -< /context> -< context > -LaunchDialog < /name> -< message > - - Launching -Rare < /source> -< translation > Starte -Rare < /translation> -< /message> -< message > - -Logging in -< translation > Einloggen < /translation> -< /message> -< message > - - Downloading -Images < /source> -< translation > Bilder -runterladen < /translation> -< /message> -< /context> -< context > -LegendarySettings < /name> -< message > - - Legendary -settings < /source> -< translation > Legendary -Einstellungen < /translation> -< /message> -< message > - - Default -installation -directory < /source> -< translation > Standard -Installationsordner < /translation> -< /message> -< message > - - Max -workers -for Download(Less: -slower -download -) -(0 -: -Default -) - -< translation > Maximale -Anzahl -für -Downloadprozesse(Weniger -: -Langsamer -) -(o: Default) - -< /message> -< /context> -< context > -LinuxSettings < /name> -< message > - - Default -Wine -Prefix < /source> -< translation > Standard -Wine -Prefix < /translation> -< /message> -< message > - - Default -Wine -executable < /source> -< translation > Standard -Wine -zum -ausführen < /translation> -< /message> -< /context> -< context > -LoginDialog < /name> -< message > - - Select -one -option -to -Login < /source> -< translation > Wähle -eine -Option -zum -einloggen < /translation> -< /message> -< message > - - Use -Browser < /source> -< translation > Browser -benutzen < /translation> -< /message> -< message > - - This -opens -your -default -browser.Login -and -copy -the -text < /source> -< translation > Dies -öffnet -den -Browser.Logge -dich -ein -und -kopiere -den -angezeigten -Text < /translation> -< /message> -< /context> -< context > -Menu < /name> -< message > - - Game -info < /source> -< translation -type = "obsolete" > Spielinformation < /translation> -< /message> -< message > - - Uninstall < /source> - < translation -type = "obsolete" > Deinstallieren < /translation> -< /message> -< /context> -< context > -MiniWidget < /name> -< message > - - Logged in as < /source> - < translation > Eingeloggt -als < /translation> -< /message> -< message > - - Account -settings < /source> -< translation > Accounteinstellungen < /translation> -< /message> -< message > - -Logout < /source> -< translation > Ausloggen < /translation> -< /message> -< message > - - Do -you -really -want -to -logout < /source> -< translation > Möchtest -du -dich -wirklich -ausloggen < /translation> -< /message> -< /context> -< context > -PathEdit < /name> -< message > - - Select -Path < /source> -< translation > Wähle -Pfad < /translation> -< /message> -< message > - - Choose -Path < /source> -< translation > Wähle -Pfad < /translation> -< /message> -< /context> -< context > -PathInputDialog < /name> -< message > - - Select -directory < /source> -< translation > Wähle -Ordner < /translation> -< /message> -< message > - -Cancel < /source> -< translation > Schließen < /translation> -< /message> -< /context> -< context > -RareSettings < /name> -< message > - - Rare -settings < /source> -< translation > Rare -Einstellungen < /translation> -< /message> -< message > - - Image -Directory < /source> -< translation > Ordner -für -Bilder < /translation> -< /message> -< message > - - Restart -Application -to -activate -changes < /source> -< translation > Starte -die -App -neu -um -die -Änderungen -zu -aktivieren < /translation> -< /message> -< message > - -Save < /source> -< translation > Speichern < /translation> -< /message> -< message > - -Language < /source> -< translation > Sprache < /translation> -< /message> -< /context> -< context > -SyncSaves < /name> -< message > - - Cloud -Saves < /source> -< translation > Cloudspeicher < /translation> -< /message> -< message > - - Found -Saves -for folowing Games < /source> -< translation > Speicherstände -für -folgende -Spiele -gefunden < /translation> -< /message> -< message > - - Sync -all -games < /source> -< translation > Alle -Spiele -synchronisieren < /translation> -< /message> -< message > - - No -Games -Found < /source> -< translation > Keine -Spiele -gefunden < /translation> -< /message> -< message > - - Your -games -don & apos; -t -support -cloud -save < /source> -< translation > Deine -Spiele -unterstützen -keine -Cloudspeicherstände < /translation> -< /message> -< message > - - Found -no -savepath < /source> -< translation > Keinen -Speicherort -gefunden < /translation> -< /message> -< message > - - No -save -path -was -found.Please -select -path -or -skip < /source> -< translation > Kein -Pfad -zum -speichern -wurde -gefunden.Wähle -einen -Pfad -oder -überspringe < /translation> -< /message> -< /context> -< context > -SyncWidget < /name> -< message > - - Path -not -found < /source> -< translation -type = "unfinished" > -< /message> -< message > - - Local -Save -date: -< translation -type = "unfinished" > -< /message> -< message > - - No -Local -Save -files < /source> -< translation -type = "unfinished" > -< /message> -< message > - - Cloud -save -date: -< translation -type = "unfinished" > -< /message> -< message > - - No -Cloud -saves < /source> -< translation -type = "unfinished" > -< /message> -< message > - - Game -is -up -to -date < /source> -< translation -type = "unfinished" > -< /message> -< message > - - Upload -anyway < /source> -< translation -type = "unfinished" > -< /message> -< message > - - Download -anyway < /source> -< translation -type = "unfinished" > -< /message> -< message > - - Cloud -save -is -newer < /source> -< translation -type = "unfinished" > -< /message> -< message > - - Download -Cloud -saves < /source> -< translation -type = "unfinished" > -< /message> -< message > - - Upload -Saves < /source> -< translation -type = "unfinished" > -< /message> -< message > - - Local -save -is -newer < /source> -< translation -type = "unfinished" > -< /message> -< message > - - Upload -saves < /source> -< translation -type = "unfinished" > -< /message> -< message > - - Download -saves < /source> -< translation -type = "unfinished" > -< /message> -< message > - - Change -path < /source> -< translation -type = "unfinished" > -< /message> -< message > - - Uploading -... - -< translation -type = "unfinished" > -< /message> -< message > - - Upload -finished < /source> -< translation -type = "unfinished" > -< /message> -< message > - - Downloading -... - -< translation -type = "unfinished" > -< /message> -< message > - - Download -finished < /source> -< translation -type = "unfinished" > -< /message> -< /context> -< context > -TabWidget < /name> -< message > - -Games < /source> -< translation > Spiele < /translation> -< /message> -< /context> -< context > -UninstalledGameWidget < /name> -< message > - -Install < /source> -< translation > Installieren < /translation> -< /message> -< /context> -< context > -UpdateWidget < /name> -< message > - - Update -Game < /source> -< translation > Spiel -updaten < /translation> -< /message> -< /context> -< /TS> + + + Legendary developer: + Entwickler für legendary: + + + + This is a beta version, so you can get bugs. If you get a bug, please report it by creating a Issue on <a href='https://github.com/Dummerle/Rare/issues'>Github</a>. You can also contact me on Discord (Dummerle#7419). If you have a feature request, please contact me + Dies ist eine Beta version, also können Bugs auftreten. In diesem Fall bitte einen Issue auf <a href='https://github.com/Dummerle/Rare/issues'>Github</a> erstellen oder mich auf Discord (Dummerle#7419) kontaktieren. Auch für Feature-Requests mich bitte kontaktieren + + + + BrowserLogin + + + Opens a browser. You login and copy the json code in the field below. Click <a href='{}'>here</a> to open Browser + Ein Browser wird geöfnet. Einloggen und die JSON Antwort in das unten liegende Feld kopieren. <a href='{}'>Hier</a> drücken um den Browser zu öffnen + + + + Insert SID here + SID hier einfügen + + + + Login + Einloggen + + + + Loading... + Laden... + + + + DownloadTab + + + No active Download + Kein aktiver Download + + + + Stop Download + Download anhalten + + + + No updates available + Keine Updates verfügbar + + + + Error preparing download + Beim vorbereiten des Downloads ist ein Fehler passiert + + + + Download size is 0. Game already exists + Größe des Downloads ist 0. Spiel existiert bereits + + + + Installation finished + Installation abgeschlossen + + + + Download of game + Download des Spiels: + + + + Installing Game: No active download + Installierendes Spiel: Kein aktiver Download + + + + Download speed + Geschwindigkeit + + + + Cache used + Benutzter Cache + + + + Downloaded + Runtergeladen + + + + GameActions + + + Uninstall game + Spiel deinstallieren + + + + Uninstall + Deinstallieren + + + + Verify Game + Spieldateien verifizieren + + + + Verify + Verifizieren + + + + Repair Game + Spiel reparieren + + + + Repair + Reparieren + + + + GameInfo + + + Are you sure to uninstall + Möchtest du das Spiel wirklich löschen + + + + Repair file does not exist or game does not need a repair. Please verify game first + Reparationsdatei nicht gefunden. Das Spiel bitte zuerst verifizieren + + + + Verification failed, {} file(s) corrupted, {} file(s) are missing. Do you want to repair them? + Verifizierung fehlgeschlagen, {} Datei(en) kaputt, {} Datei(en) fehlen. Willst du das Spiel reparieren? + + + + Developer: + Entwickler: + + + + Install size: + Größe: + + + + Install path: + Spielverzeichnis: + + + + GameList + + + Game running + Spiel läuft + + + + GameListHeadBar + + + Installed only + Nur installierte + + + + Import Game + Spiel importieren + + + + Search Game + Spiel suchen + + + + GameSettings + + + Launch Game offline + Spiel offline starten + + + + Skip update check before launching + Updateüberprüfung überspringen + + + + Proton Wrapper + Protonversion + + + + Save + Speichern + + + + Proton prefix + Protonprefix + + + + No permission to create folder + Keine Berechtigung den Ordner zu erstellen + + + + Please select path for proton prefix + Bitte den Pfad zum Protonprefix auswählen + + + + GameWidgetInstalled + + + Update available + Update verfügbar + + + + Start game without version check + Spiel ohne Updatecheck starten + + + + Game running + Spiel läuft + + + + IconWidgetUninstalled + + + Install Game + Spiel installieren + + + + ImportWidget + + + Import + Importieren + + + + Could not find EGL program data + Konnte nicht die EGL Dateien finden + + + + Found EGL program Data. Do you want to import them? + EGL Dateien gefunden. Willst du sie importieren? + + + + Could not find any Epic Games login data + + + + + Loading... + + + + + Error: No valid session found + + + + + Back + + + + + Select path to game + + + + + Import Game + + + + + Import all games from Epic Games Launcher + + + + + Successfully imported {} Games + + + + + InfoTabs + + + Back + + + + + Game Info + + + + + Settings + + + + + InstallDialog + + + Max workers (0: Default) + + + + + InstallInfoDialog + + + Download size: {}GB +Install size: {}GB + + + + + Install + + + + + Cancel + + + + + InstalledListWidget + + + Launch + + + + + Developer: + + + + + LaunchDialog + + + Launching Rare + + + + + Logging in + + + + + Downloading Images + + + + + Starting... + + + + + LegendarySettings + + + Legendary settings + + + + + Default installation directory + + + + + Max workers for Download (Less: slower download)(0: Default) + + + + + LinuxSettings + + + Default Wine Prefix + + + + + Default Wine executable + + + + + ListWidgetUninstalled + + + Install + + + + + LoginDialog + + + Select one option to Login + + + + + Use Browser + + + + + This opens your default browser. Login and copy the text + + + + + MiniWidget + + + Logged in as + + + + + Account settings + + + + + Logout + + + + + Do you really want to logout + + + + + PathEdit + + + Select Path + + + + + Choose Path + + + + + PathInputDialog + + + Cancel + + + + + RareSettings + + + Rare settings + + + + + Save + + + + + Image Directory + + + + + Language + + + + + Restart Application to activate changes + + + + + SyncSaves + + + Cloud Saves + + + + + Found Saves for folowing Games + + + + + Sync all games + + + + + Your games does not support Cloud Saves + + + + + Found no savepath + + + + + No save path was found. Please select path or skip + + + + + SyncWidget + + + Path not found + + + + + Local Save date: + + + + + No Local Save files + + + + + Cloud save date: + + + + + No Cloud saves + + + + + Game is up to date + + + + + Upload anyway + + + + + Download anyway + + + + + Cloud save is newer + + + + + Download Cloud saves + + + + + Upload Saves + + + + + Local save is newer + + + + + Upload saves + + + + + Download saves + + + + + Change path + + + + + Uploading... + + + + + Upload finished + + + + + Downloading... + + + + + Download finished + + + + + TabWidget + + + Games + + + + + UpdateWidget + + + Update Game + + + +