Merge pull request #326 from spfmoby/better-french-translations

Better french translations
This commit is contained in:
zjs81 2026-04-01 22:45:12 -07:00 committed by GitHub
commit 9a8bdf00dc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 46 additions and 47 deletions

View file

@ -143,8 +143,8 @@
"settings_frequencyHelper": "300,0 - 2 500,0",
"settings_frequencyInvalid": "Fréquence invalide (300-2500 MHz)",
"settings_bandwidth": "Bande passante",
"settings_spreadingFactor": "Facteur de répartition",
"settings_codingRate": "Taux de codage",
"settings_spreadingFactor": "Facteur de répartition (SF)",
"settings_codingRate": "Taux de codage (CR)",
"settings_txPower": "TX Puissance (dBm)",
"settings_txPowerHelper": "0 - 22",
"settings_txPowerInvalid": "Puissance TX invalide (0-22 dBm)",
@ -567,7 +567,7 @@
"chat_clearPath": "Effacer le chemin",
"chat_clearPathSubtitle": "Forcer la redécouverte lors de la prochaine envoi",
"chat_pathCleared": "Le chemin est dégagé. Le prochain message redécouvrira le tracé.",
"chat_floodModeSubtitle": "Utiliser le commutateur de routage dans la barre d'application",
"chat_floodModeSubtitle": "Désactive l'apprentissage du chemin (à éviter). Utiliser le commutateur de routage dans la barre d'application pour rebasculer en mode auto par la suite.",
"chat_floodModeEnabled": "Le mode envoi à tout le réseau est activé. Changer via l'icône de routage dans la barre d'outils.",
"chat_fullPath": "Chemin complet",
"chat_pathDetailsNotAvailable": "Les détails du chemin ne sont pas encore disponibles. Essayez d'envoyer un message pour rafraîchir.",
@ -643,7 +643,7 @@
},
"map_chat": "Chat",
"map_repeater": "Répéteur",
"map_room": "Salle",
"map_room": "Room Server",
"map_sensor": "Capteur",
"map_pinDm": "Clé (DM)",
"map_pinPrivate": "Verrouiller (Privé)",
@ -682,7 +682,7 @@
"map_showSharedMarkers": "Afficher les marqueurs partagés",
"map_lastSeenTime": "Dernière fois vu",
"map_sharedPin": "Clé partagée",
"map_joinRoom": "Rejoindre la salle",
"map_joinRoom": "Rejoindre le room server",
"map_manageRepeater": "Gérer le répéteur",
"mapCache_title": "Cache de Carte Hors Ligne",
"mapCache_selectAreaFirst": "Sélectionner une zone pour la mise en cache en premier",
@ -865,7 +865,7 @@
"path_labelHexPrefixes": "Préfixes hexadécimaux",
"path_helperMaxHops": "Max 64 sauts. Chaque préfixe fait 2 caractères hexadécimaux (1 octet)",
"path_selectFromContacts": "Sélectionner à partir des contacts :",
"path_noRepeatersFound": "Aucun répéteur ou serveur de salle n'a été trouvé.",
"path_noRepeatersFound": "Aucun répéteur ou room server n'a été trouvé.",
"path_customPathsRequire": "Les chemins personnalisés nécessitent des sauts intermédiaires qui peuvent transmettre des messages.",
"path_invalidHexPrefixes": "Préfixes hexadécimaux invalides : {prefixes}",
"@path_invalidHexPrefixes": {
@ -996,15 +996,15 @@
"repeater_txPower": "TX Puissance",
"repeater_txPowerHelper": "1-30 dBm",
"repeater_bandwidth": "Bande passante",
"repeater_spreadingFactor": "Facteur de répartition",
"repeater_codingRate": "Taux de codage",
"repeater_spreadingFactor": "Facteur de répartition (SF)",
"repeater_codingRate": "Taux de codage (CR)",
"repeater_locationSettings": "Paramètres de localisation",
"repeater_latitude": "Latitude",
"repeater_latitudeHelper": "Degrés décimaux (par exemple, 37.7749)",
"repeater_longitude": "Longitude",
"repeater_longitudeHelper": "Degrés décimaux (par exemple, -122,4194)",
"repeater_features": "Fonctionnalités",
"repeater_packetForwarding": "Transfert de paquets",
"repeater_packetForwarding": "Mode répéteur",
"repeater_packetForwardingSubtitle": "Activer le répéteur pour transmettre des paquets",
"repeater_guestAccess": "Accès Invité",
"repeater_guestAccessSubtitle": "Autoriser l'accès invité en lecture seule",
@ -1377,7 +1377,7 @@
"channels_joinPublicChannelDesc": "Tout le monde peut rejoindre ce canal.",
"channels_joinHashtagChannel": "Rejoindre un Canal Hashtag",
"channels_joinHashtagChannelDesc": "N'importe qui peut rejoindre les canaux #hashtag.",
"channels_scanQrCode": "Scanner un code QR",
"channels_scanQrCode": "Scanner un QR code",
"channels_scanQrCodeComingSoon": "Bientôt disponible",
"channels_enterHashtag": "Entrez le hashtag",
"channels_hashtagHint": "ex. #equipe",
@ -1466,8 +1466,8 @@
"community_join": "Rejoindre",
"community_joinTitle": "Rejoindre la communauté",
"community_joinConfirmation": "Souhaitez-vous rejoindre la communauté \"{name}\" ?",
"community_scanQr": "Scanner la communauté QR",
"community_scanInstructions": "Pointez l'appareil photo vers un code QR communautaire.",
"community_scanQr": "Scanner un QR code de communauté",
"community_scanInstructions": "Pointez l'appareil photo vers un QR code de communauté.",
"community_showQr": "Afficher le QR Code",
"community_publicChannel": "Communauté Publique",
"community_hashtagChannel": "Hashtag Communauté",
@ -1478,13 +1478,13 @@
"community_qrTitle": "Partager Communauté",
"community_qrInstructions": "Scanner ce QR code pour rejoindre {name}",
"community_hashtagPrivacyHint": "Les canaux hashtag de la communauté ne sont accessibles qu'aux membres de la communauté",
"community_invalidQrCode": "Code QR de communauté non valide",
"community_invalidQrCode": "QR code de communauté non valide",
"community_alreadyMember": "Déjà membre",
"community_alreadyMemberMessage": "Vous êtes déjà membre de \"{name}\".",
"community_addPublicChannel": "Ajouter un Canal Public de la Communauté",
"community_addPublicChannelHint": "Ajouter automatiquement le canal public pour cette communauté",
"community_noCommunities": "Aucun groupe n'a été rejoint pour le moment.",
"community_scanOrCreate": "Scanner un code QR ou créer une communauté pour commencer",
"community_scanOrCreate": "Scanner un QR code ou créer une communauté pour commencer",
"community_manageCommunities": "Gérer les Communautés",
"community_delete": "Quitter la communauté",
"community_deleteConfirm": "Quitter \"{name}\" ?",
@ -1534,10 +1534,10 @@
}
},
"community_regenerateSecret": "Régénérer le secret",
"community_regenerateSecretConfirm": "Régénérer la clé secrète pour \"{name}\" ? Tous les membres devront scanner le nouveau code QR pour continuer à communiquer.",
"community_regenerateSecretConfirm": "Régénérer la clé secrète pour \"{name}\" ? Tous les membres devront scanner le nouveau QR code pour continuer à communiquer.",
"community_regenerate": "Régénérer",
"community_secretRegenerated": "Mot de passe secret régénéré pour \"{name}\"",
"community_scanToUpdateSecret": "Scanner le nouveau code QR pour mettre à jour le mot de passe pour \"{name}\"",
"community_scanToUpdateSecret": "Scanner le nouveau QR code pour mettre à jour le mot de passe pour \"{name}\"",
"community_updateSecret": "Mettre à jour le secret",
"community_secretUpdated": "Modification secrète mise à jour pour \"{name}\"",
"@contacts_pathTraceTo": {
@ -1554,11 +1554,11 @@
"contacts_pathTrace": "Traçage de chemin",
"contacts_repeaterPathTrace": "Tracer le chemin vers le répéteur",
"contacts_repeaterPing": "Pinguer le répéteur",
"contacts_roomPathTrace": "Traçage du chemin vers le serveur de la salle",
"contacts_roomPathTrace": "Traçage du chemin vers le room server",
"contacts_chatTraceRoute": "Tracer le chemin",
"contacts_pathTraceTo": "Tracer l'itinéraire vers {name}",
"contacts_ping": "Ping",
"contacts_roomPing": "Pinguer le serveur de la salle",
"contacts_roomPing": "Pinguer le room server",
"contacts_invalidAdvertFormat": "Données de contact non valides",
"appSettings_languageUk": "Ukrainien",
"appSettings_languageRu": "Russe",
@ -1583,12 +1583,12 @@
"notification_newNodesCount": "{count} {count, plural, =1{nouveau nœud} other{nouveaux nœuds}}",
"notification_newTypeDiscovered": "Nouveau {contactType} découvert",
"notification_receivedNewMessage": "Nouveau message reçu",
"settings_gpxExportRepeaters": "Exporter les répéteurs / serveur de salle au format GPX",
"settings_gpxExportRepeaters": "Exporter les répéteurs / room servers au format GPX",
"settings_gpxExportRepeatersSubtitle": "Exporte les répéteurs / roomserver avec une localisation vers un fichier GPX.",
"settings_gpxExportNoContacts": "Aucun contact à exporter.",
"settings_gpxExportNotAvailable": "Non pris en charge sur votre appareil/Système d'exploitation",
"settings_gpxExportError": "Une erreur s'est produite lors de l'exportation.",
"settings_gpxExportRepeatersRoom": "Emplacements des serveurs de répéteur et de salle",
"settings_gpxExportRepeatersRoom": "Emplacements des répéteurs et room servers",
"settings_gpxExportContacts": "Exporter les compagnons au format GPX",
"settings_gpxExportAll": "Exporter tous les contacts au format GPX",
"settings_gpxExportAllSubtitle": "Exporte tous les contacts avec une localisation vers un fichier GPX.",
@ -1800,15 +1800,15 @@
"contacts_unread": "Non lu",
"contacts_searchFavorites": "Rechercher {number}{str} Favoris...",
"contacts_searchUsers": "Rechercher {number}{str} utilisateurs...",
"contacts_searchRoomServers": "Rechercher {number}{str} serveurs de salle...",
"contacts_searchRoomServers": "Rechercher {number}{str} room server...",
"contacts_searchRepeaters": "Rechercher {number}{str} Répéteurs...",
"contacts_searchContactsNoNumber": "Rechercher des contacts...",
"settings_contactSettings": "Paramètres de contact",
"settings_contactSettingsSubtitle": "Paramètres pour l'ajout de contacts",
"contactsSettings_autoAddRepeatersTitle": "Ajouter automatiquement les répéteurs",
"contactsSettings_autoAddRepeatersSubtitle": "Autoriser le compagnon à ajouter automatiquement les répéteurs découverts",
"contactsSettings_autoAddRoomServersTitle": "Ajouter automatiquement les serveurs de salle",
"contactsSettings_autoAddRoomServersSubtitle": "Autoriser le compagnon à ajouter automatiquement les serveurs de salles découverts",
"contactsSettings_autoAddRoomServersTitle": "Ajouter automatiquement les room servers",
"contactsSettings_autoAddRoomServersSubtitle": "Autoriser le compagnon à ajouter automatiquement les room servers découverts",
"contactsSettings_otherTitle": "Autres paramètres liés aux contacts",
"contactsSettings_title": "Paramètres des contacts",
"contactsSettings_autoAddUsersTitle": "Ajouter automatiquement les utilisateurs",

View file

@ -559,10 +559,10 @@ class AppLocalizationsFr extends AppLocalizations {
String get settings_bandwidth => 'Bande passante';
@override
String get settings_spreadingFactor => 'Facteur de répartition';
String get settings_spreadingFactor => 'Facteur de répartition (SF)';
@override
String get settings_codingRate => 'Taux de codage';
String get settings_codingRate => 'Taux de codage (CR)';
@override
String get settings_txPower => 'TX Puissance (dBm)';
@ -946,7 +946,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String contacts_searchRoomServers(int number, String str) {
return 'Rechercher $number$str serveurs de salle...';
return 'Rechercher $number$str room server...';
}
@override
@ -1229,7 +1229,7 @@ class AppLocalizationsFr extends AppLocalizations {
'N\'importe qui peut rejoindre les canaux #hashtag.';
@override
String get channels_scanQrCode => 'Scanner un code QR';
String get channels_scanQrCode => 'Scanner un QR code';
@override
String get channels_scanQrCodeComingSoon => 'Bientôt disponible';
@ -1489,7 +1489,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get chat_floodModeSubtitle =>
'Utiliser le commutateur de routage dans la barre d\'application';
'Désactive l\'apprentissage du chemin (à éviter). Utiliser le commutateur de routage dans la barre d\'application pour rebasculer en mode auto par la suite.';
@override
String get chat_floodModeEnabled =>
@ -1614,7 +1614,7 @@ class AppLocalizationsFr extends AppLocalizations {
String get map_repeater => 'Répéteur';
@override
String get map_room => 'Salle';
String get map_room => 'Room Server';
@override
String get map_sensor => 'Capteur';
@ -1730,7 +1730,7 @@ class AppLocalizationsFr extends AppLocalizations {
String get map_sharedPin => 'Clé partagée';
@override
String get map_joinRoom => 'Rejoindre la salle';
String get map_joinRoom => 'Rejoindre le room server';
@override
String get map_manageRepeater => 'Gérer le répéteur';
@ -1999,7 +1999,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get path_noRepeatersFound =>
'Aucun répéteur ou serveur de salle n\'a été trouvé.';
'Aucun répéteur ou room server n\'a été trouvé.';
@override
String get path_customPathsRequire =>
@ -2209,10 +2209,10 @@ class AppLocalizationsFr extends AppLocalizations {
String get repeater_bandwidth => 'Bande passante';
@override
String get repeater_spreadingFactor => 'Facteur de répartition';
String get repeater_spreadingFactor => 'Facteur de répartition (SF)';
@override
String get repeater_codingRate => 'Taux de codage';
String get repeater_codingRate => 'Taux de codage (CR)';
@override
String get repeater_locationSettings => 'Paramètres de localisation';
@ -2235,7 +2235,7 @@ class AppLocalizationsFr extends AppLocalizations {
String get repeater_features => 'Fonctionnalités';
@override
String get repeater_packetForwarding => 'Transfert de paquets';
String get repeater_packetForwarding => 'Mode répéteur';
@override
String get repeater_packetForwardingSubtitle =>
@ -2896,11 +2896,11 @@ class AppLocalizationsFr extends AppLocalizations {
}
@override
String get community_scanQr => 'Scanner la communauté QR';
String get community_scanQr => 'Scanner un QR code de communauté';
@override
String get community_scanInstructions =>
'Pointez l\'appareil photo vers un code QR communautaire.';
'Pointez l\'appareil photo vers un QR code de communauté.';
@override
String get community_showQr => 'Afficher le QR Code';
@ -2940,7 +2940,7 @@ class AppLocalizationsFr extends AppLocalizations {
'Les canaux hashtag de la communauté ne sont accessibles qu\'aux membres de la communauté';
@override
String get community_invalidQrCode => 'Code QR de communauté non valide';
String get community_invalidQrCode => 'QR code de communauté non valide';
@override
String get community_alreadyMember => 'Déjà membre';
@ -2964,7 +2964,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get community_scanOrCreate =>
'Scanner un code QR ou créer une communauté pour commencer';
'Scanner un QR code ou créer une communauté pour commencer';
@override
String get community_manageCommunities => 'Gérer les Communautés';
@ -2992,7 +2992,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String community_regenerateSecretConfirm(String name) {
return 'Régénérer la clé secrète pour \"$name\" ? Tous les membres devront scanner le nouveau code QR pour continuer à communiquer.';
return 'Régénérer la clé secrète pour \"$name\" ? Tous les membres devront scanner le nouveau QR code pour continuer à communiquer.';
}
@override
@ -3013,7 +3013,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String community_scanToUpdateSecret(String name) {
return 'Scanner le nouveau code QR pour mettre à jour le mot de passe pour \"$name\"';
return 'Scanner le nouveau QR code pour mettre à jour le mot de passe pour \"$name\"';
}
@override
@ -3261,11 +3261,10 @@ class AppLocalizationsFr extends AppLocalizations {
String get contacts_repeaterPing => 'Pinguer le répéteur';
@override
String get contacts_roomPathTrace =>
'Traçage du chemin vers le serveur de la salle';
String get contacts_roomPathTrace => 'Traçage du chemin vers le room server';
@override
String get contacts_roomPing => 'Pinguer le serveur de la salle';
String get contacts_roomPing => 'Pinguer le room server';
@override
String get contacts_chatTraceRoute => 'Tracer le chemin';
@ -3371,7 +3370,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get settings_gpxExportRepeaters =>
'Exporter les répéteurs / serveur de salle au format GPX';
'Exporter les répéteurs / room servers au format GPX';
@override
String get settings_gpxExportRepeatersSubtitle =>
@ -3409,7 +3408,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get settings_gpxExportRepeatersRoom =>
'Emplacements des serveurs de répéteur et de salle';
'Emplacements des répéteurs et room servers';
@override
String get settings_gpxExportChat => 'Emplacements des compagnons';
@ -3460,11 +3459,11 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get contactsSettings_autoAddRoomServersTitle =>
'Ajouter automatiquement les serveurs de salle';
'Ajouter automatiquement les room servers';
@override
String get contactsSettings_autoAddRoomServersSubtitle =>
'Autoriser le compagnon à ajouter automatiquement les serveurs de salles découverts';
'Autoriser le compagnon à ajouter automatiquement les room servers découverts';
@override
String get contactsSettings_autoAddSensorsTitle =>