/* ============================================================
   i18n — FR / EN / PT
   Provides: window.useT(), window.getLang(), window.setLang()
   Re-renders subscribers when language changes.
   ============================================================ */

const I18N = {
  fr: {
    // Nav
    "nav.home": "Accueil",
    "nav.rooms": "Hébergement",
    "nav.experience": "Expérience",
    "nav.about": "Maison",
    "nav.contact": "Contact",
    "nav.faq": "FAQ",
    "nav.book": "Réserver",
    "nav.brand": "Hôtel Oméga",

    // Hero slider
    "hero.book": "Réserver une suite",
    "hero.discover": "Découvrir nos chambres",
    "hero.prev": "Précédent",
    "hero.next": "Suivant",
    "hero.foundedIn": "Maison fondée en 2025",
    "hero.location": "Oiapoque · Brésil",

    "hero.s1.eyebrow": "Une maison nocturne",
    "hero.s1.t1": "L'Oméga, ",
    "hero.s1.tEm": "ouvert",
    "hero.s1.t2": " sur la nuit.",
    "hero.s1.sub": "Une façade signature, illuminée — un repère dans la ville quand la nuit tombe.",

    "hero.s2.eyebrow": "Chambres",
    "hero.s2.t1": "L'art de la ",
    "hero.s2.tEm": "nuit",
    "hero.s2.t2": " au cœur de la ville.",
    "hero.s2.sub": "Deux catégories — Double et Triple — pensées sobres et confortables, comme une chambre d'amis.",

    "hero.s3.eyebrow": "Une vue exceptionnelle",
    "hero.s3.t1": "Une fenêtre ",
    "hero.s3.tEm": "ouverte",
    "hero.s3.t2": " sur la ville.",
    "hero.s3.sub": "Depuis votre chambre, contemplez un panorama unique sur la ville et la nature environnante.",

    "hero.s4.eyebrow": "Confort & raffinement",
    "hero.s4.t1": "Des espaces ",
    "hero.s4.tEm": "raffinés",
    "hero.s4.t2": ", pensés pour vous.",
    "hero.s4.sub": "Chaque détail a été soigneusement choisi pour offrir une expérience de séjour premium.",

    // Intro
    "intro.eyebrow": "— Bienvenue —",
    "intro.quote": "« Recevoir, c'est offrir un peu de soi. À l'Oméga, nous croyons qu'un séjour se mesure aux silences gagnés, à la lumière à l'aube, et au sourire d'un visage familier. »",
    "intro.sign": "La Maison Oméga",

    // Rooms
    "rooms.eyebrow": "Hébergement",
    "rooms.title1": "Deux ",
    "rooms.titleEm": "chambres",
    "rooms.title2": ", une même exigence.",
    "rooms.sub": "Une chambre double pour deux, une chambre triple pour trois — sobres, confortables, pensées comme une chambre d'amis. Petit-déjeuner non inclus.",
    "rooms.bed": "Couchage",
    "rooms.from": "À partir de",
    "rooms.night": "/ nuit",
    "rooms.book": "Réserver →",
    "rooms.unavailable": "Indisponible",
    "rooms.full": "Complet",
    "rooms.persons": "personnes",
    "rooms.shortPersons": "pers.",

    "room.D.name": "Chambre Double",
    "room.D.bed": "Lit double",
    "room.D.desc": "Une chambre pensée pour deux — sobre, confortable, baignée de lumière. Toilettes privatives, télévision et frigo-bar avec eau minérale.",
    "room.D.placeholder": "DOUBLE · 2 personnes",
    "room.T.name": "Chambre Familiale",
    "room.T.bed": "À partir de 4 personnes",
    "room.T.desc": "Plus d'espace, sans rien sacrifier au confort — idéale en famille ou entre amis. Toilettes privatives, télévision et frigo-bar avec eau minérale.",
    "room.T.placeholder": "FAMILIALE · à partir de 4 personnes",
    "room.feat.ac": "Climatisation",
    "room.feat.wifi": "Wi-Fi",
    "room.feat.bath": "Toilettes privatives",
    "room.feat.linen": "Télévision & frigo-bar",
    "room.feat.space": "Espace généreux",

    "rooms.preview.title1": "Deux ",
    "rooms.preview.titleEm": "chambres",
    "rooms.preview.title2": ", une même attention\u00a0: ",
    "rooms.preview.title3": "le confort éclairé.",
    "rooms.preview.see": "Voir nos chambres",

    // Experience
    "exp.eyebrow": "Expérience",
    "exp.title1": "Le luxe, c'est ce qui se passe ",
    "exp.titleEm": "entre",
    "exp.title2": " les choses.",
    "exp.page.title1": "L'art de ",
    "exp.page.titleEm": "recevoir",
    "exp.page.title2": ".",
    "exp.page.sub": "Les détails qui composent un séjour Oméga — discrets, choisis, pensés pour vous.",

    "exp.1.t": "Wi-Fi Starlink",
    "exp.1.d": "Connexion Starlink haute vitesse dans toutes les chambres et les espaces communs.",
    "exp.1.k": "Inclus",
    "exp.2.t": "Climatisation",
    "exp.2.d": "Chaque chambre est équipée d'un système split, climatisée individuellement.",
    "exp.2.k": "Inclus",
    "exp.3.t": "Salles de séminaire",
    "exp.3.d": "Nous disposons de 2 salles de séminaire — espaces privatifs réservables pour vos réunions, formations ou événements professionnels.",
    "exp.3.k": "Sur réservation",
    "exp.4.t": "Au cœur de la ville",
    "exp.4.d": "Au cœur d'Oiapoque, à deux pas des restaurants et des services essentiels — tout est accessible à pied.",
    "exp.4.k": "Localisation",
    "exp.5.t": "",
    "exp.5.d": "",
    "exp.5.k": "",
    "exp.6.t": "",
    "exp.6.d": "",
    "exp.6.k": "",

    // About
    "about.eyebrow": "La Maison",
    "about.title1": "Une maison, ",
    "about.titleEm": "plus qu'un hôtel.",
    "about.sub": "L'Oméga a ouvert en 2026 à Oiapoque — une maison récente, pensée pour accueillir comme on reçoit chez soi.",
    "about.h1": "Notre philosophie",
    "about.p1": "Nous tenons deux chambres\u00a0: une double et une triple. Ce petit nombre nous permet d'accueillir comme on reçoit chez soi — connaître les prénoms, préparer la chambre selon les goûts, et offrir un café à toute heure.",
    "about.h2": "Notre adresse",
    "about.p2": "Au cœur d'Oiapoque, à proximité des restaurants, des commerces et des points d'intérêt. Nous fournissons un plan annoté à votre arrivée.",
    "about.h3": "Notre engagement",
    "about.p3": "Linge changé chaque jour, produits d'accueil d'une parfumerie locale, petit-déjeuner approvisionné chez les producteurs voisins. Ce qui se voit, et surtout ce qui ne se voit pas.",
    "about.num1.l": "Année d'ouverture",
    "about.num2.l": "Catégories de chambres",
    "about.num3.l": "Note des hôtes",
    "about.num4.l": "Pays accueillis",

    // Contact
    "contact.eyebrow": "Contact",
    "contact.title1": "Restons en ",
    "contact.titleEm": "conversation",
    "contact.title2": ".",
    "contact.address": "Adresse",
    "contact.addressVal": "Oiapoque\nAmapá, Brésil",
    "contact.phone": "Téléphone",
    "contact.email": "Courriel",
    "contact.social": "Réseaux",
    "contact.socialVal": "Instagram · Facebook",
    "contact.front": "Réception",
    "contact.frontVal": "Horaires d'ouverture",

    // Footer
    "footer.tag": "Excellence · Raffinement · Hospitalité",
    "footer.colHouse": "Maison",
    "footer.about": "À propos",
    "footer.contact": "Contact",
    "footer.colStay": "Séjour",
    "footer.rooms": "Chambres",
    "footer.experience": "Expérience",
    "footer.colFollow": "Suivre",
    "footer.copy": "© 2026 Hôtel Oméga — Tous droits réservés",
    "footer.legal": "Mentions légales · Confidentialité",
    "footer.version": "Site v.2 · Avril 2026",

    // Booking drawer
    "book.eyebrow": "Réservation",
    "book.title": "Composez votre séjour",
    "book.close": "Fermer",
    "book.step.suite": "Suite",
    "book.step.dates": "Dates",
    "book.step.you": "Vous",
    "book.step.pay": "Paiement",
    "book.help.suite": "Sélectionnez la suite qui vous correspond.",
    "book.help.dates": "Indiquez vos dates de séjour.",
    "book.help.you": "Vos coordonnées, pour préparer votre arrivée.",
    "book.help.pay": "Choisissez votre moyen de paiement.",
    "book.checkin": "Arrivée",
    "book.checkout": "Départ",
    "book.suite": "Suite",
    "book.nights": "Nuits",
    "book.totalEst": "Total estimé",
    "book.totalPay": "Total à régler",
    "book.first": "Prénom",
    "book.last": "Nom",
    "book.emailLbl": "Email",
    "book.phoneLbl": "Téléphone",
    "book.requests": "Demandes particulières",
    "book.requestsPh": "Anniversaire, allergie, heure d'arrivée…",
    "book.placeholderFirst": "Marie",
    "book.placeholderLast": "Dupont",
    "book.placeholderEmail": "vous@exemple.com",
    "book.placeholderPhone": "+33 …",
    "book.cardNum": "Numéro de carte",
    "book.exp": "Expiration",
    "book.cvv": "CVV",
    "book.payCard": "Carte",
    "book.payPaypal": "PayPal",
    "book.payPix": "Pix",
    "book.paypalNotice": "Vous serez redirigé(e) vers PayPal pour finaliser le paiement en toute sécurité.",
    "book.pixNotice": "Un QR Code Pix sera généré après confirmation. Le paiement est instantané.",
    "book.back": "← Retour",
    "book.continue": "Continuer →",
    "book.confirm": "Confirmer la réservation",
    "book.submitting": "Vérification…",
    "book.err.conflict.title": "Ces dates ne sont plus disponibles",
    "book.err.conflict.dates": "Cette chambre est déjà réservée du {from} au {to}. Merci de choisir d'autres dates.",
    "book.err.blocked.title": "Chambre indisponible sur cette période",
    "book.err.generic.title": "Une erreur est survenue. Merci de réessayer.",
    "book.err.changeDates": "Choisir d'autres dates",
    "book.done.eyebrow": "Confirmé",
    "book.done.title": "Votre suite vous attend.",
    "book.done.text1": "Un email récapitulatif vient d'être envoyé à",
    "book.done.text2": ". Nous serons ravis de vous accueillir.",
    "book.done.suite": "Suite",
    "book.done.dates": "Dates",
    "book.done.total": "Total",
    "book.done.close": "Fermer",
    "book.night": "nuit",
    "book.nights2": "nuits",

    // Aliases used by app.jsx
    "hero.metaLeft": "Maison fondée en 2025",
    "hero.metaRight": "Oiapoque · Brésil",
    "hero.eyebrow": "Hôtel · Suites · Restaurant",
    "hero.title1": "L'art de la ",
    "hero.titleEm": "nuit",
    "hero.title2": " au cœur de la ville.",
    "hero.sub1": "Deux catégories de chambres — Double et Triple —",
    "hero.sub2": " pensées sobres et confortables, comme une chambre d'amis.",
    "hero.foot.rooms": "Chambres",
    "hero.foot.roomsVal": "2 catégories",
    "hero.foot.rating": "Note",
    "hero.foot.scroll": "Faites défiler",

    "book.step1": "Suite",
    "book.step2": "Dates",
    "book.step3": "Vous",
    "book.step4": "Paiement",
    "book.help1": "Sélectionnez la suite qui vous correspond.",
    "book.help2": "Indiquez vos dates de séjour.",
    "book.help3": "Vos coordonnées, pour préparer votre arrivée.",
    "book.help4": "Choisissez votre moyen de paiement.",
    "book.email": "Email",
    "book.phone": "Téléphone",
    "book.firstPh": "Marie",
    "book.lastPh": "Dupont",
    "book.emailPh": "vous@exemple.com",
    "book.card": "Carte",
    "book.cardExp": "Expiration",
    "book.cardExpPh": "MM/AA",
    "book.paypalNote": "Vous serez redirigé(e) vers PayPal pour finaliser le paiement en toute sécurité.",
    "book.pixNote": "Un QR Code Pix sera généré après confirmation. Le paiement est instantané.",
    "book.recapRoom": "Suite",
    "book.recapDates": "Dates",
    "book.recapTotal": "Total",
    "book.totalDue": "Total à régler",
    "book.nightS": "nuit",
    "book.nightsP": "nuits",
    "book.confirmedEyebrow": "Confirmé",
    "book.confirmedTitle": "Votre suite vous attend.",
    "book.confirmedText1": "Un email récapitulatif vient d'être envoyé à ",
    "book.confirmedText2": ". Nous serons ravis de vous accueillir.",
    "book.closeBtn": "Fermer",

    // Pix payment
    "pix.title": "Paiement par Pix",
    "pix.desc": "Scannez le QR Code avec votre application bancaire — le montant et la référence sont déjà remplis.",
    "pix.scanHere": "Scannez ici",
    "pix.step1": "Ouvrez votre application bancaire.",
    "pix.step2": "Choisissez « Pix » puis « Lire un QR Code ».",
    "pix.step3": "Confirmez le paiement.",
    "pix.amount": "Montant",
    "pix.to": "Bénéficiaire",
    "pix.copyCode": "Ou copiez le code Pix Copia e Cola",
    "pix.copy": "Copier",
    "pix.copied": "✓ Copié",

    // Localisation
    "loc.eyebrow": "Localisation & accès",
    "loc.title1": "Aux portes de l’",
    "loc.titleEm": "Amazonie",
    "loc.title2": ", à la frontière du monde",
    "loc.lead": "L’hôtel se trouve au cœur d’Oiapoque, dernière ville brésilienne avant la Guyane française. À quelques minutes du fleuve, du pont frontalier et de l’aéroport.",
    "loc.address": "Adresse",
    "loc.openGmaps": "Ouvrir dans Google Maps",
    "loc.openOsm": "Ouvrir dans OpenStreetMap",
    "loc.openMyApp": "Ouvrir dans mon app de cartes",
    "loc.coords": "Coordonnées GPS",
    "loc.aroundTitle": "Autour de l’hôtel",
    "loc.lm.airport": "Aéroport d’Oiapoque (OYK)",
    "loc.lm.airportNote": "Vols depuis Macapá",
    "loc.lm.border": "Pont Oyapock (Guyane FR)",
    "loc.lm.borderNote": "Passage frontalier officiel",
    "loc.lm.river": "Embarcadère du fleuve",
    "loc.lm.riverNote": "Pirogues vers Saint-Georges",
    "loc.lm.center": "Centre-ville et commerces",
    "loc.lm.centerNote": "Restaurants, banques, marché",
    "loc.routesTitle": "Comment venir",
    "loc.r.cayenne": "Depuis Cayenne (Guyane)",
    "loc.r.cayenneDur": "3 h 30",
    "loc.r.cayenneNote": "Route jusqu’à Saint-Georges, puis pont Oyapock.",
    "loc.r.macapa": "Depuis Macapá",
    "loc.r.macapaDur": "1 h en avion",
    "loc.r.macapaNote": "Vols quotidiens vers l’aéroport d’Oiapoque.",
    "loc.r.belem": "Depuis Belém",
    "loc.r.belemDur": "2 h en avion",
    "loc.r.belemNote": "Avec une escale à Macapá.",
    "loc.shuttleEyebrow": "Service",
    "loc.shuttleTitle": "Transfert sur demande",
    "loc.shuttleDesc": "Nous organisons votre arrivée depuis l’aéroport, le pont frontalier ou l’embarcadère. Indiquez vos horaires lors de la réservation.",

    // ---------- WhatsApp FAB ----------
    "wa.greeting": "Bonjour, je souhaite des informations pour réserver à l’Hôtel Oméga.",
    "wa.tipTitle": "Une question ?",
    "wa.tipSub": "Discutons sur WhatsApp",
    "wa.dismiss": "Masquer",

    // ---------- Currency converter ----------
    "cur.approx": "≈",
    "cur.eur": "€",
    "cur.usd": "$",
    "cur.brl": "R$",

    // ---------- Booking confirmation extras ----------
    "book.confirmedRef": "Référence",
    "book.confirmedNext": "Prochaines étapes",
    "book.confirmedNext1": "Vous recevrez un email de confirmation.",
    "book.confirmedNext2": "Une avance peut être demandée pour confirmer votre réservation.",
    "book.confirmedNext3": "Présentez-vous à la réception le jour de l’arrivée avec une pièce d’identité.",
    "book.printTitle": "Confirmation de réservation",
    "book.printBtn": "Imprimer / PDF",
    "book.emailBtn": "M’envoyer par e-mail",
    "book.emailSubject": "Votre réservation à l’Hôtel Oméga",
    "book.emailBody": "Bonjour,\n\nVoici les détails de votre réservation à l’Hôtel Oméga :",
    "book.guestLbl": "Voyageur",
    "book.contactLbl": "Coordonnées",
    "book.stayLbl": "Séjour",
    "book.payLbl": "Paiement",

    // ---------- Footer ----------
    "footer.policies": "Politiques",
    "footer.cancel": "Annulation",
    "footer.terms": "CGV",
    "footer.privacy": "Confidentialité",
    "footer.legal": "Mentions légales",
    "footer.faq": "FAQ",
    "footer.cookies": "Gérer les cookies",

    // ---------- Cookies banner (RGPD/LGPD) ----------
    "cookies.title": "Cookies & vie privée",
    "cookies.body": "Nous utilisons des cookies essentiels au fonctionnement du site et, avec votre accord, des cookies d'analyse pour améliorer votre expérience. Aucune donnée n'est partagée à des fins publicitaires sans votre consentement.",
    "cookies.policyLink": "En savoir plus",
    "cookies.btn.accept": "Tout accepter",
    "cookies.btn.essential": "Essentiels uniquement",
    "cookies.btn.customize": "Personnaliser",
    "cookies.btn.save": "Enregistrer mes choix",
    "cookies.detailsTitle": "Personnaliser les cookies",
    "cookies.detailsIntro": "Choisissez les catégories de cookies que vous acceptez. Vous pouvez modifier ce choix à tout moment depuis le pied de page.",
    "cookies.always": "Toujours actif",
    "cookies.cat.essential": "Essentiels",
    "cookies.cat.essentialDesc": "Nécessaires au fonctionnement du site : préférence de langue, panier de réservation, sécurité. Ne peuvent pas être désactivés.",
    "cookies.cat.analytics": "Mesure d'audience",
    "cookies.cat.analyticsDesc": "Nous aident à comprendre comment le site est utilisé, de façon anonyme et agrégée (statistiques de visite, pages populaires).",
    "cookies.cat.marketing": "Personnalisation",
    "cookies.cat.marketingDesc": "Permettent d'adapter le contenu à vos centres d'intérêt. Aucun cookie publicitaire tiers n'est utilisé sur ce site.",

    // ---------- FAQ ----------
    "faq.eyebrow": "Questions fréquentes",
    "faq.title1": "Tout ce qu'il faut ",
    "faq.titleEm": "savoir",
    "faq.title2": "",
    "faq.sub": "Les réponses aux questions que se posent nos voyageurs avant de réserver. Si la vôtre n'y figure pas, écrivez-nous — nous répondons en quelques heures.",

    "faq.checkin.q": "Quels sont les horaires de check-in et check-out ?",
    "faq.checkin.a": "Le check-in se fait à partir de 14h00. Le check-out doit se faire avant 12h00.\nLa réception est ouverte 24 heures sur 24 ; un check-in tardif est possible si vous nous prévenez par WhatsApp.\nUn check-out anticipé ou un dépôt de bagages après 12h reste possible sans frais, dans la limite des places disponibles.",

    "faq.breakfast.q": "Le petit-déjeuner est-il inclus ?",
    "faq.breakfast.a": "Pas pour le moment. Le petit-déjeuner n'est pas inclus dans nos tarifs actuels.\nUne sélection de boissons chaudes et de viennoiseries reste disponible à la réception sur demande.\nUn service de petit-déjeuner brésilien complet est en cours de développement et sera proposé prochainement — nous tiendrons nos clients informés.",

    "faq.wifi.q": "Le wifi est-il gratuit dans tout l'hôtel ?",
    "faq.wifi.a": "Oui. Wifi haute vitesse fibre offert dans toutes les chambres, les espaces communs et le jardin. Mot de passe communiqué à l'arrivée. Débit moyen ~150 Mbps, suffisant pour visioconférences et streaming HD.",

    "faq.parking.q": "Y a-t-il un parking ? Est-il sécurisé ?",
    "faq.parking.a": "Oui — parking privé clos sur place, surveillance vidéo 24h/24 et gardien de nuit. Gratuit pour tous nos clients pendant la durée du séjour. Capacité 12 véhicules ; merci de nous prévenir si vous arrivez avec un véhicule de hauteur supérieure à 2,10 m.",

    "faq.cards.q": "Quels moyens de paiement acceptez-vous ?",
    "faq.cards.a": "Nous acceptons Pix (paiement instantané brésilien), cartes Visa, Mastercard, American Express et Elo, ainsi que les espèces en BRL. Les paiements internationaux sont possibles en EUR et USD à la réception (taux du jour Banco Central).\nÀ la réservation en ligne, le Pix est privilégié — confirmation immédiate.",

    "faq.ac.q": "Toutes les chambres ont-elles la climatisation ?",
    "faq.ac.a": "Oui, toutes les chambres et suites disposent d'une climatisation silencieuse réglable individuellement, ainsi que d'un ventilateur de plafond. La nuit en équatorial peut être chaude et humide — nous garantissons un confort thermique optimal.",

    "faq.cancel.q": "L'annulation est-elle gratuite ?",
    "faq.cancel.a": "Annulation gratuite jusqu'à 7 jours avant l'arrivée — remboursement intégral.\nEntre 7 et 2 jours avant : 50% retenus.\nMoins de 48h avant ou non-présentation : la première nuit est due.\nVoir la page Politiques pour le détail complet.",

    "faq.transfer.q": "Proposez-vous un transfert depuis l'aéroport ?",
    "faq.transfer.a": "Oui — transfert privé sur demande depuis l'aéroport d'Oiapoque (8 min) ou le pont d'Oyapock côté guyanais. Tarif communiqué au cas par cas selon l'horaire et le nombre de passagers. À organiser au moins 24h à l'avance par WhatsApp ou e-mail.",

    "faq.foot.line": "Une autre question ? Notre équipe vous répond directement.",
    "faq.foot.whatsapp": "Nous écrire sur WhatsApp",
    "faq.foot.contact": "Voir la page contact",

    // ---------- Policies ----------
    "pol.eyebrow": "Informations",
    "pol.title1": "Politiques ",
    "pol.titleEm": "& conditions",
    "pol.title2": "",
    "pol.sub": "Tout ce qu’il faut savoir avant de réserver. Lisez attentivement, posez vos questions par WhatsApp ou par e-mail si besoin.",
    "pol.lastUpdated": "Dernière mise à jour",
    "pol.lastUpdatedVal": "Janvier 2026",
    "pol.tab.cancel": "Annulation",
    "pol.tab.terms": "CGV",
    "pol.tab.privacy": "Confidentialité",
    "pol.tab.legal": "Mentions légales",

    // Cancellation
    "pol.cancel.h1": "Conditions d’annulation",
    "pol.cancel.p1": "Nous comprenons que vos plans peuvent changer. Notre politique d’annulation est claire et applicable à toutes les réservations effectuées en direct sur ce site.",
    "pol.cancel.tier1.tag": "Plus de 7 jours avant",
    "pol.cancel.tier1.title": "Gratuit",
    "pol.cancel.tier1.desc": "Annulation sans frais. Remboursement intégral de toute avance versée.",
    "pol.cancel.tier2.tag": "Entre 7 et 2 jours avant",
    "pol.cancel.tier2.title": "Première nuit retenue",
    "pol.cancel.tier2.desc": "Le montant correspondant à la première nuit reste dû. Le reste est remboursé.",
    "pol.cancel.tier3.tag": "Moins de 48 h ou no-show",
    "pol.cancel.tier3.title": "Séjour entier facturé",
    "pol.cancel.tier3.desc": "L’intégralité du séjour est due. Aucun remboursement n’est possible.",
    "pol.cancel.h2": "Comment annuler",
    "pol.cancel.p2": "Adressez votre demande par e-mail (tadaniel722@gmail.com) ou par WhatsApp avec votre numéro de référence. Une confirmation d’annulation vous sera envoyée sous 24 heures.",
    "pol.cancel.h3": "Cas particuliers",
    "pol.cancel.list3.1": "Force majeure (catastrophe, fermeture de frontière, restriction sanitaire) : étude au cas par cas, en général remboursement intégral.",
    "pol.cancel.list3.2": "Hospitalisation ou décès d’un proche, sur justificatif : remboursement intégral.",
    "pol.cancel.list3.3": "Vol annulé par la compagnie : nous décalons votre réservation sans frais selon disponibilité.",
    "pol.cancel.list3.4": "Réservation de groupe (4 chambres ou plus) : conditions spécifiques sur devis.",
    "pol.cancel.h4": "Modifications",
    "pol.cancel.p4": "Vous pouvez modifier vos dates ou le type de chambre sans frais jusqu’à 7 jours avant l’arrivée, sous réserve de disponibilité. Au-delà, la modification équivaut à une annulation.",

    // Terms
    "pol.terms.h1": "1. Objet",
    "pol.terms.p1": "Les présentes conditions générales régissent toute réservation effectuée auprès de l’Hôtel Oméga, situé à Oiapoque (Amapá, Brésil). Toute réservation implique l’acceptation pleine et entière de ces conditions.",
    "pol.terms.h2": "2. Réservation",
    "pol.terms.list2.1": "La réservation est ferme dès la confirmation envoyée par e-mail ou WhatsApp.",
    "pol.terms.list2.2": "Une avance peut être demandée pour valider la réservation, payable par carte, PayPal ou Pix.",
    "pol.terms.list2.3": "Le solde est réglé à l’arrivée ou au départ, selon les modalités convenues.",
    "pol.terms.list2.4": "Une pièce d’identité valide (passeport, carte d’identité, RG ou CPF) est obligatoire à l’enregistrement.",
    "pol.terms.list2.5": "L’hôtel se réserve le droit de refuser l’accès à toute personne ne respectant pas le règlement intérieur.",
    "pol.terms.h3": "3. Tarifs",
    "pol.terms.p3": "Les tarifs sont affichés en réaux brésiliens (BRL). Les conversions en euros ou en dollars sont indicatives et peuvent varier selon le taux de change appliqué par votre banque. Le paiement final s’effectue toujours en BRL.",
    "pol.terms.h4": "4. Check-in & Check-out",
    "pol.terms.list4.1": "Arrivée : à partir de 14h00.",
    "pol.terms.list4.2": "Départ : avant 12h00.",
    "pol.terms.list4.3": "Arrivée tardive ou départ retardé possible sur demande, selon disponibilité.",
    "pol.terms.list4.4": "Une nuit supplémentaire peut être facturée en cas de départ après 14h00 sans accord préalable.",
    "pol.terms.h5": "5. Comportement",
    "pol.terms.p5": "Le calme est requis entre 22h00 et 8h00. Toute dégradation des lieux ou du mobilier sera facturée au client. L’hôtel n’est pas responsable des objets de valeur laissés en chambre.",
    "pol.terms.h6": "6. Force majeure",
    "pol.terms.p6": "L’hôtel ne saurait être tenu responsable d’une inexécution due à un cas de force majeure (catastrophe naturelle, fermeture de frontière, conflit, décision gouvernementale).",
    "pol.terms.h7": "7. Litiges",
    "pol.terms.p7": "Les présentes conditions sont régies par le droit brésilien. Tout litige relève de la compétence exclusive des tribunaux d’Oiapoque, État de l’Amapá, Brésil.",

    // Privacy
    "pol.priv.h1": "Notre engagement",
    "pol.priv.p1": "L’Hôtel Oméga respecte votre vie privée. Cette politique décrit comment vos données personnelles sont collectées, utilisées et protégées, conformément à la LGPD brésilienne (Lei Geral de Proteção de Dados) et au RGPD européen pour nos clients résidant en Union européenne.",
    "pol.priv.h2": "Données collectées",
    "pol.priv.list2.1": "Identité : nom, prénom, date de naissance, nationalité, numéro de pièce d’identité.",
    "pol.priv.list2.2": "Coordonnées : adresse e-mail, numéro de téléphone, adresse postale.",
    "pol.priv.list2.3": "Réservation : dates de séjour, type de chambre, demandes spéciales.",
    "pol.priv.list2.4": "Paiement : informations transmises de manière sécurisée à notre prestataire, jamais stockées sur nos serveurs.",
    "pol.priv.list2.5": "Navigation : données techniques anonymes (langue, navigateur) pour améliorer le site.",
    "pol.priv.h3": "Utilisation",
    "pol.priv.list3.1": "Gérer votre réservation et votre séjour.",
    "pol.priv.list3.2": "Vous contacter en cas de modification ou d’information urgente.",
    "pol.priv.list3.3": "Respecter nos obligations légales (registre hôtelier, fiscalité).",
    "pol.priv.list3.4": "Avec votre accord uniquement, vous envoyer nos offres saisonnières.",
    "pol.priv.h4": "Conservation",
    "pol.priv.p4": "Vos données sont conservées pendant la durée nécessaire à la gestion de votre séjour, puis archivées pendant cinq ans pour répondre à nos obligations comptables et légales.",
    "pol.priv.h5": "Vos droits",
    "pol.priv.list5.1": "Droit d’accès à vos données.",
    "pol.priv.list5.2": "Droit de rectification.",
    "pol.priv.list5.3": "Droit à l’effacement (sous réserve d’obligations légales).",
    "pol.priv.list5.4": "Droit à la portabilité et à la limitation du traitement.",
    "pol.priv.list5.5": "Droit de retirer votre consentement à tout moment.",
    "pol.priv.h6": "Comment exercer vos droits",
    "pol.priv.p6": "Adressez votre demande par e-mail à tadaniel722@gmail.com en précisant l’objet et en joignant une copie de votre pièce d’identité. Nous vous répondrons dans un délai maximal de 30 jours.",
    "pol.priv.h7": "Cookies",
    "pol.priv.p7": "Ce site n’utilise aucun cookie de traçage publicitaire. Seuls des éléments techniques strictement nécessaires (préférence de langue) sont stockés localement dans votre navigateur.",

    // Legal
    "pol.legal.h1": "Identification de l’établissement",
    "pol.legal.f1.k": "Raison sociale",
    "pol.legal.f1.v": "Hotel Omega — [À compléter]",
    "pol.legal.f2.k": "CNPJ",
    "pol.legal.f2.v": "[À compléter — ex. 12.345.678/0001-90]",
    "pol.legal.f3.k": "Adresse",
    "pol.legal.f3.v": "744 Rua Getúlio Vargas, Oiapoque, Amapá, Brésil",
    "pol.legal.f4.k": "Téléphone",
    "pol.legal.f4.v": "+594 6 94 20 36 24",
    "pol.legal.f5.k": "E-mail",
    "pol.legal.f5.v": "tadaniel722@gmail.com",
    "pol.legal.f6.k": "Directeur de la publication",
    "pol.legal.f6.v": "[À compléter]",
    "pol.legal.h2": "Hébergement du site",
    "pol.legal.p2": "Ce site est hébergé en mode statique (HTML autonome). Aucune donnée personnelle n’est envoyée à un serveur externe sans votre action explicite (formulaire de réservation, lien WhatsApp, lien e-mail).",
    "pol.legal.h3": "Propriété intellectuelle",
    "pol.legal.p3": "L’ensemble du site (textes, photographies, identité graphique, logo Ω) est la propriété exclusive de l’Hôtel Oméga. Toute reproduction, totale ou partielle, sans autorisation écrite préalable est interdite.",
    "pol.legal.h4": "Crédits",
    "pol.legal.p4": "Conception et développement : Hôtel Oméga. Typographies : Cormorant Garamond, Inter. Cartographie : illustration originale.",
  },
  en: {
    "nav.home": "Home",
    "nav.rooms": "Rooms",
    "nav.experience": "Experience",
    "nav.about": "House",
    "nav.contact": "Contact",
    "nav.faq": "FAQ",
    "nav.book": "Book",
    "nav.brand": "Hotel Omega",

    "hero.book": "Book a suite",
    "hero.discover": "Discover our rooms",
    "hero.prev": "Previous",
    "hero.next": "Next",
    "hero.foundedIn": "Founded in 2025",
    "hero.location": "Oiapoque · Brazil",

    "hero.s1.eyebrow": "A nocturnal home",
    "hero.s1.t1": "Omega, ",
    "hero.s1.tEm": "open",
    "hero.s1.t2": " to the night.",
    "hero.s1.sub": "A signature illuminated façade — a landmark in the city when night falls.",

    "hero.s2.eyebrow": "Rooms",
    "hero.s2.t1": "The art of the ",
    "hero.s2.tEm": "night",
    "hero.s2.t2": " in the heart of the city.",
    "hero.s2.sub": "Two categories — Double and Triple — sober and comfortable, like a guest room.",

    "hero.s3.eyebrow": "An exceptional view",
    "hero.s3.t1": "A window ",
    "hero.s3.tEm": "open",
    "hero.s3.t2": " to the city.",
    "hero.s3.sub": "From your room, take in a unique panorama of the city and surrounding nature.",

    "hero.s4.eyebrow": "Comfort & refinement",
    "hero.s4.t1": "Refined ",
    "hero.s4.tEm": "spaces",
    "hero.s4.t2": ", made for you.",
    "hero.s4.sub": "Every detail has been carefully chosen to offer a premium stay experience.",

    "intro.eyebrow": "— Welcome —",
    "intro.quote": "“To welcome is to give a little of oneself. At Omega, we believe a stay is measured by quiet moments earned, light at dawn, and the smile of a familiar face.”",
    "intro.sign": "The Omega House",

    "rooms.eyebrow": "Rooms",
    "rooms.title1": "Two ",
    "rooms.titleEm": "rooms",
    "rooms.title2": ", one same standard.",
    "rooms.sub": "A double room for two, a triple room for three — sober, comfortable, designed like a guest room. Breakfast not included.",
    "rooms.bed": "Bedding",
    "rooms.from": "From",
    "rooms.night": "/ night",
    "rooms.book": "Book →",
    "rooms.unavailable": "Unavailable",
    "rooms.full": "Full",
    "rooms.persons": "people",
    "rooms.shortPersons": "ppl.",

    "room.D.name": "Double Room",
    "room.D.bed": "Double bed",
    "room.D.desc": "A room designed for two — sober, comfortable, bathed in light. Private toilet, television and minibar with mineral water.",
    "room.D.placeholder": "DOUBLE · 2 people",
    "room.T.name": "Family Room",
    "room.T.bed": "From 4 people",
    "room.T.desc": "More space without sacrificing comfort — ideal for family or friends. Private toilet, television and minibar with mineral water.",
    "room.T.placeholder": "FAMILY · from 4 people",
    "room.feat.ac": "Air conditioning",
    "room.feat.wifi": "Wi-Fi",
    "room.feat.bath": "Private toilet",
    "room.feat.linen": "TV & minibar",
    "room.feat.space": "Generous space",

    "rooms.preview.title1": "Two ",
    "rooms.preview.titleEm": "rooms",
    "rooms.preview.title2": ", the same care\u00a0: ",
    "rooms.preview.title3": "comfort, illuminated.",
    "rooms.preview.see": "See our rooms",

    "exp.eyebrow": "Experience",
    "exp.title1": "Luxury is what happens ",
    "exp.titleEm": "between",
    "exp.title2": " things.",
    "exp.page.title1": "The art of ",
    "exp.page.titleEm": "hosting",
    "exp.page.title2": ".",
    "exp.page.sub": "The details that compose an Omega stay — discreet, chosen, made for you.",

    "exp.1.t": "Starlink Wi-Fi",
    "exp.1.d": "High-speed Starlink connection in every room and common area.",
    "exp.1.k": "Included",
    "exp.2.t": "Air conditioning",
    "exp.2.d": "Every room is equipped with a split system, individually air-conditioned.",
    "exp.2.k": "Included",
    "exp.3.t": "Meeting rooms",
    "exp.3.d": "We have 2 meeting rooms — bookable private spaces for your meetings, training sessions or professional events.",
    "exp.3.k": "On request",
    "exp.4.t": "Heart of the city",
    "exp.4.d": "In the heart of Oiapoque, steps from restaurants and essential services — everything within walking distance.",
    "exp.4.k": "Location",
    "exp.5.t": "",
    "exp.5.d": "",
    "exp.5.k": "",
    "exp.6.t": "",
    "exp.6.d": "",
    "exp.6.k": "",

    "about.eyebrow": "The House",
    "about.title1": "A house, ",
    "about.titleEm": "more than a hotel.",
    "about.sub": "Omega opened in 2026 in Oiapoque — a recent house, designed to welcome guests like family.",
    "about.h1": "Our philosophy",
    "about.p1": "We keep two rooms\u00a0: a double and a triple. This small number lets us welcome you as we would at home — knowing first names, preparing the room to your taste, and offering coffee at any hour.",
    "about.h2": "Our address",
    "about.p2": "In the heart of Oiapoque, near restaurants, shops and points of interest. We provide an annotated map upon arrival.",
    "about.h3": "Our commitment",
    "about.p3": "Linen changed daily, welcome products from a local perfumery, breakfast sourced from neighbouring producers. What is seen — and especially what is not.",
    "about.num1.l": "Year opened",
    "about.num2.l": "Room categories",
    "about.num3.l": "Guest rating",
    "about.num4.l": "Countries hosted",

    "contact.eyebrow": "Contact",
    "contact.title1": "Let's keep the ",
    "contact.titleEm": "conversation",
    "contact.title2": ".",
    "contact.address": "Address",
    "contact.addressVal": "Oiapoque\nAmapá, Brazil",
    "contact.phone": "Phone",
    "contact.email": "Email",
    "contact.social": "Social",
    "contact.socialVal": "Instagram · Facebook",
    "contact.front": "Front desk",
    "contact.frontVal": "Opening hours",

    "footer.tag": "Excellence · Refinement · Hospitality",
    "footer.colHouse": "House",
    "footer.about": "About",
    "footer.contact": "Contact",
    "footer.colStay": "Stay",
    "footer.rooms": "Rooms",
    "footer.experience": "Experience",
    "footer.colFollow": "Follow",
    "footer.copy": "© 2026 Hotel Omega — All rights reserved",
    "footer.legal": "Legal · Privacy",
    "footer.version": "Site v.2 · April 2026",

    "book.eyebrow": "Booking",
    "book.title": "Compose your stay",
    "book.close": "Close",
    "book.step.suite": "Suite",
    "book.step.dates": "Dates",
    "book.step.you": "You",
    "book.step.pay": "Payment",
    "book.help.suite": "Select the suite that suits you.",
    "book.help.dates": "Enter your stay dates.",
    "book.help.you": "Your details, so we can prepare your arrival.",
    "book.help.pay": "Choose your payment method.",
    "book.checkin": "Check-in",
    "book.checkout": "Check-out",
    "book.suite": "Suite",
    "book.nights": "Nights",
    "book.totalEst": "Estimated total",
    "book.totalPay": "Total to pay",
    "book.first": "First name",
    "book.last": "Last name",
    "book.emailLbl": "Email",
    "book.phoneLbl": "Phone",
    "book.requests": "Special requests",
    "book.requestsPh": "Birthday, allergy, arrival time…",
    "book.placeholderFirst": "Mary",
    "book.placeholderLast": "Smith",
    "book.placeholderEmail": "you@example.com",
    "book.placeholderPhone": "+1 …",
    "book.cardNum": "Card number",
    "book.exp": "Expiry",
    "book.cvv": "CVV",
    "book.payCard": "Card",
    "book.payPaypal": "PayPal",
    "book.payPix": "Pix",
    "book.paypalNotice": "You will be redirected to PayPal to securely complete the payment.",
    "book.pixNotice": "A Pix QR Code will be generated after confirmation. Payment is instant.",
    "book.back": "← Back",
    "book.continue": "Continue →",
    "book.confirm": "Confirm booking",
    "book.submitting": "Checking…",
    "book.err.conflict.title": "These dates are no longer available",
    "book.err.conflict.dates": "This room is already booked from {from} to {to}. Please choose other dates.",
    "book.err.blocked.title": "Room unavailable for this period",
    "book.err.generic.title": "An error occurred. Please try again.",
    "book.err.changeDates": "Choose other dates",
    "book.done.eyebrow": "Confirmed",
    "book.done.title": "Your suite awaits.",
    "book.done.text1": "A summary email has just been sent to",
    "book.done.text2": ". We look forward to welcoming you.",
    "book.done.suite": "Suite",
    "book.done.dates": "Dates",
    "book.done.total": "Total",
    "book.done.close": "Close",
    "book.night": "night",
    "book.nights2": "nights",

    "hero.metaLeft": "Founded in 2025",
    "hero.metaRight": "Oiapoque · Brazil",
    "hero.eyebrow": "Hotel · Suites · Restaurant",
    "hero.title1": "The art of the ",
    "hero.titleEm": "night",
    "hero.title2": " in the heart of the city.",
    "hero.sub1": "Two room categories — Double and Triple —",
    "hero.sub2": " sober and comfortable, like a guest room.",
    "hero.foot.rooms": "Rooms",
    "hero.foot.roomsVal": "2 categories",
    "hero.foot.rating": "Rating",
    "hero.foot.scroll": "Scroll",

    "book.step1": "Suite",
    "book.step2": "Dates",
    "book.step3": "You",
    "book.step4": "Payment",
    "book.help1": "Select the suite that suits you.",
    "book.help2": "Enter your stay dates.",
    "book.help3": "Your details, so we can prepare your arrival.",
    "book.help4": "Choose your payment method.",
    "book.email": "Email",
    "book.phone": "Phone",
    "book.firstPh": "Mary",
    "book.lastPh": "Smith",
    "book.emailPh": "you@example.com",
    "book.card": "Card",
    "book.cardExp": "Expiry",
    "book.cardExpPh": "MM/YY",
    "book.paypalNote": "You will be redirected to PayPal to securely complete the payment.",
    "book.pixNote": "A Pix QR Code will be generated after confirmation. Payment is instant.",
    "book.recapRoom": "Suite",
    "book.recapDates": "Dates",
    "book.recapTotal": "Total",
    "book.totalDue": "Total due",
    "book.nightS": "night",
    "book.nightsP": "nights",
    "book.confirmedEyebrow": "Confirmed",
    "book.confirmedTitle": "Your suite awaits.",
    "book.confirmedText1": "A summary email has just been sent to ",
    "book.confirmedText2": ". We look forward to welcoming you.",
    "book.closeBtn": "Close",

    "pix.title": "Pay with Pix",
    "pix.desc": "Scan the QR Code with your banking app — the amount and reference are already filled in.",
    "pix.scanHere": "Scan here",
    "pix.step1": "Open your banking app.",
    "pix.step2": "Choose \"Pix\" then \"Scan QR Code\".",
    "pix.step3": "Confirm the payment.",
    "pix.amount": "Amount",
    "pix.to": "Beneficiary",
    "pix.copyCode": "Or copy the Pix Copia e Cola code",
    "pix.copy": "Copy",
    "pix.copied": "✓ Copied",

    "loc.eyebrow": "Location & access",
    "loc.title1": "At the gateway to the ",
    "loc.titleEm": "Amazon",
    "loc.title2": ", on the world’s edge",
    "loc.lead": "The hotel sits in the heart of Oiapoque, the last Brazilian town before French Guiana. Minutes from the river, the border bridge and the airport.",
    "loc.address": "Address",
    "loc.openGmaps": "Open in Google Maps",
    "loc.openOsm": "Open in OpenStreetMap",
    "loc.openMyApp": "Open in my maps app",
    "loc.coords": "GPS coordinates",
    "loc.aroundTitle": "Around the hotel",
    "loc.lm.airport": "Oiapoque Airport (OYK)",
    "loc.lm.airportNote": "Flights from Macapá",
    "loc.lm.border": "Oyapock Bridge (French Guiana)",
    "loc.lm.borderNote": "Official border crossing",
    "loc.lm.river": "River jetty",
    "loc.lm.riverNote": "Pirogues to Saint-Georges",
    "loc.lm.center": "Town centre & shops",
    "loc.lm.centerNote": "Restaurants, banks, market",
    "loc.routesTitle": "How to get here",
    "loc.r.cayenne": "From Cayenne (Fr. Guiana)",
    "loc.r.cayenneDur": "3 h 30",
    "loc.r.cayenneNote": "Drive to Saint-Georges, then Oyapock Bridge.",
    "loc.r.macapa": "From Macapá",
    "loc.r.macapaDur": "1 h flight",
    "loc.r.macapaNote": "Daily flights to Oiapoque airport.",
    "loc.r.belem": "From Belém",
    "loc.r.belemDur": "2 h flight",
    "loc.r.belemNote": "Connecting via Macapá.",
    "loc.shuttleEyebrow": "Service",
    "loc.shuttleTitle": "Transfer on request",
    "loc.shuttleDesc": "We arrange your arrival from the airport, the border bridge or the river jetty. Share your schedule when booking.",

    // ---------- WhatsApp FAB ----------
    "wa.greeting": "Hello, I would like information to book at Hotel Omega.",
    "wa.tipTitle": "Any questions?",
    "wa.tipSub": "Chat with us on WhatsApp",
    "wa.dismiss": "Hide",

    // ---------- Currency converter ----------
    "cur.approx": "≈",
    "cur.eur": "€",
    "cur.usd": "$",
    "cur.brl": "R$",

    // ---------- Booking confirmation extras ----------
    "book.confirmedRef": "Reference",
    "book.confirmedNext": "Next steps",
    "book.confirmedNext1": "You will receive a confirmation email.",
    "book.confirmedNext2": "A deposit may be requested to secure your booking.",
    "book.confirmedNext3": "Show your ID at the front desk on the day of arrival.",
    "book.printTitle": "Booking confirmation",
    "book.printBtn": "Print / PDF",
    "book.emailBtn": "Send to my email",
    "book.emailSubject": "Your booking at Hotel Omega",
    "book.emailBody": "Hello,\n\nHere are the details of your booking at Hotel Omega:",
    "book.guestLbl": "Guest",
    "book.contactLbl": "Contact",
    "book.stayLbl": "Stay",
    "book.payLbl": "Payment",

    // ---------- Footer ----------
    "footer.policies": "Policies",
    "footer.cancel": "Cancellation",
    "footer.terms": "Terms",
    "footer.privacy": "Privacy",
    "footer.legal": "Legal",
    "footer.faq": "FAQ",
    "footer.cookies": "Manage cookies",

    // ---------- Cookies banner (RGPD/LGPD) ----------
    "cookies.title": "Cookies & privacy",
    "cookies.body": "We use cookies essential to running the site and, with your consent, analytics cookies to improve your experience. No data is shared for advertising purposes without your consent.",
    "cookies.policyLink": "Learn more",
    "cookies.btn.accept": "Accept all",
    "cookies.btn.essential": "Essential only",
    "cookies.btn.customize": "Customise",
    "cookies.btn.save": "Save my choices",
    "cookies.detailsTitle": "Customise cookies",
    "cookies.detailsIntro": "Choose which categories of cookies you accept. You can change this at any time from the footer.",
    "cookies.always": "Always on",
    "cookies.cat.essential": "Essential",
    "cookies.cat.essentialDesc": "Required for the site to work: language preference, booking cart, security. Cannot be disabled.",
    "cookies.cat.analytics": "Analytics",
    "cookies.cat.analyticsDesc": "Help us understand how the site is used, anonymously and in aggregate (visit statistics, popular pages).",
    "cookies.cat.marketing": "Personalisation",
    "cookies.cat.marketingDesc": "Let us tailor content to your interests. No third-party advertising cookies are used on this site.",

    // ---------- FAQ ----------
    "faq.eyebrow": "Frequently asked",
    "faq.title1": "Everything you need to ",
    "faq.titleEm": "know",
    "faq.title2": "",
    "faq.sub": "Answers to the questions our travellers ask before booking. If yours isn't here, write to us — we usually reply within a few hours.",

    "faq.checkin.q": "What are the check-in and check-out times?",
    "faq.checkin.a": "Check-in is from 2:00 PM. Check-out is by 12:00 noon.\nReception is open 24 hours a day; late check-in is possible if you let us know via WhatsApp.\nEarly check-out or luggage storage after noon is available at no charge, subject to space.",

    "faq.breakfast.q": "Is breakfast included?",
    "faq.breakfast.a": "Not at the moment. Breakfast is not included in our current rates.\nA selection of hot drinks and pastries is available at reception on request.\nA full Brazilian breakfast service is in development and will be offered soon — we'll let our guests know as soon as it's ready.",

    "faq.wifi.q": "Is wifi free throughout the hotel?",
    "faq.wifi.a": "Yes. Complimentary high-speed fibre wifi in all rooms, common areas and the garden. Password provided on arrival. Typical throughput ~150 Mbps — fine for video calls and HD streaming.",

    "faq.parking.q": "Is there parking? Is it secure?",
    "faq.parking.a": "Yes — private enclosed parking on site, 24-hour video surveillance and a night guard. Free for all guests for the duration of your stay. Capacity 12 vehicles; please let us know in advance if your vehicle is over 2.10 m tall.",

    "faq.cards.q": "What payment methods do you accept?",
    "faq.cards.a": "We accept Pix (Brazilian instant payment), Visa, Mastercard, American Express and Elo cards, plus cash in BRL. International payments in EUR and USD are accepted at reception (daily Banco Central rate).\nFor online bookings we recommend Pix — confirmation is instant.",

    "faq.ac.q": "Do all rooms have air conditioning?",
    "faq.ac.a": "Yes — every room and suite has individually adjustable, quiet air conditioning and a ceiling fan. Equatorial nights can be hot and humid; we guarantee an optimal thermal comfort.",

    "faq.cancel.q": "Is cancellation free?",
    "faq.cancel.a": "Free cancellation up to 7 days before arrival — full refund.\nBetween 7 and 2 days before: 50% retained.\nLess than 48 h before or no-show: the first night is due.\nSee the Policies page for full details.",

    "faq.transfer.q": "Do you offer airport transfers?",
    "faq.transfer.a": "Yes — private transfer on request from Oiapoque airport (8 min) or the Oyapock bridge on the French Guianan side. Price quoted case by case depending on time and number of passengers. Please book at least 24 h ahead by WhatsApp or e-mail.",

    "faq.foot.line": "Another question? Our team will answer directly.",
    "faq.foot.whatsapp": "Message us on WhatsApp",
    "faq.foot.contact": "Go to contact page",

    // ---------- Policies ----------
    "pol.eyebrow": "Information",
    "pol.title1": "Policies ",
    "pol.titleEm": "& terms",
    "pol.title2": "",
    "pol.sub": "Everything you need to know before booking. Read carefully and reach out by WhatsApp or email if you have any question.",
    "pol.lastUpdated": "Last updated",
    "pol.lastUpdatedVal": "January 2026",
    "pol.tab.cancel": "Cancellation",
    "pol.tab.terms": "Terms",
    "pol.tab.privacy": "Privacy",
    "pol.tab.legal": "Legal",

    "pol.cancel.h1": "Cancellation policy",
    "pol.cancel.p1": "We understand that plans can change. Our cancellation policy is straightforward and applies to all bookings made directly on this site.",
    "pol.cancel.tier1.tag": "More than 7 days before",
    "pol.cancel.tier1.title": "Free of charge",
    "pol.cancel.tier1.desc": "Free cancellation. Full refund of any deposit paid.",
    "pol.cancel.tier2.tag": "Between 7 and 2 days before",
    "pol.cancel.tier2.title": "First night charged",
    "pol.cancel.tier2.desc": "The amount of the first night is retained. The remainder is refunded.",
    "pol.cancel.tier3.tag": "Less than 48h or no-show",
    "pol.cancel.tier3.title": "Full stay charged",
    "pol.cancel.tier3.desc": "The full stay is due. No refund possible.",
    "pol.cancel.h2": "How to cancel",
    "pol.cancel.p2": "Send your request by email (tadaniel722@gmail.com) or WhatsApp with your booking reference. A cancellation confirmation will be sent within 24 hours.",
    "pol.cancel.h3": "Special cases",
    "pol.cancel.list3.1": "Force majeure (disaster, border closure, sanitary restriction): assessed individually, full refund as a rule.",
    "pol.cancel.list3.2": "Hospitalization or bereavement, with proof: full refund.",
    "pol.cancel.list3.3": "Flight cancelled by the airline: we move your booking free of charge subject to availability.",
    "pol.cancel.list3.4": "Group booking (4 rooms or more): specific terms on quote.",
    "pol.cancel.h4": "Modifications",
    "pol.cancel.p4": "You may change your dates or room type free of charge up to 7 days before arrival, subject to availability. After that, a modification is treated as a cancellation.",

    "pol.terms.h1": "1. Purpose",
    "pol.terms.p1": "These terms govern any booking made with Hotel Omega, located in Oiapoque (Amapá, Brazil). Any booking implies full acceptance of these terms.",
    "pol.terms.h2": "2. Booking",
    "pol.terms.list2.1": "The booking is firm once confirmation is sent by email or WhatsApp.",
    "pol.terms.list2.2": "A deposit may be requested to secure the booking, payable by card, PayPal or Pix.",
    "pol.terms.list2.3": "The balance is paid on arrival or departure, as agreed.",
    "pol.terms.list2.4": "A valid ID (passport, ID card, RG or CPF) is required at check-in.",
    "pol.terms.list2.5": "The hotel reserves the right to refuse access to anyone breaching house rules.",
    "pol.terms.h3": "3. Rates",
    "pol.terms.p3": "Rates are displayed in Brazilian reais (BRL). Conversions to euros or dollars are indicative and may vary depending on your bank’s exchange rate. Final payment is always made in BRL.",
    "pol.terms.h4": "4. Check-in & Check-out",
    "pol.terms.list4.1": "Arrival: from 2:00 PM.",
    "pol.terms.list4.2": "Departure: before 12:00 PM.",
    "pol.terms.list4.3": "Late check-in or late check-out possible on request, subject to availability.",
    "pol.terms.list4.4": "An extra night may be charged for any departure after 2:00 PM without prior agreement.",
    "pol.terms.h5": "5. Conduct",
    "pol.terms.p5": "Quiet hours apply between 10:00 PM and 8:00 AM. Any damage to the premises or furniture will be charged. The hotel is not liable for valuables left in rooms.",
    "pol.terms.h6": "6. Force majeure",
    "pol.terms.p6": "The hotel cannot be held liable for non-performance due to force majeure (natural disaster, border closure, conflict, government decision).",
    "pol.terms.h7": "7. Disputes",
    "pol.terms.p7": "These terms are governed by Brazilian law. Any dispute falls under the exclusive jurisdiction of the courts of Oiapoque, Amapá, Brazil.",

    "pol.priv.h1": "Our commitment",
    "pol.priv.p1": "Hotel Omega respects your privacy. This policy describes how your personal data is collected, used and protected, in compliance with Brazil’s LGPD (Lei Geral de Proteção de Dados) and the European GDPR for our clients residing in the EU.",
    "pol.priv.h2": "Data collected",
    "pol.priv.list2.1": "Identity: first name, last name, date of birth, nationality, ID number.",
    "pol.priv.list2.2": "Contact: email address, phone number, postal address.",
    "pol.priv.list2.3": "Booking: stay dates, room type, special requests.",
    "pol.priv.list2.4": "Payment: information transmitted securely to our provider, never stored on our servers.",
    "pol.priv.list2.5": "Browsing: anonymous technical data (language, browser) to improve the site.",
    "pol.priv.h3": "Use",
    "pol.priv.list3.1": "Manage your booking and stay.",
    "pol.priv.list3.2": "Contact you in case of changes or urgent information.",
    "pol.priv.list3.3": "Comply with our legal obligations (hotel registry, taxation).",
    "pol.priv.list3.4": "With your consent only, send you our seasonal offers.",
    "pol.priv.h4": "Retention",
    "pol.priv.p4": "Your data is kept for the time needed to manage your stay, then archived for five years to meet our accounting and legal obligations.",
    "pol.priv.h5": "Your rights",
    "pol.priv.list5.1": "Right of access to your data.",
    "pol.priv.list5.2": "Right of rectification.",
    "pol.priv.list5.3": "Right to erasure (subject to legal obligations).",
    "pol.priv.list5.4": "Right to portability and restriction of processing.",
    "pol.priv.list5.5": "Right to withdraw consent at any time.",
    "pol.priv.h6": "How to exercise your rights",
    "pol.priv.p6": "Send your request by email to tadaniel722@gmail.com stating the subject and attaching a copy of your ID. We will reply within a maximum of 30 days.",
    "pol.priv.h7": "Cookies",
    "pol.priv.p7": "This site uses no advertising tracking cookies. Only strictly necessary technical items (language preference) are stored locally in your browser.",

    "pol.legal.h1": "Establishment identification",
    "pol.legal.f1.k": "Legal name",
    "pol.legal.f1.v": "Hotel Omega — [TBD]",
    "pol.legal.f2.k": "CNPJ",
    "pol.legal.f2.v": "[TBD — e.g. 12.345.678/0001-90]",
    "pol.legal.f3.k": "Address",
    "pol.legal.f3.v": "744 Rua Getúlio Vargas, Oiapoque, Amapá, Brazil",
    "pol.legal.f4.k": "Phone",
    "pol.legal.f4.v": "+594 6 94 20 36 24",
    "pol.legal.f5.k": "Email",
    "pol.legal.f5.v": "tadaniel722@gmail.com",
    "pol.legal.f6.k": "Publication director",
    "pol.legal.f6.v": "[TBD]",
    "pol.legal.h2": "Site hosting",
    "pol.legal.p2": "This site is hosted as a standalone static file (self-contained HTML). No personal data is sent to an external server without your explicit action (booking form, WhatsApp link, email link).",
    "pol.legal.h3": "Intellectual property",
    "pol.legal.p3": "The entire site (texts, photographs, graphic identity, Ω logo) is the exclusive property of Hotel Omega. Any reproduction, in whole or in part, without prior written authorization is prohibited.",
    "pol.legal.h4": "Credits",
    "pol.legal.p4": "Design and development: Hotel Omega. Typography: Cormorant Garamond, Inter. Cartography: original illustration.",
  },
  pt: {
    "nav.home": "Início",
    "nav.rooms": "Hospedagem",
    "nav.experience": "Experiência",
    "nav.about": "Casa",
    "nav.contact": "Contato",
    "nav.faq": "FAQ",
    "nav.book": "Reservar",
    "nav.brand": "Hotel Ômega",

    "hero.book": "Reservar uma suíte",
    "hero.discover": "Conheça nossos quartos",
    "hero.prev": "Anterior",
    "hero.next": "Próximo",
    "hero.foundedIn": "Fundado em 2025",
    "hero.location": "Oiapoque · Brasil",

    "hero.s1.eyebrow": "Uma casa noturna",
    "hero.s1.t1": "O Ômega, ",
    "hero.s1.tEm": "aberto",
    "hero.s1.t2": " para a noite.",
    "hero.s1.sub": "Uma fachada marcante e iluminada — um ponto de referência na cidade quando a noite cai.",

    "hero.s2.eyebrow": "Quartos",
    "hero.s2.t1": "A arte da ",
    "hero.s2.tEm": "noite",
    "hero.s2.t2": " no coração da cidade.",
    "hero.s2.sub": "Duas categorias — Duplo e Triplo — sóbrios e confortáveis, como um quarto de hóspedes.",

    "hero.s3.eyebrow": "Uma vista excepcional",
    "hero.s3.t1": "Uma janela ",
    "hero.s3.tEm": "aberta",
    "hero.s3.t2": " para a cidade.",
    "hero.s3.sub": "Do seu quarto, contemple um panorama único da cidade e da natureza ao redor.",

    "hero.s4.eyebrow": "Conforto & refinamento",
    "hero.s4.t1": "Espaços ",
    "hero.s4.tEm": "refinados",
    "hero.s4.t2": ", pensados para você.",
    "hero.s4.sub": "Cada detalhe foi cuidadosamente escolhido para oferecer uma experiência de estadia premium.",

    "intro.eyebrow": "— Bem-vindo —",
    "intro.quote": "« Receber é oferecer um pouco de si. No Ômega, acreditamos que uma estadia se mede pelos silêncios conquistados, pela luz da alvorada e pelo sorriso de um rosto familiar. »",
    "intro.sign": "A Casa Ômega",

    "rooms.eyebrow": "Hospedagem",
    "rooms.title1": "Dois ",
    "rooms.titleEm": "quartos",
    "rooms.title2": ", a mesma exigência.",
    "rooms.sub": "Um quarto duplo para dois, um quarto triplo para três — sóbrios, confortáveis, pensados como um quarto de hóspedes. Café da manhã não incluído.",
    "rooms.bed": "Cama",
    "rooms.from": "A partir de",
    "rooms.night": "/ noite",
    "rooms.book": "Reservar →",
    "rooms.unavailable": "Indisponível",
    "rooms.full": "Lotado",
    "rooms.persons": "pessoas",
    "rooms.shortPersons": "pess.",

    "room.D.name": "Quarto Duplo",
    "room.D.bed": "Cama de casal",
    "room.D.desc": "Um quarto pensado para dois — sóbrio, confortável, banhado de luz. Banheiro privativo, televisão e frigobar com água mineral.",
    "room.D.placeholder": "DUPLO · 2 pessoas",
    "room.T.name": "Quarto Familiar",
    "room.T.bed": "A partir de 4 pessoas",
    "room.T.desc": "Mais espaço, sem abrir mão do conforto — ideal em família ou entre amigos. Banheiro privativo, televisão e frigobar com água mineral.",
    "room.T.placeholder": "FAMILIAR · a partir de 4 pessoas",
    "room.feat.ac": "Ar-condicionado",
    "room.feat.wifi": "Wi-Fi",
    "room.feat.bath": "Banheiro privativo",
    "room.feat.linen": "TV & frigobar",
    "room.feat.space": "Espaço generoso",

    "rooms.preview.title1": "Dois ",
    "rooms.preview.titleEm": "quartos",
    "rooms.preview.title2": ", a mesma atenção\u00a0: ",
    "rooms.preview.title3": "o conforto iluminado.",
    "rooms.preview.see": "Ver nossos quartos",

    "exp.eyebrow": "Experiência",
    "exp.title1": "O luxo é o que acontece ",
    "exp.titleEm": "entre",
    "exp.title2": " as coisas.",
    "exp.page.title1": "A arte de ",
    "exp.page.titleEm": "receber",
    "exp.page.title2": ".",
    "exp.page.sub": "Os detalhes que compõem uma estadia Ômega — discretos, escolhidos, pensados para você.",

    "exp.1.t": "Wi-Fi Starlink",
    "exp.1.d": "Conexão Starlink de alta velocidade em todos os quartos e áreas comuns.",
    "exp.1.k": "Incluso",
    "exp.2.t": "Ar-condicionado",
    "exp.2.d": "Cada quarto é equipado com sistema split, climatizado individualmente.",
    "exp.2.k": "Incluso",
    "exp.3.t": "Salas de reuniões",
    "exp.3.d": "Dispomos de 2 salas de reuniões — espaços privativos reserváveis para suas reuniões, treinamentos ou eventos profissionais.",
    "exp.3.k": "Sob reserva",
    "exp.4.t": "No coração da cidade",
    "exp.4.d": "No coração de Oiapoque, a poucos passos de restaurantes e serviços essenciais — tudo a pé.",
    "exp.4.k": "Localização",
    "exp.5.t": "",
    "exp.5.d": "",
    "exp.5.k": "",
    "exp.6.t": "",
    "exp.6.d": "",
    "exp.6.k": "",

    "about.eyebrow": "A Casa",
    "about.title1": "Uma casa, ",
    "about.titleEm": "mais do que um hotel.",
    "about.sub": "O Ômega abriu em 2026 em Oiapoque — uma casa recente, pensada para receber como em casa.",
    "about.h1": "Nossa filosofia",
    "about.p1": "Mantemos dois quartos\u00a0: um duplo e um triplo. Esse pequeno número nos permite receber como em casa — saber os primeiros nomes, preparar o quarto conforme o gosto e oferecer um café a qualquer hora.",
    "about.h2": "Nosso endereço",
    "about.p2": "No coração de Oiapoque, perto de restaurantes, comércios e pontos de interesse. Fornecemos um mapa anotado na sua chegada.",
    "about.h3": "Nosso compromisso",
    "about.p3": "Roupas de cama trocadas todos os dias, produtos de boas-vindas de uma perfumaria local, café da manhã com produtores vizinhos. O que se vê — e sobretudo o que não se vê.",
    "about.num1.l": "Ano de abertura",
    "about.num2.l": "Categorias de quarto",
    "about.num3.l": "Nota dos hóspedes",
    "about.num4.l": "Países recebidos",

    "contact.eyebrow": "Contato",
    "contact.title1": "Continuemos em ",
    "contact.titleEm": "conversa",
    "contact.title2": ".",
    "contact.address": "Endereço",
    "contact.addressVal": "Oiapoque\nAmapá, Brasil",
    "contact.phone": "Telefone",
    "contact.email": "E-mail",
    "contact.social": "Redes",
    "contact.socialVal": "Instagram · Facebook",
    "contact.front": "Recepção",
    "contact.frontVal": "Horário de funcionamento",

    "footer.tag": "Excelência · Refinamento · Hospitalidade",
    "footer.colHouse": "Casa",
    "footer.about": "Sobre",
    "footer.contact": "Contato",
    "footer.colStay": "Estadia",
    "footer.rooms": "Quartos",
    "footer.experience": "Experiência",
    "footer.colFollow": "Seguir",
    "footer.copy": "© 2026 Hotel Ômega — Todos os direitos reservados",
    "footer.legal": "Aviso legal · Privacidade",
    "footer.version": "Site v.2 · Abril de 2026",

    "book.eyebrow": "Reserva",
    "book.title": "Componha sua estadia",
    "book.close": "Fechar",
    "book.step.suite": "Suíte",
    "book.step.dates": "Datas",
    "book.step.you": "Você",
    "book.step.pay": "Pagamento",
    "book.help.suite": "Selecione a suíte que combina com você.",
    "book.help.dates": "Indique suas datas de estadia.",
    "book.help.you": "Seus dados, para prepararmos sua chegada.",
    "book.help.pay": "Escolha sua forma de pagamento.",
    "book.checkin": "Check-in",
    "book.checkout": "Check-out",
    "book.suite": "Suíte",
    "book.nights": "Noites",
    "book.totalEst": "Total estimado",
    "book.totalPay": "Total a pagar",
    "book.first": "Nome",
    "book.last": "Sobrenome",
    "book.emailLbl": "E-mail",
    "book.phoneLbl": "Telefone",
    "book.requests": "Pedidos especiais",
    "book.requestsPh": "Aniversário, alergia, hora de chegada…",
    "book.placeholderFirst": "Maria",
    "book.placeholderLast": "Silva",
    "book.placeholderEmail": "voce@exemplo.com",
    "book.placeholderPhone": "+55 …",
    "book.cardNum": "Número do cartão",
    "book.exp": "Validade",
    "book.cvv": "CVV",
    "book.payCard": "Cartão",
    "book.payPaypal": "PayPal",
    "book.payPix": "Pix",
    "book.paypalNotice": "Você será redirecionado(a) para o PayPal para finalizar o pagamento com segurança.",
    "book.pixNotice": "Um QR Code Pix será gerado após a confirmação. O pagamento é instantâneo.",
    "book.back": "← Voltar",
    "book.continue": "Continuar →",
    "book.confirm": "Confirmar reserva",
    "book.submitting": "Verificando…",
    "book.err.conflict.title": "Estas datas não estão mais disponíveis",
    "book.err.conflict.dates": "Este quarto já está reservado de {from} a {to}. Por favor escolha outras datas.",
    "book.err.blocked.title": "Quarto indisponível neste período",
    "book.err.generic.title": "Ocorreu um erro. Por favor tente novamente.",
    "book.err.changeDates": "Escolher outras datas",
    "book.done.eyebrow": "Confirmado",
    "book.done.title": "Sua suíte está esperando você.",
    "book.done.text1": "Um e-mail de resumo acaba de ser enviado para",
    "book.done.text2": ". Será um prazer recebê-lo(a).",
    "book.done.suite": "Suíte",
    "book.done.dates": "Datas",
    "book.done.total": "Total",
    "book.done.close": "Fechar",
    "book.night": "noite",
    "book.nights2": "noites",

    "hero.metaLeft": "Fundado em 2025",
    "hero.metaRight": "Oiapoque · Brasil",
    "hero.eyebrow": "Hotel · Suítes · Restaurante",
    "hero.title1": "A arte da ",
    "hero.titleEm": "noite",
    "hero.title2": " no coração da cidade.",
    "hero.sub1": "Duas categorias de quartos — Duplo e Triplo —",
    "hero.sub2": " sóbrios e confortáveis, como um quarto de hóspedes.",
    "hero.foot.rooms": "Quartos",
    "hero.foot.roomsVal": "2 categorias",
    "hero.foot.rating": "Nota",
    "hero.foot.scroll": "Role",

    "book.step1": "Suíte",
    "book.step2": "Datas",
    "book.step3": "Você",
    "book.step4": "Pagamento",
    "book.help1": "Selecione a suíte que combina com você.",
    "book.help2": "Indique suas datas de estadia.",
    "book.help3": "Seus dados, para prepararmos sua chegada.",
    "book.help4": "Escolha sua forma de pagamento.",
    "book.email": "E-mail",
    "book.phone": "Telefone",
    "book.firstPh": "Maria",
    "book.lastPh": "Silva",
    "book.emailPh": "voce@exemplo.com",
    "book.card": "Cartão",
    "book.cardExp": "Validade",
    "book.cardExpPh": "MM/AA",
    "book.paypalNote": "Você será redirecionado(a) para o PayPal para finalizar o pagamento com segurança.",
    "book.pixNote": "Um QR Code Pix será gerado após a confirmação. O pagamento é instantâneo.",
    "book.recapRoom": "Suíte",
    "book.recapDates": "Datas",
    "book.recapTotal": "Total",
    "book.totalDue": "Total a pagar",
    "book.nightS": "noite",
    "book.nightsP": "noites",
    "book.confirmedEyebrow": "Confirmado",
    "book.confirmedTitle": "Sua suíte está esperando você.",
    "book.confirmedText1": "Um e-mail de resumo acaba de ser enviado para ",
    "book.confirmedText2": ". Será um prazer recebê-lo(a).",
    "book.closeBtn": "Fechar",

    "pix.title": "Pagamento via Pix",
    "pix.desc": "Escaneie o QR Code com seu app bancário — o valor e a referência já estão preenchidos.",
    "pix.scanHere": "Escaneie aqui",
    "pix.step1": "Abra seu aplicativo bancário.",
    "pix.step2": "Escolha \"Pix\" e depois \"Ler QR Code\".",
    "pix.step3": "Confirme o pagamento.",
    "pix.amount": "Valor",
    "pix.to": "Beneficiário",
    "pix.copyCode": "Ou copie o código Pix Copia e Cola",
    "pix.copy": "Copiar",
    "pix.copied": "✓ Copiado",

    "loc.eyebrow": "Localização & acesso",
    "loc.title1": "Às portas da ",
    "loc.titleEm": "Amazônia",
    "loc.title2": ", na fronteira do mundo",
    "loc.lead": "O hotel fica no coração de Oiapoque, última cidade brasileira antes da Guiana Francesa. A poucos minutos do rio, da ponte e do aeroporto.",
    "loc.address": "Endereço",
    "loc.openGmaps": "Abrir no Google Maps",
    "loc.openOsm": "Abrir no OpenStreetMap",
    "loc.openMyApp": "Abrir no meu app de mapas",
    "loc.coords": "Coordenadas GPS",
    "loc.aroundTitle": "Ao redor do hotel",
    "loc.lm.airport": "Aeroporto de Oiapoque (OYK)",
    "loc.lm.airportNote": "Voos desde Macapá",
    "loc.lm.border": "Ponte Oyapock (Guiana FR)",
    "loc.lm.borderNote": "Passagem fronteiriça oficial",
    "loc.lm.river": "Trapiche do rio",
    "loc.lm.riverNote": "Pirogas para Saint-Georges",
    "loc.lm.center": "Centro & comércio",
    "loc.lm.centerNote": "Restaurantes, bancos, mercado",
    "loc.routesTitle": "Como chegar",
    "loc.r.cayenne": "Desde Cayenne (Guiana FR)",
    "loc.r.cayenneDur": "3 h 30",
    "loc.r.cayenneNote": "Estrada até Saint-Georges e ponte Oyapock.",
    "loc.r.macapa": "Desde Macapá",
    "loc.r.macapaDur": "1 h de avião",
    "loc.r.macapaNote": "Voos diários para o aeroporto de Oiapoque.",
    "loc.r.belem": "Desde Belém",
    "loc.r.belemDur": "2 h de avião",
    "loc.r.belemNote": "Com escala em Macapá.",
    "loc.shuttleEyebrow": "Serviço",
    "loc.shuttleTitle": "Transfer sob demanda",
    "loc.shuttleDesc": "Organizamos sua chegada desde o aeroporto, a ponte ou o trapiche. Informe seus horários na reserva.",

    // ---------- WhatsApp FAB ----------
    "wa.greeting": "Olá, gostaria de informações para reservar no Hotel Omega.",
    "wa.tipTitle": "Alguma dúvida?",
    "wa.tipSub": "Fale conosco no WhatsApp",
    "wa.dismiss": "Ocultar",

    // ---------- Currency converter ----------
    "cur.approx": "≈",
    "cur.eur": "€",
    "cur.usd": "$",
    "cur.brl": "R$",

    // ---------- Booking confirmation extras ----------
    "book.confirmedRef": "Referência",
    "book.confirmedNext": "Próximos passos",
    "book.confirmedNext1": "Você receberá um e-mail de confirmação.",
    "book.confirmedNext2": "Pode ser solicitado um sinal para garantir sua reserva.",
    "book.confirmedNext3": "Apresente um documento de identidade na recepção no dia da chegada.",
    "book.printTitle": "Confirmação de reserva",
    "book.printBtn": "Imprimir / PDF",
    "book.emailBtn": "Enviar para meu e-mail",
    "book.emailSubject": "Sua reserva no Hotel Omega",
    "book.emailBody": "Olá,\n\nAqui estão os detalhes da sua reserva no Hotel Omega:",
    "book.guestLbl": "Hóspede",
    "book.contactLbl": "Contato",
    "book.stayLbl": "Estadia",
    "book.payLbl": "Pagamento",

    // ---------- Footer ----------
    "footer.policies": "Políticas",
    "footer.cancel": "Cancelamento",
    "footer.terms": "Termos",
    "footer.privacy": "Privacidade",
    "footer.legal": "Aviso legal",
    "footer.faq": "FAQ",
    "footer.cookies": "Gerenciar cookies",

    // ---------- Cookies banner (RGPD/LGPD) ----------
    "cookies.title": "Cookies & privacidade",
    "cookies.body": "Usamos cookies essenciais ao funcionamento do site e, com seu consentimento, cookies de análise para melhorar sua experiência. Nenhum dado é compartilhado para fins publicitários sem seu consentimento.",
    "cookies.policyLink": "Saiba mais",
    "cookies.btn.accept": "Aceitar todos",
    "cookies.btn.essential": "Apenas essenciais",
    "cookies.btn.customize": "Personalizar",
    "cookies.btn.save": "Salvar minhas escolhas",
    "cookies.detailsTitle": "Personalizar cookies",
    "cookies.detailsIntro": "Escolha quais categorias de cookies você aceita. Você pode alterar isso a qualquer momento no rodapé.",
    "cookies.always": "Sempre ativo",
    "cookies.cat.essential": "Essenciais",
    "cookies.cat.essentialDesc": "Necessários para o funcionamento do site: preferência de idioma, carrinho de reserva, segurança. Não podem ser desativados.",
    "cookies.cat.analytics": "Análise",
    "cookies.cat.analyticsDesc": "Nos ajudam a entender como o site é usado, de forma anônima e agregada (estatísticas de visita, páginas populares).",
    "cookies.cat.marketing": "Personalização",
    "cookies.cat.marketingDesc": "Permitem adaptar o conteúdo aos seus interesses. Nenhum cookie publicitário de terceiros é usado neste site.",

    // ---------- FAQ ----------
    "faq.eyebrow": "Perguntas frequentes",
    "faq.title1": "Tudo o que você precisa ",
    "faq.titleEm": "saber",
    "faq.title2": "",
    "faq.sub": "Respostas às perguntas que nossos hóspedes fazem antes de reservar. Se a sua não estiver aqui, fale conosco — normalmente respondemos em poucas horas.",

    "faq.checkin.q": "Quais são os horários de check-in e check-out?",
    "faq.checkin.a": "O check-in começa às 14h00. O check-out deve ser feito até as 12h00.\nA recepção funciona 24 horas; check-in tardio é possível se nos avisar pelo WhatsApp.\nCheck-out antecipado ou guarda de bagagem após o meio-dia é gratuito, conforme disponibilidade.",

    "faq.breakfast.q": "O café da manhã está incluído?",
    "faq.breakfast.a": "Ainda não. O café da manhã não está incluído nas tarifas atuais.\nUma seleção de bebidas quentes e pãezinhos está disponível na recepção mediante pedido.\nUm serviço de café da manhã brasileiro completo está sendo desenvolvido e será oferecido em breve — avisaremos nossos hóspedes assim que estiver disponível.",

    "faq.wifi.q": "O wifi é gratuito em todo o hotel?",
    "faq.wifi.a": "Sim. Wifi fibra de alta velocidade gratuito em todos os quartos, áreas comuns e jardim. Senha fornecida no check-in. Velocidade média ~150 Mbps, ideal para videochamadas e streaming HD.",

    "faq.parking.q": "Há estacionamento? É seguro?",
    "faq.parking.a": "Sim — estacionamento privativo fechado no local, com câmeras 24h e vigia noturno. Gratuito para todos os hóspedes durante a estadia. Capacidade para 12 veículos; avise-nos com antecedência se o veículo tiver mais de 2,10 m de altura.",

    "faq.cards.q": "Quais formas de pagamento aceitam?",
    "faq.cards.a": "Aceitamos Pix, cartões Visa, Mastercard, American Express e Elo, além de dinheiro em BRL. Pagamentos internacionais em EUR e USD são aceitos na recepção (cotação Banco Central do dia).\nPara reservas online recomendamos Pix — confirmação imediata.",

    "faq.ac.q": "Todos os quartos têm ar-condicionado?",
    "faq.ac.a": "Sim — todos os quartos e suítes têm ar-condicionado silencioso ajustável individualmente, além de ventilador de teto. As noites equatoriais podem ser quentes e úmidas; garantimos conforto térmico ideal.",

    "faq.cancel.q": "O cancelamento é gratuito?",
    "faq.cancel.a": "Cancelamento gratuito até 7 dias antes da chegada — reembolso integral.\nEntre 7 e 2 dias antes: retenção de 50%.\nMenos de 48h antes ou no-show: primeira diária cobrada.\nVer página Políticas para detalhes completos.",

    "faq.transfer.q": "Oferecem transfer do aeroporto?",
    "faq.transfer.a": "Sim — transfer privado sob demanda a partir do aeroporto de Oiapoque (8 min) ou da Ponte do Oyapock pelo lado francês. Preço informado caso a caso, conforme horário e número de passageiros. Agendamento mínimo de 24h por WhatsApp ou e-mail.",

    "faq.foot.line": "Outra pergunta? Nossa equipe responde diretamente.",
    "faq.foot.whatsapp": "Falar pelo WhatsApp",
    "faq.foot.contact": "Ir para a página de contato",

    // ---------- Policies ----------
    "pol.eyebrow": "Informações",
    "pol.title1": "Políticas ",
    "pol.titleEm": "& termos",
    "pol.title2": "",
    "pol.sub": "Tudo o que você precisa saber antes de reservar. Leia com atenção e fale conosco pelo WhatsApp ou e-mail em caso de dúvida.",
    "pol.lastUpdated": "Última atualização",
    "pol.lastUpdatedVal": "Janeiro de 2026",
    "pol.tab.cancel": "Cancelamento",
    "pol.tab.terms": "Termos",
    "pol.tab.privacy": "Privacidade",
    "pol.tab.legal": "Aviso legal",

    "pol.cancel.h1": "Política de cancelamento",
    "pol.cancel.p1": "Entendemos que planos podem mudar. Nossa política é direta e se aplica a todas as reservas feitas diretamente neste site.",
    "pol.cancel.tier1.tag": "Mais de 7 dias antes",
    "pol.cancel.tier1.title": "Sem custo",
    "pol.cancel.tier1.desc": "Cancelamento gratuito. Reembolso total de qualquer sinal pago.",
    "pol.cancel.tier2.tag": "Entre 7 e 2 dias antes",
    "pol.cancel.tier2.title": "Primeira diária retida",
    "pol.cancel.tier2.desc": "O valor da primeira diária é retido. O restante é reembolsado.",
    "pol.cancel.tier3.tag": "Menos de 48h ou no-show",
    "pol.cancel.tier3.title": "Estadia integral cobrada",
    "pol.cancel.tier3.desc": "A estadia integral é cobrada. Não é possível reembolso.",
    "pol.cancel.h2": "Como cancelar",
    "pol.cancel.p2": "Envie sua solicitação por e-mail (tadaniel722@gmail.com) ou WhatsApp com sua referência de reserva. Uma confirmação de cancelamento será enviada em até 24 horas.",
    "pol.cancel.h3": "Casos especiais",
    "pol.cancel.list3.1": "Força maior (catástrofe, fechamento de fronteira, restrição sanitária): análise individual, em geral reembolso integral.",
    "pol.cancel.list3.2": "Hospitalização ou luto, com comprovante: reembolso integral.",
    "pol.cancel.list3.3": "Voo cancelado pela companhia: remarcamos sua reserva sem custo, conforme disponibilidade.",
    "pol.cancel.list3.4": "Reserva em grupo (4 quartos ou mais): condições específicas mediante orçamento.",
    "pol.cancel.h4": "Alterações",
    "pol.cancel.p4": "Você pode alterar datas ou tipo de quarto sem custo até 7 dias antes da chegada, conforme disponibilidade. Após esse prazo, a alteração equivale a um cancelamento.",

    "pol.terms.h1": "1. Objeto",
    "pol.terms.p1": "Estes termos regem qualquer reserva feita junto ao Hotel Omega, em Oiapoque (Amapá, Brasil). Toda reserva implica aceitação plena destas condições.",
    "pol.terms.h2": "2. Reserva",
    "pol.terms.list2.1": "A reserva é firme após confirmação enviada por e-mail ou WhatsApp.",
    "pol.terms.list2.2": "Pode ser solicitado um sinal para confirmar a reserva, pago por cartão, PayPal ou Pix.",
    "pol.terms.list2.3": "O saldo é pago na chegada ou na saída, conforme combinado.",
    "pol.terms.list2.4": "Documento de identidade válido (passaporte, RG, CPF) é obrigatório no check-in.",
    "pol.terms.list2.5": "O hotel reserva-se o direito de recusar acesso a quem desrespeitar o regulamento.",
    "pol.terms.h3": "3. Tarifas",
    "pol.terms.p3": "As tarifas são exibidas em reais (BRL). As conversões em euros ou dólares são indicativas e podem variar conforme a taxa de câmbio do seu banco. O pagamento final é sempre em BRL.",
    "pol.terms.h4": "4. Check-in & Check-out",
    "pol.terms.list4.1": "Chegada: a partir das 14h.",
    "pol.terms.list4.2": "Saída: até as 12h.",
    "pol.terms.list4.3": "Check-in tardio ou check-out tardio mediante solicitação, conforme disponibilidade.",
    "pol.terms.list4.4": "Pode ser cobrada diária extra em caso de saída após as 14h sem acordo prévio.",
    "pol.terms.h5": "5. Comportamento",
    "pol.terms.p5": "Silêncio entre 22h e 8h. Qualquer dano às instalações ou ao mobiliário será cobrado. O hotel não se responsabiliza por valores deixados nos quartos.",
    "pol.terms.h6": "6. Força maior",
    "pol.terms.p6": "O hotel não pode ser responsabilizado por inexecução decorrente de caso fortuito ou força maior (catástrofe, fechamento de fronteira, conflito, decisão governamental).",
    "pol.terms.h7": "7. Foro",
    "pol.terms.p7": "Estes termos são regidos pelo direito brasileiro. Qualquer litígio será de competência exclusiva do foro de Oiapoque, Estado do Amapá, Brasil.",

    "pol.priv.h1": "Nosso compromisso",
    "pol.priv.p1": "O Hotel Omega respeita sua privacidade. Esta política descreve como seus dados pessoais são coletados, usados e protegidos, em conformidade com a LGPD brasileira (Lei Geral de Proteção de Dados) e o GDPR europeu para clientes residentes na UE.",
    "pol.priv.h2": "Dados coletados",
    "pol.priv.list2.1": "Identidade: nome, sobrenome, data de nascimento, nacionalidade, número do documento.",
    "pol.priv.list2.2": "Contato: e-mail, telefone, endereço postal.",
    "pol.priv.list2.3": "Reserva: datas, tipo de quarto, pedidos especiais.",
    "pol.priv.list2.4": "Pagamento: informações transmitidas com segurança ao nosso provedor, nunca armazenadas em nossos servidores.",
    "pol.priv.list2.5": "Navegação: dados técnicos anônimos (idioma, navegador) para melhorar o site.",
    "pol.priv.h3": "Uso",
    "pol.priv.list3.1": "Gerenciar sua reserva e estadia.",
    "pol.priv.list3.2": "Contatá-lo em caso de alterações ou informações urgentes.",
    "pol.priv.list3.3": "Cumprir obrigações legais (registro hoteleiro, fiscalização).",
    "pol.priv.list3.4": "Apenas com seu consentimento, enviar ofertas sazonais.",
    "pol.priv.h4": "Retenção",
    "pol.priv.p4": "Seus dados são mantidos pelo tempo necessário à gestão da estadia e arquivados por cinco anos para cumprir obrigações contábeis e legais.",
    "pol.priv.h5": "Seus direitos",
    "pol.priv.list5.1": "Direito de acesso aos seus dados.",
    "pol.priv.list5.2": "Direito de retificação.",
    "pol.priv.list5.3": "Direito ao apagamento (sujeito a obrigações legais).",
    "pol.priv.list5.4": "Direito à portabilidade e à limitação do tratamento.",
    "pol.priv.list5.5": "Direito de retirar o consentimento a qualquer momento.",
    "pol.priv.h6": "Como exercer seus direitos",
    "pol.priv.p6": "Envie sua solicitação por e-mail para tadaniel722@gmail.com indicando o assunto e anexando cópia do documento. Responderemos em até 30 dias.",
    "pol.priv.h7": "Cookies",
    "pol.priv.p7": "Este site não usa cookies de rastreamento publicitário. Apenas itens técnicos estritamente necessários (preferência de idioma) são armazenados localmente no seu navegador.",

    "pol.legal.h1": "Identificação do estabelecimento",
    "pol.legal.f1.k": "Razão social",
    "pol.legal.f1.v": "Hotel Omega — [A preencher]",
    "pol.legal.f2.k": "CNPJ",
    "pol.legal.f2.v": "[A preencher — ex. 12.345.678/0001-90]",
    "pol.legal.f3.k": "Endereço",
    "pol.legal.f3.v": "744 Rua Getúlio Vargas, Oiapoque, Amapá, Brasil",
    "pol.legal.f4.k": "Telefone",
    "pol.legal.f4.v": "+594 6 94 20 36 24",
    "pol.legal.f5.k": "E-mail",
    "pol.legal.f5.v": "tadaniel722@gmail.com",
    "pol.legal.f6.k": "Diretor de publicação",
    "pol.legal.f6.v": "[A preencher]",
    "pol.legal.h2": "Hospedagem do site",
    "pol.legal.p2": "Este site é servido como arquivo estático autônomo (HTML autônomo). Nenhum dado pessoal é enviado a servidor externo sem ação explícita sua (formulário de reserva, link WhatsApp, link e-mail).",
    "pol.legal.h3": "Propriedade intelectual",
    "pol.legal.p3": "Todo o site (textos, fotografias, identidade gráfica, logo Ω) é propriedade exclusiva do Hotel Omega. Reprodução total ou parcial sem autorização prévia por escrito é proibida.",
    "pol.legal.h4": "Créditos",
    "pol.legal.p4": "Design e desenvolvimento: Hotel Omega. Tipografia: Cormorant Garamond, Inter. Cartografia: ilustração original.",
  },
};

(function () {
  const KEY = "omega_lang";
  let current = "fr";
  try { current = localStorage.getItem(KEY) || "fr"; } catch (e) {}
  if (!I18N[current]) current = "fr";

  const listeners = new Set();

  window.getLang = () => current;
  window.setLang = (code) => {
    if (!I18N[code] || code === current) return;
    current = code;
    try { localStorage.setItem(KEY, code); } catch (e) {}
    document.documentElement.lang = code;
    listeners.forEach(fn => { try { fn(code); } catch (e) {} });
  };

  // React hook: returns [t, lang, setLang]
  window.useT = function () {
    const [, force] = React.useState(0);
    React.useEffect(() => {
      const fn = () => force(n => n + 1);
      listeners.add(fn);
      return () => listeners.delete(fn);
    }, []);
    const t = (key, fallback) => {
      const dict = I18N[current] || I18N.fr;
      if (key in dict) return dict[key];
      if (key in I18N.fr) return I18N.fr[key];
      return fallback != null ? fallback : key;
    };
    return [t, current, window.setLang];
  };

  // Apply on load
  document.documentElement.lang = current;
})();
