{
  "langSuggestion": {
    "prompt": "Afficher cette page en français ?",
    "switch": "Changer",
    "dismiss": "Fermer",
    "aria": "Suggestion de langue"
  },
  "common": {
    "book_now": "Réserver",
    "read_more": "Lire la suite",
    "see_all": "Voir tout",
    "search": "Rechercher",
    "send": "Envoyer",
    "loading": "Chargement…",
    "home": "Accueil",
    "about": "À propos",
    "blog": "Blog",
    "faqs": "FAQ",
    "contact": "Contact",
    "terms": "Conditions générales",
    "privacy": "Politique de confidentialité",
    "cookies": "Politique relative aux cookies",
    "sign_in": "Connexion",
    "sign_up": "Inscription",
    "logout": "Déconnexion",
    "profile": "Profil",
    "my_bookings": "Mes réservations",
    "saved": "Enregistrés",
    "overview": "Aperçu",
    "language": "Langue",
    "currency": "Devise",
    "newsletter_placeholder": "Entrez votre email",
    "newsletter_subscribe": "S'abonner",
    "download_app": "Télécharger l'app",
    "follow_us": "Suivez-nous",
    "company": "Notre entreprise",
    "contact_us": "Contactez-nous",
    "opening_hours": "Heures d'ouverture",
    "whatsapp": "WhatsApp",
    "all_rights_reserved": "Tous droits réservés",
    "back": "Retour",
    "apply": "Appliquer",
    "reset": "Réinitialiser",
    "previous_slide": "Slide précédent",
    "next_slide": "Slide suivant",
    "decrease": "Diminuer",
    "increase": "Augmenter",
    "decrease_count": "Diminuer {{label}}",
    "increase_count": "Augmenter {{label}}",
    "count_for": "Nombre de {{label}}",
    "primary_navigation": "Principal",
    "notifications": "Notifications",
    "mark_all_read": "Tout marquer comme lu",
    "unread": "non lu",
    "unread_count_one": "{{count}} non lu",
    "unread_count_other": "{{count}} non lus",
    "no_notifications": "Tout est à jour",
    "no_notifications_hint": "Nous vous notifierons ici dès qu'une action est nécessaire.",
    "clear_all": "Tout effacer",
    "notification_settings": "Paramètres",
    "dismiss": "Fermer",
    "previous": "Précédent",
    "next": "Suivant",
    "previous_page": "Page précédente",
    "next_page": "Page suivante",
    "pagination": "Pagination",
    "breadcrumb": "Fil d'Ariane",
    "just_now": "à l'instant",
    "minutes_ago_one": "il y a {{count}} min",
    "minutes_ago_other": "il y a {{count}} min",
    "hours_ago_one": "il y a {{count}} h",
    "hours_ago_other": "il y a {{count}} h",
    "days_ago_one": "il y a {{count}} j",
    "days_ago_other": "il y a {{count}} j",
    "weeks_ago_one": "il y a {{count}} sem.",
    "weeks_ago_other": "il y a {{count}} sem.",
    "sign_out": "Se déconnecter",
    "language_label": "Langue : {{language}}",
    "language_en": "Anglais",
    "language_fr": "Français",
    "language_ar": "Arabe",
    "language_es": "Espagnol",
    "language_it": "Italien",
    "language_de": "Allemand",
    "language_nl": "Néerlandais",
    "locale_title": "Langue {{language}}, devise {{currency}}",
    "regional_preferences": "Préférences régionales",
    "currency_MAD": "Dirham marocain",
    "currency_USD": "Dollar US",
    "currency_EUR": "Euro",
    "currency_GBP": "Livre sterling",
    "share_on": "Partager sur {{platform}}",
    "close": "Fermer",
    "clear": "Effacer",
    "copy": "Copier",
    "scroll_back": "Défiler vers la gauche",
    "scroll_forward": "Défiler vers la droite",
    "previous_image": "Image précédente",
    "next_image": "Image suivante",
    "menu_search": "Rechercher",
    "menu_clear_search": "Effacer la recherche",
    "menu_close_list": "Fermer la liste",
    "menu_empty": "Rien à choisir",
    "menu_no_match": "Aucun résultat",
    "menu_no_match_hint": "Essayez un mot plus court, ou effacez la recherche."
  },
  "nav": {
    "home": "Accueil",
    "discover": "Découvrir",
    "explore": "Explorer",
    "activities": "Activités",
    "blog": "Blog",
    "about": "À propos",
    "contact": "Contact",
    "partner": "Devenez partenaire",
    "search_placeholder": "Rechercher destinations ou catégories",
    "booking": "Réservation",
    "booking_with_count": "{{label}}, {{count}} active(s)",
    "bucket": "Panier",
    "account": "Compte",
    "account_menu": "Menu du compte",
    "my_account": "Mon compte",
    "reservations": "Réservations",
    "saved": "Favoris",
    "city": {
      "marrakech": "Marrakech",
      "casablanca": "Casablanca",
      "fez": "Fès",
      "agadir": "Agadir",
      "essaouira": "Essaouira",
      "chefchaouen": "Chefchaouen",
      "rabat": "Rabat",
      "tangier": "Tanger"
    },
    "stays": "Séjours"
  },
  "about": {
    "title": "À propos",
    "description": "MaJourneys est la première et unique plateforme de voyage tout-en-un au Maroc, dédiée à aider les voyageurs à découvrir, planifier et réserver des expériences uniques à travers le Royaume.",
    "who_we_are": "Qui sommes-nous",
    "mission": "Notre mission",
    "mission_text": "Rendre le Maroc accessible à chaque voyageur en fournissant une plateforme fluide et fiable qui connecte les gens avec des expériences locales authentiques.",
    "what_we_offer": "Ce que nous offrons",
    "description_extended": "Des dunes dorées du Sahara aux ruelles vibrantes de Marrakech, nous vous connectons à des aventures marocaines authentiques, sélectionnées par des experts locaux.",
    "who_we_are_description": "Nous sommes une équipe passionnée de voyageurs et d'innovateurs technologiques engagés à transformer la façon dont les gens explorent le Maroc.",
    "who_we_are_text": "MaJourneys est le compagnon de voyage numérique de référence au Maroc. Notre plateforme rassemble les meilleures expériences, hébergements et activités du pays en une réservation fluide.",
    "bullet_1": "Le meilleur du Maroc, simplifié",
    "bullet_2": "Partenaires locaux de confiance",
    "bullet_3": "Réservations sans accroc",
    "bullet_4": "Parcourir les expériences par catégorie",
    "browse_experiences": "Parcourir les expériences",
    "what_we_offer_description": "Découvrez un univers d'expériences de voyage soigneusement sélectionnées au Maroc, conçues pour inspirer et ravir chaque type de voyageur.",
    "offer_1_title": "Excursions et visites",
    "offer_1_desc": "Aventures guidées à travers les paysages les plus emblématiques et les trésors cachés du Maroc.",
    "offer_2_title": "Évasions au désert",
    "offer_2_desc": "Voyages inoubliables dans le Sahara avec camps de luxe et balades à dos de chameau.",
    "offer_3_title": "Activités uniques",
    "offer_3_desc": "Cours de cuisine, leçons de surf et immersions culturelles introuvables ailleurs.",
    "offer_4_title": "Hébergements",
    "offer_4_desc": "Riads, hôtels et boutique-stays soigneusement sélectionnés à travers le Maroc.",
    "offer_5_title": "Bien-être",
    "offer_5_desc": "Hammams, séjours spa et expériences de bien-être pour le corps et l'esprit.",
    "offer_6_title": "Événements",
    "offer_6_desc": "Festivals, célébrations et événements privés conçus à la perfection.",
    "seo_title": "Réservez vos activités au Maroc, Payez à l'arrivée",
    "intro_lead": "Que vous prépariez un circuit dans le désert du Sahara au départ de Marrakech, une expérience gastronomique et riad à Fès, ou une escapade surf sur la côte atlantique, MaJourneys réunit chaque aventure marocaine en un seul endroit. Comparez, planifiez et réservez des circuits, excursions, campements dans le désert, cours de cuisine, hammams, sorties en bateau et excursions à la journée dans toutes les grandes villes du Maroc, avec des guides locaux, des prix transparents et le paiement à l'arrivée.",
    "destinations_title": "Explorez le Maroc par destination",
    "destinations_subtitle": "Des villes impériales aux villes côtières et aux portes du Sahara, découvrez les meilleures choses à faire dans chaque coin du Maroc.",
    "dest_marrakech": "Excursions depuis Marrakech, visites de Jemaa el-Fna, sorties dans l'Atlas et campements du désert d'Agafay.",
    "dest_casablanca": "Visite de la mosquée Hassan II, tours de ville et restaurants en bord d'Atlantique dans la plus grande ville du Maroc.",
    "dest_fez": "Balades guidées dans la médina de Fès el-Bali, Al-Qarawiyyin et les tanneries historiques.",
    "dest_agadir": "Plages atlantiques, cours de surf, sorties à Paradise Valley et nature de Souss-Massa.",
    "dest_essaouira": "Remparts battus par le vent, fruits de mer frais, kitesurf et la forteresse historique de la Skala.",
    "dest_chefchaouen": "La ville bleue du Rif, balades photo, ruelles de la médina et cascades d'Akchour.",
    "dest_rabat": "Kasbah des Oudayas, tour Hassan et les sites du patrimoine mondial de la capitale.",
    "dest_tangier": "La porte entre l'Afrique et l'Europe, la médina, les grottes d'Hercule et le cap Spartel.",
    "destinations_cta": "Voir toutes les destinations",
    "why_title": "Pourquoi les voyageurs choisissent MaJourneys",
    "why_subtitle": "Une plateforme de confiance pour réserver des expériences authentiques à travers le Maroc.",
    "why_1_title": "Sélectionné par des experts locaux",
    "why_1_desc": "Chaque circuit, excursion et activité est choisi et vérifié par notre équipe basée au Maroc, pour que vous ne voyiez que des expériences qui en valent la peine.",
    "why_2_title": "Paiement à l'arrivée",
    "why_2_desc": "Réservez en ligne sans paiement à l'avance. Vous réglez directement le prestataire local le jour même, en espèces ou par carte sur place, sans frais en ligne.",
    "why_3_title": "Partenaires locaux de confiance",
    "why_3_desc": "Nous travaillons main dans la main avec des guides, riads et opérateurs agréés partout au Maroc pour garantir sécurité, qualité et prix justes.",
    "why_4_title": "Assistance dans votre langue",
    "why_4_desc": "Planifiez et réservez en anglais, français ou arabe, avec une vraie équipe sur WhatsApp pour vous aider avant, pendant et après votre voyage.",
    "how_title": "Comment fonctionne la réservation",
    "how_subtitle": "Réservez votre expérience marocaine en trois étapes simples.",
    "how_1_title": "Découvrez",
    "how_1_desc": "Parcourez circuits, sorties dans le désert, activités et hébergements par ville ou catégorie et trouvez les expériences qui correspondent à votre style de voyage.",
    "how_2_title": "Réservez",
    "how_2_desc": "Choisissez votre date et le nombre de participants et envoyez votre réservation. Notre équipe confirme la disponibilité directement avec le prestataire local.",
    "how_3_title": "Payez à l'arrivée",
    "how_3_desc": "Retrouvez votre guide ou le prestataire local le jour même et payez sur place. Pas de paiement en ligne, pas de frais cachés, juste votre expérience.",
    "faq_title": "Questions fréquentes",
    "faq_subtitle": "Tout ce que vous devez savoir pour réserver votre voyage au Maroc avec MaJourneys.",
    "faq_1_q": "Qu'est-ce que MaJourneys ?",
    "faq_1_a": "MaJourneys est la plateforme de voyage tout-en-un du Maroc où vous pouvez découvrir, planifier et réserver des circuits, excursions, sorties dans le désert, activités et hébergements dans tout le pays. Nous agissons comme votre concierge, en vous connectant à des prestataires locaux de confiance.",
    "faq_2_q": "Comment payer ma réservation ?",
    "faq_2_a": "Vous payez à l'arrivée. Les réservations se font en ligne sans frais à l'avance, et vous réglez directement le prestataire local le jour de votre activité, en espèces ou par carte sur place.",
    "faq_3_q": "Quelles destinations MaJourneys couvre-t-il ?",
    "faq_3_a": "Nous couvrons toutes les grandes destinations marocaines, dont Marrakech, Fès, Casablanca, Rabat, Chefchaouen, Agadir, Essaouira, Tanger, et les portes du Sahara comme Merzouga et Zagora.",
    "faq_4_q": "Quel type d'expériences puis-je réserver ?",
    "faq_4_a": "Vous pouvez réserver des visites guidées de villes, des campements et méharées dans le Sahara, des sorties dans l'Atlas, des cours de cuisine, des cours de surf, des hammams et spas, des sorties en bateau et des événements culturels partout au Maroc.",
    "faq_5_q": "Vos partenaires locaux sont-ils fiables ?",
    "faq_5_a": "Oui. Chaque guide, riad et opérateur sur MaJourneys est vérifié par notre équipe locale pour la sécurité, la qualité et des prix justes avant d'apparaître sur la plateforme.",
    "faq_6_q": "Puis-je être aidé pour planifier mon voyage ?",
    "faq_6_a": "Absolument. Notre équipe est disponible sur WhatsApp et par e-mail pour vous aider à planifier votre itinéraire et répondre à vos questions en anglais, français ou arabe, avant, pendant et après votre voyage.",
    "legal_note": "MaJourneys est la marque commerciale de MAJOURNEYS SARL, une entreprise de voyage basée à Aïn Sebaâ, Casablanca, Maroc.",
    "meta_description": "Réservez circuits, excursions dans le désert du Sahara, activités et séjours au Maroc avec MaJourneys, sélectionnés par des experts locaux. Réservez maintenant, payez à l'arrivée. Sans paiement à l'avance.",
    "cta_note": "Réservez maintenant · Payez à l'arrivée · Sans paiement à l'avance",
    "stamp": "Casablanca, Maroc · 8 destinations",
    "read_all_faqs": "Voir toutes les questions fréquentes"
  },
  "faq": {
    "title": "FAQ voyage au Maroc",
    "description": "Visa, monnaie, meilleure période, transport, sécurité et fonctionnement du paiement à l'arrivée chez MaJourneys, réponses pour préparer votre séjour au Maroc.",
    "q1": "Faut-il un visa pour visiter le Maroc ?",
    "a1": "Les citoyens des États-Unis, du Royaume-Uni, de l'Union européenne, du Canada, d'Australie et de nombreux autres pays peuvent entrer au Maroc sans visa pour des séjours jusqu'à 90 jours. Un passeport valide au moins six mois après la date d'entrée est requis. Les autres nationalités sont invitées à consulter le consulat marocain le plus proche avant de réserver.",
    "q2": "Quelle monnaie utilise-t-on au Maroc et comment payer les activités ?",
    "a2": "La monnaie locale est le dirham marocain (MAD). MaJourneys fonctionne en paiement à l'arrivée : vous réservez gratuitement en ligne et réglez directement le prestataire le jour même, en espèces (MAD) ou par carte lorsque c'est accepté. Les grands hôtels, riads et restaurants acceptent Visa et Mastercard ; les petits souks, taxis et opérateurs ruraux préfèrent les espèces.",
    "q3": "Quelle est la meilleure période pour visiter le Maroc ?",
    "a3": "Les mois les plus agréables sont mars-mai (printemps) et septembre-novembre (automne), avec des températures douces dans les villes et le Haut Atlas. L'été (juin-août) est chaud à l'intérieur, surtout à Marrakech et dans le désert, mais idéal pour la côte atlantique (Essaouira, Agadir). De décembre à février, les journées sont plus fraîches et il neige dans le Haut Atlas, parfait pour le trekking ou la médina au calme.",
    "q4": "Quelles langues parle-t-on au Maroc ?",
    "a4": "L'arabe standard moderne et l'amazigh (berbère) sont les deux langues officielles. La darija, dialecte arabe marocain, est utilisée au quotidien. Le français est largement parlé dans les villes, les affaires et le tourisme. L'anglais est de plus en plus présent chez les jeunes et dans les zones touristiques. Les guides MaJourneys travaillent en anglais, français, arabe et amazigh sur demande.",
    "q5": "Le Maroc est-il sûr pour les touristes ?",
    "a5": "Le Maroc est l'une des destinations les plus sûres d'Afrique du Nord et accueille plus de 13 millions de visiteurs par an. Les précautions habituelles s'appliquent : sécurisez vos objets de valeur dans les médinas, négociez le prix du taxi avant le départ, et faites appel à des guides agréés. Les voyageuses seules s'y déplacent confortablement avec une tenue adaptée aux lieux religieux. La police touristique est joignable au 19.",
    "q6": "Comment se déplacer au Maroc ?",
    "a6": "Les villes sont reliées par les trains ONCF (Casablanca, Rabat, Fès, Marrakech, Tanger) et la ligne grande vitesse Al Boraq entre Tanger et Casablanca. CTM et Supratours assurent les bus interurbains vers les petites villes. En ville, les petits taxis sont compteurs pour les trajets courts ; les grands taxis font des liaisons partagées entre villes. MaJourneys organise des transferts privés et des chauffeurs-guides entre toutes les villes.",
    "q7": "Que mettre dans sa valise pour le Maroc ?",
    "a7": "Privilégiez des vêtements modestes en couches : manches longues et pantalons sont appréciés dans les médinas, lieux de culte et zones rurales, tandis que le short convient sur la côte. Prévoyez une veste légère toute l'année (nuits désertiques, altitude montagneuse). Des chaussures de marche confortables sont indispensables sur les pavés. Crème solaire, gourde réutilisable et foulard (utile dans les mosquées et le Sahara) complètent l'essentiel.",
    "q8": "Pourquoi MaJourneys propose-t-il le paiement à l'arrivée plutôt qu'un règlement en ligne ?",
    "a8": "Nous sommes un service de conciergerie basé au Maroc, reliant directement les voyageurs aux prestataires locaux vérifiés. La réservation en ligne est gratuite ; vous payez l'opérateur le jour même, en espèces ou par carte lorsqu'il l'accepte. Cela laisse plus d'argent dans l'économie locale, évite les frais de carte étrangère et vous permet de confirmer l'expérience avant de régler. Notre équipe coordonne chaque réservation par WhatsApp.",
    "q9": "Puis-je annuler ou modifier une réservation MaJourneys ?",
    "a9": "Oui. Aucun paiement n'étant prélevé à l'avance, annuler est gratuit et instantané, contactez-nous sur WhatsApp ou utilisez le lien de réservation dans votre e-mail de confirmation. Nous demandons un préavis de 24 heures lorsque c'est possible pour que le prestataire puisse réattribuer le créneau. Les changements de dernière minute (date, taille du groupe, lieu de prise en charge) sont en général acceptés si vous nous écrivez tôt.",
    "eyebrow": "Réponses sur le Maroc",
    "stuck_title": "Encore un doute ?",
    "stuck_body": "Notre équipe répond sur WhatsApp en anglais, en français et en arabe, sept jours sur sept."
  },
  "contact": {
    "title": "Vous avez une question ? Contactez-nous !",
    "description": "Nous serions ravis de vous entendre. Contactez-nous à tout moment.",
    "form_title": "Prenez contact",
    "form_privacy": "Votre vie privée est importante pour nous. Nous ne partagerons jamais vos informations.",
    "name": "Nom complet",
    "phone": "Numéro de téléphone",
    "email": "Adresse e-mail",
    "message": "Votre message",
    "name_placeholder": "Saisissez votre nom complet",
    "phone_placeholder": "Saisissez votre numéro de téléphone",
    "email_placeholder": "Saisissez votre e-mail",
    "message_placeholder": "Écrivez votre message ici…",
    "contact_us_label": "Contactez-nous",
    "contact_email": "{{email}}",
    "hours_label": "Heures d'ouverture",
    "hours_text": "Tous les jours : 9h00 - 22h00, 7 jours sur 7",
    "whatsapp_label": "WhatsApp",
    "follow_us_label": "Suivez-nous",
    "success": "Message envoyé avec succès !",
    "error": "Échec de l'envoi du message. Veuillez réessayer.",
    "errors": {
      "name_required": "Le nom est requis",
      "email_invalid": "Une adresse e-mail valide est requise",
      "message_too_short": "Le message doit contenir au moins 10 caractères"
    },
    "whatsapp_note": "Réponse en général sous une heure",
    "email_note": "Nous répondons sous un jour ouvré",
    "form_open": "Ou envoyez-nous un message",
    "form_note": "Idéal pour une question longue ou une demande de groupe",
    "read_faqs": "Consulter d'abord la FAQ"
  },
  "terms": {
    "title": "Conditions générales",
    "welcome": "Bienvenue sur MaJourneys",
    "welcome_text": "En accédant et en utilisant MaJourneys, vous acceptez d'être lié par ces conditions générales.",
    "relationship": "Notre relation",
    "relationship_text": "MaJourneys est un intermédiaire. Nous organisons les réservations entre vous et l'entreprise locale qui fournit réellement ce que vous réservez, qu'il s'agisse d'un prestataire d'activités, d'un restaurant ou d'un hébergement. Le contrat de fourniture de votre activité ou de votre séjour vous lie à ce prestataire. Nous ne sommes pas ce prestataire et nous n'en possédons, n'en exploitons et n'en employons aucun. Notre rôle est de les présenter, d'enregistrer votre réservation et de rester joignables pendant votre voyage.",
    "accepting": "Acceptation des conditions",
    "accepting_text": "En utilisant nos services, vous reconnaissez avoir lu et accepté ces conditions.",
    "license": "Licence d'utilisation",
    "license_text": "Nous vous accordons une licence limitée et non exclusive pour accéder à notre plateforme à des fins personnelles et non commerciales.",
    "restrictions": "Restrictions",
    "restrictions_text": "Vous ne pouvez pas copier, modifier, distribuer ou créer des œuvres dérivées de notre contenu sans autorisation explicite.",
    "account": "Conditions du compte",
    "account_text": "Vous êtes responsable de la sécurité de votre compte et de votre mot de passe.",
    "content": "Contenu et propriété intellectuelle",
    "content_text": "Tout le contenu de MaJourneys nous appartient ou nous est concédé sous licence et est protégé par les lois sur la propriété intellectuelle.",
    "refund": "Politique de remboursement",
    "refund_text": "Rien n'est débité en ligne pour les activités : annuler libère votre réservation et il n'y a aucun remboursement à traiter. Les hébergements sont payés en ligne, et leurs conditions d'annulation et de remboursement sont fixées par l'établissement, pas par nous. Comme votre paiement a été encaissé par notre partenaire de réservation d'hébergements, tout remboursement est émis par lui, sur la carte utilisée. Écrivez-nous et nous nous en chargeons auprès de lui pour vous. Notre politique d'annulation détaille les deux cas.",
    "payment": "Conditions de paiement",
    "payment_text": "Les activités, expériences, restaurants et tout ce qui n'est pas un hébergement se règlent auprès du prestataire local le jour même. Nous ne percevons aucun paiement en ligne pour ces prestations, et réserver sur le site ne coûte rien. Les hébergements font exception : hôtels et villas se paient intégralement en ligne au moment de la réservation. Ce paiement est encaissé par notre partenaire de réservation d'hébergements, et non par nous. Vos données de carte sont saisies dans son formulaire de paiement, ne parviennent jamais à MaJourneys et ne sont pas conservées par nous. Le nom figurant sur votre relevé bancaire peut donc être le sien plutôt que le nôtre.",
    "contact_heading": "Coordonnées",
    "contact_text": "Pour toute question sur ces conditions, écrivez à {{email}}."
  },
  "privacy": {
    "title": "Politique de confidentialité",
    "intro": "Votre vie privée nous tient à cœur. Cette politique explique comment MaJourneys collecte, utilise et protège vos informations personnelles.",
    "what": "Quelles informations nous collectons",
    "what_text": "Nous collectons les informations que vous fournissez directement et celles collectées automatiquement lorsque vous utilisez nos services.",
    "how": "Comment nous utilisons vos informations",
    "how_text": "Nous utilisons vos informations pour fournir, améliorer et personnaliser nos services.",
    "sharing": "Partage des informations",
    "sharing_text": "Nous ne vendons pas vos informations personnelles. Nous pouvons les partager avec des prestataires qui assistent nos opérations.",
    "security": "Sécurité des données",
    "security_text": "Nous mettons en œuvre des mesures de sécurité appropriées pour protéger vos informations personnelles.",
    "choices": "Vos choix",
    "choices_text": "Vous pouvez mettre à jour, corriger ou supprimer vos informations personnelles via les paramètres de votre compte.",
    "children": "Confidentialité des enfants",
    "children_text": "Nos services ne s'adressent pas aux enfants de moins de 13 ans. Nous ne collectons pas sciemment d'informations auprès des enfants.",
    "contact_heading": "Contactez-nous",
    "contact_text": "Pour toute question concernant cette politique de confidentialité, contactez-nous à {{email}}."
  },
  "cookie_banner": {
    "message": "Ce site utilise des cookies pour améliorer votre expérience.",
    "learn_more": "En savoir plus",
    "accept": "Accepter",
    "decline": "Essentiels uniquement",
    "notice_label": "Avis relatif aux cookies"
  },
  "cookies": {
    "title": "Politique relative aux cookies",
    "intro": "Comment nous utilisons les cookies",
    "intro_text": "MaJourneys utilise des cookies et des technologies similaires sur son site pour en assurer le fonctionnement, comprendre son utilisation et améliorer votre expérience. Cette politique explique les cookies que nous utilisons et les choix dont vous disposez.",
    "strictly_necessary": "Cookies strictement nécessaires",
    "strictly_necessary_text": "Ces cookies sont indispensables au fonctionnement du site et ne peuvent pas être désactivés. Ils comprennent le cookie de session de connexion (pour vous garder connecté) et les cookies de sécurité définis par notre prestataire d'infrastructure Cloudflare afin de protéger contre la fraude et les abus.",
    "analytics": "Analyse et performance",
    "analytics_text": "Nous utilisons Microsoft Clarity pour comprendre comment les visiteurs interagissent avec nos pages afin d'améliorer votre expérience. Clarity dépose des cookies pour mesurer l'utilisation et reconnaître les sessions récurrentes. Les données sont agrégées et servent à rendre le site plus facile à utiliser.",
    "embedded": "Contenu intégré et tiers",
    "embedded_text": "Certaines pages intègrent Google Maps et utilisent Sentry pour surveiller les erreurs. Lorsque ce contenu se charge, ces services tiers peuvent déposer leurs propres cookies ou utiliser un stockage similaire, régis par leurs propres politiques de confidentialité.",
    "managing": "Gérer vos cookies",
    "managing_text": "Vous pouvez contrôler ou supprimer les cookies via les paramètres de votre navigateur et configurer celui-ci pour les bloquer. Veuillez noter que le blocage des cookies strictement nécessaires peut empêcher certaines parties du site, comme la connexion, de fonctionner correctement.",
    "contact": "Nous contacter",
    "contact_text": "Si vous avez des questions sur notre utilisation des cookies, contactez-nous à {{email}}.",
    "seo_description": "Comment MaJourneys utilise les cookies : ceux qui font fonctionner le site, ceux qui mesurent son utilisation, et comment les contrôler."
  },
  "footer": {
    "description": "Découvrez les meilleures expériences, visites et activités du Maroc. Réservez votre prochaine aventure avec MaJourneys.",
    "newsletter_title": "Restez informé",
    "newsletter_subtitle": "Recevez les derniers bons plans et conseils de voyage.",
    "newsletter_description": "Recevez l'inspiration Maroc et les actualités MaJourneys dans votre boîte mail.",
    "copyright": "© {{year}} MaJourneys. Tous droits réservés.",
    "company_links": "Notre entreprise",
    "top_categories": "Catégories populaires",
    "top_cities": "Villes populaires",
    "support": "Assistance",
    "whatsapp_us": "WhatsApp",
    "email_us": "Écrivez-nous"
  },
  "home": {
    "hero_eyebrow": "Le Maroc, sélectionné par les locaux",
    "hero_title_1": "Les meilleures",
    "hero_title_highlight": "expériences",
    "hero_title_3": " du Maroc, tout au même endroit.",
    "hero_subtitle": "Découvrez des excursions, activités et trésors cachés à travers le Maroc, choisis et validés par notre équipe sur place.",
    "hero_search_placeholder": "Rechercher destinations, activités…",
    "hero_ai_placeholder": "Demandez à l'IA tout sur votre voyage…",
    "hero_ai_aria": "Interroger le concierge IA",
    "hero_deck_explore": "Explorer les activités",
    "hero_deck_plan": "Planifier avec l'IA",
    "hero_prompts": {
      "daytrips_marrakech": "Excursions depuis Marrakech",
      "pools_agafay": "Piscines à Agafay",
      "workshops_agadir": "Ateliers à Agadir",
      "activities_casablanca": "Activités à Casablanca"
    },
    "recent_viewed_eyebrow": "Reprenez où vous en étiez",
    "recent_viewed_title": "Vues récemment",
    "recent_viewed_subtitle": "Retrouvez les expériences que vous avez ouvertes récemment sur cet appareil.",
    "hero_search_aria": "Rechercher",
    "hero_rating_value": "4,9",
    "hero_rating_text": "note moyenne",
    "browse_eyebrow": "Explorer",
    "browse_title": "Choisissez votre ambiance",
    "destinations_eyebrow": "Destinations",
    "destinations_title": "Explorer par ville",
    "most_booked_eyebrow": "Les plus réservées",
    "most_booked_title": "Les tendances de la semaine",
    "most_booked_subtitle": "Ce que les voyageurs réservent en ce moment.",
    "limited_time_eyebrow": "Offre limitée",
    "limited_time_title": "Bons plans de dernière minute",
    "limited_time_subtitle": "Des réductions sélectionnées par les opérateurs, mises à jour souvent.",
    "new_eyebrow": "Nouveautés",
    "new_title": "Nouveau sur MaJourneys",
    "new_subtitle": "Des expériences récentes proposées par des opérateurs locaux vérifiés.",
    "quad_eyebrow": "Adrénaline",
    "quad_title": "Activités en quad",
    "quad_subtitle": "Parcourez les dunes, palmeraies et pistes marocaines.",
    "horse_eyebrow": "Nature",
    "horse_title": "Balades à cheval",
    "horse_subtitle": "Des galops sur la plage aux vallées de l'Atlas avec des écuries locales.",
    "buggy_eyebrow": "Tout-terrain",
    "buggy_title": "Aventures en buggy",
    "buggy_subtitle": "Des buggys puissants sur plateaux désertiques et dunes océanes.",
    "city_marrakech_eyebrow": "Ville",
    "city_marrakech_title": "Marrakech",
    "city_marrakech_subtitle": "Souks, palais et balades en quad dans la Palmeraie.",
    "city_casablanca_eyebrow": "Ville",
    "city_casablanca_title": "Casablanca",
    "city_casablanca_subtitle": "Côte atlantique, vie nocturne et sorties en jet ski.",
    "city_dakhla_eyebrow": "Ville",
    "city_dakhla_title": "Dakhla",
    "city_dakhla_subtitle": "Kitesurf en lagune, dunes et camps de plage en plein désert.",
    "city_agafay_eyebrow": "Ville",
    "city_agafay_title": "Agafay",
    "city_agafay_subtitle": "Camps du désert de pierres, balades à dos de chameau et dîners au coucher du soleil.",
    "dinner_shows_agafay_eyebrow": "Dîners-spectacles · Agafay",
    "dinner_shows_agafay_title": "Deux nuits dans le désert, à une courte route",
    "dinner_shows_agafay_subtitle": "Musique live, spectacles de feu, menu marocain sous les étoiles, à 45 minutes de Marrakech.",
    "dinner_shows_agafay_cta": "Voir tous les dîners-spectacles",
    "dinner_shows_agafay_cta_short": "Voir tout",
    "quad_limits_eyebrow": "Aventures en quad · Maroc",
    "quad_limits_title": "Roule sans limites.",
    "quad_limits_subtitle": "Rugissement du moteur, poussière des dunes, pistes de palmeraie, le Maroc sur quatre roues.",
    "quad_limits_cta": "Trouve ta machine",
    "cooking_class_eyebrow": "Cours de cuisine",
    "cooking_class_title_top": "CUISINE MAROCAINE",
    "cooking_class_title_italic": "à toi de goûter !",
    "cooking_class_locations": "Marrakech · Fès · Essaouira",
    "postcard_casablanca_airmail": "Par avion · Air Mail",
    "postcard_casablanca_postmark": "Casablanca · Maroc",
    "postcard_casablanca_stamp_country": "Royaume du Maroc",
    "postcard_casablanca_stamp_city": "Casablanca",
    "postcard_casablanca_stamp_postmark": "Casablanca\n★ 2026 ★\nMaroc",
    "postcard_casablanca_title": "J'aimerais\nque tu sois là.",
    "postcard_casablanca_subtitle": "Un week-end à Casablanca, brise atlantique, façades blanches, la silhouette de la Hassan II au coucher du soleil. Ce que nous réserverions en premier :",
    "postcard_casablanca_cta": "Envoyez-moi là-bas",
    "postcard_casablanca_pay_note": "Paiement sur place",
    "banners_carousel_label": "Expériences à la une",
    "banners_previous": "Bannière précédente",
    "banners_next": "Bannière suivante",
    "regions_eyebrow": "Régions",
    "regions_title": "Le Maroc, région par région",
    "regions": {
      "marrakech": {
        "name": "Marrakech",
        "blurb": "Souks, palais, quad dans la palmeraie."
      },
      "casablanca": {
        "name": "Casablanca",
        "blurb": "Côte atlantique, vie nocturne, jet-ski."
      },
      "fes": {
        "name": "Fès",
        "blurb": "Médina médiévale, tanneries, ateliers d'artisans."
      },
      "chefchaouen": {
        "name": "Chefchaouen",
        "blurb": "Ville bleue, randos du Rif, photographie."
      },
      "merzouga": {
        "name": "Merzouga",
        "blurb": "Dunes de l'Erg Chebbi, méharées, bivouacs."
      },
      "essaouira": {
        "name": "Essaouira",
        "blurb": "Plages venteuses, surf, fruits de mer du port."
      },
      "agadir": {
        "name": "Agadir",
        "blurb": "Resorts familiaux, golf, parapente sur la baie."
      },
      "ouarzazate": {
        "name": "Ouarzazate",
        "blurb": "Kasbahs, studios de cinéma, porte du sud."
      }
    },
    "faq_eyebrow": "FAQ",
    "faq_title": "Vos questions, nos réponses",
    "faqs": [
      {
        "q": "Quelles sont les meilleures choses à faire au Maroc ?",
        "a": "Des randonnées à dos de chameau dans le Sahara aux sessions de surf à Taghazout, en passant par les riads de Marrakech et le quad sur les dunes atlantiques de Casablanca, le Maroc séduit autant les amateurs d'adrénaline que les voyageurs contemplatifs."
      },
      {
        "q": "Quelle est la meilleure période pour visiter le Maroc ?",
        "a": "Les mi-saisons (mars-mai et septembre-novembre) offrent le meilleur équilibre : journées chaudes, nuits fraîches et moins de foule estivale. Le Sahara est idéal en automne et en hiver, tandis que la côte atlantique brille à la fin du printemps et en été."
      },
      {
        "q": "Est-il sûr de réserver des activités en ligne ?",
        "a": "Chaque annonce sur MaJourneys est proposée par un opérateur marocain agréé que nous avons vérifié. Votre réservation est accompagnée par notre équipe locale, avec paiement à l'arrivée."
      },
      {
        "q": "Ai-je besoin d'un guide ou puis-je partir seul ?",
        "a": "Cela dépend de l'activité. Les visites à pied, hammams et cours de cuisine se font facilement en solo ; les excursions dans le désert, treks dans le Haut Atlas et itinéraires multi-villes sont bien meilleurs avec un guide local parlant anglais, français ou arabe."
      }
    ],
    "categories_nav": "Catégories",
    "go_to_slide": "Aller à la diapositive {{number}}",
    "previous_cities": "Villes précédentes",
    "next_cities": "Villes suivantes",
    "top_destinations": "Destinations phares",
    "popular_categories": "Catégories populaires",
    "top_experiences": "Expériences phares",
    "sitemap_eyebrow": "Plan du site",
    "sitemap_title": "Découvrir le Maroc",
    "cta_eyebrow": "Commencez à planifier",
    "cta_title": "Prêt à organiser votre voyage au Maroc ?",
    "cta_description": "Explorez des centaines d'expériences vérifiées. Réservez maintenant et payez à l'arrivée.",
    "cta_primary": "Explorer les expériences",
    "cta_secondary": "Voir les tendances",
    "seo_title": "Visites et activités au {{country}} 2026 · Sans prépaiement | MaJourneys",
    "seo_description": "Des centaines d'expériences vérifiées au {{country}} : excursions, camps, spas. Réservation gratuite, paiement sur place. Support WhatsApp 24/7.",
    "seo_keywords": "que faire au Maroc, visites Maroc 2026, excursions Marrakech, activités Casablanca, désert du Sahara, Chefchaouen excursions, Fès médina, expériences Maroc, réserver activités Maroc",
    "seo_payment_accepted": "Espèces, carte bancaire (à l'arrivée)",
    "collections": {
      "eyebrow": "Collections",
      "title": "Des façons de passer la journée",
      "subtitle": "Regroupées comme on planifie vraiment : un après-midi d'artisanat, une journée entière au bord de la piscine.",
      "count_one": "{{count}} expérience",
      "count_other": "{{count}} expériences",
      "from": "à partir de {{price}}",
      "items": {
        "workshops": {
          "eyebrow": "Collection · Ateliers",
          "title": "Les mains dans l'artisanat",
          "copy": "Des demi-journées à l'établi avec les artisans qui fournissent les souks, zellige, babouches, cuivre et laine. Vous repartez avec ce que vous fabriquez.",
          "cta": "Voir les ateliers"
        },
        "pools": {
          "eyebrow": "Collection · Piscines & pass journée",
          "title": "Une journée entière, une seule entrée",
          "copy": "Des piscines de riads et des pass journée accessibles sans clé de chambre. Transat, déjeuner et après-midi compris.",
          "cta": "Trouver une journée piscine"
        }
      }
    },
    "banner_balloon_eyebrow": "Montgolfière",
    "banner_balloon_title_top": "Survolez",
    "banner_balloon_title_italic": "l'Atlas à l'aube",
    "banner_balloon_locations": "Marrakech · vols au lever du soleil"
  },
  "blog": {
    "title": "Blog",
    "description": "Conseils de voyage, guides et histoires du Maroc",
    "search": "Rechercher",
    "search_placeholder": "Rechercher des articles...",
    "categories": "Catégories",
    "recent_posts": "Articles récents",
    "popular_tags": "Tags populaires",
    "read_more": "Lire la suite",
    "show_less": "Voir moins",
    "more_reads": "Plus d'articles {category}",
    "share": "Partager cet article",
    "published_on": "Publié le {date}",
    "recommended_label": "Sélection pour vous",
    "recommended_activities": "Des expériences à découvrir",
    "eyebrow": "Carnet de voyage",
    "no_posts": "Pas encore d'articles.",
    "no_posts_hint": "Revenez bientôt pour de nouvelles histoires.",
    "all_categories": "Tout",
    "gallery_image": "Image {{number}} de la galerie",
    "previous_image": "Image précédente",
    "next_image": "Image suivante",
    "go_to_image": "Aller à l'image {{number}}",
    "newsletter_eyebrow": "Newsletter",
    "newsletter_title": "Notes hebdomadaires sur le Maroc.",
    "newsletter_subtitle": "Un e-mail. Zéro blabla.",
    "newsletter_email_placeholder": "votre@email.com",
    "newsletter_join": "Rejoindre",
    "contributor": "Contributeur",
    "published": "Publié",
    "read_time": "Temps de lecture",
    "read_time_minutes_one": "{{count}} min",
    "read_time_minutes_other": "{{count}} min",
    "contents": "Sommaire",
    "back_to_journal": "Retour au journal",
    "written_by": "Écrit par {{author}}",
    "author_bio": "Histoires depuis la route. Maroc, slow travel, sélections honnêtes.",
    "follow": "Suivre",
    "back_to_list": "← Retour à la liste",
    "browse_all_entries": "Parcourir toutes les entrées",
    "more_in_category": "Plus dans {{category}} →",
    "keep_reading": "Continuer la lecture",
    "featured": "Coup de cœur",
    "open_image": "Ouvrir l'image",
    "seo_title": "Blog voyage Maroc, Conseils, guides et récits",
    "seo_description": "Lisez le blog de voyage MaJourneys : idées de séjour au Maroc, guides de Marrakech, Fès, Chefchaouen et du Sahara, conseils sur les riads, la cuisine et les meilleures choses à faire. Réservez, payez à l'arrivée."
  },
  "reels": {
    "title": "Reels",
    "description": "Regardez des courtes vidéos des meilleures expériences du Maroc",
    "popular": "Populaire",
    "choose_destination": "Choisissez votre destination d'aventure",
    "view_listing": "Voir l'annonce",
    "video_player": "Lecteur vidéo",
    "previous_reel": "Vidéo précédente",
    "next_reel": "Vidéo suivante",
    "eyebrow": "Regarder",
    "section_title": "Histoires depuis le terrain",
    "section_subtitle": "Vidéos courtes directement de nos partenaires. Touchez pour regarder et réserver.",
    "view_all": "Tout voir",
    "mute": "Couper le son",
    "unmute": "Activer le son",
    "play": "Lire",
    "pause": "Pause",
    "seo_title": "Reels voyage Maroc, Circuits, désert et expériences en vidéo",
    "seo_description": "Regardez de courtes vidéos de voyage au Maroc, campements du Sahara, visites de Marrakech, escapades côtières et activités uniques. Découvrez des expériences à réserver sur MaJourneys, payables à l'arrivée.",
    "empty_title": "Aucun reel pour le moment",
    "empty_body": "Nous tournons. Revenez bientôt.",
    "empty_cta": "Explorer les expériences"
  },
  "pagination": {
    "previous": "Précédent",
    "next": "Suivant",
    "page": "Page {page} sur {total}"
  },
  "share": {
    "title": "Partager",
    "facebook": "Partager sur Facebook",
    "twitter": "Partager sur X",
    "linkedin": "Partager sur LinkedIn",
    "pinterest": "Partager sur Pinterest"
  },
  "activity_preview": {
    "aria_label": "Aperçu de l'activité",
    "title": "Aperçu",
    "close": "Fermer l'aperçu",
    "view_full_page": "Voir la page complète",
    "read_more": "Lire la suite",
    "read_less": "Réduire",
    "highlights": "Points forts",
    "per_person": "par personne",
    "per_hour": "par heure",
    "per_night": "par nuit",
    "per_group": "par groupe"
  },
  "activity": {
    "addons": {
      "title": "Complétez votre expérience",
      "subtotal": "Extras",
      "qty": "Quantité",
      "guests_one": "{{count}} participant",
      "guests_other": "{{count}} participants",
      "decrease": "Diminuer",
      "increase": "Augmenter"
    },
    "results": "résultats",
    "see_all": "Voir tout",
    "starting_from": "À partir de",
    "person": "Par personne",
    "hour": "Par heure",
    "night": "Par nuit",
    "group": "groupe",
    "book_now": "Réserver",
    "pay_on_arrival": "Paiement à l'arrivée",
    "pay_on_arrival_long": "Réservation gratuite, payez le prestataire le jour même",
    "overview": "Aperçu",
    "good_to_know": "Bon à savoir",
    "what_you_need_to_know": "Ce qu'il faut savoir",
    "show_less": "Voir moins",
    "read_full_overview": "Lire l'aperçu complet",
    "location": "Localisation",
    "faqs": "FAQs",
    "date": "Date",
    "select_date": "Sélectionnez une date",
    "guests": "Participants",
    "adults": "Adultes",
    "children": "Enfants",
    "infants": "Bébés",
    "hours": "Heures",
    "transportation": "Transport",
    "total": "Total",
    "save": "Enregistrer",
    "unsave": "Retirer des favoris",
    "share": "Partager",
    "share_copied": "Lien copié",
    "share_failed": "Échec du partage",
    "saved": "Enregistré",
    "available_packs": "Forfaits disponibles",
    "whos_coming": "Qui vient ?",
    "max_guests": "Max",
    "adults_age": "16 ans et plus",
    "children_age": "2 à 12 ans",
    "infants_age": "Moins de 2 ans",
    "adults_age_from": "{{min}} ans et plus",
    "children_age_range": "{{min}} à {{max}} ans",
    "infants_age_under": "Moins de {{max}} ans",
    "add_guests": "Ajouter des participants",
    "when": "Quand",
    "who": "Qui",
    "dates": "Dates",
    "add_dates": "Ajouter des dates",
    "pick_a_date": "Choisir une date",
    "selected": "Sélectionnée",
    "available_times": "Heures disponibles",
    "groups": "Groupes",
    "guest": "participant",
    "free_cancellation": "Annulation gratuite",
    "check_in": "Arrivée",
    "check_out": "Départ",
    "pick_check_in": "Choisissez une date d'arrivée",
    "pick_check_out": "Choisissez maintenant une date de départ",
    "add_date": "Ajouter une date",
    "min_nights": "Séjour minimum",
    "quick_view": "Vue rapide",
    "full_calendar": "Calendrier complet",
    "no_fees": "Sans frais",
    "child": "enfant",
    "infant": "bébé",
    "select_check_dates": "Sélectionnez les dates d'arrivée et de départ pour continuer.",
    "select_check_in_out_required": "Sélectionnez les dates d'arrivée et de départ pour continuer.",
    "select_time_required": "Veuillez sélectionner un créneau pour continuer.",
    "past_datetime": "Cette heure de départ est déjà passée. Veuillez choisir une date ou une heure ultérieure.",
    "no_times_today": "Plus aucun horaire disponible pour cette date. Veuillez choisir un autre jour.",
    "pick_a_time": "Choisir un créneau",
    "choose_package": "Choisissez votre forfait",
    "selected_package": "Forfait sélectionné",
    "step_package": "Forfait",
    "step_date_time": "Date et heure",
    "step_guests": "Invités",
    "in_progress_step": "En cours · étape {{step}} sur {{total}}",
    "discard_draft": "Abandonner le brouillon",
    "discard": "Abandonner",
    "keep": "Garder",
    "step_details": "Détails",
    "step_checkout": "Confirmation",
    "from_price": "À partir de {{price}} {{currency}}",
    "from": "À partir de",
    "free": "Gratuit",
    "not_available": "Non disponible",
    "personal_info_sub": "Nous l'utilisons pour confirmer votre réservation et vous contacter.",
    "pickup_address": "Adresse de prise en charge",
    "pickup_address_placeholder": "Hôtel, riad ou adresse exacte",
    "pickup_ready": "Soyez prêt 10 minutes avant l'heure de prise en charge",
    "pickup_whatsapp_time": "Heure de prise en charge confirmée par WhatsApp avant l'activité",
    "pickup_zone": "Prise en charge depuis les hôtels du centre-ville et grands quartiers",
    "pickup_included": "Prise en charge hôtel/riad incluse gratuitement",
    "pickup_added": "Vous avez ajouté la prise en charge à cette réservation",
    "notes": "Demandes spéciales",
    "notes_placeholder": "Régime alimentaire, accessibilité…",
    "free_cancellation_24h": "Annulation gratuite jusqu'à 24h",
    "continue_to_payment": "Continuer la réservation",
    "continue": "Continuer",
    "your_information": "Vos informations",
    "back": "Retour",
    "pickup_info": "Prise en charge",
    "pickup": "Prise en charge",
    "pickup_desc": "Prise en charge depuis votre hôtel ou riad dans la ville",
    "your_details": "Vos informations",
    "payment_on_arrival_title": "Paiement à l'arrivée",
    "pay_arrival_sub": "Payez le prestataire le jour même, pas de prépaiement.",
    "terms_accept": "J'accepte les conditions d'utilisation et la politique d'annulation.",
    "terms_accept_links": "J'accepte les <terms>conditions d'utilisation</terms> et la <cancel>politique d'annulation</cancel>.",
    "coupon_applied": "Coupon appliqué",
    "coupon_ph": "Saisir le code",
    "group_singular": "Groupe",
    "groups_plural": "Groupes",
    "add_group": "Ajouter un groupe",
    "remove_group": "Retirer un groupe",
    "per_group": "par groupe",
    "per_person": "par personne",
    "per_night": "par nuit",
    "adult": "adulte",
    "night_singular": "nuit",
    "nights_plural": "nuits",
    "proceed_to_checkout": "Continuer la réservation",
    "confirm_booking": "Confirmer la réservation",
    "pay_upon_arrival": "Payer à l'arrivée",
    "international_card": "Carte internationale",
    "personal_info": "Informations personnelles",
    "payment_method": "Choisir un moyen de paiement",
    "first_name": "Prénom",
    "last_name": "Nom",
    "phone": "Numéro WhatsApp",
    "email": "E-mail",
    "transport_address": "Adresse de transport",
    "coupon_code": "Code promo",
    "apply": "Appliquer",
    "thank_you": "Merci pour votre réservation !",
    "booking_reference": "Référence de réservation",
    "awaiting_confirmation": "En attente de confirmation",
    "booking": "Réservation",
    "booking_sent": "Demande envoyée",
    "timeline_awaiting": "En attente",
    "timeline_confirmed": "Confirmée",
    "chat_with_us": "Nous écrire",
    "view_details": "Voir les détails",
    "confirmed": "Confirmée",
    "cancelled": "Annulée",
    "paid": "Paiement à l'arrivée",
    "completed": "Terminée",
    "rejected": "Refusée",
    "whatsapp_update": "Mise à jour WhatsApp",
    "important_note": "Note importante",
    "booking_summary": "Récapitulatif",
    "experience_details": "Détails de l'expérience",
    "no_activities": "Aucune activité trouvée",
    "empty_combo_title": "Aucune {{category}} à {{city}} pour le moment",
    "empty_combo_body": "Nous ajoutons de nouvelles expériences chaque semaine. En attendant, découvrez les alternatives à proximité ci-dessous.",
    "see_all_in_city": "Toutes les activités à {{city}}",
    "see_category_everywhere": "{{category}} dans d'autres villes",
    "browse_all": "Tout parcourir",
    "other_in_city": "Autres activités à {{city}}",
    "category_elsewhere": "{{category}} dans d'autres villes",
    "choose_destination": "Choisissez votre destination d'aventure",
    "search_results": "Résultats de recherche",
    "share_experience": "Partager l'expérience",
    "copy_link": "Copier le lien",
    "copy_reference": "Copier",
    "quick_share": "Partage rapide",
    "view_listing": "Voir l'annonce",
    "need_help": "Besoin d'aide ?",
    "support_hours": "Notre service client est disponible de 10h à 20h, heure marocaine.",
    "reserve_pay_later": "Réservez maintenant, payez plus tard",
    "whatsapp_confirmation": "Confirmation via WhatsApp",
    "most_popular": "Le plus populaire",
    "view_all_photos": "Voir les {{count}} photos",
    "included": "Inclus",
    "discount": "Remise",
    "copied": "Copié !",
    "min_price": "Prix min",
    "max_price": "Prix max",
    "reset": "Réinitialiser",
    "filter": "Filtrer",
    "see_all_category": "Voir tous les {{category}}",
    "this_city": "cette ville",
    "count_in_city": "{{count}} à {{city}}",
    "from_the_journal": "Dans le journal",
    "read_about": "Lire à propos de {{city}}",
    "all_articles": "Tous les articles →",
    "read_story": "Lire l'article",
    "plan_longer_trip": "Planifiez un voyage plus long",
    "cities_near": "Villes proches de {{city}}",
    "faq_default_title": "Questions fréquentes",
    "quick_answers": "Réponses rapides",
    "also_popular_in": "Aussi populaire à {{city}}",
    "category_by_city": "{{category}} par ville",
    "you_might_also_like": "Vous aimerez aussi",
    "where_to_go": "Où aller à {{city}}",
    "pick_your_base": "Choisissez votre base, chaque quartier a sa propre ambiance.",
    "best_time": "Meilleure période",
    "filter_by_city": "Filtrer par ville",
    "category_activities": "Activités",
    "category_excursions": "Excursions",
    "category_trips": "Voyages",
    "category_stays": "Séjours",
    "category_spas": "Spas",
    "category_pools": "Piscines",
    "category_boats": "Bateaux",
    "category_workshops": "Ateliers",
    "subcategories": "Sous-catégories",
    "all_categories": "Toutes les catégories",
    "time_remaining": "Temps restant",
    "explore": "Explorer",
    "map": "Carte",
    "get_directions": "Itinéraire",
    "plan_with_confidence": "Planifiez en toute confiance",
    "blocks_subtitle": "Points forts, informations de ramassage, inclusions, règles et détails de réservation en un seul endroit.",
    "important_notes": {
      "whatsapp_connected": "Assurez-vous que votre WhatsApp est connecté",
      "confirmation_time": "La confirmation prend généralement moins d'1H"
    },
    "related_collections": "Collections associées",
    "city": "Ville",
    "time": "Heure",
    "receipt_title": "Reçu {{reference}}",
    "receipt_badge": "Confirmé · Paiement à l'arrivée",
    "total_due_on_arrival": "Total à régler à l'arrivée",
    "receipt_footer": "MaJourneys · Ceci est un reçu de réservation, pas une facture fiscale. Le paiement est encaissé par le prestataire local le jour de l'expérience.",
    "ics_default_summary": "Réservation MaJourneys",
    "ics_description": "Référence de réservation {{reference}}. {{packagePart}}Paiement à l'arrivée.",
    "ics_package_part": "Forfait : {{name}}. ",
    "whatsapp_message": "Bonjour MaJourneys, à propos de ma réservation {{reference}}{{titlePart}}.",
    "whatsapp_title_part": ": {{title}}",
    "details_missing": "Informations personnelles manquantes, revenez en arrière pour compléter.",
    "details_missing_short": "Ajoutez d'abord vos informations",
    "accept_terms_short": "Acceptez les conditions pour continuer",
    "whatsapp_ready": "Gardez WhatsApp ouvert",
    "whatsapp_ready_text": "Nous vous contacterons pour confirmer.",
    "save_trip_account_title": "Enregistrez ce voyage dans un compte",
    "save_trip_account_text": "Réservez en deux clics la prochaine fois. Nous utiliserons",
    "save_booking_account_title": "Un clic pour sauvegarder cette réservation, et toutes les suivantes.",
    "save_booking_account_text": "Toutes vos réservations en un seul tableau de bord · support WhatsApp prioritaire · offres réservées aux membres.",
    "save_booking_account_hint": "20 secondes suffisent. Nous pré-remplirons",
    "account_created": "Compte créé",
    "account_created_text": "Consultez votre boîte mail pour vérifier, c'est tout.",
    "hour_singular": "Heure",
    "hours_plural": "Heures",
    "your_booking": "Votre réservation",
    "no_charge_now": "Aucun débit maintenant, payez le prestataire le jour J.",
    "no_charge_now_cash_only": "Aucun débit maintenant, payez le prestataire le jour J en espèces uniquement.",
    "confirmation": "Confirmation",
    "via_whatsapp": "Via WhatsApp",
    "chat_whatsapp": "Discuter sur WhatsApp",
    "add_calendar": "Ajouter au calendrier",
    "email_sent": "E-mail envoyé",
    "resend_email": "Renvoyer l'e-mail",
    "receipt_pdf": "Reçu PDF",
    "email_sent_to": "E-mail envoyé à",
    "what_happens_next": "Et maintenant",
    "next_booking_received": "Réservation reçue",
    "just_now": "À l'instant",
    "next_booking_received_text": "Détails envoyés à votre e-mail.",
    "next_whatsapp_confirm": "Confirmation WhatsApp",
    "confirmation_soon": "Bientôt",
    "next_whatsapp_confirm_stay_text": "Notre équipe confirme la disponibilité et envoie les détails d'arrivée.",
    "next_whatsapp_confirm_text": "Notre équipe confirme la disponibilité et envoie les détails de prise en charge.",
    "next_check_in_day": "Jour d'arrivée",
    "next_experience_day": "Jour de l'expérience",
    "next_check_in_day_text": "Bienvenue, présentez votre référence à l'arrivée.",
    "next_experience_day_text": "Soyez prêt, on s'occupe du reste.",
    "next_review": "Partagez votre expérience",
    "after_trip": "Après le voyage",
    "next_review_text": "Notez l'expérience et aidez les prochains voyageurs.",
    "step_done": "Terminé",
    "step_now": "Maintenant",
    "review_write_cta": "Rédiger votre avis",
    "review_title": "Comment s'est passée votre expérience ?",
    "review_subtitle": "Votre avis aide les prochains voyageurs à réserver en toute confiance.",
    "review_rating_label": "Votre note",
    "review_star_aria": "Attribuer {{rating}} sur 5",
    "review_comment_label": "Votre avis",
    "review_comment_placeholder": "Racontez aux futurs voyageurs ce qui a rendu cette expérience spéciale…",
    "review_chars": "{{current}}/{{max}}",
    "review_name_label": "Nom affiché avec votre avis",
    "review_name_hint": "Voici comment votre nom apparaîtra publiquement.",
    "review_photos_label": "Photos (facultatif)",
    "review_photos_hint": "Jusqu'à {{max}} photos, 5 Mo chacune.",
    "review_error_photo": "Cette photo n'a pas pu être envoyée. Veuillez en choisir une autre.",
    "review_rating_required": "Veuillez d'abord choisir une note.",
    "review_min_chars": "Veuillez écrire au moins 10 caractères.",
    "review_submit": "Envoyer mon avis",
    "review_submitting": "Envoi…",
    "review_success_title": "Merci pour votre avis !",
    "review_success_text": "Merci ! Notre équipe relit chaque avis avant sa publication sur le site.",
    "review_already_text": "Vous avez déjà laissé un avis pour cette réservation, merci !",
    "review_error_already": "Cette réservation a déjà été évaluée.",
    "review_error_not_completed": "Les avis s'ouvrent une fois votre expérience terminée.",
    "review_error_generic": "Une erreur est survenue. Veuillez réessayer.",
    "modify_booking": "Modifier la réservation",
    "cancel_booking": "Annuler la réservation",
    "keep_booking": "Conserver la réservation",
    "confirm_cancel": "Annuler la réservation",
    "save_changes": "Enregistrer les modifications",
    "cancel_booking_description": "L'annulation libérera votre réservation et préviendra notre équipe. Vous ne devrez rien puisque le paiement se fait sur place.",
    "cancel_reason_label": "Motif (facultatif)",
    "cancel_reason_placeholder": "Changement de plans, autre option trouvée, etc.",
    "cancel_confirm_checkbox": "Je comprends que cette réservation sera annulée et ne pourra pas être rétablie.",
    "modify_pending_only_hint": "Les modifications ne sont possibles que tant que nous n'avons pas confirmé. Notre équipe re-confirmera avec le prestataire après votre enregistrement.",
    "modify_min_one_guest": "Ajoutez au moins un participant.",
    "modify_locked_after_confirm": "Réservation confirmée, contactez-nous sur WhatsApp pour changer la date, l'heure ou les participants.",
    "policy_title": "Conditions et remarques",
    "policy_payment_title": "Échéancier de paiement",
    "policy_payment_deposit": "40 % du montant total est dû au moment de la réservation.",
    "policy_payment_balance": "Solde restant : 60 % sur place, à l'arrivée, en espèces.",
    "policy_deposit_title": "Dépôt de garantie",
    "policy_deposit_none": "Aucun dépôt de garantie n'est demandé.",
    "policy_cancellation_title": "Politique d'annulation",
    "policy_cancellation_nonrefundable": "Tous les acomptes versés sont non remboursables.",
    "villa_deposit_long": "Réservez avec un acompte de 40 %, le solde se règle à l'arrivée",
    "villa_deposit_title": "Acompte de 40 %, solde à l'arrivée",
    "villa_deposit_option": "Acompte de 40 % à la réservation",
    "villa_deposit_sub": "40 % du total est dû à la réservation ; le solde de 60 % se règle à l'arrivée, en espèces.",
    "pickup_outside": "Je loge en dehors de la ville",
    "pickup_outside_desc": "Trajet plus long pour venir vous chercher, un supplément s'applique.",
    "booking_paused": "Réservations fermées pour le moment",
    "booking_paused_help": "Écrivez-nous sur WhatsApp, nous vous préviendrons dès la réouverture.",
    "booking_paused_short": "Indisponible",
    "date_unavailable": "Non disponible à cette date. Veuillez choisir un autre jour.",
    "extra_riders_line": "Passagers supplémentaires × {{count}}",
    "extra_rider_desc": "Partage du même {{unit}}. {{price}} par passager supplémentaire.",
    "menu": "Menu",
    "similar_kicker": "Vous aimerez aussi",
    "similar_title": "Activités similaires à {{city}}",
    "more_in_city_kicker": "Continuez l'exploration",
    "more_in_city_title": "Autres choses à faire à {{city}}",
    "departures_between": "Disponible de {{start}} à {{end}}",
    "up_to_per_booking": "Jusqu'à {{count}} par réservation",
    "lowest_price": "Prix le plus bas",
    "adults_only": "Adultes uniquement",
    "paid_today": "Payé aujourd'hui",
    "paid_today_nothing": "Rien",
    "due_on_the_day": "À régler le jour même",
    "change": "Modifier",
    "explore_eyebrow": "Parcourir la ville",
    "explore_tablist": "Choisissez ce que vous voulez parcourir",
    "explore_show_all": "Afficher les {{count}}",
    "explore_in_city": "Explorer {{city}}",
    "explore_heading": "Explorer",
    "hide_times": "Masquer"
  },
  "booking": {
    "reserve_now": "Réserver maintenant",
    "continue_reservation": "Continuer la réservation",
    "pay_on_arrival": "Paiement à l'arrivée",
    "confirmed_pay_on_arrival": "Confirmé, paiement à l'arrivée",
    "total_due_on_the_day": "Total à régler le jour même",
    "contact_support": "Contacter le support",
    "message_whatsapp": "Nous écrire sur WhatsApp"
  },
  "account": {
    "welcome_back": "Bon retour, {{name}}",
    "ready_next": "Prêt pour votre prochaine aventure ?",
    "loading": "Chargement…",
    "sign_out": "Se déconnecter",
    "tab_overview": "Aperçu",
    "tab_bookings": "Mes réservations",
    "tab_saved": "Enregistrés",
    "tab_profile": "Profil",
    "copy_ref": "Copier la référence",
    "copied": "Copié",
    "verify_email_title": "Vérifiez votre adresse e-mail",
    "verify_email_body": "Nous avons envoyé un lien de vérification à {{email}}. Confirmez-le pour sécuriser vos réservations.",
    "verify_resend": "Renvoyer l'e-mail",
    "verify_sending": "Envoi…",
    "verify_sent": "Envoyé, vérifiez votre boîte de réception",
    "verify_error": "Réessayer",
    "tab_reviews": "Avis",
    "reviews_title": "Mes avis",
    "reviews_loading": "Chargement de vos avis…",
    "reviews_error": "Impossible de charger vos avis.",
    "reviews_empty_title": "Aucun avis pour l'instant",
    "reviews_empty_body": "Après une réservation terminée, vous pourrez partager votre expérience ici. Votre avis aide les autres voyageurs.",
    "reviews_view_bookings": "Voir les réservations à évaluer",
    "review_status_pending": "En attente de validation",
    "review_status_approved": "Publié",
    "review_status_rejected": "Non publié",
    "review_activity_unknown": "Activité",
    "review_form": {
      "title": "Laisser un avis",
      "subtitle": "Comment s'est passé {{title}} ?",
      "rating_label": "Votre note",
      "rating_required": "Veuillez choisir une note.",
      "placeholder": "Partagez votre expérience avec les autres voyageurs…",
      "body_min": "Veuillez écrire au moins 10 caractères.",
      "submit": "Envoyer l'avis",
      "submitting": "Envoi…",
      "cancel": "Annuler",
      "success_title": "Merci !",
      "success_body": "Votre avis a été envoyé et apparaîtra après validation par notre équipe.",
      "done": "Terminé",
      "error_already": "Vous avez déjà laissé un avis pour cette réservation.",
      "error_generic": "Une erreur est survenue. Veuillez réessayer.",
      "close": "Fermer"
    },
    "items_in_bucket": "{{count}} articles dans votre panier",
    "items_in_bucket_one": "{{count}} article dans votre panier",
    "review_book_one_go": "Vérifiez et réservez tout d'un coup.",
    "review_and_book": "Vérifier et réserver",
    "upcoming_bookings": "Réservations à venir",
    "show_all": "Tout afficher",
    "loading_bookings": "Chargement de vos réservations…",
    "no_upcoming_bookings": "Aucune réservation à venir",
    "no_upcoming_text": "Vous n'avez pas encore d'expériences à venir. Commencez à explorer le Maroc !",
    "book_first_experience": "Réservez votre première expérience",
    "saved_experiences": "Expériences enregistrées",
    "loading_saved": "Chargement de vos favoris…",
    "no_saved_yet": "Aucune expérience enregistrée.",
    "no_saved_yet_long": "Aucune expérience enregistrée",
    "tap_heart": "Appuyez sur le cœur d'une activité pour la garder pour plus tard.",
    "my_bookings": "Mes réservations",
    "search_placeholder": "Référence ou activité",
    "couldnt_load_bookings": "Impossible de charger vos réservations.",
    "no_match": "Aucune réservation {{bucket}} ne correspond à \"{{query}}\".",
    "no_bucket_yet": "Aucune réservation {{bucket}}",
    "past_text": "Vos réservations terminées et annulées apparaîtront ici.",
    "future_text": "Lorsque vous réservez une expérience, elle apparaîtra automatiquement ici.",
    "explore_experiences": "Explorer les expériences",
    "awaiting_confirmation_count": "{{count}} réservations en attente de confirmation",
    "awaiting_confirmation_count_one": "{{count}} réservation en attente de confirmation",
    "team_checking": "Notre équipe vérifie la disponibilité auprès du prestataire. Le paiement se fait à l'arrivée, contactez-nous sur WhatsApp pour une confirmation rapide.",
    "next_trip": "Prochain voyage",
    "starts_in_days": "Commence dans {{count}} jours",
    "starts_tomorrow": "Commence demain",
    "starts_in_hours": "Commence dans {{count}} heures",
    "starts_in_hour": "Commence dans 1 heure",
    "starts_in_min": "Commence dans {{count}} min",
    "starting_now": "Commence maintenant",
    "pending": "En attente",
    "upcoming": "À venir",
    "past": "Passées",
    "couldnt_load_saved": "Impossible de charger vos favoris.",
    "loading_profile": "Chargement de votre profil…",
    "couldnt_load_profile": "Impossible de charger votre profil.",
    "personal_info": "Infos personnelles",
    "personal_info_sub": "Modifiez la façon dont nous nous adressons à vous",
    "full_name": "Nom complet",
    "your_name": "Votre nom",
    "email_changes": "Les modifications d'email nécessitent une vérification. Contactez le support.",
    "saving": "Enregistrement…",
    "save_changes": "Enregistrer",
    "saved_msg": "Enregistré.",
    "could_not_save": "Impossible d'enregistrer les modifications.",
    "password": "Mot de passe",
    "password_sub": "Changez votre mot de passe. Les autres sessions seront déconnectées.",
    "current_password": "Mot de passe actuel",
    "new_password": "Nouveau mot de passe",
    "confirm_new_password": "Confirmer le nouveau mot de passe",
    "passwords_no_match": "Les mots de passe ne correspondent pas.",
    "updating": "Mise à jour…",
    "update_password": "Mettre à jour",
    "password_updated_msg": "Mot de passe mis à jour. Autres sessions déconnectées.",
    "could_not_update_password": "Impossible de mettre à jour le mot de passe.",
    "preferences": "Préférences",
    "preferences_sub": "Emplacement, devise et langue",
    "location": "Lieu",
    "currency": "Devise",
    "language": "Langue",
    "save_preferences": "Enregistrer les préférences",
    "preferences_saved": "Préférences enregistrées.",
    "could_not_save_prefs": "Impossible d'enregistrer les préférences.",
    "account_section": "Compte",
    "account_section_sub": "Contrôles de session et de données",
    "delete_account": "Supprimer le compte",
    "delete_unavailable": "La suppression du compte n'est pas encore disponible. Contactez",
    "dismiss": "Ignorer",
    "uploading": "Téléchargement…",
    "upload_avatar": "Télécharger un avatar",
    "avatar_updated": "Avatar mis à jour.",
    "could_not_update_avatar": "Impossible de mettre à jour l'avatar.",
    "image_only": "Veuillez choisir un fichier image.",
    "max_2mb": "L'avatar doit faire 2 Mo maximum.",
    "email_verified": "✓ Email vérifié",
    "email_unverified": "! Email non vérifié",
    "reference": "Référence",
    "date_time": "Date et heure",
    "guests": "Participants",
    "meeting_point": "Point de rendez-vous",
    "total": "Total",
    "pay_on_arrival_suffix": "· paiement à l'arrivée",
    "cancellation_policy": "Politique d'annulation",
    "cancel_booking": "Annuler la réservation",
    "hide_details": "Masquer les détails",
    "show_details": "Afficher les détails",
    "book_again": "Réserver à nouveau",
    "leave_review": "Laisser un avis",
    "get_directions": "Itinéraire",
    "view": "Voir",
    "status_pending": "En attente de confirmation",
    "status_confirmed": "Confirmée · paiement à l'arrivée",
    "status_completed": "Terminée",
    "status_cancelled": "Annulée",
    "bookings": {
      "whatsapp": {
        "followup": "Bonjour MaJourneys, je souhaite faire un suivi sur ma réservation {{ref}}, {{title}}.",
        "pending_generic": "Bonjour MaJourneys, je souhaite faire un suivi sur ma réservation en attente.",
        "support_generic": "Bonjour MaJourneys, j'ai une question concernant ma réservation.",
        "cancel": "Bonjour MaJourneys, je souhaite annuler ma réservation {{ref}} : {{title}}."
      }
    },
    "email_change_note": "La modification de l'e-mail nécessite une vérification. Contactez le support.",
    "location_label": "Emplacement",
    "session_controls": "Session et contrôle des données",
    "bookings_empty_title": "Aucun voyage réservé",
    "bookings_empty_body": "Dès que vous réservez une expérience, vous la retrouverez ici.",
    "bookings_empty_cta": "Explorer les expériences",
    "bookings_empty_no_match": "Aucune réservation ne correspond à votre recherche.",
    "bookings_no_match_title": "Aucune réservation ne correspond à votre recherche",
    "detail_reference": "Référence",
    "detail_datetime": "Date et heure",
    "detail_guests": "Voyageurs",
    "detail_meeting_point": "Point de rencontre",
    "detail_total": "Total",
    "detail_total_pay_on_arrival": "Total · paiement à l'arrivée",
    "detail_cancellation_policy": "Politique d'annulation",
    "detail_cancel_booking": "Annuler la réservation",
    "pending_banner_title_one": "{{count}} réservation en attente de confirmation",
    "pending_banner_title_other": "{{count}} réservations en attente de confirmation",
    "pending_banner_body": "Notre équipe vérifie la disponibilité auprès du prestataire. Le paiement se fait à l'arrivée. Écrivez-nous sur WhatsApp pour une confirmation plus rapide."
  },
  "calendar": {
    "previous_month": "Mois précédent",
    "next_month": "Mois suivant",
    "unavailable": "aucune disponibilité"
  },
  "local_bookings": {
    "title": "Mes réservations",
    "subtitle": "Réservations effectuées depuis cet appareil. Aucun compte nécessaire.",
    "on_this_device": "Sur cet appareil",
    "count_one": "{{count}} réservation",
    "count_other": "{{count}} réservations",
    "guests_one": "{{count}} participant",
    "guests_other": "{{count}} participants",
    "status": {
      "pending": "En attente de confirmation",
      "confirmed": "Confirmée · paiement sur place",
      "completed": "Terminée",
      "cancelled": "Annulée"
    },
    "in_progress": "En cours",
    "draft": {
      "label": "Réservation en cours",
      "date_pending": "Date pas encore choisie",
      "discard_confirm": "Abandonner ce brouillon ?"
    },
    "recover_note": "Réservé depuis un autre appareil ou navigateur ?",
    "recover_cta": "Ouvrez l'email de confirmation pour la voir",
    "empty": {
      "title": "Aucune réservation pour le moment",
      "subtitle": "Lorsque vous réservez une expérience, elle apparaît ici automatiquement, aucun compte requis.",
      "cta_explore": "Découvrir les expériences",
      "note": "Les réservations sur cet appareil sont enregistrées localement jusqu'à ce que vous créiez un compte."
    }
  },
  "bucket": {
    "add": "Ajouter au panier",
    "added": "Ajouté",
    "adding": "Ajout au panier…",
    "heading": "Votre panier",
    "checkout_heading": "Confirmez vos informations",
    "review": "Vérifier et réserver",
    "open_bucket": "Ouvrir le panier",
    "toast_added": "Ajouté au panier, {{count}} article{{plural}}",
    "toast_view": "Voir le panier",
    "empty_title": "Votre panier est vide",
    "empty_sub": "Ajoutez des expériences depuis n'importe quelle page de forfait et réservez-les toutes ensemble.",
    "browse": "Parcourir les activités",
    "heading_eyebrow": "Panier",
    "heading_sub": "Configurez chaque expérience, puis réservez-les en une seule fois.",
    "syncing": "Synchronisation…",
    "continue": "Continuer vers les détails",
    "also_booked_eyebrow": "Même panier",
    "also_booked_title": "Également réservé dans ce panier",
    "also_booked_sub": "Chacune est une réservation distincte avec sa propre référence. Nous les confirmons une par une auprès de chaque prestataire."
  },
  "blocks": {
    "highlights": "Points forts",
    "included": "Inclus",
    "excluded": "Non inclus",
    "includes_excludes": "Inclus et non inclus",
    "itinerary": "Itinéraire",
    "stops": "Étapes",
    "pickup_info": "Prise en charge",
    "what_to_bring": "À apporter",
    "info_before_booking": "Avant de réserver",
    "know_before_you_go": "À savoir avant de partir",
    "not_suitable": "Non adapté à",
    "not_allowed": "Non autorisé",
    "not_suitable_allowed": "Non adapté et non autorisé",
    "property_details": "Détails du logement",
    "best_for": "Idéal pour",
    "amenities": "Équipements",
    "room_features": "Caractéristiques de la chambre",
    "services": "Services",
    "safety": "Sécurité",
    "accessibility": "Accessibilité",
    "check_in_out": "Arrivée / Départ",
    "house_rules": "Règlement intérieur",
    "menu_highlights": "Plats phares",
    "dietary_info": "Régimes alimentaires",
    "seating_info": "Salle",
    "schedule_info": "Horaires",
    "access_info": "Accès",
    "cuisine": "Cuisine",
    "price_range": "Gamme de prix",
    "opening_hours": "Horaires d'ouverture",
    "best_time": "Meilleure période",
    "why_visit": "Pourquoi visiter",
    "why_book": "Pourquoi réserver",
    "why_eat": "Pourquoi manger ici",
    "why_stay": "Pourquoi y séjourner",
    "why_play": "Pourquoi y jouer",
    "course_details": "Détails du parcours",
    "facilities": "Installations",
    "what_to_expect": "À quoi s'attendre",
    "how_to_combine": "Comment combiner",
    "practical_tips": "Conseils pratiques",
    "nearby": "À proximité",
    "treatments": "Soins",
    "overview": "Aperçu"
  },
  "auth": {
    "otp": {
      "email_sub": "Nous vous enverrons un code à 6 chiffres. Aucun mot de passe.",
      "send_code": "Envoyer le code",
      "sending": "Envoi…",
      "code_title": "Vérifiez vos e-mails",
      "code_sub": "Nous avons envoyé un code à 6 chiffres à {{email}}",
      "continue": "Continuer",
      "verifying": "Vérification…",
      "spam_hint": "Toujours rien ? Vérifiez vos spams.",
      "wrong_email": "Mauvaise adresse ?",
      "resend": "Vous n'avez pas reçu le code ? Renvoyer",
      "resend_in": "Renvoyer dans {{seconds}} s",
      "invalid": "Le code est invalide ou a expiré.",
      "incomplete": "Saisissez le code à 6 chiffres.",
      "send_failed": "Impossible d'envoyer le code. Vérifiez l'adresse et réessayez.",
      "too_many": "Trop de demandes de code. Réessayez dans quelques minutes.",
      "passwordless_note": "Sans mot de passe. Nous n'en enregistrons aucun.",
      "create_account_link": "Créer un compte",
      "sign_up_title": "Inscription"
    },
    "brand_copy": "Découvrez le Maroc à votre façon.",
    "welcome_back": "Bon retour.",
    "sign_in_step": "Connexion",
    "log_in_heading": "Connectez-vous à votre compte",
    "log_in_sub": "Reprenez là où vous vous êtes arrêté, voyages, réservations et favoris.",
    "sign_in_with_google": "Se connecter avec Google",
    "sign_up_with_google": "S'inscrire avec Google",
    "sign_in_with_apple": "Se connecter avec Apple",
    "sign_up_with_apple": "S'inscrire avec Apple",
    "apple_sign_in_failed": "Échec de la connexion Apple. Veuillez réessayer.",
    "or_continue_email": "ou continuer avec l'email",
    "email": "Email",
    "password": "Mot de passe",
    "your_password": "Votre mot de passe",
    "email_placeholder": "jean.dupont@exemple.com",
    "show_password": "Afficher le mot de passe",
    "hide_password": "Masquer le mot de passe",
    "remember_me": "Se souvenir de moi",
    "forgot_password": "Mot de passe oublié ?",
    "signing_in": "Connexion…",
    "sign_in": "Se connecter",
    "no_account": "Vous n'avez pas de compte ?",
    "create_one": "Créer un compte",
    "have_account": "Vous avez déjà un compte ?",
    "sign_in_link": "Se connecter",
    "sign_up_heading": "Créez votre compte",
    "sign_up_sub": "Planifiez votre voyage au Maroc et réservez des expériences uniques.",
    "creating_account": "Création du compte…",
    "sign_up": "S'inscrire",
    "first_name": "Prénom",
    "last_name": "Nom",
    "phone": "Téléphone",
    "sign_in_failed": "Échec de la connexion. Veuillez réessayer.",
    "google_sign_in_failed": "Échec de la connexion Google. Veuillez réessayer.",
    "sign_up_failed": "Échec de l'inscription. Veuillez réessayer.",
    "reset_heading": "Réinitialiser votre mot de passe",
    "reset_sub": "Saisissez l'email associé à votre compte et nous vous enverrons un lien de réinitialisation.",
    "reset_send": "Envoyer le lien",
    "reset_sent": "Vérifiez votre boîte de réception.",
    "reset_failed": "Échec. Veuillez réessayer.",
    "back_to_signin": "Retour à la connexion",
    "new_password": "Nouveau mot de passe",
    "confirm_password": "Confirmer le mot de passe",
    "set_new_password": "Définir le nouveau mot de passe",
    "password_updated": "Mot de passe mis à jour. Vous pouvez vous connecter.",
    "step_personal": "Informations personnelles",
    "step_contact": "Coordonnées",
    "step_preferences": "Préférences",
    "step_label": "Étape {{current}} sur {{total}}",
    "morocco_shaped": "Le Maroc, à votre image.",
    "tailor_journey": "Personnalisez votre voyage.",
    "secure_account": "Sécurisez votre compte.",
    "almost_there": "Presque terminé.",
    "create_account_heading": "Créez votre compte",
    "create_account_sub": "Rejoignez-nous pour planifier votre aventure marocaine.",
    "name": "Prénom",
    "first_placeholder": "Jean",
    "last_placeholder": "Dupont",
    "create_password": "Créer un mot de passe",
    "phone_heading": "Saisissez votre numéro",
    "phone_sub": "Ajoutez un numéro de téléphone pour que nous puissions confirmer vos réservations sur WhatsApp. Vous pouvez ignorer cette étape et l'ajouter plus tard.",
    "phone_number": "Numéro de téléphone",
    "phone_placeholder": "6 12 34 56 78",
    "phone_hint": "Des frais de SMS standards peuvent s'appliquer.",
    "verify_phone": "Vérifiez votre téléphone",
    "verify_phone_sub": "Nous avons envoyé un code temporaire pour sécuriser votre compte.",
    "code_sent": "Code envoyé ! Saisissez-le ci-dessous :",
    "resend_in": "Renvoyer dans {{time}}",
    "resend_code": "Renvoyer le code",
    "customize_journey": "Personnalisez votre voyage",
    "customize_journey_sub": "Dites-nous-en plus sur vos préférences.",
    "location": "Lieu",
    "currency": "Devise",
    "language": "Langue",
    "back": "Retour",
    "creating": "Création…",
    "create_account": "Créer le compte",
    "create_my_account": "Créer mon compte",
    "maybe_later": "Plus tard",
    "skip_for_now": "Plus tard",
    "signup_failed": "Impossible de créer votre compte.",
    "password_too_short": "Le mot de passe doit comporter au moins 8 caractères.",
    "send_code": "Envoyer le code",
    "continue": "Continuer",
    "log_in": "Se connecter",
    "activate_email": "Activez votre email",
    "activation_sent": "Nous avons envoyé un lien d activation à <strong>{{email}}</strong>. Cliquez dessus pour activer votre compte, puis connectez-vous.",
    "activation_resent": "Email d'activation renvoyé.",
    "go_signin": "Aller à la connexion",
    "resending_activation": "Envoi…",
    "resend_activation": "Renvoyer l'email d'activation",
    "use_different_email": "Utiliser un autre email",
    "could_not_resend": "Impossible de renvoyer l'email d'activation.",
    "send_otp_failed": "Échec de l'envoi du code de vérification.",
    "verify_otp_failed": "Échec de la vérification du téléphone.",
    "resend_otp_failed": "Échec du renvoi du code.",
    "country": {
      "morocco": "Maroc",
      "france": "France",
      "spain": "Espagne",
      "uk": "Royaume-Uni",
      "us": "États-Unis"
    },
    "currency_GBP": "Livre sterling",
    "language_es": "Espagnol",
    "reset_eyebrow": "Réinitialisation sécurisée",
    "reset_email_placeholder": "vous@exemple.com",
    "reset_sending": "Envoi…",
    "reset_check_inbox_title": "Vérifiez votre boîte de réception",
    "reset_check_inbox_body": "Si un compte existe pour {{email}}, un lien de réinitialisation est en route. Il expire dans 30 minutes.",
    "meta": {
      "sign_in_title": "Connexion, MaJourneys",
      "sign_in_description": "Connectez-vous à MaJourneys pour gérer vos réservations, vos voyages enregistrés et vos préférences au Maroc.",
      "sign_up_title": "Créer votre compte, MaJourneys",
      "sign_up_description": "Créez un compte MaJourneys gratuit pour planifier votre voyage au Maroc et réserver des expériences locales authentiques.",
      "forgot_title": "Réinitialiser votre mot de passe, MaJourneys",
      "forgot_description": "Réinitialisez votre mot de passe MaJourneys. Saisissez votre email et nous vous enverrons un lien sécurisé pour en choisir un nouveau."
    }
  },
  "form": {
    "first_name_required": "Saisissez votre prénom",
    "first_name_too_short": "Prénom trop court",
    "last_name_required": "Saisissez votre nom",
    "last_name_too_short": "Nom trop court",
    "email_required": "Saisissez votre adresse email",
    "email_invalid": "Saisissez une adresse email valide",
    "phone_required": "Saisissez votre numéro de téléphone",
    "phone_invalid": "Saisissez un numéro de téléphone valide",
    "phone_too_short": "Numéro de téléphone trop court",
    "phone_country_required": "Sélectionnez votre indicatif pays",
    "country_code": "Pays",
    "select_country_code": "Sélectionner l’indicatif pays",
    "pickup_address_required": "Saisissez votre adresse de prise en charge"
  },
  "cancellation": {
    "title": "Politique d'annulation",
    "intro": "MaJourneys est un intermédiaire entre les voyageurs et les prestataires locaux. Le paiement est effectué à l'arrivée, donc l'annulation libère seulement votre réservation, sans remboursement à traiter.",
    "overview": "Aperçu",
    "overview_text": "Vous pouvez annuler ou modifier toute réservation depuis votre compte ou en nous écrivant sur WhatsApp. Comme rien n'est payé d'avance, aucun remboursement n'est nécessaire, seul votre créneau est libéré.",
    "free_window": "Fenêtre d'annulation gratuite",
    "free_window_text": "La plupart des activités acceptent une annulation gratuite jusqu'à 24 heures avant le début. La fenêtre exacte est indiquée sur chaque page d'activité et sur votre confirmation.",
    "after_window": "Annulation hors fenêtre",
    "after_window_text": "Si vous annulez dans la fenêtre de préavis du prestataire, le créneau peut être perdu. Préférez la modification, la plupart des prestataires acceptent un changement de date dans la même semaine.",
    "no_show": "Non-présentation",
    "no_show_text": "Si vous ne vous présentez pas au point de rendez-vous sans nous prévenir au moins 30 minutes avant, la réservation est considérée comme une non-présentation et le créneau est libéré.",
    "weather": "Météo et cas de force majeure",
    "weather_text": "Si le prestataire annule pour cause de météo, sécurité ou circonstances indépendantes de sa volonté, une nouvelle date ou une libération gratuite vous est proposée.",
    "operator_cancel": "Annulation par le prestataire",
    "operator_cancel_text": "Si le prestataire local annule pour une raison quelconque, notre équipe vous écrit sur WhatsApp avec la raison et des alternatives.",
    "refunds": "Remboursements",
    "refunds_text": "Comme le paiement est encaissé à l'arrivée, il n'y a pas de remboursement. En cas de prélèvement erroné, écrivez à {{email}}.",
    "modifications": "Modifications",
    "modifications_text": "Les changements de date, heure ou nombre de participants peuvent être demandés jusqu'à la fenêtre de préavis du prestataire. Les changements sont confirmés sur WhatsApp.",
    "contact": "Contact",
    "contact_text": "Questions ? Écrivez à <email>{{email}}</email> ou contactez-nous sur WhatsApp au <phone>{{phone}}</phone>."
  },
  "errors": {
    "stopSalesBlocked": "Ces dates ne sont pas disponibles. Veuillez en choisir d'autres.",
    "not_found_title": "Page introuvable",
    "not_found_message": "La page que vous cherchez n'existe pas ou a été déplacée.",
    "go_home": "Aller à l'accueil",
    "fallback_title": "Une erreur est survenue",
    "fallback_message": "Une erreur inattendue s'est produite. Veuillez actualiser la page.",
    "try_again": "Réessayer",
    "eyebrow": "Erreur {{status}}",
    "status_label": "HTTP {{status}}",
    "support_hint": "Besoin d'aide ? Écrivez-nous.",
    "actions": {
      "home": "Accueil",
      "discover": "Explorer",
      "reload": "Actualiser"
    },
    "pages": {
      "400": {
        "title": "Cette demande s'est égarée.",
        "message": "L'adresse ou la demande ne semble pas correcte. Repartez de MaJourneys et nous vous remettrons sur le bon chemin."
      },
      "401": {
        "title": "Connectez-vous pour continuer.",
        "message": "Cette page nécessite une session active. Connectez-vous, puis revenez à l'expérience que vous prépariez."
      },
      "403": {
        "title": "Ce chemin est privé.",
        "message": "Votre compte n'a pas accès à cette page. Si cela vous semble incorrect, contactez le support MaJourneys."
      },
      "404": {
        "title": "Cette page a quitté la carte.",
        "message": "Le lien est peut-être ancien, mal saisi ou indisponible. Vous pouvez continuer à explorer nos sélections au Maroc."
      },
      "408": {
        "title": "La demande a pris trop de temps.",
        "message": "La connexion a expiré avant la fin du chargement. Actualisez la page ou réessayez dans un instant."
      },
      "409": {
        "title": "Quelque chose a changé en route.",
        "message": "L'état de la page ne correspond plus à la dernière version. Actualisez pour continuer avec les informations à jour."
      },
      "410": {
        "title": "Cette page est retirée.",
        "message": "Ce contenu n'est plus disponible. Explorez plutôt nos voyages, séjours, restaurants et guides actuels."
      },
      "422": {
        "title": "Nous n'avons pas pu traiter cela.",
        "message": "Certaines informations sont manquantes ou invalides. Vérifiez les détails puis réessayez."
      },
      "429": {
        "title": "Trop de demandes à la fois.",
        "message": "Patientez un court instant, puis réessayez. Cela permet de garder MaJourneys stable pour tout le monde."
      },
      "500": {
        "title": "Un problème est survenu de notre côté.",
        "message": "La page n'a pas pu se charger correctement. Actualisez une fois ou revenez dans quelques instants."
      },
      "502": {
        "title": "La connexion entre services a échoué.",
        "message": "Un service en amont n'a pas répondu correctement. Réessayez dans un instant."
      },
      "503": {
        "title": "MaJourneys est brièvement indisponible.",
        "message": "Nous déployons peut-être une mise à jour ou traitons un trafic élevé. Réessayez bientôt."
      },
      "504": {
        "title": "Un service a mis trop longtemps à répondre.",
        "message": "La page attendait une réponse qui n'est pas arrivée à temps. Actualisez ou réessayez bientôt."
      },
      "generic": {
        "title": "Quelque chose a interrompu le voyage.",
        "message": "La page n'a pas pu se charger correctement. Repartez de l'accueil ou contactez le support si cela continue."
      }
    }
  },
  "email_verification": {
    "banner_title": "Vérifiez votre email",
    "banner_message": "Veuillez confirmer votre adresse email pour débloquer toutes les fonctionnalités.",
    "banner_message_with_email": "Votre email <strong>{{email}}</strong> n'est pas vérifié. Activez-le pour sécuriser votre compte.",
    "resend": "Renvoyer l'email de vérification",
    "resending": "Envoi…",
    "resent": "Email envoyé. Vérifiez votre boîte de réception."
  },
  "sort": {
    "recommended": "Recommandés",
    "price_asc": "Prix : croissant",
    "price_desc": "Prix : décroissant",
    "rating": "Classement en étoiles",
    "newest": "Récents"
  },
  "filter": {
    "sort_by": "Trier par",
    "price": "Prix",
    "show_group": "Filtrer par type",
    "show_all": "Tout",
    "show_bookable": "Réservable",
    "show_explore": "À visiter"
  },
  "place": {
    "open_image": "Ouvrir l'image {{current}} sur {{total}}",
    "mentions_one": "{{count}} mention",
    "mentions_other": "{{count}} mentions",
    "view_all_images_one": "Voir l'image",
    "view_all_images_other": "Voir les {{count}} images",
    "per_person_short": "/ personne",
    "unsave": "Retirer",
    "gallery_viewer": "Galerie {{title}}",
    "close_viewer": "Fermer la galerie"
  },
  "discover": {
    "shelf": {
      "attractions": "Sites incontournables",
      "where_to_eat": "Où manger",
      "things_to_do": "À faire",
      "places_to_stay": "Où dormir",
      "spas": "Spas et bien-être",
      "golf": "Parcours de golf",
      "nightlife": "Vie nocturne et clubs",
      "beach_clubs": "Beach clubs",
      "budget": "Petits budgets",
      "best_of": "Le meilleur de {{city}}",
      "see_all": "Voir tout"
    },
    "trips": "Voyages",
    "liked": "Favoris",
    "ai_chat": "Chat IA",
    "directions": "Itinéraire",
    "ai_chat_preview_hint": "Trois concepts de mise en page pour le chat intégré sont disponibles sur /concierge-discover-lab.",
    "ai_chat_preview_cta": "Voir les 3 concepts",
    "chat_welcome_hint": "Demandez ce que vous voulez, la carte se met à jour à chaque réponse.",
    "chat_subtitle": "Les repères se mettent à jour à chaque réponse",
    "explorer_navigation": "Navigation de l'explorateur",
    "stage": "Scène de découverte",
    "browser": "Explorateur Discover",
    "map_zoom": "Zoom carte",
    "zoom_in": "Zoom avant",
    "zoom_out": "Zoom arrière",
    "map_of": "Carte de {{city}}",
    "picks_count_one": "{{count}} sélection",
    "picks_count_other": "{{count}} sélections",
    "search_placeholder": "Rechercher lieux, séjours, restaurants ou monuments",
    "for_you": "Pour vous",
    "loading_activities": "Chargement des activités…",
    "picks_visible_one": "{{count}} sélection affichée dans cette vue",
    "picks_visible_other": "{{count}} sélections affichées dans cette vue",
    "fallback_picks": "Sélections de secours affichées : {{error}}",
    "no_matches": "Aucun résultat, essayez un autre onglet ou videz la recherche.",
    "all_cities": "Toutes les villes",
    "search_cities": "Rechercher une ville",
    "select_city": "Sélectionnez une ville",
    "cities": "Villes",
    "no_cities_match": "Aucune ville ne correspond à \"{{query}}\".",
    "close_detail": "Fermer le panneau de détails",
    "open_page": "Ouvrir la page",
    "people_also_ask": "On demande aussi",
    "options": "Options",
    "frequently_asked": "Questions fréquentes",
    "details_for": "Détails : {{title}}",
    "details_panel": "Panneau de détails",
    "add_to_trip": "Ajouter au voyage",
    "pick_a_trip": "Choisir un voyage",
    "in_trip": "Dans le voyage",
    "pin": {
      "view": "Voir",
      "view_details": "Voir les détails",
      "pay_on_arrival": "Paiement à l'arrivée",
      "cluster_group": "Lieux à cet endroit"
    },
    "visibility": {
      "all": "Toutes les sélections",
      "bookable": "Réservable uniquement",
      "explore": "À explorer uniquement"
    },
    "seo_title": "Découvrir le Maroc, Lieux, séjours & expériences sélectionnés | MaJourneys",
    "seo_description": "Parcourez attractions, restaurants, séjours et expériences réservables vérifiés au Maroc, Marrakech, Casablanca, Rabat, Fès, Tanger et plus, sélectionnés par des locaux.",
    "h1": "Découvrir le Maroc, lieux, séjours & expériences",
    "liked_picks": "Sélections favorites",
    "liked_empty_hint": "Touchez le cœur d'une carte pour l'enregistrer ici.",
    "liked_count_one": "{{count}} sélection enregistrée.",
    "liked_count_other": "{{count}} sélections enregistrées.",
    "tab": {
      "for_you": "Pour vous",
      "things_to_do": "À faire",
      "restaurants": "Restaurants",
      "stays": "Séjours",
      "locations": "Lieux",
      "attractions": "Attractions"
    },
    "segments": "Segments",
    "map_view": "Vue carte",
    "close_map": "Fermer la carte",
    "scroll_left": "Défiler à gauche",
    "scroll_right": "Défiler à droite",
    "open_item": "Ouvrir {{title}}",
    "book_item": "Réserver {{title}}",
    "gallery_open_image": "Ouvrir l'image {{n}} sur {{total}}",
    "gallery_no_image": "Aucune image",
    "gallery_more": "+{{count}} de plus",
    "see_all_answers": "Voir toutes les réponses",
    "map_for": "Carte de {{title}}",
    "faq_empty": "Pas encore de FAQ, une question ? Demandez à l'équipe Majourneys.",
    "gallery_viewer": "Galerie de {{title}}",
    "gtk": {
      "category": "Catégorie",
      "price": "Prix",
      "best_time": "Meilleur moment",
      "duration": "Durée",
      "access": "Accès",
      "note": "À noter"
    },
    "live_map": "Carte en direct",
    "picks_visible_short_one": "{{count}} sélection visible",
    "picks_visible_short_other": "{{count}} sélections visibles",
    "open_map": "Ouvrir la carte",
    "pin_label": "Épingle",
    "empty_no_picks": "Aucune sélection ici",
    "empty_try_other": "Essayez un autre segment ou une autre ville.",
    "empty_in_view": "Dézoomez ou déplacez la carte pour découvrir d'autres lieux.",
    "hero_label": "Explorateur de villes MaJourneys",
    "live_pins_caption": "Épingles en direct pour les sélections réservables et à explorer",
    "activities_count_one": "{{count}} activité",
    "activities_count_other": "{{count}} activités",
    "filter": {
      "search": "Rechercher",
      "all": "Tout",
      "city": "Ville",
      "type": "Type",
      "close_search": "Fermer la recherche",
      "all_cities": "Toutes les villes",
      "all_types": "Tous les types",
      "visibility": "Afficher",
      "kind": "Type de lieu"
    },
    "sort": {
      "label": "Trier",
      "recent": "Récents",
      "most_spots": "Plus de lieux",
      "a_z": "A à Z"
    },
    "bucket": {
      "things_to_do": "Activités",
      "restaurants": "Restaurants",
      "stays": "Hébergements",
      "spas": "Spas",
      "locations": "Sites",
      "guides": "Guides",
      "golf": "Golf",
      "nightlife": "Vie nocturne",
      "beach_clubs": "Beach clubs"
    },
    "spots_summary_one": "{{groups}} ville · {{spots}} lieu au total",
    "spots_summary_other": "{{groups}} villes · {{spots}} lieux au total",
    "spots_chip_one": "{{count}} lieu",
    "spots_chip_other": "{{count}} lieux",
    "open_group": "Voir les lieux de {{city}}",
    "group_categories_one": "{{count}} catégorie",
    "group_categories_other": "{{count}} catégories",
    "group_spots_one": "{{count}} lieu",
    "group_spots_other": "{{count}} lieux",
    "region": {
      "morocco": "Maroc"
    },
    "sheet": {
      "drag_handle": "Glisser pour agrandir",
      "close_filters": "Réinitialiser les filtres",
      "back": "Retour",
      "pin_count_one": "{{name}} · {{count}} lieu",
      "pin_count_other": "{{name}} · {{count}} lieux",
      "city_title": "Où aller"
    },
    "subtag": {
      "rooftop": "Rooftop",
      "bar": "Bar",
      "nightclub": "Boîte de nuit",
      "lounge": "Lounge",
      "cafe": "Café",
      "fine-dining": "Gastronomique",
      "seafood": "Fruits de mer",
      "street-food": "Street food",
      "live-music": "Musique live"
    },
    "empty_clear_filters": "Effacer les filtres",
    "jump_to_city": "Ou choisissez une ville",
    "subfilter_all": "Tout",
    "show_more_count": "+{{count}} de plus",
    "show_less": "Afficher moins",
    "load_more": "Afficher plus de lieux",
    "chat_focus_turn": "Centrer la carte sur la réponse {{n}}"
  },
  "trip": {
    "add_stop": "Ajouter un arrêt",
    "airport_transfer": "Transfert depuis l'aéroport",
    "airport_transfer_hint": "Demandez-nous d'organiser votre transfert depuis l'aéroport.",
    "to_day": "À {{day}}",
    "search_places": "Rechercher lieux, séjours, restaurants…",
    "clear_search": "Effacer la recherche",
    "results_count_one": "{{count}} résultat",
    "results_count_other": "{{count}} résultats",
    "in_trip_count_one": "{{count}} dans le voyage",
    "in_trip_count_other": "{{count}} dans le voyage",
    "empty_no_items_title": "Rien à ajouter pour l'instant",
    "empty_no_items_hint": "Les sélections ne sont pas encore chargées. Réessayez dans un instant.",
    "no_matches_query": "Aucun résultat pour \"{{query}}\"",
    "no_picks_in_city": "Aucune sélection à {{city}} pour le moment",
    "no_picks_match": "Aucune sélection ne correspond à vos filtres",
    "try_different_filters": "Essayez une autre ville ou videz les filtres.",
    "reset_filters": "Réinitialiser les filtres",
    "remove_item": "Retirer {{title}}",
    "add_item": "Ajouter {{title}}",
    "done": "Terminé",
    "default_name": "Mon voyage",
    "new_trip": "Nouveau voyage",
    "plan_trip": "Planifier un voyage",
    "trip_name": "Nom du voyage",
    "trip_city": "Destination",
    "day_label": "Jour {{number}}",
    "add_itinerary": "Ajouter à mon voyage",
    "add_as_new": "Nouveau voyage",
    "add_to_active": "Ajouter à {{name}}",
    "ai_default_name": "Votre voyage IA",
    "how_many_days": "Combien de jours ?",
    "fewer_days": "Moins de jours",
    "more_days": "Plus de jours",
    "trip_style": "Style de voyage",
    "cancel": "Annuler",
    "create_trip": "Créer le voyage",
    "style": {
      "culture": "Culture",
      "foodie": "Gastronomie",
      "family": "Famille",
      "relaxed": "Détente",
      "adventure": "Aventure"
    },
    "share_export": "Partager ou exporter le voyage",
    "link_copied": "Lien copié",
    "copy_failed": "Copie échouée",
    "copy_link": "Copier le lien à partager",
    "download_ics": "Télécharger le calendrier .ics",
    "print_itinerary": "Imprimer l'itinéraire",
    "map_of_stops": "Carte des arrêts du jour",
    "day_map": "Carte du jour",
    "timeline": {
      "spots_one": "{{formattedCount}} lieu",
      "spots_other": "{{formattedCount}} lieux",
      "minutes_short": "{{value}} min",
      "distance_km": "{{value}} km",
      "distance_m": "{{value}} m",
      "directions": "Itinéraire à pied",
      "all_days": "Tout",
      "move_up": "Monter",
      "move_down": "Descendre",
      "note": "Note",
      "note_prompt": "Ajouter une note, visible par vous seul",
      "view_stop": "Voir {{title}}",
      "empty": "Aucune étape pour l'instant, ajoutez-en pour commencer."
    },
    "time": {
      "edit": "Modifier l'heure",
      "start": "Début",
      "end": "Fin",
      "reset": "Réinitialiser",
      "save": "Enregistrer",
      "edit_aria": "Modifier l'heure, actuellement {{label}}"
    },
    "back_to_list": "Retour à la liste des voyages",
    "delete_trip": "Supprimer le voyage",
    "booked": "Réservé",
    "itinerary_view": "Vue itinéraire",
    "sort_by_time_title": "Trier les arrêts chronologiquement par heure",
    "sort_by_time": "Trier par heure",
    "drag_to_reorder": "Glisser pour réorganiser",
    "saved_count_one": "{{count}} enregistré",
    "saved_count_other": "{{count}} enregistrés",
    "saved_empty_hint": "Touchez le cœur d'une carte pour l'enregistrer ici et garder vos idées de voyage à portée.",
    "your_trips": "Vos voyages",
    "your_trips_subtitle": "Gardez chaque plan en un seul endroit, puis ouvrez un voyage pour ajouter des arrêts, réservations et un itinéraire jour par jour.",
    "confirm_delete": "Supprimer \"{{name}}\" ? Action irréversible.",
    "delete_named": "Supprimer {{name}}",
    "day_count_one": "{{count}} jour",
    "day_count_other": "{{count}} jours",
    "draft": "Brouillon",
    "empty_title": "Aucun voyage pour l'instant",
    "empty_subtitle": "Créez d'abord un voyage, puis enregistrez des lieux et organisez-les en un itinéraire simple.",
    "step_pick_destination": "Choisir une destination",
    "step_save_stops": "Enregistrer des arrêts",
    "step_build_days": "Construire les jours",
    "create_first_trip": "Créer votre premier voyage",
    "start_exploring": "Commencer à explorer",
    "trip_options": "Options pour {{name}}",
    "rename_trip": "Renommer le voyage",
    "open_named": "Ouvrir {{name}}",
    "card_no_stops": "Aucune étape pour l'instant",
    "vibe_label": "Quelle est l'ambiance ?",
    "vibe_hint": "Enregistré avec le voyage, pour que les suggestions correspondent. Rien n'est réservé.",
    "vibe_hint_none": "Passez cette étape et le voyage démarre vide.",
    "vibe": {
      "adventure": "Aventure",
      "chill-spa": "Détente & spa",
      "foodie": "Gastronomie",
      "culture": "Culture & histoire",
      "nightlife": "Vie nocturne",
      "beach-water": "Plage & mer",
      "desert": "Désert",
      "family": "Famille",
      "romantic": "Romantique"
    },
    "stop_loading": "Chargement de cette étape",
    "stop_unlisted": "Plus référencé",
    "stop_unavailable": "Ce lieu n'est plus disponible",
    "catalogue_failed": "Nous n'avons pas pu charger les lieux de ce voyage.",
    "catalogue_failed_retry": "Réessayer"
  },
  "booking_sheet": {
    "step_package_title": "Choisissez votre formule",
    "step_package_sub": "Sélectionnez l'option qui correspond à votre visite",
    "step_date_title": "Quand venez-vous ?",
    "step_stay_title": "Quand séjournez-vous ?",
    "step_stay_sub": "Choisissez l'arrivée et le départ",
    "step_date_sub": "Choisissez un jour et un créneau horaire",
    "step_guests_title": "Qui vous accompagne ?",
    "step_guests_sub": "Ajoutez vos invités et l'option de prise en charge",
    "step_details_title": "Vos coordonnées",
    "step_details_sub": "Nous confirmerons par WhatsApp",
    "guests_summary": "{{adults}} adultes · {{children}} enfants",
    "adults_summary": "{{count}} adultes",
    "per_adult": "par adulte",
    "today": "AUJOURD'HUI",
    "time_slot": "Créneau horaire",
    "pay_on_arrival": "paiement à l'arrivée",
    "add_on": "Option",
    "pickup_sub": "Nous venons vous chercher à votre hôtel/riad",
    "pickup_over_max": "Le transfert n’est pas disponible pour les groupes de plus de {{max}} personnes. Écrivez-nous pour organiser le transport.",
    "phone_label": "WhatsApp / téléphone",
    "summary": "Récapitulatif de la réservation",
    "total_pay_arrival": "Total · paiement à l'arrivée",
    "confirm_reservation": "Confirmer la réservation",
    "done_title": "Réservation envoyée{{name}} !",
    "done_sub": "Nous avons reçu votre demande pour {{pkg}} le {{date}}{{time}}. Notre équipe confirmera avec le prestataire et vous contactera sur WhatsApp sous peu.",
    "at_time": "à",
    "pay_method": "Vous paierez le prestataire à l'arrivée. Aucun paiement en ligne.",
    "message_whatsapp": "Nous écrire sur WhatsApp",
    "view_booking": "Voir ma réservation",
    "resuming_draft": "Reprise de votre saisie",
    "start_over": "Recommencer",
    "add_to_bucket": "Ajouter au panier & continuer"
  },
  "ai_concierge": {
    "launch": "Planifier avec le concierge IA",
    "launch_short": "Planifier avec l'IA",
    "empty_title": "Écrire à l'IA",
    "empty_title_v2": "Planifier avec le concierge",
    "empty_sub": "Posez n'importe quelle question, destinations, ambiances, contraintes. Affinez autant de fois que vous le souhaitez.",
    "title": "MaJourneys AI",
    "subtitle": "IA · réponses instantanées",
    "subtitle_v2": "En ligne · répond en quelques secondes",
    "close": "Fermer le concierge",
    "placeholder": "Posez votre question au concierge…",
    "placeholder_v2": "Posez votre question, destinations, ambiances, contraintes…",
    "thinking": "Réflexion en cours…",
    "thinking_v2": "Recherche parmi nos sélections de confiance…",
    "thinking_short": "Réflexion",
    "send": "Demander",
    "saved_count": "{{count}} enregistrés",
    "trip_count": "{{count}} dans le voyage",
    "save": "Enregistrer",
    "unsave": "Retirer",
    "view": "Voir la page",
    "add_to_trip": "Ajouter au voyage",
    "added_to_trip": "Ajouté au voyage",
    "book_now": "Réserver",
    "new_chat": "Nouveau chat",
    "history": "Historique",
    "history_empty": "Aucun chat précédent.",
    "history_delete": "Supprimer",
    "history_delete_confirm": "Supprimer cette conversation ?",
    "pick_kicker": "Sélection du concierge",
    "no_description": "Touchez pour voir les détails, photos et options de réservation.",
    "disclaimer_v2": "Le concierge peut se tromper, paiement à l'arrivée, notre équipe confirme via WhatsApp.",
    "prompt_kids": "Activités à faire avec mes enfants à Marrakech",
    "prompt_sunset": "Couchers de soleil à Agafay",
    "prompt_hammam": "Un hammam calme dans la Médina",
    "prompt_rainy": "Activités en intérieur pour un jour de pluie",
    "suggest_outdoor": "Extérieur uniquement",
    "suggest_budget": "Moins de 200 MAD",
    "suggest_medina": "À pied depuis la Médina",
    "suggest_indoor": "Plan B en intérieur pour la pluie",
    "followup_outdoor": "Extérieur uniquement",
    "followup_budget": "Moins de 200 MAD",
    "followup_morning": "Uniquement le matin",
    "followup_indoor": "Plan B en intérieur pour la pluie",
    "chip_cat_in_city": "{{cat}} à {{city}}",
    "chip_in_city": "Que faire à {{city}}",
    "chip_budget": "Moins de 200 MAD",
    "chip_outdoor": "Extérieur uniquement",
    "chip_indoor": "Plan B en intérieur pour la pluie",
    "chip_morning": "Uniquement le matin",
    "chip_sunset": "Expériences au coucher du soleil",
    "chip_medina": "À pied depuis la Médina",
    "chip_couples": "Romantique pour couples",
    "chip_halfday": "Options demi-journée",
    "starter_kids": "Activités avec les enfants à Marrakech",
    "starter_sunset": "Couchers de soleil à Agafay",
    "starter_hammam": "Un hammam calme dans la Médina",
    "starter_rainy": "Activités en intérieur un jour de pluie",
    "welcome": "Bonjour, dites-moi ce que vous aimeriez faire au Maroc et je vous proposerai des activités sur mesure.",
    "suggest": {
      "sunset_camel": "Balade à dos de chameau au coucher du soleil près de Marrakech",
      "day_essaouira": "Que faire en une journée à Essaouira ?",
      "spa_marrakech": "Meilleurs hammams & spas à Marrakech",
      "family_agafay": "Expériences en famille à Agafay"
    },
    "budget_header": "Budget · {{travelers}} voyageur(s)",
    "budget_over": "Dépassé de {{n}} MAD",
    "budget_left": "{{n}} MAD restants",
    "budget_allocated": "{{pct}}% alloués",
    "budget_suggested": "Suggéré",
    "budget_free": "Gratuit",
    "budget_unknown_price": "Variable",
    "budget_tip_label": "Astuce d'économie :",
    "eyebrow": "Le Maroc, avec quelqu'un qui le connaît",
    "or_try": "ou essayez",
    "history_delete_yes": "Supprimer",
    "history_delete_no": "Garder",
    "gate": {
      "region_label": "Créez un compte pour continuer à planifier",
      "title": "C'était votre question gratuite",
      "body": "Créez un compte pour continuer à planifier. Un e-mail et un code à six chiffres, sans mot de passe.",
      "continue_email": "Continuer avec un e-mail",
      "have_account": "Vous avez déjà un compte ?",
      "sign_in": "Se connecter",
      "email_label": "E-mail",
      "email_placeholder": "vous@exemple.com",
      "send_code": "Envoyer le code",
      "sending": "Envoi…",
      "code_sub": "Nous avons envoyé un code à six chiffres à {{email}}",
      "code_label": "Code à six chiffres",
      "wrong_email": "Mauvaise adresse ?",
      "verify": "Continuer",
      "verifying": "Vérification…",
      "resend": "Renvoyer le code",
      "resend_in": "Renvoyer dans {{seconds}} s",
      "invalid_email": "Saisissez une adresse e-mail valide.",
      "code_invalid": "Ce code est incorrect ou a expiré.",
      "code_incomplete": "Saisissez le code à six chiffres.",
      "send_failed": "Nous n'avons pas pu envoyer le code. Réessayez.",
      "too_many": "Trop de codes demandés. Réessayez dans quelques minutes.",
      "passwordless": "Jamais de mot de passe. Juste le code."
    },
    "home_ask": "Où partez-vous, et pour combien de temps ?",
    "reserve": "Réserver",
    "view_place": "Voir le lieu",
    "placeholder_v3": "Posez votre question…",
    "error": "Le concierge est indisponible pour le moment.",
    "retry": "Réessayer",
    "itinerary_meta": "{{days}} jours · {{stops}} étapes",
    "budget_meta": "{{picks}} sélections",
    "writing": "Rédaction de votre réponse…",
    "estimated_cost": "Coût estimé",
    "estimated_total": "Total estimé",
    "local_knowledge": "Bon à savoir sur place",
    "local_knowledge_note": "Lieux publics et habitudes locales, hors de notre catalogue réservable.",
    "advice_pick": "Notre choix",
    "advice_caution": "À savoir",
    "advice_first_move": "Commencez par là"
  },
  "partner": {
    "seo_title": "Devenez partenaire",
    "seo_description": "Référencez votre expérience, hébergement, restaurant ou transport avec MaJourneys et touchez des voyageurs partout au Maroc.",
    "hero_title": "Prêt à devenir partenaire ?",
    "hero_subtitle": "Partagez votre offre avec des voyageurs du monde entier. Rejoignez MaJourneys et développez votre activité.",
    "benefit_reach": "Touchez des milliers de voyageurs chaque mois",
    "benefit_support": "Assistance partenaire dédiée",
    "benefit_pricing": "Tarifs et gestion des réservations flexibles",
    "step_contact": "Contact",
    "step_experience": "Expérience",
    "step_details": "Détails",
    "step_of": "Étape {{current}} sur {{total}}",
    "steps_nav_label": "Étapes du formulaire",
    "step_contact_summary": "Votre nom, téléphone et e-mail",
    "step_experience_summary": "Ce que vous proposez, où, et son nom",
    "step_details_summary": "Disponibilité, prix, liens et une courte description",
    "step_completed": "Terminée",
    "contact_title": "Coordonnées",
    "full_name": "Nom complet",
    "full_name_placeholder": "Votre nom complet",
    "phone": "Numéro de téléphone (WhatsApp de préférence)",
    "phone_placeholder": "+212 6 00 00 00 00",
    "email": "Adresse e-mail",
    "email_placeholder": "vous@exemple.com",
    "experience_title": "Détails du partenariat",
    "type": "Type de partenariat",
    "type_experiences": "Expériences et activités",
    "type_stays": "Hébergements",
    "type_restaurants": "Restaurants",
    "type_transport": "Transport",
    "type_spa_wellness": "Spa et bien-être",
    "type_other": "Autre",
    "type_placeholder": "Choisissez un type",
    "type_menu_title": "Choisissez un type de partenariat",
    "city": "Ville / Lieu",
    "city_placeholder": "ex. Marrakech",
    "experience_name": "Nom de l'expérience / de l'établissement",
    "experience_name_placeholder": "Facultatif",
    "details_title": "Opérations et détails",
    "availability": "Comment confirmez-vous habituellement les disponibilités ?",
    "availability_whatsapp": "WhatsApp",
    "availability_phone": "Téléphone",
    "availability_email": "E-mail",
    "availability_menu_title": "Choisissez comment vous confirmez les disponibilités",
    "avg_price": "Prix moyen par personne (MAD)",
    "avg_price_placeholder": "Facultatif",
    "website": "Lien du site web",
    "website_placeholder": "https://exemple.com",
    "instagram": "Lien Instagram",
    "instagram_placeholder": "https://instagram.com/votrepage",
    "description": "Brève description",
    "description_placeholder": "Décrivez brièvement votre offre…",
    "description_counter": "{{count}}/300 caractères",
    "consent": "J'accepte d'être contacté par MaJourneys",
    "back": "Retour",
    "continue": "Continuer",
    "submit": "Envoyer",
    "success_title": "Merci !",
    "success_body": "Nous avons bien reçu vos informations et notre équipe vous contactera bientôt sur WhatsApp.",
    "success_cta": "Discuter avec nous sur WhatsApp",
    "error_generic": "Une erreur s'est produite. Veuillez réessayer.",
    "err_name": "Veuillez saisir votre nom complet",
    "err_phone": "Veuillez saisir un numéro de téléphone",
    "err_email": "Veuillez saisir un e-mail valide",
    "err_type": "Veuillez sélectionner un type",
    "err_city": "Veuillez saisir une ville",
    "err_description": "Veuillez ajouter une brève description",
    "err_consent": "Veuillez accepter d'être contacté",
    "err_url": "Veuillez saisir une URL valide (avec https://)",
    "err_price": "Veuillez saisir un prix valide",
    "pitch_1_title": "La réservation reste la vôtre",
    "pitch_1_desc": "Nous vous transmettons le client, la date et le nombre de participants. Vous menez l'expérience à votre façon.",
    "pitch_2_title": "Aucun frais d'avance",
    "pitch_2_desc": "La mise en ligne est gratuite. Pas d'abonnement, pas de frais d'installation, et vous gardez la maîtrise de vos tarifs.",
    "pitch_3_title": "Nous répondons au voyageur",
    "pitch_3_desc": "Notre équipe traite chaque question sur WhatsApp, en anglais, français ou arabe, avant et après la journée.",
    "form_title": "Dites-nous ce que vous proposez",
    "form_note": "Environ deux minutes. Nous répondons sur WhatsApp sous un jour ouvré.",
    "whatsapp_alt": "Ou écrivez-nous sur WhatsApp au {{phone}}",
    "err_instagram_required": "Ajoutez votre lien Instagram",
    "err_instagram": "Cela ne ressemble pas à un compte Instagram. Essayez instagram.com/votrepage"
  },
  "booking_unit": {
    "quad": {
      "add": "Ajouter un quad",
      "one": "quad",
      "other": "quads",
      "per": "par quad",
      "remove": "Retirer un quad",
      "singular": "Quad",
      "title": "Quads"
    },
    "buggy": {
      "add": "Ajouter un buggy",
      "one": "buggy",
      "other": "buggys",
      "per": "par buggy",
      "remove": "Retirer un buggy",
      "singular": "Buggy",
      "title": "Buggys"
    },
    "jet_ski": {
      "add": "Ajouter un jet ski",
      "one": "jet ski",
      "other": "jet skis",
      "per": "par jet ski",
      "remove": "Retirer un jet ski",
      "singular": "Jet ski",
      "title": "Jet skis"
    },
    "boat": {
      "add": "Ajouter un bateau",
      "one": "bateau",
      "other": "bateaux",
      "per": "par bateau",
      "remove": "Retirer un bateau",
      "singular": "Bateau",
      "title": "Bateaux"
    }
  },
  "guide": {
    "day": "Jour {{n}}",
    "route": "L'itinéraire",
    "see_page": "Voir la page",
    "stops_count_one": "{{count}} étape",
    "stops_count_other": "{{count}} étapes"
  },
  "stays": {
    "taxes_at_property": "Plus {{amount}} de taxes, payables sur place à l'hôtel",
    "star_rating": "{{count}} étoiles sur 5",
    "no_price_for_dates": "Aucune chambre disponible pour ces dates.",
    "pick_dates_for_prices": "Choisissez vos dates pour voir les prix",
    "from_price": "À partir de {{amount}} la nuit",
    "search": {
      "destination_label": "Destination",
      "destination_placeholder": "Choisissez une ville",
      "checkin_label": "Arrivée",
      "checkout_label": "Départ",
      "adults_label": "Adultes",
      "adults_decrease": "Retirer un adulte",
      "adults_increase": "Ajouter un adulte",
      "submit": "Vérifier les disponibilités",
      "error_destination": "Choisissez une destination pour lancer la recherche.",
      "error_dates": "La date de départ doit être après la date d'arrivée.",
      "error_dates_required": "Choisissez vos dates d'arrivée et de départ."
    },
    "home": {},
    "city": {
      "seo_title": "Hôtels à {{city}}",
      "seo_description": "Nos hôtels sélectionnés à {{city}}, choisis et vérifiés par notre équipe.",
      "heading": "Séjours à {{city}}",
      "loading": "Chargement des séjours...",
      "no_properties_title": "Aucun séjour à {{city}} pour le moment",
      "no_properties_message": "Nous n'avons pas encore sélectionné de propriétés dans cette ville. Revenez bientôt.",
      "no_availability_title": "Aucune disponibilité pour ces dates",
      "no_availability_message": "Aucune de nos propriétés à {{city}} n'a de chambre disponible pour ces dates. Essayez d'autres dates.",
      "pricing_unavailable_title": "Les prix sont temporairement indisponibles",
      "pricing_unavailable_message": "Nous n'avons pas pu contacter notre partenaire de réservation à l'instant. Les prix reviendront bientôt, vous pouvez continuer à parcourir les propriétés."
    },
    "detail": {
      "loading": "Chargement de ce séjour...",
      "not_found_title": "Nous n'avons pas trouvé ce séjour",
      "not_found_message": "Cette propriété a peut-être été retirée de notre catalogue. Parcourez nos autres séjours sélectionnés.",
      "back_to_stays": "Retour aux séjours",
      "gallery_alt": "{{name}}, photo {{index}}",
      "map_link": "Voir sur la carte",
      "about_heading": "À propos de ce séjour",
      "neighbourhood_heading": "Le quartier",
      "amenities_heading": "Équipements",
      "dates_heading": "Vérifier les disponibilités",
      "rooms_heading": "Chambres",
      "rooms_sold_out_title": "Aucune chambre pour ces dates",
      "rooms_sold_out_message": "Cette propriété n'a plus de chambres disponibles pour les dates choisies. Essayez d'autres dates.",
      "rooms_pick_dates_message": "Choisissez vos dates ci dessus pour voir les chambres et les prix de ce séjour.",
      "rooms_found_message": "Des chambres sont disponibles pour ces dates.",
      "tabs": {
        "group_label": "Ce qu'il faut savoir",
        "overview": "Aperçu",
        "neighbourhood": "Le quartier",
        "amenities": "Équipements",
        "rooms": "Chambres",
        "good_to_know": "Bon à savoir",
        "good_to_know_taxes_note": "Certains tarifs incluent des taxes payables directement à l'établissement. Elles ne font pas partie de ce que vous payez en ligne maintenant.",
        "cancellation_applies_all": "S’applique aux {{rooms}} chambres disponibles pour vos dates."
      },
      "sidebar": {
        "checkin_label": "Arrivée",
        "checkout_label": "Départ",
        "add_date": "Ajouter une date",
        "guests_value": "{{count}} voyageurs",
        "add_guests": "Ajouter des participants",
        "from_price_label": "À partir de",
        "pick_dates_for_price": "Choisissez vos dates pour voir le prix.",
        "no_rooms_for_dates": "Aucune chambre pour ces dates. Essayez d'autres dates.",
        "no_rooms_shortest_seen": "Nous n'avons vu que des séjours de {{nights}} nuits disponibles ici. Essayez un séjour plus long.",
        "view_rooms_cta": "Voir les chambres",
        "try_other_dates_cta": "Essayer d'autres dates",
        "pick_dates_cta": "Choisir vos dates",
        "paid_online_note": "Payé en ligne maintenant, en totalité. Les conditions d'annulation sont fixées par l'établissement.",
        "total_label": "Total",
        "guests_label": "Voyageurs",
        "free_cancellation_pill": "Annulation gratuite",
        "pick_checkout_hint": "Choisissez maintenant votre date de départ",
        "adults_label": "Adultes",
        "children_label": "Enfants",
        "children_age_hint": "L'âge de chaque enfant est nécessaire pour calculer le prix",
        "children_decrease": "Retirer un enfant",
        "children_increase": "Ajouter un enfant",
        "child_age_label": "Enfant {{index}}",
        "child_under_one": "Moins d'1 an",
        "child_years": "{{count}} ans",
        "repricing": "Mise à jour du prix pour votre sélection",
        "no_rooms_party_too_large": "Ces dates sont disponibles pour un groupe plus petit. Chaque réservation porte sur une chambre : contactez-nous pour en organiser plusieurs.",
        "change_guests_cta": "Modifier les voyageurs",
        "no_rooms_max_guests": "La plus grande chambre ici accueille jusqu'à {{guests}} personnes, et chaque réservation porte sur une chambre. Contactez-nous pour organiser plusieurs chambres pour un groupe plus grand.",
        "group_booking_contact": "Nous contacter pour un groupe"
      },
      "cancellation": {
        "free_until": "Annulation gratuite jusqu'au {{datetime}} (heure du Maroc)",
        "refundable_charges_may_apply": "Remboursable. Des frais d'annulation peuvent s'appliquer selon la date d'annulation.",
        "non_refundable": "Non remboursable. Aucun remboursement en cas d'annulation de cette réservation."
      },
      "room": {
        "select_button": "Choisir cette chambre",
        "coming_soon": "La réservation en ligne ouvrira bientôt.",
        "pick_dates_first": "Choisissez vos dates ci-dessus pour réserver cette chambre."
      },
      "conditions": {
        "title": "Conditions de réservation",
        "intro": "Les règles fixées par cet hébergement, pour les connaître avant de réserver.",
        "max_guests": "Nombre maximum de voyageurs",
        "max_guests_value": "Jusqu'à {{guests}} voyageurs",
        "payment": "Paiement",
        "payment_value": "Débité en totalité en ligne à la réservation",
        "taxes": "Taxes à régler sur place",
        "taxes_value": "{{amount}}, perçues par l'hébergement",
        "cancellation": "Annulation",
        "cancellation_refundable": "Annulation gratuite sur la chambre la moins chère pour vos dates",
        "cancellation_non_refundable": "La chambre la moins chère pour vos dates est non remboursable",
        "footnote": "Ces conditions viennent de l'hébergement et peuvent changer. La chambre que vous choisissez affiche ses propres conditions d'annulation avant le paiement.",
        "check_in": "Arrivée",
        "check_in_window": "De {{from}} à {{until}}",
        "check_in_from": "À partir de {{from}}",
        "check_out": "Départ",
        "check_out_by": "Avant {{time}}",
        "house_rule": "Règle de la maison"
      },
      "rules": {
        "no_parties": "Les enterrements de vie de garçon ou de jeune fille ne sont pas acceptés",
        "named_guests_only": "Seuls les voyageurs nommés sur la réservation peuvent séjourner",
        "under_18_guardian": "Les moins de 18 ans doivent arriver avec un parent ou un tuteur",
        "photo_id_and_card": "Une pièce d'identité et une carte bancaire sont exigées à l'arrivée",
        "marriage_certificate": "Un acte de mariage peut être demandé à l'arrivée"
      },
      "map": {
        "title": "Où vous serez",
        "directions": "Itinéraire",
        "iframe_title": "Carte indiquant l'emplacement de {{name}}"
      },
      "facilities": {
        "see_all": "Voir les {{count}} équipements",
        "all_title": "Tous les équipements"
      }
    },
    "checkout": {
      "eyebrow": "Paiement du séjour",
      "heading": "Confirmez votre séjour",
      "seo_title": "Confirmez votre séjour",
      "seo_description": "Vérifiez votre séjour, confirmez vos coordonnées et payez le partenaire de réservation de l'établissement en toute sécurité.",
      "loading": "Chargement de votre réservation...",
      "not_found_title": "Impossible de trouver cette chambre",
      "not_found_message": "Ce tarif n'est peut-être plus disponible. Revenez en arrière et choisissez une autre chambre.",
      "summary": {
        "dates_label": "Dates",
        "dates_value": "Du {{checkin}} au {{checkout}}",
        "guests_label": "Voyageurs",
        "guests_value": "{{count}} voyageurs",
        "room_label": "Chambre",
        "board_label": "Formule",
        "cancellation_label": "Conditions d'annulation",
        "heading": "Récapitulatif",
        "nights_label": "Nuits"
      },
      "form": {
        "heading": "Coordonnées du voyageur",
        "first_name_label": "Prénom",
        "last_name_label": "Nom",
        "email_label": "Adresse e-mail",
        "email_hint": "Votre confirmation sera envoyée à cette adresse. Vous en aurez aussi besoin pour annuler cette réservation plus tard.",
        "phone_label": "Numéro de téléphone (facultatif)",
        "error_first_name": "Indiquez votre prénom.",
        "error_last_name": "Indiquez votre nom.",
        "error_email_required": "Indiquez votre adresse e-mail.",
        "error_email_invalid": "Indiquez une adresse e-mail valide.",
        "start_failed": "Impossible de démarrer cette réservation. Veuillez réessayer.",
        "submit": "Continuer vers le paiement",
        "submitting": "Vérification de la disponibilité...",
        "subheading": "Nous utiliserons ces informations pour confirmer votre réservation et vous contacter.",
        "rate_unavailable": "Cette chambre a été réservée pendant que vous remplissiez vos informations. Veuillez en choisir une autre.",
        "pick_another_room": "Choisir une autre chambre",
        "rate_expired": "Ce tarif a expiré pendant que vous remplissiez vos informations. Les tarifs ne sont retenus que quelques minutes. Actualisez pour voir le prix du jour pour cette chambre.",
        "refresh_price": "Voir le prix du jour"
      },
      "breakdown": {
        "heading": "Détail du prix",
        "room_total_label": "Total chambre",
        "taxes_at_property_label": "Taxes payables sur place",
        "taxes_at_property_hint": "Payées directement à l'établissement à votre arrivée, non facturées maintenant.",
        "combined_total_label": "Total à payer",
        "total_split": "{{now}} débités maintenant. {{atProperty}} à régler sur place."
      },
      "payment": {
        "heading": "Paiement",
        "heading_pay_now": "À payer maintenant, votre séjour",
        "waiting_on_details": "Renseignez vos coordonnées ci-dessus pour accéder au paiement.",
        "loading": "Chargement du formulaire de paiement sécurisé...",
        "error": "Impossible de charger le formulaire de paiement. Actualisez la page et réessayez.",
        "unavailable_title": "Le paiement ne peut pas être lancé pour le moment",
        "unavailable_message": "Votre chambre est toujours reservee et rien n'a ete debite. Notre equipe peut finaliser la reservation avec vous : contactez-nous avec la reference ci-dessous.",
        "unavailable_reference_label": "Référence de réservation :"
      },
      "activities": {
        "heading": "À payer sur place, vos activités",
        "pay_on_arrival_note": "Ces activités sont réservées séparément et payées sur place, elles ne font pas partie de ce paiement."
      },
      "reconfirm": {
        "title": "Le prix ou les conditions ont changé",
        "intro": "Notre partenaire de réservation a mis à jour ce tarif depuis votre sélection. Vérifiez le changement ci-dessous avant de continuer.",
        "new_price_label": "Nouveau prix",
        "difference_label": "Écart",
        "difference_value": "{{percent}}%",
        "cancellation_changed": "Les conditions d'annulation ont également changé.",
        "board_changed": "La formule (repas inclus) a également changé.",
        "explain": "Nous ne vous demandons de confirmer à nouveau que lorsqu'un changement joue en votre défaveur, comme un prix plus élevé ou des conditions d'annulation plus strictes.",
        "decline": "Retour",
        "accept": "Accepter et continuer",
        "accepting": "Confirmation en cours..."
      },
      "hold": {
        "remaining": "Nous bloquons ce prix pendant {{time}}",
        "expired": "Ce prix n'est plus bloqué",
        "expired_title": "Le prix bloqué a expiré",
        "expired_message": "Nous bloquons un prix pendant 15 minutes. Vérifiez à nouveau la disponibilité pour voir le prix actuel à ces dates, puis continuez.",
        "recheck_cta": "Vérifier à nouveau le prix"
      },
      "pricing_unavailable_title": "Les prix sont momentanement indisponibles",
      "pricing_unavailable_message": "Nous n'avons pas pu joindre notre partenaire de reservation a l'instant. Votre chambre n'est pas perdue, merci de reessayer dans un instant.",
      "pick_another_room": "Retour aux chambres",
      "addons": {
        "heading": "Pendant votre séjour à {{city}}",
        "pay_note": "Réservé séparément et payé au prestataire le jour même. Non inclus dans ce paiement.",
        "add_short": "Ajouter",
        "from_price": "à partir de {{price}}",
        "guests_one": "{{count}} personne",
        "guests_many": "{{count}} personnes",
        "added_pill": "Ajouté",
        "edit": "Modifier",
        "remove": "Retirer",
        "due_on_day_label": "À régler sur place, au prestataire",
        "held_note": "Conservé jusqu'au paiement de votre chambre. Rien n'est réservé avant.",
        "sheet_aria": "Ajouter {{title}}",
        "sheet_loading": "Chargement des options...",
        "sheet_unavailable": "Cette activité n'est pas réservable pour le moment.",
        "package_label": "Formule",
        "day_label": "Quel jour",
        "day_hint": "Vos journées au {{property}}.",
        "time_label": "Heure de départ",
        "units_label": "Combien",
        "units_hint": "Tarif par véhicule, pas par personne.",
        "units_row": "Véhicules",
        "party_label": "Qui participe",
        "party_hint": "Pré-rempli d'après votre chambre. Modifiez si tout le monde ne vient pas.",
        "party_over_capacity": "Jusqu'à {{max}} personnes sur cette formule.",
        "pickup_label": "Venir me chercher au {{property}}",
        "pickup_included": "Inclus",
        "pickup_paid": "Ajouter {{price}}",
        "pay_on_day_label": "À payer le jour même",
        "pay_on_day_note": "Non inclus dans le paiement par carte. Vous réglez le prestataire sur place.",
        "add_cta": "Ajouter à mon voyage",
        "save_cta": "Enregistrer",
        "adults_row": "Adultes",
        "children_row": "Enfants"
      }
    },
    "confirmation": {
      "seo_title": "Confirmation de réservation",
      "seo_description": "Le statut de votre réservation de séjour avec MaJourneys.",
      "pending": {
        "heading": "Confirmation de votre réservation",
        "message": "Nous finalisons votre réservation auprès de l'établissement. Cela peut prendre un moment. Merci de rester sur cette page, vous n'avez rien d'autre à faire.",
        "reference_label": "Référence"
      },
      "success": {
        "heading": "Votre séjour est confirmé",
        "reference_label": "Référence de confirmation",
        "dates_label": "Dates",
        "dates_value": "{{checkin}} au {{checkout}}",
        "guests_label": "Voyageurs",
        "room_label": "Chambre",
        "board_label": "Formule repas",
        "paid_label": "Payé maintenant",
        "taxes_at_property_label": "Taxes à payer sur place",
        "taxes_at_property_hint": "Payées directement à l'établissement à votre arrivée, non facturées maintenant.",
        "cancellation_label": "Conditions d'annulation",
        "back_to_stays": "Découvrir d'autres séjours",
        "status_pill": "Confirmé",
        "your_booking": "Votre séjour",
        "manage_cta": "Voir ou annuler cette réservation",
        "addons_added_one": "1 activité ajoutée à votre voyage",
        "addons_added_many": "{{count}} activités ajoutées à votre voyage",
        "addons_hint": "À régler au prestataire le jour même, pas sur la carte ci-dessus. Nous confirmons chaque activité avec lui.",
        "addons_cta": "Voir mes activités"
      },
      "failed": {
        "heading": "Nous n'avons pas pu finaliser cette réservation",
        "message": "Votre paiement n'a pas abouti et la chambre n'a pas été réservée. Si une autorisation temporaire apparaît sur votre carte, elle disparaît d'elle-même sous deux jours ouvrés. Vous n'avez rien à faire.",
        "retry_cta": "Réessayer une réservation"
      },
      "still_working": {
        "heading": "Nous confirmons encore votre réservation",
        "message": "Votre paiement est passé et nous finalisons la réservation avec l'établissement. Cela prend plus de temps que d'habitude. Merci de ne pas réserver à nouveau. Nous vous enverrons un e-mail dès la confirmation, en général dans l'heure."
      },
      "support": {
        "heading": "Besoin d'aide pour cette réservation ?"
      }
    },
    "manage": {
      "seo_title": "Gérer votre réservation de séjour",
      "seo_description": "Consultez les détails de votre réservation de séjour et annulez-la avec MaJourneys.",
      "loading": "Chargement de votre réservation...",
      "not_found_title": "Nous n'avons pas trouvé cette réservation",
      "not_found_message": "Cette référence de réservation est peut-être incorrecte, ou la réservation a été supprimée. Vérifiez le lien dans votre e-mail de confirmation, ou répondez à votre e-mail de confirmation.",
      "eyebrow": "Votre réservation de séjour",
      "details_heading": "Détails de la réservation",
      "reference_label": "Référence de réservation",
      "dates_label": "Dates",
      "dates_value": "Du {{checkin}} au {{checkout}}",
      "guests_label": "Voyageurs",
      "room_label": "Chambre",
      "board_label": "Formule",
      "paid_label": "Payé",
      "cancellation_label": "Conditions d'annulation",
      "status": {
        "pending": "En attente",
        "confirmed": "Confirmée et payée",
        "cancelled": "Annulée",
        "completed": "Terminée"
      },
      "cancel": {
        "open_cta": "Annuler la réservation",
        "already_cancelled": "Cette réservation a déjà été annulée.",
        "quote": {
          "heading": "Avant d'annuler",
          "loading": "Vérification du montant remboursé...",
          "error": "Nous n'avons pas pu vérifier le montant remboursé. Réessayez ou répondez à votre e-mail de confirmation.",
          "refund_label": "Vous serez remboursé de",
          "charge_label": "Il vous sera facturé",
          "non_refundable_note": "Cette réservation n'est pas remboursable. L'annulation ne donnera lieu à aucun remboursement.",
          "continue_cta": "Continuer l'annulation",
          "keep_booking_cta": "Garder ma réservation"
        },
        "form": {
          "heading": "Confirmez votre identité",
          "email_hint": "Nous demandons l'e-mail utilisé lors de la réservation, afin que personne d'autre ne puisse l'annuler avec la seule référence.",
          "email_label": "Adresse e-mail",
          "error_email_required": "Saisissez votre adresse e-mail.",
          "error_email_invalid": "Saisissez une adresse e-mail valide.",
          "error_email_mismatch": "Cet e-mail ne correspond pas à celui utilisé pour cette réservation. Vérifiez-le et réessayez.",
          "error_generic": "Nous n'avons pas pu annuler cette réservation. Réessayez ou répondez à votre e-mail de confirmation.",
          "submit": "Annuler ma réservation",
          "submitting": "Annulation en cours...",
          "back_cta": "Retour"
        },
        "done": {
          "heading": "Votre réservation a été annulée",
          "message": "Nous avons annulé cette réservation auprès de l'établissement."
        }
      },
      "receipt_cta": "Voir le reçu"
    },
    "receipt": {
      "seo_title": "Reçu de séjour",
      "seo_description": "Un reçu imprimable pour votre réservation de séjour déjà payée avec MaJourneys.",
      "loading": "Chargement de votre reçu...",
      "not_found_title": "Nous n'avons pas trouvé cette réservation",
      "not_found_message": "Cette référence de réservation est peut-être incorrecte, ou la réservation a été supprimée. Vérifiez le lien dans votre e-mail de confirmation.",
      "unavailable_title": "Pas encore de reçu pour cette réservation",
      "unavailable_message": "Un reçu est émis une fois la réservation payée. Celle-ci n'a pas été payée, ou elle a été annulée.",
      "back_cta": "Retour à votre réservation",
      "print_cta": "Imprimer",
      "title": "Reçu",
      "reference_label": "Référence de réservation",
      "property_label": "Établissement",
      "guest_label": "Client",
      "check_in_label": "Arrivée",
      "check_out_label": "Départ",
      "nights_label": "Nuits",
      "room_label": "Chambre",
      "board_label": "Formule repas",
      "guests_label": "Voyageurs",
      "booked_on_label": "Date de réservation",
      "paid_label": "Payé en ligne",
      "payment_method": "Débité en totalité en ligne au moment de la réservation.",
      "payable_at_property_label": "À payer sur place",
      "footnote": "Ceci est un reçu d'un paiement déjà effectué, et non une facture fiscale. MaJourneys n'émet ni numéro de TVA ni numéro de facture pour les séjours."
    },
    "sort": {
      "recommended": "Recommandé",
      "price_asc": "Prix, du plus bas au plus élevé",
      "rating": "Note en étoiles"
    },
    "night_singular": "nuit",
    "nights_plural": "nuits",
    "per_night": "par nuit",
    "breadcrumb_label": "Séjours",
    "adult_singular": "adulte",
    "adults_plural": "adultes",
    "child_singular": "enfant",
    "children_plural": "enfants",
    "hub": {
      "payment_badge": "Payé en ligne intégralement",
      "heading": "Les hôtels se réservent en ligne",
      "body": "Tout ce qui précède se réserve gratuitement et se règle sur place. Les hôtels fonctionnent autrement : nous les réservons auprès de notre partenaire et votre carte est débitée intégralement au moment de la réservation, selon les conditions d'annulation fixées par l'établissement.",
      "city_link": "Hôtels à {{city}}",
      "city_count": "{{count}} établissements",
      "subcategory_chip": "Hôtels"
    },
    "types": {
      "hotel": "Hôtels",
      "riad": "Riads",
      "resort": "Resorts",
      "villa": "Villas",
      "guesthouse": "Maisons d'hôtes"
    },
    "type": {
      "heading": "{{type}} au Maroc",
      "seo_title": "{{type}} au Maroc",
      "seo_description": "Une sélection restreinte de {{type}} au Maroc, choisis par notre équipe et payés en ligne en totalité à la réservation.",
      "payment_note": "Réservés auprès de notre partenaire et débités en totalité à la réservation, avec des conditions d'annulation fixées par l'établissement. Les camps de notre page hébergements fonctionnent à l'inverse : réservation gratuite, paiement sur place.",
      "count": "{{count}} établissements",
      "empty": "Aucun {{type}} disponible pour le moment."
    }
  },
  "concierge": {
    "seo_title": "Concierge IA pour votre voyage au Maroc",
    "seo_description": "Planifiez votre voyage au Maroc avec le concierge IA MaJourneys : expériences réservables et lieux qui valent le détour, dans une seule conversation."
  },
  "account_modal": {
    "tab_overview": "Aperçu",
    "tab_details": "Infos voyageur",
    "tab_rewards": "Récompenses",
    "tab_preferences": "Préférences",
    "title_overview": "Votre compte",
    "stat_upcoming": "À venir",
    "stat_saved": "Enregistrés",
    "stat_points": "Points",
    "next_up": "Prochainement",
    "no_upcoming_title": "Aucune réservation pour le moment",
    "no_upcoming_body": "Vos expériences réservées apparaîtront ici.",
    "details": "Détails",
    "support": "Assistance",
    "whatsapp_title": "Écrivez-nous sur WhatsApp",
    "whatsapp_body": "Notre équipe répond en quelques minutes, tous les jours.",
    "chat_with_us": "Discuter avec nous",
    "status_confirmed": "{{when}}. Confirmée, paiement à l'arrivée.",
    "status_pending": "{{when}}. En attente de confirmation.",
    "personal_info": "Informations personnelles",
    "field_name": "Nom",
    "field_name_ph": "Votre nom complet",
    "field_email": "E-mail",
    "verified": "Vérifié",
    "field_location": "Ville de résidence",
    "field_location_ph": "Où vous habitez",
    "balance": "Votre solde",
    "points": "points",
    "earn_rule": "Gagnez 1 point pour chaque 10 MAD dépensés.",
    "recent_activity": "Activité récente",
    "no_points_yet": "Réservez votre première expérience pour commencer à gagner des points.",
    "lang_currency": "Langue et devise",
    "currency": "Devise",
    "currency_body": "Utilisée pour afficher tous les prix.",
    "language": "Langue",
    "language_body": "Appliquée à tout le site.",
    "get_help": "Obtenir de l'aide",
    "field_first_name": "Prénom",
    "field_first_name_ph": "Votre prénom",
    "field_last_name": "Nom",
    "field_last_name_ph": "Votre nom",
    "tab_bookings": "Réservations",
    "tab_saved": "Enregistrés",
    "tab_reviews": "Avis",
    "no_bookings_title": "Aucune réservation pour le moment",
    "no_bookings_body": "Vos expériences réservées apparaîtront ici.",
    "status_chip_pending": "En attente",
    "status_chip_confirmed": "Confirmée",
    "status_chip_completed": "Terminée",
    "status_chip_cancelled": "Annulée",
    "upcoming": "À venir",
    "past": "Passées",
    "open_full_bookings": "Ouvrir la page complète des réservations",
    "no_saved_title": "Rien d'enregistré pour le moment",
    "no_saved_body": "Touchez le cœur sur tout ce que vous voulez retrouver plus tard.",
    "no_reviews_title": "Aucun avis pour le moment",
    "no_reviews_body": "Une fois une expérience terminée, vous pourrez raconter comment elle s'est passée.",
    "review_activity_gone": "Une expérience",
    "review_status_pending": "En attente",
    "review_status_approved": "Approuvé",
    "review_status_rejected": "Refusé"
  },
  "legal": {
    "contents": "Sommaire",
    "updated": "Dernière mise à jour le {{date}}",
    "questions": "Des questions sur ce document ?",
    "ask": "Écrivez-nous sur WhatsApp"
  }
}
