[{"data":1,"prerenderedAt":1489},["ShallowReactive",2],{"navigation":3,"v3-navigation":411,"\u002Fguide\u002Fruntime-overrides":738,"\u002Fguide\u002Fruntime-overrides-surround":1484},[4,130,180,277,298,319,346],{"title":5,"order":6,"path":7,"stem":8,"children":9,"page":129},"Guide",10,"\u002Fguide","guide",[10,14,19,24,29,35,40,45,50,56,61,66,71,76,82,87,93,98,103,109,114,119,124],{"title":11,"path":12,"stem":13,"order":6,"group":11},"Getting started","\u002Fguide\u002Fgetting-started","guide\u002Fgetting-started",{"title":15,"path":16,"stem":17,"order":18,"group":11},"Migrating from @nuxtjs\u002Fi18n","\u002Fguide\u002Fmigration","guide\u002Fmigration",20,{"title":20,"path":21,"stem":22,"order":23,"group":11},"Upgrading","\u002Fguide\u002Fupgrade","guide\u002Fupgrade",30,{"title":25,"path":26,"stem":27,"order":28,"group":11},"FAQ","\u002Fguide\u002Ffaq","guide\u002Ffaq",40,{"title":30,"path":31,"stem":32,"order":33,"group":34},"Translation files","\u002Fguide\u002Ftranslations","guide\u002Ftranslations",50,"Core concepts",{"title":36,"path":37,"stem":38,"order":39,"group":34},"Page config","\u002Fguide\u002Fper-component-translations","guide\u002Fper-component-translations",60,{"title":41,"path":42,"stem":43,"order":44,"group":34},"Runtime overrides","\u002Fguide\u002Fruntime-overrides","guide\u002Fruntime-overrides",70,{"title":46,"path":47,"stem":48,"order":49,"group":34},"Server routes and API","\u002Fguide\u002Fserver-side-translations","guide\u002Fserver-side-translations",80,{"title":51,"path":52,"stem":53,"order":54,"group":55},"Routing strategies","\u002Fguide\u002Fstrategy","guide\u002Fstrategy",90,"Routing",{"title":57,"path":58,"stem":59,"order":60,"group":55},"Locale detection","\u002Fguide\u002Flocale-detection","guide\u002Flocale-detection",100,{"title":62,"path":63,"stem":64,"order":65,"group":55},"Localized paths","\u002Fguide\u002Fcustom-locale-routes","guide\u002Fcustom-locale-routes",110,{"title":67,"path":68,"stem":69,"order":70,"group":55},"Custom locale detection","\u002Fguide\u002Fcustom-auto-detect","guide\u002Fcustom-auto-detect",120,{"title":72,"path":73,"stem":74,"order":75,"group":55},"Excluding paths","\u002Fguide\u002Fexcluding-static-files","guide\u002Fexcluding-static-files",130,{"title":77,"path":78,"stem":79,"order":80,"group":81},"SEO","\u002Fguide\u002Fseo","guide\u002Fseo",140,"SEO and domains",{"title":83,"path":84,"stem":85,"order":86,"group":81},"Layers and domains","\u002Fguide\u002Flayers","guide\u002Flayers",150,{"title":88,"path":89,"stem":90,"order":91,"group":92},"Deployment","\u002Fguide\u002Fdeployment","guide\u002Fdeployment",160,"Production",{"title":94,"path":95,"stem":96,"order":97,"group":92},"Performance tuning","\u002Fguide\u002Fperformance","guide\u002Fperformance",170,{"title":99,"path":100,"stem":101,"order":102,"group":92},"Performance Test Results","\u002Fguide\u002Fperformance-results","guide\u002Fperformance-results",180,{"title":104,"path":105,"stem":106,"order":107,"group":108},"DevTools","\u002Fguide\u002Fdevtools","guide\u002Fdevtools",190,"Tooling",{"title":110,"path":111,"stem":112,"order":113,"group":108},"CLI","\u002Fguide\u002Fcli","guide\u002Fcli",200,{"title":115,"path":116,"stem":117,"order":118,"group":108},"Testing your app","\u002Fguide\u002Ftesting","guide\u002Ftesting",210,{"title":120,"path":121,"stem":122,"order":123,"group":108},"Storybook","\u002Fguide\u002Fstorybook","guide\u002Fstorybook",220,{"title":125,"path":126,"stem":127,"order":128,"group":108},"Crowdin","\u002Fguide\u002Fcrowdin","guide\u002Fcrowdin",230,false,{"title":131,"order":18,"path":132,"stem":133,"children":134},"Frameworks","\u002Fintegrations","integrations",[135,138,143,147,151,155,159,163,168,172,176],{"title":136,"path":132,"stem":137,"order":6},"Overview","integrations\u002Findex",{"title":139,"path":140,"stem":141,"order":18,"group":142},"Vue","\u002Fintegrations\u002Fvue-package","integrations\u002Fvue-package","UI frameworks",{"title":144,"path":145,"stem":146,"order":23,"group":142},"React and Preact","\u002Fintegrations\u002Freact-package","integrations\u002Freact-package",{"title":148,"path":149,"stem":150,"order":28,"group":142},"Solid","\u002Fintegrations\u002Fsolid-package","integrations\u002Fsolid-package",{"title":152,"path":153,"stem":154,"order":33,"group":142},"Astro","\u002Fintegrations\u002Fastro-package","integrations\u002Fastro-package",{"title":156,"path":157,"stem":158,"order":39,"group":142},"Astro islands","\u002Fintegrations\u002Fastro-islands","integrations\u002Fastro-islands",{"title":160,"path":161,"stem":162,"order":44,"group":142},"VitePress","\u002Fintegrations\u002Fvitepress-package","integrations\u002Fvitepress-package",{"title":164,"path":165,"stem":166,"order":49,"group":167},"Runtime","\u002Fintegrations\u002Fruntime-package","integrations\u002Fruntime-package","Runtimes",{"title":169,"path":170,"stem":171,"order":54,"group":167},"Node.js","\u002Fintegrations\u002Fnodejs-package","integrations\u002Fnodejs-package",{"title":173,"path":174,"stem":175,"order":60,"group":108},"Types generator","\u002Fintegrations\u002Ftypes-generator","integrations\u002Ftypes-generator",{"title":177,"path":178,"stem":179,"order":65,"group":108},"DevTools UI","\u002Fintegrations\u002Fdevtools-ui-package","integrations\u002Fdevtools-ui-package",{"title":181,"order":23,"path":182,"stem":183,"children":184},"API","\u002Fapi","api",[185,188,192,196,200,204],{"title":186,"path":182,"stem":187,"order":6},"API reference","api\u002Findex",{"title":189,"path":190,"stem":191,"order":18},"Module options","\u002Fapi\u002Fmodule-options","api\u002Fmodule-options",{"title":193,"path":194,"stem":195,"order":23},"CLI commands","\u002Fapi\u002Fcli","api\u002Fcli",{"title":197,"path":198,"stem":199,"order":28},"Helpers","\u002Fapi\u002Fmethods","api\u002Fmethods",{"title":201,"path":202,"stem":203,"order":33},"Hooks","\u002Fapi\u002Fevents","api\u002Fevents",{"title":205,"path":206,"stem":207,"children":208,"order":39},"Package APIs","\u002Fapi\u002Fpackages","api\u002Fpackages",[209,213,217,221,225,229,233,237,241,245,249,253,257,261,265,269,273],{"title":210,"path":211,"stem":212},"astro","\u002Fapi\u002Fpackages\u002Fastro","api\u002Fpackages\u002Fastro",{"title":214,"path":215,"stem":216},"cli","\u002Fapi\u002Fpackages\u002Fcli","api\u002Fpackages\u002Fcli",{"title":218,"path":219,"stem":220},"core","\u002Fapi\u002Fpackages\u002Fcore","api\u002Fpackages\u002Fcore",{"title":222,"path":223,"stem":224},"devtools-ui","\u002Fapi\u002Fpackages\u002Fdevtools-ui","api\u002Fpackages\u002Fdevtools-ui",{"title":226,"path":227,"stem":228},"node","\u002Fapi\u002Fpackages\u002Fnode","api\u002Fpackages\u002Fnode",{"title":230,"path":231,"stem":232},"path-strategy","\u002Fapi\u002Fpackages\u002Fpath-strategy","api\u002Fpackages\u002Fpath-strategy",{"title":234,"path":235,"stem":236},"preact","\u002Fapi\u002Fpackages\u002Fpreact","api\u002Fpackages\u002Fpreact",{"title":238,"path":239,"stem":240},"react","\u002Fapi\u002Fpackages\u002Freact","api\u002Fpackages\u002Freact",{"title":242,"path":243,"stem":244},"route-strategy","\u002Fapi\u002Fpackages\u002Froute-strategy","api\u002Fpackages\u002Froute-strategy",{"title":246,"path":247,"stem":248},"runtime","\u002Fapi\u002Fpackages\u002Fruntime","api\u002Fpackages\u002Fruntime",{"title":250,"path":251,"stem":252},"solid","\u002Fapi\u002Fpackages\u002Fsolid","api\u002Fpackages\u002Fsolid",{"title":254,"path":255,"stem":256},"test-utils","\u002Fapi\u002Fpackages\u002Ftest-utils","api\u002Fpackages\u002Ftest-utils",{"title":258,"path":259,"stem":260},"types","\u002Fapi\u002Fpackages\u002Ftypes","api\u002Fpackages\u002Ftypes",{"title":262,"path":263,"stem":264},"types-generator","\u002Fapi\u002Fpackages\u002Ftypes-generator","api\u002Fpackages\u002Ftypes-generator",{"title":266,"path":267,"stem":268},"utils","\u002Fapi\u002Fpackages\u002Futils","api\u002Fpackages\u002Futils",{"title":270,"path":271,"stem":272},"vitepress","\u002Fapi\u002Fpackages\u002Fvitepress","api\u002Fpackages\u002Fvitepress",{"title":274,"path":275,"stem":276},"vue","\u002Fapi\u002Fpackages\u002Fvue","api\u002Fpackages\u002Fvue",{"title":278,"order":28,"path":279,"stem":280,"children":281,"page":129},"Composables","\u002Fcomposables","composables",[282,286,290,294],{"title":283,"path":284,"stem":285,"order":6},"useI18n","\u002Fcomposables\u002FuseI18n","composables\u002FuseI18n",{"title":287,"path":288,"stem":289,"order":18},"useI18nLocale","\u002Fcomposables\u002FuseI18nLocale","composables\u002FuseI18nLocale",{"title":291,"path":292,"stem":293,"order":23},"useI18nHead","\u002Fcomposables\u002FuseI18nHead","composables\u002FuseI18nHead",{"title":295,"path":296,"stem":297,"order":28},"useLocaleHead","\u002Fcomposables\u002FuseLocaleHead","composables\u002FuseLocaleHead",{"title":299,"order":33,"path":300,"stem":301,"children":302,"page":129},"Components","\u002Fcomponents","components",[303,307,311,315],{"title":304,"path":305,"stem":306,"order":6},"\u003Ci18n-t>","\u002Fcomponents\u002Fi18n-t","components\u002Fi18n-t",{"title":308,"path":309,"stem":310,"order":18},"\u003Ci18n-link>","\u002Fcomponents\u002Fi18n-link","components\u002Fi18n-link",{"title":312,"path":313,"stem":314,"order":23},"\u003Ci18n-switcher>","\u002Fcomponents\u002Fi18n-switcher","components\u002Fi18n-switcher",{"title":316,"path":317,"stem":318,"order":28},"\u003Ci18n-group>","\u002Fcomponents\u002Fi18n-group","components\u002Fi18n-group",{"title":320,"order":39,"path":321,"stem":322,"children":323},"Contributing","\u002Fcontributing","contributing",[324,326,330,334,338,342],{"title":320,"path":321,"stem":325,"order":6},"contributing\u002Findex",{"title":327,"path":328,"stem":329,"order":18},"Architecture","\u002Fcontributing\u002Farchitecture","contributing\u002Farchitecture",{"title":331,"path":332,"stem":333,"order":23},"Testing the module","\u002Fcontributing\u002Ftesting","contributing\u002Ftesting",{"title":335,"path":336,"stem":337,"order":28},"Maintenance commands","\u002Fcontributing\u002Fmaintenance-commands","contributing\u002Fmaintenance-commands",{"title":339,"path":340,"stem":341,"order":33},"Release smoke checks","\u002Fcontributing\u002Frelease-smoke","contributing\u002Frelease-smoke",{"title":343,"path":344,"stem":345,"order":39},"Benchmark methodology","\u002Fcontributing\u002Fperformance-methodology","contributing\u002Fperformance-methodology",{"title":347,"path":348,"stem":349,"children":350,"order":44},"News","\u002Fnews","news\u002Findex",[351,354,359,363,367,371,375,379,383,387,391,395,399,403,407],{"title":352,"path":348,"stem":349,"order":353},"News & Releases",1,{"title":355,"path":356,"stem":357,"order":358},"v4.1.0","\u002Fnews\u002Fv4.1.0","news\u002Fv4.1.0",9,{"title":360,"path":361,"stem":362,"order":6},"v4.0.0","\u002Fnews\u002Fv4.0.0","news\u002Fv4.0.0",{"title":364,"path":365,"stem":366,"order":18},"v3.24.0","\u002Fnews\u002Fv3.24.0","news\u002Fv3.24.0",{"title":368,"path":369,"stem":370,"order":23},"v3.22.0","\u002Fnews\u002Fv3.22.0","news\u002Fv3.22.0",{"title":372,"path":373,"stem":374,"order":28},"v3.21.0","\u002Fnews\u002Fv3.21.0","news\u002Fv3.21.0",{"title":376,"path":377,"stem":378,"order":33},"v3.20.0","\u002Fnews\u002Fv3.20.0","news\u002Fv3.20.0",{"title":380,"path":381,"stem":382,"order":39},"v3.19.0","\u002Fnews\u002Fv3.19.0","news\u002Fv3.19.0",{"title":384,"path":385,"stem":386,"order":44},"v3.0.0","\u002Fnews\u002Fv3.0.0","news\u002Fv3.0.0",{"title":388,"path":389,"stem":390,"order":49},"v2.14.1","\u002Fnews\u002Fv2.14.1","news\u002Fv2.14.1",{"title":392,"path":393,"stem":394,"order":54},"v2.0.0","\u002Fnews\u002Fv2.0.0","news\u002Fv2.0.0",{"title":396,"path":397,"stem":398,"order":60},"v1.73.0","\u002Fnews\u002Fv1.73.0","news\u002Fv1.73.0",{"title":400,"path":401,"stem":402,"order":65},"v1.65.0","\u002Fnews\u002Fv1.65.0","news\u002Fv1.65.0",{"title":404,"path":405,"stem":406,"order":70},"v1.58.0","\u002Fnews\u002Fv1.58.0","news\u002Fv1.58.0",{"title":408,"path":409,"stem":410,"order":75},"v1.1.0","\u002Fnews\u002Fv1.1.0","news\u002Fv1.1.0",[412],{"title":413,"path":414,"stem":415,"children":416},"V3","\u002Fv3","v3",[417,420,557,603,696,717,734],{"title":136,"path":414,"stem":418,"order":419},"v3\u002Findex",0,{"title":5,"order":6,"path":421,"stem":422,"children":423,"page":129},"\u002Fv3\u002Fguide","v3\u002Fguide",[424,429,433,437,441,446,450,454,458,462,466,470,474,478,483,487,492,496,500,504,508,512,516,519,523,527,532,538,543,547,552],{"title":425,"path":426,"stem":427,"order":6,"group":428},"Getting Started","\u002Fv3\u002Fguide\u002Fgetting-started","v3\u002Fguide\u002Fgetting-started","Basics",{"title":430,"path":431,"stem":432,"order":18,"group":428},"Configuration","\u002Fv3\u002Fguide\u002Fconfiguration","v3\u002Fguide\u002Fconfiguration",{"title":434,"path":435,"stem":436,"order":23,"group":428},"Folder Structure","\u002Fv3\u002Fguide\u002Ffolder-structure","v3\u002Fguide\u002Ffolder-structure",{"title":438,"path":439,"stem":440,"order":28,"group":428},"Routing Strategy","\u002Fv3\u002Fguide\u002Fstrategy","v3\u002Fguide\u002Fstrategy",{"title":442,"path":443,"stem":444,"order":33,"group":445},"Translating Content","\u002Fv3\u002Fguide\u002Fusing","v3\u002Fguide\u002Fusing","Usage",{"title":447,"path":448,"stem":449,"order":39,"group":445},"Per Component Translations","\u002Fv3\u002Fguide\u002Fper-component-translations","v3\u002Fguide\u002Fper-component-translations",{"title":451,"path":452,"stem":453,"order":44,"group":445},"Custom Localized Routes","\u002Fv3\u002Fguide\u002Fcustom-locale-routes","v3\u002Fguide\u002Fcustom-locale-routes",{"title":455,"path":456,"stem":457,"order":49,"group":445},"Custom Auto Detect","\u002Fv3\u002Fguide\u002Fcustom-auto-detect","v3\u002Fguide\u002Fcustom-auto-detect",{"title":459,"path":460,"stem":461,"order":54,"group":445},"Runtime Overrides","\u002Fv3\u002Fguide\u002Fruntime-overrides","v3\u002Fguide\u002Fruntime-overrides",{"title":463,"path":464,"stem":465,"order":60,"group":445},"Layers","\u002Fv3\u002Fguide\u002Flayers","v3\u002Fguide\u002Flayers",{"title":77,"path":467,"stem":468,"order":65,"group":469},"\u002Fv3\u002Fguide\u002Fseo","v3\u002Fguide\u002Fseo","SEO & URLs",{"title":471,"path":472,"stem":473,"order":70,"group":469},"Multi Domain Locales","\u002Fv3\u002Fguide\u002Fmulti-domain-locales","v3\u002Fguide\u002Fmulti-domain-locales",{"title":475,"path":476,"stem":477,"order":75,"group":469},"Excluding Static Files","\u002Fv3\u002Fguide\u002Fexcluding-static-files","v3\u002Fguide\u002Fexcluding-static-files",{"title":479,"path":480,"stem":481,"order":80,"group":482},"Performance","\u002Fv3\u002Fguide\u002Fperformance","v3\u002Fguide\u002Fperformance","Performance & Deployment",{"title":484,"path":485,"stem":486,"order":86,"group":482},"Benchmark Results","\u002Fv3\u002Fguide\u002Fperformance-results","v3\u002Fguide\u002Fperformance-results",{"title":488,"path":489,"stem":490,"order":491,"group":482},"Performance methodology","\u002Fv3\u002Fguide\u002Fperformance-methodology","v3\u002Fguide\u002Fperformance-methodology",155,{"title":493,"path":494,"stem":495,"order":91,"group":482},"Server Side Translations","\u002Fv3\u002Fguide\u002Fserver-side-translations","v3\u002Fguide\u002Fserver-side-translations",{"title":497,"path":498,"stem":499,"order":97,"group":482},"Firebase Deployment","\u002Fv3\u002Fguide\u002Ffirebase","v3\u002Fguide\u002Ffirebase",{"title":501,"path":502,"stem":503,"order":102,"group":482},"Release Smoke Checks","\u002Fv3\u002Fguide\u002Frelease-smoke","v3\u002Fguide\u002Frelease-smoke",{"title":505,"path":506,"stem":507,"order":107,"group":482},"Preset local testing","\u002Fv3\u002Fguide\u002Fpreset-local-testing","v3\u002Fguide\u002Fpreset-local-testing",{"title":509,"path":510,"stem":511,"order":113,"group":482},"Maintenance Commands","\u002Fv3\u002Fguide\u002Fmaintenance-commands","v3\u002Fguide\u002Fmaintenance-commands",{"title":513,"path":514,"stem":515,"order":118,"group":108},"CLI Tool","\u002Fv3\u002Fguide\u002Fcli","v3\u002Fguide\u002Fcli",{"title":104,"path":517,"stem":518,"order":123,"group":108},"\u002Fv3\u002Fguide\u002Fdevtools","v3\u002Fguide\u002Fdevtools",{"title":520,"path":521,"stem":522,"order":128,"group":108},"Testing Your App","\u002Fv3\u002Fguide\u002Ftesting","v3\u002Fguide\u002Ftesting",{"title":120,"path":524,"stem":525,"order":526,"group":108},"\u002Fv3\u002Fguide\u002Fstorybook","v3\u002Fguide\u002Fstorybook",240,{"title":528,"path":529,"stem":530,"order":531,"group":108},"Crowdin Integration","\u002Fv3\u002Fguide\u002Fcrowdin","v3\u002Fguide\u002Fcrowdin",250,{"title":533,"path":534,"stem":535,"order":536,"group":537},"Migration from nuxt-i18n","\u002Fv3\u002Fguide\u002Fmigration","v3\u002Fguide\u002Fmigration",260,"Migration & Help",{"title":539,"path":540,"stem":541,"order":542,"group":537},"Upgrade to v3","\u002Fv3\u002Fguide\u002Fv3-upgrade","v3\u002Fguide\u002Fv3-upgrade",270,{"title":25,"path":544,"stem":545,"order":546,"group":537},"\u002Fv3\u002Fguide\u002Ffaq","v3\u002Fguide\u002Ffaq",280,{"title":548,"path":549,"stem":550,"order":551,"group":537},"Contribution","\u002Fv3\u002Fguide\u002Fcontribution","v3\u002Fguide\u002Fcontribution",290,{"title":553,"path":554,"stem":555,"order":556,"group":537},"Testing the Module","\u002Fv3\u002Fguide\u002Ftesting-strategies","v3\u002Fguide\u002Ftesting-strategies",300,{"title":558,"order":18,"path":559,"stem":560,"children":561},"Integrations","\u002Fv3\u002Fintegrations","v3\u002Fintegrations\u002Findex",[562,563,567,571,575,579,583,587,591,595,599],{"title":136,"path":559,"stem":560,"order":6},{"title":564,"path":565,"stem":566,"order":18},"Vue Package","\u002Fv3\u002Fintegrations\u002Fvue-package","v3\u002Fintegrations\u002Fvue-package",{"title":568,"path":569,"stem":570,"order":23},"React Package","\u002Fv3\u002Fintegrations\u002Freact-package","v3\u002Fintegrations\u002Freact-package",{"title":572,"path":573,"stem":574,"order":28},"Preact Package","\u002Fv3\u002Fintegrations\u002Fpreact-package","v3\u002Fintegrations\u002Fpreact-package",{"title":576,"path":577,"stem":578,"order":33},"Solid Package","\u002Fv3\u002Fintegrations\u002Fsolid-package","v3\u002Fintegrations\u002Fsolid-package",{"title":580,"path":581,"stem":582,"order":39},"Astro Package","\u002Fv3\u002Fintegrations\u002Fastro-package","v3\u002Fintegrations\u002Fastro-package",{"title":584,"path":585,"stem":586,"order":44},"VitePress Package","\u002Fv3\u002Fintegrations\u002Fvitepress-package","v3\u002Fintegrations\u002Fvitepress-package",{"title":588,"path":589,"stem":590,"order":49},"Runtime Package","\u002Fv3\u002Fintegrations\u002Fruntime-package","v3\u002Fintegrations\u002Fruntime-package",{"title":592,"path":593,"stem":594,"order":54},"Node.js Package","\u002Fv3\u002Fintegrations\u002Fnodejs-package","v3\u002Fintegrations\u002Fnodejs-package",{"title":596,"path":597,"stem":598,"order":60},"Types Generator","\u002Fv3\u002Fintegrations\u002Ftypes-generator","v3\u002Fintegrations\u002Ftypes-generator",{"title":600,"path":601,"stem":602,"order":65},"Devtools Package","\u002Fv3\u002Fintegrations\u002Fdevtools-ui-package","v3\u002Fintegrations\u002Fdevtools-ui-package",{"title":181,"order":23,"path":604,"stem":605,"children":606},"\u002Fv3\u002Fapi","v3\u002Fapi\u002Findex",[607,608,612,616,620,624],{"title":136,"path":604,"stem":605,"order":6},{"title":609,"path":610,"stem":611,"order":18},"Methods","\u002Fv3\u002Fapi\u002Fmethods","v3\u002Fapi\u002Fmethods",{"title":613,"path":614,"stem":615,"order":23},"Events","\u002Fv3\u002Fapi\u002Fevents","v3\u002Fapi\u002Fevents",{"title":617,"path":618,"stem":619,"order":28},"Translations and Cache","\u002Fv3\u002Fapi\u002Fi18n-cache-api","v3\u002Fapi\u002Fi18n-cache-api",{"title":621,"path":622,"stem":623,"order":33},"Module Options","\u002Fv3\u002Fapi\u002Fmodule-options","v3\u002Fapi\u002Fmodule-options",{"title":205,"path":625,"stem":626,"children":627,"order":39},"\u002Fv3\u002Fapi\u002Fpackages","v3\u002Fapi\u002Fpackages",[628,632,636,640,644,648,652,656,660,664,668,672,676,680,684,688,692],{"title":629,"path":630,"stem":631},"@i18n-micro\u002Fastro","\u002Fv3\u002Fapi\u002Fpackages\u002Fastro","v3\u002Fapi\u002Fpackages\u002Fastro",{"title":633,"path":634,"stem":635},"@i18n-micro\u002Fcore","\u002Fv3\u002Fapi\u002Fpackages\u002Fcore","v3\u002Fapi\u002Fpackages\u002Fcore",{"title":637,"path":638,"stem":639},"@i18n-micro\u002Fdevtools-ui","\u002Fv3\u002Fapi\u002Fpackages\u002Fdevtools-ui","v3\u002Fapi\u002Fpackages\u002Fdevtools-ui",{"title":641,"path":642,"stem":643},"@i18n-micro\u002Fhmr","\u002Fv3\u002Fapi\u002Fpackages\u002Fhmr","v3\u002Fapi\u002Fpackages\u002Fhmr",{"title":645,"path":646,"stem":647},"@i18n-micro\u002Fnode","\u002Fv3\u002Fapi\u002Fpackages\u002Fnode","v3\u002Fapi\u002Fpackages\u002Fnode",{"title":649,"path":650,"stem":651},"@i18n-micro\u002Fpath-strategy","\u002Fv3\u002Fapi\u002Fpackages\u002Fpath-strategy","v3\u002Fapi\u002Fpackages\u002Fpath-strategy",{"title":653,"path":654,"stem":655},"@i18n-micro\u002Fpreact","\u002Fv3\u002Fapi\u002Fpackages\u002Fpreact","v3\u002Fapi\u002Fpackages\u002Fpreact",{"title":657,"path":658,"stem":659},"@i18n-micro\u002Freact","\u002Fv3\u002Fapi\u002Fpackages\u002Freact","v3\u002Fapi\u002Fpackages\u002Freact",{"title":661,"path":662,"stem":663},"@i18n-micro\u002Froute-strategy","\u002Fv3\u002Fapi\u002Fpackages\u002Froute-strategy","v3\u002Fapi\u002Fpackages\u002Froute-strategy",{"title":665,"path":666,"stem":667},"@i18n-micro\u002Fruntime","\u002Fv3\u002Fapi\u002Fpackages\u002Fruntime","v3\u002Fapi\u002Fpackages\u002Fruntime",{"title":669,"path":670,"stem":671},"@i18n-micro\u002Fsolid","\u002Fv3\u002Fapi\u002Fpackages\u002Fsolid","v3\u002Fapi\u002Fpackages\u002Fsolid",{"title":673,"path":674,"stem":675},"@i18n-micro\u002Ftest-utils","\u002Fv3\u002Fapi\u002Fpackages\u002Ftest-utils","v3\u002Fapi\u002Fpackages\u002Ftest-utils",{"title":677,"path":678,"stem":679},"@i18n-micro\u002Ftypes","\u002Fv3\u002Fapi\u002Fpackages\u002Ftypes","v3\u002Fapi\u002Fpackages\u002Ftypes",{"title":681,"path":682,"stem":683},"@i18n-micro\u002Ftypes-generator","\u002Fv3\u002Fapi\u002Fpackages\u002Ftypes-generator","v3\u002Fapi\u002Fpackages\u002Ftypes-generator",{"title":685,"path":686,"stem":687},"@i18n-micro\u002Futils","\u002Fv3\u002Fapi\u002Fpackages\u002Futils","v3\u002Fapi\u002Fpackages\u002Futils",{"title":689,"path":690,"stem":691},"@i18n-micro\u002Fvitepress","\u002Fv3\u002Fapi\u002Fpackages\u002Fvitepress","v3\u002Fapi\u002Fpackages\u002Fvitepress",{"title":693,"path":694,"stem":695},"@i18n-micro\u002Fvue","\u002Fv3\u002Fapi\u002Fpackages\u002Fvue","v3\u002Fapi\u002Fpackages\u002Fvue",{"title":299,"order":28,"path":697,"stem":698,"children":699},"\u002Fv3\u002Fcomponents","v3\u002Fcomponents\u002Findex",[700,701,705,709,713],{"title":136,"path":697,"stem":698,"order":6},{"title":702,"path":703,"stem":704,"order":18},"i18n-t","\u002Fv3\u002Fcomponents\u002Fi18n-t","v3\u002Fcomponents\u002Fi18n-t",{"title":706,"path":707,"stem":708,"order":23},"i18n-switcher","\u002Fv3\u002Fcomponents\u002Fi18n-switcher","v3\u002Fcomponents\u002Fi18n-switcher",{"title":710,"path":711,"stem":712,"order":28},"i18n-link","\u002Fv3\u002Fcomponents\u002Fi18n-link","v3\u002Fcomponents\u002Fi18n-link",{"title":714,"path":715,"stem":716,"order":33},"i18n-group","\u002Fv3\u002Fcomponents\u002Fi18n-group","v3\u002Fcomponents\u002Fi18n-group",{"title":278,"path":718,"stem":719,"children":720,"order":33},"\u002Fv3\u002Fcomposables","v3\u002Fcomposables\u002Findex",[721,722,725,728,731],{"title":136,"path":718,"stem":719,"order":6},{"title":283,"path":723,"stem":724,"order":18},"\u002Fv3\u002Fcomposables\u002FuseI18n","v3\u002Fcomposables\u002FuseI18n",{"title":295,"path":726,"stem":727,"order":23},"\u002Fv3\u002Fcomposables\u002FuseLocaleHead","v3\u002Fcomposables\u002FuseLocaleHead",{"title":291,"path":729,"stem":730,"order":28},"\u002Fv3\u002Fcomposables\u002FuseI18nHead","v3\u002Fcomposables\u002FuseI18nHead",{"title":287,"path":732,"stem":733,"order":33},"\u002Fv3\u002Fcomposables\u002FuseI18nLocale","v3\u002Fcomposables\u002FuseI18nLocale",{"title":735,"path":736,"stem":737,"order":39},"Examples","\u002Fv3\u002Fexamples","v3\u002Fexamples",{"id":739,"title":41,"body":740,"description":1475,"extension":1476,"lastUpdated":1477,"links":1478,"meta":1479,"navigation":1481,"path":42,"seo":1482,"stem":43,"__hash__":1483},"docs\u002Fguide\u002Fruntime-overrides.md",{"type":741,"value":742,"toc":1466},"minimark",[743,747,760,765,815,900,911,915,1132,1142,1153,1157,1253,1256,1274,1278,1359,1366,1370,1373,1411,1420,1433,1437,1447,1451,1462],[744,745,41],"h1",{"id":746},"runtime-overrides",[748,749,750,751,755,756,759],"p",{},"Runtime overrides let one build artifact run with different locale settings per environment or tenant, without rebuilding. You can change the default locale, the fallback locale, which locales are disabled, the SEO origin (",[752,753,754],"code",{},"metaBaseUrl",") and, in a build with locale domains, each locale's ",[752,757,758],{},"baseUrl",". Routing, redirects, rendering and server helpers use the overridden values, and so does the browser on a server-rendered page.",[761,762,764],"h2",{"id":763},"set-overrides-with-environment-variables","Set overrides with environment variables",[766,767,772],"pre",{"className":768,"code":769,"language":770,"meta":771,"style":771},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","NUXT_I18N_DEFAULT_LOCALE=de \\\nNUXT_I18N_FALLBACK_LOCALE=en \\\nNUXT_I18N_DISABLED_LOCALES=fr,it \\\nnode .output\u002Fserver\u002Findex.mjs\n","bash","",[752,773,774,794,800,806],{"__ignoreMap":771},[775,776,778,782,786,790],"span",{"class":777,"line":353},"line",[775,779,781],{"class":780},"sTEyZ","NUXT_I18N_DEFAULT_LOCALE",[775,783,785],{"class":784},"sMK4o","=",[775,787,789],{"class":788},"sfazB","de",[775,791,793],{"class":792},"sBMFI"," \\\n",[775,795,797],{"class":777,"line":796},2,[775,798,799],{"class":780},"NUXT_I18N_FALLBACK_LOCALE=en \\\n",[775,801,803],{"class":777,"line":802},3,[775,804,805],{"class":780},"NUXT_I18N_DISABLED_LOCALES=fr,it \\\n",[775,807,809,812],{"class":777,"line":808},4,[775,810,811],{"class":780},"node ",[775,813,814],{"class":788},".output\u002Fserver\u002Findex.mjs\n",[816,817,818,831],"table",{},[819,820,821],"thead",{},[822,823,824,828],"tr",{},[825,826,827],"th",{},"Variable",[825,829,830],{},"Alias",[832,833,834,846,858,871,883],"tbody",{},[822,835,836,841],{},[837,838,839],"td",{},[752,840,781],{},[837,842,843],{},[752,844,845],{},"NUXT_PUBLIC_I18N_RUNTIME_DEFAULT_LOCALE",[822,847,848,853],{},[837,849,850],{},[752,851,852],{},"NUXT_I18N_FALLBACK_LOCALE",[837,854,855],{},[752,856,857],{},"NUXT_PUBLIC_I18N_RUNTIME_FALLBACK_LOCALE",[822,859,860,866],{},[837,861,862,865],{},[752,863,864],{},"NUXT_I18N_DISABLED_LOCALES"," (comma-separated)",[837,867,868],{},[752,869,870],{},"NUXT_PUBLIC_I18N_RUNTIME_DISABLED_LOCALES",[822,872,873,878],{},[837,874,875],{},[752,876,877],{},"NUXT_I18N_META_BASE_URL",[837,879,880],{},[752,881,882],{},"NUXT_PUBLIC_I18N_RUNTIME_META_BASE_URL",[822,884,885,895],{},[837,886,887,890,891,894],{},[752,888,889],{},"NUXT_I18N_LOCALE_BASE_URLS"," (",[752,892,893],{},"de=https:\u002F\u002Fde.example.com,fr=https:\u002F\u002Ffr.example.com",")",[837,896,897],{},[752,898,899],{},"NUXT_PUBLIC_I18N_RUNTIME_LOCALE_BASE_URLS",[748,901,902,903,906,907,910],{},"The server reads them once at start; restart to apply a change. On a server-rendered page the browser gets the resolved values from the server. With ",[752,904,905],{},"ssr: false"," there is no server render and the browser has no environment: only ",[752,908,909],{},"runtimeConfig.public.i18nRuntime"," applies there, and the browser logs the warnings below.",[761,912,914],{"id":913},"set-overrides-in-runtimeconfig","Set overrides in runtimeConfig",[766,916,920],{"className":917,"code":918,"language":919,"meta":771,"style":771},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F nuxt.config.ts\nexport default defineNuxtConfig({\n  modules: ['nuxt-i18n-micro'],\n  runtimeConfig: {\n    public: {\n      i18nRuntime: {\n        defaultLocale: 'de',\n        fallbackLocale: 'en',\n        disabledLocales: ['fr'],\n        metaBaseUrl: 'https:\u002F\u002Fstaging.example.com',\n        \u002F\u002F a string as in the variable, or an object\n        localeBaseUrls: { de: 'https:\u002F\u002Fde.staging.example.com' },\n      },\n    },\n  },\n})\n","ts",[752,921,922,928,947,973,983,993,1003,1020,1037,1057,1073,1079,1105,1111,1117,1123],{"__ignoreMap":771},[775,923,924],{"class":777,"line":353},[775,925,927],{"class":926},"sHwdD","\u002F\u002F nuxt.config.ts\n",[775,929,930,934,937,941,944],{"class":777,"line":796},[775,931,933],{"class":932},"s7zQu","export",[775,935,936],{"class":932}," default",[775,938,940],{"class":939},"s2Zo4"," defineNuxtConfig",[775,942,943],{"class":780},"(",[775,945,946],{"class":784},"{\n",[775,948,949,953,956,959,962,965,967,970],{"class":777,"line":802},[775,950,952],{"class":951},"swJcz","  modules",[775,954,955],{"class":784},":",[775,957,958],{"class":780}," [",[775,960,961],{"class":784},"'",[775,963,964],{"class":788},"nuxt-i18n-micro",[775,966,961],{"class":784},[775,968,969],{"class":780},"]",[775,971,972],{"class":784},",\n",[775,974,975,978,980],{"class":777,"line":808},[775,976,977],{"class":951},"  runtimeConfig",[775,979,955],{"class":784},[775,981,982],{"class":784}," {\n",[775,984,986,989,991],{"class":777,"line":985},5,[775,987,988],{"class":951},"    public",[775,990,955],{"class":784},[775,992,982],{"class":784},[775,994,996,999,1001],{"class":777,"line":995},6,[775,997,998],{"class":951},"      i18nRuntime",[775,1000,955],{"class":784},[775,1002,982],{"class":784},[775,1004,1006,1009,1011,1014,1016,1018],{"class":777,"line":1005},7,[775,1007,1008],{"class":951},"        defaultLocale",[775,1010,955],{"class":784},[775,1012,1013],{"class":784}," '",[775,1015,789],{"class":788},[775,1017,961],{"class":784},[775,1019,972],{"class":784},[775,1021,1023,1026,1028,1030,1033,1035],{"class":777,"line":1022},8,[775,1024,1025],{"class":951},"        fallbackLocale",[775,1027,955],{"class":784},[775,1029,1013],{"class":784},[775,1031,1032],{"class":788},"en",[775,1034,961],{"class":784},[775,1036,972],{"class":784},[775,1038,1039,1042,1044,1046,1048,1051,1053,1055],{"class":777,"line":358},[775,1040,1041],{"class":951},"        disabledLocales",[775,1043,955],{"class":784},[775,1045,958],{"class":780},[775,1047,961],{"class":784},[775,1049,1050],{"class":788},"fr",[775,1052,961],{"class":784},[775,1054,969],{"class":780},[775,1056,972],{"class":784},[775,1058,1059,1062,1064,1066,1069,1071],{"class":777,"line":6},[775,1060,1061],{"class":951},"        metaBaseUrl",[775,1063,955],{"class":784},[775,1065,1013],{"class":784},[775,1067,1068],{"class":788},"https:\u002F\u002Fstaging.example.com",[775,1070,961],{"class":784},[775,1072,972],{"class":784},[775,1074,1076],{"class":777,"line":1075},11,[775,1077,1078],{"class":926},"        \u002F\u002F a string as in the variable, or an object\n",[775,1080,1082,1085,1087,1090,1093,1095,1097,1100,1102],{"class":777,"line":1081},12,[775,1083,1084],{"class":951},"        localeBaseUrls",[775,1086,955],{"class":784},[775,1088,1089],{"class":784}," {",[775,1091,1092],{"class":951}," de",[775,1094,955],{"class":784},[775,1096,1013],{"class":784},[775,1098,1099],{"class":788},"https:\u002F\u002Fde.staging.example.com",[775,1101,961],{"class":784},[775,1103,1104],{"class":784}," },\n",[775,1106,1108],{"class":777,"line":1107},13,[775,1109,1110],{"class":784},"      },\n",[775,1112,1114],{"class":777,"line":1113},14,[775,1115,1116],{"class":784},"    },\n",[775,1118,1120],{"class":777,"line":1119},15,[775,1121,1122],{"class":784},"  },\n",[775,1124,1126,1129],{"class":777,"line":1125},16,[775,1127,1128],{"class":784},"}",[775,1130,1131],{"class":780},")\n",[748,1133,1134,1135,1137,1138,1141],{},"A value set in ",[752,1136,909],{}," wins over the ",[752,1139,1140],{},"NUXT_I18N_*"," variable for the same field.",[748,1143,1144,1145,1148,1149,1152],{},"Not to be confused with the build-time ",[752,1146,1147],{},"DEFAULT_LOCALE"," variable, which replaces ",[752,1150,1151],{},"defaultLocale"," while building and needs no runtime support.",[761,1154,1156],{"id":1155},"what-can-and-cannot-change","What can and cannot change",[816,1158,1159,1169],{},[819,1160,1161],{},[822,1162,1163,1166],{},[825,1164,1165],{},"Setting",[825,1167,1168],{},"At runtime",[832,1170,1171,1195,1205,1221,1231,1240],{},[822,1172,1173,1177],{},[837,1174,1175],{},[752,1176,1151],{},[837,1178,1179,1180,1183,1184,1187,1188,1183,1191,1194],{},"Yes under ",[752,1181,1182],{},"prefix"," and ",[752,1185,1186],{},"no_prefix",". Under ",[752,1189,1190],{},"prefix_except_default",[752,1192,1193],{},"prefix_and_default"," it is fixed at build (its pages are the unprefixed routes); an override is ignored with a warning.",[822,1196,1197,1202],{},[837,1198,1199],{},[752,1200,1201],{},"fallbackLocale",[837,1203,1204],{},"Yes.",[822,1206,1207,1212],{},[837,1208,1209],{},[752,1210,1211],{},"disabledLocales",[837,1213,1214,1215,1217,1218,1220],{},"Adds to the locales disabled at build; never re-enables one. The build default cannot be disabled under ",[752,1216,1190],{}," \u002F ",[752,1219,1193],{},".",[822,1222,1223,1228],{},[837,1224,1225],{},[752,1226,1227],{},"strategy",[837,1229,1230],{},"No. A runtime strategy is ignored with a warning; build one artifact per strategy.",[822,1232,1233,1237],{},[837,1234,1235],{},[752,1236,754],{},[837,1238,1239],{},"Yes: canonical and hreflang take it in place of the build value. On a host of a locale domain the host's own origin still applies.",[822,1241,1242,1247],{},[837,1243,1244],{},[752,1245,1246],{},"locales[].baseUrl",[837,1248,1249,1250,1252],{},"Only in a build that already has locale domains (some ",[752,1251,1246],{}," at build): the path strategy for domains is chosen at build. Without them the override is ignored with a warning. A code that is no locale, or a value that is not an absolute URL, is ignored with a warning. A locale with no domain at build can get one.",[748,1254,1255],{},"Invalid values never break the app. Each case logs one warning per server process:",[1257,1258,1259,1263,1269],"ul",{},[1260,1261,1262],"li",{},"disabling every locale is ignored;",[1260,1264,1265,1266,1268],{},"a ",[752,1267,1151],{}," that is not enabled falls back to the first enabled locale;",[1260,1270,1265,1271,1273],{},[752,1272,1201],{}," that is not enabled keeps the build value if it is enabled, otherwise there is no fallback.",[761,1275,1277],{"id":1276},"read-the-effective-config","Read the effective config",[766,1279,1282],{"className":1280,"code":1281,"language":274,"meta":771,"style":771},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nconst { $getI18nConfig } = useNuxtApp()\nconst config = $getI18nConfig() \u002F\u002F build config with overrides applied\n\u003C\u002Fscript>\n",[752,1283,1284,1311,1332,1350],{"__ignoreMap":771},[775,1285,1286,1289,1292,1296,1299,1301,1304,1306,1308],{"class":777,"line":353},[775,1287,1288],{"class":784},"\u003C",[775,1290,1291],{"class":951},"script",[775,1293,1295],{"class":1294},"spNyl"," setup",[775,1297,1298],{"class":1294}," lang",[775,1300,785],{"class":784},[775,1302,1303],{"class":784},"\"",[775,1305,919],{"class":788},[775,1307,1303],{"class":784},[775,1309,1310],{"class":784},">\n",[775,1312,1313,1316,1318,1321,1323,1326,1329],{"class":777,"line":796},[775,1314,1315],{"class":1294},"const",[775,1317,1089],{"class":784},[775,1319,1320],{"class":780}," $getI18nConfig ",[775,1322,1128],{"class":784},[775,1324,1325],{"class":784}," =",[775,1327,1328],{"class":939}," useNuxtApp",[775,1330,1331],{"class":780},"()\n",[775,1333,1334,1336,1339,1341,1344,1347],{"class":777,"line":802},[775,1335,1315],{"class":1294},[775,1337,1338],{"class":780}," config ",[775,1340,785],{"class":784},[775,1342,1343],{"class":939}," $getI18nConfig",[775,1345,1346],{"class":780},"() ",[775,1348,1349],{"class":926},"\u002F\u002F build config with overrides applied\n",[775,1351,1352,1355,1357],{"class":777,"line":808},[775,1353,1354],{"class":784},"\u003C\u002F",[775,1356,1291],{"class":951},[775,1358,1310],{"class":784},[748,1360,1361,1362,1365],{},"Treat it as read-only: on the server it is shared by every request and frozen in development; the browser copy is not frozen. Importing the config from ",[752,1363,1364],{},"#build\u002Fi18n.strategy.mjs"," gives the build values without overrides.",[761,1367,1369],{"id":1368},"origins-at-runtime","Origins at runtime",[748,1371,1372],{},"One build can serve staging and production on different hosts:",[766,1374,1376],{"className":768,"code":1375,"language":770,"meta":771,"style":771},"NUXT_I18N_LOCALE_BASE_URLS=en=https:\u002F\u002Fstaging.example.com,de=https:\u002F\u002Fstaging.example.de \\\nNUXT_I18N_META_BASE_URL=https:\u002F\u002Fstaging.example.com \\\nnode .output\u002Fserver\u002Findex.mjs\n",[752,1377,1378,1400,1405],{"__ignoreMap":771},[775,1379,1380,1382,1384,1386,1388,1391,1393,1395,1398],{"class":777,"line":353},[775,1381,889],{"class":780},[775,1383,785],{"class":784},[775,1385,1032],{"class":780},[775,1387,785],{"class":784},[775,1389,1390],{"class":788},"https:\u002F\u002Fstaging.example.com,",[775,1392,789],{"class":780},[775,1394,785],{"class":784},[775,1396,1397],{"class":788},"https:\u002F\u002Fstaging.example.de",[775,1399,793],{"class":792},[775,1401,1402],{"class":777,"line":796},[775,1403,1404],{"class":780},"NUXT_I18N_META_BASE_URL=https:\u002F\u002Fstaging.example.com \\\n",[775,1406,1407,1409],{"class":777,"line":802},[775,1408,811],{"class":780},[775,1410,814],{"class":788},[748,1412,1413,1414,1416,1417,1419],{},"The hosts of the build then are unknown hosts: they get the build config, as any other host. ",[752,1415,754],{}," (the origin of an unknown host's canonical and hreflang) does not move with them: set ",[752,1418,877],{}," too when the default locale's domain moves. The browser of a server-rendered page gets the changed origins with the page.",[748,1421,1422,1425,1426,1429,1430,1432],{},[752,1423,1424],{},"nuxt generate"," per host (",[752,1427,1428],{},"NUXT_I18N_DOMAIN",") is build time: the prerendered pages keep the origins of the build, and runtime ",[752,1431,758],{},"s do not reach them.",[761,1434,1436],{"id":1435},"disabled-locales-and-static-files","Disabled locales and static files",[748,1438,1439,1440,1443,1444,1220],{},"A runtime-disabled locale answers 404 on its routes and payload route, but its payload files are still in ",[752,1441,1442],{},".output\u002Fpublic\u002F_locales\u002F"," and a static file server returns them. When those files must not be reachable, disable the locale at build time with ",[752,1445,1446],{},"disabled: true",[761,1448,1450],{"id":1449},"related","Related",[1452,1453,1454,1458,1460],"card-group",{},[1455,1456],"card",{"icon":1457,"title":88,"to":89},"i-lucide-book-open",[1455,1459],{"icon":1457,"title":83,"to":84},[1455,1461],{"icon":1457,"title":51,"to":52},[1463,1464,1465],"style",{},"html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":771,"searchDepth":796,"depth":796,"links":1467},[1468,1469,1470,1471,1472,1473,1474],{"id":763,"depth":796,"text":764},{"id":913,"depth":796,"text":914},{"id":1155,"depth":796,"text":1156},{"id":1276,"depth":796,"text":1277},{"id":1368,"depth":796,"text":1369},{"id":1435,"depth":796,"text":1436},{"id":1449,"depth":796,"text":1450},"Change the default locale, fallback locale, disabled locales or the public origins per instance of one build, with environment variables or runtimeConfig.","md","2026-11-04T18:13:53+05:00",null,{"outline":1480},[796,802],{"order":44,"group":34},{"title":41,"description":1475},"Q3CPsN1MkZjb-pyGI6rID446VypksNhvgEcfroq93oQ",[1485,1487],{"title":36,"path":37,"description":1486},"Restrict a page to some locales, give it custom paths, inline translations or no SEO tags with $defineI18nRoute.",{"title":46,"path":47,"description":1488},"Translate strings and read the request locale inside Nitro server routes and API handlers.",1794131153426]