diff --git a/README.md b/README.md index 815a1bb4..5cdeeb46 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,8 @@ ## A frontend for legendary, the open source Epic Games Launcher alternative -Rare is a GUI for Legendary, a command line aternative to Epic Games launcher. It is currently considered beta software. -You will probably run into issues, so it is recommend to make a backup. If you run into an issue, please report it by -creating an issue on github or on Discord: https://discord.gg/YvmABK9YSk +Rare is a GUI for Legendary, a command line alternative to Epic Games launcher. If you run into an issue, please report +it by creating an issue on GitHub or on Discord: https://discord.gg/YvmABK9YSk ![Discord Shield](https://discordapp.com/api/guilds/826881530310819914/widget.png?style=shield) @@ -33,16 +32,16 @@ There are some AUR packages available: - [rare](https://aur.archlinux.org/packages/rare) - for stable releases - [rare-git](https://aur.archlinux.org/packages/rare-git) - for the latest features, which are not in a stable release -#### Debian based - -There is a `.deb` package available from -the [releases page](https://github.com/Dummerle/Rare/releases): `sudo apt install ./Rare.deb` - #### Other Install via `pip`. -## Run from source +### Packages + +In [releases page](https://github.com/Dummerle/Rare/releases) are AppImages for Linux and a msi file for windows +available + +### Run from source 1. Run `pip install -r requirements.txt` to get dependencies. If you use `pacman` you can run `sudo pacman --needed -S python-wheel python-setuptools python-pyqt5 python-qtawesome python-requests python-pillow` diff --git a/freeze.py b/freeze.py index 356b656e..1149dd18 100644 --- a/freeze.py +++ b/freeze.py @@ -12,7 +12,6 @@ requirements = [ "wheel", "PyQt5", "qtawesome", - "notifypy", "psutil", "pypresence", 'win32com' diff --git a/rare/app.py b/rare/app.py index be4c600a..e2e7716c 100644 --- a/rare/app.py +++ b/rare/app.py @@ -71,8 +71,8 @@ class App(QApplication): # Translator self.translator = QTranslator() lang = settings.value("language", get_lang(), type=str) - if os.path.exists(languages_path + lang + ".qm"): - self.translator.load(languages_path + lang + ".qm") + if os.path.exists(p := os.path.join(languages_path, lang + ".qm")): + self.translator.load(p) logger.info("Your language is supported: " + lang) elif not lang == "en": logger.info("Your language is not supported") @@ -89,6 +89,7 @@ class App(QApplication): if custom_palette is not None: self.setPalette(custom_palette) qtawesome.set_defaults(color=custom_palette.color(QPalette.Text)) + elif style := settings.value("style_sheet", False): settings.setValue("color_scheme", "") stylesheet = open(os.path.join(resources_path, "stylesheets", style, "stylesheet.qss")).read() @@ -127,7 +128,8 @@ class App(QApplication): self.mainwindow.tab_widget.downloadTab.finished.connect(lambda x: self.tray_icon.showMessage( self.tr("Download finished"), self.tr("Download finished. {} is playable now").format(self.core.get_game(x[1]).app_title), - QSystemTrayIcon.Information, 4000) if x[0] else None) + QSystemTrayIcon.Information, 4000) if ( + x[0] and QSettings().value("notification", True, bool)) else None) if not self.args.silent: self.mainwindow.show() diff --git a/rare/components/tabs/downloads/__init__.py b/rare/components/tabs/downloads/__init__.py index af02a5a7..99263f66 100644 --- a/rare/components/tabs/downloads/__init__.py +++ b/rare/components/tabs/downloads/__init__.py @@ -121,16 +121,6 @@ class DownloadTab(QWidget): pass elif text == "finish": self.installing_game.setText(self.tr("Download finished. Reload library")) - if QSettings().value("notification", True, bool): - try: - from notifypy import Notify - except ModuleNotFoundError: - logger.warning("No Notification Module found") - else: - notification = Notify() - notification.title = self.tr("Installation finished") - notification.message = self.tr("Finished Download of game {}").format(self.active_game.app_title) - notification.send() # QMessageBox.information(self, "Info", "Download finished") logger.info("Download finished: " + self.active_game.app_title) diff --git a/rare/components/tabs/settings/legendary.py b/rare/components/tabs/settings/legendary.py index 3b6d1658..2f5b781c 100644 --- a/rare/components/tabs/settings/legendary.py +++ b/rare/components/tabs/settings/legendary.py @@ -42,7 +42,7 @@ class LegendarySettings(QStackedWidget, Ui_legendary_settings): self.back_button.clicked.connect(lambda: self.setCurrentIndex(0)) - self.path_info.setText(self.tr(r"EGL path is at C:\ProgramData\Epic\EpicGamesLauncher\Data\Manifests")) + self.path_info.setText(self.tr("EGL path is at C:\\ProgramData\\Epic\\EpicGamesLauncher\\Data\\Manifests")) path = os.path.expanduser("~/") if self.core.egl.programdata_path: path = self.core.egl.programdata_path diff --git a/rare/languages/de.qm b/rare/languages/de.qm index 7cac1df4..aa03a227 100644 Binary files a/rare/languages/de.qm and b/rare/languages/de.qm differ diff --git a/rare/languages/de.ts b/rare/languages/de.ts index 4e45efa9..090ab4f3 100644 --- a/rare/languages/de.ts +++ b/rare/languages/de.ts @@ -68,15 +68,67 @@ Rare Developer Rare Entwickler - - - GNU General Public License v3.0 - GNU General Public License v3.0 - - - - This is a beta version, so you can get bugs. If you get a bug, please report it by creating an Issue on <a href='https://github.com/Dummerle/Rare/issues'>Github</a>. You can also contact me on Discord (Dummerle#7419). Or you can join the <a href='https://discord.gg/YvmABK9YSk'>Discord server</a> - Dies ist eine Betaversion, also können Bugs und andere Unschönheiten auftreten. Falls ein Bug auftritt, bitte auf <a href='https://github.com/Dummerle/Rare/issues'>Github</a> melden oder auf Discord. (Dummerle#7419). Ein Rare <a href='https://discord.gg/YvmABK9YSk'>Discord server</a> existiert ebenfalls +< message > + + GNU +General +Public +License +v3 +.0 < /source> +< translation > GNU +General +Public +License +v3 +.0 < /translation> +< /message> +< message > + + This +is +a +beta +version, so +you +can +get +bugs.If +you +get +a +bug, please +report +it +by +creating +an +Issue +on < a +href = +& +apos; +https://github.com/Dummerle/Rare/issues'>Github</a>. You can also contact me on Discord (Dummerle#7419). Or you can join the <a href='https://discord.gg/YvmABK9YSk'>Discord server</a> + Dies +ist +eine +Betaversion, also +können +Bugs +und +andere +Unschönheiten +auftreten.Falls +ein +Bug +auftritt, bitte +auf < a +href = +& +apos; +https://github.com/Dummerle/Rare/issues'>Github</a> melden oder auf Discord. (Dummerle#7419). Ein Rare <a href='https://discord.gg/YvmABK9YSk'>Discord server</a> existiert ebenfalls < message > App < /name> < message > +line = "127" / > Download finished < /source> < translation > Download @@ -99,23 +151,7 @@ abgeschlossen < /translation> < /message> < message > - Download -finished.Game -is -playable -now < /source> -< translation -type = "obsolete" > Downlaod -abgeschlossen.Spiel -kann -jetzt -gespielt -werden < /translation> -< /message> -< message > - +line = "127" / > Download finished. { @@ -124,18 +160,89 @@ is playable now < /source> < translation > Download -abgeschlossen.Du -kannst +abgeschlossen. { } +kann jetzt -spielen < /translation> +gespielt +werden < /translation> < /message> < /context> < context > BaseInstalledWidget < /name> < message > +Launch < /source> +< translation > Starten < /translation> +< /message> +< message > + + Remove +Desktop +link < /source> +< translation > Desktopverknüpfung +löschen < /translation> +< /message> +< message > + + Create +Desktop +link < /source> +< translation > Desktopverknüpfung +erstellen < /translation> +< /message> +< message > + + Remove +start +menu +link < /source> +< translation > Startmenüvernküfpung +löschen < /translation> +< /message> +< message > + + Create +start +menu +link < /source> +< translation > Startmenüvernküfpung +erstellen < /translation> +< /message> +< message > + +Uninstall < /source> +< translation > Deinstallieren < /translation> +< /message> +< message > + + Remove +Start +menu +link < /source> +< translation > Startmenüvernküfpung +löschen < /translation> +< /message> +< message > + + Create +Start +menu +link < /source> +< translation > Startmenüvernküfpung +erstellen < /translation> +< /message> +< message > + Do you @@ -153,97 +260,6 @@ starten < /translation> < /message> < message > -Launch < /source> -< translation > Starten < /translation> -< /message> -< message > - - Remove -Desktop -link < /source> -< translation > Desktop -Verknüpfung -löschen < /translation> -< /message> -< message > - - Create -Desktop -link < /source> -< translation > Desktopverknüpfung -erstellen < /translation> -< /message> -< message > - - Remove -start -menu -link < /source> -< translation > Startmenüverknüpfung -löschen < /translation> -< /message> -< message > - - Create -start -menu -link < /source> -< translation > Startmenüverknüpfung -erstellen < /translation> -< /message> -< message > - -Uninstall < /source> -< translation > Deinstallieren < /translation> -< /message> -< message > - - Remove -Start -menu -link < /source> -< translation > Startmenüverknüpfung -löschen < /translation> -< /message> -< message > - - Create -Start -menu -link < /source> -< translation > Startmenüverknüpfung -erstellen < /translation> -< /message> -< message > - - An -error -occurred -while starting game.Maybe -game -files -are -missing < /source> -< translation -type = "obsolete" > Ein -Fehler -ist -passiert.Vielleicht -fehlen -die -Spieldateien < /translation> -< /message> -< message > - Game cannot @@ -257,98 +273,23 @@ kann nicht offline gestartet -werden.Starte -die -App +werden.Bitte +das +Spiel im -Online -Mode -neu < /translation> +Onlinemodus +starten < /translation> < /message> < /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 - Öffnet -den -Browser.Einloggen -und -den -Text in das -untere -Feld -kopieren.Drücke -Click < a -href = -& -apos; -{ -} -& -apos; -> -hier < /a> um den Browser zu öffnen - -< message > - - Insert -SID -here < /source> -< translation > Den -Text -hier -einfügen < /translation> -< /message> -< message > - - Login < /source> - < translation -type = "obsolete" > Einloggen < /translation> -< /message> -< message > - - Loading -... - -< translation -type = "obsolete" > Laden -... - -< /message> -< message > Open Browser < /source> -< translation > Browser -öffnen < /translation> +< translation > Öffne +Browser < /translation> < /message> < message > < translation > Im Browser -anmelden < /translation> +einloggen < /translation> +< /message> +< message > + + Insert +SID +here < /source> +< translation > SID +hier +einfügen < /translation> < /message> < message > < translation > Drücke den -Button +Knopf um den Browser zu -öffnen.Nach -dem -Einloggen -füge +öffnen.Danach die -SID -ein. < /translation> +SID in das +Feld +oben +einfügen. < /translation> < /message> < message > output to file < /source> -< translation > In -eine +< translation > Ausgabe in eine Datei speichern < /translation> < /message> @@ -442,15 +391,26 @@ line = "124" / > < translation > Installieren < /translation> < /message> < message > - - Installed. Uninstalling DLCs is not supported - Installiert. Das Deinstallieren von DLCs wird nicht unterstützt + + Installed.Uninstalling +DLCs +is +not +supported < /source> +< translation > Installiert.Das +Deinstallieren +von +DLCs +ist +nicht +unterstützt < /translation> < /message> < message > Installing < /source> -< translation > Installieren < /translation> +< translation > Installiert < /translation> < /message> < /context> < context > @@ -476,19 +436,20 @@ dem Epic Games Store -deaktivieren ? +stoppen < /translation> < /message> < message > - + Remove metadata from installed games < /source> < translation > Metadaten -von -den -Spielen +der +installieren +Spiele löschen < /translation> < /message> < message > @@ -501,7 +462,7 @@ line = "219" / > Cancel < /source> -< translation > Abbruch < /translation> +< translation > Schließen < /translation> < /message> < /context> < context > @@ -520,8 +481,8 @@ line = "81" / > No downloads in queue < /source> < translation > Keine -eingereihten -Downloads < /translation> +Downloads +eingereiht < /translation> < /message> < /context> < context > @@ -533,8 +494,9 @@ line = "46" / > size: { } GB < /source> -< translation > Download -Größe: { +< translation > Downloadgröße +: +{ } GB < /translation> < /message> @@ -545,8 +507,9 @@ line = "47" / > size: { } GB < /source> -< translation > Installierte -Größe: { +< translation > Installationsgröße +: +{ } GB < /translation> < /message> @@ -556,7 +519,7 @@ line = "50" / > Remove Download < /source> < translation > Download -löschen < /translation> +entfernen < /translation> < /message> < /context> < context > @@ -568,21 +531,37 @@ line = "35" / > DLCs < /source> < translation > Installierte DLCs < /translation> - - - - Available DLCs - Verfügbare DLCs - - - - No DLCs are installed - Keine DLCs sind installiert - - - - No DLCs are available - Keine weiteren DLCs verfügbar +< /message> +< message > + + Available +DLCs < /source> +< translation > Verrfügbare +DLCs < /translation> +< /message> +< message > + + No +DLCs +are +installed < /source> +< translation > Keine +DLCs +sind +installiert < /translation> +< /message> +< message > + + No +DLCs +are +available < /source> +< translation > Keine +DLCs +verfügbar < /translation> < /message> < message > +zuerst < /translation> < /message> < /context> < context > DownloadTab < /name> < message > +line = "35" / > No active Download < /source> @@ -621,15 +599,21 @@ Download < /translation> < /message> < message > +line = "53" / > Stop Download < /source> < translation > Download -anhalten < /translation> +stoppen < /translation> < /message> < message > +line = "64" / > +Updates < /source> +< translation > Updates < /translation> +< /message> +< message > + No updates available < /source> @@ -639,41 +623,24 @@ verfügbar < /translation> < /message> < message > - Error -preparing -download < /source> -< translation -type = "obsolete" > Fehler -beim -Vorbereiten -des -Downloads < /translation> +line = "117" / > + Installing +Game: +< translation > Installierendes +Spiel: < /message> < message > +line = "123" / > Download -size -is -0. -Game -already -exists < /source> -< translation -type = "obsolete" > Die -Größe -des -Downloads -ist -0. -Spiel -existiert -bereits < /translation> +finished.Reload +library < /source> +< translation > Download +abgeschlossen < /translation> < /message> < message > +line = "131" / > Installation finished < /source> < translation > Installation @@ -681,48 +648,7 @@ abgeschlossen < /translation> < /message> < message > - Installing -Game: No -active -download < /source> -< translation > Installierendes -Spiel: Kein -aktiver -Download < /translation> -< /message> -< message > - - Download -speed < /source> -< translation > Geschwindigkeit < /translation> -< /message> -< message > - - Cache -used < /source> -< translation > Benutzter -Cache < /translation> -< /message> -< message > - -Downloaded < /source> -< translation > Runtergeladen < /translation> -< /message> -< message > - - Time -left: -< translation > Zeit -übrig: -< /message> -< message > - +line = "132" / > Finished Download of @@ -738,53 +664,44 @@ abgeschlossen < /translation> < /message> < message > - Download -finished.Reload -library < /source> -< translation > Download -abgeschlossen.Spiele -neu -laden < /translation> -< /message> -< message > - - Download -queue: Empty < /source> -< translation -type = "obsolete" > Anschließende -Downloads: Keine < /translation> -< /message> -< message > - - Download -queue: -< translation -type = "obsolete" > Anschließende -Downloads: -< /message> -< message > - - Empty < /source> - < translation -type = "obsolete" > Keine < /translation> -< /message> -< message > - +line = "172" / > Installing -Game: +Game: No +active +download < /source> < translation > Installierendes -Spiel: +Spiel: ein +aktiver +Download < /translation> < /message> < message > -Updates < /source> -< translation > Updates < /translation> +line = "182" / > + Download +speed < /source> +< translation > Downloadgeschwindigkeit < /translation> +< /message> +< message > + + Cache +used < /source> +< translation > Benutzter +Cache < /translation> +< /message> +< message > + +Downloaded < /source> +< translation > Heruntergeladen < /translation> +< /message> +< message > + + Time +left: +< translation > Zeit +übrig: < /message> < /context> < context > @@ -793,58 +710,88 @@ line = "63" / > DxvkSettings < /source> - < translation > Dxvk + < translation > DXVK Einstellungen < /translation> - - - - DXVK Settings - DXVK Einstellungen - - - - DXVK HUD Options - DXVK HUD Einstellungen - - - - DXVK Version - DVVK Version - - - - FPS - FPS - - - - Memory Usage - RAM Verbrauch - - - - Device Info - Geräteinfo - - - - GPU Usage - GPU Verbrauch - - - - Frame Time graph - - - - - D3D Version - D3D Version - - - - Show HUD - Zeige HUD +< /message> +< message > + + DXVK +Settings < /source> +< translation > DXVK +Einstellungen < /translation> +< /message> +< message > + + DXVK +HUD +Options < /source> +< translation > DXVK +HUD +Einstellungen < /translation> +< /message> +< message > + + DXVK +Version < /source> +< translation > DXVK +Version < /translation> +< /message> +< message > + +FPS < /source> +< translation > FPS < /translation> +< /message> +< message > + + Memory +Usage < /source> +< translation > RAM +Nutzung < /translation> +< /message> +< message > + + Device +Info < /source> +< translation > Geräteinfo < /translation> +< /message> +< message > + + GPU +Usage < /source> +< translation > GPU +Verbrauch < /translation> +< /message> +< message > + + Frame +Time +graph < /source> +< translation > Bildzeit +Graph < /translation> +< /message> +< message > + + D3D +Version < /source> +< translation > D3D +Version < /translation> +< /message> +< message > + + Show +HUD < /source> +< translation > Zeige +HUD < /translation> @@ -852,9 +799,9 @@ Einstellungen < /translation> System Standard - - Hidden - Versteckt + +Hidden < /source> +< translation > Verbergen < /translation> @@ -862,42 +809,67 @@ Einstellungen < /translation> Sichtbar - - Custom Options - Eigene Einstellungen - - - - DxvkWidget - - - GPU usage - GPU nutzung - - - - Used Memory - Benutzter Speicher - - - - Device info - Geräteinfo - - - - DXVK version - DXVK Version - - - - D3D Level of application - D3D Level des Spiels - - - - Frame time graph - Graph über die Frametime + + Custom +Options < /source> +< translation > Eigene +Einstellungen < /translation> +< /message> +< /context> +< context > +DxvkWidget < /name> +< message > + + GPU +usage < /source> +< translation > GPU +Nutzung < /translation> +< /message> +< message > + + Used +Memory < /source> +< translation > Benutzter +RAM < /translation> +< /message> +< message > + + Device +info < /source> +< translation > Geräteinfo < /translation> +< /message> +< message > + + DXVK +version < /source> +< translation > DXVK +Version < /translation> +< /message> +< message > + + D3D +Level +of +application < /source> +< translation > D3D +Level +der +App < /translation> +< /message> +< message > + + Frame +time +graph < /source> +< translation > Bildzeit +Graph < /translation> < /message> < message > < /message> < /context> < context > -GameActions < /name> -< message > - - Uninstall -game < /source> -< translation -type = "obsolete" > Spiel -deinstallieren < /translation> - - - - Uninstall - Deinstallieren - - - - Verify Game - Spieldateien überprüfen - - - - Verify - Überprüfen - - - - Repair Game - Spiel reparieren -< /message> -< message > - - Repair < /source> - < translation -type = "obsolete" > Reparieren < /translation> -< /message> -< /context> -< context > GameInfo < /name> < message > + + Game +Info < /source> +< translation > Spielinfo < /translation> +< /message> +< message > + +Developer < /source> +< translation > Entwickler < /translation> +< /message> +< message > + + Installation +Path < /source> +< translation > Installationspfad < /translation> +< /message> +< message > + + Installation +Size < /source> +< translation > Installationsgröße < /translation> +< /message> +< message > + +Version < /source> +< translation > Version < /translation> +< /message> +< message > + + Application +Name < /source> +< translation > App +Name < /translation> +< /message> +< message > + +Actions < /source> +< translation > Aktionen < /translation> +< /message> +< message > + + ProtonDB +Grade < /source> +< translation > ProtonDB +Wertung < /translation> +< /message> +< message > + + Verify +Installation < /source> +< translation > Installation +überprüfen < /translation> +< /message> +< message > + + Repair +Instalation < /source> +< translation > Spiel +reparieren < /translation> +< /message> +< message > + + Uninstall +Game < /source> +< translation > Spiel +deinstallieren < /translation> +< /message> +< message > + + Install +Game < /source> +< translation > Spiel +installieren < /translation> +< /message> +< message > + + It +is +not +possible +to +install +the +Game.It +could +be +from +a +third +party +store < /source> +< translation > Es +ist +nicht +möglich +das +Spiel +zu +installieren.Es +ist +wahrscheinlich +aus +einem +anderen +Store < /translation> +< /message> +< message > +line = "96" / > Repair file does @@ -983,22 +1036,20 @@ verify game first < /source> < translation > Reparationsdatei -existiert nicht +gefunden oder das Spiel braucht -keine +eine Reperatur.Bitte -das -spiel zuerst überprüfen < /translation> < /message> < message > +line = "121" / > Verification failed, {} file(s) @@ -1012,201 +1063,15 @@ to repair them ? < translation > Überprüfung fehlgeschlagen, {} +Datei(en), {} Datei(en) -fehlerhaft, {} -Datei(en) -fehlen.Willst +fehlen.Möchtest du -das -Spiel -reparieren ? +diese +Reparieren ? < /message> < message > - - Developer -: - -< translation -type = "obsolete" > Entwickler -: - -< /message> -< message > - - Install size: - Größe: - - - - Install -path: -< translation -type = "obsolete" > Installationsordner -: - -< /message> -< message > - - Are -you -sure -to -uninstall -{ -} - -< translation -type = "obsolete" > Möchtest -du -{ -} -wirklich -deinstallieren < /translation> -< /message> -< message > - - Game -Info < /source> -< translation > Spielinfo < /translation> -< /message> -< message > - -Developer < /source> -< translation > Entwickler < /translation> -< /message> -< message > - - Installation -Path < /source> -< translation > Installationspfad < /translation> -< /message> -< message > - - Installation -Size < /source> -< translation > Größe -der -Installation < /translation> -< /message> -< message > - - Uninstall -Game < /source> -< translation > Spiel -deinstallieren < /translation> -< /message> -< message > - - Verify -Installation < /source> -< translation > Dateien -überprüfen < /translation> -< /message> -< message > - - Repair -Instalation < /source> -< translation > Reparieren < /translation> -< /message> -< message > - -Version < /source> -< translation > Version < /translation> -< /message> -< message > - - Application -Name < /source> -< translation > Appname < /translation> -< /message> -< message > - -Actions < /source> -< translation > Aktionen < /translation> -< /message> -< message > - - ProtonDB -Grade < /source> -< translation > ProtonDB -Wertung < /translation> -< /message> -< message > - - Platimum < /source> - < translation -type = "obsolete" > Platin < /translation> -< /message> -< message > - - Gold < /source> - < translation -type = "obsolete" > Gold < /translation> -< /message> -< message > - - Silver < /source> - < translation -type = "obsolete" > Silber < /translation> -< /message> -< message > - - Bronze < /source> - < translation -type = "obsolete" > Bronze < /translation> -< /message> -< message > - - Could -not -get -grade -from -ProtonDB < /source> -< translation -type = "obsolete" > Konnte -nicht -die -Wertung -finden < /translation> -< /message> -< message > - - Error < /source> - < translation -type = "obsolete" > Fehler < /translation> -< /message> -< message > - - Install -Game < /source> -< translation > Spiel -installieren < /translation> -< /message> -< message > - + Loading < /source> < translation > Laden < /translation> < /message> @@ -1215,21 +1080,7 @@ line = "147" / > GameList < /name> < message > -Launch < /source> -< translation > Starten < /translation> -< /message> -< message > - - Game -running < /source> -< translation > Spiel -läuft < /translation> -< /message> -< message > - +line = "64" / > Installed Games: { } @@ -1247,88 +1098,208 @@ Spiele: { < /message> < message > +line = "226" / > +Launch < /source> +< translation > Starten < /translation> +< /message> +< message > + Sync CLoud saves < /source> -< translation > Spielstand +< translation > Cloud synchronisieren < /translation> < /message> +< message > + + Game +running < /source> +< translation > Spiel +läuft < /translation> +< /message> < /context> < context > GameListHeadBar < /name> < message > +All < /source> +< translation > Alle < /translation> +< /message> +< message > + Installed only < /source> < translation > Nur -Installierte < /translation> - - - - Import Game - Spiel importieren - - - - Search Game - Spiel suchen - - - - All - Alle - - - - Offline Games - Offline Spiele - - - - 32 Bit Games - 32 Bit Spiele - - - - GameSettings - - - Launch Game offline - Spiel offline starten - - - - Skip update check before launching - Überprüfung nach Updates beim Start überspringen - - - - Save - Speichern - - - - Wrapper (e.g. optirun) - Wrapper (z.B. optirun) - - - - Proton -Wrapper < /source> -< translation -type = "obsolete" > Proton -Version < /translation> +installierte < /translation> < /message> < message > - - Proton -prefix < /source> -< translation -type = "obsolete" > Protonprefix < /translation> + + Offline +Games < /source> +< translation > Offline +Spiele < /translation> +< /message> +< message > + + 32 +Bit +Games < /source> +< translation > 32 +Bit +Spiele < /translation> +< /message> +< message > + + Installable +Games < /source> +< translation > Installierbare +Spieler < /translation> +< /message> +< message > + + Import +Game < /source> +< translation > Spiel +importieren < /translation> +< /message> +< message > + + Search +Game < /source> +< translation > Spiel +suchen < /translation> +< /message> +< /context> +< context > +GameSettings < /name> +< message > + +GameSettings < /source> +< translation > Spieleinstellungen < /translation> +< /message> +< message > + + Launch +Settings < /source> +< translation > Start +Einstellungen < /translation> +< /message> +< message > + +Default < /source> +< translation > Standard < /translation> +< /message> +< message > + +Yes < /source> +< translation > Ja < /translation> +< /message> +< message > + +No < /source> +< translation > Nein < /translation> +< /message> +< message > + + Launch +parameters < /source> +< translation > Start +Parameter < /translation> +< /message> +< message > + +Wrapper < /source> +< translation > Wrapper < /translation> +< /message> +< message > + + Skip +update +check < /source> +< translation > Überspringe +Updateüberprüfung < /translation> +< /message> +< message > + +e.g.optirun < /source> +< translation > Z.B.Optirun < /translation> +< /message> +< message > + +Save < /source> +< translation > Speichern < /translation> +< /message> +< message > + + Offline +mode < /source> +< translation > Offlienmodus < /translation> +< /message> +< message > + +parameters < /source> +< translation > Parameter < /translation> +< /message> +< message > + + Sync +with cloud < /source> +< translation > Mit der +Cloud +Synchronisieren < /translation> +< /message> +< message > + + Linux +Settings < /source> +< translation > Linux +Einstellungen < /translation> +< /message> +< message > + + Don & apos; +t +use +Proton < /source> +< translation > Kein +Proton +benutzen < /translation> + + + +Proton < /source> +< translation > Proton < /translation> +< /message> +< message > + +Prefix < /source> +< translation > Prefix < /translation> < /message> < message > < translation > Keine Berechtigung +um den Ordner zu @@ -1352,153 +1324,63 @@ line = "216" / > select path for proton prefix < /source> -< translation > Bitte -wähle -den -Pfad -zum -Protonprefix < /translation> +< translation > Pfad +für +das +Proton +Prefix +auswählen < /translation> +< /message> +< /context> +< context > +GameWidgetInstalled < /name> +< message > + + Update +available < /source> +< translation > Update +verfügbar < /translation> < /message> < message > - - Auto -sync -with cloud < /source> -< translation type = "obsolete" > Speicherstände -automatisch -mit -der -Cloud -synchronisieren < /translation> + + Game +running < /source> +< translation > Spiel +läuft < /translation> < /message> < message > - - Start parameter - Start Parameter - - - - Launch parameters - Start Parameter - - - - Launch Settings - Starteinstellungen - - - - Default - Standard - - - - Yes - Ja - - - - No - Nein - - - - Wrapper - Wrapper - - - - Skip update check - Updateüberprüfung überspringen - - - - e.g. optirun - Z.B. Optirun - - - - Offline mode - Offline Modus - - - - parameters - Parameter - - - - Sync with cloud - Automatisch Synchronisieren - - - - Linux Settings - Linux Einstellungen - - - - Don't use Proton - Kein Proton benutzen - - - - Proton - Proton - - - - Prefix - Prefix - - - - GameSettings - Spieleinstellungen - - - - GameWidgetInstalled - - - Update available - Update verfügbar - - - - Start game without version check - Ohne Updateüberprüfung starten - - - - Game running - Spiel läuft - - - - IconWidgetUninstalled - - - Install Game - Spiel installieren + + Start +game +without +version +check < /source> +< translation > Spiel +ohne +Updateüberprüfung +starten < /translation> +< /message> +< /context> +< context > +IconWidgetUninstalled < /name> +< message > + + Game +Info < /source> +< translation > Spielinfo < /translation> < /message> < message > +line = "43" / > Installation running < /source> < translation > Installation läuft < /translation> < /message> -< message > - - Game -Info < /source> -< translation > Spielinfo < /translation> -< /message> < /context> < context > ImportLogin < /name> @@ -1528,11 +1410,12 @@ existing session from EGL < /source> -< translation > Aus -einer -existierenden -EGL +< translation > Eine +existierende Sitzung +aus +dem +EGL importieren < /translation> < /message> < message > @@ -1564,8 +1447,8 @@ import them < translation > EGL Daten -gefunden.Drücke & apos; -Weiter & apos; +gefunden.Drücke +Weiter um diese zu @@ -1582,7 +1465,8 @@ Program Data. < /source> < translation > Konnte keine -EGL - Daten +EGL +Daten finden. < /translation> < /message> < message > @@ -1600,7 +1484,6 @@ Launcher is installed. < /source> < translation > Wähle -das Wineprefix, wo der Epic @@ -1654,7 +1537,7 @@ line = "81" / > line = "91" / > Login failed. < /source> -< translation > Einloggen +< translation > Login fehlgeschlagen. < /translation> < /message> < message > @@ -1662,99 +1545,13 @@ fehlgeschlagen. < /translation> line = "94" / > Login failed. < /source> -< translation > Einloggen +< translation > Login fehlgeschlagen. < /translation> < /message> < /context> < context > ImportWidget < /name> < message > - - Import < /source> - < translation -type = "obsolete" > Importieren < /translation> -< /message> -< message > - - Could -not -find -EGL -program -data < /source> -< translation -type = "obsolete" > Konnte -nicht -die -EGL -Dateien -finden < /translation> -< /message> -< message > - - Found -EGL -program -Data.Do -you -want -to -import them - -? - < translation type = "obsolete" > EGL -Dateien -gefunden.Willst -du -sie -importieren ? -< /message> -< message > - - Could -not -find -any -Epic -Games -login -data < /source> -< translation -type = "obsolete" > Konnte -keine -Logindaten -finden < /translation> -< /message> -< message > - - Loading -... - -< translation -type = "obsolete" > Laden -... - -< /message> -< message > - - Error -: -No -valid -session -found < /source> -< translation -type = "obsolete" > Keine -valide -Session -gefunden < /translation> -< /message> -< message > Back < /source> @@ -1762,66 +1559,34 @@ line = "26" / > < /message> < message > + Import +existing +game +from +Epic +Games +Launcher < /source> +< translation > Aus +einer +existierenden +Epic +Games +Launcher +Sitzung +importieren < /translation> +< /message> +< message > + Select path to game < /source> < translation > Wähle -den Pfad zum Spiel < /translation> - - - - Import Game - Spiel importieren - - - - Import all games from Epic Games Launcher - Alle Spiele aus dem Epic Games Launcher importieren - - - - Successfully imported {} Games - {} Spiele erfolgreich importiert - - - - Override app name (Only if imported game from legendary or the app could not find the app name) - App Name überschreiben (Nur falls das Spiel von Legendary importiert wird oder der App Name nicht gefunden wird - - - - Could not find app name - Konnte den Appnamen nicht finden - - - - Successfully imported {}. Reload library - Erfolgreich {} importiert. Spiele neu laden - - - - Failed to import {} - {} Konnte nicht importiert werden - - - - Successfully imported {} Games. Reloading Library - Erfolgreich {} Spiele importiert. Spiele neu laden - - - - Import existing game from Epic Games Launcher - Ein bereits existierendes Spiel aus dem Epic Games Launcher importieren - - - - No Games were found - Keine Spiele wurden gefunden < /message> < message > Appnamen überschreiben.(Nur wenn -dieser +der +Appname nicht gefunden -werden -kann +wird ) < /message> +< message > + + Import +Game < /source> +< translation > Spiel +importieren < /translation> +< /message> +< message > + + Could +not +find +app +name < /source> +< translation > Konnte +nicht +den +Appnamen +finden < /translation> +< /message> +< message > + + Successfully +imported +{ +} +. +Reload +library < /source> +< translation > {} +Erfolgreich +importiert.Spiele +neu +laden < /translation> +< /message> +< message > + + Failed +to +import {} + + +< translation > Importieren +fehlgeschlagen < /translation> +< /message> < /context> < context > InfoTabs < /name> @@ -1881,79 +1695,11 @@ line = "39" / > < context > InstallDialog < /name> < message > - - Max -workers(0 -: -Default -) - -< translation -type = "obsolete" > Maximale -Anzahl -Downloadprozessen(Standard -: -0 -) - -< /message> -< message > - - <h3>Install -{ -} -</h3> - <h3>Installiere -{ -} -</h3> - -< message > - - Force -download < /source> -< translation -type = "obsolete" > Download -erzwingen < /translation> -< /message> -< message > - - Ignore -free -space(Warning!) < /source> -< translation -type = "obsolete" > Freien -Speicherplatz -ignorieren(Achtung!) < /translation> -< /message> -< message > - - Do -not -install -game < /source> -< translation -type = "obsolete" > Das -Spiel -nicht -installieren < /translation> -< /message> -< message > Install directory < /source> -< translation > Ordner -für -die -Installation < /translation> +< translation > Installationsordner < /translation> < /message> < message > Optional packs < /source> < translation > Optionale -Packs < /translation> +Dateien < /translation> < /message> < message > Total install size < /source> -< translation > Größe -der -Installation < /translation> +< translation > Gesamte +Installationsgröße < /translation> < /message> < message > -< translation > Nicht +< translation > Das +Spiel +nicht installieren. < /translation> < /message> < message > @@ -2049,17 +1796,15 @@ ignorieren < /translation> line = "141" / > Download size < /source> -< translation > Download -Größe < /translation> +< translation > Downloadgröße < /translation> < /message> < message > Force redownload < /source> -< translation > Erzwinge -neuen -Download < /translation> +< translation > Download +erzwingen < /translation> < /message> < message > Max workers < /source> < translation > Maximale -Anzahl Prozesse < /translation> < /message> < message > Cancel < /source> -< translation > Abbruch < /translation> +< translation > Schließen < /translation> < /message> < message > Updating ... -< translation > Updaten +< translation > Aktualisieren ... < /message> @@ -2137,73 +1881,16 @@ line = "176" / > < /message> < /context> < context > -InstallInfoDialog < /name> -< message > - - Download -size: { -} -GB -Install -size: { -} -GB < /source> -< translation -type = "obsolete" > Downloadgröße -: -{ -} -GB -Installationsgröße: { -} -GB < /translation> -< /message> -< message > - - Install < /source> - < translation -type = "obsolete" > Installieren < /translation> -< /message> -< message > - - Cancel < /source> - < translation -type = "obsolete" > Abbruch < /translation> -< /message> -< message > - - Download -size: { -} -Install -size: { -} - -< translation -type = "obsolete" > Download -Größe: { -} -Installierte -Größe: { -} - -< /message> -< /context> -< context > InstalledListWidget < /name> < message > +line = "39" / > Launch < /source> < translation > Starten < /translation> < /message> < message > +line = "48" / > Developer : @@ -2211,13 +1898,6 @@ line = "49" / > : < /message> -< message > - - Uninstall < /source> - < translation -type = "obsolete" > Deinstallieren < /translation> -< /message> < /context> < context > LaunchDialog < /name> @@ -2230,38 +1910,6 @@ Rare < /source> Rare < /translation> < /message> < message > - - Logging in - < translation -type = "obsolete" > Einloggen < /translation> -< /message> -< message > - - Downloading -Images < /source> -< translation > Bilder -runterladen < /translation> -< /message> -< message > - - Starting -... - -< translation > Starten -... - -< /message> -< message > - - Dialog < /source> - < translation -type = "obsolete" > Dialog < /translation> -< /message> -< message > <h2>Launching @@ -2280,14 +1928,12 @@ images < /source> herunterladen < /translation> < /message> < message > - - Getting -Steam -grades < /source> -< translation -type = "obsolete" > Lade -Steamdaten < /translation> + + Downloading +Images < /source> +< translation > Bilder +herunterladen < /translation> < /message> < message > Ready < /source> < translation > Bereit < /translation> < /message> -< /context> -< context > -LaunchThread < /name> < message > - Downloading -Images < /source> -< translation -type = "obsolete" > Bilder -runterladen < /translation> +line = "85" / > + Starting +... + +< translation > Starten +... + < /message> < /context> - - LegendarySettings - - - Legendary settings - Legendary Einstellungen - - - - Default installation directory - Standardordner für Installationen - - - - Max workers for Download (Less: slower download)(0: Default) - Maximale Anzahl Downloadprozesse (Weniger: langsamer)(Standard: 0) - - - - Cleanup - Aufräumen - - - - Remove everything - Alles aufräumen - - - - Clean, but -keep -manifests < /source> -< translation -type = "obsolete" > Aufräumen, aber -Manifests -behalten < /translation> -< /message> -< message > - - Cleanup -complete! -Successfully -removed -{ -} -MB < /source> -< translation -type = "obsolete" > Fertig! -Es -wurden -{ -} -MB -entfernt < /translation> -< /message> -< message > - - Cleanup -complete! -Successfully -removed -{ -} - -< translation > Fertig! -Es -wurden -{ -} -MB -entfernt < /translation> -< /message> +< context > +LegendarySettings < /name> < message > Disable sync < /source> -< translation > Deaktivieren < /translation> +< translation > Sync +deaktivieren < /translation> < /message> < message > Enable Sync < /source> -< translation > Aktivieren < /translation> +< translation > Synchronisierung +aktivieren < /translation> +< /message> +< message > + + Disable +Sync < /source> +< translation > Synchronisierung +deaktivieren < /translation> < /message> < message > Keine Spiele zum -Exportieren < /translation> +exportieren < /translation> < /message> < message > Keine Spiele zum -Importieren < /translation> +importieren < /translation> +< /message> +< message > + + Cleanup +complete! +Successfully +removed +{ +} + +< translation > Aufräumen +abgeschlossen.Erfolgreich +{ +} +gelöscht < /translation> < /message> < message > path is at -C:ProgramDataEpicEpicGamesLauncherDataManifests < /source> +C:\ +ProgramData\Epic\EpicGamesLauncher\Data\Manifests < /source> < translation > EGL Pfad ist -bei -C:/ProgramData/ -Epic / EpicGames / Launcher / Data / Manifests < /translation> -< /message> -< message > - - Disable -Sync < /source> -< translation > Deaktivieren < /translation> +bei: C:\ +ProgramData\Epic\EpicGamesLauncher\Data\Manifests < /translation> < /message> < /context> < context > LinuxSettings < /name> < message > - - Default -Wine -Prefix < /source> -< translation -type = "obsolete" > Standard -Wineprefix < /translation> - - - - Default Wine executable - Standard Wine - - - - Linux settings - Linux Einstellungen - - - - LinuxSettings - Linux Einstellungen - - - - Wine Settings - Wine Einstellungen - - - - Executable - Wine version - - - - Prefix - Prefix - - - - ListWidgetUninstalled - + +LinuxSettings < /source> +< translation > +< /message> +< message > + + Wine +Settings < /source> +< translation > Wine +Einstellungen < /translation> +< /message> +< message > + + Executable < /source> + < translation > Ausführbare +Datei < /translation> +< /message> +< message > + +Prefix < /source> +< translation > Prefix < /translation> +< /message> +< /context> +< context > +ListWidgetUninstalled < /name> +< message > Install < /source> -< translation > Installieren < /translation> +< translation > InstallierenInstallieren < /translation> < /message> < /context> < context > LoginDialog < /name> < message > - - Select -one -option -to -Login < /source> -< translation -type = "obsolete" > Wähle -eine -Option -zum -Einloggen < /translation> -< /message> -< message > - - Use -Browser < /source> -< translation -type = "obsolete" > Über -den -Browser < /translation> -< /message> -< message > - - This -opens -your -default -browser.Login -and -copy -the -text < /source> -< translation -type = "obsolete" > Dies -öffnet -den -Browser, Einloggen -und -den -Text -kopieren < /translation> -< /message> -< message > Welcome to Rare < /source> -< translation > Wilkommen +< translation > Willkommen zu Rare < /translation> < /message> @@ -2588,11 +2118,10 @@ line = "114" / > Select login method < /source> -< translation > Wähle -eine -Methode +< translation > Methode zum -Einloggen < /translation> +Einloggen +auswählen < /translation> < /message> < message > < /message> @@ -2719,7 +2248,7 @@ html > Exit < /source> -< translation > Schließen < /translation> +< translation > Beenden < /translation> < /message> < message > - < translation > Ein Download -läuft -noch.Möchtest + < translation > Es ist +ein +Download +aktiv.Möchtest du die App @@ -2761,35 +2291,9 @@ beenden ? < /message> < /context> < context > -MangoSettings < /name> -< message > - - MangoHUD -settings < /source> -< translation -type = "obsolete" > MangoHUD -Einstellungen < /translation> - - - - CPU temperature - CPU Temperatur -< /message> -< message > - - GPU -temperature < /source> -< translation -type = "obsolete" > GPU -Temperatur < /translation> -< /message> -< /context> -< context > MiniWidget < /name> < message > - + Logged in as < /source> < translation > Eingeloggt als < /translation> @@ -2799,13 +2303,14 @@ als < /translation> line = "27" / > Account settings < /source> -< translation > Accounteinstellungen < /translation> +< translation > Account +Einstellungen < /translation> < /message> < message > Logout < /source> -< translation > Ausloggen < /translation> +< translation > Abmelden < /translation> < /message> < message > -< translation > Willst +< translation > Möchtest du dich wirklich @@ -2827,23 +2332,11 @@ abmelden < /translation> PathEdit < /name> < message > - Select -Path < /source> -< translation -type = "obsolete" > Wähle -den -Ordner < /translation> -< /message> -< message > - +line = "161" / > Choose -Path < /source> -< translation -type = "obsolete" > Wähle -den -Ordner < /translation> +path < /source> +< translation > Wähle +Pfad < /translation> < /message> < message > Browse ... -< translation > Suchen +< translation > Durchsuchen ... - +< /message> < message > @@ -2873,14 +2366,6 @@ line = "45" / > Save < /source> < translation > Speichern < /translation> < /message> -< message > - - Choose -path < /source> -< translation > Wähle -Pfad < /translation> -< /message> < /context> < context > PathInputDialog < /name> @@ -2888,242 +2373,176 @@ Pfad < /translation> Cancel < /source> -< translation > Abbruch < /translation> +< translation > Schließen < /translation> < /message> < /context> < context > RPCSettings < /name> < message > +DiscordRPC < /source> +< translation > +< /message> +< message > + Discord RPC < /source> < translation > Discord -Spielaktivität < /translation> - - - - Show when playing - Beim Spielen zeigen - - - - Show always - Immer zeigen - - - - Show never - Nie zeigen - - - - Show Game - Spiel anzeigen - - - - Show OS - Betriebssystem anzeigen - - - - Show Time playing - Spielzeit anzeigen - - - - When Playing - Beim Spielen - - - - Always - Immer - - - - Never - Nie - - - - Show - Zeigen - - - - DiscordRPC - Discord RPC - - - - RareSettings - - - Rare settings - Rare Einstellungen - - - +< /message> +< message > + + When +Playing < /source> +< translation > Beim +Spielen < /translation> +< /message> +< message > + - Save < /source> - < translation -type = "obsolete" > Speichern < /translation> +Always < /source> +< translation > Immer < /translation> + + + +Never < /source> +< translation > Nie < /translation> < /message> < message > - - Image -Directory < /source> -< translation -type = "obsolete" > Ordner -für -Bilder < /translation> +Show < /source> +< translation > Zeigen < /translation> < /message> < message > - -Language < /source> -< translation > Sprache < /translation> -< /message> -< message > - - Restart -Application -to -activate -changes < /source> -< translation -type = "obsolete" > Starte -die -App -neu -um -die -Änderungen -zu -aktivieren < /translation> -< /message> -< message > - - Confirm launch of game - Start des Spiels bestätigen - - - - Exit to System Tray Icon - Beim verlassen auf das System Tray Icon minimieren - - - - Hide to System Tray Icon - In das System Tray Icon minimieren - - - - Auto sync with cloud - Speicherstände automatisch mit der Cloud synchronisieren - - - - Sync with cloud - Automatisch Synchronisieren - - - - Save size - Größe Speichern - - - - Save size of window after restart - Die Fenstergröße nach dem Beenden speichern - - - - Automatically update Games on startup - Spiele automatisch updaten - - - - Auto updates - Automatische Updates - - - + Show -Notifications -after -Downloads < /source> -< translation -type = "obsolete" > Benachrichtigung -nach -Abschluss -des -Downloads -anzeigen < /translation> +Game < /source> +< translation > Zeige +Spiel < /translation> < /message> < message > - + Show -notification < /source> -< translation -type = "obsolete" > Benachrichtigung -anzeigen < /translation> +OS < /source> +< translation > Zeige +OS < /translation> +< /message> +< message > + + Show +Time +playing < /source> +< translation > Zeige +Spielzeit < /translation> +< /message> +< /context> +< context > +RareSettings < /name> +< message > + +RareSettings < /source> +< translation > < /message> < message > - RareSettings < /source> - < translation > Rare -Einstellungen < /translation> +line = "137" / > +Logs < /source> +< translation > Logs < /translation> < /message> < message > - Image -Cache -Directory < /source> -< translation > Speicherort -für -Bilder < /translation> +line = "138" / > + Open +Log +directory < /source> +< translation > Öffne +Logordner < /translation> < /message> < message > + Clean +Log +directory < /source> +< translation > Lösche +Logdateien < /translation> +< /message> +< message > + +Shortcuts < /source> +< translation > Vernküpfungen < /translation> +< /message> +< message > + + Create +Desktop +link < /source> +< translation > Desktopverknüpfung +erstellen < /translation> +< /message> +< message > + + Create +start +menu +link < /source> +< translation > Startmenüvernküfpung +erstellen < /translation> +< /message> +< message > + Interface < /source> < translation > Oberfläche < /translation> < /message> < message > +line = "144" / > Style Sheet < /source> < translation > Design < /translation> < /message> < message > +line = "146" / > +None < /source> +< translation > Keins < /translation> +< /message> +< message > + +Language < /source> +< translation > Sprache < /translation> +< /message> +< message > + Color Scheme < /source> < translation > Farben < /translation> < /message> < message > +line = "149" / > Restart Rare to apply. < /source> < translation > Starte Rare -neu -um +neu, um die Änderungen zu @@ -3131,74 +2550,13 @@ aktivieren. < /translation> < /message> < message > -None < /source> -< translation > Kein < /translation> +line = "150" / > +Behavior < /source> +< translation > Verhalten < /translation> < /message> < message > - Automatically -sync -with cloud < /source> -< translation > Automatisch mit -der -Cloud -synchronisieren < /translation> -< /message> -< message > - - Update -games -on -application -startup < /source> -< translation > Spiele -automatisch -updaten < /translation> -< /message> -< message > - - Confirm -game -launch < /source> -< translation > Spielstart -bestätigen < /translation> -< /message> -< message > - - Exit -to -System -tray < /source> -< translation > In -das -System -Tray -minimieren < /translation> -< /message> -< message > - - Show -notification -on -download -completion < /source> -< translation > Zeige -Benachrichtigung -wenn -der -Download -abgeschlossen -ist < /translation> -< /message> -< message > - +line = "151" / > Restore window size @@ -3207,108 +2565,113 @@ application startup < /source> < translation > Fenstergröße nach -neustart +dem +Neustart beibehalten < /translation> < /message> < message > -Logs < /source> -< translation > Logs < /translation> +line = "152" / > + Show +notification +on +download +completion < /source> +< translation > Zeige +Benachrichtigung +bei +Abschluss +des +Downloads < /translation> < /message> < message > - Open -Log -directory < /source> -< translation > Logordner -öffnen < /translation> +line = "153" / > + Automatically +sync +with cloud < /source> +< translation > Automatisch mit +der +Cloud +Synchronisieren < /translation> < /message> < message > - Clean -Log -directory < /source> -< translation > Logs -löschen < /translation> +line = "154" / > + Update +games +on +application +startup < /source> +< translation > Automatisch +Spiele +Aktualisieren < /translation> < /message> < message > -Behavior < /source> -< translation > Optionen < /translation> +line = "155" / > + Exit +to +System +tray < /source> +< translation > In +das +System +Tray +Icon +minimieren < /translation> < /message> < message > +line = "156" / > Show console for game debug < /source> < translation > Zeige -eine Konsole zum Debuggen < /translation> < /message> < message > -Shortcuts < /source> -< translation > Verknüpfungen < /translation> +line = "157" / > + Confirm +game +launch < /source> +< translation > Spielstart +bestätigen < /translation> < /message> < message > - - Create -Desktop + + Remove +desktop link < /source> < translation > Desktopverknüpfung -erstellen < /translation> +löschen < /translation> +< /message> +< message > + + Remove +start +menu +link < /source> +< translation > Startmenüvernküfpung +löschen < /translation> < /message> < message > - Create -start -menu -link < /source> -< translation > Startmenüverknüpfung -erstellen < /translation> -< /message> -< message > - - Remove -desktop -link < /source> -< translation > Desktopverknüpfung -löschen < /translation> -< /message> -< message > - - Remove -start -menu -link < /source> -< translation > Startmenüverknüpfung -löschen < /translation> -< /message> -< message > - Remove Desktop link < /source> -< translation > Desktop -Verknüpfung +< translation > Desktopverknüpfung löschen < /translation> < /message> < message > +line = "137" / > Create desktop link < /source> @@ -3317,31 +2680,6 @@ erstellen < /translation> < /message> < /context> < context > -SteamThread < /name> -< message > - - Getting -data -from -ProtonDB < /source> -< translation -type = "obsolete" > Daten -aus -ProtonDB -holen < /translation> -< /message> -< message > - - Checking -Games -for data < /source> - < translation type = "obsolete" > Daten -überprüfen < /translation> -< /message> -< /context> -< context > SteamWorker < /name> < message > line = "63" / > Cloud Saves < /source> -< translation > Cloud +< translation > Cloudspeicherstände < /translation> +< /message> +< message > + + Found +Saves +for folowing Games < /source> +< translation > Hat +Spiele +für +folgende +Spiele +gefunden < /translation> +< /message> +< message > + + Your +games +does +not +support +Cloud +Saves < /source> +< translation > Die +Spiele +unterstützen +keine +Online Speicherstände < /translation> < /message> < message > - - Found Saves for folowing Games - Spielstände für folgende Spiele gefunden - - - - Your games does not support Cloud Saves - Deine Spiele unterstützen keine Online Speicherstände - - - - Sync all games - Alle Spiele synchronisieren - - - - Found no savepath - Kein Speicherort gefunden - - - - No save path was found. Please select path or skip - Kein Speicherort wurde gefunden. Wähle einen Ordner oder überspringe - - + + Sync +all +games < /source> +< translation > Alle +Spiele +Synchronisieren < /translation> +< /message> +< message > You @@ -3443,214 +2795,70 @@ or make a backup < /source> -< translation > Das +< translation > Du +hast +ein Spiel -wurde beendet, aber der -Onlinespeicherstand +Speicherstand +online ist -aktueller.Willst +neuer.Willst du -den -wirklich -runterladen ? Dies könnte +es +trotzdem +herunterladen.Dies +könnte deinen -Spielfortschritt -zurücksetzen.Prüfe -bitte +Spielstand +löschen.Bitte +überprüfe den -Speicherpfad +Pfad oder mache ein Backup < /translation> < /message> +< message > + + Found +no +savepath < /source> +< translation > Konnte +keinen +Pfad +finden < /translation> +< /message> +< message > + + No +save +path +was +found.Please +select +path +or +skip < /source> +< translation > Kein +Speicherpfad +wurde +gefunden.Bitte +wähle +einen +Pfad +oder +überspringe < /translation> +< /message> < /context> < context > SyncWidget < /name> < message > - Path -not -found < /source> -< translation -type = "obsolete" > Ordner -nicht -gefunden < /translation> -< /message> -< message > - - Local -Save -date: -< translation > Lokales -Speicherdatum: -< /message> -< message > - - No -Local -Save -files < /source> -< translation > Keine -Lokalen -Dateien < /translation> -< /message> -< message > - - Cloud -save -date: -< translation > Online -Speicherdatum: -< /message> -< message > - - No -Cloud -saves < /source> -< translation > Keine -Online -Speicherstände < /translation> -< /message> -< message > - - Game -is -up -to -date < /source> -< translation > Spiel -ist -aktuell < /translation> -< /message> -< message > - - Upload -anyway < /source> -< translation > Trotzdem -hochladen < /translation> -< /message> -< message > - - Download -anyway < /source> -< translation > Trotzdem -herunterladen < /translation> -< /message> -< message > - - Cloud -save -is -newer < /source> -< translation > Online -Speicherstand -ist -aktueller < /translation> -< /message> -< message > - - Download -Cloud -saves < /source> -< translation > Online -Speicherstand -herunterladen < /translation> -< /message> -< message > - - Upload -Saves < /source> -< translation > Spielstände -hochladen < /translation> -< /message> -< message > - - Local -save -is -newer < /source> -< translation > Lokaler -Speicher -ist -aktueller < /translation> -< /message> -< message > - - Upload -saves < /source> -< translation > Spielstände -hochladen < /translation> -< /message> -< message > - - Download -saves < /source> -< translation > Spielstand -herunterladen < /translation> -< /message> -< message > - - Change -path < /source> -< translation > Pfad -ändern < /translation> -< /message> -< message > - - Uploading -... - -< translation > Hochladen -... - -< /message> -< message > - - Upload -finished < /source> -< translation > Hochladen -abgeschlossen < /translation> -< /message> -< message > - - Downloading -... - -< translation > Runterladen -... - -< /message> -< message > - - Download -finished < /source> -< translation > Download -abgeschlossen < /translation> -< /message> -< message > - Please edit @@ -3664,22 +2872,191 @@ manually in Cload saves tab < /source> < translation > Bitte -dem -Pfad +ändere +den +Speicherpfad von { } manuell -bearbeiten < /translation> +im +Cloudspeicher +Tab < /translation> < /message> < message > +line = "104" / > + Local +Save +date: +< translation > Lokales +Speicherdatum: +< /message> +< message > + + No +Local +Save +files < /source> +< translation > Keine +Lokalen +Speicherdateien < /translation> +< /message> +< message > + + Cloud +save +date: +< translation > Onlinespeicher +Datum: +< /message> +< message > + + No +Cloud +saves < /source> +< translation > Keine +Onlinespeicherstände < /translation> +< /message> +< message > + + Game +is +up +to +date < /source> +< translation > Speicherstand +ist +aktuell < /translation> +< /message> +< message > + + Upload +anyway < /source> +< translation > Trotzdem +hochladen < /translation> +< /message> +< message > + + Download +anyway < /source> +< translation > Trotzdem +herunterladen < /translation> +< /message> +< message > + + Cloud +save +is +newer < /source> +< translation > Onlinespeicherstand +ist +aktueller < /translation> +< /message> +< message > + + Download +Cloud +saves < /source> +< translation > Onlinespeicherstand +herunterladen < /translation> +< /message> +< message > + + Upload +Saves < /source> +< translation > Spielstände +hochladen < /translation> +< /message> +< message > + + Local +save +is +newer < /source> +< translation > Lokaler +Spielstand +ist +aktueller < /translation> +< /message> +< message > + + Upload +saves < /source> +< translation > Speicherstände +hochladen < /translation> +< /message> +< message > + + Download +saves < /source> +< translation > Spielstände +herunterladen < /translation> +< /message> +< message > + + Change +path < /source> +< translation > Pfad +ändern < /translation> +< /message> +< message > + + Uploading +... + +< translation > Hochladen +... + +< /message> +< message > + + Upload +finished < /source> +< translation > Hochladen +abgeschlossen < /translation> +< /message> +< message > + Upload failed < /source> < translation > Hochladen fehlgeschlagen < /translation> < /message> +< message > + + Downloading +... + +< translation > Herunterladen +... + +< /message> +< message > + + Download +finished < /source> +< translation > Download +abgeschlossen < /translation> +< /message> < /context> < context > TabWidget < /name> @@ -3696,7 +3073,7 @@ line = "32" / > Exit < /source> -< translation > Schließen < /translation> +< translation > Beenden < /translation> < /message> < /context> < context > @@ -3713,9 +3090,8 @@ uninstall { } -< translation > Möchtest +< translation > Möchstest du -wirklich { } deinstallieren < /translation> @@ -3737,7 +3113,7 @@ want to keep files ? - < translation > Willst du + < translation > Möchtest du die Dateien behalten ? @@ -3751,75 +3127,14 @@ behalten ? Cancel < /source> -< translation > Abbruch < /translation> +< translation > Schließen < /translation> < /message> < /context> < context > UninstalledInfo < /name> < message > - Platinum < /source> - < translation -type = "obsolete" > Platin < /translation> -< /message> -< message > - - Gold < /source> - < translation -type = "obsolete" > Gold < /translation> -< /message> -< message > - - Silver < /source> - < translation -type = "obsolete" > Silber < /translation> -< /message> -< message > - - Bronze < /source> - < translation -type = "obsolete" > Bronze < /translation> -< /message> -< message > - - Could -not -get -grade -from -ProtonDB < /source> -< translation -type = "obsolete" > Konnte -nicht -die -Wertung -finden < /translation> -< /message> -< message > - - Install < /source> - < translation -type = "obsolete" > Installieren < /translation> -< /message> -< message > - - Rating -from -ProtonDB: -< translation -type = "obsolete" > ProtonDB -Wertung: -< /message> -< message > - +line = "113" / > Loading < /source> < translation > Laden < /translation> < /message> @@ -3850,15 +3165,15 @@ line = "40" / > UpdateWidget < /name> < message > +line = "221" / > Update Game < /source> < translation > Spiel -updaten < /translation> +aktualisieren < /translation> < /message> < message > +line = "227" / > Version : @@ -3871,7 +3186,7 @@ line = "226" / > VerifyThread < /name> < message > +line = "147" / > Path does not @@ -3882,7 +3197,7 @@ nicht < /translation> < /message> < message > +line = "150" / > No files to @@ -3902,99 +3217,174 @@ line = "129" / > < translation > < /message> < message > - - Cleanup - Aufräumen - - - - Clean, but keep manifests - Aufräumen, aber Manifests behalten - - - - Remove everything - Alles aufräumen - - - - EGL Sync - EGL Sync - - - - Download Settings - Download Einstellungen - - - - Max Workers - Maximale Anzahl Prozesse - - - - Less is slower (0: Default) - Kleiner ist langsamer (0: Standard) - - - - Default Installation Directory - Standardordner für Installationen - - - - Back - Zurück - - - - <h2>Sync Games with Epic Games Store</h2> - <h2>Spiele mit Epic Games Store synchronisieren</h2> - - - - TextLabel - - - - - Exportable Games - Spiele zum Exportieren - - - - Import all Games - Alle Spiele importieren - - - - Export all Games - Alle Spiele Exportieren - - - - Sync Settings - - - - - Importable - Spiele zum Importieren - - - - Enable Sync - Synchronisierung aktivieren - - - - Sync once - Nur einmal synchronisieren - - - - Enable automatic sync - Automatsche ynchronisierung aktivieren - - - + +Cleanup < /source> +< translation > Aufräumen < /translation> +< /message> +< message > + + Clean, but +keep +manifests < /source> +< translation > Aufräumen, aber +Manifests +behalten < /translation> +< /message> +< message > + + Remove +everything < /source> +< translation > Alles +löschen < /translation> +< /message> +< message > + + EGL +Sync < /source> +< translation > EGL +Sync < /translation> +< /message> +< message > + + Sync +Settings < /source> +< translation > Sync +Einstellungen < /translation> +< /message> +< message > + + Download +Settings < /source> +< translation > Download +Einstellungen < /translation> +< /message> +< message > + + Max +Workers < /source> +< translation > Maximale +Prozesse < /translation> +< /message> +< message > + + Less +is +slower(0 +: +Default +) + +< translation > Weiniger +ist +langsamer(0 +: +Standard +) + +< /message> +< message > + + Default +Installation +Directory < /source> +< translation > Standard +Installationsordner < /translation> +< /message> +< message > + +Back < /source> +< translation > Zurück < /translation> +< /message> +< message > + + <h2>Sync +Games +with Epic Games +Store < /h2> +<h2>Spiele +mit +dem +EGL +synchronisieren < /h2> + +< message > + +TextLabel < /source> +< translation > +< /message> +< message > + + Exportable +Games < /source> +< translation > Exportierbare +Spiele < /translation> +< /message> +< message > + +Importable < /source> +< translation > importierbar < /translation> +< /message> +< message > + + Export +all +Games < /source> +< translation > Alle +Spiele +exportieren < /translation> +< /message> +< message > + + Import +all +Games < /source> +< translation > alle +Spiele +importieren < /translation> +< /message> +< message > + + Enable +Sync < /source> +< translation > Synchronisierung +aktivieren < /translation> +< /message> +< message > + + Sync +once < /source> +< translation > Einmal +Synchronisierung < /translation> +< /message> +< message > + + Enable +automatic +sync < /source> +< translation > Automatische +Synchronisierung +aktivieren < /translation> +< /message> +< /context> +< /TS> diff --git a/requirements.txt b/requirements.txt index 67376a60..d04ad7ee 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,6 @@ requests Pillow PyQt5 QtAwesome -notify-py psutil pypresence pywin32; platform_system == "Windows" diff --git a/setup.py b/setup.py index 2cd16997..50625aeb 100644 --- a/setup.py +++ b/setup.py @@ -14,7 +14,6 @@ requirements = [ "wheel", "PyQt5", "QtAwesome", - "notify-py", "psutil", "pypresence", 'pywin32; platform_system == "Windows"'