From 18a04c19111c62cee60839b76ff2998b45f6a977 Mon Sep 17 00:00:00 2001 From: Dummerle <44114474+Dummerle@users.noreply.github.com> Date: Sun, 24 Oct 2021 22:51:38 +0200 Subject: [PATCH] Add a workflow, to update placeholder.ts automatically - Update french translation - add ts2qm.py script --- .github/workflows/push_tr_file.yml | 30 + .tx/config | 10 + rare/languages/fr.qm | Bin 18006 -> 11140 bytes rare/languages/fr.ts | 2438 ++++++++++++++++++++++------ scripts/ts2qm.py | 5 + 5 files changed, 2025 insertions(+), 458 deletions(-) create mode 100644 .github/workflows/push_tr_file.yml create mode 100644 .tx/config create mode 100644 scripts/ts2qm.py diff --git a/.github/workflows/push_tr_file.yml b/.github/workflows/push_tr_file.yml new file mode 100644 index 00000000..477f13ff --- /dev/null +++ b/.github/workflows/push_tr_file.yml @@ -0,0 +1,30 @@ +name: Translations + +on: + push: + branches: [ main ] + paths: + - 'rare/languages/placeholder.ts' + workflow_dispatch: + +jobs: + + appimage: + runs-on: ubuntu-20.04 + env: + TX_TOKEN: ${{ secrets.TX_TOKEN }} + + steps: + - uses: actions/checkout@v2 + + - uses: actions/setup-python@v2 + with: + python-version: '3.9' + - name: install Deps + run: | + sudo apt update + sudo apt install python3 python3-pip python3-setuptools + pip install transifex-client + + - name: push file + run: tx push -s diff --git a/.tx/config b/.tx/config new file mode 100644 index 00000000..9bd6e835 --- /dev/null +++ b/.tx/config @@ -0,0 +1,10 @@ +[main] +host = https://www.transifex.com + +[rare.placeholder-ts] +file_filter = rare/languages/.ts +minimum_perc = 50 +source_file = rare/languages/placeholder.ts +source_lang = en_US +type = QT + diff --git a/rare/languages/fr.qm b/rare/languages/fr.qm index 42e4d16c257101aded94a2d528e4b978642d2964..abac79e5311f8adff9202b241c44a47e5b5b8798 100644 GIT binary patch delta 3189 zcmcIm4RBP|6+Zj_lg(~$lWal=x%q(vNfsr>qQ)3V41@+k2~mcY)VG_L-A6X>t-Egn zDWsbUj%Daf)oUphMt)kSOp9YBW2agZag2_g0Y_V>e@rc-tqm}iluj+w(&=~Kh9#l4 zblPz;`_6m!o_l`2^PO|^^RJn9-T!EQ+T52|L1f7z>m&P#3MI1bdku0SHM~7WWPOiT z?wuf_)wE{kt3=hOXw%UhL?vILO@D`UK0*6$!ghHl9T>9^Rrb)qO*)b11M`KUOGE`J z^X1oI&op4ME_;G#&KXPIDeUL&vfLE-1`ei&EVVAkqK_@Rd%{F>W0t307$sU*Wf>Q; zy4o^fewxUBI3u0Ev6fE#k|=M#wQbQuFnqweul*&W(t7K&zk;6og7xGZ)kNlT>$~4n ziChiVGtVA}gLAf;iG8pW$;jeWwp&kbfdAY!Tf+y)aNZ?b>(@U962G>!UVyar*gC&} zfQlcoeKF@r1i0E39lMMSI&23tAhFUj;)Yj<$L~ z9PM?)-}wQNZ=++!>4))6PP6ko0^IEU%$(gYbkw=__+Q|#-?^ba2t=IDBf}?%s=}_@ z9_uE`PiJJ{tFFdX_hA3Ct}F59QIaZmVABggc-UPt{yh9wUve*gcm&Y@*7VGLU@V^ZAhmAhO4k%mW9!mpwl@l=h-lcY3BoEj?>; ztG{DKWT$eQMka~amE71~AYxWBveKOUk6Hv&__()*brF?KdN)?CK?$n7$sXu=j(AUf zSd7e1dOz}SLjc3xD|5|A=(Mk5aS!BfU&{}_jD$yg9h>3Tci7jR{;ma%R{0+I#l5J} z?|e^g28pWje6LKr2l=W(RMP>}QGzm+2vn*7=MD}1t>pJ~rE;SdYV< zj>u}Slo(>I@}L~k;&Nh!j!4c+9k3ThP^x%lEjl`su&n-zd&b|c3oK@|9@!zEth#r- zl#oBk32$QSyfeV`(tUiYtYD7gJ~@$8G&LIzf3vlbPc;|1Ez9F^1NRVcEZ}c72htP- zaNB7ZPZ@g>S0N7e$7b0~DCpG2Pt>Yl}F6s1XEzYd5g6fsT<>a4-}Ou;f82}Jp^ zl9F@==d-Y75C)o}xT2vQAZOvH`8v=xRTI##O|3%`NB0T*ameKE5bWUJYNOvXL3R)F|B);A zQ;*>W92PN{iulR=BL40Cz_lu-Z&*bEY=P*=ZdIAxlVb9jYB3iCh7Y33GJOdQyne`t z;ins16+I!o#0U~{kP`Vgnwd!A3KA^?I`M*vGMh0___2n{2GJJF4FXLX4K-*Sp50p4 zH$yG|&>gUKQ9HHrf}FCnxZD`RkZGIoWbl+3Phv`okgwg811&Kn+|Tr=%t9$$*Hor! z4EGTvmSS22{SgPhMW0A4l+d;&=iBnT=tlQ3nx+s0_wBKb%vRSCBccM-y5q5@jJ?>zS8R zL!FswlENRoz1r;Qx*XI4$GU^H(H1pB9AMxY!p5vu=-OO*9KZjpo zxAMm-9_M3~y}W6`YJPXkHvY(>=SJVEt26OCm$dTVE_t0t>O1+wZ7rr6e!^codhzyd c6aW3PW&GS74Wk?H+U4ZIdz(l5ThE*R2~4*Kwg3PC literal 18006 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 - - + - ImportWidget + About - Back - Retour + + About + À propos - Found EGL program Data. Do you want to import them? - Les données du programme EGL ont été trouvées. Voulez-vous les importer ? + + <h2>About</h2> + <h2>À propos</h2> - 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 l'application legendary ou si l'application n'a pas pu trouver le nom de l'application) + + Version + Version - Error: No valid session found - Erreur : Aucune session valide n'a été trouvée + + Update available + Mise à jour disponible - Import - Importer + + Download latest release + Télécharger la dernière version. - Successfully imported {}. Reload library - Importation réussie de {}. Recharger la bibliothèque + + Rare Developer + Développeur Rare - Select path to game - Sélectionnez le chemin vers le jeu + + Github + Github - Import Game - Importer un jeu + + Legendary Developer + Développeur Legendary - Could not find any Epic Games login data - Impossible de trouver les données de connexion d'Epic Games + + License + Licence - Loading... - Chargement... + + GNU General Public License v3.0 + - Could not find EGL program data - Impossible de trouver les données du programme EGL - - - Import all games from Epic Games Launcher - Importer tous les jeux de l'Epic Games Launcher - - - Could not find app name - Impossible de trouver le nom de l'application - - - Failed to import {} - Impossible d'importer {} - - - Successfully imported {} Games. Reloading Library - Importation réussie de {} Jeux. Actualisation de la Bibliothèque + + 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> + + - InfoTabs + App - Back - Retour + + Download finished + Téléchargement terminé - Game Info - Info de jeu - - - Settings - Paramètres - - - - GameSettings - - Save - Sauvegarder - - - No permission to create folder - Vous n'avez pas la permission pour créer un dossier - - - Proton prefix - Préfixe proton - - - Please select path for proton prefix - Veuillez sélectionner le chemin pour le préfixe proton - - - Launch Game offline - Lancer le jeu hors ligne - - - Wrapper (e.g. optirun) - Wrapper (p.e. optirun) - - - Proton Wrapper - Enveloppeur de Proton - - - Skip update check before launching - Ignorer la vérification de la mise à jour avant le lancement - - - - RareSettings - - Save - Sauvegarder - - - Confirm launch of game - Confirmation du lancement du jeu - - - Rare settings - Rare paramètres - - - Restart Application to activate changes - Redémarrez l'application pour activer les changements - - - Language - Langue - - - Image Directory - Répertoire d'images - - - - GameActions - - Repair Game - Réparer le jeu - - - Uninstall - Désinstaller - - - Repair - Réparation - - - Verify - Vérifier - - - Uninstall game - Désinstaller le jeu - - - Verify Game - Vérifier le jeu + + Download finished. {} is playable now + Téléchargement terminé. {} est jouable maintenant BaseInstalledWidget + + Launch + Lancer + + + + Remove Desktop link + Supprimer le raccourcis sur le bureau + + + + Create Desktop link + Créer un raccourcis sur le bureau + + + + Remove start menu link + Supprimer le lien dans le menu démarrer + + + + Create start menu link + Créer un lien dans le menu démarrer + + + + Reload Image + Recharger l'image + + + + Uninstall + Désinstaller + + + + Remove Start menu link + Supprimer le lien dans le menu démarrer + + + + Create Start menu link + Créer un lien dans le menu démarrer + + + Do you want to launch {} Voulez-vous lancer {} - - - DownloadTab - Installation finished - Installation terminée + + Game cannot run offline. Please start game in Online mode + Le jeu ne peut pas être lancé hors-ligne. Merci de lancer le jeu en étant connecté à internet - Download size is 0. Game already exists - La taille du téléchargement est de 0. Le jeu existe déjà - - - Download speed - Vitesse de téléchargement - - - Finished Download of game {} - Téléchargement du jeu {} terminé - - - Installing Game: No active download - Installation du jeu: Aucun téléchargement actif - - - Downloaded - Téléchargé - - - No active Download - Aucun téléchargement actif - - - Time left: - Temps restant: - - - No updates available - Aucune mise à jour disponible - - - Stop Download - Arrêter le téléchargement - - - Error preparing download - Erreur lors de la préparation du téléchargement - - - Installing game: - Installation du jeu: - - - Cache used - Cache utilisé + + Origin is not installed. Do you want to download installer file? + - TabWidget + BaseUninstalledWidget - Games - Jeux + + Reload Image + Recharger l'image BrowserLogin - Login - Connexion + + Open Browser + Ouvrir le navigateur - 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='{}'>ici</a> pour ouvrir un navigateur + + Login through browser + Se connecter via le navigateur + + Click the button to open the login page in a browser. After logging in, copy the SID code in the input above. + Cliquez sur le bouton pour ouvrir la page de connexion dans votre navigateur. Après vous être connecté, copiez le SID dans le champ de texte au dessus + + + Insert SID here Insérer le SID ici - Loading... - Chargement... + + Logging in... + Connexion... + + + + Login failed. + Connexion échouée - InstallInfoDialog + ConsoleWindow - Install - Installer + + Save output to file + - Cancel - Annuler - - - Download size: {}GB -Install size: {}GB - Taille du téléchargement: {}GB -Taille de l'installation: {}GB + + Saved + - ListWidgetUninstalled + Constants - Install - Installer + + Action + + + + + Adventure + + + + + Puzzle + + + + + Open world + + + + + Racing + + + + + RPG + + + + + Shooter + + + + + Strategy + + + + + Survival + + + + + First Person + + + + + Indie + + + + + Simulation + + + + + Sport + + + + + Single player + + + + + Multiplayer + + + + + Controller + + + + + Co-op + + + + + Editor + + + + + Game + + + + + Bundle + + + + + Add-on + + + + + Apps + - InstallDialog + DlQueueWidget - Force download - Téléchargement forcé + + Download Queue + - Max workers (0: Default) - Processus maximum (0: Par défaut) - - - <h3>Install {}</h3> - <h3>Installer {}</h3> - - - Ignore free space (Warning!) - Ignorer l'espace libre (Attention!) + + No downloads in queue + - SyncWidget + DlWidget - Cloud save date: - Date sauvegarde cloud: + + Download size: {} GB + - Download saves - Télécharger les sauvegardes + + Install size: {} GB + - Upload Saves - Envoyer les sauvegardes - - - Upload saves - Envoyer les sauvegardes - - - No Local Save files - Pas de fichiers de sauvegarde locaux - - - Download Cloud saves - Télécharger les sauvegardes du Cloud - - - Cloud save is newer - La sauvegarde du cloud est plus récente - - - No Cloud saves - Pas de sauvegarde dans le Cloud - - - Download anyway - Télécharger quand même - - - Local Save date: - Date sauvegarde locale: - - - Upload anyway - Envoyer quand même - - - Downloading... - Téléchargement... - - - Upload finished - Téléchargement terminé - - - Change path - Changement de chemin - - - Download finished - Téléchargement terminé - - - Path not found - Chemin non trouvé - - - Uploading... - Téléchargement... - - - Game is up to date - Le jeu est à jour - - - Local save is newer - La sauvegarde locale est plus récente + + Remove Download + - GameList + DownloadTab - Installed Games: {} Available Games: {} - Jeux installés: {} Jeux disponibles: {} + + No active Download + Aucun téléchargement actif - Launch - Lancer + + Stop Download + Arrêter le téléchargement - Game running - Jeu en cours + + Updates + + + + + No updates available + Aucune mise à jour disponible + + + + Installing Game: + + + + + Download finished. Reload library + + + + + 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: + Temps restant: - LegendarySettings + DxvkSettings - Cleanup complete! Successfully removed {} MB - Nettoyage terminé ! Le nettoyage à supprimer {} MB + + DxvkSettings + - Legendary settings - paramètres Legendary + + DXVK Settings + - Clean, but keep manifests - Nettoyer, mais garder les manifestes + + DXVK HUD Options + - Max workers for Download (Less: slower download)(0: Default) - Nombre maximum de processus pour le téléchargement (Moins: téléchargement plus lent)(0: Défaut) + + DXVK Version + - Remove everything - Tout enlever + + FPS + - Cleanup - Nettoyage + + Memory Usage + - Default installation directory - Répertoire d'installation par défaut - - - - LoginDialog - - Select one option to Login - Sélectionnez une option pour vous connecter + + Device Info + - Use Browser - Utiliser le navigateur + + GPU Usage + - This opens your default browser. Login and copy the text - Cela ouvre votre navigateur par défaut. Connectez-vous et copiez le texte - - - - GameInfo - - Install size: - Taille d'installation: + + Frame Time graph + - Install path: - Chemin d'installation: + + D3D Version + - 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. + + Show HUD + - Developer: - Développeur: + + System Default + - Are you sure to uninstall {} - Etes-vous sûr de désinstaller {} + + Hidden + - 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 ? - - - - LinuxSettings - - Default Wine executable - Défaut Wine exécutable + + Visible + - Default Wine Prefix - Défaut Wine Prefix - - - Linux settings - Paramètres Linux - - - - InstalledListWidget - - Developer: - Développeur: - - - Launch - Lancer + + Custom Options + DxvkWidget - Frame time graph - Graphique de temps de trame - - - Used Memory - Mémoire utilisée - - - dxvk settings - paramètres dxvk - - + GPU usage Utilisation du GPU - DXVK version - version DXVK + + Used Memory + Mémoire utilisée + Device info Info sur le système + + DXVK version + version DXVK + + + D3D Level of application Niveau d'application D3D - - - PathInputDialog - Cancel - Annuler + + Frame time graph + Graphique de temps de trame + + + + dxvk settings + paramètres dxvk - MiniWidget + GameDlc - Logout - Déconnexion + + GameDlc + - Logged in as - Connecté en tant que + + Installed DLCs + - Do you really want to logout - Voulez-vous vraiment vous déconnecter? + + No Downloadable Content has been installed. + - Account settings - paramètres du compte + + Available DLCs + + + + + No Downloadable Content is available + + + + + Base Game is not installed. Please install {} first + - LaunchDialog + GameDlcWidget - Downloading Images - Téléchargement d'images + + DLC Name + - Starting... - Démarrage... + + Version + - Launching Rare - Lancer Rare + + Status + - Logging in - Connexion + + Actions + + + + + Install DLC + + + + + Application + + + + + Installed + + + + + Not installed + + + + + Installing + - LaunchThread + GameInfo - Downloading Images - Téléchargement d'images - - - - SyncSaves - - Cloud Saves - sauvegardes Cloud + + Game Info + - Found Saves for folowing Games - Sauvegardes trouvées pour les jeux suivants + + Developer + - 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 + + Installation Path + - Sync all games - Synchroniser tous les jeux + + Installation Size + - Found no savepath - Pas de chemin de sauvegarde trouvé + + Version + - Your games does not support Cloud Saves - Vos jeux ne prennent pas en charge les sauvegardes Cloud - - - - About - - 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 bogue, veuillez le signaler en créant un ticket d'incident 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> + + Application Name + - Legendary developer: - Développeur Legendary + + Actions + - Developer: - Développeur + + ProtonDB Grade + - - - IconWidgetUninstalled + + Verify Installation + + + + + Repair Instalation + + + + + Uninstall Game + + + + Install Game - Installer le jeu + + + + + Link to Origin/Launch + + + + + 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 ? + + + + Loading + - GameWidgetInstalled + GameInfoTabs - Start game without version check - Démarrer le jeu sans vérifier la version + + Information + - Game running - Jeu en cours + + Settings + - Update available - Mise à jour disponible + + Downloadable Content + GameListHeadBar + + All + + + + + Installed only + Installé uniquement + + + + Offline Games + + + + + 32 Bit Games + + + + + Exclude Origin + + + + Import Game Importer un jeu + Search Game Rechercher un jeu + + + GameSettings - Installed only - Installé uniquement + + GameSettings + + + + + Launch Settings + + + + + Skip update check + + + + + Default + + + + + Yes + + + + + No + + + + + Offline mode + + + + + Sync with cloud + + + + + Launch parameters + + + + + parameters + + + + + Save + Sauvegarder + + + + Wrapper + + + + + e.g. optirun + + + + + Linux Settings + + + + + Proton + + + + + Don't use Proton + + + + + Prefix + + + + + Please select path for proton prefix + Veuillez sélectionner le chemin pour le préfixe proton + + + + GameWidget + + + Free + + + + + GamesTab + + + Installed Games: {} Available Games: {} + + + + + Launch + + + + + Sync CLoud saves + + + + + Game running + + + + + IconWidgetUninstalled + + + Game Info + + + + + Installation running + + + + + ImportLogin + + + You will get logged out from EGL in the process. + + + + + Import existing session from EGL + + + + + Select path + + + + + Browse + + + + + Found EGL Program Data. Click 'Next' to import them. + + + + + Could not find EGL Program Data. + + + + + Please select the Wine prefix where Epic Games Launcher is installed. + + + + + Select the Wine prefix you want to import. + + + + + Choose path + + + + + Loading... + + + + + Login failed. + + + + + Login failed. + + + + + ImportWidget + + + Back + Retour + + + + Import existing game from Epic Games Launcher + + + + + Select path to game + Sélectionnez le chemin vers le jeu + + + + Override app name (Only if the app could not find the app name) + + + + + Import Game + Importer un jeu + + + + 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 {} + + + + InstallDialog + + + error + + + + + Install directory + + + + + Max workers + + + + + Less is slower. (0: Default) + + + + + Force redownload + + + + + Ignore free space + + + + + Use with caution! + + + + + Download only + + + + + Do not try to install. + + + + + Optional packs + + + + + Download size + + + + + Click verify... + + + + + Total install size + + + + + Warnings + + + + + None + + + + + Cancel + + + + + Verify + + + + + Install + + + + + Update + + + + + Updating... + + + + + Game already installed + + + + + Error + + + + + InstalledIconWidget + + + Update available + + + + + Game needs verification + + + + + Game running + + + + + Please verify game before playing + + + + + Start game without version check + + + + + Start Game + + + + + Launch/Link + + + + + InstalledListWidget + + + Launch + Lancer + + + + Link/Play + + + + + Developer: + Développeur: + + + + LaunchDialog + + + Launching Rare + Lancer Rare + + + + <h2>Launching Rare</h2> + + + + + Downloading images + + + + + Downloading Images + Téléchargement d'images + + + + Starting... + Démarrage... + + + + LegendarySettings + + + Default Installation Directory + + + + + Download Settings + + + + + Max Workers + + + + + Less is slower (0: Default) + + + + + Max Memory + + + + + MiB + + + + + Preferred CDN + + + + + Default + + + + + Disable HTTPS + + + + + Locale + + + + + Cleanup + Nettoyage + + + + Clean, but keep manifests + Nettoyer, mais garder les manifestes + + + + Remove everything + Tout enlever + + + + Cleanup complete! Successfully removed {} + + + + + LinuxSettings + + + LinuxSettings + + + + + Wine Settings + + + + + Prefix + + + + + Executable + + + + + ListWidgetUninstalled + + + Install + Installer + + + + LoginDialog + + + Welcome to Rare + + + + + <h1>Welcome to Rare</h1> + + + + + Login using a browser. + + + + + Select login method + + + + + Import from Epic Games Launcher + + + + + Import + + + + + Browser + + + + + Exit + + + + + Back + + + + + Next + + + + + MainWindow + + + There is a download active. Do you really want to exit app? + + + + + 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 - Choose Path - Choisir le chemin + + Default + - Select Path - Sélectionner le chemin + + Browse... + + + + + Choose path + + + + + PathInputDialog + + + Cancel + Annuler + + + + QApplication + + + Failed to login + + + + + RPCSettings + + + Discord RPC + + + + + When Playing + + + + + Always + + + + + Never + + + + + Show + + + + + Show Game + + + + + Show OS + + + + + Show Time playing + + + + + RareSettings + + + Interface + + + + + Language + Langue + + + + Color Scheme + + + + + None + + + + + Style Sheet + + + + + Restart Rare to apply. + + + + + Behavior + + + + + Restore window size on application startup + + + + + Show notification on download completion + + + + + Show console for game debug + + + + + Exit to System tray + + + + + Update games on application startup + + + + + Confirm game launch + + + + + Automatically sync with cloud + + + + + Logs + + + + + Open Log directory + + + + + Clean Log directory + + + + + Shortcuts + + + + + Create Desktop link + + + + + Create start menu link + + + + + Remove desktop link + + + + + Remove start menu link + + + + + Remove Desktop link + + + + + Create desktop link + + + + + SearchResults + + + Back + + + + + No results found + + + + + Shop + + + Games + + + + + Wishlist + + + + + ShopGameInfo + + + Remove from Wishlist + + + + + Show Game on Epic Page + + + + + Buy Game in Epic Games Store + + + + + Loading + + + + + Free + + + + + Minimum + + + + + Recommend + + + + + Could not get requirements + + + + + Social Links + + + + + ShopWidget + + + Free Games + + + + + Discounts from your wishlist + + + + + Games + + + + + Filter + + + + + Reset + + + + + Price + + + + + None + + + + + Free + + + + + Under 10 + + + + + Under 20 + + + + + Under 30 + + + + + 14.99 and above + + + + + Discount + + + + + Platform + + + + + Genre + + + + + Type + + + + + Other Tags + + + + + Now Free + + + + + Free Games next week + + + + + Search Games + + + + + Could not get games matching the filter + + + + + SideTabWidget + + + Back + + + + + SteamWorker + + + Platinum + + + + + Gold + + + + + Silver + + + + + Bronze + + + + + Could not get grade + + + + + unplayable + + + + + SyncSaves + + + Cloud Saves + sauvegardes Cloud + + + + 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 Cloud + + + + Sync all games + Synchroniser tous les jeux + + + + You finished playing game, but Remote game is newer. Do you want to download anyway? This could remove your game progress. Please check your save path or make a backup + + + + + 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 + + + Please edit save path of game {} manually in Cload saves tab + + + + + Local Save date: + Date sauvegarde locale: + + + + No Local Save files + Pas de fichiers de sauvegarde locaux + + + + Cloud save date: + Date sauvegarde cloud: + + + + No Cloud saves + Pas de sauvegarde dans le Cloud + + + + Game is up to date + Le jeu est à jour + + + + Upload anyway + Envoyer quand même + + + + Download anyway + Télécharger quand même + + + + Cloud save is newer + La sauvegarde du cloud est plus récente + + + + Download Cloud saves + Télécharger les sauvegardes du Cloud + + + + Upload Saves + Envoyer les sauvegardes + + + + Local save is newer + La sauvegarde locale est plus récente + + + + Upload saves + Envoyer les sauvegardes + + + + Download saves + Télécharger les sauvegardes + + + + Change path + Changement de chemin + + + + Uploading... + Téléchargement... + + + + Upload finished + Téléchargement terminé + + + + Upload failed + + + + + Downloading... + Téléchargement... + + + + Download finished + Téléchargement terminé + + + + TabWidget + + + Games + Jeux + + + + Store (Beta) + + + + + TrayIcon + + + Exit + + + + + UninstallDialog + + + Do you really want to uninstall {} + + + + + Keep Files + + + + + Do you want to keep files? + + + + + Uninstall + + + + + Cancel + + + + + UninstalledInfo + + + Loading + + + + + UninstalledInfoTabs + + + Information + + + + + Metadata + UpdateWidget + Update Game Mettre à jour le jeu + + + Version: + + - + + VerifyThread + + + Path does not exist + + + + + No files to validate + + + + + Wishlist + + + Wishlist + + + + + Sort by + + + + + Name + + + + + Price + + + + + Developer + + + + + Discount + + + + + Reverse + + + + + Filter: + + + + + None + + + + + No games matching your filter + + + + + Could not remove game from wishlist + + + + + WishlistWidget + + + Free + + + + + _SearchResultItem + + + Free + + + + + browse_games + + + An error occured + + + + + Price + + + + + Clear price filter + + + + + Free + + + + + Under 10 + + + + + Under 20 + + + + + Under 30 + + + + + 14.99 and above + + + + + Discount + + + + + Genre + + + + + Type + + + + + Platform + + + + + Other Tags + + + + + shop_info + + + Back + + + + + Error + + + + + You already own this game + + + + + Buy Game in Epic Games Store + + + + + Add to wishlist + + + + + Requirements + + + + + Social Links + + + + \ No newline at end of file diff --git a/scripts/ts2qm.py b/scripts/ts2qm.py new file mode 100644 index 00000000..b53f04e8 --- /dev/null +++ b/scripts/ts2qm.py @@ -0,0 +1,5 @@ +import os + +for f in os.listdir("../rare/languages/"): + if f.endswith(".ts") and f != "placeholder.ts": + os.system("lrelease ../rare/languages/" + f)