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

Replace Publicité by Annonce in the french translations
This commit is contained in:
zjs81 2026-01-15 18:30:55 -07:00 committed by GitHub
commit fde8b686f5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 55 additions and 54 deletions

View file

@ -91,12 +91,12 @@
"settings_latitude": "Latitude",
"settings_longitude": "Longitude",
"settings_privacyMode": "Mode de confidentialité",
"settings_privacyModeSubtitle": "Cacher le nom/l'emplacement dans les publicités",
"settings_privacyModeToggle": "Activer le mode confidentialité pour masquer votre nom et votre localisation dans les publicités.",
"settings_privacyModeSubtitle": "Cacher le nom/l'emplacement dans les annonces",
"settings_privacyModeToggle": "Activer le mode confidentialité pour masquer votre nom et votre localisation dans les annonces.",
"settings_privacyModeEnabled": "Mode de confidentialité activé",
"settings_privacyModeDisabled": "Mode de confidentialité désactivé",
"settings_actions": "Actions",
"settings_sendAdvertisement": "Envoyer la publicité",
"settings_sendAdvertisement": "S'annoncer",
"settings_sendAdvertisementSubtitle": "Présence diffusée maintenant",
"settings_advertisementSent": "Annonce envoyée",
"settings_syncTime": "Temps de synchronisation",
@ -176,7 +176,7 @@
"appSettings_languageBg": "Български",
"appSettings_notifications": "Notifications",
"appSettings_enableNotifications": "Activer les Notifications",
"appSettings_enableNotificationsSubtitle": "Recevoir des notifications pour les messages et les publicités",
"appSettings_enableNotificationsSubtitle": "Recevoir des notifications pour les messages et les annonces",
"appSettings_notificationPermissionDenied": "Permission de notification refusée",
"appSettings_notificationsEnabled": "Notifications activées",
"appSettings_notificationsDisabled": "Notifications désactivées",
@ -184,7 +184,7 @@
"appSettings_messageNotificationsSubtitle": "Afficher une notification lors de la réception de nouveaux messages",
"appSettings_channelMessageNotifications": "Notifications des Messages de Canal",
"appSettings_channelMessageNotificationsSubtitle": "Afficher une notification lors de la réception des messages de canal",
"appSettings_advertisementNotifications": "Notifications publicitaires",
"appSettings_advertisementNotifications": "Notifications d'annonces",
"appSettings_advertisementNotificationsSubtitle": "Afficher une notification lors de la découverte de nouveaux nœuds",
"appSettings_messaging": "Messagerie",
"appSettings_clearPathOnMaxRetry": "Effacer le chemin sur Max Retry",
@ -192,7 +192,7 @@
"appSettings_pathsWillBeCleared": "Les chemins seront effacés après 5 tentatives infructueuses.",
"appSettings_pathsWillNotBeCleared": "Les chemins ne seront pas effacés automatiquement.",
"appSettings_autoRouteRotation": "Rotation de l'itinéraire automatique",
"appSettings_autoRouteRotationSubtitle": "Alterner entre les meilleurs chemins et le mode inondation",
"appSettings_autoRouteRotationSubtitle": "Alterner entre les meilleurs chemins et le mode d'envoi sur tout le réseau (flood)",
"appSettings_autoRouteRotationEnabled": "Rotation du routage automatique activée",
"appSettings_autoRouteRotationDisabled": "Rotation de l'itinéraire automatique désactivée",
"appSettings_battery": "Batterie",
@ -539,7 +539,7 @@
"chat_pathManagement": "Gestion des chemins",
"chat_routingMode": "Mode de routage",
"chat_autoUseSavedPath": "Auto (utiliser le chemin sauvegardé)",
"chat_forceFloodMode": "Mode Inondation Forcée",
"chat_forceFloodMode": "Mode tout le réseau forcé",
"chat_recentAckPaths": "Chemins ACK récents (touchez pour utiliser) :",
"chat_pathHistoryFull": "L'historique du chemin est plein. Supprimez les entrées pour en ajouter de nouvelles.",
"chat_hopSingular": "Sautez",
@ -562,7 +562,7 @@
"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_floodModeEnabled": "Le mode inondation est activé. Réactiver via l'icône de routage dans la barre d'outils.",
"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.",
"chat_pathSetHops": "Chemin défini : {hopCount} {hopCount, plural, =1{hop} other{hops}} - {status}",
@ -583,7 +583,7 @@
"chat_path": "Chemin",
"chat_publicKey": "Clé Publique",
"chat_compressOutgoingMessages": "Compresser les messages sortants",
"chat_floodForced": "Inondation (forcée)",
"chat_floodForced": "Tout le réseau (forcée)",
"chat_directForced": "Direct (forcé)",
"chat_hopsForced": "{count} sauts (forcés)",
"@chat_hopsForced": {
@ -593,7 +593,7 @@
}
}
},
"chat_floodAuto": "Inondation (auto)",
"chat_floodAuto": "Tout le réseau (auto)",
"chat_direct": "Afficher",
"chat_poiShared": "Point d'intérêt Partagé",
"chat_unread": "Non lu : {count}",
@ -799,7 +799,7 @@
"login_routing": "Redirection",
"login_routingMode": "Mode de routage",
"login_autoUseSavedPath": "Auto (utiliser le chemin sauvegardé)",
"login_forceFloodMode": "Mode Inondation Forcée",
"login_forceFloodMode": "Mode tout le réseau forcé",
"login_managePaths": "Gérer les chemins",
"login_login": "Connexion",
"login_attempt": "Essayer {current}/{max}",
@ -871,7 +871,7 @@
"repeater_statusTitle": "État du répétiteur",
"repeater_routingMode": "Mode de routage",
"repeater_autoUseSavedPath": "Auto (utiliser le chemin sauvegardé)",
"repeater_forceFloodMode": "Mode de submersion forcée",
"repeater_forceFloodMode": "Mode tout le réseau forcé",
"repeater_pathManagement": "Gestion des chemins",
"repeater_refresh": "Rafraîchir",
"repeater_statusRequestTimeout": "Demande de statut délai dépassé.",
@ -916,7 +916,7 @@
}
}
},
"repeater_packetTxTotal": "Total : {total}, Inondation : {flood}, Direct : {direct}",
"repeater_packetTxTotal": "Total : {total}, Tout le réseau : {flood}, Direct : {direct}",
"@repeater_packetTxTotal": {
"placeholders": {
"total": {
@ -930,7 +930,7 @@
}
}
},
"repeater_packetRxTotal": "Total : {total}, Inondation : {flood}, Direct : {direct}",
"repeater_packetRxTotal": "Total : {total}, Tout le réseau : {flood}, Direct : {direct}",
"@repeater_packetRxTotal": {
"placeholders": {
"total": {
@ -944,7 +944,7 @@
}
}
},
"repeater_duplicatesFloodDirect": "Inondation : {flood}, Direct : {direct}",
"repeater_duplicatesFloodDirect": "Tout le réseau : {flood}, Direct : {direct}",
"@repeater_duplicatesFloodDirect": {
"placeholders": {
"flood": {
@ -990,9 +990,9 @@
"repeater_guestAccess": "Accès Invité",
"repeater_guestAccessSubtitle": "Autoriser l'accès invité en lecture seule",
"repeater_privacyMode": "Mode de confidentialité",
"repeater_privacyModeSubtitle": "Cacher le nom/l'emplacement dans les publicités",
"repeater_advertisementSettings": "Paramètres de Publicité",
"repeater_localAdvertInterval": "Intervalle Publicité Locale",
"repeater_privacyModeSubtitle": "Cacher le nom/l'emplacement dans les annonces",
"repeater_advertisementSettings": "Paramètres d'annonces",
"repeater_localAdvertInterval": "Intervalle des annonces Locale (0 saut)",
"repeater_localAdvertIntervalMinutes": "{minutes} minutes",
"@repeater_localAdvertIntervalMinutes": {
"placeholders": {
@ -1001,7 +1001,7 @@
}
}
},
"repeater_floodAdvertInterval": "Intervalle de Publicité Inondation",
"repeater_floodAdvertInterval": "Intervalle des annonces à tout le réseau (flood)",
"repeater_floodAdvertIntervalHours": "{hours} heures",
"@repeater_floodAdvertIntervalHours": {
"placeholders": {
@ -1010,7 +1010,7 @@
}
}
},
"repeater_encryptedAdvertInterval": "Intervalle publicitaire crypté",
"repeater_encryptedAdvertInterval": "Intervalle d'annonces cryptées",
"repeater_dangerZone": "Zone d'alerte",
"repeater_rebootRepeater": "Redémarrer Répéteur",
"repeater_rebootRepeaterSubtitle": "Réinitialiser l'appareil répétiteur",
@ -1055,7 +1055,7 @@
"repeater_refreshPacketForwarding": "Rafraîchir le routage des paquets",
"repeater_refreshGuestAccess": "Rafraîchir l'accès invité",
"repeater_refreshPrivacyMode": "Rafraîchir le Mode Confidentialité",
"repeater_refreshAdvertisementSettings": "Rafraîchir les Paramètres de la Publicité",
"repeater_refreshAdvertisementSettings": "Rafraîchir les Paramètres des annonces",
"repeater_refreshed": "{label} rafraîchi",
"@repeater_refreshed": {
"placeholders": {
@ -1098,7 +1098,7 @@
"repeater_cliQuickVersion": "Version",
"repeater_cliQuickAdvertise": "Publier",
"repeater_cliQuickClock": "Horloge",
"repeater_cliHelpAdvert": "Envoie un paquet publicitaire",
"repeater_cliHelpAdvert": "Envoie un paquet d'annonce",
"repeater_cliHelpReboot": "Redémarre l'appareil. (Note, vous risquez d'obtenir 'Timeout' ce qui est normal)",
"repeater_cliHelpClock": "Affiche l'heure actuelle par l'horloge de chaque appareil.",
"repeater_cliHelpPassword": "Définit un nouveau mot de passe administrateur pour l'appareil.",
@ -1115,12 +1115,12 @@
"repeater_cliHelpSetAdvertInterval": "Définit l'intervalle du minuteur pour envoyer un paquet d'annonce local (sans relais). Définir sur 0 pour désactiver.",
"repeater_cliHelpSetFloodAdvertInterval": "Définit l'intervalle du minuteur en heures pour envoyer un paquet d'annonce massive. Définir sur 0 pour désactiver.",
"repeater_cliHelpSetGuestPassword": "Définit/met à jour le mot de passe de l'invité. (pour les répéteurs, les connexions d'invités peuvent envoyer la requête \"Get Stats\")",
"repeater_cliHelpSetName": "Définit le nom de la publicité.",
"repeater_cliHelpSetName": "Définit le nom de l'annonce.",
"repeater_cliHelpSetLat": "Définit la latitude de la carte des annonces. (degrés décimaux)",
"repeater_cliHelpSetLon": "Définit la longitude de la carte de l'annonce. (degrés décimaux)",
"repeater_cliHelpSetRadio": "Définit complètement de nouveaux paramètres de radio et les enregistre dans les préférences. Nécessite une commande \"redémarrage\" pour les appliquer.",
"repeater_cliHelpSetRxDelay": "Paramètres (expérimental) de base pour appliquer un léger délai aux paquets reçus, en fonction de la force du signal/score. Définir sur 0 pour désactiver.",
"repeater_cliHelpSetTxDelay": "Définit un facteur multiplié par le temps de fonctionnement en mode inondation pour un paquet et avec un système de slot aléatoire, afin de retarder son envoi (pour diminuer la probabilité de collisions).",
"repeater_cliHelpSetTxDelay": "Définit un facteur multiplié par le temps de fonctionnement en mode vers tout le réseau (flood) pour un paquet et avec un système de slot aléatoire, afin de retarder son envoi (pour diminuer la probabilité de collisions).",
"repeater_cliHelpSetDirectTxDelay": "Identique à txdelay, mais pour appliquer un délai aléatoire au transfert des paquets en mode direct.",
"repeater_cliHelpSetBridgeEnabled": "Activer/Désactiver le pont.",
"repeater_cliHelpSetBridgeDelay": "Définir le délai avant de renvoyer les paquets.",
@ -1134,9 +1134,9 @@
"repeater_cliHelpLogStart": "Démarre l'enregistrement des paquets dans le système de fichiers.",
"repeater_cliHelpLogStop": "Arrêter de journaliser les paquets vers le système de fichiers.",
"repeater_cliHelpLogErase": "Supprime les journaux de paquets du système de fichiers.",
"repeater_cliHelpNeighbors": "Affiche une liste d'autres nœuds répétiteurs entendus via des publicités sans relais. Chaque ligne est id-préfixe-hexadécimal:timestamp:snr-fois-4",
"repeater_cliHelpNeighbors": "Affiche une liste d'autres nœuds répétiteurs entendus via des annonces sans relais. Chaque ligne est id-préfixe-hexadécimal:timestamp:snr-fois-4",
"repeater_cliHelpNeighborRemove": "Supprime la première entrée correspondante (par préfixe de clé publique (hexadécimal)) de la liste des voisins.",
"repeater_cliHelpRegion": "(série uniquement) Liste toutes les régions définies et les autorisations de débordement actuelles.",
"repeater_cliHelpRegion": "(série uniquement) Liste toutes les régions définies et les autorisations actuelles d'annonces sur tout le réseau (flood).",
"repeater_cliHelpRegionLoad": "REMARQUE : il s'agit d'une invocation multi-commande spéciale. Chaque commande subséquente est un nom de région (indenté avec des espaces pour indiquer la hiérarchie parent, avec un minimum d'un espace). Terminé par l'envoi d'une ligne vide/commande.",
"repeater_cliHelpRegionGet": "Recherche la région avec le préfixe de nom donné (ou \"\" pour l'étendue globale). Répond avec \"-> nom-de-région (nom-parent) 'F'\"",
"repeater_cliHelpRegionPut": "Ajoute ou met à jour une définition de région avec le nom donné.",
@ -1271,7 +1271,7 @@
}
},
"channelPath_unknownPath": "Inconnu",
"channelPath_floodPath": "Inondation",
"channelPath_floodPath": "Tout le réseau",
"channelPath_directPath": "Afficher",
"channelPath_observedZeroOf": "0 de {total} sauts",
"@channelPath_observedZeroOf": {

View file

@ -211,11 +211,11 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get settings_privacyModeSubtitle =>
'Cacher le nom/l\'emplacement dans les publicités';
'Cacher le nom/l\'emplacement dans les annonces';
@override
String get settings_privacyModeToggle =>
'Activer le mode confidentialité pour masquer votre nom et votre localisation dans les publicités.';
'Activer le mode confidentialité pour masquer votre nom et votre localisation dans les annonces.';
@override
String get settings_privacyModeEnabled => 'Mode de confidentialité activé';
@ -228,7 +228,7 @@ class AppLocalizationsFr extends AppLocalizations {
String get settings_actions => 'Actions';
@override
String get settings_sendAdvertisement => 'Envoyer la publicité';
String get settings_sendAdvertisement => 'S\'annoncer';
@override
String get settings_sendAdvertisementSubtitle =>
@ -438,7 +438,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get appSettings_enableNotificationsSubtitle =>
'Recevoir des notifications pour les messages et les publicités';
'Recevoir des notifications pour les messages et les annonces';
@override
String get appSettings_notificationPermissionDenied =>
@ -467,7 +467,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get appSettings_advertisementNotifications =>
'Notifications publicitaires';
'Notifications d\'annonces';
@override
String get appSettings_advertisementNotificationsSubtitle =>
@ -498,7 +498,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get appSettings_autoRouteRotationSubtitle =>
'Alterner entre les meilleurs chemins et le mode inondation';
'Alterner entre les meilleurs chemins et le mode d\'envoi sur tout le réseau (flood)';
@override
String get appSettings_autoRouteRotationEnabled =>
@ -1016,7 +1016,7 @@ class AppLocalizationsFr extends AppLocalizations {
String get chat_autoUseSavedPath => 'Auto (utiliser le chemin sauvegardé)';
@override
String get chat_forceFloodMode => 'Mode Inondation Forcée';
String get chat_forceFloodMode => 'Mode tout le réseau forcé';
@override
String get chat_recentAckPaths =>
@ -1080,7 +1080,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get chat_floodModeEnabled =>
'Le mode inondation est activé. Réactiver via l\'icône de routage dans la barre d\'outils.';
'Le mode envoi à tout le réseau est activé. Changer via l\'icône de routage dans la barre d\'outils.';
@override
String get chat_fullPath => 'Chemin complet';
@ -1125,7 +1125,7 @@ class AppLocalizationsFr extends AppLocalizations {
'Compresser les messages sortants';
@override
String get chat_floodForced => 'Inondation (forcée)';
String get chat_floodForced => 'Tout le réseau (forcée)';
@override
String get chat_directForced => 'Direct (forcé)';
@ -1136,7 +1136,7 @@ class AppLocalizationsFr extends AppLocalizations {
}
@override
String get chat_floodAuto => 'Inondation (auto)';
String get chat_floodAuto => 'Tout le réseau (auto)';
@override
String get chat_direct => 'Afficher';
@ -1460,7 +1460,7 @@ class AppLocalizationsFr extends AppLocalizations {
String get login_autoUseSavedPath => 'Auto (utiliser le chemin sauvegardé)';
@override
String get login_forceFloodMode => 'Mode Inondation Forcée';
String get login_forceFloodMode => 'Mode tout le réseau forcé';
@override
String get login_managePaths => 'Gérer les chemins';
@ -1588,7 +1588,7 @@ class AppLocalizationsFr extends AppLocalizations {
'Auto (utiliser le chemin sauvegardé)';
@override
String get repeater_forceFloodMode => 'Mode de submersion forcée';
String get repeater_forceFloodMode => 'Mode tout le réseau forcé';
@override
String get repeater_pathManagement => 'Gestion des chemins';
@ -1665,17 +1665,17 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String repeater_packetTxTotal(int total, String flood, String direct) {
return 'Total : $total, Inondation : $flood, Direct : $direct';
return 'Total : $total, Tout le réseau : $flood, Direct : $direct';
}
@override
String repeater_packetRxTotal(int total, String flood, String direct) {
return 'Total : $total, Inondation : $flood, Direct : $direct';
return 'Total : $total, Tout le réseau : $flood, Direct : $direct';
}
@override
String repeater_duplicatesFloodDirect(String flood, String direct) {
return 'Inondation : $flood, Direct : $direct';
return 'Tout le réseau : $flood, Direct : $direct';
}
@override
@ -1771,13 +1771,14 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get repeater_privacyModeSubtitle =>
'Cacher le nom/l\'emplacement dans les publicités';
'Cacher le nom/l\'emplacement dans les annonces';
@override
String get repeater_advertisementSettings => 'Paramètres de Publicité';
String get repeater_advertisementSettings => 'Paramètres d\'annonces';
@override
String get repeater_localAdvertInterval => 'Intervalle Publicité Locale';
String get repeater_localAdvertInterval =>
'Intervalle des annonces Locale (0 saut)';
@override
String repeater_localAdvertIntervalMinutes(int minutes) {
@ -1786,7 +1787,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get repeater_floodAdvertInterval =>
'Intervalle de Publicité Inondation';
'Intervalle des annonces à tout le réseau (flood)';
@override
String repeater_floodAdvertIntervalHours(int hours) {
@ -1795,7 +1796,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get repeater_encryptedAdvertInterval =>
'Intervalle publicitaire crypté';
'Intervalle d\'annonces cryptées';
@override
String get repeater_dangerZone => 'Zone d\'alerte';
@ -1886,7 +1887,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get repeater_refreshAdvertisementSettings =>
'Rafraîchir les Paramètres de la Publicité';
'Rafraîchir les Paramètres des annonces';
@override
String repeater_refreshed(String label) {
@ -1960,7 +1961,7 @@ class AppLocalizationsFr extends AppLocalizations {
String get repeater_cliQuickClock => 'Horloge';
@override
String get repeater_cliHelpAdvert => 'Envoie un paquet publicitaire';
String get repeater_cliHelpAdvert => 'Envoie un paquet d\'annonce';
@override
String get repeater_cliHelpReboot =>
@ -2026,7 +2027,7 @@ class AppLocalizationsFr extends AppLocalizations {
'Définit/met à jour le mot de passe de l\'invité. (pour les répéteurs, les connexions d\'invités peuvent envoyer la requête \"Get Stats\")';
@override
String get repeater_cliHelpSetName => 'Définit le nom de la publicité.';
String get repeater_cliHelpSetName => 'Définit le nom de l\'annonce.';
@override
String get repeater_cliHelpSetLat =>
@ -2046,7 +2047,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get repeater_cliHelpSetTxDelay =>
'Définit un facteur multiplié par le temps de fonctionnement en mode inondation pour un paquet et avec un système de slot aléatoire, afin de retarder son envoi (pour diminuer la probabilité de collisions).';
'Définit un facteur multiplié par le temps de fonctionnement en mode vers tout le réseau (flood) pour un paquet et avec un système de slot aléatoire, afin de retarder son envoi (pour diminuer la probabilité de collisions).';
@override
String get repeater_cliHelpSetDirectTxDelay =>
@ -2101,7 +2102,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get repeater_cliHelpNeighbors =>
'Affiche une liste d\'autres nœuds répétiteurs entendus via des publicités sans relais. Chaque ligne est id-préfixe-hexadécimal:timestamp:snr-fois-4';
'Affiche une liste d\'autres nœuds répétiteurs entendus via des annonces sans relais. Chaque ligne est id-préfixe-hexadécimal:timestamp:snr-fois-4';
@override
String get repeater_cliHelpNeighborRemove =>
@ -2109,7 +2110,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get repeater_cliHelpRegion =>
'(série uniquement) Liste toutes les régions définies et les autorisations de débordement actuelles.';
'(série uniquement) Liste toutes les régions définies et les autorisations actuelles d\'annonces sur tout le réseau (flood).';
@override
String get repeater_cliHelpRegionLoad =>
@ -2319,7 +2320,7 @@ class AppLocalizationsFr extends AppLocalizations {
String get channelPath_unknownPath => 'Inconnu';
@override
String get channelPath_floodPath => 'Inondation';
String get channelPath_floodPath => 'Tout le réseau';
@override
String get channelPath_directPath => 'Afficher';