[{"data":1,"prerenderedAt":2949},["ShallowReactive",2],{"navigation":3,"v3-navigation":411,"\u002Fintegrations\u002Fvue-package":738,"\u002Fintegrations\u002Fvue-package-surround":2944},[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":139,"body":740,"description":2935,"extension":2936,"lastUpdated":2937,"links":2938,"meta":2939,"navigation":2941,"path":140,"seo":2942,"stem":141,"__hash__":2943},"docs\u002Fintegrations\u002Fvue-package.md",{"type":741,"value":742,"toc":2924},"minimark",[743,746,766,771,827,856,860,1211,1243,1299,1303,1480,1557,1560,1695,1699,1767,1770,1786,1846,1849,1854,2373,2410,2414,2451,2465,2469,2498,2694,2734,2736,2879,2894,2898,2920],[744,745,139],"h1",{"id":274},[747,748,749,752,753,756,757,760,761,765],"p",{},[750,751,693],"code",{}," is a Vue 3 plugin with the translation core of Nuxt I18n Micro: reactive ",[750,754,755],{},"t()",", global ",[750,758,759],{},"$t",", four components and an optional vue-router adapter. Use it in a Vite or SSR Vue app that is not built with Nuxt. The instance model, router contract and component props are shared with the other packages and described in ",[762,763,131],"a",{"href":764},".\u002F",".",[767,768,770],"h2",{"id":769},"install","Install",[772,773,774,798,813],"code-group",{},[775,776,782],"pre",{"className":777,"code":778,"filename":779,"language":780,"meta":781,"style":781},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm add @i18n-micro\u002Fvue\n","pnpm","bash","",[750,783,784],{"__ignoreMap":781},[785,786,788,791,795],"span",{"class":787,"line":353},"line",[785,789,779],{"class":790},"sBMFI",[785,792,794],{"class":793},"sfazB"," add",[785,796,797],{"class":793}," @i18n-micro\u002Fvue\n",[775,799,802],{"className":777,"code":800,"filename":801,"language":780,"meta":781,"style":781},"npm install @i18n-micro\u002Fvue\n","npm",[750,803,804],{"__ignoreMap":781},[785,805,806,808,811],{"class":787,"line":353},[785,807,801],{"class":790},[785,809,810],{"class":793}," install",[785,812,797],{"class":793},[775,814,817],{"className":777,"code":815,"filename":816,"language":780,"meta":781,"style":781},"yarn add @i18n-micro\u002Fvue\n","yarn",[750,818,819],{"__ignoreMap":781},[785,820,821,823,825],{"class":787,"line":353},[785,822,816],{"class":790},[785,824,794],{"class":793},[785,826,797],{"class":793},[747,828,829,830,832,833,836,837,832,840,843,844,847,848,851,852,855],{},"Peer dependencies: ",[750,831,274],{}," ",[750,834,835],{},"^3.3.0","; ",[750,838,839],{},"vue-router",[750,841,842],{},"^4.5.1 || ^5.0.0"," (optional, only for ",[750,845,846],{},"@i18n-micro\u002Fvue\u002Frouter","). The published types need Vue 3.5.5 or later with ",[750,849,850],{},"skipLibCheck: false","; with ",[750,853,854],{},"skipLibCheck: true",", the usual template setting, older versions compile too.",[767,857,859],{"id":858},"setup","Setup",[775,861,865],{"className":862,"code":863,"language":864,"meta":781,"style":781},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F src\u002Fmain.ts\nimport { createApp } from 'vue'\nimport { createI18n } from '@i18n-micro\u002Fvue'\nimport App from '.\u002FApp.vue'\nimport en from '.\u002Flocales\u002Fen.json'\n\nconst i18n = createI18n({\n  locale: 'en',\n  fallbackLocale: 'en',\n  messages: { en },\n  locales: [\n    { code: 'en', iso: 'en-US', displayName: 'English' },\n    { code: 'de', iso: 'de-DE', displayName: 'Deutsch' },\n  ],\n  defaultLocale: 'en',\n})\n\ncreateApp(App).use(i18n).mount('#app')\n","ts",[750,866,867,873,902,922,940,957,964,986,1007,1022,1036,1047,1096,1140,1148,1164,1173,1178],{"__ignoreMap":781},[785,868,869],{"class":787,"line":353},[785,870,872],{"class":871},"sHwdD","\u002F\u002F src\u002Fmain.ts\n",[785,874,876,880,884,888,891,894,897,899],{"class":787,"line":875},2,[785,877,879],{"class":878},"s7zQu","import",[785,881,883],{"class":882},"sMK4o"," {",[785,885,887],{"class":886},"sTEyZ"," createApp",[785,889,890],{"class":882}," }",[785,892,893],{"class":878}," from",[785,895,896],{"class":882}," '",[785,898,274],{"class":793},[785,900,901],{"class":882},"'\n",[785,903,905,907,909,912,914,916,918,920],{"class":787,"line":904},3,[785,906,879],{"class":878},[785,908,883],{"class":882},[785,910,911],{"class":886}," createI18n",[785,913,890],{"class":882},[785,915,893],{"class":878},[785,917,896],{"class":882},[785,919,693],{"class":793},[785,921,901],{"class":882},[785,923,925,927,930,933,935,938],{"class":787,"line":924},4,[785,926,879],{"class":878},[785,928,929],{"class":886}," App ",[785,931,932],{"class":878},"from",[785,934,896],{"class":882},[785,936,937],{"class":793},".\u002FApp.vue",[785,939,901],{"class":882},[785,941,943,945,948,950,952,955],{"class":787,"line":942},5,[785,944,879],{"class":878},[785,946,947],{"class":886}," en ",[785,949,932],{"class":878},[785,951,896],{"class":882},[785,953,954],{"class":793},".\u002Flocales\u002Fen.json",[785,956,901],{"class":882},[785,958,960],{"class":787,"line":959},6,[785,961,963],{"emptyLinePlaceholder":962},true,"\n",[785,965,967,971,974,977,980,983],{"class":787,"line":966},7,[785,968,970],{"class":969},"spNyl","const",[785,972,973],{"class":886}," i18n ",[785,975,976],{"class":882},"=",[785,978,911],{"class":979},"s2Zo4",[785,981,982],{"class":886},"(",[785,984,985],{"class":882},"{\n",[785,987,989,993,996,998,1001,1004],{"class":787,"line":988},8,[785,990,992],{"class":991},"swJcz","  locale",[785,994,995],{"class":882},":",[785,997,896],{"class":882},[785,999,1000],{"class":793},"en",[785,1002,1003],{"class":882},"'",[785,1005,1006],{"class":882},",\n",[785,1008,1009,1012,1014,1016,1018,1020],{"class":787,"line":358},[785,1010,1011],{"class":991},"  fallbackLocale",[785,1013,995],{"class":882},[785,1015,896],{"class":882},[785,1017,1000],{"class":793},[785,1019,1003],{"class":882},[785,1021,1006],{"class":882},[785,1023,1024,1027,1029,1031,1033],{"class":787,"line":6},[785,1025,1026],{"class":991},"  messages",[785,1028,995],{"class":882},[785,1030,883],{"class":882},[785,1032,947],{"class":886},[785,1034,1035],{"class":882},"},\n",[785,1037,1039,1042,1044],{"class":787,"line":1038},11,[785,1040,1041],{"class":991},"  locales",[785,1043,995],{"class":882},[785,1045,1046],{"class":886}," [\n",[785,1048,1050,1053,1056,1058,1060,1062,1064,1067,1070,1072,1074,1077,1079,1081,1084,1086,1088,1091,1093],{"class":787,"line":1049},12,[785,1051,1052],{"class":882},"    {",[785,1054,1055],{"class":991}," code",[785,1057,995],{"class":882},[785,1059,896],{"class":882},[785,1061,1000],{"class":793},[785,1063,1003],{"class":882},[785,1065,1066],{"class":882},",",[785,1068,1069],{"class":991}," iso",[785,1071,995],{"class":882},[785,1073,896],{"class":882},[785,1075,1076],{"class":793},"en-US",[785,1078,1003],{"class":882},[785,1080,1066],{"class":882},[785,1082,1083],{"class":991}," displayName",[785,1085,995],{"class":882},[785,1087,896],{"class":882},[785,1089,1090],{"class":793},"English",[785,1092,1003],{"class":882},[785,1094,1095],{"class":882}," },\n",[785,1097,1099,1101,1103,1105,1107,1110,1112,1114,1116,1118,1120,1123,1125,1127,1129,1131,1133,1136,1138],{"class":787,"line":1098},13,[785,1100,1052],{"class":882},[785,1102,1055],{"class":991},[785,1104,995],{"class":882},[785,1106,896],{"class":882},[785,1108,1109],{"class":793},"de",[785,1111,1003],{"class":882},[785,1113,1066],{"class":882},[785,1115,1069],{"class":991},[785,1117,995],{"class":882},[785,1119,896],{"class":882},[785,1121,1122],{"class":793},"de-DE",[785,1124,1003],{"class":882},[785,1126,1066],{"class":882},[785,1128,1083],{"class":991},[785,1130,995],{"class":882},[785,1132,896],{"class":882},[785,1134,1135],{"class":793},"Deutsch",[785,1137,1003],{"class":882},[785,1139,1095],{"class":882},[785,1141,1143,1146],{"class":787,"line":1142},14,[785,1144,1145],{"class":886},"  ]",[785,1147,1006],{"class":882},[785,1149,1151,1154,1156,1158,1160,1162],{"class":787,"line":1150},15,[785,1152,1153],{"class":991},"  defaultLocale",[785,1155,995],{"class":882},[785,1157,896],{"class":882},[785,1159,1000],{"class":793},[785,1161,1003],{"class":882},[785,1163,1006],{"class":882},[785,1165,1167,1170],{"class":787,"line":1166},16,[785,1168,1169],{"class":882},"}",[785,1171,1172],{"class":886},")\n",[785,1174,1176],{"class":787,"line":1175},17,[785,1177,963],{"emptyLinePlaceholder":962},[785,1179,1181,1184,1187,1189,1192,1195,1197,1200,1202,1204,1207,1209],{"class":787,"line":1180},18,[785,1182,1183],{"class":979},"createApp",[785,1185,1186],{"class":886},"(App)",[785,1188,765],{"class":882},[785,1190,1191],{"class":979},"use",[785,1193,1194],{"class":886},"(i18n)",[785,1196,765],{"class":882},[785,1198,1199],{"class":979},"mount",[785,1201,982],{"class":886},[785,1203,1003],{"class":882},[785,1205,1206],{"class":793},"#app",[785,1208,1003],{"class":882},[785,1210,1172],{"class":886},[747,1212,1213,1216,1217,1220,1221,1224,1225,1228,1229,1232,1233,1236,1237,1216,1240,765],{},[750,1214,1215],{},"locales"," and ",[750,1218,1219],{},"defaultLocale"," are required for ",[750,1222,1223],{},"useI18n()",": it throws ",[750,1226,1227],{},"I18nLocalesKey not provided"," without them. Pass them to ",[750,1230,1231],{},"createI18n"," (as above), to ",[750,1234,1235],{},"useI18n({ locales, defaultLocale })",", or through ",[750,1238,1239],{},"app.provide(I18nLocalesKey, …)",[750,1241,1242],{},"app.provide(I18nDefaultLocaleKey, …)",[747,1244,1245,1246,1249,1250,1249,1253,1216,1256,1259,1260,1249,1262,1249,1265,1249,1268,1249,1271,1249,1274,1249,1277,1216,1280,1283,1284,1287,1288,836,1292,1295,1296,765],{},"The plugin registers ",[750,1247,1248],{},"I18nT",", ",[750,1251,1252],{},"I18nLink",[750,1254,1255],{},"I18nGroup",[750,1257,1258],{},"I18nSwitcher"," globally and adds ",[750,1261,759],{},[750,1263,1264],{},"$ts",[750,1266,1267],{},"$tc",[750,1269,1270],{},"$tn",[750,1272,1273],{},"$td",[750,1275,1276],{},"$tdr",[750,1278,1279],{},"$has",[750,1281,1282],{},"$i18n"," to templates. The instance is ",[750,1285,1286],{},"i18n.global"," outside components. Other options are in ",[762,1289,1291],{"href":1290},".\u002F#the-instance","the instance",[750,1293,1294],{},"routeMessages"," is not available in Vue, use ",[750,1297,1298],{},"addRouteTranslations",[767,1300,1302],{"id":1301},"translate","Translate",[775,1304,1307],{"className":1305,"code":1306,"language":274,"meta":781,"style":781},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nimport { useI18n } from '@i18n-micro\u002Fvue'\n\nconst { t, tc, tn } = useI18n()\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Ch1>{{ t('greeting', { name: 'Ada' }) }}\u003C\u002Fh1>\n  \u003C!-- Hello, Ada! -->\n  \u003Cp>{{ tc('apples', 3) }}\u003C\u002Fp>\n  \u003C!-- 3 apples -->\n  \u003Cp>{{ $t('nav.home') }} · {{ tn(1234.5) }}\u003C\u002Fp>\n\u003C\u002Ftemplate>\n",[750,1308,1309,1335,1354,1358,1387,1396,1400,1409,1428,1433,1450,1455,1472],{"__ignoreMap":781},[785,1310,1311,1314,1317,1320,1323,1325,1328,1330,1332],{"class":787,"line":353},[785,1312,1313],{"class":882},"\u003C",[785,1315,1316],{"class":991},"script",[785,1318,1319],{"class":969}," setup",[785,1321,1322],{"class":969}," lang",[785,1324,976],{"class":882},[785,1326,1327],{"class":882},"\"",[785,1329,864],{"class":793},[785,1331,1327],{"class":882},[785,1333,1334],{"class":882},">\n",[785,1336,1337,1339,1341,1344,1346,1348,1350,1352],{"class":787,"line":875},[785,1338,879],{"class":878},[785,1340,883],{"class":882},[785,1342,1343],{"class":886}," useI18n",[785,1345,890],{"class":882},[785,1347,893],{"class":878},[785,1349,896],{"class":882},[785,1351,693],{"class":793},[785,1353,901],{"class":882},[785,1355,1356],{"class":787,"line":904},[785,1357,963],{"emptyLinePlaceholder":962},[785,1359,1360,1362,1364,1367,1369,1372,1374,1377,1379,1382,1384],{"class":787,"line":924},[785,1361,970],{"class":969},[785,1363,883],{"class":882},[785,1365,1366],{"class":886}," t",[785,1368,1066],{"class":882},[785,1370,1371],{"class":886}," tc",[785,1373,1066],{"class":882},[785,1375,1376],{"class":886}," tn ",[785,1378,1169],{"class":882},[785,1380,1381],{"class":882}," =",[785,1383,1343],{"class":979},[785,1385,1386],{"class":886},"()\n",[785,1388,1389,1392,1394],{"class":787,"line":942},[785,1390,1391],{"class":882},"\u003C\u002F",[785,1393,1316],{"class":991},[785,1395,1334],{"class":882},[785,1397,1398],{"class":787,"line":959},[785,1399,963],{"emptyLinePlaceholder":962},[785,1401,1402,1404,1407],{"class":787,"line":966},[785,1403,1313],{"class":882},[785,1405,1406],{"class":991},"template",[785,1408,1334],{"class":882},[785,1410,1411,1414,1416,1419,1422,1424,1426],{"class":787,"line":988},[785,1412,1413],{"class":882},"  \u003C",[785,1415,744],{"class":991},[785,1417,1418],{"class":882},">",[785,1420,1421],{"class":886},"{{ t('greeting', { name: 'Ada' }) }}",[785,1423,1391],{"class":882},[785,1425,744],{"class":991},[785,1427,1334],{"class":882},[785,1429,1430],{"class":787,"line":358},[785,1431,1432],{"class":871},"  \u003C!-- Hello, Ada! -->\n",[785,1434,1435,1437,1439,1441,1444,1446,1448],{"class":787,"line":6},[785,1436,1413],{"class":882},[785,1438,747],{"class":991},[785,1440,1418],{"class":882},[785,1442,1443],{"class":886},"{{ tc('apples', 3) }}",[785,1445,1391],{"class":882},[785,1447,747],{"class":991},[785,1449,1334],{"class":882},[785,1451,1452],{"class":787,"line":1038},[785,1453,1454],{"class":871},"  \u003C!-- 3 apples -->\n",[785,1456,1457,1459,1461,1463,1466,1468,1470],{"class":787,"line":1049},[785,1458,1413],{"class":882},[785,1460,747],{"class":991},[785,1462,1418],{"class":882},[785,1464,1465],{"class":886},"{{ $t('nav.home') }} · {{ tn(1234.5) }}",[785,1467,1391],{"class":882},[785,1469,747],{"class":991},[785,1471,1334],{"class":882},[785,1473,1474,1476,1478],{"class":787,"line":1098},[785,1475,1391],{"class":882},[785,1477,1406],{"class":991},[785,1479,1334],{"class":882},[747,1481,1482,1484,1485,1249,1488,1249,1490,1249,1493,1249,1496,1249,1499,1249,1502,1505,1506,1509,1510,1249,1513,1249,1516,1249,1519,1249,1522,1249,1525,1249,1528,1249,1531,1249,1534,1249,1537,1249,1540,1249,1542,1249,1545,1249,1548,1249,1551,1216,1554,765],{},[750,1483,1223],{}," returns the translation methods (",[750,1486,1487],{},"t",[750,1489,864],{},[750,1491,1492],{},"tc",[750,1494,1495],{},"tn",[750,1497,1498],{},"td",[750,1500,1501],{},"tdr",[750,1503,1504],{},"has","), ",[750,1507,1508],{},"locale"," (a writable computed), ",[750,1511,1512],{},"getLocale",[750,1514,1515],{},"getLocales",[750,1517,1518],{},"defaultLocale()",[750,1520,1521],{},"getLocaleName",[750,1523,1524],{},"localePath",[750,1526,1527],{},"localeRoute",[750,1529,1530],{},"switchLocale",[750,1532,1533],{},"setRoute",[750,1535,1536],{},"getRoute",[750,1538,1539],{},"addTranslations",[750,1541,1298],{},[750,1543,1544],{},"mergeTranslations",[750,1546,1547],{},"resolveTranslations",[750,1549,1550],{},"setTranslation",[750,1552,1553],{},"clearCache",[750,1555,1556],{},"instance",[747,1558,1559],{},"Load more dictionaries at any time; every component that reads them re-renders:",[775,1561,1563],{"className":862,"code":1562,"language":864,"meta":781,"style":781},"const { addTranslations, addRouteTranslations, setRoute } = useI18n()\n\naddTranslations('de', (await import('.\u002Flocales\u002Fde.json')).default)\naddRouteTranslations('en', 'about', { title: 'About us' })\nsetRoute('about') \u002F\u002F t('title') now reads the 'about' dictionary first\n",[750,1564,1565,1592,1596,1636,1677],{"__ignoreMap":781},[785,1566,1567,1569,1571,1574,1576,1579,1581,1584,1586,1588,1590],{"class":787,"line":353},[785,1568,970],{"class":969},[785,1570,883],{"class":882},[785,1572,1573],{"class":886}," addTranslations",[785,1575,1066],{"class":882},[785,1577,1578],{"class":886}," addRouteTranslations",[785,1580,1066],{"class":882},[785,1582,1583],{"class":886}," setRoute ",[785,1585,1169],{"class":882},[785,1587,1381],{"class":882},[785,1589,1343],{"class":979},[785,1591,1386],{"class":886},[785,1593,1594],{"class":787,"line":875},[785,1595,963],{"emptyLinePlaceholder":962},[785,1597,1598,1600,1602,1604,1606,1608,1610,1613,1616,1619,1621,1623,1626,1628,1631,1633],{"class":787,"line":904},[785,1599,1539],{"class":979},[785,1601,982],{"class":886},[785,1603,1003],{"class":882},[785,1605,1109],{"class":793},[785,1607,1003],{"class":882},[785,1609,1066],{"class":882},[785,1611,1612],{"class":886}," (",[785,1614,1615],{"class":878},"await",[785,1617,1618],{"class":882}," import",[785,1620,982],{"class":886},[785,1622,1003],{"class":882},[785,1624,1625],{"class":793},".\u002Flocales\u002Fde.json",[785,1627,1003],{"class":882},[785,1629,1630],{"class":886},"))",[785,1632,765],{"class":882},[785,1634,1635],{"class":886},"default)\n",[785,1637,1638,1640,1642,1644,1646,1648,1650,1652,1655,1657,1659,1661,1664,1666,1668,1671,1673,1675],{"class":787,"line":924},[785,1639,1298],{"class":979},[785,1641,982],{"class":886},[785,1643,1003],{"class":882},[785,1645,1000],{"class":793},[785,1647,1003],{"class":882},[785,1649,1066],{"class":882},[785,1651,896],{"class":882},[785,1653,1654],{"class":793},"about",[785,1656,1003],{"class":882},[785,1658,1066],{"class":882},[785,1660,883],{"class":882},[785,1662,1663],{"class":991}," title",[785,1665,995],{"class":882},[785,1667,896],{"class":882},[785,1669,1670],{"class":793},"About us",[785,1672,1003],{"class":882},[785,1674,890],{"class":882},[785,1676,1172],{"class":886},[785,1678,1679,1681,1683,1685,1687,1689,1692],{"class":787,"line":942},[785,1680,1533],{"class":979},[785,1682,982],{"class":886},[785,1684,1003],{"class":882},[785,1686,1654],{"class":793},[785,1688,1003],{"class":882},[785,1690,1691],{"class":886},") ",[785,1693,1694],{"class":871},"\u002F\u002F t('title') now reads the 'about' dictionary first\n",[767,1696,1698],{"id":1697},"switch-locale","Switch locale",[775,1700,1702],{"className":862,"code":1701,"language":864,"meta":781,"style":781},"const { locale, switchLocale } = useI18n()\n\nlocale.value = 'de' \u002F\u002F only the locale\nswitchLocale('de') \u002F\u002F the locale, then router.push to the localized current path\n",[750,1703,1704,1726,1730,1750],{"__ignoreMap":781},[785,1705,1706,1708,1710,1713,1715,1718,1720,1722,1724],{"class":787,"line":353},[785,1707,970],{"class":969},[785,1709,883],{"class":882},[785,1711,1712],{"class":886}," locale",[785,1714,1066],{"class":882},[785,1716,1717],{"class":886}," switchLocale ",[785,1719,1169],{"class":882},[785,1721,1381],{"class":882},[785,1723,1343],{"class":979},[785,1725,1386],{"class":886},[785,1727,1728],{"class":787,"line":875},[785,1729,963],{"emptyLinePlaceholder":962},[785,1731,1732,1734,1736,1739,1741,1743,1745,1747],{"class":787,"line":904},[785,1733,1508],{"class":886},[785,1735,765],{"class":882},[785,1737,1738],{"class":886},"value ",[785,1740,976],{"class":882},[785,1742,896],{"class":882},[785,1744,1109],{"class":793},[785,1746,1003],{"class":882},[785,1748,1749],{"class":871}," \u002F\u002F only the locale\n",[785,1751,1752,1754,1756,1758,1760,1762,1764],{"class":787,"line":924},[785,1753,1530],{"class":979},[785,1755,982],{"class":886},[785,1757,1003],{"class":882},[785,1759,1109],{"class":793},[785,1761,1003],{"class":882},[785,1763,1691],{"class":886},[785,1765,1766],{"class":871},"\u002F\u002F the locale, then router.push to the localized current path\n",[747,1768,1769],{},"Load the locale's dictionary before or after switching; switching does not fetch anything.",[747,1771,1772,1775,1776,1778,1779,1782,1783,1785],{},[750,1773,1774],{},"\u003CI18nGroup>"," gives its slot a prefixed ",[750,1777,1487],{},". Keys inside ",[750,1780,1781],{},"\u003CI18nT>"," or a plain ",[750,1784,755],{}," are not prefixed:",[775,1787,1789],{"className":1305,"code":1788,"language":274,"meta":781,"style":781},"\u003CI18nGroup prefix=\"profile\" v-slot=\"{ t }\">\n  \u003Ch2>{{ t('title') }}\u003C\u002Fh2>\n  \u003C!-- profile.title -->\n\u003C\u002FI18nGroup>\n",[750,1790,1791,1828,1833,1838],{"__ignoreMap":781},[785,1792,1793,1795,1797,1800,1802,1804,1807,1809,1812,1814,1816,1819,1822,1824,1826],{"class":787,"line":353},[785,1794,1313],{"class":882},[785,1796,1255],{"class":991},[785,1798,1799],{"class":969}," prefix",[785,1801,976],{"class":882},[785,1803,1327],{"class":882},[785,1805,1806],{"class":793},"profile",[785,1808,1327],{"class":882},[785,1810,1811],{"class":969}," v-slot",[785,1813,976],{"class":882},[785,1815,1327],{"class":882},[785,1817,1818],{"class":882},"{",[785,1820,1821],{"class":886}," t ",[785,1823,1169],{"class":882},[785,1825,1327],{"class":882},[785,1827,1334],{"class":882},[785,1829,1830],{"class":787,"line":875},[785,1831,1832],{"class":886},"  \u003Ch2>{{ t('title') }}\u003C\u002Fh2>\n",[785,1834,1835],{"class":787,"line":904},[785,1836,1837],{"class":886},"  \u003C!-- profile.title -->\n",[785,1839,1840,1842,1844],{"class":787,"line":924},[785,1841,1391],{"class":882},[785,1843,1255],{"class":991},[785,1845,1334],{"class":882},[767,1847,55],{"id":1848},"routing",[747,1850,1851,1852,995],{},"The vue-router adapter lives in a subpath so the main entry never imports ",[750,1853,839],{},[775,1855,1857],{"className":862,"code":1856,"language":864,"meta":781,"style":781},"\u002F\u002F src\u002Fmain.ts\nimport { createApp } from 'vue'\nimport { createRouter, createWebHistory } from 'vue-router'\nimport { createI18n } from '@i18n-micro\u002Fvue'\nimport { createVueRouterAdapter } from '@i18n-micro\u002Fvue\u002Frouter'\nimport App from '.\u002FApp.vue'\nimport Home from '.\u002Fpages\u002FHome.vue'\nimport About from '.\u002Fpages\u002FAbout.vue'\nimport en from '.\u002Flocales\u002Fen.json'\n\nconst locales = [\n  { code: 'en', iso: 'en-US', displayName: 'English' },\n  { code: 'de', iso: 'de-DE', displayName: 'Deutsch' },\n]\n\nconst router = createRouter({\n  history: createWebHistory(),\n  routes: [\n    { path: '\u002F:locale(de)?', component: Home },\n    { path: '\u002F:locale(de)?\u002Fabout', component: About },\n  ],\n})\n\nconst i18n = createI18n({\n  locale: 'en',\n  fallbackLocale: 'en',\n  messages: { en },\n  locales,\n  defaultLocale: 'en',\n  routingStrategy: createVueRouterAdapter(router, locales, 'en'),\n})\n\ncreateApp(App).use(router).use(i18n).mount('#app')\n",[750,1858,1859,1863,1881,1905,1923,1942,1956,1972,1988,2002,2006,2017,2058,2098,2103,2107,2122,2136,2145,2173,2198,2205,2212,2217,2232,2247,2262,2275,2282,2297,2327,2334,2339],{"__ignoreMap":781},[785,1860,1861],{"class":787,"line":353},[785,1862,872],{"class":871},[785,1864,1865,1867,1869,1871,1873,1875,1877,1879],{"class":787,"line":875},[785,1866,879],{"class":878},[785,1868,883],{"class":882},[785,1870,887],{"class":886},[785,1872,890],{"class":882},[785,1874,893],{"class":878},[785,1876,896],{"class":882},[785,1878,274],{"class":793},[785,1880,901],{"class":882},[785,1882,1883,1885,1887,1890,1892,1895,1897,1899,1901,1903],{"class":787,"line":904},[785,1884,879],{"class":878},[785,1886,883],{"class":882},[785,1888,1889],{"class":886}," createRouter",[785,1891,1066],{"class":882},[785,1893,1894],{"class":886}," createWebHistory",[785,1896,890],{"class":882},[785,1898,893],{"class":878},[785,1900,896],{"class":882},[785,1902,839],{"class":793},[785,1904,901],{"class":882},[785,1906,1907,1909,1911,1913,1915,1917,1919,1921],{"class":787,"line":924},[785,1908,879],{"class":878},[785,1910,883],{"class":882},[785,1912,911],{"class":886},[785,1914,890],{"class":882},[785,1916,893],{"class":878},[785,1918,896],{"class":882},[785,1920,693],{"class":793},[785,1922,901],{"class":882},[785,1924,1925,1927,1929,1932,1934,1936,1938,1940],{"class":787,"line":942},[785,1926,879],{"class":878},[785,1928,883],{"class":882},[785,1930,1931],{"class":886}," createVueRouterAdapter",[785,1933,890],{"class":882},[785,1935,893],{"class":878},[785,1937,896],{"class":882},[785,1939,846],{"class":793},[785,1941,901],{"class":882},[785,1943,1944,1946,1948,1950,1952,1954],{"class":787,"line":959},[785,1945,879],{"class":878},[785,1947,929],{"class":886},[785,1949,932],{"class":878},[785,1951,896],{"class":882},[785,1953,937],{"class":793},[785,1955,901],{"class":882},[785,1957,1958,1960,1963,1965,1967,1970],{"class":787,"line":966},[785,1959,879],{"class":878},[785,1961,1962],{"class":886}," Home ",[785,1964,932],{"class":878},[785,1966,896],{"class":882},[785,1968,1969],{"class":793},".\u002Fpages\u002FHome.vue",[785,1971,901],{"class":882},[785,1973,1974,1976,1979,1981,1983,1986],{"class":787,"line":988},[785,1975,879],{"class":878},[785,1977,1978],{"class":886}," About ",[785,1980,932],{"class":878},[785,1982,896],{"class":882},[785,1984,1985],{"class":793},".\u002Fpages\u002FAbout.vue",[785,1987,901],{"class":882},[785,1989,1990,1992,1994,1996,1998,2000],{"class":787,"line":358},[785,1991,879],{"class":878},[785,1993,947],{"class":886},[785,1995,932],{"class":878},[785,1997,896],{"class":882},[785,1999,954],{"class":793},[785,2001,901],{"class":882},[785,2003,2004],{"class":787,"line":6},[785,2005,963],{"emptyLinePlaceholder":962},[785,2007,2008,2010,2013,2015],{"class":787,"line":1038},[785,2009,970],{"class":969},[785,2011,2012],{"class":886}," locales ",[785,2014,976],{"class":882},[785,2016,1046],{"class":886},[785,2018,2019,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056],{"class":787,"line":1049},[785,2020,2021],{"class":882},"  {",[785,2023,1055],{"class":991},[785,2025,995],{"class":882},[785,2027,896],{"class":882},[785,2029,1000],{"class":793},[785,2031,1003],{"class":882},[785,2033,1066],{"class":882},[785,2035,1069],{"class":991},[785,2037,995],{"class":882},[785,2039,896],{"class":882},[785,2041,1076],{"class":793},[785,2043,1003],{"class":882},[785,2045,1066],{"class":882},[785,2047,1083],{"class":991},[785,2049,995],{"class":882},[785,2051,896],{"class":882},[785,2053,1090],{"class":793},[785,2055,1003],{"class":882},[785,2057,1095],{"class":882},[785,2059,2060,2062,2064,2066,2068,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096],{"class":787,"line":1098},[785,2061,2021],{"class":882},[785,2063,1055],{"class":991},[785,2065,995],{"class":882},[785,2067,896],{"class":882},[785,2069,1109],{"class":793},[785,2071,1003],{"class":882},[785,2073,1066],{"class":882},[785,2075,1069],{"class":991},[785,2077,995],{"class":882},[785,2079,896],{"class":882},[785,2081,1122],{"class":793},[785,2083,1003],{"class":882},[785,2085,1066],{"class":882},[785,2087,1083],{"class":991},[785,2089,995],{"class":882},[785,2091,896],{"class":882},[785,2093,1135],{"class":793},[785,2095,1003],{"class":882},[785,2097,1095],{"class":882},[785,2099,2100],{"class":787,"line":1142},[785,2101,2102],{"class":886},"]\n",[785,2104,2105],{"class":787,"line":1150},[785,2106,963],{"emptyLinePlaceholder":962},[785,2108,2109,2111,2114,2116,2118,2120],{"class":787,"line":1166},[785,2110,970],{"class":969},[785,2112,2113],{"class":886}," router ",[785,2115,976],{"class":882},[785,2117,1889],{"class":979},[785,2119,982],{"class":886},[785,2121,985],{"class":882},[785,2123,2124,2127,2129,2131,2134],{"class":787,"line":1175},[785,2125,2126],{"class":991},"  history",[785,2128,995],{"class":882},[785,2130,1894],{"class":979},[785,2132,2133],{"class":886},"()",[785,2135,1006],{"class":882},[785,2137,2138,2141,2143],{"class":787,"line":1180},[785,2139,2140],{"class":991},"  routes",[785,2142,995],{"class":882},[785,2144,1046],{"class":886},[785,2146,2148,2150,2153,2155,2157,2160,2162,2164,2167,2169,2171],{"class":787,"line":2147},19,[785,2149,1052],{"class":882},[785,2151,2152],{"class":991}," path",[785,2154,995],{"class":882},[785,2156,896],{"class":882},[785,2158,2159],{"class":793},"\u002F:locale(de)?",[785,2161,1003],{"class":882},[785,2163,1066],{"class":882},[785,2165,2166],{"class":991}," component",[785,2168,995],{"class":882},[785,2170,1962],{"class":886},[785,2172,1035],{"class":882},[785,2174,2175,2177,2179,2181,2183,2186,2188,2190,2192,2194,2196],{"class":787,"line":18},[785,2176,1052],{"class":882},[785,2178,2152],{"class":991},[785,2180,995],{"class":882},[785,2182,896],{"class":882},[785,2184,2185],{"class":793},"\u002F:locale(de)?\u002Fabout",[785,2187,1003],{"class":882},[785,2189,1066],{"class":882},[785,2191,2166],{"class":991},[785,2193,995],{"class":882},[785,2195,1978],{"class":886},[785,2197,1035],{"class":882},[785,2199,2201,2203],{"class":787,"line":2200},21,[785,2202,1145],{"class":886},[785,2204,1006],{"class":882},[785,2206,2208,2210],{"class":787,"line":2207},22,[785,2209,1169],{"class":882},[785,2211,1172],{"class":886},[785,2213,2215],{"class":787,"line":2214},23,[785,2216,963],{"emptyLinePlaceholder":962},[785,2218,2220,2222,2224,2226,2228,2230],{"class":787,"line":2219},24,[785,2221,970],{"class":969},[785,2223,973],{"class":886},[785,2225,976],{"class":882},[785,2227,911],{"class":979},[785,2229,982],{"class":886},[785,2231,985],{"class":882},[785,2233,2235,2237,2239,2241,2243,2245],{"class":787,"line":2234},25,[785,2236,992],{"class":991},[785,2238,995],{"class":882},[785,2240,896],{"class":882},[785,2242,1000],{"class":793},[785,2244,1003],{"class":882},[785,2246,1006],{"class":882},[785,2248,2250,2252,2254,2256,2258,2260],{"class":787,"line":2249},26,[785,2251,1011],{"class":991},[785,2253,995],{"class":882},[785,2255,896],{"class":882},[785,2257,1000],{"class":793},[785,2259,1003],{"class":882},[785,2261,1006],{"class":882},[785,2263,2265,2267,2269,2271,2273],{"class":787,"line":2264},27,[785,2266,1026],{"class":991},[785,2268,995],{"class":882},[785,2270,883],{"class":882},[785,2272,947],{"class":886},[785,2274,1035],{"class":882},[785,2276,2278,2280],{"class":787,"line":2277},28,[785,2279,1041],{"class":886},[785,2281,1006],{"class":882},[785,2283,2285,2287,2289,2291,2293,2295],{"class":787,"line":2284},29,[785,2286,1153],{"class":991},[785,2288,995],{"class":882},[785,2290,896],{"class":882},[785,2292,1000],{"class":793},[785,2294,1003],{"class":882},[785,2296,1006],{"class":882},[785,2298,2299,2302,2304,2306,2309,2311,2314,2316,2318,2320,2322,2325],{"class":787,"line":23},[785,2300,2301],{"class":991},"  routingStrategy",[785,2303,995],{"class":882},[785,2305,1931],{"class":979},[785,2307,2308],{"class":886},"(router",[785,2310,1066],{"class":882},[785,2312,2313],{"class":886}," locales",[785,2315,1066],{"class":882},[785,2317,896],{"class":882},[785,2319,1000],{"class":793},[785,2321,1003],{"class":882},[785,2323,2324],{"class":886},")",[785,2326,1006],{"class":882},[785,2328,2330,2332],{"class":787,"line":2329},31,[785,2331,1169],{"class":882},[785,2333,1172],{"class":886},[785,2335,2337],{"class":787,"line":2336},32,[785,2338,963],{"emptyLinePlaceholder":962},[785,2340,2342,2344,2346,2348,2350,2353,2355,2357,2359,2361,2363,2365,2367,2369,2371],{"class":787,"line":2341},33,[785,2343,1183],{"class":979},[785,2345,1186],{"class":886},[785,2347,765],{"class":882},[785,2349,1191],{"class":979},[785,2351,2352],{"class":886},"(router)",[785,2354,765],{"class":882},[785,2356,1191],{"class":979},[785,2358,1194],{"class":886},[785,2360,765],{"class":882},[785,2362,1199],{"class":979},[785,2364,982],{"class":886},[785,2366,1003],{"class":882},[785,2368,1206],{"class":793},[785,2370,1003],{"class":882},[785,2372,1172],{"class":886},[747,2374,2375,2378,2379,1249,2382,2385,2386,2389,2390,2393,2394,2397,2398,2401,2402,2405,2406,765],{},[750,2376,2377],{},"createVueRouterAdapter(router, locales, defaultLocale)"," prefixes every locale except the default one (",[750,2380,2381],{},"\u002Fabout",[750,2383,2384],{},"\u002Fde\u002Fabout",") and renders ",[750,2387,2388],{},"\u003CI18nLink>"," as ",[750,2391,2392],{},"RouterLink",". Read the locale from the route yourself, for example in ",[750,2395,2396],{},"router.beforeEach",", and set ",[750,2399,2400],{},"i18n.global.locale.value",". You can also attach an adapter later with ",[750,2403,2404],{},"i18n.setRoutingStrategy(adapter)","; for a custom adapter see ",[762,2407,2409],{"href":2408},".\u002F#router-adapter","Router adapter",[767,2411,2413],{"id":2412},"ssr","SSR",[2415,2416,2417,2421,2431,2441],"ul",{},[2418,2419,2420],"li",{},"Create the router, the i18n instance and the app inside the per-request render function. One shared instance would leak one visitor's locale to another.",[2418,2422,2423,2424,2427,2428,765],{},"Use ",[750,2425,2426],{},"createMemoryHistory()"," on the server, take the locale from the URL, and load its dictionary (and the fallback's) before ",[750,2429,2430],{},"renderToString",[2418,2432,2433,2434,2437,2438,2440],{},"Send the locale to the client (for example in a ",[750,2435,2436],{},"window.__STATE__"," script) and create the client instance with the same ",[750,2439,1508],{}," so hydration matches.",[2418,2442,2443,2446,2447,2450],{},[750,2444,2445],{},"\u003CI18nSwitcher>"," reads ",[750,2448,2449],{},"window.location"," only when the dropdown is open, so it renders on the server.",[747,2452,2453,2456,2457,2460,2461,2464],{},[750,2454,2455],{},"packages\u002Fvue\u002Fplayground"," has a complete ",[750,2458,2459],{},"entry-server.ts"," \u002F ",[750,2462,2463],{},"entry-client.ts"," pair.",[767,2466,2468],{"id":2467},"seo-head","SEO head",[747,2470,2471,2474,2475,2478,2479,2482,2483,1216,2486,2489,2490,2493,2494,2497],{},[750,2472,2473],{},"useLocaleHead(options)"," builds ",[750,2476,2477],{},"lang","\u002F",[750,2480,2481],{},"dir",", canonical, ",[750,2484,2485],{},"hreflang",[750,2487,2488],{},"og:locale"," tags from the locales and the router adapter. Call ",[750,2491,2492],{},"updateMeta()"," when the route changes and pass ",[750,2495,2496],{},"metaObject"," to your head manager:",[775,2499,2501],{"className":862,"code":2500,"language":864,"meta":781,"style":781},"import { watch } from 'vue'\nimport { useRoute } from 'vue-router'\nimport { useHead } from '@unhead\u002Fvue'\nimport { useLocaleHead } from '@i18n-micro\u002Fvue'\n\nconst route = useRoute()\nconst { metaObject, updateMeta } = useLocaleHead({ baseUrl: 'https:\u002F\u002Fexample.com' })\nwatch(() => route.fullPath, () => updateMeta(), { immediate: true })\nuseHead(metaObject)\n",[750,2502,2503,2522,2541,2561,2580,2584,2597,2637,2686],{"__ignoreMap":781},[785,2504,2505,2507,2509,2512,2514,2516,2518,2520],{"class":787,"line":353},[785,2506,879],{"class":878},[785,2508,883],{"class":882},[785,2510,2511],{"class":886}," watch",[785,2513,890],{"class":882},[785,2515,893],{"class":878},[785,2517,896],{"class":882},[785,2519,274],{"class":793},[785,2521,901],{"class":882},[785,2523,2524,2526,2528,2531,2533,2535,2537,2539],{"class":787,"line":875},[785,2525,879],{"class":878},[785,2527,883],{"class":882},[785,2529,2530],{"class":886}," useRoute",[785,2532,890],{"class":882},[785,2534,893],{"class":878},[785,2536,896],{"class":882},[785,2538,839],{"class":793},[785,2540,901],{"class":882},[785,2542,2543,2545,2547,2550,2552,2554,2556,2559],{"class":787,"line":904},[785,2544,879],{"class":878},[785,2546,883],{"class":882},[785,2548,2549],{"class":886}," useHead",[785,2551,890],{"class":882},[785,2553,893],{"class":878},[785,2555,896],{"class":882},[785,2557,2558],{"class":793},"@unhead\u002Fvue",[785,2560,901],{"class":882},[785,2562,2563,2565,2567,2570,2572,2574,2576,2578],{"class":787,"line":924},[785,2564,879],{"class":878},[785,2566,883],{"class":882},[785,2568,2569],{"class":886}," useLocaleHead",[785,2571,890],{"class":882},[785,2573,893],{"class":878},[785,2575,896],{"class":882},[785,2577,693],{"class":793},[785,2579,901],{"class":882},[785,2581,2582],{"class":787,"line":942},[785,2583,963],{"emptyLinePlaceholder":962},[785,2585,2586,2588,2591,2593,2595],{"class":787,"line":959},[785,2587,970],{"class":969},[785,2589,2590],{"class":886}," route ",[785,2592,976],{"class":882},[785,2594,2530],{"class":979},[785,2596,1386],{"class":886},[785,2598,2599,2601,2603,2606,2608,2611,2613,2615,2617,2619,2621,2624,2626,2628,2631,2633,2635],{"class":787,"line":966},[785,2600,970],{"class":969},[785,2602,883],{"class":882},[785,2604,2605],{"class":886}," metaObject",[785,2607,1066],{"class":882},[785,2609,2610],{"class":886}," updateMeta ",[785,2612,1169],{"class":882},[785,2614,1381],{"class":882},[785,2616,2569],{"class":979},[785,2618,982],{"class":886},[785,2620,1818],{"class":882},[785,2622,2623],{"class":991}," baseUrl",[785,2625,995],{"class":882},[785,2627,896],{"class":882},[785,2629,2630],{"class":793},"https:\u002F\u002Fexample.com",[785,2632,1003],{"class":882},[785,2634,890],{"class":882},[785,2636,1172],{"class":886},[785,2638,2639,2642,2644,2646,2649,2652,2654,2657,2659,2662,2664,2667,2669,2671,2673,2676,2678,2682,2684],{"class":787,"line":988},[785,2640,2641],{"class":979},"watch",[785,2643,982],{"class":886},[785,2645,2133],{"class":882},[785,2647,2648],{"class":969}," =>",[785,2650,2651],{"class":886}," route",[785,2653,765],{"class":882},[785,2655,2656],{"class":886},"fullPath",[785,2658,1066],{"class":882},[785,2660,2661],{"class":882}," ()",[785,2663,2648],{"class":969},[785,2665,2666],{"class":979}," updateMeta",[785,2668,2133],{"class":886},[785,2670,1066],{"class":882},[785,2672,883],{"class":882},[785,2674,2675],{"class":991}," immediate",[785,2677,995],{"class":882},[785,2679,2681],{"class":2680},"sfNiH"," true",[785,2683,890],{"class":882},[785,2685,1172],{"class":886},[785,2687,2688,2691],{"class":787,"line":358},[785,2689,2690],{"class":979},"useHead",[785,2692,2693],{"class":886},"(metaObject)\n",[747,2695,2696,2697,2700,2701,2704,2705,1505,2708,2704,2711,1505,2713,2704,2716,1505,2719,2704,2722,2725,2726,2729,2730,2733],{},"Options: ",[750,2698,2699],{},"baseUrl"," (string or function), ",[750,2702,2703],{},"addDirAttribute"," (default ",[750,2706,2707],{},"true",[750,2709,2710],{},"addSeoAttributes",[750,2712,2707],{},[750,2714,2715],{},"identifierAttribute",[750,2717,2718],{},"'id'",[750,2720,2721],{},"hreflangBaseLanguage",[750,2723,2724],{},"false","). Locales with ",[750,2727,2728],{},"disabled: true"," or ",[750,2731,2732],{},"seo: false"," get no alternate link.",[767,2735,181],{"id":183},[2737,2738,2739,2752],"table",{},[2740,2741,2742],"thead",{},[2743,2744,2745,2749],"tr",{},[2746,2747,2748],"th",{},"Export",[2746,2750,2751],{},"Entry",[2753,2754,2755,2769,2785,2806,2823,2868],"tbody",{},[2743,2756,2757,2765],{},[1498,2758,2759,1249,2761,1249,2763],{},[750,2760,1231],{},[750,2762,283],{},[750,2764,295],{},[1498,2766,2767],{},[750,2768,693],{},[2743,2770,2771,2781],{},[1498,2772,2773,1249,2775,1249,2777,1249,2779],{},[750,2774,1248],{},[750,2776,1252],{},[750,2778,1258],{},[750,2780,1255],{},[1498,2782,2783],{},[750,2784,693],{},[2743,2786,2787,2802],{},[1498,2788,2789,2792,2793,1249,2796,1249,2799],{},[750,2790,2791],{},"VueI18n"," (instance class), ",[750,2794,2795],{},"I18nInjectionKey",[750,2797,2798],{},"I18nLocalesKey",[750,2800,2801],{},"I18nDefaultLocaleKey",[1498,2803,2804],{},[750,2805,693],{},[2743,2807,2808,2819],{},[1498,2809,2810,1249,2813,1249,2816],{},[750,2811,2812],{},"defaultPlural",[750,2814,2815],{},"FormatService",[750,2817,2818],{},"interpolate",[1498,2820,2821],{},[750,2822,693],{},[2743,2824,2825,2864],{},[1498,2826,2827,2828,1249,2831,1249,2834,1249,2837,1249,2840,1249,2843,1249,2846,1249,2849,1249,2852,1249,2855,1249,2858,1249,2861],{},"Types: ",[750,2829,2830],{},"I18nRoutingStrategy",[750,2832,2833],{},"Locale",[750,2835,2836],{},"Translations",[750,2838,2839],{},"PluralFunc",[750,2841,2842],{},"Params",[750,2844,2845],{},"Getter",[750,2847,2848],{},"CleanTranslation",[750,2850,2851],{},"LocaleCode",[750,2853,2854],{},"VueI18nOptions",[750,2856,2857],{},"UseI18nOptions",[750,2859,2860],{},"UseLocaleHeadOptions",[750,2862,2863],{},"I18nPlugin",[1498,2865,2866],{},[750,2867,693],{},[2743,2869,2870,2875],{},[1498,2871,2872],{},[750,2873,2874],{},"createVueRouterAdapter",[1498,2876,2877],{},[750,2878,846],{},[747,2880,2881,2884,2885,2887,2888,2890,2891,765],{},[750,2882,2883],{},"TranslationKey"," is not re-exported from ",[750,2886,693],{},"; import it from ",[750,2889,677],{},". Full signatures: ",[762,2892,2893],{"href":275},"package reference",[767,2895,2897],{"id":2896},"related","Related",[2899,2900,2901,2908,2914],"card-group",{},[2902,2903,2905],"card",{"icon":2904,"title":131,"to":764},"i-lucide-book-open",[747,2906,2907],{},"Instance options, router adapter, component props",[2902,2909,2911],{"icon":2904,"title":173,"to":2910},".\u002Ftypes-generator",[747,2912,2913],{},"Autocomplete for keys",[2902,2915,2917],{"icon":2904,"title":177,"to":2916},".\u002Fdevtools-ui-package",[747,2918,2919],{},"Edit translations in the browser",[2921,2922,2923],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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 .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":781,"searchDepth":875,"depth":875,"links":2925},[2926,2927,2928,2929,2930,2931,2932,2933,2934],{"id":769,"depth":875,"text":770},{"id":858,"depth":875,"text":859},{"id":1301,"depth":875,"text":1302},{"id":1697,"depth":875,"text":1698},{"id":1848,"depth":875,"text":55},{"id":2412,"depth":875,"text":2413},{"id":2467,"depth":875,"text":2468},{"id":183,"depth":875,"text":181},{"id":2896,"depth":875,"text":2897},"Translations, locale switching and vue-router integration for Vue 3 apps with @i18n-micro\u002Fvue.","md","2026-11-04T00:40:16+04:00",null,{"outline":2940},"deep",{"order":18,"group":142},{"title":139,"description":2935},"y720o86vTzm1Z_5Ivgd48HZwBru7Y16lBwz5BPp8ldA",[2945,2947],{"title":131,"path":132,"description":2946},"Which @i18n-micro package to use outside Nuxt, and the instance, router adapter and component model they share.",{"title":144,"path":145,"description":2948},"Translations, locale switching and router integration for React and Preact apps with @i18n-micro\u002Freact and @i18n-micro\u002Fpreact.",1794131149857]