[{"data":1,"prerenderedAt":2236},["ShallowReactive",2],{"navigation":3,"v3-navigation":411,"\u002Fapi\u002Fpackages\u002Fvue":738,"\u002Fapi\u002Fpackages\u002Fvue-surround":2231},[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":693,"body":740,"description":2223,"extension":2224,"lastUpdated":2225,"links":2226,"meta":2227,"navigation":2228,"path":275,"seo":2229,"stem":276,"__hash__":2230},"docs\u002Fapi\u002Fpackages\u002Fvue.md",{"type":741,"value":742,"toc":2209},"minimark",[743,750,754,764,770,773,780,809,831,837,853,874,880,896,1013,1019,1051,1063,1065,1070,1073,1107,1201,1211,1216,1245,1255,1265,1269,1275,1301,1318,1322,1327,1372,1438,1454,1458,1464,1489,1495,1517,1526,1532,1558,1567,1570,1575,1603,1612,1617,1620,1713,1719,1722,1735,1789,1794,1806,1850,1855,1867,1873,1878,1890,1926,1931,1943,2007,2011,2014,2089,2094,2105,2108,2114,2117,2176,2188,2191,2205],[744,745,747],"h1",{"id":746},"i18n-microvue",[748,749,693],"code",{},[751,752,753],"p",{},"Vue 3 bindings for i18n-micro — composables, components, and routing helpers.",[751,755,756,757,759,760,763],{},"Entry points: ",[748,758,693],{},", ",[748,761,762],{},"@i18n-micro\u002Fvue\u002Frouter",".",[765,766,768],"h2",{"id":767},"i18n-microvue-1",[748,769,693],{},[771,772,299],"h3",{"id":301},[774,775,777],"h4",{"id":776},"i18ngroup",[748,778,779],{},"I18nGroup",[781,782,787],"pre",{"className":783,"code":784,"language":785,"meta":786,"style":786},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const I18nGroup: DefineComponent\n","ts","",[748,788,789],{"__ignoreMap":786},[790,791,793,797,801,805],"span",{"class":792,"line":353},"line",[790,794,796],{"class":795},"spNyl","const",[790,798,800],{"class":799},"sTEyZ"," I18nGroup",[790,802,804],{"class":803},"sMK4o",":",[790,806,808],{"class":807},"sBMFI"," DefineComponent\n",[810,811,812,818],"field-group",{},[813,814],"field",{"name":815,"type":816,":required":817},"prefix","string","true",[813,819,821],{"name":820,"type":816},"groupClass",[751,822,823,827,828],{},[824,825,826],"strong",{},"Default"," ",[748,829,830],{},"''",[774,832,834],{"id":833},"i18nlink",[748,835,836],{},"I18nLink",[781,838,840],{"className":783,"code":839,"language":785,"meta":786,"style":786},"const I18nLink: DefineComponent\n",[748,841,842],{"__ignoreMap":786},[790,843,844,846,849,851],{"class":792,"line":353},[790,845,796],{"class":795},[790,847,848],{"class":799}," I18nLink",[790,850,804],{"class":803},[790,852,808],{"class":807},[810,854,855,859,870],{},[813,856],{"name":857,"type":858,":required":817},"to","I18nRouteTarget",[813,860,863],{"name":861,"type":862},"activeStyle","CSSProperties",[751,864,865,827,867],{},[824,866,826],{},[748,868,869],{},"{}",[813,871],{"name":872,"type":873},"localeRoute","(to: I18nRouteTarget, locale?: string) => string | { path?: string; }",[774,875,877],{"id":876},"i18nswitcher",[748,878,879],{},"I18nSwitcher",[781,881,883],{"className":783,"code":882,"language":785,"meta":786,"style":786},"const I18nSwitcher: DefineComponent\n",[748,884,885],{"__ignoreMap":786},[790,886,887,889,892,894],{"class":792,"line":353},[790,888,796],{"class":795},[790,890,891],{"class":799}," I18nSwitcher",[790,893,804],{"class":803},[790,895,808],{"class":807},[897,898,900],"collapsible",{"name":899},"14 props",[810,901,902,912,921,930,939,948,957,966,985,994,998,1002,1006,1010],{},[813,903,906],{"name":904,"type":905},"customLabels","Record\u003Cstring, string>",[751,907,908,827,910],{},[824,909,826],{},[748,911,869],{},[813,913,915],{"name":914,"type":862},"customWrapperStyle",[751,916,917,827,919],{},[824,918,826],{},[748,920,869],{},[813,922,924],{"name":923,"type":862},"customButtonStyle",[751,925,926,827,928],{},[824,927,826],{},[748,929,869],{},[813,931,933],{"name":932,"type":862},"customDropdownStyle",[751,934,935,827,937],{},[824,936,826],{},[748,938,869],{},[813,940,942],{"name":941,"type":862},"customItemStyle",[751,943,944,827,946],{},[824,945,826],{},[748,947,869],{},[813,949,951],{"name":950,"type":862},"customLinkStyle",[751,952,953,827,955],{},[824,954,826],{},[748,956,869],{},[813,958,960],{"name":959,"type":862},"customActiveLinkStyle",[751,961,962,827,964],{},[824,963,826],{},[748,965,869],{},[813,967,969],{"name":968,"type":862},"customDisabledLinkStyle",[751,970,971,827,973,975,976,980,981,984],{},[824,972,826],{},[748,974,869],{}," · Inline style applied to the switcher button when the ",[977,978,979],"em",{},"current"," locale is\nmarked as ",[748,982,983],{},"disabled: true"," in the locale config. Note: disabled locales are omitted from the dropdown list, but the current\nlocale label is still shown on the button.",[813,986,988],{"name":987,"type":862},"customIconStyle",[751,989,990,827,992],{},[824,991,826],{},[748,993,869],{},[813,995],{"name":996,"type":997},"locales","Locale[]",[813,999],{"name":1000,"type":1001},"currentLocale","string | (() => string)",[813,1003],{"name":1004,"type":1005},"getLocaleName","() => string | null",[813,1007],{"name":1008,"type":1009},"switchLocale","(locale: string) => void",[813,1011],{"name":872,"type":1012},"(to: string | { path?: string; }, locale?: string) => string | { path?: string; }",[774,1014,1016],{"id":1015},"i18nt",[748,1017,1018],{},"I18nT",[781,1020,1022],{"className":783,"code":1021,"language":785,"meta":786,"style":786},"function I18nT(props: I18nTProps): any\n",[748,1023,1024],{"__ignoreMap":786},[790,1025,1026,1029,1033,1036,1040,1042,1045,1048],{"class":792,"line":353},[790,1027,1028],{"class":795},"function",[790,1030,1032],{"class":1031},"s2Zo4"," I18nT",[790,1034,1035],{"class":803},"(",[790,1037,1039],{"class":1038},"sHdIc","props",[790,1041,804],{"class":803},[790,1043,1044],{"class":807}," I18nTProps",[790,1046,1047],{"class":803},"):",[790,1049,1050],{"class":807}," any\n",[751,1052,1053,827,1056],{},[824,1054,1055],{},"See",[1057,1058,1060],"a",{"href":1059},"#i18ntprops",[748,1061,1062],{},"I18nTProps",[771,1064,278],{"id":280},[774,1066,1068],{"id":1067},"usei18n",[748,1069,283],{},[751,1071,1072],{},"Get the i18n instance from the Vue app context\nReturns the same instance that was created with createI18n()",[781,1074,1076],{"className":783,"code":1075,"language":785,"meta":786,"style":786},"function useI18n(options?: UseI18nOptions): { … }\n",[748,1077,1078],{"__ignoreMap":786},[790,1079,1080,1082,1085,1087,1090,1093,1096,1098,1101,1104],{"class":792,"line":353},[790,1081,1028],{"class":795},[790,1083,1084],{"class":1031}," useI18n",[790,1086,1035],{"class":803},[790,1088,1089],{"class":1038},"options",[790,1091,1092],{"class":803},"?:",[790,1094,1095],{"class":807}," UseI18nOptions",[790,1097,1047],{"class":803},[790,1099,1100],{"class":803}," {",[790,1102,1103],{"class":799}," … ",[790,1105,1106],{"class":803},"}\n",[897,1108,1110],{"name":1109},"24 properties",[810,1111,1112,1116,1120,1124,1128,1130,1133,1137,1140,1144,1147,1151,1155,1159,1163,1167,1171,1175,1179,1182,1185,1189,1193,1197],{},[813,1113],{"name":1114,"type":1115,":required":817},"instance","VueI18n",[813,1117],{"name":1118,"type":1119,":required":817},"locale","WritableComputedRef\u003Cstring, string>",[813,1121],{"name":1122,"type":1123,":required":817},"getLocales","() => Locale[]",[813,1125],{"name":1126,"type":1127,":required":817},"defaultLocale","() => string",[813,1129],{"name":1004,"type":1005,":required":817},[813,1131],{"name":872,"type":1132,":required":817},"(to: I18nRouteTarget, localeCode?: string) => I18nRouteTarget",[813,1134],{"name":1135,"type":1136,":required":817},"localePath","(to: I18nRouteTarget, locale?: string) => string",[813,1138],{"name":1008,"type":1139,":required":817},"(newLocale: string) => void",[813,1141],{"name":1142,"type":1143,":required":817},"t","(key: TranslationKey, params?: TranslateParams, defaultValue?: string | null, routeContext?: unknown) => CleanTranslation",[813,1145],{"name":785,"type":1146,":required":817},"(key: TranslationKey, params?: TranslateParams, defaultValue?: string, routeContext?: unknown) => string",[813,1148],{"name":1149,"type":1150,":required":817},"tc","(key: TranslationKey, count: number | Params, defaultValue?: string) => string",[813,1152],{"name":1153,"type":1154,":required":817},"tn","{ (value: number, options?: Intl.NumberFormatOptions): string; (value: number, key: string, overrides?: Intl.NumberFormatOptions): string; (value: number, key: string, locale: string, overrides?: Intl.NumberFormatOptions): string; }",[813,1156],{"name":1157,"type":1158,":required":817},"td","{ (value: Date | number | string, options?: Intl.DateTimeFormatOptions): string; (value: Date | number | string, key: string, overrides?: Intl.DateTimeFormatOptions): string; (value: Date | number | string, key: string, locale: string, overrides?: Intl.DateTimeFormatOptions): string; }",[813,1160],{"name":1161,"type":1162,":required":817},"tdr","(value: Date | number | string, options?: Intl.RelativeTimeFormatOptions) => string",[813,1164],{"name":1165,"type":1166,":required":817},"has","(key: TranslationKey, routeContext?: unknown) => boolean",[813,1168],{"name":1169,"type":1170,":required":817},"resolveTranslations","(routeContext?: unknown) => Translations",[813,1172],{"name":1173,"type":1174,":required":817},"setTranslation","(key: TranslationKey, value: unknown) => void",[813,1176],{"name":1177,"type":1178,":required":817},"setRoute","(routeName: string) => void",[813,1180],{"name":1181,"type":1127,":required":817},"getRoute",[813,1183],{"name":1184,"type":1127,":required":817},"getLocale",[813,1186],{"name":1187,"type":1188,":required":817},"addTranslations","(locale: string, translations: Translations, merge?: boolean) => void",[813,1190],{"name":1191,"type":1192,":required":817},"addRouteTranslations","(locale: string, routeName: string, translations: Translations, merge?: boolean) => void",[813,1194],{"name":1195,"type":1196,":required":817},"mergeTranslations","(locale: string, routeName: string, translations: Translations) => void",[813,1198],{"name":1199,"type":1200,":required":817},"clearCache","() => void",[751,1202,1203,827,1205],{},[824,1204,1055],{},[1057,1206,1208],{"href":1207},"#usei18noptions",[748,1209,1210],{},"UseI18nOptions",[774,1212,1214],{"id":1213},"uselocalehead",[748,1215,295],{},[781,1217,1219],{"className":783,"code":1218,"language":785,"meta":786,"style":786},"function useLocaleHead(options?: UseLocaleHeadOptions): { … }\n",[748,1220,1221],{"__ignoreMap":786},[790,1222,1223,1225,1228,1230,1232,1234,1237,1239,1241,1243],{"class":792,"line":353},[790,1224,1028],{"class":795},[790,1226,1227],{"class":1031}," useLocaleHead",[790,1229,1035],{"class":803},[790,1231,1089],{"class":1038},[790,1233,1092],{"class":803},[790,1235,1236],{"class":807}," UseLocaleHeadOptions",[790,1238,1047],{"class":803},[790,1240,1100],{"class":803},[790,1242,1103],{"class":799},[790,1244,1106],{"class":803},[810,1246,1247,1251],{},[813,1248],{"name":1249,"type":1250,":required":817},"metaObject","Ref\u003C{ htmlAttrs: { [x: string]: string | undefined; lang?: string | undefined; dir?: \"ltr\" | \"rtl\" | \"auto\" | undefined; }; link: ({ [x: string]: string | undefined; rel: \"canonical\"; href: string; } | { [x: string]: string | undefined; rel: \"alternate\"; href: string; hreflang: string; })[]; meta: { [x: string]: string; property: string; content: string; }[]; }, LocaleHead | { htmlAttrs: { [x: string]: string | undefined; lang?: string | undefined; dir?: \"ltr\" | \"rtl\" | \"auto\" | undefined; }; link: ({ [x: string]: string | undefined; rel: \"canonical\"; href: string; } | { [x: string]: string | undefined; rel: \"alternate\"; href: string; hreflang: string; })[]; meta: { [x: string]: string; property: string; content: string; }[]; }>",[813,1252],{"name":1253,"type":1254,":required":817},"updateMeta","(canonicalQueryWhitelist?: string[]) => void",[751,1256,1257,827,1259],{},[824,1258,1055],{},[1057,1260,1262],{"href":1261},"#uselocaleheadoptions",[748,1263,1264],{},"UseLocaleHeadOptions",[771,1266,1268],{"id":1267},"functions","Functions",[774,1270,1272],{"id":1271},"createi18n",[748,1273,1274],{},"createI18n",[781,1276,1278],{"className":783,"code":1277,"language":785,"meta":786,"style":786},"function createI18n(options: CreateI18nOptions): I18nPlugin\n",[748,1279,1280],{"__ignoreMap":786},[790,1281,1282,1284,1287,1289,1291,1293,1296,1298],{"class":792,"line":353},[790,1283,1028],{"class":795},[790,1285,1286],{"class":1031}," createI18n",[790,1288,1035],{"class":803},[790,1290,1089],{"class":1038},[790,1292,804],{"class":803},[790,1294,1295],{"class":807}," CreateI18nOptions",[790,1297,1047],{"class":803},[790,1299,1300],{"class":807}," I18nPlugin\n",[751,1302,1303,827,1305,1311,1312],{},[824,1304,1055],{},[1057,1306,1308],{"href":1307},"\u002Fapi\u002Fpackages\u002Fvitepress#createi18noptions",[748,1309,1310],{},"CreateI18nOptions"," · ",[1057,1313,1315],{"href":1314},"#i18nplugin",[748,1316,1317],{},"I18nPlugin",[771,1319,1321],{"id":1320},"classes","Classes",[774,1323,1325],{"id":1324},"vuei18n",[748,1326,1115],{},[781,1328,1330],{"className":783,"code":1329,"language":785,"meta":786,"style":786},"class VueI18n extends BaseI18n {\n  constructor(options: VueI18nOptions)\n}\n",[748,1331,1332,1349,1367],{"__ignoreMap":786},[790,1333,1334,1337,1340,1343,1346],{"class":792,"line":353},[790,1335,1336],{"class":795},"class",[790,1338,1339],{"class":807}," VueI18n",[790,1341,1342],{"class":795}," extends",[790,1344,1345],{"class":807}," BaseI18n",[790,1347,1348],{"class":803}," {\n",[790,1350,1352,1355,1357,1359,1361,1364],{"class":792,"line":1351},2,[790,1353,1354],{"class":795},"  constructor",[790,1356,1035],{"class":803},[790,1358,1089],{"class":1038},[790,1360,804],{"class":803},[790,1362,1363],{"class":807}," VueI18nOptions",[790,1365,1366],{"class":803},")\n",[790,1368,1370],{"class":792,"line":1369},3,[790,1371,1106],{"class":803},[897,1373,1375],{"name":1374},"16 members",[810,1376,1377,1381,1384,1387,1390,1392,1394,1397,1399,1402,1405,1407,1417,1426,1430,1434],{},[813,1378],{"name":1379,"type":1380},"readonly storage","TranslationStorage",[813,1382],{"name":1118,"type":1383},"Ref\u003Cstring>",[813,1385],{"name":1386,"type":1383},"fallbackLocale",[813,1388],{"name":1389,"type":1383},"currentRoute",[813,1391],{"name":1177,"type":1178},[813,1393],{"name":1184,"type":1127},[813,1395],{"name":1396,"type":1127},"getFallbackLocale",[813,1398],{"name":1181,"type":1127},[813,1400],{"name":1187,"type":1401},"(locale: string, translations: Translations, merge = true) => void",[813,1403],{"name":1191,"type":1404},"(locale: string, routeName: string, translations: Translations, merge = true) => void",[813,1406],{"name":1195,"type":1196},[813,1408,1410],{"name":1409,"type":1200},"protected touch",[751,1411,1412,1413,1416],{},"Every read depends on the revision, so ",[748,1414,1415],{},"computed(() => t(key))"," re-runs after a write.",[813,1418,1420],{"name":1419,"type":1200},"protected onTranslationsChanged",[751,1421,1422,1423,1425],{},"Called after every write (load, merge, set, clear): the one place adapters bump their reactivity.\n",[748,1424,1118],{}," is set when one locale's chunk was written, unset when anything may have changed.",[813,1427],{"name":1428,"type":1429},"subscribeToChanges","(cb: () => void) => () => void",[813,1431],{"name":1432,"type":1433},"getStorage","() => TranslationStorage",[813,1435],{"name":1436,"type":1437},"getRouteCache","() => Record\u003Cstring, Translations>",[751,1439,1440,827,1442,1311,1448],{},[824,1441,1055],{},[1057,1443,1445],{"href":1444},"\u002Fapi\u002Fpackages\u002Fcore#basei18n",[748,1446,1447],{},"BaseI18n",[1057,1449,1451],{"href":1450},"#vuei18noptions",[748,1452,1453],{},"VueI18nOptions",[771,1455,1457],{"id":1456},"constants","Constants",[774,1459,1461],{"id":1460},"i18ndefaultlocalekey",[748,1462,1463],{},"I18nDefaultLocaleKey",[781,1465,1467],{"className":783,"code":1466,"language":785,"meta":786,"style":786},"const I18nDefaultLocaleKey: InjectionKey\u003Cstring>\n",[748,1468,1469],{"__ignoreMap":786},[790,1470,1471,1473,1476,1478,1481,1484,1486],{"class":792,"line":353},[790,1472,796],{"class":795},[790,1474,1475],{"class":799}," I18nDefaultLocaleKey",[790,1477,804],{"class":803},[790,1479,1480],{"class":807}," InjectionKey",[790,1482,1483],{"class":803},"\u003C",[790,1485,816],{"class":807},[790,1487,1488],{"class":803},">\n",[774,1490,1492],{"id":1491},"i18ninjectionkey",[748,1493,1494],{},"I18nInjectionKey",[781,1496,1498],{"className":783,"code":1497,"language":785,"meta":786,"style":786},"const I18nInjectionKey: InjectionKey\u003CVueI18n>\n",[748,1499,1500],{"__ignoreMap":786},[790,1501,1502,1504,1507,1509,1511,1513,1515],{"class":792,"line":353},[790,1503,796],{"class":795},[790,1505,1506],{"class":799}," I18nInjectionKey",[790,1508,804],{"class":803},[790,1510,1480],{"class":807},[790,1512,1483],{"class":803},[790,1514,1115],{"class":807},[790,1516,1488],{"class":803},[751,1518,1519,827,1521],{},[824,1520,1055],{},[1057,1522,1524],{"href":1523},"#vuei18n",[748,1525,1115],{},[774,1527,1529],{"id":1528},"i18nlocaleskey",[748,1530,1531],{},"I18nLocalesKey",[781,1533,1535],{"className":783,"code":1534,"language":785,"meta":786,"style":786},"const I18nLocalesKey: InjectionKey\u003CLocale[]>\n",[748,1536,1537],{"__ignoreMap":786},[790,1538,1539,1541,1544,1546,1548,1550,1553,1556],{"class":792,"line":353},[790,1540,796],{"class":795},[790,1542,1543],{"class":799}," I18nLocalesKey",[790,1545,804],{"class":803},[790,1547,1480],{"class":807},[790,1549,1483],{"class":803},[790,1551,1552],{"class":807},"Locale",[790,1554,1555],{"class":799},"[]",[790,1557,1488],{"class":803},[751,1559,1560,827,1562],{},[824,1561,1055],{},[1057,1563,1565],{"href":1564},"\u002Fapi\u002Fpackages\u002Ftypes#locale",[748,1566,1552],{},[771,1568,1569],{"id":258},"Types",[774,1571,1573],{"id":1572},"i18nplugin",[748,1574,1317],{},[781,1576,1578],{"className":783,"code":1577,"language":785,"meta":786,"style":786},"type I18nPlugin = Plugin & { … }\n",[748,1579,1580],{"__ignoreMap":786},[790,1581,1582,1585,1588,1591,1594,1597,1599,1601],{"class":792,"line":353},[790,1583,1584],{"class":795},"type",[790,1586,1587],{"class":807}," I18nPlugin",[790,1589,1590],{"class":803}," =",[790,1592,1593],{"class":807}," Plugin",[790,1595,1596],{"class":803}," &",[790,1598,1100],{"class":803},[790,1600,1103],{"class":799},[790,1602,1106],{"class":803},[810,1604,1605,1608],{},[813,1606],{"name":1607,"type":1115,":required":817},"global",[813,1609],{"name":1610,"type":1611,":required":817},"setRoutingStrategy","(strategy: I18nRoutingStrategy) => void",[774,1613,1615],{"id":1614},"i18nroutetarget",[748,1616,858],{},[751,1618,1619],{},"A link target: a path with its query and hash, or a location (a named one needs a router that resolves names).",[781,1621,1623],{"className":783,"code":1622,"language":785,"meta":786,"style":786},"type I18nRouteTarget = string | {\n  path?: string;\n  name?: string | symbol;\n  params?: object;\n  query?: object;\n  hash?: string;\n}\n",[748,1624,1625,1642,1655,1671,1684,1696,1708],{"__ignoreMap":786},[790,1626,1627,1629,1632,1634,1637,1640],{"class":792,"line":353},[790,1628,1584],{"class":795},[790,1630,1631],{"class":807}," I18nRouteTarget",[790,1633,1590],{"class":803},[790,1635,1636],{"class":807}," string",[790,1638,1639],{"class":803}," |",[790,1641,1348],{"class":803},[790,1643,1644,1648,1650,1652],{"class":792,"line":1351},[790,1645,1647],{"class":1646},"swJcz","  path",[790,1649,1092],{"class":803},[790,1651,1636],{"class":807},[790,1653,1654],{"class":803},";\n",[790,1656,1657,1660,1662,1664,1666,1669],{"class":792,"line":1369},[790,1658,1659],{"class":1646},"  name",[790,1661,1092],{"class":803},[790,1663,1636],{"class":807},[790,1665,1639],{"class":803},[790,1667,1668],{"class":807}," symbol",[790,1670,1654],{"class":803},[790,1672,1674,1677,1679,1682],{"class":792,"line":1673},4,[790,1675,1676],{"class":1646},"  params",[790,1678,1092],{"class":803},[790,1680,1681],{"class":807}," object",[790,1683,1654],{"class":803},[790,1685,1687,1690,1692,1694],{"class":792,"line":1686},5,[790,1688,1689],{"class":1646},"  query",[790,1691,1092],{"class":803},[790,1693,1681],{"class":807},[790,1695,1654],{"class":803},[790,1697,1699,1702,1704,1706],{"class":792,"line":1698},6,[790,1700,1701],{"class":1646},"  hash",[790,1703,1092],{"class":803},[790,1705,1636],{"class":807},[790,1707,1654],{"class":803},[790,1709,1711],{"class":792,"line":1710},7,[790,1712,1106],{"class":803},[774,1714,1716],{"id":1715},"i18nroutingstrategy",[748,1717,1718],{},"I18nRoutingStrategy",[751,1720,1721],{},"Routing strategy interface for i18n\nImplement this interface to integrate with any router library",[781,1723,1725],{"className":783,"code":1724,"language":785,"meta":786,"style":786},"interface I18nRoutingStrategy\n",[748,1726,1727],{"__ignoreMap":786},[790,1728,1729,1732],{"class":792,"line":353},[790,1730,1731],{"class":795},"interface",[790,1733,1734],{"class":807}," I18nRoutingStrategy\n",[810,1736,1737,1743,1750,1757,1763,1770,1783],{},[813,1738,1740],{"name":1739,"type":1127,":required":817},"getCurrentPath",[751,1741,1742],{},"Returns current path (without locale prefix if needed, or full path)\nUsed for determining active classes in links",[813,1744,1747],{"name":1745,"type":1746},"linkComponent","string | Component",[751,1748,1749],{},"Component to use for rendering links (e.g., RouterLink)",[813,1751,1754],{"name":1752,"type":1753,":required":817},"push","(target: { path: string; }) => void",[751,1755,1756],{},"Function to navigate to another route\u002Flocale",[813,1758,1760],{"name":1759,"type":1753,":required":817},"replace",[751,1761,1762],{},"Function to replace current route",[813,1764,1767],{"name":1765,"type":1766},"resolvePath","(to: I18nRouteTarget, locale: string) => string | { path?: string; }",[751,1768,1769],{},"Generate path for specific locale",[813,1771,1774],{"name":1772,"type":1773},"toHref","(path: string) => string",[751,1775,1776,1779,1780,1782],{},[748,1777,1778],{},"href"," of a path from ",[748,1781,1765],{},", for a router that navigates by something else\n(VitePress: paths are relative to the site base, the address bar is not)",[813,1784,1786],{"name":1181,"type":1785},"() => { fullPath: string; query: Record\u003Cstring, unknown>; }",[751,1787,1788],{},"(Optional) Get current route object for SEO\u002FMeta tags",[774,1790,1792],{"id":1791},"i18ntprops",[748,1793,1062],{},[781,1795,1797],{"className":783,"code":1796,"language":785,"meta":786,"style":786},"interface I18nTProps\n",[748,1798,1799],{"__ignoreMap":786},[790,1800,1801,1803],{"class":792,"line":353},[790,1802,1731],{"class":795},[790,1804,1805],{"class":807}," I18nTProps\n",[897,1807,1809],{"name":1808},"11 properties",[810,1810,1811,1815,1819,1822,1826,1829,1833,1836,1840,1843,1847],{},[813,1812],{"name":1813,"type":1814,":required":817},"keypath","TranslationKey",[813,1816],{"name":1817,"type":1818},"plural","number | string | null",[813,1820],{"name":1821,"type":816},"tag",[813,1823],{"name":1824,"type":1825},"params","Record\u003Cstring, string | number | boolean>",[813,1827],{"name":1828,"type":816},"defaultValue",[813,1830],{"name":1831,"type":1832},"html","boolean",[813,1834],{"name":1835,"type":1832},"hideIfEmpty",[813,1837],{"name":1838,"type":1839},"customPluralRule","PluralFunc | null",[813,1841],{"name":1842,"type":1818},"number",[813,1844],{"name":1845,"type":1846},"date","Date | string | number | null",[813,1848],{"name":1849,"type":1846},"relativeDate",[774,1851,1853],{"id":1852},"usei18noptions",[748,1854,1210],{},[781,1856,1858],{"className":783,"code":1857,"language":785,"meta":786,"style":786},"interface UseI18nOptions\n",[748,1859,1860],{"__ignoreMap":786},[790,1861,1862,1864],{"class":792,"line":353},[790,1863,1731],{"class":795},[790,1865,1866],{"class":807}," UseI18nOptions\n",[810,1868,1869,1871],{},[813,1870],{"name":996,"type":997},[813,1872],{"name":1126,"type":816},[774,1874,1876],{"id":1875},"uselocaleheadoptions",[748,1877,1264],{},[781,1879,1881],{"className":783,"code":1880,"language":785,"meta":786,"style":786},"interface UseLocaleHeadOptions\n",[748,1882,1883],{"__ignoreMap":786},[790,1884,1885,1887],{"class":792,"line":353},[790,1886,1731],{"class":795},[790,1888,1889],{"class":807}," UseLocaleHeadOptions\n",[810,1891,1892,1895,1898,1901,1904],{},[813,1893],{"name":1894,"type":1832},"addDirAttribute",[813,1896],{"name":1897,"type":816},"identifierAttribute",[813,1899],{"name":1900,"type":1832},"addSeoAttributes",[813,1902],{"name":1903,"type":1001},"baseUrl",[813,1905,1907],{"name":1906,"type":1832},"hreflangBaseLanguage",[751,1908,1909,827,1911,1914,1915,1918,1919,1922,1923,1925],{},[824,1910,826],{},[748,1912,1913],{},"false"," · Also emit bare-language ",[748,1916,1917],{},"hreflang"," tags derived from ",[748,1920,1921],{},"iso"," (never from routing ",[748,1924,748],{},").",[774,1927,1929],{"id":1928},"vuei18noptions",[748,1930,1453],{},[781,1932,1934],{"className":783,"code":1933,"language":785,"meta":786,"style":786},"interface VueI18nOptions\n",[748,1935,1936],{"__ignoreMap":786},[790,1937,1938,1940],{"class":792,"line":353},[790,1939,1731],{"class":795},[790,1941,1942],{"class":807}," VueI18nOptions\n",[897,1944,1946],{"name":1945},"10 properties",[810,1947,1948,1950,1952,1956,1959,1962,1966,1976,1986,1996],{},[813,1949],{"name":1118,"type":816,":required":817},[813,1951],{"name":1386,"type":816},[813,1953],{"name":1954,"type":1955},"messages","Record\u003Cstring, Translations>",[813,1957],{"name":1817,"type":1958},"PluralFunc",[813,1960],{"name":1961,"type":1832},"missingWarn",[813,1963],{"name":1964,"type":1965},"missingHandler","(locale: string, key: string, routeName: string) => void",[813,1967,1970],{"name":1968,"type":1969},"numberFormats","NumberFormatsConfig",[751,1971,1972,1973,1925],{},"Named number formats per locale (",[748,1974,1975],{},"tn(n, 'currency')",[813,1977,1980],{"name":1978,"type":1979},"datetimeFormats","DateTimeFormatsConfig",[751,1981,1982,1983,1925],{},"Named datetime formats per locale (",[748,1984,1985],{},"td(d, 'short')",[813,1987,1989],{"name":1988,"type":816},"timeZone",[751,1990,1991,1992,1995],{},"IANA zone for dates (",[748,1993,1994],{},"Europe\u002FBerlin","): set it so server and browser render one date.",[813,1997,1999],{"name":1998,"type":905},"localeIso",[751,2000,2001,2002,2004,2005,763],{},"BCP 47 tag per locale code, for plurals of a code that is no language tag. ",[748,2003,1274],{}," fills it from ",[748,2006,996],{},[771,2008,2010],{"id":2009},"re-exports","Re-exports",[751,2012,2013],{},"Declared in another package of this repository and documented on its page.",[2015,2016,2017,2044],"ul",{},[2018,2019,2020,2021,2025,2026,1311,2032,1311,2038],"li",{},"From ",[1057,2022,2023],{"href":219},[748,2024,633],{},": ",[1057,2027,2029],{"href":2028},"\u002Fapi\u002Fpackages\u002Fcore#defaultplural",[748,2030,2031],{},"defaultPlural",[1057,2033,2035],{"href":2034},"\u002Fapi\u002Fpackages\u002Fcore#interpolate",[748,2036,2037],{},"interpolate",[1057,2039,2041],{"href":2040},"\u002Fapi\u002Fpackages\u002Fcore#formatservice",[748,2042,2043],{},"FormatService",[2018,2045,2020,2046,2025,2050,1311,2056,1311,2062,1311,2066,1311,2072,1311,2078,1311,2083],{},[1057,2047,2048],{"href":259},[748,2049,677],{},[1057,2051,2053],{"href":2052},"\u002Fapi\u002Fpackages\u002Ftypes#cleantranslation",[748,2054,2055],{},"CleanTranslation",[1057,2057,2059],{"href":2058},"\u002Fapi\u002Fpackages\u002Ftypes#getter",[748,2060,2061],{},"Getter",[1057,2063,2064],{"href":1564},[748,2065,1552],{},[1057,2067,2069],{"href":2068},"\u002Fapi\u002Fpackages\u002Ftypes#localecode",[748,2070,2071],{},"LocaleCode",[1057,2073,2075],{"href":2074},"\u002Fapi\u002Fpackages\u002Ftypes#params",[748,2076,2077],{},"Params",[1057,2079,2081],{"href":2080},"\u002Fapi\u002Fpackages\u002Ftypes#pluralfunc",[748,2082,1958],{},[1057,2084,2086],{"href":2085},"\u002Fapi\u002Fpackages\u002Ftypes#translations",[748,2087,2088],{},"Translations",[765,2090,2092],{"id":2091},"i18n-microvuerouter",[748,2093,762],{},[751,2095,2096,2097,2099,2100,763],{},"Also exports, as ",[748,2098,693],{}," does: ",[1057,2101,2103],{"href":2102},"#i18nroutingstrategy",[748,2104,1718],{},[771,2106,1268],{"id":2107},"functions-1",[774,2109,2111],{"id":2110},"createvuerouteradapter",[748,2112,2113],{},"createVueRouterAdapter",[751,2115,2116],{},"Factory for Vue Router adapter\nImplements routing utilities for Vue Router\nUses vue-router APIs for navigation and path resolution",[781,2118,2120],{"className":783,"code":2119,"language":785,"meta":786,"style":786},"function createVueRouterAdapter(\n  router: Router,\n  locales: Locale[],\n  defaultLocale: string,\n): I18nRoutingStrategy\n",[748,2121,2122,2132,2145,2159,2170],{"__ignoreMap":786},[790,2123,2124,2126,2129],{"class":792,"line":353},[790,2125,1028],{"class":795},[790,2127,2128],{"class":1031}," createVueRouterAdapter",[790,2130,2131],{"class":803},"(\n",[790,2133,2134,2137,2139,2142],{"class":792,"line":1351},[790,2135,2136],{"class":1038},"  router",[790,2138,804],{"class":803},[790,2140,2141],{"class":807}," Router",[790,2143,2144],{"class":803},",\n",[790,2146,2147,2150,2152,2155,2157],{"class":792,"line":1369},[790,2148,2149],{"class":1038},"  locales",[790,2151,804],{"class":803},[790,2153,2154],{"class":807}," Locale",[790,2156,1555],{"class":799},[790,2158,2144],{"class":803},[790,2160,2161,2164,2166,2168],{"class":792,"line":1673},[790,2162,2163],{"class":1038},"  defaultLocale",[790,2165,804],{"class":803},[790,2167,1636],{"class":807},[790,2169,2144],{"class":803},[790,2171,2172,2174],{"class":792,"line":1686},[790,2173,1047],{"class":803},[790,2175,1734],{"class":807},[751,2177,2178,827,2180,1311,2184],{},[824,2179,1055],{},[1057,2181,2182],{"href":1564},[748,2183,1552],{},[1057,2185,2186],{"href":2102},[748,2187,1718],{},[2189,2190],"hr",{},[751,2192,2193,2194,2197,2198,1311,2201],{},"Generated from the TypeScript sources and their JSDoc by ",[748,2195,2196],{},"pnpm run docs:generate",".\nBack to ",[1057,2199,2200],{"href":206},"all packages",[1057,2202,2204],{"href":2203},"\u002Fintegrations\u002F","Integration guides",[2206,2207,2208],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":786,"searchDepth":1351,"depth":1351,"links":2210},[2211,2220],{"id":767,"depth":1351,"text":693,"children":2212},[2213,2214,2215,2216,2217,2218,2219],{"id":301,"depth":1369,"text":299},{"id":280,"depth":1369,"text":278},{"id":1267,"depth":1369,"text":1268},{"id":1320,"depth":1369,"text":1321},{"id":1456,"depth":1369,"text":1457},{"id":258,"depth":1369,"text":1569},{"id":2009,"depth":1369,"text":2010},{"id":2091,"depth":1351,"text":762,"children":2221},[2222],{"id":2107,"depth":1369,"text":1268},"Exported API of @i18n-micro\u002Fvue, generated from the source.","md","2026-11-04T19:36:00+05:00",null,{},{"title":274},{"title":693,"description":2223},"ntF355axN8gIdNxGCWULqj1Uex1NWityCEQwEBSY__Y",[2232,2234],{"title":689,"path":271,"description":2233},"Exported API of @i18n-micro\u002Fvitepress, generated from the source.",{"title":283,"path":284,"description":2235},"useI18n returns the runtime helpers ($t, $tc, $localePath, …) as a plain object, with and without the $ prefix.",1794131152708]