Files
meshcore-sar_android/lib/l10n/app_fr.arb
2026-03-08 20:34:38 +01:00

1594 lines
57 KiB
Plaintext

{
"@@locale": "fr",
"appTitle": "MeshCore SAR",
"@appTitle": {
"description": "Le titre de l'application"
},
"messages": "Messages",
"@messages": {
"description": "Libellé de l'onglet Messages"
},
"contacts": "Contacts",
"@contacts": {
"description": "Libellé de l'onglet Contacts"
},
"map": "Carte",
"@map": {
"description": "Libellé de l'onglet Carte"
},
"settings": "Paramètres",
"@settings": {
"description": "Titre de l'écran Paramètres"
},
"connect": "Connecter",
"@connect": {
"description": "Libellé du bouton Connecter"
},
"disconnect": "Déconnecter",
"@disconnect": {
"description": "Libellé du bouton Déconnecter"
},
"noDevicesFound": "Aucun appareil trouvé",
"@noDevicesFound": {
"description": "Texte affiché lorsqu'aucun appareil BLE n'est trouvé"
},
"scanAgain": "Rechercher à nouveau",
"@scanAgain": {
"description": "Bouton pour relancer la recherche BLE"
},
"tapToConnect": "Appuyez pour connecter",
"@tapToConnect": {
"description": "Texte de sous-titre pour l'appareil dans la liste de recherche"
},
"deviceNotConnected": "Appareil non connecté",
"@deviceNotConnected": {
"description": "Message d'erreur lorsque l'appareil n'est pas connecté"
},
"locationPermissionDenied": "Permission de localisation refusée",
"@locationPermissionDenied": {
"description": "Erreur lorsque la permission de localisation est refusée"
},
"locationPermissionPermanentlyDenied": "Permission de localisation définitivement refusée. Veuillez l'activer dans les Paramètres.",
"@locationPermissionPermanentlyDenied": {
"description": "Erreur lorsque la permission de localisation est définitivement refusée"
},
"locationPermissionRequired": "La permission de localisation est requise pour le suivi GPS et la coordination d'équipe. Vous pouvez l'activer plus tard dans les Paramètres.",
"@locationPermissionRequired": {
"description": "Message lorsque la permission de localisation est nécessaire"
},
"locationServicesDisabled": "Les services de localisation sont désactivés. Veuillez les activer dans les Paramètres.",
"@locationServicesDisabled": {
"description": "Erreur lorsque les services de localisation sont désactivés"
},
"failedToGetGpsLocation": "Échec de l'obtention de la position GPS",
"@failedToGetGpsLocation": {
"description": "Erreur lorsque la position GPS ne peut pas être obtenue"
},
"failedToAdvertise": "Échec de l'annonce : {error}",
"@failedToAdvertise": {
"description": "Message d'erreur pour l'échec de l'annonce",
"placeholders": {
"error": {
"type": "String"
}
}
},
"cancelReconnection": "Annuler la reconnexion",
"@cancelReconnection": {
"description": "Info-bulle pour le bouton d'annulation de reconnexion"
},
"general": "Général",
"@general": {
"description": "En-tête de section des paramètres généraux"
},
"theme": "Thème",
"@theme": {
"description": "Libellé du paramètre de thème"
},
"chooseTheme": "Choisir le thème",
"@chooseTheme": {
"description": "Titre de la boîte de dialogue de sélection du thème"
},
"light": "Clair",
"@light": {
"description": "Option de thème clair"
},
"dark": "Sombre",
"@dark": {
"description": "Option de thème sombre"
},
"blueLightTheme": "Thème bleu clair",
"@blueLightTheme": {
"description": "Description du thème bleu clair"
},
"blueDarkTheme": "Thème bleu sombre",
"@blueDarkTheme": {
"description": "Description du thème bleu sombre"
},
"sarRed": "SAR Rouge",
"@sarRed": {
"description": "Option de thème SAR Rouge"
},
"alertEmergencyMode": "Mode alerte/urgence",
"@alertEmergencyMode": {
"description": "Description du thème SAR Rouge"
},
"sarGreen": "SAR Vert",
"@sarGreen": {
"description": "Option de thème SAR Vert"
},
"safeAllClearMode": "Mode sécurisé/dégagé",
"@safeAllClearMode": {
"description": "Description du thème SAR Vert"
},
"autoSystem": "Auto (Système)",
"@autoSystem": {
"description": "Option de thème automatique/système"
},
"followSystemTheme": "Suivre le thème du système",
"@followSystemTheme": {
"description": "Description du thème système"
},
"showRxTxIndicators": "Afficher les indicateurs RX/TX",
"@showRxTxIndicators": {
"description": "Paramètre pour afficher les indicateurs RX/TX"
},
"displayPacketActivity": "Afficher les indicateurs d'activité des paquets dans la barre supérieure",
"@displayPacketActivity": {
"description": "Description du paramètre des indicateurs RX/TX"
},
"disableMap": "Désactiver la carte",
"@disableMap": {
"description": "Paramètre pour désactiver l'onglet carte"
},
"disableMapDescription": "Masquer l'onglet carte pour réduire la consommation de batterie",
"@disableMapDescription": {
"description": "Description du paramètre pour désactiver la carte"
},
"language": "Langue",
"@language": {
"description": "Libellé du paramètre de langue"
},
"chooseLanguage": "Choisir la langue",
"@chooseLanguage": {
"description": "Titre de la boîte de dialogue de sélection de langue"
},
"save": "Enregistrer",
"@save": {
"description": "Libellé du bouton Enregistrer"
},
"cancel": "Annuler",
"@cancel": {
"description": "Libellé du bouton Annuler"
},
"close": "Fermer",
"@close": {
"description": "Libellé du bouton Fermer"
},
"about": "À propos",
"@about": {
"description": "En-tête de section À propos"
},
"appVersion": "Version de l'application",
"@appVersion": {
"description": "Libellé de la version de l'application"
},
"appName": "Nom de l'application",
"@appName": {
"description": "Libellé du nom de l'application"
},
"aboutMeshCoreSar": "À propos de MeshCore SAR",
"@aboutMeshCoreSar": {
"description": "Titre de la boîte de dialogue À propos"
},
"aboutDescription": "Une application de recherche et sauvetage conçue pour les équipes d'intervention d'urgence. Les fonctionnalités incluent :\n\n• Réseau maillé BLE pour communication appareil à appareil\n• Cartes hors ligne avec options de couches multiples\n• Suivi en temps réel des membres de l'équipe\n• Marqueurs tactiques SAR (personne trouvée, feu, zone de rassemblement)\n• Gestion des contacts et messagerie\n• Suivi GPS avec cap du compas\n• Mise en cache des tuiles de carte pour utilisation hors ligne",
"@aboutDescription": {
"description": "Description de la boîte de dialogue À propos"
},
"technologiesUsed": "Technologies utilisées :",
"@technologiesUsed": {
"description": "Titre de la section des technologies utilisées"
},
"technologiesList": "• Flutter pour le développement multiplateforme\n• BLE (Bluetooth Low Energy) pour réseau maillé\n• OpenStreetMap pour la cartographie\n• Provider pour la gestion d'état\n• SharedPreferences pour le stockage local",
"@technologiesList": {
"description": "Liste des technologies utilisées"
},
"moreInfo": "Plus d'infos",
"@moreInfo": {
"description": "Libellé du bouton Plus d'infos"
},
"packageName": "Nom du package",
"@packageName": {
"description": "Libellé du nom du package"
},
"sampleData": "Données d'exemple",
"@sampleData": {
"description": "En-tête de section Données d'exemple"
},
"sampleDataDescription": "Charger ou effacer les contacts d'exemple, les messages de canal et les marqueurs SAR pour les tests",
"@sampleDataDescription": {
"description": "Description de la section Données d'exemple"
},
"loadSampleData": "Charger des données d'exemple",
"@loadSampleData": {
"description": "Bouton pour charger des données d'exemple"
},
"clearAllData": "Effacer toutes les données",
"@clearAllData": {
"description": "Bouton pour effacer toutes les données"
},
"clearAllDataConfirmTitle": "Effacer toutes les données",
"@clearAllDataConfirmTitle": {
"description": "Titre de la boîte de dialogue de confirmation d'effacement des données"
},
"clearAllDataConfirmMessage": "Cela effacera tous les contacts et marqueurs SAR. Êtes-vous sûr ?",
"@clearAllDataConfirmMessage": {
"description": "Message de confirmation d'effacement des données"
},
"clear": "Effacer",
"@clear": {
"description": "Libellé du bouton Effacer"
},
"loadedSampleData": "Chargé {teamCount} membres d'équipe, {channelCount} canaux, {sarCount} marqueurs SAR, {messageCount} messages",
"@loadedSampleData": {
"description": "Message de succès après le chargement des données d'exemple",
"placeholders": {
"teamCount": {
"type": "int"
},
"channelCount": {
"type": "int"
},
"sarCount": {
"type": "int"
},
"messageCount": {
"type": "int"
}
}
},
"failedToLoadSampleData": "Échec du chargement des données d'exemple : {error}",
"@failedToLoadSampleData": {
"description": "Message d'erreur lorsque le chargement des données d'exemple échoue",
"placeholders": {
"error": {
"type": "String"
}
}
},
"allDataCleared": "Toutes les données effacées",
"@allDataCleared": {
"description": "Message de succès après l'effacement de toutes les données"
},
"failedToStartBackgroundTracking": "Échec du démarrage du suivi en arrière-plan. Vérifiez les permissions et la connexion BLE.",
"@failedToStartBackgroundTracking": {
"description": "Message d'erreur lorsque le suivi en arrière-plan échoue au démarrage"
},
"locationBroadcast": "Diffusion de position : {latitude}, {longitude}",
"@locationBroadcast": {
"description": "Message de succès pour la diffusion de position",
"placeholders": {
"latitude": {
"type": "String"
},
"longitude": {
"type": "String"
}
}
},
"defaultPinInfo": "Le code PIN par défaut pour les appareils sans écran est 123456. Problèmes d'appairage ? Oubliez l'appareil Bluetooth dans les paramètres système.",
"@defaultPinInfo": {
"description": "Information sur le code PIN par défaut pour l'appairage"
},
"noMessagesYet": "Aucun message pour le moment",
"@noMessagesYet": {
"description": "Message d'état vide lorsqu'il n'y a pas de messages"
},
"pullDownToSync": "Tirez vers le bas pour synchroniser les messages",
"@pullDownToSync": {
"description": "Instruction pour tirer vers le bas pour actualiser les messages"
},
"deleteContact": "Supprimer le contact",
"@deleteContact": {
"description": "Libellé de l'action de suppression de contact"
},
"delete": "Supprimer",
"@delete": {
"description": "Libellé du bouton Supprimer"
},
"viewOnMap": "Voir sur la carte",
"@viewOnMap": {
"description": "Action pour voir la position du contact sur la carte"
},
"refresh": "Actualiser",
"@refresh": {
"description": "Libellé du bouton Actualiser"
},
"resetPath": "Réinitialiser le chemin (Re-router)",
"@resetPath": {
"description": "Action pour réinitialiser le chemin du contact pour réacheminement"
},
"publicKeyCopied": "Clé publique copiée dans le presse-papiers",
"@publicKeyCopied": {
"description": "Message de succès lorsque la clé publique est copiée"
},
"copiedToClipboard": "{label} copié dans le presse-papiers",
"@copiedToClipboard": {
"description": "Message de succès lorsqu'une valeur est copiée dans le presse-papiers",
"placeholders": {
"label": {
"type": "String"
}
}
},
"pleaseEnterPassword": "Veuillez saisir un mot de passe",
"@pleaseEnterPassword": {
"description": "Message de validation pour le champ de mot de passe vide"
},
"failedToSyncContacts": "Échec de la synchronisation des contacts : {error}",
"@failedToSyncContacts": {
"description": "Message d'erreur lorsque la synchronisation des contacts échoue",
"placeholders": {
"error": {
"type": "String"
}
}
},
"loggedInSuccessfully": "Connexion réussie ! En attente des messages du salon...",
"@loggedInSuccessfully": {
"description": "Message de succès après une connexion au salon réussie"
},
"loginFailed": "Échec de la connexion - mot de passe incorrect",
"@loginFailed": {
"description": "Message d'erreur lorsque la connexion au salon échoue"
},
"loggingIn": "Connexion à {roomName}...",
"@loggingIn": {
"description": "Message d'état pendant le processus de connexion au salon",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"failedToSendLogin": "Échec de l'envoi de la connexion : {error}",
"@failedToSendLogin": {
"description": "Message d'erreur lorsque la commande de connexion échoue à l'envoi",
"placeholders": {
"error": {
"type": "String"
}
}
},
"lowLocationAccuracy": "Précision de localisation faible",
"@lowLocationAccuracy": {
"description": "Titre d'avertissement pour une faible précision GPS"
},
"continue_": "Continuer",
"@continue_": {
"description": "Libellé du bouton Continuer"
},
"sendSarMarker": "Envoyer un marqueur SAR",
"@sendSarMarker": {
"description": "Action pour envoyer un marqueur SAR"
},
"deleteDrawing": "Supprimer le dessin",
"@deleteDrawing": {
"description": "Action pour supprimer un dessin de carte"
},
"drawingTools": "Outils de Dessin",
"@drawingTools": {
"description": "Section des outils de dessin ou titre du menu"
},
"drawLine": "Tracer une ligne",
"@drawLine": {
"description": "Mode de dessin de carte : ligne"
},
"drawLineDesc": "Tracer une ligne à main levée sur la carte",
"@drawLineDesc": {
"description": "Description du mode de dessin de ligne"
},
"drawRectangle": "Tracer un rectangle",
"@drawRectangle": {
"description": "Mode de dessin de carte : rectangle"
},
"drawRectangleDesc": "Tracer une zone rectangulaire sur la carte",
"@drawRectangleDesc": {
"description": "Description du mode de dessin de rectangle"
},
"measureDistance": "Mesurer la distance",
"@measureDistance": {
"description": "Mode de dessin de carte : mesurer la distance"
},
"measureDistanceDesc": "Appui long sur deux points pour mesurer",
"@measureDistanceDesc": {
"description": "Description du mode de mesure de distance"
},
"clearMeasurement": "Effacer la mesure",
"@clearMeasurement": {
"description": "Infobulle pour effacer la mesure"
},
"distanceLabel": "Distance : {distance}",
"@distanceLabel": {
"description": "Étiquette affichant la distance mesurée",
"placeholders": {
"distance": {
"type": "String"
}
}
},
"longPressForSecondPoint": "Appui long pour le deuxième point",
"@longPressForSecondPoint": {
"description": "Instruction lorsque le premier point de mesure est défini"
},
"longPressToStartMeasurement": "Appui long pour définir le premier point",
"@longPressToStartMeasurement": {
"description": "Instruction pour commencer la mesure"
},
"longPressToStartNewMeasurement": "Appui long pour nouvelle mesure",
"@longPressToStartNewMeasurement": {
"description": "Instruction pour redémarrer la mesure après achèvement"
},
"shareDrawings": "Partager les dessins",
"@shareDrawings": {
"description": "Action pour partager les dessins sur le réseau"
},
"clearAllDrawings": "Effacer tous les dessins",
"@clearAllDrawings": {
"description": "Action pour effacer tous les dessins locaux"
},
"completeLine": "Terminer la ligne",
"@completeLine": {
"description": "Tooltip pour terminer le tracé d'une ligne"
},
"broadcastDrawingsToTeam": "Diffuser {count} dessin{plural} à l'équipe",
"@broadcastDrawingsToTeam": {
"description": "Sous-titre indiquant combien de dessins seront diffusés",
"placeholders": {
"count": {
"type": "int"
},
"plural": {
"type": "String"
}
}
},
"removeAllDrawings": "Supprimer tous les {count} dessin{plural}",
"@removeAllDrawings": {
"description": "Sous-titre pour l'action de suppression de tous les dessins",
"placeholders": {
"count": {
"type": "int"
},
"plural": {
"type": "String"
}
}
},
"deleteAllDrawingsConfirm": "Supprimer tous les {count} dessin{plural} de la carte ?",
"@deleteAllDrawingsConfirm": {
"description": "Message de confirmation pour supprimer tous les dessins",
"placeholders": {
"count": {
"type": "int"
},
"plural": {
"type": "String"
}
}
},
"drawing": "Dessin",
"@drawing": {
"description": "Étiquette de dessin générique"
},
"shareDrawingsCount": "Partager {count} dessin{plural}",
"@shareDrawingsCount": {
"description": "Titre pour le dialogue de partage de dessins",
"placeholders": {
"count": {
"type": "int"
},
"plural": {
"type": "String"
}
}
},
"showReceivedDrawings": "Afficher les dessins reçus",
"@showReceivedDrawings": {
"description": "Basculer pour afficher/masquer les dessins reçus des autres membres de l'équipe"
},
"showingAllDrawings": "Affichage de tous les dessins",
"@showingAllDrawings": {
"description": "Sous-titre lorsque les dessins reçus sont visibles"
},
"showingOnlyYourDrawings": "Affichage uniquement de vos dessins",
"@showingOnlyYourDrawings": {
"description": "Sous-titre lorsque les dessins reçus sont masqués"
},
"showSarMarkers": "Afficher les marqueurs SAR",
"@showSarMarkers": {
"description": "Basculer pour afficher/masquer les marqueurs SAR sur la carte"
},
"showingSarMarkers": "Affichage des marqueurs SAR",
"@showingSarMarkers": {
"description": "Sous-titre lorsque les marqueurs SAR sont visibles"
},
"hidingSarMarkers": "Masquage des marqueurs SAR",
"@hidingSarMarkers": {
"description": "Sous-titre lorsque les marqueurs SAR sont masqués"
},
"clearAll": "Tout effacer",
"@clearAll": {
"description": "Libellé du bouton Tout effacer"
},
"publicChannel": "Canal public",
"@publicChannel": {
"description": "Option de canal public pour le partage"
},
"broadcastToAll": "Diffuser à tous les nœuds à proximité (éphémère)",
"@broadcastToAll": {
"description": "Description de la diffusion du canal public"
},
"storedPermanently": "Stocké de manière permanente dans le salon",
"@storedPermanently": {
"description": "Description de la permanence du stockage dans le salon"
},
"notConnectedToDevice": "Non connecté à l'appareil",
"@notConnectedToDevice": {
"description": "Message d'erreur lorsque l'appareil n'est pas connecté pour la messagerie directe"
},
"typeYourMessage": "Saisissez votre message...",
"@typeYourMessage": {
"description": "Texte de l'espace réservé pour le champ de saisie de message"
},
"quickLocationMarker": "Marqueur de position rapide",
"@quickLocationMarker": {
"description": "Sous-titre de l'en-tête de la feuille de marqueur SAR"
},
"markerType": "Type de marqueur",
"@markerType": {
"description": "Libellé de la section de sélection du type de marqueur"
},
"sendTo": "Envoyer à",
"@sendTo": {
"description": "Libellé de la section de sélection de destination"
},
"noDestinationsAvailable": "Aucune destination disponible.",
"@noDestinationsAvailable": {
"description": "Avertissement lorsqu'il n'existe aucun salon ou canal"
},
"selectDestination": "Sélectionner la destination...",
"@selectDestination": {
"description": "Espace réservé pour le menu déroulant de destination"
},
"ephemeralBroadcastInfo": "Éphémère : Diffusion par ondes uniquement. Non stocké - les nœuds doivent être en ligne.",
"@ephemeralBroadcastInfo": {
"description": "Information sur les diffusions de canal éphémères"
},
"persistentRoomInfo": "Persistant : Stocké de manière immuable dans le salon. Synchronisé automatiquement et préservé hors ligne.",
"@persistentRoomInfo": {
"description": "Information sur le stockage persistant dans le salon"
},
"location": "Position",
"@location": {
"description": "Libellé de la section de position"
},
"fromMap": "Depuis la carte",
"@fromMap": {
"description": "Badge indiquant que la position provient d'un clic sur la carte"
},
"gettingLocation": "Obtention de la position...",
"@gettingLocation": {
"description": "Message de chargement lors de l'obtention de la position GPS"
},
"locationError": "Erreur de localisation",
"@locationError": {
"description": "Titre des messages d'erreur de localisation"
},
"retry": "Réessayer",
"@retry": {
"description": "Libellé du bouton Réessayer"
},
"refreshLocation": "Actualiser la position",
"@refreshLocation": {
"description": "Info-bulle pour le bouton d'actualisation de la position"
},
"accuracyMeters": "Précision : ±{accuracy}m",
"@accuracyMeters": {
"description": "Affichage de la précision GPS en mètres",
"placeholders": {
"accuracy": {
"type": "int"
}
}
},
"notesOptional": "Notes (facultatives)",
"@notesOptional": {
"description": "Libellé du champ de notes facultatives"
},
"addAdditionalInformation": "Ajouter des informations supplémentaires...",
"@addAdditionalInformation": {
"description": "Espace réservé pour le champ de notes"
},
"lowAccuracyWarning": "La précision de localisation est de ±{accuracy}m. Cela peut ne pas être assez précis pour les opérations SAR.\n\nContinuer quand même ?",
"@lowAccuracyWarning": {
"description": "Contenu de la boîte de dialogue d'avertissement pour une faible précision GPS",
"placeholders": {
"accuracy": {
"type": "int"
}
}
},
"loginToRoom": "Se connecter au salon",
"@loginToRoom": {
"description": "Titre de la boîte de dialogue de connexion au salon"
},
"enterPasswordInfo": "Entrez le mot de passe pour accéder à ce salon. Le mot de passe sera enregistré pour une utilisation future.",
"@enterPasswordInfo": {
"description": "Information sur le mot de passe du salon"
},
"password": "Mot de passe",
"@password": {
"description": "Libellé du champ de mot de passe"
},
"enterRoomPassword": "Entrez le mot de passe du salon",
"@enterRoomPassword": {
"description": "Indice du champ de mot de passe"
},
"loggingInDots": "Connexion...",
"@loggingInDots": {
"description": "Texte du bouton pendant la connexion"
},
"login": "Se connecter",
"@login": {
"description": "Libellé du bouton de connexion"
},
"failedToAddRoom": "Échec de l'ajout du salon à l'appareil : {error}\n\nLe salon n'a peut-être pas encore été annoncé.\nEssayez d'attendre que le salon diffuse.",
"@failedToAddRoom": {
"description": "Message d'erreur lorsque l'ajout du salon échoue",
"placeholders": {
"error": {
"type": "String"
}
}
},
"direct": "Direct",
"@direct": {
"description": "Indicateur de routage direct"
},
"flood": "Inondation",
"@flood": {
"description": "Indicateur de routage par inondation"
},
"loggedIn": "Connecté",
"@loggedIn": {
"description": "Badge d'état connecté"
},
"noGpsData": "Aucune donnée GPS",
"@noGpsData": {
"description": "Message lorsque les données GPS ne sont pas disponibles"
},
"distance": "Distance",
"@distance": {
"description": "Libellé de la distance"
},
"directPingTimeout": "Délai d'attente du ping direct - nouvelle tentative de {name} avec inondation...",
"@directPingTimeout": {
"description": "Avertissement lorsque le ping direct expire",
"placeholders": {
"name": {
"type": "String"
}
}
},
"pingFailed": "Échec du ping vers {name} - aucune réponse reçue",
"@pingFailed": {
"description": "Message d'erreur lorsque le ping échoue",
"placeholders": {
"name": {
"type": "String"
}
}
},
"deleteContactConfirmation": "Êtes-vous sûr de vouloir supprimer \"{name}\" ?\n\nCela supprimera le contact de l'application et de l'appareil radio compagnon.",
"@deleteContactConfirmation": {
"description": "Message de confirmation pour la suppression du contact",
"placeholders": {
"name": {
"type": "String"
}
}
},
"failedToRemoveContact": "Échec de la suppression du contact : {error}",
"@failedToRemoveContact": {
"description": "Message d'erreur lorsque la suppression du contact échoue",
"placeholders": {
"error": {
"type": "String"
}
}
},
"type": "Type",
"@type": {
"description": "Libellé du type de contact"
},
"publicKey": "Clé publique",
"@publicKey": {
"description": "Libellé de la clé publique"
},
"lastSeen": "Dernière vue",
"@lastSeen": {
"description": "Libellé de la dernière vue"
},
"roomStatus": "État du salon",
"@roomStatus": {
"description": "En-tête de section de l'état du salon"
},
"loginStatus": "État de connexion",
"@loginStatus": {
"description": "Libellé de l'état de connexion"
},
"notLoggedIn": "Non connecté",
"@notLoggedIn": {
"description": "État non connecté"
},
"adminAccess": "Accès administrateur",
"@adminAccess": {
"description": "Libellé de l'accès administrateur"
},
"yes": "Oui",
"@yes": {
"description": "Réponse Oui"
},
"no": "Non",
"@no": {
"description": "Réponse Non"
},
"permissions": "Permissions",
"@permissions": {
"description": "Libellé des permissions"
},
"passwordSaved": "Mot de passe enregistré",
"@passwordSaved": {
"description": "Libellé du mot de passe enregistré"
},
"locationColon": "Position :",
"@locationColon": {
"description": "En-tête de section de position"
},
"telemetry": "Télémétrie",
"@telemetry": {
"description": "En-tête de section de télémétrie"
},
"voltage": "Tension",
"@voltage": {
"description": "Libellé de la tension"
},
"battery": "Batterie",
"@battery": {
"description": "Libellé de la batterie"
},
"temperature": "Température",
"@temperature": {
"description": "Libellé de la température"
},
"humidity": "Humidité",
"@humidity": {
"description": "Libellé de l'humidité"
},
"pressure": "Pression",
"@pressure": {
"description": "Libellé de la pression"
},
"gpsTelemetry": "GPS (Télémétrie)",
"@gpsTelemetry": {
"description": "Libellé du GPS depuis la télémétrie"
},
"updated": "Mis à jour",
"@updated": {
"description": "Libellé de l'horodatage de mise à jour"
},
"pathResetInfo": "Chemin réinitialisé pour {name}. Le prochain message trouvera un nouvel itinéraire.",
"@pathResetInfo": {
"description": "Message d'information après la réinitialisation du chemin",
"placeholders": {
"name": {
"type": "String"
}
}
},
"reLoginToRoom": "Se reconnecter au salon",
"@reLoginToRoom": {
"description": "Bouton pour se reconnecter au salon"
},
"heading": "Cap",
"@heading": {
"description": "Libellé du cap du compas"
},
"elevation": "Élévation",
"@elevation": {
"description": "Libellé de l'élévation/altitude"
},
"accuracy": "Précision",
"@accuracy": {
"description": "Libellé de la précision GPS"
},
"bearing": "Relèvement",
"@bearing": {
"description": "Libellé du relèvement dans la boussole"
},
"direction": "Direction",
"@direction": {
"description": "Libellé de la direction dans la boussole"
},
"filterMarkers": "Filtrer les marqueurs",
"@filterMarkers": {
"description": "Titre de la boîte de dialogue de filtrage des marqueurs"
},
"filterMarkersTooltip": "Filtrer les marqueurs",
"@filterMarkersTooltip": {
"description": "Info-bulle du bouton de filtre"
},
"contactsFilter": "Contacts",
"@contactsFilter": {
"description": "Option de filtre pour les contacts"
},
"repeatersFilter": "Répéteurs",
"@repeatersFilter": {
"description": "Option de filtre pour les répéteurs"
},
"sarMarkers": "Marqueurs SAR",
"@sarMarkers": {
"description": "En-tête de section des marqueurs SAR"
},
"foundPerson": "Personne trouvée",
"@foundPerson": {
"description": "Type de marqueur SAR personne trouvée"
},
"fire": "Feu",
"@fire": {
"description": "Type de marqueur SAR feu"
},
"stagingArea": "Zone de rassemblement",
"@stagingArea": {
"description": "Type de marqueur SAR zone de rassemblement"
},
"showAll": "Tout afficher",
"@showAll": {
"description": "Bouton pour afficher tous les filtres"
},
"locationUnavailable": "Position non disponible",
"@locationUnavailable": {
"description": "Message lorsque la position GPS n'est pas disponible"
},
"ahead": "devant",
"@ahead": {
"description": "Direction de relèvement relatif - devant"
},
"degreesRight": "{degrees}° à droite",
"@degreesRight": {
"description": "Direction de relèvement relatif - à droite",
"placeholders": {
"degrees": {
"type": "int"
}
}
},
"degreesLeft": "{degrees}° à gauche",
"@degreesLeft": {
"description": "Direction de relèvement relatif - à gauche",
"placeholders": {
"degrees": {
"type": "int"
}
}
},
"latLonFormat": "Lat : {latitude} Lon : {longitude}",
"@latLonFormat": {
"description": "Format d'affichage de la latitude et de la longitude",
"placeholders": {
"latitude": {
"type": "String"
},
"longitude": {
"type": "String"
}
}
},
"noContactsYet": "Aucun contact pour le moment",
"@noContactsYet": {
"description": "Message d'état vide lorsqu'il n'y a pas de contacts"
},
"connectToDeviceToLoadContacts": "Connectez-vous à un appareil pour charger les contacts",
"@connectToDeviceToLoadContacts": {
"description": "Instruction pour connecter l'appareil pour charger les contacts"
},
"teamMembers": "Membres de l'équipe",
"@teamMembers": {
"description": "En-tête de section pour les membres de l'équipe (contacts de discussion)"
},
"repeaters": "Répéteurs",
"@repeaters": {
"description": "En-tête de section pour les nœuds répéteurs"
},
"rooms": "Salons",
"@rooms": {
"description": "En-tête de section pour les salons"
},
"channels": "Canaux",
"@channels": {
"description": "En-tête de section pour les canaux de diffusion"
},
"selectMapLayer": "Sélectionner la couche de carte",
"@selectMapLayer": {
"description": "Titre de la boîte de dialogue de sélection de la couche de carte"
},
"openStreetMap": "OpenStreetMap",
"@openStreetMap": {
"description": "Nom de la couche OpenStreetMap"
},
"openTopoMap": "OpenTopoMap",
"@openTopoMap": {
"description": "Nom de la couche OpenTopoMap"
},
"esriSatellite": "Satellite ESRI",
"@esriSatellite": {
"description": "Nom de la couche d'imagerie satellite ESRI"
},
"googleHybrid": "Google Hybride",
"@googleHybrid": {
"description": "Nom de la couche Google Hybride (satellite + étiquettes)"
},
"googleRoadmap": "Google Carte Routière",
"@googleRoadmap": {
"description": "Nom de la couche Google Carte Routière"
},
"googleTerrain": "Google Terrain",
"@googleTerrain": {
"description": "Nom de la couche Google Terrain (topographique)"
},
"dragToPosition": "Faire glisser vers la position",
"@dragToPosition": {
"description": "Libellé lors du glissement d'une épingle sur la carte"
},
"createSarMarker": "Créer un marqueur SAR",
"@createSarMarker": {
"description": "Libellé pour créer un marqueur SAR à partir d'une épingle"
},
"compass": "Boussole",
"@compass": {
"description": "Titre de la boussole dans la boîte de dialogue de boussole détaillée"
},
"navigationAndContacts": "Navigation et contacts",
"@navigationAndContacts": {
"description": "Sous-titre de la boîte de dialogue de la boussole"
},
"sarAlert": "ALERTE SAR",
"@sarAlert": {
"description": "Libellé du badge d'alerte SAR sur les messages"
},
"textCopiedToClipboard": "Texte copié dans le presse-papiers",
"@textCopiedToClipboard": {
"description": "Message de succès lorsque le texte est copié"
},
"cannotReplySenderMissing": "Impossible de répondre : informations sur l'expéditeur manquantes",
"@cannotReplySenderMissing": {
"description": "Erreur lorsque les informations sur l'expéditeur manquent pour la réponse"
},
"cannotReplyContactNotFound": "Impossible de répondre : contact non trouvé",
"@cannotReplyContactNotFound": {
"description": "Erreur lorsque le contact n'est pas trouvé pour la réponse"
},
"copyText": "Copier le texte",
"deleteMessage": "Supprimer le message",
"deleteMessageConfirmation": "Êtes-vous sûr de vouloir supprimer ce message?",
"shareLocation": "Partager la position",
"shareLocationText": "{markerInfo}\n\nCoordonnées: {lat}, {lon}\n\nGoogle Maps: {url}",
"sarLocationShare": "Position SAR",
"justNow": "À l'instant",
"@justNow": {
"description": "Indicateur de temps pour une activité très récente"
},
"minutesAgo": "Il y a {minutes}m",
"@minutesAgo": {
"description": "Indicateur de temps pour les minutes écoulées",
"placeholders": {
"minutes": {
"type": "int"
}
}
},
"hoursAgo": "Il y a {hours}h",
"@hoursAgo": {
"description": "Indicateur de temps pour les heures écoulées",
"placeholders": {
"hours": {
"type": "int"
}
}
},
"daysAgo": "Il y a {days}j",
"@daysAgo": {
"description": "Indicateur de temps pour les jours écoulés",
"placeholders": {
"days": {
"type": "int"
}
}
},
"secondsAgo": "Il y a {seconds}s",
"@secondsAgo": {
"description": "Indicateur de temps pour les secondes écoulées",
"placeholders": {
"seconds": {
"type": "int"
}
}
},
"sending": "Envoi...",
"@sending": {
"description": "État de livraison : envoi"
},
"sent": "Envoyé",
"@sent": {
"description": "État de livraison : envoyé"
},
"delivered": "Livré",
"@delivered": {
"description": "État de livraison : livré"
},
"deliveredWithTime": "Livré ({time}ms)",
"@deliveredWithTime": {
"description": "État de livraison avec temps aller-retour",
"placeholders": {
"time": {
"type": "int"
}
}
},
"failed": "Échec",
"@failed": {
"description": "État de livraison : échec"
},
"broadcast": "Diffusion",
"@broadcast": {
"description": "État de livraison pour les messages de canal (pas encore d'échos)"
},
"deliveredToContacts": "Livré à {delivered}/{total} contacts",
"@deliveredToContacts": {
"description": "Nombre de livraisons de message groupé",
"placeholders": {
"delivered": {
"type": "int"
},
"total": {
"type": "int"
}
}
},
"allDelivered": "Tout livré",
"@allDelivered": {
"description": "État lorsque tous les destinataires ont reçu le message"
},
"recipientDetails": "Détails des destinataires",
"@recipientDetails": {
"description": "En-tête pour la liste déroulante des destinataires"
},
"pending": "En attente",
"@pending": {
"description": "État de livraison : en attente"
},
"sarMarkerFoundPerson": "Personne trouvée",
"@sarMarkerFoundPerson": {
"description": "Type de marqueur SAR : personne trouvée"
},
"sarMarkerFire": "Lieu de feu",
"@sarMarkerFire": {
"description": "Type de marqueur SAR : feu"
},
"sarMarkerStagingArea": "Zone de rassemblement",
"@sarMarkerStagingArea": {
"description": "Type de marqueur SAR : zone de rassemblement"
},
"sarMarkerObject": "Objet trouvé",
"@sarMarkerObject": {
"description": "Type de marqueur SAR : objet"
},
"from": "De",
"@from": {
"description": "Libellé de l'expéditeur dans les notifications"
},
"coordinates": "Coordonnées",
"@coordinates": {
"description": "Libellé des coordonnées"
},
"tapToViewOnMap": "Appuyez pour voir sur la carte",
"@tapToViewOnMap": {
"description": "Texte de l'action de notification"
},
"radioSettings": "Paramètres radio",
"@radioSettings": {
"description": "Titre de section pour les paramètres radio"
},
"frequencyMHz": "Fréquence (MHz)",
"@frequencyMHz": {
"description": "Libellé du champ de fréquence radio"
},
"frequencyExample": "ex. : 869,618",
"@frequencyExample": {
"description": "Texte d'aide exemple pour la fréquence"
},
"bandwidth": "Bande passante",
"@bandwidth": {
"description": "Libellé du menu déroulant de bande passante"
},
"spreadingFactor": "Facteur d'étalement",
"@spreadingFactor": {
"description": "Libellé du menu déroulant du facteur d'étalement"
},
"codingRate": "Taux de codage",
"@codingRate": {
"description": "Libellé du menu déroulant du taux de codage"
},
"txPowerDbm": "Puissance TX (dBm)",
"@txPowerDbm": {
"description": "Libellé du champ de puissance TX"
},
"maxPowerDbm": "Max : {power} dBm",
"@maxPowerDbm": {
"description": "Texte d'aide indiquant la puissance TX maximale",
"placeholders": {
"power": {
"type": "int"
}
}
},
"you": "Vous",
"@you": {
"description": "Libellé pour l'utilisateur actuel dans les bulles de message"
},
"exportFailed": "Export failed: {error}",
"@exportFailed": {
"description": "Message d'erreur lors de l'échec de l'exportation",
"placeholders": {
"error": {
"type": "String"
}
}
},
"importFailed": "Import failed: {error}",
"@importFailed": {
"description": "Message d'erreur lors de l'échec de l'importation",
"placeholders": {
"error": {
"type": "String"
}
}
},
"unknown": "Inconnu",
"@unknown": {
"description": "Libellé de valeur inconnue"
},
"onlineLayers": "Couches en ligne",
"@onlineLayers": {
"description": "En-tête de section pour les couches de carte en ligne"
},
"locationTrail": "Trace de déplacement",
"@locationTrail": {
"description": "Titre de la trace de déplacement"
},
"showTrailOnMap": "Afficher la trace sur la carte",
"@showTrailOnMap": {
"description": "Interrupteur pour afficher/masquer la trace sur la carte"
},
"trailVisible": "La trace est visible sur la carte",
"@trailVisible": {
"description": "État de visibilité de la trace - visible"
},
"trailHiddenRecording": "La trace est masquée (enregistrement en cours)",
"@trailHiddenRecording": {
"description": "État de visibilité de la trace - masqué mais enregistrement en cours"
},
"duration": "Durée",
"@duration": {
"description": "Libellé de la durée"
},
"points": "Points",
"@points": {
"description": "Libellé du nombre de points de la trace"
},
"clearTrail": "Effacer la trace",
"@clearTrail": {
"description": "Bouton pour effacer la trace de déplacement"
},
"clearTrailQuestion": "Effacer la trace ?",
"@clearTrailQuestion": {
"description": "Titre de la boîte de dialogue de confirmation"
},
"clearTrailConfirmation": "Êtes-vous sûr de vouloir effacer la trace de déplacement actuelle ? Cette action ne peut pas être annulée.",
"@clearTrailConfirmation": {
"description": "Message de la boîte de dialogue de confirmation"
},
"noTrailRecorded": "Aucune trace enregistrée pour le moment",
"@noTrailRecorded": {
"description": "Message lorsqu'aucune trace n'existe"
},
"startTrackingToRecord": "Démarrez le suivi de position pour enregistrer votre trace",
"@startTrackingToRecord": {
"description": "Instructions pour démarrer l'enregistrement de la trace"
},
"trailControls": "Contrôles de la trace",
"@trailControls": {
"description": "Info-bulle des contrôles de la trace"
},
"contactTrails": "Traces des contacts",
"@contactTrails": {
"description": "En-tête de section des traces des contacts"
},
"showAllContactTrails": "Afficher toutes les traces des contacts",
"@showAllContactTrails": {
"description": "Étiquette du commutateur pour afficher toutes les traces des contacts"
},
"noContactsWithLocationHistory": "Aucun contact avec historique de localisation",
"@noContactsWithLocationHistory": {
"description": "Sous-titre lorsqu'il n'y a pas de contacts avec des traces"
},
"showingTrailsForContacts": "Affichage des traces pour {count} contacts",
"@showingTrailsForContacts": {
"description": "Sous-titre montrant le nombre de contacts avec des traces",
"placeholders": {
"count": {
"type": "int"
}
}
},
"individualContactTrails": "Traces individuelles des contacts",
"@individualContactTrails": {
"description": "Titre de l'élément extensible pour les traces individuelles des contacts"
},
"deviceInformation": "Informations sur l'appareil",
"@deviceInformation": {
"description": "En-tête de section des informations sur l'appareil"
},
"bleName": "Nom BLE",
"@bleName": {
"description": "Libellé du nom de l'appareil Bluetooth Low Energy"
},
"meshName": "Nom du maillage",
"@meshName": {
"description": "Libellé du nom du réseau maillé"
},
"notSet": "Non défini",
"@notSet": {
"description": "Libellé lorsqu'une valeur n'est pas définie"
},
"model": "Modèle",
"@model": {
"description": "Libellé du modèle d'appareil"
},
"version": "Version",
"@version": {
"description": "Libellé de la version"
},
"buildDate": "Date de compilation",
"@buildDate": {
"description": "Libellé de la date de compilation du micrologiciel"
},
"firmware": "Micrologiciel",
"@firmware": {
"description": "Libellé du micrologiciel"
},
"maxContacts": "Contacts max",
"@maxContacts": {
"description": "Libellé de la capacité maximale de contacts"
},
"maxChannels": "Canaux max",
"@maxChannels": {
"description": "Libellé de la capacité maximale de canaux"
},
"publicInfo": "Informations publiques",
"@publicInfo": {
"description": "En-tête de section des informations publiques"
},
"meshNetworkName": "Nom du réseau maillé",
"@meshNetworkName": {
"description": "Libellé du champ du nom du réseau maillé"
},
"nameBroadcastInMesh": "Nom diffusé dans les annonces du maillage",
"@nameBroadcastInMesh": {
"description": "Texte d'aide pour le champ du nom du réseau maillé"
},
"telemetryAndLocationSharing": "Télémétrie et partage de position",
"@telemetryAndLocationSharing": {
"description": "Libellé de l'interrupteur de télémétrie et de partage de position"
},
"lat": "Lat",
"@lat": {
"description": "Libellé du champ de latitude (forme courte)"
},
"lon": "Lon",
"@lon": {
"description": "Libellé du champ de longitude (forme courte)"
},
"useCurrentLocation": "Utiliser la position actuelle",
"@useCurrentLocation": {
"description": "Info-bulle du bouton d'utilisation de la position actuelle"
},
"noneUnknown": "Aucun/Inconnu",
"@noneUnknown": {
"description": "Type d'appareil : aucun ou inconnu"
},
"chatNode": "Nœud de discussion",
"@chatNode": {
"description": "Type d'appareil : nœud de discussion"
},
"repeater": "Répéteur",
"@repeater": {
"description": "Type d'appareil : répéteur"
},
"roomChannel": "Salon/Canal",
"@roomChannel": {
"description": "Type d'appareil : salon ou canal"
},
"typeNumber": "Type {number}",
"@typeNumber": {
"description": "Type d'appareil générique avec numéro",
"placeholders": {
"number": {
"type": "int"
}
}
},
"copiedToClipboardShort": "{label} copié dans le presse-papiers",
"@copiedToClipboardShort": {
"description": "Message de succès court lors de la copie dans le presse-papiers",
"placeholders": {
"label": {
"type": "String"
}
}
},
"failedToSave": "Échec de l'enregistrement : {error}",
"@failedToSave": {
"description": "Message d'erreur générique pour les échecs d'enregistrement",
"placeholders": {
"error": {
"type": "String"
}
}
},
"failedToGetLocation": "Échec de l'obtention de la position : {error}",
"@failedToGetLocation": {
"description": "Message d'erreur lorsque l'obtention de la position échoue",
"placeholders": {
"error": {
"type": "String"
}
}
},
"sarTemplates": "Modèles SAR",
"manageSarTemplates": "Gérer les modèles SAR",
"addTemplate": "Ajouter un modèle",
"editTemplate": "Modifier le modèle",
"deleteTemplate": "Supprimer le modèle",
"templateName": "Nom du modèle",
"templateNameHint": "e.g. Found Person",
"templateEmoji": "Emoji",
"emojiRequired": "Emoji est requis",
"nameRequired": "Nom est requis",
"templateDescription": "Description (Optional)",
"templateDescriptionHint": "Add additional context...",
"templateColor": "Color",
"previewFormat": "Preview (SAR Message Format)",
"importFromClipboard": "Importer",
"exportToClipboard": "Exporter",
"deleteTemplateConfirmation": "Delete template '{name}'?",
"templateAdded": "Template added",
"templateUpdated": "Template updated",
"templateDeleted": "Template deleted",
"templatesImported": "{count, plural, =0{No templates imported} =1{Imported 1 template} other{Imported {count} templates}}",
"templatesExported": "{count, plural, =1{Exported 1 template to clipboard} other{Exported {count} templates to clipboard}}",
"resetToDefaults": "Réinitialiser aux valeurs par défaut",
"resetToDefaultsConfirmation": "Cela supprimera tous les modèles personnalisés et restaurera les 4 modèles par défaut. Continuer?",
"reset": "Réinitialiser",
"resetComplete": "Modèles réinitialisés aux valeurs par défaut",
"noTemplates": "No templates available",
"tapAddToCreate": "Tap + to create your first template",
"ok": "OK",
"permissionsSection": "Autorisations",
"locationPermission": "Autorisation de localisation",
"checking": "Vérification...",
"locationPermissionGrantedAlways": "Accordée (Toujours)",
"locationPermissionGrantedWhileInUse": "Accordée (En cours d'utilisation)",
"locationPermissionDeniedTapToRequest": "Refusée - Appuyez pour demander",
"locationPermissionPermanentlyDeniedOpenSettings": "Refusée définitivement - Ouvrir les paramètres",
"locationPermissionDialogContent": "L'autorisation de localisation est définitivement refusée. Veuillez l'activer dans les paramètres de votre appareil pour utiliser le suivi GPS et le partage de localisation.",
"openSettings": "Ouvrir les paramètres",
"locationPermissionGranted": "Autorisation de localisation accordée !",
"locationPermissionRequiredForGps": "L'autorisation de localisation est nécessaire pour le suivi GPS et le partage de localisation.",
"locationPermissionAlreadyGranted": "L'autorisation de localisation est déjà accordée.",
"sarNavyBlue": "SAR Bleu Marine",
"sarNavyBlueDescription": "Mode Professionnel/Opérations",
"selectRecipient": "Sélectionner le destinataire",
"broadcastToAllNearby": "Diffuser à tous à proximité",
"searchRecipients": "Rechercher des destinataires...",
"noContactsFound": "Aucun contact trouvé",
"noRoomsFound": "Aucune salle trouvée",
"noRecipientsAvailable": "Aucun destinataire disponible",
"noChannelsFound": "Aucun canal trouvé",
"newMessage": "Nouveau message",
"channel": "Canal",
"samplePoliceLead": "Chef de Police",
"sampleDroneOperator": "Opérateur de Drone",
"sampleFirefighterAlpha": "Pompier",
"sampleMedicCharlie": "Médecin",
"sampleCommandDelta": "Commandement",
"sampleFireEngine": "Camion de Pompiers",
"sampleAirSupport": "Soutien Aérien",
"sampleBaseCoordinator": "Coordinateur de Base",
"channelEmergency": "Urgence",
"channelCoordination": "Coordination",
"channelUpdates": "Mises à jour",
"sampleTeamMember": "Membre d'Équipe Exemple",
"sampleScout": "Éclaireur Exemple",
"sampleBase": "Base Exemple",
"sampleSearcher": "Chercheur Exemple",
"sampleObjectBackpack": " Sac à dos trouvé - couleur bleue",
"sampleObjectVehicle": " Véhicule abandonné - vérifier le propriétaire",
"sampleObjectCamping": " Équipement de camping découvert",
"sampleObjectTrailMarker": " Balise de sentier trouvée hors piste",
"sampleMsgAllTeamsCheckIn": "Toutes les équipes se signaler",
"sampleMsgWeatherUpdate": "Mise à jour météo : Ciel dégagé, temp 18°C",
"sampleMsgBaseCamp": "Camp de base établi à la zone de rassemblement",
"sampleMsgTeamAlpha": "Équipe se déplaçant vers le secteur 2",
"sampleMsgRadioCheck": "Test radio - toutes les stations répondent",
"sampleMsgWaterSupply": "Approvisionnement en eau disponible au point de contrôle 3",
"sampleMsgTeamBravo": "Équipe signale : secteur 1 dégagé",
"sampleMsgEtaRallyPoint": "ETA au point de ralliement : 15 minutes",
"sampleMsgSupplyDrop": "Largage de ravitaillement confirmé pour 14h00",
"sampleMsgDroneSurvey": "Surveillance par drone terminée - aucune découverte",
"sampleMsgTeamCharlie": "Équipe demande du renfort",
"sampleMsgRadioDiscipline": "Toutes les unités : maintenir la discipline radio",
"sampleMsgUrgentMedical": "URGENT : Assistance médicale nécessaire au secteur 4",
"sampleMsgAdultMale": " Homme adulte, conscient",
"sampleMsgFireSpotted": "Feu repéré - coordonnées à venir",
"sampleMsgSpreadingRapidly": " Se propage rapidement !",
"sampleMsgPriorityHelicopter": "PRIORITÉ : Besoin de soutien hélicoptère",
"sampleMsgMedicalTeamEnRoute": "Équipe médicale en route vers votre position",
"sampleMsgEvacHelicopter": "Hélicoptère d'évacuation ETA 10 minutes",
"sampleMsgEmergencyResolved": "Urgence résolue - tout est clair",
"sampleMsgEmergencyStagingArea": " Zone de rassemblement d'urgence",
"sampleMsgEmergencyServices": "Services d'urgence notifiés et en réponse",
"sampleAlphaTeamLead": "Chef d'Équipe",
"sampleBravoScout": "Éclaireur",
"sampleCharlieMedic": "Médecin",
"sampleDeltaNavigator": "Navigateur",
"sampleEchoSupport": "Soutien",
"sampleBaseCommand": "Commandement de Base",
"sampleFieldCoordinator": "Coordinateur de Terrain",
"sampleMedicalTeam": "Équipe Médicale",
"mapDrawing": "Dessin de Carte",
"lineDrawing": "Ligne",
"rectangleDrawing": "Rectangle",
"navigateToDrawing": "Naviguer vers le Dessin",
"hideFromMap": "Masquer de la Carte",
"copyCoordinates": "Copier les Coordonnées",
"manualCoordinates": "Coordonnées Manuelles",
"enterCoordinatesManually": "Entrer les coordonnées manuellement",
"latitudeLabel": "Latitude",
"longitudeLabel": "Longitude",
"exampleCoordinates": "Exemple: 46.0569, 14.5058",
"shareDrawing": "Partager le Dessin",
"shareWithAllNearbyDevices": "Partager avec tous les appareils à proximité",
"shareToRoom": "Partager dans la Salle",
"sendToPersistentStorage": "Envoyer au stockage persistant de la salle",
"deleteDrawingConfirm": "Êtes-vous sûr de vouloir supprimer ce dessin?",
"drawingDeleted": "Dessin supprimé",
"yourDrawingsCount": "Vos Dessins ({count})",
"shared": "Partagé",
"line": "Ligne",
"rectangle": "Rectangle",
"saveAsTemplate": "Enregistrer comme Modèle",
"templateSaved": "Modèle enregistré avec succès",
"templateAlreadyExists": "Un modèle avec cet emoji existe déjà",
"updateAvailable": "Mise à Jour Disponible",
"currentVersion": "Actuelle",
"latestVersion": "Dernière",
"downloadUpdate": "Télécharger",
"updateLater": "Plus Tard",
"cadastralParcels": "Parcelles Cadastrales",
"forestRoads": "Chemins Forestiers",
"wmsOverlays": "Superpositions WMS",
"hikingTrails": "Sentiers de Randonnée",
"mainRoads": "Routes Principales",
"houseNumbers": "Numéros de Maison",
"fireHazardZones": "Zones à Risque d'Incendie",
"historicalFires": "Incendies Historiques",
"firebreaks": "Coupe-feu",
"krasFireZones": "Zones d'Incendie Kras",
"placeNames": "Noms de Lieux",
"municipalityBorders": "Limites Municipales",
"topographicMap": "Carte Topographique 1:25000",
"recentMessages": "Messages Récents",
"@recentMessages": {
"description": "Header for recent messages overlay on map in fullscreen mode"
},
"addChannel": "Ajouter un Canal",
"channelName": "Nom du Canal",
"channelNameHint": "par ex. Équipe de Sauvetage Alpha",
"channelSecret": "Mot de Passe du Canal",
"channelSecretHint": "Mot de passe partagé pour ce canal",
"channelSecretHelp": "Ce mot de passe doit être partagé avec tous les membres de l'équipe qui ont besoin d'accéder à ce canal",
"channelTypesInfo": "Canaux hash (#équipe) : Mot de passe généré automatiquement à partir du nom. Même nom = même canal sur tous les appareils.\n\nCanaux privés : Utilisez un mot de passe explicite. Seuls ceux qui ont le mot de passe peuvent rejoindre.",
"hashChannelInfo": "Canal hash : Le mot de passe sera automatiquement généré à partir du nom du canal. Toute personne utilisant le même nom rejoindra le même canal.",
"channelNameRequired": "Le nom du canal est requis",
"channelNameTooLong": "Le nom du canal doit contenir 31 caractères ou moins",
"channelSecretRequired": "Le mot de passe du canal est requis",
"channelSecretTooLong": "Le mot de passe du canal doit contenir 32 caractères ou moins",
"invalidAsciiCharacters": "Seuls les caractères ASCII sont autorisés",
"channelCreatedSuccessfully": "Canal créé avec succès",
"channelCreationFailed": "Échec de la création du canal : {error}",
"deleteChannel": "Supprimer le Canal",
"deleteChannelConfirmation": "Êtes-vous sûr de vouloir supprimer le canal \"{channelName}\" ? Cette action ne peut pas être annulée.",
"channelDeletedSuccessfully": "Canal supprimé avec succès",
"channelDeletionFailed": "Échec de la suppression du canal : {error}",
"createChannel": "Créer un Canal",
"wizardBack": "Retour",
"wizardSkip": "Passer",
"wizardNext": "Suivant",
"wizardGetStarted": "Commencer",
"wizardWelcomeTitle": "Bienvenue dans MeshCore SAR",
"wizardWelcomeDescription": "Un outil de communication hors ligne puissant pour les opérations de recherche et de sauvetage. Connectez-vous avec votre équipe en utilisant la technologie radio maillée lorsque les réseaux traditionnels ne sont pas disponibles.",
"wizardConnectingTitle": "Connexion à votre Radio",
"wizardConnectingDescription": "Connectez votre smartphone à un appareil radio MeshCore via Bluetooth pour commencer à communiquer hors ligne.",
"wizardConnectingFeature1": "Rechercher les appareils MeshCore à proximité",
"wizardConnectingFeature2": "Coupler avec votre radio via Bluetooth",
"wizardConnectingFeature3": "Fonctionne entièrement hors ligne - aucun internet requis",
"wizardChannelTitle": "Canaux",
"wizardChannelDescription": "Diffusez des messages à tous sur un canal, parfait pour les annonces et la coordination de toute l'équipe.",
"wizardChannelFeature1": "Canal public pour la communication générale de l'équipe",
"wizardChannelFeature2": "Créer des canaux personnalisés pour des groupes spécifiques",
"wizardChannelFeature3": "Les messages sont automatiquement relayés par le maillage",
"wizardContactsTitle": "Contacts",
"wizardContactsDescription": "Les membres de votre équipe apparaissent automatiquement lorsqu'ils rejoignent le réseau maillé. Envoyez-leur des messages directs ou consultez leur emplacement.",
"wizardContactsFeature1": "Contacts découverts automatiquement",
"wizardContactsFeature2": "Envoyer des messages directs privés",
"wizardContactsFeature3": "Voir le niveau de batterie et l'heure de dernière vue",
"wizardMapTitle": "Carte & Localisation",
"wizardMapDescription": "Suivez votre équipe en temps réel et marquez les emplacements importants pour les opérations de recherche et de sauvetage.",
"wizardMapFeature1": "Marqueurs SAR pour les personnes retrouvées, les incendies et les zones de rassemblement",
"wizardMapFeature2": "Suivi GPS en temps réel des membres de l'équipe",
"wizardMapFeature3": "Télécharger des cartes hors ligne pour les zones éloignées",
"wizardMapFeature4": "Dessiner des formes et partager des informations tactiques",
"viewWelcomeTutorial": "Voir le tutoriel de bienvenue",
"allTeamContacts": "Tous les contacts de l'équipe",
"directMessagesInfo": "Messages directs avec confirmations. Envoyé à {count} membres de l'équipe.",
"sarMarkerSentToContacts": "Marqueur SAR envoyé à {count} contacts",
"noContactsAvailable": "Aucun contact d'équipe disponible",
"reply": "Répondre",
"technicalDetails": "Détails techniques",
"messageTechnicalDetails": "Détails techniques du message",
"linkQuality": "Qualité du lien",
"delivery": "Livraison",
"status": "Statut",
"expectedAckTag": "Balise ACK attendue",
"roundTrip": "Aller-retour",
"retryAttempt": "Tentative de renvoi",
"floodFallback": "Repli inondation",
"identity": "Identité",
"messageId": "ID du message",
"sender": "Expéditeur",
"senderKey": "Clé de l'expéditeur",
"recipient": "Destinataire",
"recipientKey": "Clé du destinataire",
"voice": "Voix",
"voiceId": "ID vocal",
"envelope": "Enveloppe",
"sessionProgress": "Progression de session",
"complete": "Complet",
"rawDump": "Vidage brut",
"cannotRetryMissingRecipient": "Impossible de réessayer : informations du destinataire manquantes",
"voiceUnavailable": "Voix indisponible pour le moment",
"requestingVoice": "Demande de voix"
}