{ "app": { "name": "SignalMap", "tagline": "Alertes de la communauté sur votre itinéraire" }, "status": { "idle": "Flux en direct", "loading": "Synchronisation de la carte", "posting": "Envoi du signal", "refreshing": "Mise à jour de la chaleur", "error": "Hors ligne" }, "header": { "badge": { "updated": "{{time}}" }, "actions": { "refresh": "Actualiser", "focusHeat": "Centrer la chaleur", "locate": "Me localiser", "mySignal": "Mon dernier signal", "collapse": "Masquer la barre", "expand": "Afficher la barre" } }, "overview": { "title": "Couverture à proximité", "description": "Les signaux se mettent à jour automatiquement toutes les quelques secondes.", "stats": { "signals": "Signaux", "contributors": "Contributeurs" }, "badge": "Votre dernier signal {{time}}", "error": { "action": "Réessayer" }, "cta": { "send": "Déposer un signal manuellement", "sending": "Envoi…", "waiting": "En attente de la localisation…" }, "locationPermission": "Autorisez la localisation pour personnaliser le flux.", "lastSynced": "Dernière synchronisation {{time}}" }, "hotspots": { "title": "Infos sur les zones à risque", "description": "Chaleur la plus intense dans un rayon de {{radius}} km.", "noLocation": "{{hint}}", "empty": "Aucune zone active à proximité. Touchez la carte pour enregistrer un nouveau signal.", "focus": "Centrer", "itemTitle": "Zone chaude n°{{index}}", "itemSubtitleWithDistance": "{{distance}} · {{coordinates}}", "itemSubtitle": "{{coordinates}}" }, "activity": { "title": "Alertes de la communauté", "description": "Dernières activités signalées à proximité.", "empty": "Aucun signal récent dans votre secteur.", "view": "Voir" }, "map": { "posting": "Envoi de votre signal…", "loading": "Synchronisation de la carte…", "confirmationHint": "Confirmez le nouveau signal dans la fenêtre pour l'envoyer.", "tiles": { "title": "Fond de carte", "subtitle": "Choisissez la couche de fond adaptée à votre navigation.", "openstreetmap": "OpenStreetMap", "mapbox": "Navigation Mapbox" } }, "details": { "title": "Détails du flux en direct", "description": "Consultez les statistiques, changez de fond de carte et suivez l'activité proche.", "open": "Détails", "close": "Fermer les détails" }, "dialog": { "confirmSignal": { "title": "Confirmer le nouveau signal", "description": "Vous êtes sur le point de publier une alerte communautaire à ces coordonnées. Vérifiez l'emplacement avant de confirmer.", "latitude": "Latitude", "longitude": "Longitude", "reach": "Les signaux sont visibles par les voyageurs dans un rayon de {{radius}} km et aident la communauté à rester informée des zones à risque.", "cancel": "Annuler", "confirm": "Confirmer le signal", "sending": "Envoi…" } }, "location": { "hint": { "requesting": "Récupération de votre localisation…", "allow": "Autorisez l'accès à la localisation pour voir les signalements à proximité.", "showing": "Affichage des signalements dans un rayon de {{radius}} km autour de vous." }, "error": { "permissionDenied": "Accès à la localisation refusé. Activez-le pour voir les alertes proches.", "unavailable": "Impossible de déterminer votre position. Réessayez.", "timeout": "Délai dépassé lors de la récupération de votre localisation.", "generic": "Échec de la récupération de votre localisation.", "unsupported": "La géolocalisation n'est pas prise en charge par ce navigateur." }, "gate": { "title": "Partagez votre position pour continuer", "description": "Nous avons besoin de votre localisation pour personnaliser la carte en direct.", "action": "Relancer la localisation", "loading": "Demande de localisation…" } }, "activityItem": { "user": "Utilisateur {{id}}", "distance": "À {{distance}}" }, "common": { "coordinates": "{{lat}}°, {{lng}}°", "never": "jamais", "actions": { "close": "Fermer" }, "aria": { "theme": { "light": "Passer en mode clair", "dark": "Passer en mode sombre" }, "language": "Changer la langue pour {{language}}", "sheet": { "close": "Fermer le panneau" } } }, "language": { "label": "Langue", "english": "Anglais", "french": "Français" }, "errors": { "title": "Une erreur est survenue", "feedUnavailable": "Impossible d'atteindre le flux de signaux.", "feedUnknown": "Erreur inconnue lors du chargement des signaux.", "submitUnavailable": "Impossible d'enregistrer votre signal.", "submitUnknown": "Une erreur est survenue lors de l'enregistrement de votre signal.", "submitWithReason": "{{message}}" } }