mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-18 21:16:47 +00:00
143 lines
8.4 KiB
TypeScript
143 lines
8.4 KiB
TypeScript
import type { TranslationStrings } from '../types';
|
||
|
||
const places: TranslationStrings = {
|
||
'places.addPlace': 'Ajouter un lieu/activité',
|
||
'places.addToSelectedDay': 'Ajouter au jour ouvert',
|
||
'places.addPlaceShort': 'Nouveau lieu',
|
||
'places.addToDayShort': 'Au jour',
|
||
'places.importFile': 'Importer un fichier',
|
||
'places.trackIndicator': 'Parcours / itinéraire',
|
||
'places.sidebarDrop': 'Déposer pour importer',
|
||
'places.importFileHint':
|
||
'Importez des fichiers .gpx, .kml ou .kmz depuis des outils comme Google My Maps, Google Earth ou un traceur GPS.',
|
||
'places.importFileDropHere': 'Cliquez pour sélectionner un fichier ou glissez-déposez ici',
|
||
'places.importFileDropActive': 'Déposez le fichier pour le sélectionner',
|
||
'places.importFileUnsupported': 'Type de fichier non pris en charge. Utilisez .gpx, .kml ou .kmz.',
|
||
'places.importFileTooLarge': 'Le fichier est trop volumineux. La taille maximale est de {maxMb} MB.',
|
||
'places.importFileError': 'Importation échouée',
|
||
'places.importAllSkipped': 'Tous les lieux étaient déjà dans le voyage.',
|
||
'places.gpxImported': '{count} lieux importés depuis GPX',
|
||
'places.gpxImportTypes': 'Que voulez-vous importer?',
|
||
'places.gpxImportWaypoints': 'Points de passage',
|
||
'places.gpxImportRoutes': 'Itinéraires',
|
||
'places.gpxImportTracks': 'Traces (avec géométrie)',
|
||
'places.gpxImportNoneSelected': 'Sélectionnez au moins un type à importer.',
|
||
'places.kmlImportTypes': 'Que souhaitez-vous importer ?',
|
||
'places.kmlImportPoints': 'Points (Placemarks)',
|
||
'places.kmlImportPaths': 'Chemins (LineStrings)',
|
||
'places.kmlImportNoneSelected': 'Sélectionnez au moins un type.',
|
||
'places.selectionCount': '{count} sélectionné(s)',
|
||
'places.deleteSelected': 'Supprimer la sélection',
|
||
'places.changeCategory': 'Change category',
|
||
'places.categoryChanged': '{count} places updated',
|
||
'places.kmlKmzImported': '{count} lieux importés depuis KMZ/KML',
|
||
'places.urlResolved': "Lieu importé depuis l'URL",
|
||
'places.importList': 'Import de liste',
|
||
'places.kmlKmzSummaryValues': 'Placemarks : {total} • Importés : {created} • Ignorés : {skipped}',
|
||
'places.importGoogleList': 'Liste Google',
|
||
'places.importNaverList': 'Liste Naver',
|
||
'places.googleListHint': 'Collez un lien de liste Google Maps partagée pour importer tous les lieux.',
|
||
'places.googleDirHint': 'Un lien d’itinéraire fonctionne aussi : ses étapes deviennent des lieux, dans l’ordre du trajet.',
|
||
'places.googleListImported': '{count} lieux importés depuis "{list}"',
|
||
'places.googleListError': "Impossible d'importer la liste Google Maps",
|
||
'places.naverListHint': 'Collez un lien de liste Naver Maps partagée pour importer tous les lieux.',
|
||
'places.naverListImported': '{count} lieux importés depuis "{list}"',
|
||
'places.naverListError': "Impossible d'importer la liste Naver Maps",
|
||
'places.viewDetails': 'Voir les détails',
|
||
'places.assignToDay': 'Ajouter à quel jour ?',
|
||
'places.all': 'Tous',
|
||
'places.unplanned': 'Non planifiés',
|
||
'places.planned': 'Planifiés',
|
||
'places.dayScoped': 'Seul le jour ouvert est affiché',
|
||
'places.dayScopedClear': 'Afficher tout le voyage',
|
||
'places.filterTracks': 'Traces',
|
||
'places.filterByRating': 'Filtrer par note',
|
||
'places.yourRating': 'Ta note',
|
||
'places.notRated': 'Pas encore noté',
|
||
'places.search': 'Rechercher des lieux…',
|
||
'places.allCategories': 'Toutes les catégories',
|
||
'places.categoriesSelected': 'catégories',
|
||
'places.clearFilter': 'Effacer le filtre',
|
||
'places.count': '{count} lieux',
|
||
'places.countSingular': '1 lieu',
|
||
'places.allPlanned': 'Tous les lieux sont planifiés',
|
||
'places.noneFound': 'Aucun lieu trouvé',
|
||
'places.editPlace': 'Modifier le lieu',
|
||
'places.formName': 'Nom',
|
||
'places.formNamePlaceholder': 'ex. Tour Eiffel',
|
||
'places.formDescription': 'Description',
|
||
'places.formDescriptionPlaceholder': 'Brève description…',
|
||
'places.formAddress': 'Adresse',
|
||
'places.formAddressPlaceholder': 'Rue, ville, pays',
|
||
'places.formLat': 'Latitude (ex. 48.8566)',
|
||
'places.formLng': 'Longitude (ex. 2.3522)',
|
||
'places.formCategory': 'Catégorie',
|
||
'places.noCategory': 'Sans catégorie',
|
||
'places.newCategory': 'Nouvelle catégorie',
|
||
'places.categoryNamePlaceholder': 'Nom de la catégorie',
|
||
'places.formTime': 'Heure',
|
||
'places.startTime': 'Début',
|
||
'places.endTime': 'Fin',
|
||
'places.endTimeBeforeStart': "L'heure de fin est antérieure à l'heure de début",
|
||
'places.timeCollision': 'Chevauchement horaire avec :',
|
||
'places.formWebsite': 'Site web',
|
||
'places.formNotes': 'Notes',
|
||
'places.formNotesPlaceholder': 'Notes personnelles…',
|
||
'places.assignmentNotes': 'Notes pour ce jour',
|
||
'places.assignmentNotesPlaceholder': 'Notes pour ce lieu uniquement ce jour-là...',
|
||
'places.formReservation': 'Réservation',
|
||
'places.reservationNotesPlaceholder': 'Notes de réservation, numéro de confirmation…',
|
||
'places.mapsSearchPlaceholder': 'Rechercher des lieux…',
|
||
'places.mapsSearchError': 'La recherche de lieu a échoué.',
|
||
'places.loadingDetails': 'Chargement des détails du lieu…',
|
||
'places.osmHint':
|
||
'Recherche via OpenStreetMap (pas de photos, horaires ni notes). Ajoutez une clé API Google dans les paramètres pour plus de détails.',
|
||
'places.osmActive': 'OpenStreetMap est utilisé. Une clé API Google ajoute notes et horaires.',
|
||
'places.osmActiveAmap': 'OpenStreetMap est utilisé. Une clé API Amap (高德地图) ajoute notes et horaires d’ouverture.',
|
||
'places.osmActiveAny': 'OpenStreetMap est utilisé. Une clé API Google ou Amap (高德地图) ajoute notes et horaires d’ouverture.',
|
||
'places.details.title': 'Détails du lieu',
|
||
'places.details.empty': 'Choisis un résultat pour en voir plus',
|
||
'places.details.loading': 'Chargement des détails...',
|
||
'places.details.error': 'Impossible de charger les détails.',
|
||
'places.details.disabled': "L'enrichissement est désactivé par l'administrateur.",
|
||
'places.details.noPhotos': 'Aucune image trouvée pour ce lieu.',
|
||
'places.details.pickImage': 'Choisir une image',
|
||
'places.details.description': 'Description',
|
||
'places.details.adopt': 'Utiliser ce texte',
|
||
'places.details.adoptBlocked': "Videz d'abord le champ description",
|
||
'places.details.facts': 'Bon à savoir',
|
||
'places.details.nothing': 'Rien trouvé pour ce lieu.',
|
||
'places.details.noKeyTitle': 'Plus de détails disponibles',
|
||
'places.details.noKeyHint': 'Sans clé API Google, cette instance n\'utilise que des sources libres. Demandez à votre administrateur TREK d\'en ajouter une pour les avis, les horaires et les photos.',
|
||
'places.details.noKeyHintAmap': 'Sans clé API Amap (高德地图), cette instance ne peut utiliser que des sources gratuites. Demandez à l’administrateur TREK d’en ajouter une pour les notes et les horaires.',
|
||
'places.details.noKeyHintAny': 'Sans clé API Google ou Amap (高德地图), cette instance ne peut utiliser que des sources gratuites. Demandez à l’administrateur TREK d’en ajouter une pour les notes et les horaires.',
|
||
'places.details.aboutBrand': 'À propos de la chaîne',
|
||
'places.details.aboutBrandNote': 'Décrit la chaîne, pas cet établissement.',
|
||
'places.details.fact.rating': 'Note',
|
||
'places.details.fact.cuisine': 'Cuisine',
|
||
'places.details.fact.openingHours': 'Horaires',
|
||
'places.details.fact.menu': 'Carte',
|
||
'places.details.fact.outdoorSeating': 'Terrasse',
|
||
'places.details.fact.takeaway': 'À emporter',
|
||
'places.details.fact.delivery': 'Livraison',
|
||
'places.details.fact.wheelchair': 'Accès de plain-pied',
|
||
'places.details.fact.vegetarian': 'Végétarien',
|
||
'places.details.fact.vegan': 'Végan',
|
||
'places.details.fact.internetAccess': 'Wi-Fi',
|
||
'places.categoryCreateError': 'Impossible de créer la catégorie',
|
||
'places.nameRequired': 'Veuillez saisir un nom',
|
||
'places.saveError': "Échec de l'enregistrement",
|
||
'places.createExpenseHint': 'Enregistre le lieu, puis ouvre l’éditeur de dépenses.',
|
||
'places.duplicateExists': "'{name}' est déjà dans ce voyage.",
|
||
'places.addAnyway': 'Ajouter quand même',
|
||
'places.enrichOnImport': 'Enrichir les lieux via Google',
|
||
'places.enrichOnImportHint':
|
||
'Recherche chaque lieu importé pour ajouter photos, adresse et coordonnées. Utilise votre clé Google Maps.',
|
||
'places.uploadImage': 'Importer une image',
|
||
'places.changeImage': "Changer l'image",
|
||
'places.removeImage': "Supprimer l'image",
|
||
'places.imageUploadError': "Impossible d'importer l'image",
|
||
'places.imageRemoveError': "Impossible de supprimer l'image",
|
||
};
|
||
export default places;
|