/* === Internationalization (English + Nepali) ========================= */

const TRANSLATIONS = {
  en: {
    // Nav
    nav_home: 'Home',
    nav_rooms: 'Rooms',
    nav_dining: 'Dining',
    nav_experiences: 'Around Us',
    nav_gallery: 'Gallery',
    nav_contact: 'Contact',
    book_stay: 'Book a Stay',

    // Brand
    brand_name: 'New Maheshwori',
    brand_sub: 'Hotel & Lodge',

    // Hero
    hero_eyebrow: 'A Family Legacy · Rebuilt for 2026',
    hero_title_a: 'A warm welcome,',
    hero_title_em: 'a real place,',
    hero_title_b: 'a family business.',
    hero_lead: 'Three generations of running this lodge — clean rooms, home-style meals, and the same family that has greeted travellers since 1968. Now reimagined for the modern guest.',
    reserve_stay: 'Reserve a Stay',
    explore_rooms: 'Explore Rooms',

    // Booking strip
    check_in: 'Check-In',
    check_out: 'Check-Out',
    guests: 'Guests',
    room_type: 'Room',
    check_availability: 'Check Availability',
    any_available: 'Any Available',

    // Home intro
    home_intro_eyebrow: 'A Family Legacy',
    home_intro_title_a: 'Three generations.',
    home_intro_title_em: 'One promise.',
    home_intro_p1: 'What began as a simple wayside lodge in our grandfather\'s time is, today, a small hotel run by his grandchildren. We have changed the linens; we have not changed the welcome.',
    home_intro_p2: 'You will know us by the morning tea on the verandah, the dal-bhat served family-style, and the way our staff remember which room you slept best in last time.',
    our_story: 'Our story',

    // Rooms (home section)
    rooms_eyebrow: 'Rooms',
    rooms_title_a: 'Simple rooms,',
    rooms_title_em: 'honest comfort.',
    view_all_rooms: 'View all rooms',
    per_night: '/ night',
    from: 'From',
    reserve: 'Reserve',
    most_popular: 'Most Popular',
    best_value: 'Best Value',
    family_favourite: 'Family Favourite',

    // Room data
    room_standard_name: 'Standard Twin Room',
    room_standard_blurb: 'Two or four firm beds, fresh white linen, a quiet ceiling fan, and warm wood floors. Everything you need, nothing you don\'t.',
    room_family_name: 'Family Room',
    room_family_blurb: 'A double and a single bed in one bright room — for couples with a child, or three friends on the road.',
    room_deluxe_name: 'Deluxe AC Room',
    room_deluxe_blurb: 'Our most comfortable room: air-conditioned, plush carpet, twin wooden beds, and the best afternoon light in the building.',

    // Amenities
    amen_eyebrow: 'What We Offer',
    amen_title_a: 'A short list,',
    amen_title_em: 'kept well.',
    amen_lead: 'We are not a resort. We are a clean, friendly lodge with the things travellers actually use.',

    amen_wifi: 'Free Wi-Fi',
    amen_wifi_body: 'In every room, and reliably so. We checked before you arrived.',
    amen_ac: 'Air Conditioning',
    amen_ac_body: 'In Deluxe rooms. Ceiling fans throughout the rest of the property.',
    amen_kitchen: 'Home Kitchen',
    amen_kitchen_body: 'Family-style Nepali and Indian meals, served all day from our own kitchen.',
    amen_hotwater: '24-Hour Hot Water',
    amen_hotwater_body: 'A geyser in every bathroom. Hot showers whenever you want them.',
    amen_parking: 'Free Parking',
    amen_parking_body: 'Off-street, gated, and watched. Bring the car without thinking twice.',
    amen_reception: 'Round-the-Clock Reception',
    amen_reception_body: 'A real person at the desk, day or night. Call ahead and we\'ll keep dinner warm.',

    // Experiences / Around us
    exp_eyebrow: 'Around Us',
    exp_title_a: 'What\'s within',
    exp_title_em: 'a short walk.',
    exp_lead: 'We are not in the middle of nowhere. We are in the middle of somewhere worth visiting.',

    exp_temple: 'Local Temple',
    exp_temple_body: 'Five minutes on foot. Mornings are the best time to visit — quiet, with bells.',
    exp_market: 'Daily Market',
    exp_market_body: 'Fresh produce, spices, and chiya stalls. Excellent for an unhurried hour.',
    exp_trail: 'Hill Trail',
    exp_trail_body: 'A gentle hour-long walk that ends at a viewpoint over the valley.',
    exp_food: 'Local Food Tour',
    exp_food_body: 'We will walk you to the family\'s favourite places to eat in town.',

    // Dining
    dining_eyebrow: 'Dining',
    dining_title_a: 'One kitchen,',
    dining_title_em: 'three generations of recipes.',
    dining_lead: 'Our dining hall serves the food our grandmother taught our mother taught us. Vegetarian, non-vegetarian, and everything in between.',
    dining_hours: 'Open 6:30 AM – 10:00 PM',
    dining_menu_title: 'A few of our favourites',

    menu_dal_bhat: 'Dal Bhat Tarkari',
    menu_dal_bhat_d: 'Lentils, rice, seasonal vegetable, pickle, papad. Unlimited refills.',
    menu_momo: 'Steamed Momo',
    menu_momo_d: 'Buffalo, chicken or vegetable. Hand-folded by the kitchen each morning.',
    menu_thakali: 'Thakali Set',
    menu_thakali_d: 'A complete platter from the Thak Khola valley. Best ordered with a friend.',
    menu_chow: 'Mountain Chow Mein',
    menu_chow_d: 'Wok-tossed with cabbage, carrot, chilli, and a hint of mustard oil.',
    menu_chiya: 'Masala Chiya',
    menu_chiya_d: 'Cardamom, cinnamon, fresh ginger. Brewed slow on the stove.',

    // Testimonial
    testimonial_label: 'Guest Words',
    testimonial: 'A real, honest, welcoming place. The dal-bhat was the best on our whole trip and the room was spotless. The owner remembered our names by the second morning. We will come back.',
    testimonial_attr: '— Priya & Arun · March 2026',

    // CTA
    cta_eyebrow: 'Reserve directly · best rate guaranteed',
    cta_title: 'Begin your stay.',
    cta_body: 'Book directly with us and skip the booking fees. Breakfast for two is on the house, and early check-in is yours if a room is ready.',

    // Footer
    foot_explore: 'Explore',
    foot_stay: 'Stay',
    foot_connect: 'Connect',
    foot_tag: 'A family legacy of hospitality. Mountain warmth. Honest rooms. A welcome you remember.',
    rights: 'All rights reserved.',
    foot_crafted: 'Crafted with heritage in mind.',

    // Rooms page
    rooms_page_eyebrow: 'Rooms',
    rooms_page_title_a: 'Nine rooms.',
    rooms_page_title_em: 'Nine atmospheres.',

    // Contact
    contact_eyebrow: 'Contact',
    contact_title_a: 'Tell us how we can',
    contact_title_em: 'welcome you.',
    visit_us: 'Visit Us',
    address_label: 'Address',
    address: 'Maheshwori Marg, Pokhara 33700, Gandaki Province, Nepal',
    reservations: 'Reservations',
    hours: 'Hours',
    front_desk: 'Front desk · 24 hours',
    concierge: 'Reception · 6:00 – 23:00',
    send_note: 'Send a note',
    first_name: 'First name',
    last_name: 'Last name',
    email: 'Email',
    phone: 'Phone',
    how_can_we_help: 'How can we help?',
    send_message: 'Send Message',

    // Gallery
    gallery_eyebrow: 'Gallery',
    gallery_title_a: 'An invitation in',
    gallery_title_em: 'frames.',

    // Booking flow
    book_step_dates: 'Dates',
    book_step_room: 'Room',
    book_step_enhance: 'Enhance',
    book_step_guest: 'Guest',
    book_step_confirm: 'Confirm',
    book_when: 'When will you stay?',
    book_when_sub: 'Reserve direct for complimentary breakfast and an early check-in.',
    adults: 'Adults',
    children: 'Children',
    book_room_title: 'Choose your room',
    book_addons_title: 'Enhance your stay',
    book_addons_sub: 'Add breakfast, transport, or a guided walk. Optional, always.',
    book_guest_title: 'Your details',
    book_guest_sub: 'So we may welcome you properly.',
    book_confirm_title: 'Review & confirm',
    book_confirm_sub: 'One last glance before we hold your room.',
    nights: 'nights',
    continue: 'Continue',
    back: 'Back',
    confirm_book: 'Confirm Reservation',
    estimated_total: 'Estimated total',
    special_requests: 'Special requests (optional)',
    special_requests_ph: 'Anniversary, dietary needs, accessibility…',

    // Confirmation
    confirm_success_title: 'Reservation request received',
    confirm_success_sub: 'Your reservation reference is',
    confirm_success_body: 'We have prepared your details. Send them to us via WhatsApp or email — we\'ll confirm within an hour.',
    send_whatsapp: 'Send via WhatsApp',
    send_email: 'Send via Email',
    copy_details: 'Copy details',
    copied: 'Copied!',
    close: 'Close',

    // Add-ons
    addon_breakfast: 'Heritage Breakfast',
    addon_breakfast_body: 'Daily for two on the verandah.',
    addon_transfer: 'Airport Pickup',
    addon_transfer_body: 'Private car from Pokhara airport, one way.',
    addon_tour: 'Local Food Tour',
    addon_tour_body: 'Two-hour walk to family-favourite eateries.',
    addon_dinner: 'Family Dinner',
    addon_dinner_body: 'A multi-course dinner with our family, prepared at home.',
  },

  ne: {
    nav_home: 'गृह',
    nav_rooms: 'कोठाहरू',
    nav_dining: 'खाना',
    nav_experiences: 'वरिपरि',
    nav_gallery: 'ग्यालरी',
    nav_contact: 'सम्पर्क',
    book_stay: 'बुक गर्नुहोस्',

    brand_name: 'न्यू माहेश्वरी',
    brand_sub: 'होटल एंड लज',

    hero_eyebrow: 'पारिवारिक विरासत · २०२६ का लागि पुनर्निर्मित',
    hero_title_a: 'न्यानो स्वागत,',
    hero_title_em: 'साँचो ठाउँ,',
    hero_title_b: 'पारिवारिक व्यवसाय।',
    hero_lead: 'तीन पुस्ता देखि यो लज सञ्चालन गर्दै — सफा कोठा, घरेलु खाना, र १९६८ देखि यात्रुहरूलाई स्वागत गर्दै आएको उही परिवार। अब आधुनिक पाहुनाका लागि पुनर्कल्पित।',
    reserve_stay: 'कोठा आरक्षण गर्नुहोस्',
    explore_rooms: 'कोठाहरू हेर्नुहोस्',

    check_in: 'चेक-इन',
    check_out: 'चेक-आउट',
    guests: 'पाहुना',
    room_type: 'कोठा',
    check_availability: 'उपलब्धता हेर्नुहोस्',
    any_available: 'कुनै पनि उपलब्ध',

    home_intro_eyebrow: 'पारिवारिक विरासत',
    home_intro_title_a: 'तीन पुस्ता।',
    home_intro_title_em: 'एउटै वाचा।',
    home_intro_p1: 'हाम्रा हजुरबाको पालामा सानो बाटोको लजको रूपमा सुरु भएको यो ठाउँ, आज उहाँकै नातिनातिनाहरूले चलाएको सानो होटल हो। हामीले तन्ना फेर्यौं; स्वागत फेरेनौं।',
    home_intro_p2: 'तपाईं हामीलाई बरण्डाको बिहानको चियाबाट, परिवार-शैलीमा परोसिने दालभातबाट, र पछिल्लो पटक तपाईंलाई कुन कोठामा राम्रोसँग निद्रा लागेको थियो भनेर हाम्रा कर्मचारीले सम्झने तरिकाबाट चिन्नुहुनेछ।',
    our_story: 'हाम्रो कथा',

    rooms_eyebrow: 'कोठाहरू',
    rooms_title_a: 'सरल कोठा,',
    rooms_title_em: 'इमानदार आराम।',
    view_all_rooms: 'सबै कोठा हेर्नुहोस्',
    per_night: '/ रात',
    from: 'देखि',
    reserve: 'आरक्षण',
    most_popular: 'सबैभन्दा लोकप्रिय',
    best_value: 'उत्तम मूल्य',
    family_favourite: 'परिवारको रोजाइ',

    room_standard_name: 'स्ट्यान्डर्ड ट्विन कोठा',
    room_standard_blurb: 'दुई दह्रा खाटहरू, ताजा सेतो तन्ना, शान्त सिलिङ पंखा, र न्यानो काठको भुइँ। तपाईंलाई चाहिने सबै, नचाहिने केही पनि छैन।',
    room_family_name: 'पारिवारिक कोठा',
    room_family_blurb: 'एउटा डबल र एउटा सिङ्गल खाट एउटै उज्यालो कोठामा — एक बच्चा सहितको दम्पतीका लागि, वा बाटोमा भएका तीन साथीहरूका लागि।',
    room_deluxe_name: 'डिलक्स एसी कोठा',
    room_deluxe_blurb: 'हाम्रो सबैभन्दा आरामदायी कोठा: एयर कन्डिसन, गहिरो कार्पेट, ट्विन काठका खाटहरू, र भवनको सबैभन्दा राम्रो दिउँसोको प्रकाश।',

    amen_eyebrow: 'हामी के दिन्छौं',
    amen_title_a: 'छोटो सूची,',
    amen_title_em: 'राम्रोसँग पालिएको।',
    amen_lead: 'हामी रिसोर्ट होइनौं। हामी एक सफा, मित्रवत लज हौं जुनमा यात्रुहरूले वास्तवमा प्रयोग गर्ने चीजहरू छन्।',

    amen_wifi: 'निःशुल्क वाइ-फाइ',
    amen_wifi_body: 'हरेक कोठामा, र विश्वसनीय रूपमा। तपाईं आउनुअघि हामीले जाँचेका छौं।',
    amen_ac: 'एयर कन्डिसनिङ',
    amen_ac_body: 'डिलक्स कोठाहरूमा। बाँकी सम्पत्तिभर सिलिङ पंखा।',
    amen_kitchen: 'घरको भान्सा',
    amen_kitchen_body: 'पारिवारिक शैलीमा नेपाली र भारतीय खाना, हाम्रै भान्साबाट दिनभर।',
    amen_hotwater: '२४ घण्टा तातो पानी',
    amen_hotwater_body: 'हरेक बाथरूममा गिजर। जहिले पनि तातो शावर।',
    amen_parking: 'निःशुल्क पार्किङ',
    amen_parking_body: 'सडकभन्दा बाहिर, गेटेड, र हेरालु सहित। बेफिक्री गाडी ल्याउनुहोस्।',
    amen_reception: 'चौबीस घण्टा रिसेप्सन',
    amen_reception_body: 'दिन वा रात, टेबलमा वास्तविक मान्छे। फोन गर्नुहोस्, हामी खाना तातो राख्छौं।',

    exp_eyebrow: 'हाम्रो वरिपरि',
    exp_title_a: 'छोटो पैदलयात्रामा',
    exp_title_em: 'के छ।',
    exp_lead: 'हामी कतैको बीचमा छैनौं। हामी हेर्न लायक कुनै ठाउँको बीचमा छौं।',

    exp_temple: 'स्थानीय मन्दिर',
    exp_temple_body: 'पाँच मिनेट पैदल। बिहानको समय राम्रो — शान्त, घण्टीसहित।',
    exp_market: 'दैनिक बजार',
    exp_market_body: 'ताजा तरकारी, मसला, र चिया पसलहरू। आरामले एक घण्टा बिताउन उत्तम।',
    exp_trail: 'पहाडी बाटो',
    exp_trail_body: 'एक घण्टाको हल्का हिँडाइ जुन उपत्यका माथिको दृश्यमा पुग्छ।',
    exp_food: 'स्थानीय खाना यात्रा',
    exp_food_body: 'परिवारका मन पर्ने खाजा पसलहरूमा हामी तपाईंलाई पुर्याउँछौं।',

    dining_eyebrow: 'खाना',
    dining_title_a: 'एउटै भान्सा,',
    dining_title_em: 'तीन पुस्ताका परिकार।',
    dining_lead: 'हाम्रो खाना कोठाले हाम्रा हजुरआमाले हाम्री आमालाई सिकाएको र आमाले हामीलाई सिकाएको खाना पस्कन्छ। शाकाहारी, मांसाहारी, र बीचमा सबै कुरा।',
    dining_hours: 'बिहान ६:३० – राति १०:०० खुला',
    dining_menu_title: 'हाम्रा केही मन पर्ने परिकार',

    menu_dal_bhat: 'दाल भात तरकारी',
    menu_dal_bhat_d: 'दाल, भात, मौसमी तरकारी, अचार, पापड। असीमित थप।',
    menu_momo: 'स्टीम मोमो',
    menu_momo_d: 'राँगा, कुखुरा वा तरकारी। हरेक बिहान भान्साले हातैले बनाएको।',
    menu_thakali: 'थकाली सेट',
    menu_thakali_d: 'थाक खोला उपत्यकाको पूर्ण थाल। साथीसँग सबैभन्दा राम्रो।',
    menu_chow: 'पहाडी चाउमिन',
    menu_chow_d: 'बन्दा, गाजर, खुर्सानी, र तोरीको तेलको झलकसँग।',
    menu_chiya: 'मसला चिया',
    menu_chiya_d: 'इलाइची, दालचिनी, ताजा अदुवा। स्टोभमा बिस्तारै पकाइएको।',

    testimonial_label: 'पाहुनाका शब्दहरू',
    testimonial: 'साँचो, इमानदार, स्वागतयोग्य ठाउँ। हाम्रो पूरै यात्राको सबैभन्दा राम्रो दालभात यहीँ खायौं र कोठा सफा थियो। दोस्रो बिहानसम्म मालिकले हाम्रा नामहरू सम्झनुभयो। हामी फेरि आउनेछौं।',
    testimonial_attr: '— प्रिया र अरुण · मार्च २०२६',

    cta_eyebrow: 'प्रत्यक्ष आरक्षण · उत्तम दरको ग्यारेन्टी',
    cta_title: 'आफ्नो बसाइ सुरु गर्नुहोस्।',
    cta_body: 'हामीसँग प्रत्यक्ष बुक गर्नुहोस् र बुकिङ शुल्क बचाउनुहोस्। दुई जनाको लागि नाश्ता हाम्रो तर्फबाट, र कोठा तयार भएमा चाँडो चेक-इन।',

    foot_explore: 'अन्वेषण',
    foot_stay: 'बसाइ',
    foot_connect: 'सम्पर्क',
    foot_tag: 'आतिथ्यको पारिवारिक विरासत। पहाडी न्यानोपन। इमानदार कोठा। सम्झने स्वागत।',
    rights: 'सबै अधिकार सुरक्षित।',
    foot_crafted: 'विरासतलाई मनमा राखेर बनाइएको।',

    rooms_page_eyebrow: 'कोठाहरू',
    rooms_page_title_a: 'बाह्र कोठा।',
    rooms_page_title_em: 'बाह्र वातावरण।',

    contact_eyebrow: 'सम्पर्क',
    contact_title_a: 'हामीले कसरी',
    contact_title_em: 'स्वागत गर्न सक्छौं भन्नुहोस्।',
    visit_us: 'हामीलाई भेट्नुहोस्',
    address_label: 'ठेगाना',
    address: 'माहेश्वरी मार्ग, पोखरा ३३७००, गण्डकी प्रदेश, नेपाल',
    reservations: 'आरक्षण',
    hours: 'समय',
    front_desk: 'फ्रन्ट डेस्क · २४ घण्टा',
    concierge: 'रिसेप्सन · ६:०० – २३:००',
    send_note: 'सन्देश पठाउनुहोस्',
    first_name: 'पहिलो नाम',
    last_name: 'थर',
    email: 'इमेल',
    phone: 'फोन',
    how_can_we_help: 'हामी कसरी सहयोग गर्न सक्छौं?',
    send_message: 'सन्देश पठाउनुहोस्',

    gallery_eyebrow: 'ग्यालरी',
    gallery_title_a: 'फ्रेमहरूमा',
    gallery_title_em: 'निमन्त्रणा।',

    book_step_dates: 'मिति',
    book_step_room: 'कोठा',
    book_step_enhance: 'थप',
    book_step_guest: 'पाहुना',
    book_step_confirm: 'पुष्टि',
    book_when: 'कहिले बस्नुहुन्छ?',
    book_when_sub: 'प्रत्यक्ष आरक्षण गर्नुहोस् — निःशुल्क नाश्ता र चाँडो चेक-इन।',
    adults: 'वयस्क',
    children: 'बालबालिका',
    book_room_title: 'आफ्नो कोठा छान्नुहोस्',
    book_addons_title: 'आफ्नो बसाइ बढाउनुहोस्',
    book_addons_sub: 'नाश्ता, यातायात, वा निर्देशित घुमाइ थप्नुहोस्। ऐच्छिक, सधैं।',
    book_guest_title: 'तपाईंको विवरण',
    book_guest_sub: 'ताकि हामी राम्रोसँग स्वागत गर्न सकौं।',
    book_confirm_title: 'समीक्षा र पुष्टि',
    book_confirm_sub: 'कोठा राख्नुअघि एक पटक हेर्नुहोस्।',
    nights: 'रात',
    continue: 'जारी राख्नुहोस्',
    back: 'फिर्ता',
    confirm_book: 'आरक्षण पुष्टि',
    estimated_total: 'अनुमानित कुल',
    special_requests: 'विशेष अनुरोध (ऐच्छिक)',
    special_requests_ph: 'वार्षिकोत्सव, खाद्य आवश्यकता, पहुँच…',

    confirm_success_title: 'आरक्षण अनुरोध प्राप्त',
    confirm_success_sub: 'तपाईंको आरक्षण नम्बर हो',
    confirm_success_body: 'हामीले तपाईंको विवरण तयार पारेका छौं। ह्वाट्सएप वा इमेल मार्फत पठाउनुहोस् — हामी एक घण्टाभित्र पुष्टि गर्नेछौं।',
    send_whatsapp: 'ह्वाट्सएप मार्फत पठाउनुहोस्',
    send_email: 'इमेल मार्फत पठाउनुहोस्',
    copy_details: 'विवरण कपी गर्नुहोस्',
    copied: 'कपी भयो!',
    close: 'बन्द',

    addon_breakfast: 'पारिवारिक नाश्ता',
    addon_breakfast_body: 'दैनिक दुई जनाका लागि बरण्डामा।',
    addon_transfer: 'विमानस्थल पिकअप',
    addon_transfer_body: 'पोखरा विमानस्थलबाट निजी कार, एक तर्फ।',
    addon_tour: 'स्थानीय खाना यात्रा',
    addon_tour_body: 'परिवारका मन पर्ने खाजा पसलमा दुई घण्टे हिँडाइ।',
    addon_dinner: 'पारिवारिक खाना',
    addon_dinner_body: 'घरमा तयार पारिएको हाम्रो परिवारसँगको बहु-कोर्स खाना।',
  },
};

const I18nContext = React.createContext({ lang: 'en', t: (k) => k, setLang: () => {} });

function I18nProvider({ value, children }) {
  return <I18nContext.Provider value={value}>{children}</I18nContext.Provider>;
}

function useT() {
  const ctx = React.useContext(I18nContext);
  return ctx.t;
}

function useLang() {
  return React.useContext(I18nContext);
}

Object.assign(window, { TRANSLATIONS, I18nContext, I18nProvider, useT, useLang });
