Restructure language files

This commit is contained in:
2026-04-28 21:39:36 +02:00
parent 37bfb42834
commit dcb916d442
24 changed files with 787 additions and 688 deletions

191
i18n/fr.json Normal file
View File

@@ -0,0 +1,191 @@
{
"action.back": "Retour",
"action.delete": "Supprimer",
"action.save": "Sauvegarder",
"action.send": "Envoyer",
"admin.config": "Paramètres",
"admin.create_success": "Créé",
"admin.delete_success": "Supprimé",
"admin.save_success": "Sauvegardé",
"admin.title": "Administration",
"admin.toolbox": "Boite à outils",
"admin.upload": "Uploader",
"credits.git": "Dépôt Git",
"credits.license": "sous licence GPLv3",
"credits.project": "Projet Spotty",
"email.confirmation.body_1": "C'est gentil de venir voir où j'en suis. Promis, je vous tiendrais au courant de mon avancée.",
"email.confirmation.body_2": "En général, j'envoie un message une fois par jour. Lorsque je passe à des endroits sympas, j'en envoie un supplémentaire (ascension de sommets, ce genre de choses). J'utilise une balise GPS pour envoyer le signal, je n'ai donc pas besoin de réseau téléphonique pour que cela fonctionne. Cependant, il peut m'arriver d'appuyer sur le bouton. Donc pas de raison de s'inquiéter si vous ne recevez pas de messages pendant une journée ou deux.",
"email.confirmation.body_3": "Si j'ai ajouté des photos sur le site récemment, vous devriez aussi les retrouver dans cet email.",
"email.confirmation.conclusion": "A bientôt sur les chemins !",
"email.confirmation.preheader": "Merci de rester en contact !",
"email.confirmation.signature": "--François",
"email.confirmation.subject": "Confirmation",
"email.confirmation.thanks_subject": "C'est tout bon !",
"email.unsubscribe": "PS: Trop d'emails ?",
"email.unsubscribe_button": "Se désinscrire",
"email.update.latest_news": "Dernières nouvelles :",
"email.update.preheader": "Nouvelle position !",
"email.update.subject": "Nouvelle position reçue",
"email.update.title": "Message",
"error.commit_db": "Error lors de la requête SQL",
"error.impossible_value": "La valeur \"$0\" n'est pas possible pour le champ \"$1\"",
"error.no_auth": "Pas d'authorisation",
"error.unknown_field": "Champ \"$0\" inconnu",
"feed.counter": "N°$0",
"feed.id": "ID Feed",
"feed.last_update": "Dernière vérification Spot",
"feed.name": "Description",
"feed.new": "Nouveau feed",
"feed.plural": "Feeds",
"feed.ref_id": "ID Feed ref.",
"feed.status": "Statut",
"map.ign_france": "IGN (France)",
"map.ign_spain": "IGN (Espagne)",
"map.linz": "LINZ",
"map.natgeo": "National Geographic",
"map.otm": "Open Topo Map",
"map.outdoors": "Mapbox Topo",
"map.satellite": "Satellite",
"map.see_on_google": "Voir la position sur Google Maps",
"map.title": "Fonds de carte",
"map.usgs": "USGS",
"media.add_on": "ajoutée le $0",
"media.click_watch": "Click pour voir la vidéo",
"media.click_zoom": "Click pour zoomer",
"media.comment_update": "Commentaire du media \"$0\" mis-à-jour",
"media.count": "Média $0 sur $1",
"media.image": "Photo",
"media.image_taken": "prise le $0",
"media.images": "Photos",
"media.nearby": "Photos prises dans le coin",
"media.no_id": "ID du média manquant",
"media.video": "Vidéo",
"media.video_taken": "filmée le $0",
"meta.locale": "fr_CH",
"meta.page_og_desc": "Gardez le contact avec François lorsqu'il part sur les chemins",
"newsletter.email_exists": "Cette adresse email est déjà enregistrée. Vous pouvez vous désinscrire en cliquant sur le bouton ci-dessus.",
"newsletter.email_placeholder": "mon@email.com",
"newsletter.invalid_email": "Ceci ne ressemble pas à une adresse email",
"newsletter.subscribe": "S'abonner",
"newsletter.subscribed": "Merci ! Tu vas recevoir un email de confirmation très bientôt",
"newsletter.subscribed_desc": "C'est tout bon. On t'envoie des nouvelles fraiches dès qu'on les reçoit. Parole de scout.",
"newsletter.title": "Rester en contact",
"newsletter.unknown_email": "Adresse email inconnue",
"newsletter.unsubscribe": "Se désinscrire",
"newsletter.unsubscribed": "C'est fait. Fini le spam!",
"newsletter.unsubscribed_desc": "Ajoute ton adresse email et on t'enverra la nouvelle position de François dès qu'on la reçoit :)",
"post.copy_to_clipboard": "Copie le lien dans le presse-papier",
"post.link_copied": "Lien copié !",
"post.message": "Message",
"post.name": "Nom",
"post.new_message": "Nouveau message",
"project.code_name": "Nom de code",
"project.end": "Arrivée",
"project.hikes": "Randonnées",
"project.id": "ID projet",
"project.mode": "Mode",
"project.modes.blog": "Projet actif",
"project.modes.histo": "Projet archivé",
"project.modes.previz": "Projet en cours de préparation",
"project.new": "Nouveau projet",
"project.plural": "Projets",
"project.single": "Projet",
"project.start": "Départ",
"project.update_messages": "Mettre à jour les messages du projet",
"spot.id": "ID Spot",
"spot.model": "Modèle",
"spot.name": "Spot",
"spot.plural": "Spots",
"spot.ref_id": "ID Spot ref.",
"stats.distance": "Distance",
"stats.elevation": "Dénivelé",
"stats.legend": "Légende",
"stats.segment_length": "Taille du segment",
"stats.type": "Type de rando",
"time.city": "heure de $0",
"time.date_time": "$0 à $1",
"time.local": "$0 heure locale",
"time.user": "$0 dans votre fuseau horaire",
"time.zone": "Fuseau horaire",
"track.download": "Télécharger la trace GPX",
"track.hitchhiking": "Hors rando",
"track.main": "Trajet principal",
"track.off-track": "Variante",
"unit.day": "jour",
"unit.day_short": "J",
"unit.days": "jours",
"unit.hour": "h",
"upload.media.exists": "l'image $0 existe déjà",
"upload.media.title": "Uploader photos & vidéos",
"upload.mode_archived": "Le projet \"$0\" a été archivé. Aucun upload possible",
"upload.position.new": "Nouvelle position",
"upload.position.title": "Position supplémentaire",
"upload.success": "$0 a été uploadé",
"user.active": "Utilisateurs actifs",
"user.clearance": "Niveau d'autorisation",
"user.id": "ID Utilisateur",
"user.language": "Langue",
"user.name": "Nom",
"weather.type_1": "Poudrerie ou neige à la dérive",
"weather.type_10": "Forte bruine verglaçante / pluie verglaçante",
"weather.type_11": "Légère bruine verglaçante / pluie verglaçante",
"weather.type_12": "Brouillard verglaçant",
"weather.type_13": "Forte pluie verglaçante",
"weather.type_14": "Légère pluie verglaçante",
"weather.type_15": "Nuage d'entonnoir / Tornade",
"weather.type_16": "Douches de grêle",
"weather.type_17": "La glace",
"weather.type_18": "Foudre sans tonnerre",
"weather.type_19": "Brouillard",
"weather.type_2": "Bruine",
"weather.type_20": "Précipitations à proximité",
"weather.type_21": "Pluie",
"weather.type_22": "Forte pluie et neige",
"weather.type_23": "Légère pluie et neige",
"weather.type_24": "Averses de pluie",
"weather.type_25": "Forte pluie",
"weather.type_26": "Pluie légère",
"weather.type_27": "Couverture du ciel en baisse",
"weather.type_28": "Augmentation de la couverture du ciel",
"weather.type_29": "Ciel inchangé",
"weather.type_3": "Bruine lourde",
"weather.type_30": "Fumée ou brume",
"weather.type_31": "Neige",
"weather.type_32": "Averses de neige et de pluie",
"weather.type_33": "Douches de neige",
"weather.type_34": "Beaucoup de neige",
"weather.type_35": "Neige légère",
"weather.type_36": "Grains",
"weather.type_37": "Orage",
"weather.type_38": "Orage sans précipitations",
"weather.type_39": "La poussière de diamant",
"weather.type_4": "Bruine légère",
"weather.type_40": "Saluer",
"weather.type_41": "Couvert",
"weather.type_42": "Partiellement nuageux",
"weather.type_43": "Clair",
"weather.type_5": "Forte bruine / pluie",
"weather.type_6": "Légère bruine / pluie",
"weather.type_7": "Tempête de poussière",
"weather.type_8": "Brouillard",
"weather.type_9": "Bruine verglaçante / Pluie verglaçante"
}