Add french language

This commit is contained in:
avouspierre 2020-05-30 16:48:08 +02:00 committed by Johan Degraeve
parent a5a3502485
commit 1c59ed64b7
14 changed files with 280 additions and 3 deletions

View File

@ -384,6 +384,7 @@
F816E12B2439DFBA009EE65B /* DexcomG4+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DexcomG4+CoreDataProperties.swift"; sourceTree = "<group>"; };
F816E12D2439E06E009EE65B /* BluetoothPeripheralManager+CGMDexcomG4TransmitterDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BluetoothPeripheralManager+CGMDexcomG4TransmitterDelegate.swift"; sourceTree = "<group>"; };
F816E1302439E2DD009EE65B /* DexcomG4BluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomG4BluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F817702A2491860F00AA3600 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SettingsViews.strings; sourceTree = "<group>"; };
F81D6D4522B67F55005EFAE2 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F81D6D4722BD5F62005EFAE2 /* DexcomShareUploadManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomShareUploadManager.swift; sourceTree = "<group>"; };
F81D6D4D22BFC762005EFAE2 /* TextsDexcomShareTestResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsDexcomShareTestResult.swift; sourceTree = "<group>"; };
@ -2629,6 +2630,7 @@
F846CDD523046BAC00DCF016 /* pt-BR */,
F846CDD623046BAE00DCF016 /* pt */,
F86A3C77247718C700EE7E46 /* ar */,
F817702A2491860F00AA3600 /* fr */,
);
name = SettingsViews.strings;
sourceTree = "<group>";
@ -2787,7 +2789,7 @@
"@executable_path/Frameworks",
);
MARKETING_VERSION = 4.0.2;
PRODUCT_BUNDLE_IDENTIFIER = net.johandegraeve.xdripswift;
PRODUCT_BUNDLE_IDENTIFIER = net.johandegraeve.xdriptest;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "xdrip/xdrip-Bridging-Header.h";
@ -2816,7 +2818,7 @@
"@executable_path/Frameworks",
);
MARKETING_VERSION = 4.0.2;
PRODUCT_BUNDLE_IDENTIFIER = net.johandegraeve.xdripswift;
PRODUCT_BUNDLE_IDENTIFIER = net.johandegraeve.xdriptest;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "xdrip/xdrip-Bridging-Header.h";

View File

@ -0,0 +1,17 @@
"alerttypessettingsview_screentitle" = "Types d'alerte";
"alerttypesettingsview_screentitle" = "Editer le type d'alerte";
"alerttypesettingsview_name" = "Nom";
"alerttypesettingsview_enabled" = "Activer";
"alerttypesettingsview_vibrate" = "Vibrer";
"alerttypesettingsview_snoozevianotification" = "Snooze via Notification";
"alerttypesettingsview_defaultsnoozeperiod" = "Durée Snooze (mins)";
"alerttypesettingsview_overridemute" = "Outrepasser le mode Silence";
"alerttypesettingsview_soundname" = "Son";
"alerttypesettingsview_defaultiossound" = "Son iOS";
"alerttypesettingsview_givename" = "Nom de l'alerte";
"alerttypesettingsview_givesnoozeperiod" = "Durée Snooze en Minutes";
"alerttypesettingsview_picksoundname" = "Nom du son";
"alertTypeNoSound" = "Pas de son";
"alerttypenamealreadyexistsmessages" = "Une alerte avec le même nom existe. Utilisez un libellé différent";
"confirmdeletionalerttype" = "Supprimer le type d'alerte: ";

View File

@ -1 +1,19 @@
"alertsettingsview_screentitle" = "Alerte";
"alertssettingsview_screentitle" = "Editer l'alerte";
"alerts_highalerttitle" = "Valeur haute";
"alerts_veryhighalerttitle" = "Valeur très haute";
"alerts_lowalerttitle" = "Valeur faible ";
"alerts_verylowalerttitle" = "Valeur très faible ";
"alerts_snooze" = "Snooze";
"alerts_select_snooze_time" = "Choix de l'heure Snooze";
"alerts_missedreadingalerttitle" = "Lecture manquante";
"alerts_calibrationneeded" = "Calibration nécessaire ";
"alerts_batterylow" = "Batterie faible du transmetteur";
"alertstart" = "Appliquer à :";
"alertvalue" = "Valeur";
"alerttype" = "Type d'Alarme";
"changealertvalue" = "Changer la valeur de l'alerte";
"confirmdeletionalert" = "Supprimer Alerte?";
"alerts_fastdrop" = "Chute rapide";
"alerts_fastrise" = "Augmentation rapide";

View File

@ -0,0 +1,29 @@
"address" = "Adresse";
"status" = "Status";
"connected" = "Connecté";
"notConnected" = "Non Connecté";
"donotconnect" = "Stopper Scan";
"selectAliasText" = "Choisir un alias pour ce périphérique bluetooth. Ce nom s'affiche dans l'application et est plus facile à reconnaitre.";
"aliasAlreadyExists" = "Il y a déjà un périphérique avec cet alias";
"confirmDeletionPeripheral" = "Voulez-vous supprimer ce périphérique: ";
"bluetoothPeripheralAlias" = "Alias";
"SensorSerialNumber" = "Numéro de série de capteur";
"serialNumber" = "Numéro de série";
"battery" = "Batterie";
"needsTransmitterId" = "ID du transmetteur manquant";
"scan" = "Scan";
"readyToScan" = "Prêt à scanner";
"scanning" = "En cours de scan";
"disconnect" = "Se déconnecter";
"tryingToConnect" = "En cours de scan";
"notTryingToConnect" = "Pas de scan en cours";
"connect" = "Se connecter";
"connectedAt" = "Connecté depuis";
"disConnectedAt" = "Déconnecté depuis";
"resetRequired" = "Réinitialisation requise";
"lastReset" = "Dernière réinitialisation";
"lastResetNotKnown" = "Dernière date de réinitialisation non connue";
"transmitterResultResult" = "Ré-intialisation du Transmetteur";
"bootLoader" = "Bootloader";
"cannotActiveCGMInFollowerMode" = "Vous ne pouvez pas activer le capteur en mode Suiveur";
"cgmDeActivateBecauseMovingToFollowerMode" = "Le capteur a été désactivé en raison d'un passage en mode Suiveur";

View File

@ -0,0 +1,5 @@
"screenTitle" = "Bluetooth";
"selectCategory" = "Sélectionner un type de périphérique";
"selectType" = "Sélectionner un type";
"batteryLevel" = "Niveau de batterie";
"noMultipleActiveCGMsAllowed" = "Vous ne pouvez pas avoir plus d'un transmetteur connecté ou en cours de scan.\nVérifiez vos autres transmetteurs et appuyer sur le bouton 'Stopper Scan', 'Déconnecter' ou supprimez-les";

View File

@ -0,0 +1,4 @@
"enter_calibration_value" = "Entrer la valeur de calibration";
"calibration_title" = "Calibration";
"calibration_notification_title" = "Calibration";
"calibration_notification_body" = "Cliquez la notification pour calibrer";

View File

@ -0,0 +1,34 @@
"common_Ok" = "OK";
"common_cancel" = "Cancel";
"common_mgdl" = "mg/dl";
"common_mmol" = "mmol/l";
"common_bloodglucoseunit" = "Unité Glycémine";
"common_bloodglucoseunit_short" = "Unité Glyc";
"common_password" = "Mot de passe";
"common_default" = "Défaut";
"common_high" = "ELEVE";
"common_low" = "BAS";
"common_hour" = "heure";
"common_hours" = "heures";
"common_minutes" = "mins";
"common_minute" = "min";
"common_day" = "jour";
"common_week" = "sem";
"warning" ="Attention !";
"update" = "Editer";
"add" = "Ajouter";
"yes" = "Oui";
"no" = "Non";
"red" = "rouge";
"green" = "vert";
"white" = "blanc";
"yellow" = "jaune";
"name" = "Nom";
"WiFi" = "WiFi";
"on" = "On";
"off" = "Off";
"delete" = "Supprimer";
"invalidValue" = "Valeur invalide";
"firmware" = "Firmware";
"hardware" = "Hardware";
"unknown" = "Inconnu";

View File

@ -0,0 +1,11 @@
"dexcomsharetestresult_verificationsuccessfulalerttitle" = "Vérification réussie";
"dexcomsharetestresult_verificationsuccessfulalertbody" = "Votre compte Dexcom Share account a été vérifié avec succès";
"dexcomsharetestresult_verificationerroralerttitle" = "Erreur de vérification";
"dexcomsharetestresult_SSO_AuthenticateAccountNotFound" = "Compte non trouvé";
"dexcomsharetestresult_SSO_AuthenticateMaxAttemptsExceeed" = "Dépassement du nombre maximum de tentative de connexion. Merci d'attendre 10 minutes avant de tenter à nouveau.";
"dexcomsharetestresult_SSO_AuthenticatePasswordInvalid" = "Mot de passe erroné";
"dexcomsharetestresult_uploadErrorWarning" = "Error de chargement sur Dexcom Share ";
"dexcomsharetestresult_monitored_receiver_sn_doesnotmatch" = "Le numéro de série Dexcom Share n'est pas identique à celui de votre compte. Merci de vérifier votre numéro de série dans les réglages.";
"dexcomsharetestresult_monitored_receiver_not_assigned_1" = "Votre ID transmetteur ou numéro de série";
"dexcomsharetestresult_monitored_receiver_not_assigned_2" = "n'est pas assigné";
"dexcomsharetestresult_monitored_receiver_not_assigned_3" = "Utilisez l'application officielle Dexcom pour enregistrer votre transmetteur(G5) ou Share receiver (G4)\r\n\r\nVous avez peut-être saisi la mauvaise URL, merci de vérifier dans 'Utiliser les serveurs US?'";

View File

@ -0,0 +1,4 @@
"error_message_Dexcom_transmitter_id_invalid_characters" = "L'ID du transmetteur doit contenir uniquement des caractères a-z, A-Z or 0-9";
"error_message_transmitter_id_should_have_length_6" = "L'ID du transmetteur doit avoir au moins 6 caractères";
"error_message_transmitter_id_should_have_length_5" = "L'ID du transmetteur doit avoir 5 caractères";
"TransmitterIdBluCon" = "L'ID du transmetteur doit correspondre aux 5 derniers chiffres de votre BluCon ID affiché sur le coté de votre équipement.\n\Par exemple: Si votre BluCon ID est BLU1742B01007, l'ID du transmetteur sera 01007.";

View File

@ -0,0 +1,35 @@
"presnooze" = "Snooze";
"sensor" = "Capteur";
"calibrate" = "Calibrer";
"statusactiontitle" = "Status";
"scanbluetoothdeviceactiontitle" = "Scanner le transmetteur";
"forgetbluetoothdeviceactiontitle" = "Oublier le transmetteur";
"startsensor" = "Débuter Capteur";
"stopsensor" = "Arrêter Capteur";
"startsensortimeinfo" = "In the next dialogs, you will need to set the date and time the sensor was inserted. It is important that you set the date and time as correct as possible.";
"scanbluetoothdeviceongoing" = "Scan en cours du transmetteur...";
"bluetoothisnoton" = "Bluetooth n'est pas actif. Allumez avant le bluetooth first et retentez";
"bluetoothIsNotAuthorized" = "Vous n'avez pas donné l'autorisation d'utiliser le Bluetooth à xDrip4iOS. Allez dans les réglages, trouver xDrip4iOS et autorisez le Bluetooth";
"startScanningInfo" = "Scan débuté.\n\nLaissez xDrip4iOS ouvert en premier plan jusqu'à ce qu'une connexion soit faite.\n\n(Inutile de désactiver le verrouillage automatique. Ne pressez pas le bouton Home et ne verrouillez pas votre iPhone";
"sensorstart" = "Capteur démarré";
"notstarted" = "Non démarré";
"notknown" = "Inconnu";
"lastconnection" = "Dernière Connexion";
"transmitterbatterylevel" = "Niveau de batterie (Transmitteur)";
"ago" = "passée(s)";
"licenseinfo" = "This program is free software distributed under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.\r\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY.\r\n\nSee http://www.gnu.org/licenses/gpl.txt for more details.\r\n\r\nInfo: ";
"info" = "Informations";
"transmitterinfo" = "Tout d'abord, allez sur l'écran Bluetooth où vous pourrez ajouter et scanner votre transmetteur.\r\n\nPuis revenir sur l'écran d'accueil pour démarrer le capteur.";
"startsensorbeforecalibration" = "Vous ne pouvez pas calibrer tant que le capteur n'est pas démarré.";
"theresNoCGMTransmitterActive" = "Vous ne pouvez pas calibrer tant qu'un transmetteur n'est pas disponible.";
"theremustbeareadingbeforecalibration" = "Il est nécessaire de disposer de deux lectures de glycémie pour calibrer. Vous serez averti pour cette calibration.";
"sensornotdetected" = "Le capteurt n'a pas été détecté. Vérifiez le positionnement de votre transmetteur à proximité du capteur.";
"transmitternotpaired" = "Le transmetteur n'est pas appareillé avec votre iPhone. Ouvrir l'application.";
"transmitterpairingtoolate" = "Trop tard ! Le transmetteur est déjà deconnecté. Vous devez à nouveau appareillé votre transmetteur dans quelques minutes.";
"transmitterpairingsuccessful" = "Le transmetteur a été correctement appareillé.";
"transmitterpairingattempttimeout" = "Le transmetteur n'a pas répondu à la demande d'appareillage.";
"success" = "Réussi";
"failed" = "Echec";
"calibrationNotNecessary" = "Avec l'activation d'OOPWeb, la calibration n'est plus nécessaire pour le capteur Libre.";
"dexcomBatteryTooLow" = "La batterie du transmetteur est trop faible!";
"sensorAge14Days" = "Le capteur a atteint son age maximale.";

View File

@ -1 +1,13 @@
"screenTitle" = "M5Stack";
"authenticationFailureWarning" = "Echec de l'authentification au M5Stack, merci de saisir le mot de passe préconfiguré dans les réglages ou, si le M5Stack n'a pas de mot de passe préconfiguré, merci de ré-initialiser le M5Stack. Après la ré-initialisation, vous pouvez faire une nouvelle tentative en cliquant ici.";
"blePasswordMissingWarning" = "Vous devez saisir un mot de passe dans les réglages";
"m5StackResetRequiredWarning" = "M5Stack doit être réinitaliser afin de générer un nouveau mot de pase temporaire. Après réinitialisation, cliquez ";
"m5StackSoftWhereHelpCellText" = "Où trouver le logiciel M5Stack ?";
"m5StickCSoftWhereHelpCellText" = "Où trouver le logiciel M5StickC ?";
"m5StackSoftWareHelpText" = "Allez à";
"m5StackViewscreenTitle" = "M5Stack";
"m5StickCViewscreenTitle" = "M5StickC";
"deviceMustBeConnectedToPowerOff" = "M5Stack doit être connecté pour pouvoir être éteint.";
"powerOffConfirm" = "Etes-vous sur d'éteindre le M5Stack?";
"powerOff" = "Eteindre";
"connectToWiFi" = "Connecter au WiFi";

View File

@ -94,3 +94,25 @@
/* Class = "UIButton"; normalTitle = "Transmitter"; ObjectID = "zWo-AR-qJE"; */
"zWo-AR-qJE.normalTitle" = "Transmitter";
/* Class = "UILabel"; text = "Loaded by FirstViewController"; ObjectID = "A5M-7J-77L"; */
"A5M-7J-77L.text" = "Chargé par FirstViewController";
/* Class = "UILabel"; text = "First View"; ObjectID = "KQZ-1w-vlD"; */
"KQZ-1w-vlD.text" = "Première Vue";
/* Class = "UILabel"; text = "Loaded by SecondViewController"; ObjectID = "NDk-cv-Gan"; */
"NDk-cv-Gan.text" = "Chargé par SecondViewController";
/* Class = "UITabBarItem"; title = "Home"; ObjectID = "acW-dT-cKf"; */
"acW-dT-cKf.title" = "Accueil";
/* Class = "UITabBarItem"; title = "Settings"; ObjectID = "cPa-gy-q4n"; */
"cPa-gy-q4n.title" = "Réglages";
/* Class = "UITabBarItem"; title = "Bluetooth"; ObjectID = "sgT-p5-hUt"; */
"sgT-p5-hUt.title" = "Bluetooth";
/* Class = "UILabel"; text = "Second View"; ObjectID = "zEq-FU-wV5"; */
"zEq-FU-wV5.text" = "Seconde Vue";

View File

@ -0,0 +1,5 @@
"nightscouttestresult_verificationsuccessfulalerttitle" = "Vérification réussie";
"nightscouttestresult_verificationsuccessfulalertbody" = "Votre site Nightscout est correctement accessible";
"nightscouttestresult_verificationerroralerttitle" = "Echec de vérification ";
"warningAPIKeyOrURLIsnil" = "Votre URL Nightscout URL et API_SECRET doit être remplie avant de lancer le test";
"nightScoutAPIKeyAndURLStarted" = "Test lancé";

View File

@ -0,0 +1,79 @@
"settingsviews_settingstitle" = "Réglages";
"settingsviews_sectiontitlegeneral" = "Géneral";
"settingsviews_selectbgunit" = "Unité glycémie";
"settingsviews_lowValue" = "Valeur faible";
"settingsviews_highValue" = "Valeur forte";
"settingsviews_masterorfollower" = "Utilisation Maitre ou Suiveur ?";
"settingsviews_master" = "Maitre";
"settingsviews_follower" = "Suiveur";
"showReadingInNotification" = "Afficher Glyc dans notification ?";
"labelShowReadingInAppBadge" = "Afficher Glyc dans le badge ?";
"multipleAppBadgeValueWith10" = "Multiplier par 10 dans le badge ?";
"settingsviews_sectiontitletransmitter" = "Transmetteur";
"settingsviews_transmittertype" = "Type de Transmetteur";
"settingsviews_transmitterid" = "Transmetteur ID";
"settingsviews_givetransmitterid" = "Entrer Transmetteur ID";
"settingsviews_resettransmitter" = "Réinitialiser Transmetteur";
"settingsviews_webooptransmitter" = "Utiliser l'algorithme OOPWeb ?";
"settingsviews_labelWebOOPSite" = "OOPWeb URL";
"settingsviews_labelWebOOPtoken" = "OOPWeb Clé";
"settingsviews_labelWebOOPSiteExplainingText" = "OPWeb URL (Optionnel)";
"settingsviews_labelWebOOPtokenExplainingText" = "OOPWeb Clé (Optionnel)";
"labelWebOOP" = "OOPWeb Algorithme";
"transmitterId8OrHigherNotSupported" = "Transmetteur avec ID 8Gxxxx ou plus récent ne sont pas supportés !";
"settingsviews_sectiontitlealerting" = "Alarme";
"settingsviews_row_alert_types" = "Types d'alarme";
"settingsviews_row_alerts" = "Alarmes";
"settingsviews_sectiontitlehealthkit" = "Intégration avec Apple Health";
"settingsviews_healthkit" = "Sauver les données dans Apple Health?";
"settingsviews_sectiontitledexcomshare" = "Dexcom Share";
"settingsviews_uploadReadingstoDexcomShare" = "Charger dans le Dexcom Share ?";
"settingsviews_dexcomShareSerialNumber" = "Numéro de série du receveur";
"settingsviews_useUSDexcomShareurl" = "Utiliser les serveurs US Dexcom US ?";
"settingsviews_dexcomShareAccountName" = "Nom du compte";
"settingsviews_giveDexcomShareAccountName" = "Entrer le nom du compte Dexcom";
"settingsviews_giveDexcomSharePassword" = "Entrer le mot de passe Dexcom Share";
"settingsviews_giveDexcomShareSerialNumber" = "Entrer le numéro de série Dexcom Receiver";
"settingsviews_sectiontitlenightscout" = "NightScout";
"settingsviews_nightScoutEnabled" = "Connecter à Nightscout?";
"settingsviews_nightScoutUrl" = "URL";
"settingsviews_useSchedule" = "Mettre à jour à heure fixe ?";
"schedule" = "Heure";
"settingsviews_giveNightScoutUrl" = "Entrer l'URL de NightScout";
"settingsviews_nightScoutAPIKey" = "API_SECRET";
"settingsviews_giveNightScoutAPIKey" = "Entrer votre API_SECRET";
"editScheduleTimePickerSubtitle" = "Changer";
"timeScheduleViewTitle" = "On/Off Time Schedule pour";
"uploadSensorStartTime" = "Charger heure démarrage capteur ?";
"testUrlAndAPIKey" = "Tester l'URL et API_SECRET de Nightscout ?";
"settingsviews_sectiontitlespeak" = "Vocal";
"settingsviews_speakBgReadings" = "Lire les glycémies ?";
"settingsviews_speakBgReadingslanguage" = "Langue";
"settingsviews_speakreadingslanguageselection" = "Sélectionner la langue";
"settingsviews_speakTrend" = "Lire la tendance ?";
"settingsviews_speakDelta" = "Lire la variation ?";
"settingsviews_speakInterval" = "Intervalle";
"settingsviews_speakIntervalMessage" = "Intervalle minimum entre deux lectures, en minutes";
"settingsviews_Version" = "Version";
"settingsviews_license" = "License";
"settingsviews_build" = "Build";
"m5stack_settingsviews_settingstitle" = "Réglages M5 Stack";
"m5stack_settingsviews_textColor" = "Couleur du texte";
"m5stack_settingsviews_backGroundColor" = "Couleur de l'arrière-plan";
"m5stack_settingsviews_sectiontitlebluetooth" = "Bluetooth";
"m5stack_settingsviews_giveBluetoothPassword" = "Entrer le mot de passe Bluetooth";
"m5stack_settingsviews_brightness" = "Luminosité de l'écran";
"appleWatchSectionTitle" = "Apple Watch";
"createCalendarEvent" = "Créer un calendrier ?";
"calenderId" = "Utiliser le calendrier ?";
"displayTrendInCalendarEvent" = "Afficher Tendance ?";
"displayUnitInCalendarEvent" = "Afficher Unité ?";
"displayDeltaInCalendarEvent" = "Afficher Variation?";
"infoCalendarAccessDeniedByUser" = "Vous avez refusé l'accès au calendrier.\n\nPour permettre cette fonctionnalités, modifiez les autorissations dans les réglages de votre iPhone.";
"infoCalendarAccessRestricted" = "Vous n'avez pas donné les autorisations à xDrip4IOS pour accéder à votre calendrier. Cela peut aussi être du à une restriction parentale.";
"sectionTitleTrace" = "Trace";
"sendTraceFile" = "Envoyer le fichier Trace";
"describeProblem" = "Décrire la raison de l'envoi du fichier de trace avec un maximum de détail. Si vous avez déjà reporté un probème via Facebook - dans le groupe'xDrip4iOS'-, merci de mentionner votre nom facebook dans l'email";
"emailNotConfigured" = "Vous devez configurer un email sur votre compte IOS.";
"emailbodyText" = "Description du problème";
"failedToSendEmail" = "Echec d'envoi du Email";