From 31dc90fde737da282b065b6047efe9acad33fc90 Mon Sep 17 00:00:00 2001 From: Siltent Assasin <81620892+siltentassasin@users.noreply.github.com> Date: Wed, 7 Apr 2021 19:03:12 +0200 Subject: [PATCH] French Support --- README.md | 39 ++- Rare/languages/fr.qm | Bin 0 -> 17729 bytes Rare/languages/fr.ts | 818 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 842 insertions(+), 15 deletions(-) create mode 100644 Rare/languages/fr.qm create mode 100644 Rare/languages/fr.ts diff --git a/README.md b/README.md index 8f89c49a..f8d3df82 100644 --- a/README.md +++ b/README.md @@ -8,36 +8,45 @@ recommend to make a backup. If you run into an issue, please report it by creati ![Discord Shield](https://discordapp.com/api/guilds/826881530310819914/widget.png?style=shield) - -### Requirements - -- requests, -- pillow -- pyqt5 -- notify-py -- QtAwesome - ## Installation ### Installation via pip (recommend) -Execute *(sudo) pip install Rare* for all users Or *pip install Rare --user* for only one user +Execute `pip install Rare` for all users Or `pip install Rare --user` for only one user **Note**: On Linux must be /home/user/.local/bin in PATH ### Windows Simple -Download Rare.exe and place it somewhere in PATH +Download Rare.exe from the [releases page](https://github.com/Dummerle/Rare/releases) and place it somewhere in PATH **Note** Using the exe file could cause errors ### Linux -- For Arch Linux is an AUR package available: [rare-git](https://aur.archlinux.org/packages/rare-git) - or [rare](https://aur.archlinux.org/packages/rare) -- For Debian-based Distros is a .deb package at the releases -- Other distributions have to install it with pip or clone the repo and install it manually: *python3 setup.py install (--user)* +#### Arch based + +There are some AUR packages available: + - [rare](https://aur.archlinux.org/packages/rare) + - [rare-git](https://aur.archlinux.org/packages/rare-git) + +#### Debian based + +There is a `.deb` package available from the [releases page](https://github.com/Dummerle/Rare/releases): `sudo dpkg –i Rare.deb` + +#### Other + +Install via `pip`. + +## 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` +2. For unix operating systems run `sh start.sh`. For windows run `set PYTHONPATH=%CD% && python Rare` + +## Why Rare? + +Rare uses much less RAM than electron based apps such as [HeroicGL](https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher) and EpicGL which allows the games to run better. +Rare supports all major platforms (Windows, Linux, MacOS) unlike the alternatives. ## Features diff --git a/Rare/languages/fr.qm b/Rare/languages/fr.qm new file mode 100644 index 0000000000000000000000000000000000000000..d5ae23413ef3b1e3a94fe38e43038a4b3213191b GIT binary patch literal 17729 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 literal 0 HcmV?d00001 diff --git a/Rare/languages/fr.ts b/Rare/languages/fr.ts new file mode 100644 index 00000000..2aa8f3d8 --- /dev/null +++ b/Rare/languages/fr.ts @@ -0,0 +1,818 @@ + + + + About + + + Developer: + Développeur + + + + Legendary developer: + Legendary Développeur + + + + 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). Or you can join the <a href='https://discord.gg/YvmABK9YSk'>Discord server</a> + Il s'agit d'une version bêta, vous pouvez donc rencontrer des bogues. Si vous rencontrez un bug, veuillez le signaler en créant un Issue sur <a href='https://github.com/Dummerle/Rare/issues'>Github</a>. Vous pouvez également me contacter sur Discord (Dummerle#7419). Ou vous pouvez rejoindre le <a href='https://discord.gg/YvmABK9YSk'>serveur Discord</a> + + + + BaseInstalledWidget + + + Do you want to launch {} + Voulez-vous lancer {} + + + + BrowserLogin + + + Opens a browser. You login and copy the json code in the field below. Click <a href='{}'>here</a> to open Browser + Ouvre un navigateur. Vous vous connectez et copiez le code json dans le champ ci-dessous. Cliquez <a href='{}'>here</a> pour ouvrir un navigateur + + + + Insert SID here + Insérer le SID ici + + + + Login + Login + + + + Loading... + charge... + + + + DownloadTab + + + No active Download + Aucun téléchargement actif + + + + Stop Download + Stop Télécharger + + + + No updates available + Aucune mise à jour disponible + + + + Error preparing download + Erreur lors de la préparation du téléchargement + + + + Download size is 0. Game already exists + La taille du téléchargement est de 0. Le jeu existe déjà + + + + Installing game: + Installation du jeu: + + + + Installation finished + Installation terminée + + + + Finished Download of game {} + Fin du téléchargement du jeu {} + + + + Installing Game: No active download + Installation du jeu: Aucun téléchargement actif + + + + Download speed + Vitesse de téléchargement + + + + Cache used + Cache utilisé + + + + Downloaded + Téléchargé + + + + Time left: + Il reste du temps: + + + + DxvkWidget + + + GPU usage + GPU Utilisation + + + + Used Memory + utilisé Memory + + + + Device info + Info sur le dispositif + + + + DXVK version + DXVK version + + + + D3D Level of application + D3D Niveau d'application + + + + Frame time graph + Graphique de temps de trame + + + + dxvk settings + dxvk paramètres + + + + GameActions + + + Uninstall game + Désinstaller le jeu + + + + Uninstall + Désinstaller + + + + Verify Game + Vérifier le jeu + + + + Verify + Vérifier + + + + Repair Game + Jeu de réparation + + + + Repair + Réparation + + + + GameInfo + + + Are you sure to uninstall {} + Etes-vous sûr de désinstaller {} + + + + Repair file does not exist or game does not need a repair. Please verify game first + Le fichier de réparation n'existe pas ou le jeu ne nécessite pas de réparation. Veuillez d'abord vérifier le jeu. + + + + Verification failed, {} file(s) corrupted, {} file(s) are missing. Do you want to repair them? + La vérification a échoué, {} fichier(s) corrompu(s), {} fichier(s) manquant(s). Voulez-vous les réparer ? + + + + Developer: + Développeur: + + + + Install size: + Taille d'installation: + + + + Install path: + Chemin d'installation: + + + + GameList + + + Installed Games: {} Available Games: {} + Jeux installés: {} Jeux disponibles: {} + + + + Launch + Lancer + + + + Game running + Jeu en cours + + + + GameListHeadBar + + + Installed only + Installé uniquement + + + + Import Game + Jeu d'importation + + + + Search Game + Rechercher un jeu + + + + GameSettings + + + Launch Game offline + Lancer le jeu hors ligne + + + + Skip update check before launching + Sauter la vérification de la mise à jour avant le lancement + + + + Save + Sauvez + + + + Wrapper (e.g. optirun) + Wrapper (p.e. optirun) + + + + Proton Wrapper + Enveloppeur de Proton + + + + Proton prefix + Préfixe du proton + + + + No permission to create folder + Pas de permission pour créer un dossier + + + + Please select path for proton prefix + Veuillez sélectionner le chemin pour le préfixe proton + + + + GameWidgetInstalled + + + Update available + Mise à jour disponible + + + + Start game without version check + Démarrer le jeu sans vérifier la version + + + + Game running + Jeu en cours + + + + IconWidgetUninstalled + + + Install Game + Installer le jeu + + + + ImportWidget + + + Import + Importer + + + + Could not find EGL program data + Impossible de trouver les données du programme EGL + + + + Found EGL program Data. Do you want to import them? + Les données du programme EGL ont été trouvées. Voulez-vous les importer ? + + + + Could not find any Epic Games login data + Impossible de trouver les données de connexion d'Epic Games + + + + Loading... + Chargement... + + + + Error: No valid session found + Erreur : Aucune session valide n'a été trouvée + + + + Back + Dos + + + + Select path to game + Sélectionnez le chemin vers le jeu + + + + Override app name (Only if imported game from legendary or the app could not find the app name) + Remplacer le nom de l'application (uniquement si le jeu a été importé depuis le légendaire ou si l'application n'a pas pu trouver le nom de l'application) + + + + Import Game + Import jeu + + + + Import all games from Epic Games Launcher + Importer tous les jeux du Epic Games Launcher + + + + Could not find app name + Impossible de trouver le nom de l'application + + + + Successfully imported {}. Reload library + Importation réussie de {}. Recharger la bibliothèque + + + + Failed to import {} + Impossible d'importer {} + + + + Successfully imported {} Games. Reloading Library + Importation réussie de {} Jeux. Bibliothèque de rechargement + + + + InfoTabs + + + Back + Dos + + + + Game Info + Info de jeu + + + + Settings + Paramètres + + + + InstallDialog + + + <h3>Install {}</h3> + <h3>Installer {}</h3> + + + + Max workers (0: Default) + Travailleurs maximum (0: Par défaut) + + + + Force download + Téléchargement forcé + + + + Ignore free space (Warning!) + Ignorer l'espace libre (Attention!) + + + + InstallInfoDialog + + + Download size: {}GB +Install size: {}GB + Taille du téléchargement: {}GB +Taille de l'installation: {}GB + + + + Install + Installer + + + + Cancel + Annuler + + + + InstalledListWidget + + + Launch + Lancer + + + + Developer: + Développeur: + + + + LaunchDialog + + + Launching Rare + Lancer Rare + + + + Logging in + Se connecter + + + + Downloading Images + Téléchargement d'images + + + + Starting... + Démarrage... + + + + LaunchThread + + + Downloading Images + Téléchargement d'images + + + + LegendarySettings + + + Legendary settings + Legendary paramètres + + + + Default installation directory + Répertoire d'installation par défaut + + + + Max workers for Download (Less: slower download)(0: Default) + Nombre maximum de travailleurs pour le téléchargement (Moins: téléchargement plus lent)(0: Défaut) + + + + Cleanup + Nettoyage + + + + Remove everything + Enlever tout + + + + Clean, but keep manifests + Nettoyer, mais garder les manifestes + + + + Cleanup complete! Successfully removed {} MB + Nettoyage terminé ! J'ai réussi à supprimer {} MB + + + + LinuxSettings + + + Linux settings + Linux paramètres + + + + Default Wine Prefix + Défaut Wine Prefix + + + + Default Wine executable + Défaut Wine exécutable + + + + ListWidgetUninstalled + + + Install + Installer + + + + LoginDialog + + + Select one option to Login + Sélectionnez une option pour vous connecter + + + + Use Browser + Utiliser le navigateur + + + + This opens your default browser. Login and copy the text + Cela ouvre votre navigateur par défaut. Connectez-vous et copiez le texte + + + + MiniWidget + + + Logged in as + Connecté en tant que + + + + Account settings + paramètres du compte + + + + Logout + Déconnexion + + + + Do you really want to logout + Voulez-vous vraiment vous déconnecter? + + + + PathEdit + + + Select Path + Sélectionner le chemin + + + + Choose Path + Choisir le chemin + + + + PathInputDialog + + + Cancel + Annuler + + + + RareSettings + + + Rare settings + Rare paramètres + + + + Save + Sauvez + + + + Image Directory + Répertoire d'images + + + + Language + Langue + + + + Confirm launch of game + Confirmation du lancement du jeu + + + + Restart Application to activate changes + Redémarrez l'application pour activer les changements + + + + SyncSaves + + + Cloud Saves + Cloud Saves + + + + Found Saves for folowing Games + Sauvegardes trouvées pour les jeux suivants + + + + Your games does not support Cloud Saves + Vos jeux ne prennent pas en charge les sauvegardes en nuage + + + + Sync all games + Sync tous les jeux + + + + Found no savepath + Pas de chemin de sauvegarde trouvé + + + + No save path was found. Please select path or skip + Aucun chemin de sauvegarde n'a été trouvé. Veuillez sélectionner le chemin ou passer + + + + SyncWidget + + + Path not found + Chemin non trouvé + + + + Local Save date: + Local Save date: + + + + No Local Save files + Pas de fichiers de sauvegarde locaux + + + + Cloud save date: + Cloud save date: + + + + No Cloud saves + Pas Cloud saves + + + + Game is up to date + Le jeu est à jour + + + + Upload anyway + Télécharger quand même + + + + Download anyway + Télécharger en tout cas + + + + Cloud save is newer + La sauvegarde en nuage est plus récente + + + + Download Cloud saves + Télécharger Cloud saves + + + + Upload Saves + Upload Saves + + + + Local save is newer + La sauvegarde locale est plus récente + + + + Upload saves + Upload Saves + + + + Download saves + Télécharger les sauvegardes + + + + Change path + Changement de trajectoire + + + + Uploading... + Téléchargement... + + + + Upload finished + Téléchargement terminé + + + + Downloading... + Téléchargement... + + + + Download finished + Téléchargement terminé + + + + TabWidget + + + Games + Jeus + + + + UpdateWidget + + + Update Game + Jeu de mise à jour + + +