From 951e8acbd4f0d71fb4fe1751a9c2d980253b078a Mon Sep 17 00:00:00 2001 From: Dummerle Date: Fri, 26 Mar 2021 19:22:54 +0100 Subject: [PATCH] Updated translations, Fixed game start bug --- Rare/Components/Tabs/Downloads/DownloadTab.py | 2 +- .../Tabs/Games/GameInfo/GameInfo.py | 2 +- .../Games/GameWidgets/BaseInstalledWidget.py | 3 +- Rare/languages/de.qm | Bin 12023 -> 13833 bytes Rare/languages/de.ts | 674 ------------------ 5 files changed, 4 insertions(+), 677 deletions(-) delete mode 100644 Rare/languages/de.ts diff --git a/Rare/Components/Tabs/Downloads/DownloadTab.py b/Rare/Components/Tabs/Downloads/DownloadTab.py index 611c963d..46180e2d 100644 --- a/Rare/Components/Tabs/Downloads/DownloadTab.py +++ b/Rare/Components/Tabs/Downloads/DownloadTab.py @@ -288,7 +288,7 @@ class DownloadTab(QWidget): else: notification = Notify() notification.title = self.tr("Installation finished") - notification.message = self.tr("Download of game ") + self.active_game.app_title + notification.message = self.tr("Finished Download of game {}").format(self.active_game.app_name) notification.send() # QMessageBox.information(self, "Info", "Download finished") logger.info("Download finished: " + self.active_game.app_title) diff --git a/Rare/Components/Tabs/Games/GameInfo/GameInfo.py b/Rare/Components/Tabs/Games/GameInfo/GameInfo.py index 660b1cc1..159ee834 100644 --- a/Rare/Components/Tabs/Games/GameInfo/GameInfo.py +++ b/Rare/Components/Tabs/Games/GameInfo/GameInfo.py @@ -95,7 +95,7 @@ class GameInfo(QWidget): self.setLayout(self.layout) def uninstall(self): - if QMessageBox.question(self, "Uninstall", self.tr("Are you sure to uninstall " + self.game.app_title), + if QMessageBox.question(self, "Uninstall", self.tr("Are you sure to uninstall {}").format(self.game.app_title), QMessageBox.Yes | QMessageBox.No) == QMessageBox.Yes: LegendaryApi.uninstall(self.game.app_name, self.core) self.update_list.emit() diff --git a/Rare/Components/Tabs/Games/GameWidgets/BaseInstalledWidget.py b/Rare/Components/Tabs/Games/GameWidgets/BaseInstalledWidget.py index 42af21a2..f75c0a8c 100644 --- a/Rare/Components/Tabs/Games/GameWidgets/BaseInstalledWidget.py +++ b/Rare/Components/Tabs/Games/GameWidgets/BaseInstalledWidget.py @@ -42,6 +42,7 @@ class BaseInstalledWidget(QGroupBox): self.game_running = True return 0 - def finished(self): + def finished(self, exit_code): + logger.info("Game exited with exit code: ", exit_code) self.finish_signal.emit(self.game.app_name) self.game_running = False diff --git a/Rare/languages/de.qm b/Rare/languages/de.qm index 54791df3df0b43532198a7b3a0b4e8600f3af1b4..edb5d143cb73f23043169a47f02e6bb8535dc328 100644 GIT binary patch literal 13833 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 delta 4255 zcmai1dr(}}8UL1L1MI@Wvf;51!r=`G*^nU7AdN$UQA`3ckYJv=u$SeU-Fr8?cZnFy zR?|sqoHm-%KcbGcV{7X>RcotNFD=NNA zRPZ*fTsuJIaZzvZ5K+ltTDR|)L<^VE!1m9GvfrXDw_iatzuO)cYIMsM3;I8z_dOTE zUXJ6VZ_OvF`6z46K|yKqy__|0!4abT^Rs^bI1IWfvL4-=B&r|51-A^=cS$5X@FA+6=n7vfirHLB%XCLl;l&I=rdu&K$A9?LIc(N}0k-W`BqTAK{ z^kJg%JlB%v2LUwO)$z{LMD@?Q`nQe1)BUb}gAWodIOuxxxfFmGyB>Q02i9LP$NvjB z()7rj8&_jr;kumm6ZJ%OpXB^`FZ2Veb58ivZ^5IZIVUDQ1VVpq?}gaV_-bz7{rGO| z&mF%7K3N1yua?f8V797`!tRN zN-lIaAH}%vUU%1>{We(2tp{?|Sr{LFoS%LJ%-(*4FZP+Ggo z%F!RU!P5VDUh}PwA{dxx&xF`P+2OOMtb-|SrXCfD#D@dzJc~`-^;u$cY zdmTRr;=o#O<0Z(2s++ydVgS@G@z$a8M&@u4Cr>5|iktguYcr=AssIOEIpX}snj3Gct zL5-Eh@WrmMi5Q(!X5o&kbTvP4*PL2M;R1z^RR^e-dgL29N85|RJ@dhwC4hT3O!K)j zIb|d#!P}@h-;z(}w)ifE9(aM?DvV%L{xf%tJU{QfbXGof0mlj&0v>iCh2IEdi(T$bMG1HZ^0;5f>0h2Z<24p;A!bcS_OKAu3eXe4Glg1{ScO@tt!?95;vmfjk zM|dW;tijkx!`etFmDI#qEutCW zP+|i6b;C*uGiAk7maxo>ZcucKcq$qd32j$OO9E6~yaj z3QxwAn-cTN@#DH2K!alDISFUxZzdmX((EEzsp7?PG+~7s+D`eC%CdCbDl-)gD{@A4 zBP`Af#gtF|H-_QC$m*3C#+M z9#eoVu{&g_FssE0F{&q$);V8F-R1JWx`2%N=XY=w45%1#LjIi&|QO+?K|QjD4j5i>cL4NPN7OWvBl*AbL8 z1wno&*p=g(G@~0475YxZSSI1x6f`ROZ2idx0Z z?0UC*D{lrf@||MS`8@qW-V-R3roXM-<~0fP`~cy6;;YKO3AkhLp)2vXXOeRUVaQkg zzmdfyTOGPIO1|URBDa<{Iq{^B=~BaaJ`KrJrB&6Lyv%f<^*EpViG4w@m%*~W!U~!x z9hcuO>zpMM@};u4T;*HpadT}A>0vZIdGp+5F7+)J)COm-$UT8TNf1v5`^ucr1?7_+ zb^hY@Q7we-n~H}+mZmaUeiC@Ff7<-UOde=qmC^I?CWuev9p8tO2|;)_OqGYXJI)qE zA|A5FI)(h8vQ%DMT`m7oQ7p}>KF1Duv?}1TA8v0~T_bOwA1)c3dM{+!66!-1RNob7 zJgsfbs%ZIA^;Sn%wuu@io&&N^Gz9or*T#6T&qAy?mRvPqc|e@)FNTyWgL}G0e^N1g zv1P7&SCly}I#jb!4%JAxtM)bDSzp+Gq^?rl>?@GR>h5qH;3HisusF0%K2%@oSSw$s zFY%k|=pGp6^uZO4MEj_IM7~vDER6=YQ_y-j(Xhg?Om1(ethBHD7{Ib_5_?Xm*2Ssy zyN0vmKx5FM$s#nqn;P33*U9G_7l%0O?Uu(kJ6Du_vroT6`ANqKyb~#AUv~Brl)F8* zoiDzeZ22J8F9Y7Lrp?u}-<$T+H3drfNodHQHeKadEgvrm$TiLLNwlsZ3NLt#&j - - - - About - - - Developer: - Entwickler: - - - - 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 - - - -