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 42e4d16c..abac79e5 100644 Binary files a/rare/languages/fr.qm and b/rare/languages/fr.qm differ diff --git a/rare/languages/fr.ts b/rare/languages/fr.ts index eb6eb2f6..9f91a3a2 100644 --- a/rare/languages/fr.ts +++ b/rare/languages/fr.ts @@ -1,675 +1,2197 @@ - - - + - 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)