const I18N_MESSAGES = {
  en: {
    nav: {
      productSpecs: 'Product Specs',
      research: 'Research',
      spectrum: 'Spectrum',
      wellnessScience: 'Wellness Science',
      contact: 'Contact',
      stayTuned: 'Stay Tuned',
      closeMenu: 'Close menu',
      openMenu: 'Open menu',
      sectionNavigation: 'Section navigation',
      jumpTo: 'Jump to {label}',
      scrollToTop: 'Scroll to top',
      top: 'Top',
      playVideo: 'Play video'
    },
    hero: {
      subtitle: 'Amber and White',
      tagline: 'Two spectrums, one lamp.',
      slides: [
        {
          // TODO: new hero slide copy — fill in
          eyebrow: 'Two Types of Light in One Lamp',
          title: 'Like a red sunset that calms the rough waves, it offers deep relaxation for your weary body and mind.',
          caption: 'With the unique light of SOLADUO—which grows deeper as the darkness deepens—let go of the stress that has built up throughout the day and take time to fully recharge.'
        },
        {
          eyebrow: 'DAVIS AMBER · STRESS RELIEF',
          title: 'Davis Amber : Stress Relief',
          caption: 'Davis Amber spectrum designed to alleviate tension.'
        },
        {
          eyebrow: 'SUNLIKE WHITE · HUMAN-CENTRIC LIGHT',
          title: 'SunLike White : Human-Centric Light',
          caption: 'Created to emulate natural sunlight.'
        },
        {
          eyebrow: 'SOLADUO · MALTANI19320',
          title: 'A lamp, not a fixture.',
          caption: 'Hand-finished silver. Hand-blown glass. One light, two souls.'
        }
      ],
      goToSlide: 'Go to slide {number}: {title}'
    },
    common: {
      maltaniAlt: 'maltani',
      soladuo: 'SOLADUO',
      sunlike: 'SunLike White',
      amber: 'Davis Amber',
      davisAmber: 'Davis Amber',
      silver: 'Silver',
      gold: 'Gold',
      black: 'Black',
      sunlikeWhiteLed: 'SunLike White LED',
      naturalSunlight: 'Natural Sunlight',
      standardLed: 'Standard LED',
      lightIntensity: 'Light intensity',
      wavelength: 'Wavelength (nm)'
    },
    science: {
      screenLabel: '02 Science',
      title: 'Product Features',
      body: 'Three finishes, two lights in one. Hover above any lamp to see it shift from Davis Amber to SunLike White.',
      productAlt: 'Maltani SOLADUO · {finish} · {shade}',
      amberChip: 'Davis Amber',
      sunlikeChip: 'SunLike White',
      davisEyebrow: '/ What is the Davis Amber?',
      davisTitle: 'What is The Davis Amber?',
      davisP1: "'The Color Lab' at the California Lighting Technology Center, UC Davis, conducted experiments with five different lighting colors to study the impact of various lighting environments on stress recovery.",
      davisP2: 'As a result, Davis Amber light was found to have an outstanding soothing effect in alleviating stress and anxiety, whose research has been patented by UC Davis.',
      davisP3: 'Davis Amber lighting is known to provide psychological stability as it resembles natural light, mirroring the peaceful glow of a sunset. Rest comfortably and maintain a healthy biorhythm with SOLADUO, featuring Davis Amber technology.',
      davisChartTitle: 'Stress reduction effect',
      davisChartLabels: {
        amber: 'Davis Amber',
        white: 'White',
        red: 'Red',
        green: 'Green',
        blue: 'Blue'
      },
      davisCaption1: 'Davis Amber light boosts recovery by',
      davisCaption2: 'compared to standard white LED light and other LED color lights.',
      davisCaptionStrong: "A lighting solution developed by scientific research at 'The Color Lab' at the California Lighting Technology Center, UC Davis and Maltani Corporation.",
      visibleSpectrum: 'Visible spectrum',
      violet: 'Violet',
      red: 'Red',
      coincides: 'Coincides with sunlight',
      naturalSpectrum: 'Natural sunlight spectrum',
      sunlikeSpectrum: 'SunLike White LED spectrum',
      conventionalSpectrum: 'Conventional LED spectrum',
      colors99: '99 colors, Over 95%',
      xyCourtesy: 'X/Y graph courtesy of Seoul Semiconductor.'
    },
    variants: {
      screenLabel: '03 Finishes',
      eyebrow: '/ 03 · SOLADUO',
      title: 'Two spectrums. One lamp.',
      chooseSpectrums: 'SPECTRUMS',
      chooseFinish: 'Select Finish',
      shadeSunLike: 'SunLike White',
      shadeAmber: 'Davis Amber',
      videoAlt: 'Color Lab video thumbnail',
      videoCaption: 'UC Davis · Color Lab Study',
      unsupportedVideo: "Your browser doesn't support embedded video.",
      descriptions: {
        silver: 'A crystal-clear, dual-layered shade with delicate frosted edges that gently diffuses light to minimize glare. Paired with a subtly warm silver finish, it effortlessly brings a modern, urban aesthetic to any space.',
        gold: 'A crystal-clear, dual-layered shade with delicate frosted edges that gently diffuses light to minimize glare. Paired with a refined gold finish, it effortlessly brings a warm, luxurious aesthetic to any space.',
        black: 'A crystal-clear, dual-layered shade with delicate frosted edges that gently diffuses light to minimize glare. Paired with a sophisticated matte black finish, it effortlessly brings a refined, minimalist aesthetic to any space.'
      },
      specs: {
        model: 'Model',
        etl: 'ETL Reg. No.',
        ratedInput: 'Rated Input',
        power: 'Power',
        size: 'Size',
        material: 'Material',
        weight: 'Weight',
        module: 'Module',
        dimming: 'Dimming',
        materialValue: 'PC, Steel',
        dimmingValue: '10-level brightness'
      }
    },
    spectrum: {
      title: 'SunLike White — Spectrum Analysis',
      heroEyebrow: 'SunLike White · Spectrum Analysis',
      heroTitle: 'The spectrum\nthat mirrors\nsunlight.',
      heroBody: 'Scroll to trace the wavelength regions — the marker stays put while the spectrum slides past, revealing how SunLike White compares to natural sunlight and conventional LED.',
      scroll: 'scroll',
      footerNote: 'SunLike® · Seoul Semiconductor · CRI 97 · Rf 95+',
      scenes: [
        {
          kicker: 'SOLADUO Overview',
          title: 'What is SunLike White?',
          body: 'SunLike White of Seoul Semiconductor has a similar spectrum as natural sunlight spectrum. It may give you benefits to reduce eye fatigue and improve focus, learning efficiency and better sleep quality. SunLike White may create a comfortable and natural ambiance in your space.'
        },
        {
          kicker: 'Opsin 5 · 415nm · Myopia Prevention',
          title: 'SunLike White : Human Centric Lighting',
          body: 'White spectrum designed to aid concentration and balance circadian rhythm. The closest spectrum to natural daylight.'
        },
        {
          kicker: 'Blue Hazard · 450nm',
          title: 'The Limitation of Standard Lighting: The 400nm Blue Hazard',
          body: 'Conventional white LEDs emit an abnormally high spike of blue light at the 400nm wavelength. This artificial peak causes eye strain and disrupts your sleep cycle. SunLike White eliminates this jagged curve, delivering a smooth, balanced spectrum that perfectly matches natural sunlight.'
        },
        {
          kicker: 'Melanopic Zone · 480nm',
          title: 'Restoring the True Colors of Nature',
          body: 'Standard lighting loses crucial wavelengths in the 470-490nm range, significantly limiting its color rendition. By fully restoring this missing spectrum without peaks or valleys, SunLike White reveals the innate true colors of your surroundings across 99 distinct shades with over 95% fidelity.'
        },
        {
          kicker: 'True Colors · 470–500nm',
          title: 'Restoring the True Colors of Nature',
          body: 'Standard lighting loses crucial wavelengths in the 470-490nm range, significantly limiting its color rendition. By fully restoring this missing spectrum without peaks or valleys, SunLike White reveals the innate true colors of your surroundings across 99 distinct shades with over 95% fidelity.'
        },
        {
          kicker: 'Broad Peak Rising · 530–570nm',
          title: 'Improve learning capability',
          body: "SunLike White rises smoothly from the valley to its broad peak region — mimicking natural sunlight's gradual increase. Increases alertness and learning effect during the daytime. Standard LED took a jagged path to reach the same region."
        },
        {
          kicker: 'CRI-97 · Rf 95+',
          title: 'Accurate color rendition & Certified Safe',
          body: "By tracking natural sunlight across the full visible spectrum, SunLike White achieves CRI-97. Effective on eye health for growing children. SunLike White declines gracefully after 650nm, unlike Standard LED's jagged history."
        },
        {
          kicker: '5 Countries · 10 Global Innovation Awards',
          title: 'Certified Safe Lighting',
          body: 'We have won 10 Global Innovation Technology Awards in 5 countries. SunLike White establishes a comfortable environment in any space — certified safe and healthy by global authorities.'
        }
      ]
    },
    spectrumSummary: {
      screenLabel: '04 Spectrum Summary',
      titleStrong: 'SunLike White',
      titleRest: ' : Human Centric Lighting',
      lead: 'White spectrum designed to aid concentration and balance circadian rhythm.',
      sub: 'The closest spectrum to natural daylight.',
      imageAlt: 'SunLike White LED, natural sunlight and standard white LED spectral power distribution — 99 colors, over 95% fidelity',
      legendNatural: 'Natural Sunlight Spectrum',
      legendSunlike: 'SunLike White LED Spectrum',
      legendStandard: 'Standard White LED Spectrum',
      graphNote: 'The X/Y graph provided by Seoul Semiconductor.',
      caption: 'A spectrum developed to mirror the colors of natural sunlight.',
      items: [
        {
          title: 'SunLike White: Human-Centric Lighting',
          body: 'A white light spectrum designed to enhance concentration and support a balanced circadian rhythm.\nIt aims to provide the closest possible spectrum to natural sunlight.'
        },
        {
          title: 'Limitations of Conventional Lighting: The 450nm Blue Light Hazard',
          body: 'Standard white LEDs produce an abnormally high blue light peak in the 450nm range.\nThis artificial peak can cause eye strain and disrupt sleep rhythms.\nSunLike White smooths out these jagged curves, delivering a well-balanced spectrum that closely resembles natural light.'
        },
        {
          title: 'Restoring Natural Colors',
          body: 'Conventional lighting lacks essential wavelengths in the 470-490nm range, limiting its color reproduction capabilities. SunLike White fills in this missing spectrum without sharp peaks or valleys, rendering the innate colors of objects with over 95% fidelity based on a 99-color standard.'
        },
        {
          title: 'Improving Learning Efficiency',
          body: 'SunLike White rises smoothly from its valleys to broad peak ranges, mirroring the gentle progression of natural sunlight.\nThis helps boost alertness and learning efficiency during the daytime.'
        },
        {
          title: 'Accurate Color Reproduction and Proven Safety',
          body: 'SunLike White achieves a CRI of 97 by closely following the natural sunlight curve across the entire visible light spectrum.\nIt supports the eye health of growing children and, unlike standard LEDs, tapers off naturally beyond the 650nm range.'
        }
      ]
    },
    features: {
      screenLabel: '05 Benefits',
      preventMyopia: 'Prevent\nmyopia',
      comfortableEnvironment: 'Create a comfortable\nenvironment',
      accurateColor: 'Accurate color\nrendition',
      certifiedSafe: 'Certified as\nsafe lighting'
    },
    wellness: {
      screenLabel: '05 Wellness Science',
      eyebrow: '/ 04 · WELLNESS SCIENCE',
      titlePrefix: 'Wellness',
      titleSuffix: 'Science',
      body: "Real research, real results. The Davis Amber stress-relief profile and SunLike White full-spectrum technology are grounded in peer-reviewed studies from the world's leading lighting science labs.",
      imageAlt: 'The Science: Real Research. Real Results. The Question: Can Light Ease Stress? The Experiment: Stress, then Light — UC Davis Color Lab study',
      imageScienceLine1: 'The Science:',
      imageScienceLine2: 'Real Research. Real Results.',
      imageQuestionLine1: 'The Question:',
      imageQuestionLine2: 'Can Light Ease Stress?',
      imageQuestionBody: 'Using a Trier social stress test, the Color Lab, an UC Davis interdisciplinary research team formed between the California Lighting Technology Center (CLTC) and the Center for Mind and Brain (CMB), wanted to study how people recover from stress under specific lighting conditions.',
      imageExperimentLine1: 'The Experiment:',
      imageExperimentLine2: 'Stress, then Light',
      imageExperimentLine3: '',
      imageExperimentLine4: '',
      imageExperimentBody: 'Following a public speaking task and a math problem, each of the 130+ subjects were brought to a room flushed with white, amber, green, blue, or red lighting. Using an EEG (electroencephalogram), the Color Lab monitored each participant’s brainwaves and levels of the “stress hormone” cortisol.',
      colorLabLine1: 'The Color Lab Uncovers the',
      colorLabEm: 'Soothing Effects of Light',
      videoTitle: 'Wellness Science — YouTube video'
    },
    stress: {
      screenLabel: '06 Stress',
      eyebrow: '/ 06 · Stress index',
      titleLine1: 'The body knows',
      titleEm: 'what time it is',
      body: 'In a 2023 study by UC Davis and Maltani, cortisol measured under amber-only evening light was on average 41% lower than under standard LED. The graph simulates eight evening hours in a typical home.',
      standardLedEvening: 'Standard LED evening',
      maltaniAmberEvening: 'Maltani amber evening',
      sleepWindow: 'SLEEP WINDOW',
      cortisolIndex: 'Cortisol index (rel.)',
      hour: 'Hour',
      readouts: [
        ['−41%', 'Cortisol after 21:00', 'vs standard LED'],
        ['+1.9×', 'Melatonin at 22:00', 'long-wavelength effect'],
        ['−18 min', 'Sleep onset', '14-day household trial'],
        ['+24 min', 'Deep-sleep gain', 'wearable averaged']
      ]
    },
    contact: {
      screenLabel: '06 Contact',
      eyebrow: '/ 06 · GET IN TOUCH',
      titlePrefix: 'Contact',
      titleEm: 'Us',
      body: "Have questions about our products, distribution, or press? Leave us a message, and we'll get back to you within 2 business days.",
      email: 'EMAIL',
      studio: 'OFFICE',
      studioValue: '425 E. Arrow Highway #821, Glendora, CA 91740',
      name: 'Name',
      firstName: 'First Name',
      lastName: 'Last Name',
      required: '(required)',
      message: 'Message',
      validEmail: 'Please enter a valid email address.',
      sent: '✓ SENT',
      sending: 'SENDING',
      send: 'SEND',
      privacyAgree: 'I agree to the collection and use of my personal information for inquiry response.',
      privacyView: 'View Privacy Policy',
      privacyTitle: 'Privacy Policy',
      privacyClose: 'Close privacy policy',
      privacyLoading: 'Loading privacy policy.',
      privacyLoadError: 'Unable to load the privacy policy. Please try again.',
      privacyEmpty: 'No privacy policy has been registered. Please register one in the admin privacy settings.',
      privacyUpdated: 'Updated {date}',
      privacyRequired: 'Please agree to the privacy notice.',
      submitError: 'Unable to send your inquiry. Please try again.',
      thanks: "Thank you — we'll be in touch shortly."
    },
    footer: {
      screenLabel: '07 Footer',
      titleLine1: 'Light, for',
      titleEm: 'every moment.',
      body: 'Light that colors your day.\nAt sunrise, clarity to encourage your work. At sunset, calmness to\nease your mind. SOLADUO illuminates your day from beginning to end.',
      emailPlaceholder: 'you@studio.kr',
      notify: 'Notify me →',
      notifySending: 'Sending',
      notifyPrivacy: 'I agree to receive news and to the collection and use of my email address.',
      notifyEmailError: 'Please enter a valid email address.',
      notifyPrivacyError: 'Please agree to receive news.',
      notifySuccess: 'Thank you. You are subscribed.',
      notifyError: 'Unable to subscribe. Please try again.',
      address: 'ADDRESS',
      addressValue: '425 E. Arrow Highway #821, Glendora, CA 91740',
      tel: 'EMAIL',
      telValue: 'support@soladuolamp.com',
      website: 'WEBSITE',
      fax: 'FAX',
      copyright: 'Copyright MALTANI. All right reserved.'
    }
  },
  ko: {
    nav: {
      productSpecs: '제품 사양',
      research: '연구',
      spectrum: '스펙트럼',
      wellnessScience: '웰니스 사이언스',
      contact: '문의',
      stayTuned: '구독하기',
      closeMenu: '메뉴 닫기',
      openMenu: '메뉴 열기',
      sectionNavigation: '섹션 내비게이션',
      jumpTo: '{label} 섹션으로 이동',
      scrollToTop: '맨 위로 이동',
      top: 'Top',
      playVideo: '동영상 재생'
    },
    hero: {
      subtitle: 'Amber and White',
      tagline: '하나의 조명에 담긴 두 가지 빛.',
      slides: [
        {
          // TODO: 신규 히어로 슬라이드 문구 — 직접 입력하세요
          eyebrow: '하나의 조명에 담긴 두 가지 빛',
          title: '거친 파도를 잠재우는 붉은 노을처럼, 당신의 지친 몸과 마음에 깊은 휴식을 선사합니다.\n',
          caption: '어둠이 짙어질수록 더욱 깊어지는 솔라듀오만의 빛으로, 하루 동안 쌓인 스트레스를 비워내고 온전한 재충전의 시간을 가져보세요.'
        },
        {
          eyebrow: '하나의 조명에 담긴 두 가지 빛.',
          title: 'Davis Amber : 스트레스 완화',
          caption: '일상의 긴장을 부드럽게 풀어주도록 섬세하게 설계된 Davis Amber 스펙트럼'
        },
        {
          eyebrow: '하나의 조명에 담긴 두 가지 빛.',
          title: 'SunLike White: 사람을 생각하는 빛',
          caption: '자연의 빛을 공간에 고스란히 담아내다.'
        },
        {
          eyebrow: '하나의 조명에 담긴 두 가지 빛.',
          title: '빛을 넘어선 하나의 오브제',
          caption: '정교한 공정으로 완성된 실버 마감과 유리같이 투명한 재질. 하나의 빛이 선사하는 두 가지 매력'
        }
      ],
      goToSlide: '{number}번 슬라이드로 이동: {title}'
    },
    common: {
      maltaniAlt: '말타니',
      soladuo: 'SOLADUO',
      sunlike: 'SunLike White',
      amber: 'Davis Amber',
      davisAmber: 'Davis Amber',
      silver: 'Silver',
      gold: 'Gold',
      black: 'Black',
      sunlikeWhiteLed: 'SunLike White LED',
      naturalSunlight: 'Natural Sunlight',
      standardLed: 'Standard LED',
      lightIntensity: '빛의 강도',
      wavelength: '파장 (nm)'
    },
    science: {
      screenLabel: '02 Science',
      title: 'Product Features',
      body: '세 가지 컬러, 하나의 조명에 담긴 두 가지 빛. SOLADUO에 마우스를 올려 Davis Amber에서 SunLike White로 바뀌는 변화를 직접 확인해 보세요.',
      productAlt: 'Maltani SOLADUO · {finish} · {shade}',
      amberChip: 'Davis Amber',
      sunlikeChip: 'SunLike White',
      davisEyebrow: '/ Davis Amber란 ?',
      davisTitle: 'Davis Amber란 ?',
      davisP1: "UC 데이비스(UC Davis) 캘리포니아 조명 기술 센터의 '컬러 랩(The Color Lab)'은 조명 환경이 스트레스 회복에 미치는 영향을 연구하기 위해 다섯 가지 조명 색상을 활용한 실험을 진행했습니다.",
      davisP2: '연구 결과, Davis Amber 파장의 빛이 스트레스와 불안감을 완화하는 데 탁월한 진정 효과가 있음이 밝혀졌으며, 이는 UC Davis의 연구를 통해 특허로 입증되었습니다.',
      davisP3: '해 질 녘의 노을을 닮은 Davis Amber 빛은 우리에게 깊은 심리적 안정감을 제공 합니다. Davis Amber 기술이 적용된 SOLADUO와 함께 온전한 휴식을 경험하고 건강한 바이오리듬을 유지해 보세요.\n',
      davisChartTitle: '스트레스 완화 효과',
      davisChartLabels: {
        amber: 'Davis Amber',
        white: 'White',
        red: 'Red',
        green: 'Green',
        blue: 'Blue'
      },
      davisCaption1: 'Davis Amber 빛은 표준 백색 LED 조명 및 다른 LED 색상 조명 대비 스트레스 회복 속도를 ',
      davisCaption2: '이상 향상시킵니다.',
      davisCaptionStrong: "UC Davis 캘리포니아 조명 기술 센터의 '컬러 랩(The Color Lab)'과 말타니(Maltani Corporation)의 과학적 연구로 개발된 조명 솔루션입니다.",
      visibleSpectrum: 'Visible spectrum',
      violet: 'Violet',
      red: 'Red',
      coincides: 'Coincides with sunlight',
      naturalSpectrum: 'Natural sunlight spectrum',
      sunlikeSpectrum: 'SunLike White LED spectrum',
      conventionalSpectrum: 'Conventional LED spectrum',
      colors99: '99 colors, Over 95%',
      xyCourtesy: 'X/Y graph courtesy of Seoul Semiconductor.'
    },
    variants: {
      screenLabel: '03 Finishes',
      eyebrow: '/ 03 · SOLADUO',
      title: '하나의 조명에 담긴 두 가지 빛.',
      chooseSpectrums: '스펙트럼 선택',
      chooseFinish: '마감 선택',
      shadeSunLike: 'SunLike White',
      shadeAmber: 'Davis Amber',
      videoAlt: 'Color Lab 동영상 썸네일',
      videoCaption: 'UC Davis · Color Lab Study',
      unsupportedVideo: '이 브라우저는 내장 동영상을 지원하지 않습니다.',
      descriptions: {
        silver: '투명한 쉐이드와 그 가장자리를 감싼 안개 같은 질감은 눈의 피로를 최소화하는 편안한 빛을 선사합니다.\n웜톤이 은은하게 깃든 실버 컬러는 어떤 공간에도 자연스럽게 스며들어, 모던하고 도시적인 무드를 더합니다.',
        gold: '투명한 쉐이드와 그 가장자리를 감싼 안개 같은 질감은 눈부심 없는 편안함을 선사합니다.\n공간에 조화롭게 스며드는 골드 빛살은 머무는 시간을 한층 따뜻한 순간으로 물들입니다.',
        black: '투명한 쉐이드와 그 가장자리를 감싼 안개 같은 질감은 눈부심 없는 편안함을 선사합니다.\n세련된 매트 블랙 마감은 어떤 공간에도 자연스럽게 스며들어, 정제되고 미니멀한 무드를 완성합니다.'
      },
      specs: {
        model: 'Model',
        etl: 'ETL Reg. No.',
        ratedInput: 'Rated Input',
        power: 'Power',
        size: 'Size',
        material: 'Material',
        weight: 'Weight',
        module: 'Module',
        dimming: 'Dimming',
        materialValue: 'PC, Steel',
        dimmingValue: '10단계 밝기 조절'
      }
    },
    spectrum: {
      title: 'SunLike White — 스펙트럼 분석',
      heroEyebrow: 'SunLike White · Spectrum Analysis',
      heroTitle: '태양광을\n닮은\n스펙트럼.',
      heroBody: '스크롤하며 파장구간을 따라가보세요. 중앙 마커는 고정되고 스펙트럼이 지나가며 SunLike White가 자연광 및 일반 LED와 어떻게 다른지 보여줍니다.',
      scroll: 'scroll',
      footerNote: 'SunLike® · Seoul Semiconductor · CRI 97 · Rf 95+',
      scenes: [
        {
          kicker: 'SOLADUO Overview',
          title: 'SunLike White란?',
          body: '서울반도체의 SunLike White는 자연광의 스펙트럼을 가장 가깝게 재현한 빛입니다.\n눈의 피로를 줄여 집중력과 학습 효율을 높이고, 편안하고 깊은 수면을 돕습니다.\nSunLike White 기술로 당신의 공간을 더욱 아늑하고 자연스럽게 채워보세요.'
        },
        {
          kicker: 'Opsin 5 · 415nm · Myopia Prevention',
          title: 'SunLike White : 휴먼 센트릭 라이트',
          body: '집중을 돕고 생체리듬의 균형을 고려한 백색 스펙트럼입니다. 자연광에 가장 가까운 스펙트럼을 지향합니다.'
        },
        {
          kicker: 'Blue Hazard · 450nm',
          title: '일반 조명의 한계: 400nm 블루 해저드',
          body: '일반 백색 LED는 400nm 대역에서 비정상적으로 높은 블루라이트 피크를 냅니다. 이 인공적인 피크는 눈의 피로와 수면 리듬 저하를 유발할 수 있습니다. SunLike White는 들쭉날쭉한 곡선을 줄이고 자연광에 가까운 균형 잡힌 스펙트럼을 제공합니다.'
        },
        {
          kicker: 'Melanopic Zone · 480nm',
          title: '자연의 색을 되살리다',
          body: '일반 조명은 470-490nm 영역의 중요한 파장을 잃어 색 재현력이 제한됩니다. SunLike White는 이 부족한 스펙트럼을 피크와 밸리 없이 채워 주변의 고유한 색을 99가지 색상 기준 95% 이상의 충실도로 보여줍니다.'
        },
        {
          kicker: 'True Colors · 470–500nm',
          title: '자연의 색을 되살리다',
          body: '일반 조명은 470-490nm 영역의 중요한 파장을 잃어 색 재현력이 제한됩니다. SunLike White는 이 부족한 스펙트럼을 피크와 밸리 없이 채워 주변의 고유한 색을 99가지 색상 기준 95% 이상의 충실도로 보여줍니다.'
        },
        {
          kicker: 'Broad Peak Rising · 530–570nm',
          title: '학습 능률 향상',
          body: 'SunLike White는 밸리에서 넓은 피크 구간까지 부드럽게 상승하며 자연광의 완만한 증가를 닮았습니다. 낮 시간의 각성과 학습 효율을 높이는 데 도움을 줍니다.'
        },
        {
          kicker: 'CRI-97 · Rf 95+',
          title: '정확한 색 재현과 검증된 안전성',
          body: 'SunLike White는 가시광 전 영역에서 자연광을 따라 CRI-97을 구현합니다. 성장기 어린이의 눈 건강에 도움을 주며, 650nm 이후에도 일반 LED와 달리 자연스럽게 감소합니다.'
        },
        {
          kicker: '5개국 10개 글로벌 혁신 기술상',
          title: '검증된 안전 조명',
          body: 'SunLike White는 5개국에서 10개의 글로벌 혁신 기술상을 수상했습니다. 어떤 공간에서도 편안한 환경을 만들며 글로벌 기관으로부터 안전하고 건강한 조명으로 인정받았습니다.'
        }
      ]
    },
    spectrumSummary: {
      screenLabel: '04 Spectrum Summary',
      titleStrong: 'SunLike White',
      titleRest: ' : Human Centric Lighting',
      lead: '집중력을 높이고 생체 리듬의 균형을 유지하도록 설계된 백색 스펙트럼입니다.',
      sub: '자연광에 가장 가까운 스펙트럼입니다.',
      imageAlt: 'SunLike White LED · 자연광 · 일반 백색 LED 스펙트럼 분포 — 99가지 색상 95% 이상 충실도',
      legendNatural: 'Natural Sunlight Spectrum',
      legendSunlike: 'SunLike White LED Spectrum',
      legendStandard: 'Standard White LED Spectrum',
      graphNote: '서울반도체에서 제공한 X/Y 그래프 입니다.',
      caption: '자연 태양광의 색상을 그대로 구현하기 위해 개발된 스펙트럼.',
      items: [
        {
          title: 'SunLike White : 휴먼 센트릭 라이트',
          body: '집중을 돕고 생체리듬의 균형을 고려한 백색 스펙트럼입니다.\n자연광에 가장 가까운 스펙트럼을 지향합니다.'
        },
        {
          title: '일반 조명의 한계: 450nm 블루 해저드',
          body: '일반 백색 LED는 450nm 대역에서 비정상적으로 높은 블루라이트 피크를 냅니다.\n이 인공적인 피크는 눈의 피로와 수면 리듬 저하를 유발할 수 있습니다.\nSunLike White는 들쭉날쭉한 곡선을 줄이고 자연광에 가까운 균형 잡힌 스펙트럼을 제공합니다.'
        },
        {
          title: '자연의 색을 되살리다',
          body: '일반 조명은 470-490nm 영역의 중요한 파장을 잃어 색 재현력이 제한됩니다.\nSunLike White는 이 부족한 스펙트럼을 피크와 밸리 없이 채워\n주변의 고유한 색을 99가지 색상 기준 95% 이상의 충실도로 보여줍니다.'
        },
        {
          title: '학습 능률 향상',
          body: 'SunLike White는 밸리에서 넓은 피크 구간까지 부드럽게 상승하며\n자연광의 완만한 증가를 닮았습니다. 낮 시간의 각성과 학습 효율을 높이는 데 도움을 줍니다.'
        },
        {
          title: '정확한 색 재현과 검증된 안전성',
          body: 'SunLike White는 가시광 전 영역에서 자연광을 따라 CRI-97을 구현합니다.\n성장기 어린이의 눈 건강에 도움을 주며, 650nm 이후에도 일반 LED와 달리 자연스럽게 감소합니다.'
        }
      ]
    },
    features: {
      screenLabel: '05 Benefits',
      preventMyopia: '근시\n예방',
      comfortableEnvironment: '편안한\n환경 조성',
      accurateColor: '정확한\n색 재현',
      certifiedSafe: '안전 조명\n인증'
    },
    wellness: {
      screenLabel: '05 Wellness Science',
      eyebrow: '/ 04 · WELLNESS SCIENCE',
      titlePrefix: 'Wellness',
      titleSuffix: 'Science',
      body: 'Davis Amber 스트레스 완화 프로파일과 SunLike White의 풀 스펙트럼 기술은 세계 최고 수준의 조명 과학 연구소에서 검증된 논문 기반 연구 결과를 바탕으로 합니다.',
      imageAlt: '빛의 과학 : 진정성 있는 연구, 입증된 결과. 질문: 빛은 스트레스를 완화할 수 있을까? 실험: 스트레스, 그리고 빛 — UC Davis Color Lab 연구',
      imageScienceLine1: '빛의 과학 :',
      imageScienceLine2: '진정성 있는 연구, 입증된 결과.',
      imageQuestionLine1: '질문:',
      imageQuestionLine2: '빛은 스트레스를 완화할 수 있을까?',
      imageQuestionBody: 'UC 데이비스(UC Davis)의 캘리포니아 조명 기술 센터(CLTC)와 뇌·인지과학 센터(CMB)가 공동으로 설립한 융합 연구팀 \'컬러 랩(Color Lab)\'은 트리어 사회적 스트레스 테스트(TSST)를 활용하여 한 가지 실험을 진행했습니다. 바로 특정한 조명 환경이 사람들의 스트레스 회복에 어떠한 영향을 미치는지에 대한 연구였습니다.',
      imageExperimentLine1: '실험 과정:',
      imageExperimentLine2: '스트레스, 그리고 빛',
      imageExperimentLine3: '',
      imageExperimentLine4: '',
      imageExperimentBody: '대중 연설과 수학 문제 풀이 과제로 스트레스 상황에 노출된 130여 명의 피실험자들은 각각 화이트, 앰버, 그린, 블루, 레드 컬러의 조명으로 채워진 공간으로 이동했습니다.\n이후 컬러 랩(Color Lab) 연구진은 뇌파 측정기(EEG)를 활용하여 각 참가자의 뇌파 변화와 \'스트레스 호르몬\'으로 불리는 코르티솔(Cortisol) 수치를 면밀하게 분석했습니다.',
      colorLabLine1: 'Color Lab이 밝혀낸',
      colorLabEm: '빛의 진정 효과',
      videoTitle: 'Wellness Science — YouTube video'
    },
    stress: {
      screenLabel: '06 Stress',
      eyebrow: '/ 06 · Stress index',
      titleLine1: '몸은 알고 있습니다',
      titleEm: '지금이 어떤 시간인지',
      body: 'UC Davis와 Maltani의 2023년 연구에서, 저녁 시간 Davis Amber 단독 조명 아래의 코르티솔 수치는 표준 LED 대비 평균 41% 낮게 측정되었습니다. 이 그래프는 일반적인 집에서의 저녁 8시간을 시뮬레이션합니다.',
      standardLedEvening: 'Standard LED evening',
      maltaniAmberEvening: 'Maltani amber evening',
      sleepWindow: 'SLEEP WINDOW',
      cortisolIndex: 'Cortisol index (rel.)',
      hour: 'Hour',
      readouts: [
        ['−41%', '21:00 이후 코르티솔', '표준 LED 대비'],
        ['+1.9×', '22:00 멜라토닌', '장파장 효과'],
        ['−18 min', '입면 시간', '14일 가정 테스트'],
        ['+24 min', '깊은 수면 증가', '웨어러블 평균']
      ]
    },
    contact: {
      screenLabel: '06 Contact',
      eyebrow: '/ 06 · GET IN TOUCH',
      titlePrefix: 'Contact',
      titleEm: 'Us',
      body: '제품 문의, 유통 관련 문의 및 프레스 요청 등 궁금하신 점을 남겨주시면 영업일 기준 2일 이내에 정성껏 답변해 드리겠습니다.',
      email: 'EMAIL',
      studio: '본사',
      studioValue: '서울특별시 강남구 역삼로 431 (우)06196',
      name: 'Name',
      firstName: 'First Name',
      lastName: 'Last Name',
      required: '(required)',
      message: 'Message',
      validEmail: '올바른 이메일 주소를 입력해주세요.',
      sent: '✓ SENT',
      sending: 'SENDING',
      send: 'SEND',
      privacyAgree: '문의 답변을 위한 개인정보 수집 및 이용에 동의합니다.',
      privacyView: '개인정보 처리방침 보기',
      privacyTitle: '개인정보 처리방침',
      privacyClose: '개인정보 처리방침 닫기',
      privacyLoading: '개인정보 처리방침을 불러오는 중입니다.',
      privacyLoadError: '개인정보 처리방침을 불러오지 못했습니다. 다시 시도해주세요.',
      privacyEmpty: '등록된 개인정보 처리방침이 없습니다. 관리자에서 개인정보 처리방침을 등록해주세요.',
      privacyUpdated: '수정일 {date}',
      privacyRequired: '개인정보 수집 및 이용에 동의해주세요.',
      submitError: '문의 전송에 실패했습니다. 다시 시도해주세요.',
      thanks: '감사합니다. 곧 연락드리겠습니다.'
    },
    footer: {
      screenLabel: '07 Footer',
      titleLine1: '모든 순간을 위한',
      titleEm: '빛.',
      body: '당신의 하루를 다채롭게 물들이는 빛.\n아침에는 선명한 빛으로 일에 집중할 수 있도록 돕고,\n저녁에는 차분한 빛으로 지친 하루를 부드럽게 마무리합니다. 솔라듀오(SOLADUO)는 시작부터 끝까지, 당신의 모든 순간을 온전히 비춰줍니다.',
      emailPlaceholder: 'you@studio.kr',
      notify: '구독하기 →',
      notifySending: '전송 중',
      notifyPrivacy: '소식 수신 및 이메일 주소 수집·이용에 동의합니다.',
      notifyEmailError: '올바른 이메일 주소를 입력해주세요.',
      notifyPrivacyError: '소식 수신에 동의해주세요.',
      notifySuccess: '구독 신청이 완료되었습니다.',
      notifyError: '구독 신청에 실패했습니다. 다시 시도해주세요.',
      address: 'ADDRESS',
      addressValue: '서울특별시 강남구 역삼로 431 말타니 B/D',
      tel: 'TEL',
      telValue: '031 737 8616',
      website: 'WEBSITE',
      fax: 'FAX',
      copyright: 'Copyright MALTANI. All right reserved.'
    }
  }
};

function interpolateI18n(value, vars) {
  if (typeof value !== 'string' || !vars) return value;
  return value.replace(/\{(\w+)\}/g, (_, key) => (
    Object.prototype.hasOwnProperty.call(vars, key) ? vars[key] : `{${key}}`
  ));
}

function getI18nValue(locale, key) {
  return key.split('.').reduce((acc, part) => (acc && acc[part] !== undefined ? acc[part] : undefined), I18N_MESSAGES[locale]);
}

// 언어별 전용 도메인. 도메인이 곧 언어이므로 저장값(localStorage)보다 우선한다.
const LOCALE_DOMAINS = { ko: 'sola-duo.com', en: 'soladuolamp.com' };

function localeFromHost(hostname) {
  const host = String(hostname || '').toLowerCase().replace(/^www\./, '');
  if (host === LOCALE_DOMAINS.ko) return 'ko';
  if (host === LOCALE_DOMAINS.en) return 'en';
  return null;
}

function getInitialLocale() {
  const params = new URLSearchParams(window.location.search);
  const queryLang = params.get('lang');
  if (queryLang === 'ko' || queryLang === 'en') return queryLang;
  // 언어 전용 도메인이면 도메인이 결정한다 — 이전 방문 기록으로 뒤집히면 안 된다.
  const byHost = localeFromHost(window.location.hostname);
  if (byHost) return byHost;
  try {
    const saved = localStorage.getItem('soladuo.locale');
    if (saved === 'ko' || saved === 'en') return saved;
  } catch (error) {}
  return (navigator.language || '').toLowerCase().startsWith('en') ? 'en' : 'ko';
}

const I18nContext = React.createContext(null);

function I18nProvider({ children }) {
  const [locale, setLocaleState] = React.useState(getInitialLocale);

  const setLocale = React.useCallback((nextLocale) => {
    const normalized = nextLocale === 'en' ? 'en' : 'ko';
    try { localStorage.setItem('soladuo.locale', normalized); } catch (error) {}

    // 언어 전용 도메인에 있다면 주소도 함께 바꾼다.
    // (주소창 언어와 화면 언어가 어긋나면 공유·북마크·검색엔진 색인이 모두 틀어진다)
    const current = localeFromHost(window.location.hostname);
    if (current && current !== normalized) {
      const prefix = window.location.hostname.toLowerCase().startsWith('www.') ? 'www.' : '';
      // ?lang= 이 남으면 도메인 판정을 덮어쓰므로 제거한다
      const params = new URLSearchParams(window.location.search);
      params.delete('lang');
      const query = params.toString();
      window.location.href = window.location.protocol + '//' + prefix + LOCALE_DOMAINS[normalized]
        + window.location.pathname + (query ? '?' + query : '') + window.location.hash;
      return;
    }

    setLocaleState(normalized);
  }, []);

  React.useEffect(() => {
    document.documentElement.lang = locale;
  }, [locale]);

  const t = React.useCallback((key, vars) => {
    const value = getI18nValue(locale, key);
    const fallback = getI18nValue('en', key);
    if (value === undefined && fallback === undefined) {
      console.warn(`[i18n] Missing translation: ${key}`);
      return key;
    }
    return interpolateI18n(value === undefined ? fallback : value, vars);
  }, [locale]);

  const value = React.useMemo(() => ({ locale, setLocale, t }), [locale, setLocale, t]);
  return <I18nContext.Provider value={value}>{children}</I18nContext.Provider>;
}

function useI18n() {
  const ctx = React.useContext(I18nContext);
  if (!ctx) {
    return {
      locale: 'ko',
      setLocale: () => { },
      t: (key, vars) => interpolateI18n(getI18nValue('ko', key) || getI18nValue('en', key) || key, vars)
    };
  }
  return ctx;
}

window.I18N_MESSAGES = I18N_MESSAGES;
window.I18nProvider = I18nProvider;
window.useI18n = useI18n;
