From 6f34dec70d9d09ca204c307273662989a7eb766c Mon Sep 17 00:00:00 2001 From: Jonathan Harris <jonathan@marginal.org.uk> Date: Thu, 3 Sep 2015 16:32:30 +0100 Subject: [PATCH] Add French translation courtesy of Cmdr Anthor. --- EDMarketConnector.wxs | 4 ++ L10n/fr.strings | 149 ++++++++++++++++++++++++++++++++++++++++++ README.md | 3 +- 3 files changed, 155 insertions(+), 1 deletion(-) create mode 100644 L10n/fr.strings diff --git a/EDMarketConnector.wxs b/EDMarketConnector.wxs index 95b1e87f..ff9ac71f 100644 --- a/EDMarketConnector.wxs +++ b/EDMarketConnector.wxs @@ -75,6 +75,9 @@ <Component Guid="{9A0CB8A2-7167-492F-A185-0BDF7E9F5C01}"> <File KeyPath="yes" Source="SourceDir\EDMarketConnector.VisualElementsManifest.xml" /> </Component> + <Component Guid="*"> + <File KeyPath="yes" Source="SourceDir\fr.strings" /> + </Component> <Component Guid="{A18814B6-B491-42AB-A433-2AD66A823AD7}"> <File KeyPath="yes" Source="SourceDir\library.zip" /> </Component> @@ -329,6 +332,7 @@ <ComponentRef Id="cacert.pem" /> <ComponentRef Id="EDMarketConnector.ico" /> <ComponentRef Id="EDMarketConnector.VisualElementsManifest.xml" /> + <ComponentRef Id="fr.strings" /> <ComponentRef Id="library.zip" /> <ComponentRef Id="pl.strings" /> <ComponentRef Id="pyexpat.pyd" /> diff --git a/L10n/fr.strings b/L10n/fr.strings new file mode 100644 index 00000000..4ceac88c --- /dev/null +++ b/L10n/fr.strings @@ -0,0 +1,149 @@ +/* Use same text as E:D Launcher's verification dialog. [prefs.py:208] */ +"A verification code has now been sent to the{CR}email address associated with your Elite account." = "Le code de vérification a été envoyé à l'adresse{CR}e-mail associée à votre compte Elite: Dangerous."; + +/* App menu entry on OSX. [EDMarketConnector.py:97] */ +"About {APP}" = "À propos de {APP}"; + +/* Folder selection button on Windows. [prefs.py:101] */ +"Browse..." = "Parcourir..."; + +/* Folder selection button on OSX. [prefs.py:100] */ +"Change..." = "Spécifier..."; + +/* [EDMarketConnector.py:98] */ +"Check for Updates..." = "Chercher une mise à jour..."; + +/* Privacy setting. [prefs.py:114] */ +"Cmdr name" = "Nom de Cmd"; + +/* Main window. [EDMarketConnector.py:71] */ +"Cmdr:" = "Cmd:"; + +/* Update button in main window. [EDMarketConnector.py:300] */ +"cooldown {SS}s" = "Temps de recharge {SS}s"; + +/* Section heading in settings. [prefs.py:58] */ +"Credentials" = "Informations d'identification"; + +/* [EDMarketConnector.py:286] */ +"Error: Can't connect to EDDN" = "Erreur : Connexion impossible à EDDN"; + +/* [EDMarketConnector.py:290] */ +"Error: Connection to EDDN timed out" = "Erreur ; Connexion à EDDN expirée"; + +/* [companion.py:107] */ +"Error: Invalid Credentials" = "Erreur : Identifiants invalides"; + +/* [companion.py:103] */ +"Error: Server is down" = "Erreur : Le serveur est indisponible"; + +/* Menu item. [EDMarketConnector.py:114] */ +"Exit" = "Quitter"; + +/* [EDMarketConnector.py:193] */ +"Fetching station data..." = "Récupération des données de la station..."; + +/* Top-level menu on Windows. [EDMarketConnector.py:115] */ +"File" = "Fichier"; + +/* Output folder prompt on Windows. [prefs.py:99] */ +"File location:" = "Emplacement des fichiers:"; + +/* [prefs.py:96] */ +"Flight log" = "Journal de vol"; + +/* Shouldn't happen. [companion.py:176] */ +"General error" = "Erreur générale"; + +/* [prefs.py:113] */ +"How do you want to be identified in the saved data" = "Comment voulez-vous être identifié dans les données sauvegardées ?"; + +/* [EDMarketConnector.py:248] */ +"Last updated at {HH}:{MM}:{SS}" = "Dernière mise à jour à {HH}:{MM}:{SS}"; + +/* [EDMarketConnector.py:153] */ +"Logging in..." = "Connexion en cours..."; + +/* [prefs.py:90] */ +"Market data in CSV format" = "Données du marché au format CSV"; + +/* [prefs.py:86] */ +"Market data in Slopey's BPC format" = "Données du marché au format Slopey's BPC"; + +/* [prefs.py:88] */ +"Market data in Trade Dangerous format" = "Données du marché au format Trade Dangerous"; + +/* [prefs.py:124] */ +"OK" = "OK"; + +/* Section heading in settings. [prefs.py:77] */ +"Output" = "Sorties"; + +/* Use same text as E:D Launcher's login dialog. [prefs.py:64] */ +"Password" = "Mot de passe"; + +/* [prefs.py:82] */ +"Please choose what data to save" = "Please choose what data to save"; + +/* Use same text as E:D Launcher's verification dialog. [prefs.py:211] */ +"Please enter the code into the box below." = "Veuillez entrer ce code dans le champ ci-dessus."; + +/* Use same text as E:D Launcher's login dialog. [prefs.py:62] */ +"Please log in with your Elite: Dangerous account details" = "Veuillez vous connecter avec vos identifiants de compte Elite: Dangerous"; + +/* [prefs.py:37] */ +"Preferences" = "Préférences"; + +/* Section heading in settings. [prefs.py:108] */ +"Privacy" = "Confidentialité"; + +/* Privacy setting. [prefs.py:115] */ +"Pseudo-anonymized ID" = "Pseudo-anonymized ID"; + +/* [prefs.py:84] */ +"Send station data to the Elite Dangerous Data Network" = "Envoyer les données de la station à Elite Dangerous Data Network"; + +/* [EDMarketConnector.py:266] */ +"Sending data to EDDN..." = "Envoi des données à EDDN..."; + +/* Menu item. [EDMarketConnector.py:112] */ +"Settings" = "Paramètres"; + +/* [prefs.py:94] */ +"Ship loadout in Coriolis format" = "Équipements du vaisseau au format Coriolis"; + +/* [prefs.py:92] */ +"Ship loadout in E:D Shipyard format" = "Équipements du vaisseau au format E:D Shipyard"; + +/* [EDMarketConnector.py:273] */ +"Station doesn't have a market!" = "La station n'a pas de marché !"; + +/* [EDMarketConnector.py:271] */ +"Station doesn't have anything!" = "La station n'a rien du tout !"; + +/* Main window. [EDMarketConnector.py:73] */ +"Station:" = "Station:"; + +/* Main window. [EDMarketConnector.py:72] */ +"System:" = "Système:"; + +/* Update button in main window. [EDMarketConnector.py:78] */ +"Update" = "Mettre à jour"; + +/* Use same text as E:D Launcher's login dialog. [prefs.py:63] */ +"Username (Email)" = "Nom d'utilisateur (e-mail)"; + +/* Shouldn't happen. [EDMarketConnector.py:215] */ +"What are you flying?!" = "Avec quoi volez-vous ?"; + +/* Shouldn't happen. [EDMarketConnector.py:213] */ +"Where are you?!" = "Où êtes-vous ?"; + +/* Output folder prompt on OSX. [prefs.py:98] */ +"Where:" = "Emplacement:"; + +/* Shouldn't happen. [EDMarketConnector.py:211] */ +"Who are you?!" = "Qui êtes-vous ?"; + +/* [EDMarketConnector.py:251] */ +"You're not docked at a station!" = "Vous n'êtes pas amarré à une station !"; \ No newline at end of file diff --git a/README.md b/README.md index 28de57e6..ba9ea197 100644 --- a/README.md +++ b/README.md @@ -122,8 +122,9 @@ This app uses the “Companion” web API that Frontier supplies to support thei Acknowledgements -------- * “Elite: Dangerous” is © 1984 - 2014 Frontier Developments plc. +* Thanks to [Cmdr Anthor](http://ed-td.space/) for the French translation. * Thanks to Cmdr Amarok 73 for the Polish translation. -* Thanks to [James Muscat](https://github.com/jamesremuscat) for [EDDN](https://github.com/jamesremuscat/EDDN) and to [AnthorNet](https://github.com/AnthorNet) for the [stats](http://eddn-gateway.elite-markets.net/). +* Thanks to [James Muscat](https://github.com/jamesremuscat) for [EDDN](https://github.com/jamesremuscat/EDDN) and to [Cmdr Anthor](https://github.com/AnthorNet) for the [stats](http://eddn-gateway.elite-markets.net/). * Thanks to [Andargor](https://github.com/Andargor) for the idea of using the “Companion” interface in [edce-client](https://github.com/Andargor/edce-client). * Uses [Sparkle](https://github.com/sparkle-project/Sparkle) by [Andy Matuschak](http://andymatuschak.org/) and the [Sparkle Project](https://github.com/sparkle-project). * Uses [WinSparkle](https://github.com/vslavik/winsparkle/wiki) by [Václav Slavík](https://github.com/vslavik).