[{"data":1,"prerenderedAt":2624},["ShallowReactive",2],{"navigation":3,"v3-navigation":411,"\u002Fguide\u002Fseo":738,"\u002Fguide\u002Fseo-surround":2619},[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":77,"body":740,"description":2610,"extension":2611,"lastUpdated":2612,"links":2613,"meta":2614,"navigation":2616,"path":78,"seo":2617,"stem":79,"__hash__":2618},"docs\u002Fguide\u002Fseo.md",{"type":741,"value":742,"toc":2599},"minimark",[743,747,780,785,1066,1072,1423,1427,1456,1477,1481,1585,1588,1641,1645,1648,1679,1682,1727,1737,1772,1776,1929,1954,1958,1965,2268,2317,2321,2348,2352,2371,2552,2575,2579,2595],[744,745,77],"h1",{"id":746},"seo",[748,749,750,751,755,756,759,760,763,764,767,768,771,772,775,776,779],"p",{},"With ",[752,753,754],"code",{},"meta: true"," (the default) every localized page gets ",[752,757,758],{},"\u003Chtml lang dir>",", a canonical link, ",[752,761,762],{},"hreflang"," alternates, ",[752,765,766],{},"x-default"," and Open Graph locale tags. You need this page when you want to set the public origin, tune which locales appear in the tags, or override them for one page. Most sites only need a ",[752,769,770],{},"site.url"," or ",[752,773,774],{},"metaBaseUrl"," and correct ",[752,777,778],{},"iso"," codes.",[781,782,784],"h2",{"id":783},"minimal-setup","Minimal setup",[786,787,792],"pre",{"className":788,"code":789,"language":790,"meta":791,"style":791},"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  i18n: {\n    locales: [\n      { code: 'en', iso: 'en-US', dir: 'ltr' },\n      { code: 'de', iso: 'de-DE', dir: 'ltr' },\n      { code: 'ar', iso: 'ar-SA', dir: 'rtl' },\n    ],\n    defaultLocale: 'en',\n    metaBaseUrl: 'https:\u002F\u002Fexample.com',\n  },\n})\n","ts","",[752,793,794,802,824,852,863,874,925,968,1012,1019,1034,1051,1057],{"__ignoreMap":791},[795,796,798],"span",{"class":797,"line":353},"line",[795,799,801],{"class":800},"sHwdD","\u002F\u002F nuxt.config.ts\n",[795,803,805,809,812,816,820],{"class":797,"line":804},2,[795,806,808],{"class":807},"s7zQu","export",[795,810,811],{"class":807}," default",[795,813,815],{"class":814},"s2Zo4"," defineNuxtConfig",[795,817,819],{"class":818},"sTEyZ","(",[795,821,823],{"class":822},"sMK4o","{\n",[795,825,827,831,834,837,840,844,846,849],{"class":797,"line":826},3,[795,828,830],{"class":829},"swJcz","  modules",[795,832,833],{"class":822},":",[795,835,836],{"class":818}," [",[795,838,839],{"class":822},"'",[795,841,843],{"class":842},"sfazB","nuxt-i18n-micro",[795,845,839],{"class":822},[795,847,848],{"class":818},"]",[795,850,851],{"class":822},",\n",[795,853,855,858,860],{"class":797,"line":854},4,[795,856,857],{"class":829},"  i18n",[795,859,833],{"class":822},[795,861,862],{"class":822}," {\n",[795,864,866,869,871],{"class":797,"line":865},5,[795,867,868],{"class":829},"    locales",[795,870,833],{"class":822},[795,872,873],{"class":818}," [\n",[795,875,877,880,883,885,888,891,893,896,899,901,903,906,908,910,913,915,917,920,922],{"class":797,"line":876},6,[795,878,879],{"class":822},"      {",[795,881,882],{"class":829}," code",[795,884,833],{"class":822},[795,886,887],{"class":822}," '",[795,889,890],{"class":842},"en",[795,892,839],{"class":822},[795,894,895],{"class":822},",",[795,897,898],{"class":829}," iso",[795,900,833],{"class":822},[795,902,887],{"class":822},[795,904,905],{"class":842},"en-US",[795,907,839],{"class":822},[795,909,895],{"class":822},[795,911,912],{"class":829}," dir",[795,914,833],{"class":822},[795,916,887],{"class":822},[795,918,919],{"class":842},"ltr",[795,921,839],{"class":822},[795,923,924],{"class":822}," },\n",[795,926,928,930,932,934,936,939,941,943,945,947,949,952,954,956,958,960,962,964,966],{"class":797,"line":927},7,[795,929,879],{"class":822},[795,931,882],{"class":829},[795,933,833],{"class":822},[795,935,887],{"class":822},[795,937,938],{"class":842},"de",[795,940,839],{"class":822},[795,942,895],{"class":822},[795,944,898],{"class":829},[795,946,833],{"class":822},[795,948,887],{"class":822},[795,950,951],{"class":842},"de-DE",[795,953,839],{"class":822},[795,955,895],{"class":822},[795,957,912],{"class":829},[795,959,833],{"class":822},[795,961,887],{"class":822},[795,963,919],{"class":842},[795,965,839],{"class":822},[795,967,924],{"class":822},[795,969,971,973,975,977,979,982,984,986,988,990,992,995,997,999,1001,1003,1005,1008,1010],{"class":797,"line":970},8,[795,972,879],{"class":822},[795,974,882],{"class":829},[795,976,833],{"class":822},[795,978,887],{"class":822},[795,980,981],{"class":842},"ar",[795,983,839],{"class":822},[795,985,895],{"class":822},[795,987,898],{"class":829},[795,989,833],{"class":822},[795,991,887],{"class":822},[795,993,994],{"class":842},"ar-SA",[795,996,839],{"class":822},[795,998,895],{"class":822},[795,1000,912],{"class":829},[795,1002,833],{"class":822},[795,1004,887],{"class":822},[795,1006,1007],{"class":842},"rtl",[795,1009,839],{"class":822},[795,1011,924],{"class":822},[795,1013,1014,1017],{"class":797,"line":358},[795,1015,1016],{"class":818},"    ]",[795,1018,851],{"class":822},[795,1020,1021,1024,1026,1028,1030,1032],{"class":797,"line":6},[795,1022,1023],{"class":829},"    defaultLocale",[795,1025,833],{"class":822},[795,1027,887],{"class":822},[795,1029,890],{"class":842},[795,1031,839],{"class":822},[795,1033,851],{"class":822},[795,1035,1037,1040,1042,1044,1047,1049],{"class":797,"line":1036},11,[795,1038,1039],{"class":829},"    metaBaseUrl",[795,1041,833],{"class":822},[795,1043,887],{"class":822},[795,1045,1046],{"class":842},"https:\u002F\u002Fexample.com",[795,1048,839],{"class":822},[795,1050,851],{"class":822},[795,1052,1054],{"class":797,"line":1053},12,[795,1055,1056],{"class":822},"  },\n",[795,1058,1060,1063],{"class":797,"line":1059},13,[795,1061,1062],{"class":822},"}",[795,1064,1065],{"class":818},")\n",[748,1067,1068,1071],{},[752,1069,1070],{},"\u002Fde\u002Fabout"," then renders:",[786,1073,1077],{"className":1074,"code":1075,"language":1076,"meta":791,"style":791},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Chtml lang=\"de-DE\" dir=\"ltr\">\n\u003Clink rel=\"canonical\" href=\"https:\u002F\u002Fexample.com\u002Fde\u002Fabout\">\n\u003Clink rel=\"alternate\" hreflang=\"en-US\" href=\"https:\u002F\u002Fexample.com\u002Fabout\">\n\u003Clink rel=\"alternate\" hreflang=\"de-DE\" href=\"https:\u002F\u002Fexample.com\u002Fde\u002Fabout\">\n\u003Clink rel=\"alternate\" hreflang=\"ar-SA\" href=\"https:\u002F\u002Fexample.com\u002Far\u002Fabout\">\n\u003Clink rel=\"alternate\" hreflang=\"x-default\" href=\"https:\u002F\u002Fexample.com\u002Fabout\">\n\u003Cmeta property=\"og:locale\" content=\"de_DE\">\n\u003Cmeta property=\"og:url\" content=\"https:\u002F\u002Fexample.com\u002Fde\u002Fabout\">\n\u003Cmeta property=\"og:locale:alternate\" content=\"en_US\">\n\u003Cmeta property=\"og:locale:alternate\" content=\"ar_SA\">\n","html",[752,1078,1079,1113,1146,1187,1225,1264,1302,1335,1364,1394],{"__ignoreMap":791},[795,1080,1081,1084,1086,1090,1093,1096,1098,1100,1102,1104,1106,1108,1110],{"class":797,"line":353},[795,1082,1083],{"class":822},"\u003C",[795,1085,1076],{"class":829},[795,1087,1089],{"class":1088},"spNyl"," lang",[795,1091,1092],{"class":822},"=",[795,1094,1095],{"class":822},"\"",[795,1097,951],{"class":842},[795,1099,1095],{"class":822},[795,1101,912],{"class":1088},[795,1103,1092],{"class":822},[795,1105,1095],{"class":822},[795,1107,919],{"class":842},[795,1109,1095],{"class":822},[795,1111,1112],{"class":822},">\n",[795,1114,1115,1117,1120,1123,1125,1127,1130,1132,1135,1137,1139,1142,1144],{"class":797,"line":804},[795,1116,1083],{"class":822},[795,1118,1119],{"class":829},"link",[795,1121,1122],{"class":1088}," rel",[795,1124,1092],{"class":822},[795,1126,1095],{"class":822},[795,1128,1129],{"class":842},"canonical",[795,1131,1095],{"class":822},[795,1133,1134],{"class":1088}," href",[795,1136,1092],{"class":822},[795,1138,1095],{"class":822},[795,1140,1141],{"class":842},"https:\u002F\u002Fexample.com\u002Fde\u002Fabout",[795,1143,1095],{"class":822},[795,1145,1112],{"class":822},[795,1147,1148,1150,1152,1154,1156,1158,1161,1163,1166,1168,1170,1172,1174,1176,1178,1180,1183,1185],{"class":797,"line":826},[795,1149,1083],{"class":822},[795,1151,1119],{"class":829},[795,1153,1122],{"class":1088},[795,1155,1092],{"class":822},[795,1157,1095],{"class":822},[795,1159,1160],{"class":842},"alternate",[795,1162,1095],{"class":822},[795,1164,1165],{"class":1088}," hreflang",[795,1167,1092],{"class":822},[795,1169,1095],{"class":822},[795,1171,905],{"class":842},[795,1173,1095],{"class":822},[795,1175,1134],{"class":1088},[795,1177,1092],{"class":822},[795,1179,1095],{"class":822},[795,1181,1182],{"class":842},"https:\u002F\u002Fexample.com\u002Fabout",[795,1184,1095],{"class":822},[795,1186,1112],{"class":822},[795,1188,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223],{"class":797,"line":854},[795,1190,1083],{"class":822},[795,1192,1119],{"class":829},[795,1194,1122],{"class":1088},[795,1196,1092],{"class":822},[795,1198,1095],{"class":822},[795,1200,1160],{"class":842},[795,1202,1095],{"class":822},[795,1204,1165],{"class":1088},[795,1206,1092],{"class":822},[795,1208,1095],{"class":822},[795,1210,951],{"class":842},[795,1212,1095],{"class":822},[795,1214,1134],{"class":1088},[795,1216,1092],{"class":822},[795,1218,1095],{"class":822},[795,1220,1141],{"class":842},[795,1222,1095],{"class":822},[795,1224,1112],{"class":822},[795,1226,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1260,1262],{"class":797,"line":865},[795,1228,1083],{"class":822},[795,1230,1119],{"class":829},[795,1232,1122],{"class":1088},[795,1234,1092],{"class":822},[795,1236,1095],{"class":822},[795,1238,1160],{"class":842},[795,1240,1095],{"class":822},[795,1242,1165],{"class":1088},[795,1244,1092],{"class":822},[795,1246,1095],{"class":822},[795,1248,994],{"class":842},[795,1250,1095],{"class":822},[795,1252,1134],{"class":1088},[795,1254,1092],{"class":822},[795,1256,1095],{"class":822},[795,1258,1259],{"class":842},"https:\u002F\u002Fexample.com\u002Far\u002Fabout",[795,1261,1095],{"class":822},[795,1263,1112],{"class":822},[795,1265,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300],{"class":797,"line":876},[795,1267,1083],{"class":822},[795,1269,1119],{"class":829},[795,1271,1122],{"class":1088},[795,1273,1092],{"class":822},[795,1275,1095],{"class":822},[795,1277,1160],{"class":842},[795,1279,1095],{"class":822},[795,1281,1165],{"class":1088},[795,1283,1092],{"class":822},[795,1285,1095],{"class":822},[795,1287,766],{"class":842},[795,1289,1095],{"class":822},[795,1291,1134],{"class":1088},[795,1293,1092],{"class":822},[795,1295,1095],{"class":822},[795,1297,1182],{"class":842},[795,1299,1095],{"class":822},[795,1301,1112],{"class":822},[795,1303,1304,1306,1309,1312,1314,1316,1319,1321,1324,1326,1328,1331,1333],{"class":797,"line":927},[795,1305,1083],{"class":822},[795,1307,1308],{"class":829},"meta",[795,1310,1311],{"class":1088}," property",[795,1313,1092],{"class":822},[795,1315,1095],{"class":822},[795,1317,1318],{"class":842},"og:locale",[795,1320,1095],{"class":822},[795,1322,1323],{"class":1088}," content",[795,1325,1092],{"class":822},[795,1327,1095],{"class":822},[795,1329,1330],{"class":842},"de_DE",[795,1332,1095],{"class":822},[795,1334,1112],{"class":822},[795,1336,1337,1339,1341,1343,1345,1347,1350,1352,1354,1356,1358,1360,1362],{"class":797,"line":970},[795,1338,1083],{"class":822},[795,1340,1308],{"class":829},[795,1342,1311],{"class":1088},[795,1344,1092],{"class":822},[795,1346,1095],{"class":822},[795,1348,1349],{"class":842},"og:url",[795,1351,1095],{"class":822},[795,1353,1323],{"class":1088},[795,1355,1092],{"class":822},[795,1357,1095],{"class":822},[795,1359,1141],{"class":842},[795,1361,1095],{"class":822},[795,1363,1112],{"class":822},[795,1365,1366,1368,1370,1372,1374,1376,1379,1381,1383,1385,1387,1390,1392],{"class":797,"line":358},[795,1367,1083],{"class":822},[795,1369,1308],{"class":829},[795,1371,1311],{"class":1088},[795,1373,1092],{"class":822},[795,1375,1095],{"class":822},[795,1377,1378],{"class":842},"og:locale:alternate",[795,1380,1095],{"class":822},[795,1382,1323],{"class":1088},[795,1384,1092],{"class":822},[795,1386,1095],{"class":822},[795,1388,1389],{"class":842},"en_US",[795,1391,1095],{"class":822},[795,1393,1112],{"class":822},[795,1395,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1419,1421],{"class":797,"line":6},[795,1397,1083],{"class":822},[795,1399,1308],{"class":829},[795,1401,1311],{"class":1088},[795,1403,1092],{"class":822},[795,1405,1095],{"class":822},[795,1407,1378],{"class":842},[795,1409,1095],{"class":822},[795,1411,1323],{"class":1088},[795,1413,1092],{"class":822},[795,1415,1095],{"class":822},[795,1417,1418],{"class":842},"ar_SA",[795,1420,1095],{"class":822},[795,1422,1112],{"class":822},[781,1424,1426],{"id":1425},"text-direction","Text direction",[748,1428,1429,1432,1433,1436,1437,1439,1440,1442,1443,1445,1446,1449,1450,1452,1453,1455],{},[752,1430,1431],{},"\u003Chtml dir>"," comes from the locale's ",[752,1434,1435],{},"dir",". Without one, a language written right to left gets ",[752,1438,1007],{},", read from ",[752,1441,778],{}," (or ",[752,1444,752],{},"): Arabic, Hebrew, Persian, Urdu and a few others, and any tag with an RTL script such as ",[752,1447,1448],{},"az-Arab",". Every other locale gets no ",[752,1451,1435],{}," attribute, which browsers read as ",[752,1454,919],{},".",[1457,1458,1459],"warning",{},[748,1460,1461,1468,1469,1472,1473,1476],{},[1462,1463,1464,1467],"strong",{},[752,1465,1466],{},"dir: 'auto'"," costs parse time on large pages"," — ",[752,1470,1471],{},"auto"," on ",[752,1474,1475],{},"\u003Chtml>"," makes the browser work out the direction from the content while it parses. In Chromium that cost grows faster than the page: about 100 ms at 5,000 elements and 1 s at 20,000. Use it only for a small page whose language you cannot know.",[781,1478,1480],{"id":1479},"which-tags-you-get","Which tags you get",[1482,1483,1484,1520,1525,1549],"ul",{},[1485,1486,1487,1489,1490,1442,1492,1494,1495,1497,1498,771,1501,1504,1505,1511,1512,1515,1516,1519],"li",{},[1462,1488,762],{},": one tag per locale that serves the page, value ",[752,1491,778],{},[752,1493,752],{}," when ",[752,1496,778],{}," is missing), its URL with the same query as the canonical. A page restricted with ",[1499,1500,36],"a",{"href":37},[752,1502,1503],{},"routeLocales"," lists only its locales. ",[1499,1506,1508],{"href":1507},"\u002Fapi\u002Fmodule-options#hreflangbaselanguage",[752,1509,1510],{},"hreflangBaseLanguage: true"," also adds the bare language (",[752,1513,1514],{},"es-ES"," → ",[752,1517,1518],{},"es",") for the first regional locale.",[1485,1521,1522,1524],{},[1462,1523,766],{},": the default locale's URL, only when the default locale serves the page.",[1485,1526,1527,1529,1530,1532,1533,1515,1535,1537,1538,1541,1542,1545,1546,1548],{},[1462,1528,1318],{},": derived from ",[752,1531,778],{}," (",[752,1534,905],{},[752,1536,1389],{},"). Set ",[752,1539,1540],{},"og"," on the locale when the mapping is not direct, for example ",[752,1543,1544],{},"{ code: 'zh', iso: 'zh-Hans', og: 'zh_CN' }","; without either, no ",[752,1547,1318],{}," is written and dev mode warns.",[1485,1550,1551,1554,1555,1561,1562,1565,1566,1565,1569,1565,1572,1565,1575,1565,1578,1565,1581,1584],{},[1462,1552,1553],{},"canonical \u002F og:url",": the current URL without query parameters, except those in ",[1499,1556,1558],{"href":1557},"\u002Fapi\u002Fmodule-options#canonicalquerywhitelist",[752,1559,1560],{},"canonicalQueryWhitelist"," (default ",[752,1563,1564],{},"page",", ",[752,1567,1568],{},"sort",[752,1570,1571],{},"filter",[752,1573,1574],{},"search",[752,1576,1577],{},"q",[752,1579,1580],{},"query",[752,1582,1583],{},"tag",").",[748,1586,1587],{},"By strategy:",[1589,1590,1591,1607],"table",{},[1592,1593,1594],"thead",{},[1595,1596,1597,1601,1604],"tr",{},[1598,1599,1600],"th",{},"Strategy",[1598,1602,1603],{},"hreflang and x-default",[1598,1605,1606],{},"canonical, og:url, og:locale, html attrs",[1608,1609,1610,1629],"tbody",{},[1595,1611,1612,1624,1627],{},[1613,1614,1615,1565,1618,1565,1621],"td",{},[752,1616,1617],{},"prefix",[752,1619,1620],{},"prefix_except_default",[752,1622,1623],{},"prefix_and_default",[1613,1625,1626],{},"yes",[1613,1628,1626],{},[1595,1630,1631,1636,1639],{},[1613,1632,1633],{},[752,1634,1635],{},"no_prefix",[1613,1637,1638],{},"no (one URL serves every locale)",[1613,1640,1626],{},[781,1642,1644],{"id":1643},"set-the-public-origin","Set the public origin",[748,1646,1647],{},"Absolute URLs use the first of:",[1649,1650,1651,1659,1672],"ol",{},[1485,1652,1653,1658],{},[1499,1654,1656],{"href":1655},"\u002Fapi\u002Fmodule-options#metabaseurl",[752,1657,774],{},";",[1485,1660,1661,1663,1664,1667,1668,1671],{},[752,1662,770],{}," from ",[752,1665,1666],{},"nuxt-site-config"," (installed by ",[752,1669,1670],{},"@nuxtjs\u002Fseo",");",[1485,1673,1674,1675,1678],{},"the request origin, with ",[752,1676,1677],{},"app.baseURL"," appended.",[748,1680,1681],{},"Pin one of the first two.",[1457,1683,1684,1709],{},[748,1685,1686,1687,1690,1691,1694,1695,1690,1701,1704,1705,1708],{},"The request-origin fallback reads ",[752,1688,1689],{},"X-Forwarded-Host"," and ",[752,1692,1693],{},"X-Forwarded-Proto",", because ",[1499,1696,1698],{"href":1697},"\u002Fapi\u002Fmodule-options#metatrustforwardedhost",[752,1699,1700],{},"metaTrustForwardedHost",[752,1702,1703],{},"metaTrustForwardedProto"," default to ",[752,1706,1707],{},"true",". That is only safe behind a proxy that overwrites those headers; otherwise a client can choose the host in your canonical links, and a cache can pass that page on.",[748,1710,1711,1712,1714,1715,1718,1719,1722,1723,1455],{},"If the app is reachable directly, pin ",[752,1713,774],{},": unlike setting both options to ",[752,1716,1717],{},"false",", it also ignores a forged ",[752,1720,1721],{},"Host",". See ",[1499,1724,1726],{"href":1725},"\u002Fguide\u002Fdeployment#behind-a-proxy-or-cdn","Behind a proxy or CDN",[748,1728,1729,1730,1690,1733,1736],{},"The fallback is useful for one deployment answering several domains: ",[752,1731,1732],{},"https:\u002F\u002Fsite-a.com\u002Fen\u002Fabout",[752,1734,1735],{},"https:\u002F\u002Fsite-b.com\u002Fen\u002Fabout"," each get their own origin.",[748,1738,750,1739,1742,1743,1745,1746,1690,1748,1750,1751,1753,1754,1756,1757,1759,1760,1762,1763,1765,1766,1768,1769,1455],{},[752,1740,1741],{},"baseUrl"," on the locales, a known host uses its own ",[752,1744,1741],{},", over ",[752,1747,774],{},[752,1749,770],{},", so canonical and ",[752,1752,1349],{}," stay on that domain and ",[752,1755,762],{}," points each locale at its domain. Any other host uses ",[752,1758,774],{},", else the default locale's ",[752,1761,1741],{},", else ",[752,1764,770],{},", so a spoofed ",[752,1767,1721],{}," cannot reach your tags. If none of those is set, the request-origin fallback stays, and the build warns. See ",[1499,1770,83],{"href":1771},"\u002Fguide\u002Flayers#multiple-domains",[781,1773,1775],{"id":1774},"leave-locales-or-pages-out","Leave locales or pages out",[786,1777,1779],{"className":788,"code":1778,"language":790,"meta":791,"style":791},"i18n: {\n  locales: [\n    { code: 'en', iso: 'en-US' },\n    { code: 'ru', iso: 'ru-RU', seo: false }, \u002F\u002F routable, but not in hreflang \u002F og:locale:alternate\n    { code: 'fr', iso: 'fr-FR', disabled: true }, \u002F\u002F no routes, no switching, no tags\n  ],\n}\n",[752,1780,1781,1791,1800,1829,1874,1917,1924],{"__ignoreMap":791},[795,1782,1783,1787,1789],{"class":797,"line":353},[795,1784,1786],{"class":1785},"sBMFI","i18n",[795,1788,833],{"class":822},[795,1790,862],{"class":822},[795,1792,1793,1796,1798],{"class":797,"line":804},[795,1794,1795],{"class":1785},"  locales",[795,1797,833],{"class":822},[795,1799,873],{"class":829},[795,1801,1802,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823,1825,1827],{"class":797,"line":826},[795,1803,1804],{"class":822},"    {",[795,1806,882],{"class":829},[795,1808,833],{"class":822},[795,1810,887],{"class":822},[795,1812,890],{"class":842},[795,1814,839],{"class":822},[795,1816,895],{"class":822},[795,1818,898],{"class":829},[795,1820,833],{"class":822},[795,1822,887],{"class":822},[795,1824,905],{"class":842},[795,1826,839],{"class":822},[795,1828,924],{"class":822},[795,1830,1831,1833,1835,1837,1839,1842,1844,1846,1848,1850,1852,1855,1857,1859,1862,1864,1868,1871],{"class":797,"line":854},[795,1832,1804],{"class":822},[795,1834,882],{"class":829},[795,1836,833],{"class":822},[795,1838,887],{"class":822},[795,1840,1841],{"class":842},"ru",[795,1843,839],{"class":822},[795,1845,895],{"class":822},[795,1847,898],{"class":829},[795,1849,833],{"class":822},[795,1851,887],{"class":822},[795,1853,1854],{"class":842},"ru-RU",[795,1856,839],{"class":822},[795,1858,895],{"class":822},[795,1860,1861],{"class":829}," seo",[795,1863,833],{"class":822},[795,1865,1867],{"class":1866},"sfNiH"," false",[795,1869,1870],{"class":822}," },",[795,1872,1873],{"class":800}," \u002F\u002F routable, but not in hreflang \u002F og:locale:alternate\n",[795,1875,1876,1878,1880,1882,1884,1887,1889,1891,1893,1895,1897,1900,1902,1904,1907,1909,1912,1914],{"class":797,"line":865},[795,1877,1804],{"class":822},[795,1879,882],{"class":829},[795,1881,833],{"class":822},[795,1883,887],{"class":822},[795,1885,1886],{"class":842},"fr",[795,1888,839],{"class":822},[795,1890,895],{"class":822},[795,1892,898],{"class":829},[795,1894,833],{"class":822},[795,1896,887],{"class":822},[795,1898,1899],{"class":842},"fr-FR",[795,1901,839],{"class":822},[795,1903,895],{"class":822},[795,1905,1906],{"class":829}," disabled",[795,1908,833],{"class":822},[795,1910,1911],{"class":1866}," true",[795,1913,1870],{"class":822},[795,1915,1916],{"class":800}," \u002F\u002F no routes, no switching, no tags\n",[795,1918,1919,1922],{"class":797,"line":876},[795,1920,1921],{"class":829},"  ]",[795,1923,851],{"class":822},[795,1925,1926],{"class":797,"line":927},[795,1927,1928],{"class":822},"}\n",[748,1930,1931,1932,1935,1936,1938,1939,1942,1943,1946,1947,1953],{},"If the default locale has ",[752,1933,1934],{},"seo: false",", no ",[752,1937,766],{}," is written. To turn the tags off for one page, use ",[752,1940,1941],{},"disableMeta"," in ",[1499,1944,36],{"href":1945},"\u002Fguide\u002Fper-component-translations#turn-off-seo-tags",", or ",[1499,1948,1950],{"href":1949},"\u002Fapi\u002Fmodule-options#routedisablemeta",[752,1951,1952],{},"routeDisableMeta"," in the config.",[781,1955,1957],{"id":1956},"override-tags-on-one-page","Override tags on one page",[748,1959,1960,1961,833],{},"For CMS content where only some translations exist, or URLs come from an API, replace the generated tags with ",[1499,1962,1963],{"href":292},[752,1964,291],{},[786,1966,1969],{"className":1967,"code":1968,"language":274,"meta":791,"style":791},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nconst { data: article } = await useFetch('\u002Fapi\u002Farticles\u002Fhello')\n\u002F\u002F article.value.urls = { en: 'https:\u002F\u002Fexample.com\u002Fblog\u002Fhello', de: 'https:\u002F\u002Fexample.com\u002Fde\u002Fartikel\u002Fhallo' }\n\nuseI18nHead(() => ({\n  meta: [{ property: 'og:title', content: article.value?.title ?? '' }],\n  replace: {\n    hreflang: Object.entries(article.value?.urls ?? {}).map(([locale, href]) => ({ rel: 'alternate', hreflang: locale, href })),\n    ogAlternates: Object.keys(article.value?.urls ?? {}),\n  },\n}))\n\u003C\u002Fscript>\n",[752,1970,1971,1993,2031,2036,2042,2058,2114,2123,2216,2248,2252,2259],{"__ignoreMap":791},[795,1972,1973,1975,1978,1981,1983,1985,1987,1989,1991],{"class":797,"line":353},[795,1974,1083],{"class":822},[795,1976,1977],{"class":829},"script",[795,1979,1980],{"class":1088}," setup",[795,1982,1089],{"class":1088},[795,1984,1092],{"class":822},[795,1986,1095],{"class":822},[795,1988,790],{"class":842},[795,1990,1095],{"class":822},[795,1992,1112],{"class":822},[795,1994,1995,1998,2001,2004,2006,2009,2011,2014,2017,2020,2022,2024,2027,2029],{"class":797,"line":804},[795,1996,1997],{"class":1088},"const",[795,1999,2000],{"class":822}," {",[795,2002,2003],{"class":829}," data",[795,2005,833],{"class":822},[795,2007,2008],{"class":818}," article ",[795,2010,1062],{"class":822},[795,2012,2013],{"class":822}," =",[795,2015,2016],{"class":807}," await",[795,2018,2019],{"class":814}," useFetch",[795,2021,819],{"class":818},[795,2023,839],{"class":822},[795,2025,2026],{"class":842},"\u002Fapi\u002Farticles\u002Fhello",[795,2028,839],{"class":822},[795,2030,1065],{"class":818},[795,2032,2033],{"class":797,"line":826},[795,2034,2035],{"class":800},"\u002F\u002F article.value.urls = { en: 'https:\u002F\u002Fexample.com\u002Fblog\u002Fhello', de: 'https:\u002F\u002Fexample.com\u002Fde\u002Fartikel\u002Fhallo' }\n",[795,2037,2038],{"class":797,"line":854},[795,2039,2041],{"emptyLinePlaceholder":2040},true,"\n",[795,2043,2044,2046,2048,2051,2054,2056],{"class":797,"line":865},[795,2045,291],{"class":814},[795,2047,819],{"class":818},[795,2049,2050],{"class":822},"()",[795,2052,2053],{"class":1088}," =>",[795,2055,1532],{"class":818},[795,2057,823],{"class":822},[795,2059,2060,2063,2065,2067,2070,2072,2074,2076,2079,2081,2083,2085,2087,2090,2092,2095,2098,2101,2104,2107,2110,2112],{"class":797,"line":876},[795,2061,2062],{"class":829},"  meta",[795,2064,833],{"class":822},[795,2066,836],{"class":818},[795,2068,2069],{"class":822},"{",[795,2071,1311],{"class":829},[795,2073,833],{"class":822},[795,2075,887],{"class":822},[795,2077,2078],{"class":842},"og:title",[795,2080,839],{"class":822},[795,2082,895],{"class":822},[795,2084,1323],{"class":829},[795,2086,833],{"class":822},[795,2088,2089],{"class":818}," article",[795,2091,1455],{"class":822},[795,2093,2094],{"class":818},"value",[795,2096,2097],{"class":822},"?.",[795,2099,2100],{"class":818},"title ",[795,2102,2103],{"class":822},"??",[795,2105,2106],{"class":822}," ''",[795,2108,2109],{"class":822}," }",[795,2111,848],{"class":818},[795,2113,851],{"class":822},[795,2115,2116,2119,2121],{"class":797,"line":927},[795,2117,2118],{"class":829},"  replace",[795,2120,833],{"class":822},[795,2122,862],{"class":822},[795,2124,2125,2128,2130,2133,2135,2138,2141,2143,2145,2147,2150,2152,2155,2158,2160,2163,2165,2168,2172,2174,2176,2179,2181,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2204,2206,2209,2211,2214],{"class":797,"line":970},[795,2126,2127],{"class":829},"    hreflang",[795,2129,833],{"class":822},[795,2131,2132],{"class":818}," Object",[795,2134,1455],{"class":822},[795,2136,2137],{"class":814},"entries",[795,2139,2140],{"class":818},"(article",[795,2142,1455],{"class":822},[795,2144,2094],{"class":818},[795,2146,2097],{"class":822},[795,2148,2149],{"class":818},"urls ",[795,2151,2103],{"class":822},[795,2153,2154],{"class":822}," {}",[795,2156,2157],{"class":818},")",[795,2159,1455],{"class":822},[795,2161,2162],{"class":814},"map",[795,2164,819],{"class":818},[795,2166,2167],{"class":822},"([",[795,2169,2171],{"class":2170},"sHdIc","locale",[795,2173,895],{"class":822},[795,2175,1134],{"class":2170},[795,2177,2178],{"class":822},"])",[795,2180,2053],{"class":1088},[795,2182,1532],{"class":818},[795,2184,2069],{"class":822},[795,2186,1122],{"class":829},[795,2188,833],{"class":822},[795,2190,887],{"class":822},[795,2192,1160],{"class":842},[795,2194,839],{"class":822},[795,2196,895],{"class":822},[795,2198,1165],{"class":829},[795,2200,833],{"class":822},[795,2202,2203],{"class":818}," locale",[795,2205,895],{"class":822},[795,2207,2208],{"class":818}," href ",[795,2210,1062],{"class":822},[795,2212,2213],{"class":818},"))",[795,2215,851],{"class":822},[795,2217,2218,2221,2223,2225,2227,2230,2232,2234,2236,2238,2240,2242,2244,2246],{"class":797,"line":358},[795,2219,2220],{"class":829},"    ogAlternates",[795,2222,833],{"class":822},[795,2224,2132],{"class":818},[795,2226,1455],{"class":822},[795,2228,2229],{"class":814},"keys",[795,2231,2140],{"class":818},[795,2233,1455],{"class":822},[795,2235,2094],{"class":818},[795,2237,2097],{"class":822},[795,2239,2149],{"class":818},[795,2241,2103],{"class":822},[795,2243,2154],{"class":822},[795,2245,2157],{"class":818},[795,2247,851],{"class":822},[795,2249,2250],{"class":797,"line":6},[795,2251,1056],{"class":822},[795,2253,2254,2256],{"class":797,"line":1036},[795,2255,1062],{"class":822},[795,2257,2258],{"class":818},"))\n",[795,2260,2261,2264,2266],{"class":797,"line":1053},[795,2262,2263],{"class":822},"\u003C\u002F",[795,2265,1977],{"class":829},[795,2267,1112],{"class":822},[748,2269,2270,2273,2274,1565,2276,1565,2279,1690,2282,2285,2286,2289,2290,1565,2293,1565,2296,1565,2299,1565,2302,1565,2305,2308,2309,2312,2313,2316],{},[752,2271,2272],{},"replace"," can also set or remove ",[752,2275,1129],{},[752,2277,2278],{},"xDefault",[752,2280,2281],{},"ogLocale",[752,2283,2284],{},"ogUrl","; ",[752,2287,2288],{},"disable"," drops whole groups (",[752,2291,2292],{},"'hreflang'",[752,2294,2295],{},"'x-default'",[752,2297,2298],{},"'canonical'",[752,2300,2301],{},"'og'",[752,2303,2304],{},"'og-alternates'",[752,2306,2307],{},"'html'","). Pass a getter so values recompute after a locale switch. For per-locale slugs, set ",[752,2310,2311],{},"$setI18nRouteParams"," first (",[1499,2314,62],{"href":2315},"\u002Fguide\u002Fcustom-locale-routes#per-locale-slugs",") and the generated alternates already use them.",[781,2318,2320],{"id":2319},"trailing-slash","Trailing slash",[748,2322,2323,1565,2326,2329,2330,1565,2333,1565,2335,2337,2338,2341,2342,2347],{},[752,2324,2325],{},"$localePath",[752,2327,2328],{},"$switchLocalePath",", the route object of ",[752,2331,2332],{},"$switchLocaleRoute",[752,2334,308],{},[752,2336,312],{},", locale redirects and the SEO URLs follow one slash rule: ",[752,2339,2340],{},"experimental.defaults.nuxtLink.trailingSlash"," by default, or ",[1499,2343,2344],{"href":190},[752,2345,2346],{},"trailingSlash"," in the i18n config when i18n paths should differ.",[781,2349,2351],{"id":2350},"nuxt-seo","Nuxt SEO",[748,2353,2354,2361,2362,2364,2365,2367,2368,2370],{},[1499,2355,2359],{"href":2356,"rel":2357},"https:\u002F\u002Fnuxtseo.com\u002F",[2358],"nofollow",[752,2360,1670],{}," (sitemap, robots, schema.org) works with this module through ",[752,2363,1666],{}," 4+. List ",[752,2366,843],{}," first so site config can read the locales, and set ",[752,2369,770],{}," once — it also feeds the tags above.",[786,2372,2374],{"className":788,"code":2373,"language":790,"meta":791,"style":791},"export default defineNuxtConfig({\n  modules: ['nuxt-i18n-micro', '@nuxtjs\u002Fseo'],\n  site: { url: 'https:\u002F\u002Fexample.com', name: 'My Site' },\n  i18n: {\n    defaultLocale: 'en',\n    locales: [\n      { code: 'en', iso: 'en-US' },\n      { code: 'de', iso: 'de-DE' },\n    ],\n  },\n})\n",[752,2375,2376,2388,2414,2450,2458,2472,2480,2508,2536,2542,2546],{"__ignoreMap":791},[795,2377,2378,2380,2382,2384,2386],{"class":797,"line":353},[795,2379,808],{"class":807},[795,2381,811],{"class":807},[795,2383,815],{"class":814},[795,2385,819],{"class":818},[795,2387,823],{"class":822},[795,2389,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412],{"class":797,"line":804},[795,2391,830],{"class":829},[795,2393,833],{"class":822},[795,2395,836],{"class":818},[795,2397,839],{"class":822},[795,2399,843],{"class":842},[795,2401,839],{"class":822},[795,2403,895],{"class":822},[795,2405,887],{"class":822},[795,2407,1670],{"class":842},[795,2409,839],{"class":822},[795,2411,848],{"class":818},[795,2413,851],{"class":822},[795,2415,2416,2419,2421,2423,2426,2428,2430,2432,2434,2436,2439,2441,2443,2446,2448],{"class":797,"line":826},[795,2417,2418],{"class":829},"  site",[795,2420,833],{"class":822},[795,2422,2000],{"class":822},[795,2424,2425],{"class":829}," url",[795,2427,833],{"class":822},[795,2429,887],{"class":822},[795,2431,1046],{"class":842},[795,2433,839],{"class":822},[795,2435,895],{"class":822},[795,2437,2438],{"class":829}," name",[795,2440,833],{"class":822},[795,2442,887],{"class":822},[795,2444,2445],{"class":842},"My Site",[795,2447,839],{"class":822},[795,2449,924],{"class":822},[795,2451,2452,2454,2456],{"class":797,"line":854},[795,2453,857],{"class":829},[795,2455,833],{"class":822},[795,2457,862],{"class":822},[795,2459,2460,2462,2464,2466,2468,2470],{"class":797,"line":865},[795,2461,1023],{"class":829},[795,2463,833],{"class":822},[795,2465,887],{"class":822},[795,2467,890],{"class":842},[795,2469,839],{"class":822},[795,2471,851],{"class":822},[795,2473,2474,2476,2478],{"class":797,"line":876},[795,2475,868],{"class":829},[795,2477,833],{"class":822},[795,2479,873],{"class":818},[795,2481,2482,2484,2486,2488,2490,2492,2494,2496,2498,2500,2502,2504,2506],{"class":797,"line":927},[795,2483,879],{"class":822},[795,2485,882],{"class":829},[795,2487,833],{"class":822},[795,2489,887],{"class":822},[795,2491,890],{"class":842},[795,2493,839],{"class":822},[795,2495,895],{"class":822},[795,2497,898],{"class":829},[795,2499,833],{"class":822},[795,2501,887],{"class":822},[795,2503,905],{"class":842},[795,2505,839],{"class":822},[795,2507,924],{"class":822},[795,2509,2510,2512,2514,2516,2518,2520,2522,2524,2526,2528,2530,2532,2534],{"class":797,"line":970},[795,2511,879],{"class":822},[795,2513,882],{"class":829},[795,2515,833],{"class":822},[795,2517,887],{"class":822},[795,2519,938],{"class":842},[795,2521,839],{"class":822},[795,2523,895],{"class":822},[795,2525,898],{"class":829},[795,2527,833],{"class":822},[795,2529,887],{"class":822},[795,2531,951],{"class":842},[795,2533,839],{"class":822},[795,2535,924],{"class":822},[795,2537,2538,2540],{"class":797,"line":358},[795,2539,1016],{"class":818},[795,2541,851],{"class":822},[795,2543,2544],{"class":797,"line":6},[795,2545,1056],{"class":822},[795,2547,2548,2550],{"class":797,"line":1036},[795,2549,1062],{"class":822},[795,2551,1065],{"class":818},[748,2553,2554,2555,2558,2559,2562,2563,2566,2567,2569,2570,1584],{},"A translated site name and description come from the ",[752,2556,2557],{},"nuxtSiteConfig.name"," \u002F ",[752,2560,2561],{},"nuxtSiteConfig.description"," keys in your locale files. The error ",[752,2564,2565],{},"Plugin nuxt-seo:defaults depends on nuxt-site-config:i18n but they are not registered"," means ",[752,2568,1670],{}," is older than 3; upgrade it (",[1499,2571,2574],{"href":2572,"rel":2573},"https:\u002F\u002Fgithub.com\u002Fs00d\u002Fnuxt-i18n-micro\u002Fissues\u002F133",[2358],"#133",[781,2576,2578],{"id":2577},"related","Related",[2580,2581,2582,2586,2588,2591,2593],"card-group",{},[2583,2584],"card",{"icon":2585,"title":291,"to":292},"i-lucide-braces",[2583,2587],{"icon":2585,"title":295,"to":296},[2583,2589],{"icon":2590,"title":36,"to":37},"i-lucide-book-open",[2583,2592],{"icon":2590,"title":62,"to":63},[2583,2594],{"icon":2590,"title":83,"to":84},[2596,2597,2598],"style",{},"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 .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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}",{"title":791,"searchDepth":804,"depth":804,"links":2600},[2601,2602,2603,2604,2605,2606,2607,2608,2609],{"id":783,"depth":804,"text":784},{"id":1425,"depth":804,"text":1426},{"id":1479,"depth":804,"text":1480},{"id":1643,"depth":804,"text":1644},{"id":1774,"depth":804,"text":1775},{"id":1956,"depth":804,"text":1957},{"id":2319,"depth":804,"text":2320},{"id":2350,"depth":804,"text":2351},{"id":2577,"depth":804,"text":2578},"The lang, hreflang, canonical and og:locale tags the module adds, how their base URL is chosen, and how to override them per page.","md","2026-11-04T00:40:16+04:00",null,{"outline":2615},[804,826],{"order":80,"group":81},{"title":77,"description":2610},"n0NiCIsl8C4GJ7d353-JlsIK2XEmNow56cUTpkEHex4",[2620,2622],{"title":72,"path":73,"description":2621},"Keep pages and files out of locale routing with excludePatterns, and see which paths are excluded already.",{"title":83,"path":84,"description":2623},"Share i18n config and translation files through Nuxt layers, and serve locales on their own domains.",1794131150598]