From dff037535dae6d581312f6904fab0a0f8bdad2a4 Mon Sep 17 00:00:00 2001 From: spfmoby <40357319+spfmoby@users.noreply.github.com> Date: Wed, 21 Jan 2026 18:13:24 +0100 Subject: [PATCH 1/7] More french translation updates --- lib/l10n/app_fr.arb | 40 +++++++++++++++--------------- lib/l10n/app_localizations_fr.dart | 40 +++++++++++++++--------------- 2 files changed, 40 insertions(+), 40 deletions(-) diff --git a/lib/l10n/app_fr.arb b/lib/l10n/app_fr.arb index 1b8d35d..f3015cc 100644 --- a/lib/l10n/app_fr.arb +++ b/lib/l10n/app_fr.arb @@ -279,7 +279,7 @@ } } }, - "contacts_newGroup": "Nouvelle Groupe", + "contacts_newGroup": "Nouveau Groupe", "contacts_groupName": "Nom du groupe", "contacts_groupNameRequired": "Le nom du groupe est obligatoire.", "contacts_groupAlreadyExists": "Le groupe \"{name}\" existe déjà.", @@ -293,8 +293,8 @@ "contacts_filterContacts": "Filtrer les contacts...", "contacts_noContactsMatchFilter": "Aucun contact ne correspond à votre filtre.", "contacts_noMembers": "Aucun membre", - "contacts_lastSeenNow": "Dernière fois vu maintenant", - "contacts_lastSeenMinsAgo": "Dernière fois vu il y a {minutes} minutes.", + "contacts_lastSeenNow": "Vu maintenant", + "contacts_lastSeenMinsAgo": "Vu il y a {minutes} minutes", "@contacts_lastSeenMinsAgo": { "placeholders": { "minutes": { @@ -302,8 +302,8 @@ } } }, - "contacts_lastSeenHourAgo": "Dernière fois vu il y a 1 heure.", - "contacts_lastSeenHoursAgo": "Dernière fois vu il y a {hours} heures.", + "contacts_lastSeenHourAgo": "Vu il y a 1 heure", + "contacts_lastSeenHoursAgo": "Vu il y a {hours} heures", "@contacts_lastSeenHoursAgo": { "placeholders": { "hours": { @@ -311,8 +311,8 @@ } } }, - "contacts_lastSeenDayAgo": "Dernière fois vu il y a 1 jour", - "contacts_lastSeenDaysAgo": "Dernière activité il y a {days} jours", + "contacts_lastSeenDayAgo": "Vu il y a 1 jour", + "contacts_lastSeenDaysAgo": "Vu il y a {days} jours", "@contacts_lastSeenDaysAgo": { "placeholders": { "days": { @@ -394,7 +394,7 @@ "channels_sortBy": "Trier par", "channels_sortManual": "Manuel", "channels_sortAZ": "A à Z", - "channels_sortLatestMessages": "Dernières messages", + "channels_sortLatestMessages": "Derniers messages", "channels_sortUnread": "Non lu", "chat_noMessages": "Aucun message pour le moment.", "chat_sendMessageToStart": "Envoyer un message pour commencer", @@ -436,7 +436,7 @@ "chat_messageCopied": "Message copié", "chat_messageDeleted": "Message supprimé", "chat_retryingMessage": "Tentative de récupération.", - "chat_retryCount": "Réessayer {current}/{max}", + "chat_retryCount": "Essai {current}/{max}", "@chat_retryCount": { "placeholders": { "current": { @@ -699,7 +699,7 @@ } } }, - "mapCache_cachedTilesWithFailed": "Tiles mis en cache ({downloaded}) ({failed} ratés)", + "mapCache_cachedTilesWithFailed": "Tuiles mis en cache ({downloaded}) ({failed} ratés)", "@mapCache_cachedTilesWithFailed": { "placeholders": { "downloaded": { @@ -746,7 +746,7 @@ } } }, - "mapCache_boundsLabel": "N {north}, S {south}, E {east}, W {west}", + "mapCache_boundsLabel": "N {north}, S {south}, E {east}, O {west}", "@mapCache_boundsLabel": { "placeholders": { "north": { @@ -763,7 +763,7 @@ } } }, - "time_justNow": "Il y a tout juste maintenant", + "time_justNow": "Maintenant", "time_minutesAgo": "{minutes} minutes auparavant", "@time_minutesAgo": { "placeholders": { @@ -911,7 +911,7 @@ "repeater_packetStatistics": "Statistiques des paquets", "repeater_sent": "Envoyé", "repeater_received": "Reçu", - "repeater_duplicates": "Dupliques", + "repeater_duplicates": "Doublons", "repeater_daysHoursMinsSecs": "{days} jours {hours}h {minutes}m {seconds}s", "@repeater_daysHoursMinsSecs": { "placeholders": { @@ -1120,7 +1120,7 @@ "repeater_cliHelpSetAf": "Définit le facteur de temps d'air.", "repeater_cliHelpSetTx": "Définit la puissance de transmission LoRa en dBm (réinitialisation requise pour appliquer).", "repeater_cliHelpSetRepeat": "Active ou désactive le rôle du répétiteur pour ce nœud.", - "repeater_cliHelpSetAllowReadOnly": "(Serveur de pièce) Si \"activé\", alors un mot de passe vide permettra la connexion, mais ne permettra pas de publier dans la pièce. (lecture seule uniquement)", + "repeater_cliHelpSetAllowReadOnly": "(Room server) Si \"activé\", alors un mot de passe vide permettra la connexion, mais ne permettra pas de publier dans la pièce. (lecture seule uniquement)", "repeater_cliHelpSetFloodMax": "Définit le nombre maximal de sauts pour les paquets de balayage entrants (si >= max, le paquet n'est pas acheminé).", "repeater_cliHelpSetIntThresh": "Définit le seuil d'interférence (en dB). La valeur par défaut est de 14. Définir sur 0 désactive la détection des interférences de canal.", "repeater_cliHelpSetAgcResetInterval": "Définit l'intervalle pour réinitialiser le contrôleur de gain automatique. Mettez à 0 pour désactiver.", @@ -1339,16 +1339,16 @@ "channelPath_unknownRepeater": "Répéteur Inconnu", "listFilter_tooltip": "Filtrer et trier", "listFilter_sortBy": "Trier par", - "listFilter_latestMessages": "Dernières messages", + "listFilter_latestMessages": "Derniers messages", "listFilter_heardRecently": "Écoute récemment", "listFilter_az": "A à Z", "listFilter_filters": "Filtres", "listFilter_all": "Tout", "listFilter_users": "Utilisateurs", "listFilter_repeaters": "Répéteurs", - "listFilter_roomServers": "Serveurs de pièce", + "listFilter_roomServers": "Rooms servers", "listFilter_unreadOnly": "Messages non lus seulement", - "listFilter_newGroup": "Nouvelle groupe", + "listFilter_newGroup": "Nouveau groupe", "@neighbors_errorLoading": { "placeholders": { "error": { @@ -1374,7 +1374,7 @@ "channels_scanQrCode": "Scanner un code QR", "channels_scanQrCodeComingSoon": "Bientôt disponible", "channels_enterHashtag": "Entrez le hashtag", - "channels_hashtagHint": "ex. #équipe", + "channels_hashtagHint": "ex. #equipe", "@neighbors_unknownContact": { "placeholders": { "pubkey": { @@ -1395,7 +1395,7 @@ "settings_locationGPSEnableSubtitle": "Habilita la actualización automática de la ubicación mediante GPS.", "settings_locationIntervalSec": "Intervalo pour GPS (Segundos)", "settings_locationIntervalInvalid": "El intervalo debe ser de al menos 60 segundos y menor que 86400 segundos.", - "contacts_manageRoom": "Gestionar Servidor de Habitación", + "contacts_manageRoom": "Gérer le Room Server", "room_management": "Administración del Servidor de Habitación", "@community_joinConfirmation": { "placeholders": { @@ -1492,7 +1492,7 @@ }, "community_deleted": "Communauté \"{name}\" quittée", "community_addHashtagChannel": "Ajouter un Hashtag Communauté", - "community_addHashtagChannelDesc": "Ajouter un canal hachage pour cette communauté", + "community_addHashtagChannelDesc": "Ajouter un canal hashtag pour cette communauté", "community_selectCommunity": "Sélectionner Communauté", "community_regularHashtag": "Hashtag régulier", "community_regularHashtagDesc": "Hashtag public (tout le monde peut rejoindre)", diff --git a/lib/l10n/app_localizations_fr.dart b/lib/l10n/app_localizations_fr.dart index 48a6ac4..105997d 100644 --- a/lib/l10n/app_localizations_fr.dart +++ b/lib/l10n/app_localizations_fr.dart @@ -667,7 +667,7 @@ class AppLocalizationsFr extends AppLocalizations { String get contacts_manageRepeater => 'Gérer le répétiteur'; @override - String get contacts_manageRoom => 'Gestionar Servidor de Habitación'; + String get contacts_manageRoom => 'Gérer le Room Server'; @override String get contacts_roomLogin => 'Connexion Salle'; @@ -687,7 +687,7 @@ class AppLocalizationsFr extends AppLocalizations { } @override - String get contacts_newGroup => 'Nouvelle Groupe'; + String get contacts_newGroup => 'Nouveau Groupe'; @override String get contacts_groupName => 'Nom du groupe'; @@ -711,27 +711,27 @@ class AppLocalizationsFr extends AppLocalizations { String get contacts_noMembers => 'Aucun membre'; @override - String get contacts_lastSeenNow => 'Dernière fois vu maintenant'; + String get contacts_lastSeenNow => 'Vu maintenant'; @override String contacts_lastSeenMinsAgo(int minutes) { - return 'Dernière fois vu il y a $minutes minutes.'; + return 'Vu il y a $minutes minutes'; } @override - String get contacts_lastSeenHourAgo => 'Dernière fois vu il y a 1 heure.'; + String get contacts_lastSeenHourAgo => 'Vu il y a 1 heure'; @override String contacts_lastSeenHoursAgo(int hours) { - return 'Dernière fois vu il y a $hours heures.'; + return 'Vu il y a $hours heures'; } @override - String get contacts_lastSeenDayAgo => 'Dernière fois vu il y a 1 jour'; + String get contacts_lastSeenDayAgo => 'Vu il y a 1 jour'; @override String contacts_lastSeenDaysAgo(int days) { - return 'Dernière activité il y a $days jours'; + return 'Vu il y a $days jours'; } @override @@ -845,7 +845,7 @@ class AppLocalizationsFr extends AppLocalizations { String get channels_sortAZ => 'A à Z'; @override - String get channels_sortLatestMessages => 'Dernières messages'; + String get channels_sortLatestMessages => 'Derniers messages'; @override String get channels_sortUnread => 'Non lu'; @@ -888,7 +888,7 @@ class AppLocalizationsFr extends AppLocalizations { String get channels_enterHashtag => 'Entrez le hashtag'; @override - String get channels_hashtagHint => 'ex. #équipe'; + String get channels_hashtagHint => 'ex. #equipe'; @override String get chat_noMessages => 'Aucun message pour le moment.'; @@ -936,7 +936,7 @@ class AppLocalizationsFr extends AppLocalizations { @override String chat_retryCount(int current, int max) { - return 'Réessayer $current/$max'; + return 'Essai $current/$max'; } @override @@ -1389,7 +1389,7 @@ class AppLocalizationsFr extends AppLocalizations { @override String mapCache_cachedTilesWithFailed(int downloaded, int failed) { - return 'Tiles mis en cache ($downloaded) ($failed ratés)'; + return 'Tuiles mis en cache ($downloaded) ($failed ratés)'; } @override @@ -1443,11 +1443,11 @@ class AppLocalizationsFr extends AppLocalizations { String east, String west, ) { - return 'N $north, S $south, E $east, W $west'; + return 'N $north, S $south, E $east, O $west'; } @override - String get time_justNow => 'Il y a tout juste maintenant'; + String get time_justNow => 'Maintenant'; @override String time_minutesAgo(int minutes) { @@ -1743,7 +1743,7 @@ class AppLocalizationsFr extends AppLocalizations { String get repeater_received => 'Reçu'; @override - String get repeater_duplicates => 'Dupliques'; + String get repeater_duplicates => 'Doublons'; @override String repeater_daysHoursMinsSecs( @@ -2088,7 +2088,7 @@ class AppLocalizationsFr extends AppLocalizations { @override String get repeater_cliHelpSetAllowReadOnly => - '(Serveur de pièce) Si \"activé\", alors un mot de passe vide permettra la connexion, mais ne permettra pas de publier dans la pièce. (lecture seule uniquement)'; + '(Room server) Si \"activé\", alors un mot de passe vide permettra la connexion, mais ne permettra pas de publier dans la pièce. (lecture seule uniquement)'; @override String get repeater_cliHelpSetFloodMax => @@ -2632,7 +2632,7 @@ class AppLocalizationsFr extends AppLocalizations { @override String get community_addHashtagChannelDesc => - 'Ajouter un canal hachage pour cette communauté'; + 'Ajouter un canal hashtag pour cette communauté'; @override String get community_selectCommunity => 'Sélectionner Communauté'; @@ -2663,7 +2663,7 @@ class AppLocalizationsFr extends AppLocalizations { String get listFilter_sortBy => 'Trier par'; @override - String get listFilter_latestMessages => 'Dernières messages'; + String get listFilter_latestMessages => 'Derniers messages'; @override String get listFilter_heardRecently => 'Écoute récemment'; @@ -2684,11 +2684,11 @@ class AppLocalizationsFr extends AppLocalizations { String get listFilter_repeaters => 'Répéteurs'; @override - String get listFilter_roomServers => 'Serveurs de pièce'; + String get listFilter_roomServers => 'Rooms servers'; @override String get listFilter_unreadOnly => 'Messages non lus seulement'; @override - String get listFilter_newGroup => 'Nouvelle groupe'; + String get listFilter_newGroup => 'Nouveau groupe'; } From 2a2275ec3115e00044895be1bf6ff6ed9b8c7129 Mon Sep 17 00:00:00 2001 From: spfmoby <40357319+spfmoby@users.noreply.github.com> Date: Thu, 22 Jan 2026 08:16:58 +0100 Subject: [PATCH 2/7] More french translation updates2 --- lib/l10n/app_fr.arb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/l10n/app_fr.arb b/lib/l10n/app_fr.arb index f3015cc..e50fb82 100644 --- a/lib/l10n/app_fr.arb +++ b/lib/l10n/app_fr.arb @@ -1391,8 +1391,8 @@ }, "neighbors_unknownContact": "Clé publique inconnue {pubkey}", "neighbors_heardAgo": "Écouté : {time} auparavant", - "settings_locationGPSEnable": "Habilita GPS", - "settings_locationGPSEnableSubtitle": "Habilita la actualización automática de la ubicación mediante GPS.", + "settings_locationGPSEnable": "Activer le GPS", + "settings_locationGPSEnableSubtitle": "Activer la mise à jour automatique de la position via GPS", "settings_locationIntervalSec": "Intervalo pour GPS (Segundos)", "settings_locationIntervalInvalid": "El intervalo debe ser de al menos 60 segundos y menor que 86400 segundos.", "contacts_manageRoom": "Gérer le Room Server", From 72216e2cf7fa772dbc515adad3c61dd37b78d911 Mon Sep 17 00:00:00 2001 From: spfmoby <40357319+spfmoby@users.noreply.github.com> Date: Thu, 22 Jan 2026 08:21:09 +0100 Subject: [PATCH 3/7] More french translation updates3 --- lib/l10n/app_localizations_fr.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/l10n/app_localizations_fr.dart b/lib/l10n/app_localizations_fr.dart index 105997d..74587b2 100644 --- a/lib/l10n/app_localizations_fr.dart +++ b/lib/l10n/app_localizations_fr.dart @@ -204,11 +204,11 @@ class AppLocalizationsFr extends AppLocalizations { String get settings_locationInvalid => 'Latitude ou longitude invalide.'; @override - String get settings_locationGPSEnable => 'Habilita GPS'; + String get settings_locationGPSEnable => 'Activer le GPS'; @override String get settings_locationGPSEnableSubtitle => - 'Habilita la actualización automática de la ubicación mediante GPS.'; + 'Activer la mise à jour automatique de la position via GPS'; @override String get settings_locationIntervalSec => 'Intervalo pour GPS (Segundos)'; From d6794bc8d76e7ba43569a75d77c19bcdf1308c15 Mon Sep 17 00:00:00 2001 From: spfmoby <40357319+spfmoby@users.noreply.github.com> Date: Thu, 22 Jan 2026 08:45:54 +0100 Subject: [PATCH 4/7] More french translation updates4 --- lib/l10n/app_fr.arb | 4 ++-- lib/l10n/app_localizations_fr.dart | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/l10n/app_fr.arb b/lib/l10n/app_fr.arb index e50fb82..8abb536 100644 --- a/lib/l10n/app_fr.arb +++ b/lib/l10n/app_fr.arb @@ -1393,8 +1393,8 @@ "neighbors_heardAgo": "Écouté : {time} auparavant", "settings_locationGPSEnable": "Activer le GPS", "settings_locationGPSEnableSubtitle": "Activer la mise à jour automatique de la position via GPS", - "settings_locationIntervalSec": "Intervalo pour GPS (Segundos)", - "settings_locationIntervalInvalid": "El intervalo debe ser de al menos 60 segundos y menor que 86400 segundos.", + "settings_locationIntervalSec": "Intervalle de mise-à-jour du GPS (Secondes)", + "settings_locationIntervalInvalid": "L'intervalle doit être compris entre 60 et 86400 secondes.", "contacts_manageRoom": "Gérer le Room Server", "room_management": "Administración del Servidor de Habitación", "@community_joinConfirmation": { diff --git a/lib/l10n/app_localizations_fr.dart b/lib/l10n/app_localizations_fr.dart index 74587b2..918cee6 100644 --- a/lib/l10n/app_localizations_fr.dart +++ b/lib/l10n/app_localizations_fr.dart @@ -211,11 +211,12 @@ class AppLocalizationsFr extends AppLocalizations { 'Activer la mise à jour automatique de la position via GPS'; @override - String get settings_locationIntervalSec => 'Intervalo pour GPS (Segundos)'; + String get settings_locationIntervalSec => + 'Intervalle de mise-à-jour du GPS (Secondes)'; @override String get settings_locationIntervalInvalid => - 'El intervalo debe ser de al menos 60 segundos y menor que 86400 segundos.'; + 'L\'intervalle doit être compris entre 60 et 86400 secondes.'; @override String get settings_latitude => 'Latitude'; From e2b9b58d7d2085eb72c3509946df113d1512bc43 Mon Sep 17 00:00:00 2001 From: spfmoby <40357319+spfmoby@users.noreply.github.com> Date: Thu, 22 Jan 2026 10:25:42 +0100 Subject: [PATCH 5/7] More french translation updates5 --- lib/l10n/app_fr.arb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/l10n/app_fr.arb b/lib/l10n/app_fr.arb index 8abb536..43cf4ec 100644 --- a/lib/l10n/app_fr.arb +++ b/lib/l10n/app_fr.arb @@ -104,7 +104,7 @@ "settings_timeSynchronized": "Synchronisation temporelle", "settings_refreshContacts": "Rafraîchir les Contacts", "settings_refreshContactsSubtitle": "Recharger la liste des contacts depuis l'appareil", - "settings_rebootDevice": "Réinitialiser l'appareil", + "settings_rebootDevice": "Redémarrer l'appareil", "settings_rebootDeviceSubtitle": "Redémarrer l'appareil MeshCore", "settings_rebootDeviceConfirm": "Êtes-vous sûr de vouloir redémarrer l'appareil ? Vous serez déconnecté.", "settings_debug": "Déboguer", @@ -1024,7 +1024,7 @@ } }, "repeater_encryptedAdvertInterval": "Intervalle d'annonces cryptées", - "repeater_dangerZone": "Zone d'alerte", + "repeater_dangerZone": "Zone dangereuse", "repeater_rebootRepeater": "Redémarrer Répéteur", "repeater_rebootRepeaterSubtitle": "Réinitialiser l'appareil répétiteur", "repeater_rebootRepeaterConfirm": "Êtes-vous sûr de vouloir redémarrer ce répétiteur ?", From cfb51d96ff645175741812da2bdfe0dd8a4904b5 Mon Sep 17 00:00:00 2001 From: spfmoby <40357319+spfmoby@users.noreply.github.com> Date: Fri, 23 Jan 2026 17:39:49 +0100 Subject: [PATCH 6/7] More french translation updates6 --- lib/l10n/app_fr.arb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/l10n/app_fr.arb b/lib/l10n/app_fr.arb index 43cf4ec..1b69540 100644 --- a/lib/l10n/app_fr.arb +++ b/lib/l10n/app_fr.arb @@ -1346,7 +1346,7 @@ "listFilter_all": "Tout", "listFilter_users": "Utilisateurs", "listFilter_repeaters": "Répéteurs", - "listFilter_roomServers": "Rooms servers", + "listFilter_roomServers": "Room servers", "listFilter_unreadOnly": "Messages non lus seulement", "listFilter_newGroup": "Nouveau groupe", "@neighbors_errorLoading": { From 115667a27cbde60d53e8d107434bd56d44bcc230 Mon Sep 17 00:00:00 2001 From: spfmoby <40357319+spfmoby@users.noreply.github.com> Date: Fri, 23 Jan 2026 17:39:59 +0100 Subject: [PATCH 7/7] More french translation updates6 --- lib/l10n/app_localizations_fr.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/l10n/app_localizations_fr.dart b/lib/l10n/app_localizations_fr.dart index 918cee6..07ec4c8 100644 --- a/lib/l10n/app_localizations_fr.dart +++ b/lib/l10n/app_localizations_fr.dart @@ -273,7 +273,7 @@ class AppLocalizationsFr extends AppLocalizations { 'Recharger la liste des contacts depuis l\'appareil'; @override - String get settings_rebootDevice => 'Réinitialiser l\'appareil'; + String get settings_rebootDevice => 'Redémarrer l\'appareil'; @override String get settings_rebootDeviceSubtitle => 'Redémarrer l\'appareil MeshCore'; @@ -1892,7 +1892,7 @@ class AppLocalizationsFr extends AppLocalizations { 'Intervalle d\'annonces cryptées'; @override - String get repeater_dangerZone => 'Zone d\'alerte'; + String get repeater_dangerZone => 'Zone dangereuse'; @override String get repeater_rebootRepeater => 'Redémarrer Répéteur'; @@ -2685,7 +2685,7 @@ class AppLocalizationsFr extends AppLocalizations { String get listFilter_repeaters => 'Répéteurs'; @override - String get listFilter_roomServers => 'Rooms servers'; + String get listFilter_roomServers => 'Room servers'; @override String get listFilter_unreadOnly => 'Messages non lus seulement';