[{"data":1,"prerenderedAt":4431},["ShallowReactive",2],{"navigation":3,"v3-navigation":411,"\u002Fapi\u002Fmethods":738,"\u002Fapi\u002Fmethods-surround":4426},[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":197,"body":740,"description":4417,"extension":4418,"lastUpdated":4419,"links":4420,"meta":4421,"navigation":4423,"path":198,"seo":4424,"stem":199,"__hash__":4425},"docs\u002Fapi\u002Fmethods.md",{"type":741,"value":742,"toc":4372},"minimark",[743,747,778,783,835,850,1009,1337,1341,1347,1382,1385,1401,1406,1427,1434,1439,1453,1456,1466,1471,1489,1492,1497,1511,1514,1528,1562,1566,1571,1588,1598,1678,1685,1689,1705,1716,1721,1749,1755,1810,1815,1842,1849,1854,1901,1910,1931,1950,2009,2179,2232,2246,2253,2349,2355,2360,2382,2388,2426,2430,2435,2552,2558,2567,2670,2675,2808,2813,2821,2882,2887,2929,2934,2970,2974,2979,3008,3030,3052,3057,3078,3081,3125,3130,3152,3180,3185,3227,3235,3290,3295,3332,3346,3349,3403,3408,3446,3474,3479,3512,3515,3529,3532,3537,3567,3570,3594,3729,3734,3757,3760,3773,3837,3841,3846,3870,3873,3876,3914,3919,3950,3959,4024,4029,4070,4073,4080,4127,4132,4146,4153,4156,4161,4189,4195,4198,4282,4287,4300,4303,4332,4335,4339,4368],[744,745,197],"h1",{"id":746},"helpers",[748,749,750,751,755,756,755,759,755,762,765,766,769,770,773,774,777],"p",{},"The module injects its runtime helpers into the Nuxt app: ",[752,753,754],"code",{},"$t",", ",[752,757,758],{},"$tc",[752,760,761],{},"$localePath",[752,763,764],{},"$switchLocale"," and the rest. Use this page to look up a helper's signature and behaviour. Signatures and descriptions come from the ",[752,767,768],{},"PluginsInjections"," and ",[752,771,772],{},"NuxtAppOnlyInjections"," interfaces in ",[752,775,776],{},"src\u002Fruntime\u002Fplugins\u002F01.plugin.ts",".",[779,780,782],"h2",{"id":781},"access","Access",[784,785,786,805,821],"ul",{},[787,788,789,793,794,801,802,777],"li",{},[790,791,792],"strong",{},"Template"," — ",[752,795,797],{"v-pre":796},"",[798,799],"binding",{"value":800},"$t('title')",": every helper, with the ",[752,803,804],{},"$",[787,806,807,793,812,815,816,818,819,777],{},[790,808,809],{},[752,810,811],{},"\u003Cscript setup>",[752,813,814],{},"const { t, localePath } = useI18n()",": every helper in ",[752,817,768],{},", with and without the ",[752,820,804],{},[787,822,823,793,828,831,832,834],{},[790,824,825,826],{},"Plugin, middleware, ",[752,827,811],{},[752,829,830],{},"const { $t, $defineI18nRoute } = useNuxtApp()",": everything, ",[752,833,804],{}," only.",[748,836,837,840,841,844,845,777],{},[752,838,839],{},"$defineI18nRoute"," is typed on ",[752,842,843],{},"useNuxtApp()"," only. See ",[846,847,848],"a",{"href":284},[752,849,283],{},[851,852,855],"pre",{"className":853,"code":854,"language":274,"meta":796,"style":796},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nconst { t, localePath } = useI18n()\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CNuxtLink :to=\"localePath('\u002Fabout')\">{{ t('nav.about') }}\u003C\u002FNuxtLink>\n\u003C\u002Ftemplate>\n",[752,856,857,891,923,933,940,950,1000],{"__ignoreMap":796},[858,859,861,865,869,873,876,879,882,886,888],"span",{"class":860,"line":353},"line",[858,862,864],{"class":863},"sMK4o","\u003C",[858,866,868],{"class":867},"swJcz","script",[858,870,872],{"class":871},"spNyl"," setup",[858,874,875],{"class":871}," lang",[858,877,878],{"class":863},"=",[858,880,881],{"class":863},"\"",[858,883,885],{"class":884},"sfazB","ts",[858,887,881],{"class":863},[858,889,890],{"class":863},">\n",[858,892,894,897,900,904,907,910,913,916,920],{"class":860,"line":893},2,[858,895,896],{"class":871},"const",[858,898,899],{"class":863}," {",[858,901,903],{"class":902},"sTEyZ"," t",[858,905,906],{"class":863},",",[858,908,909],{"class":902}," localePath ",[858,911,912],{"class":863},"}",[858,914,915],{"class":863}," =",[858,917,919],{"class":918},"s2Zo4"," useI18n",[858,921,922],{"class":902},"()\n",[858,924,926,929,931],{"class":860,"line":925},3,[858,927,928],{"class":863},"\u003C\u002F",[858,930,868],{"class":867},[858,932,890],{"class":863},[858,934,936],{"class":860,"line":935},4,[858,937,939],{"emptyLinePlaceholder":938},true,"\n",[858,941,943,945,948],{"class":860,"line":942},5,[858,944,864],{"class":863},[858,946,947],{"class":867},"template",[858,949,890],{"class":863},[858,951,953,956,959,962,965,967,969,972,975,978,981,983,986,988,991,994,996,998],{"class":860,"line":952},6,[858,954,955],{"class":863},"  \u003C",[858,957,958],{"class":867},"NuxtLink",[858,960,961],{"class":863}," :",[858,963,964],{"class":871},"to",[858,966,878],{"class":863},[858,968,881],{"class":863},[858,970,971],{"class":918},"localePath",[858,973,974],{"class":863},"(",[858,976,977],{"class":863},"'",[858,979,980],{"class":884},"\u002Fabout",[858,982,977],{"class":863},[858,984,985],{"class":863},")",[858,987,881],{"class":863},[858,989,990],{"class":863},">",[858,992,993],{"class":902},"{{ t('nav.about') }}",[858,995,928],{"class":863},[858,997,958],{"class":867},[858,999,890],{"class":863},[858,1001,1003,1005,1007],{"class":860,"line":1002},7,[858,1004,928],{"class":863},[858,1006,947],{"class":867},[858,1008,890],{"class":863},[784,1010,1011,1023,1035,1044,1053,1062,1071,1088,1097,1106,1115,1121,1130,1138,1147,1156,1168,1181,1190,1199,1208,1221,1229,1238,1250,1262,1274,1282,1295,1307,1319],{},[787,1012,1013,1019,1020,1022],{},[846,1014,1016],{"href":1015},"#_t",[752,1017,1018],{},"$_t"," — Bind ",[752,1021,754],{}," to a specific route, for translating outside the current page — a layout rendering a link to another route, for example.",[787,1024,1025,1019,1031,1034],{},[846,1026,1028],{"href":1027},"#_ts",[752,1029,1030],{},"$_ts",[752,1032,1033],{},"$ts"," to a specific route.",[787,1036,1037,1043],{},[846,1038,1040],{"href":1039},"#clearcache",[752,1041,1042],{},"$clearCache"," — Drop every cached translation chunk and reload the current page's dictionary.",[787,1045,1046,1052],{},[846,1047,1049],{"href":1048},"#defaultlocale",[752,1050,1051],{},"$defaultLocale"," — Code of the configured default locale.",[787,1054,1055,1061],{},[846,1056,1058],{"href":1057},"#geti18nconfig",[752,1059,1060],{},"$getI18nConfig"," — The resolved module configuration, as the runtime sees it.",[787,1063,1064,1070],{},[846,1065,1067],{"href":1066},"#getlocale",[752,1068,1069],{},"$getLocale"," — Code of the active locale.",[787,1072,1073,1079,1080,1083,1084,1087],{},[846,1074,1076],{"href":1075},"#getlocalename",[752,1077,1078],{},"$getLocaleName"," — The active locale's ",[752,1081,1082],{},"displayName"," from the config, or ",[752,1085,1086],{},"null"," when it has none.",[787,1089,1090,1096],{},[846,1091,1093],{"href":1092},"#getlocales",[752,1094,1095],{},"$getLocales"," — Every configured locale, with its metadata.",[787,1098,1099,1105],{},[846,1100,1102],{"href":1101},"#getroutename",[752,1103,1104],{},"$getRouteName"," — Route name with the locale prefix stripped — the name translations are keyed by.",[787,1107,1108,1114],{},[846,1109,1111],{"href":1110},"#has",[752,1112,1113],{},"$has"," — Whether a key resolves in the active locale.",[787,1116,1117,1120],{},[752,1118,1119],{},"$i18nStrategy"," — The active routing strategy, resolving locales to and from paths.",[787,1122,1123,1129],{},[846,1124,1126],{"href":1125},"#loadpagetranslations",[752,1127,1128],{},"$loadPageTranslations"," — Load translations for a page at runtime, for content whose keys are not known at build time.",[787,1131,1132,1137],{},[846,1133,1135],{"href":1134},"#localepath",[752,1136,761],{}," — Resolve a path in the given locale, or the active one.",[787,1139,1140,1146],{},[846,1141,1143],{"href":1142},"#localeroute",[752,1144,1145],{},"$localeRoute"," — Resolve a route in the given locale, or the active one.",[787,1148,1149,1155],{},[846,1150,1152],{"href":1151},"#mergetranslations",[752,1153,1154],{},"$mergeTranslations"," — Merge translations into the active locale at runtime, overriding what is loaded.",[787,1157,1158,1161,1162,1164,1165,1167],{},[752,1159,1160],{},"$pluralFunc"," — The plural rule ",[752,1163,758],{}," uses: ",[752,1166,304],{}," asks for it to pick a form from the raw translation.",[787,1169,1170,1173,1174,1176,1177,1180],{},[752,1171,1172],{},"$pluralLocale"," — The tag ",[752,1175,758],{}," plurals by: the locale's ",[752,1178,1179],{},"iso"," when it has one, else its code.",[787,1182,1183,1189],{},[846,1184,1186],{"href":1185},"#resolvetranslations",[752,1187,1188],{},"$resolveTranslations"," — Every translation currently in memory for the active locale and route, as a tree.",[787,1191,1192,1198],{},[846,1193,1195],{"href":1194},"#seti18nrouteparams",[752,1196,1197],{},"$setI18nRouteParams"," — Set per-locale params for the current route, so a dynamic segment can differ per language.",[787,1200,1201,1207],{},[846,1202,1204],{"href":1203},"#setmissinghandler",[752,1205,1206],{},"$setMissingHandler"," — Install a callback invoked for every unresolved key.",[787,1209,1210,1216,1217,1220],{},[846,1211,1213],{"href":1212},"#settranslation",[752,1214,1215],{},"$setTranslation"," — Replace the value at ",[752,1218,1219],{},"key"," in the active dictionary.",[787,1222,1223,1228],{},[846,1224,1226],{"href":1225},"#switchlocale",[752,1227,764],{}," — Navigate to the current page in another locale.",[787,1230,1231,1237],{},[846,1232,1234],{"href":1233},"#switchlocalepath",[752,1235,1236],{},"$switchLocalePath"," — The path of the current page in another locale, without navigating.",[787,1239,1240,1246,1247,777],{},[846,1241,1243],{"href":1242},"#switchlocaleroute",[752,1244,1245],{},"$switchLocaleRoute"," — The route object for the current page in another locale, without navigating, or a URL string for a locale on its own ",[752,1248,1249],{},"baseUrl",[787,1251,1252,1258,1259,777],{},[846,1253,1255],{"href":1254},"#switchroute",[752,1256,1257],{},"$switchRoute"," — Navigate to another route, keeping the active locale or switching to ",[752,1260,1261],{},"toLocale",[787,1263,1264,1269,1270,1273],{},[846,1265,1267],{"href":1266},"#t",[752,1268,754],{}," — Translate a key, interpolating ",[752,1271,1272],{},"params"," into it.",[787,1275,1276,1281],{},[846,1277,1279],{"href":1278},"#tc",[752,1280,758],{}," — Translate with pluralization.",[787,1283,1284,1290,1291,1294],{},[846,1285,1287],{"href":1286},"#td",[752,1288,1289],{},"$td"," — Format a date with ",[752,1292,1293],{},"Intl.DateTimeFormat"," in the active locale.",[787,1296,1297,1303,1304,777],{},[846,1298,1300],{"href":1299},"#tdr",[752,1301,1302],{},"$tdr"," — Format a date as relative time (\"3 days ago\") with ",[752,1305,1306],{},"Intl.RelativeTimeFormat",[787,1308,1309,1315,1316,1294],{},[846,1310,1312],{"href":1311},"#tn",[752,1313,1314],{},"$tn"," — Format a number with ",[752,1317,1318],{},"Intl.NumberFormat",[787,1320,1321,1326,1327,1329,1330,1333,1334,777],{},[846,1322,1324],{"href":1323},"#ts",[752,1325,1033],{}," — Like ",[752,1328,754],{},", but always returns a string: the value goes through ",[752,1331,1332],{},"toString()",", so a nested object becomes ",[752,1335,1336],{},"'[object Object]'",[779,1338,1340],{"id":1339},"locale","Locale",[1342,1343,1345],"h3",{"id":1344},"getlocale",[752,1346,1069],{},[851,1348,1351],{"className":1349,"code":1350,"language":885,"meta":796,"style":796},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","(route?: RouteLocationNormalizedLoaded | RouteLocationResolvedGeneric) => string\n",[752,1352,1353],{"__ignoreMap":796},[858,1354,1355,1357,1361,1364,1368,1371,1374,1376,1379],{"class":860,"line":353},[858,1356,974],{"class":863},[858,1358,1360],{"class":1359},"sHdIc","route",[858,1362,1363],{"class":863},"?:",[858,1365,1367],{"class":1366},"sBMFI"," RouteLocationNormalizedLoaded",[858,1369,1370],{"class":863}," |",[858,1372,1373],{"class":1366}," RouteLocationResolvedGeneric",[858,1375,985],{"class":863},[858,1377,1378],{"class":871}," =>",[858,1380,1381],{"class":902}," string\n",[748,1383,1384],{},"Code of the active locale. Pass a route to read the locale that route belongs to.",[851,1386,1388],{"className":1349,"code":1387,"language":885,"meta":796,"style":796},"$getLocale() \u002F\u002F 'de' on \u002Fde\u002Fabout\n",[752,1389,1390],{"__ignoreMap":796},[858,1391,1392,1394,1397],{"class":860,"line":353},[858,1393,1069],{"class":918},[858,1395,1396],{"class":902},"() ",[858,1398,1400],{"class":1399},"sHwdD","\u002F\u002F 'de' on \u002Fde\u002Fabout\n",[1342,1402,1404],{"id":1403},"getlocalename",[752,1405,1078],{},[851,1407,1409],{"className":1349,"code":1408,"language":885,"meta":796,"style":796},"() => string | null\n",[752,1410,1411],{"__ignoreMap":796},[858,1412,1413,1416,1418,1421,1424],{"class":860,"line":353},[858,1414,1415],{"class":863},"()",[858,1417,1378],{"class":871},[858,1419,1420],{"class":902}," string ",[858,1422,1423],{"class":863},"|",[858,1425,1426],{"class":863}," null\n",[748,1428,1429,1430,1083,1432,1087],{},"The active locale's ",[752,1431,1082],{},[752,1433,1086],{},[1342,1435,1437],{"id":1436},"getlocales",[752,1438,1095],{},[851,1440,1442],{"className":1349,"code":1441,"language":885,"meta":796,"style":796},"() => Locale[]\n",[752,1443,1444],{"__ignoreMap":796},[858,1445,1446,1448,1450],{"class":860,"line":353},[858,1447,1415],{"class":863},[858,1449,1378],{"class":871},[858,1451,1452],{"class":902}," Locale[]\n",[748,1454,1455],{},"Every configured locale, with its metadata.",[748,1457,1458,1459,1463,1464,777],{},"Custom properties on a locale object come back as written; type them with ",[846,1460,1462],{"href":1461},"\u002Fapi\u002Fmodule-options#locales","module augmentation"," of ",[752,1465,1340],{},[1342,1467,1469],{"id":1468},"defaultlocale",[752,1470,1051],{},[851,1472,1474],{"className":1349,"code":1473,"language":885,"meta":796,"style":796},"() => string | undefined\n",[752,1475,1476],{"__ignoreMap":796},[858,1477,1478,1480,1482,1484,1486],{"class":860,"line":353},[858,1479,1415],{"class":863},[858,1481,1378],{"class":871},[858,1483,1420],{"class":902},[858,1485,1423],{"class":863},[858,1487,1488],{"class":863}," undefined\n",[748,1490,1491],{},"Code of the configured default locale.",[1342,1493,1495],{"id":1494},"geti18nconfig",[752,1496,1060],{},[851,1498,1500],{"className":1349,"code":1499,"language":885,"meta":796,"style":796},"() => ResolvedI18nConfig\n",[752,1501,1502],{"__ignoreMap":796},[858,1503,1504,1506,1508],{"class":860,"line":353},[858,1505,1415],{"class":863},[858,1507,1378],{"class":871},[858,1509,1510],{"class":902}," ResolvedI18nConfig\n",[748,1512,1513],{},"The resolved module configuration, as the runtime sees it.",[748,1515,1516,1517,1520,1521,755,1524,1527],{},"The value includes ",[846,1518,1519],{"href":42},"runtime overrides"," (",[752,1522,1523],{},"defaultLocale",[752,1525,1526],{},"fallbackLocale",", disabled locales).",[851,1529,1531],{"className":1349,"code":1530,"language":885,"meta":796,"style":796},"const { strategy, localeCookie } = useNuxtApp().$getI18nConfig()\n",[752,1532,1533],{"__ignoreMap":796},[858,1534,1535,1537,1539,1542,1544,1547,1549,1551,1554,1556,1558,1560],{"class":860,"line":353},[858,1536,896],{"class":871},[858,1538,899],{"class":863},[858,1540,1541],{"class":902}," strategy",[858,1543,906],{"class":863},[858,1545,1546],{"class":902}," localeCookie ",[858,1548,912],{"class":863},[858,1550,915],{"class":863},[858,1552,1553],{"class":918}," useNuxtApp",[858,1555,1415],{"class":902},[858,1557,777],{"class":863},[858,1559,1060],{"class":918},[858,1561,922],{"class":902},[779,1563,1565],{"id":1564},"translation","Translation",[1342,1567,1569],{"id":1568},"t",[752,1570,754],{},[851,1572,1574],{"className":1349,"code":1573,"language":885,"meta":796,"style":796},"TranslationFn\u003CCleanTranslation>\n",[752,1575,1576],{"__ignoreMap":796},[858,1577,1578,1581,1583,1586],{"class":860,"line":353},[858,1579,1580],{"class":902},"TranslationFn",[858,1582,864],{"class":863},[858,1584,1585],{"class":902},"CleanTranslation",[858,1587,890],{"class":863},[748,1589,1590,1591,1593,1594,1597],{},"Translate a key, interpolating ",[752,1592,1272],{}," into it. Returns ",[752,1595,1596],{},"defaultValue"," when the key is\nmissing, or the key itself when no default is given.",[851,1599,1601],{"className":1349,"code":1600,"language":885,"meta":796,"style":796},"\u002F\u002F { \"welcome\": \"Welcome, {name}!\" }\n$t('welcome', { name: 'Ada' }) \u002F\u002F 'Welcome, Ada!'\n$t('missing.key', {}, 'Fallback') \u002F\u002F 'Fallback'\n",[752,1602,1603,1608,1648],{"__ignoreMap":796},[858,1604,1605],{"class":860,"line":353},[858,1606,1607],{"class":1399},"\u002F\u002F { \"welcome\": \"Welcome, {name}!\" }\n",[858,1609,1610,1612,1614,1616,1619,1621,1623,1625,1628,1631,1634,1637,1639,1642,1645],{"class":860,"line":893},[858,1611,754],{"class":918},[858,1613,974],{"class":902},[858,1615,977],{"class":863},[858,1617,1618],{"class":884},"welcome",[858,1620,977],{"class":863},[858,1622,906],{"class":863},[858,1624,899],{"class":863},[858,1626,1627],{"class":867}," name",[858,1629,1630],{"class":863},":",[858,1632,1633],{"class":863}," '",[858,1635,1636],{"class":884},"Ada",[858,1638,977],{"class":863},[858,1640,1641],{"class":863}," }",[858,1643,1644],{"class":902},") ",[858,1646,1647],{"class":1399},"\u002F\u002F 'Welcome, Ada!'\n",[858,1649,1650,1652,1654,1656,1659,1661,1663,1666,1668,1671,1673,1675],{"class":860,"line":925},[858,1651,754],{"class":918},[858,1653,974],{"class":902},[858,1655,977],{"class":863},[858,1657,1658],{"class":884},"missing.key",[858,1660,977],{"class":863},[858,1662,906],{"class":863},[858,1664,1665],{"class":863}," {},",[858,1667,1633],{"class":863},[858,1669,1670],{"class":884},"Fallback",[858,1672,977],{"class":863},[858,1674,1644],{"class":902},[858,1676,1677],{"class":1399},"\u002F\u002F 'Fallback'\n",[748,1679,1680,1681,1684],{},"A key that points at a nested object returns that object, not a string. In a template it renders as ",[752,1682,1683],{},"[object Object]","; use a leaf key.",[1342,1686,1687],{"id":885},[752,1688,1033],{},[851,1690,1692],{"className":1349,"code":1691,"language":885,"meta":796,"style":796},"TranslationFn\u003Cstring>\n",[752,1693,1694],{"__ignoreMap":796},[858,1695,1696,1698,1700,1703],{"class":860,"line":353},[858,1697,1580],{"class":902},[858,1699,864],{"class":863},[858,1701,1702],{"class":902},"string",[858,1704,890],{"class":863},[748,1706,1707,1708,1329,1710,1712,1713,1715],{},"Like ",[752,1709,754],{},[752,1711,1332],{},", so a nested\nobject becomes ",[752,1714,1336],{},". Point the key at a leaf.",[1342,1717,1719],{"id":1718},"_t",[752,1720,1018],{},[851,1722,1724],{"className":1349,"code":1723,"language":885,"meta":796,"style":796},"(route: RouteLocationNormalizedLoaded) => TranslationFn\u003CCleanTranslation>\n",[752,1725,1726],{"__ignoreMap":796},[858,1727,1728,1730,1732,1734,1736,1738,1740,1743,1745,1747],{"class":860,"line":353},[858,1729,974],{"class":863},[858,1731,1360],{"class":1359},[858,1733,1630],{"class":863},[858,1735,1367],{"class":1366},[858,1737,985],{"class":863},[858,1739,1378],{"class":871},[858,1741,1742],{"class":902}," TranslationFn",[858,1744,864],{"class":863},[858,1746,1585],{"class":902},[858,1748,890],{"class":863},[748,1750,1751,1752,1754],{},"Bind ",[752,1753,754],{}," to a specific route, for translating outside the current page — a layout rendering\na link to another route, for example.",[851,1756,1758],{"className":1349,"code":1757,"language":885,"meta":796,"style":796},"const route = useRoute()\nconst t = useNuxtApp().$_t(route)\nt('page.title')\n",[752,1759,1760,1774,1794],{"__ignoreMap":796},[858,1761,1762,1764,1767,1769,1772],{"class":860,"line":353},[858,1763,896],{"class":871},[858,1765,1766],{"class":902}," route ",[858,1768,878],{"class":863},[858,1770,1771],{"class":918}," useRoute",[858,1773,922],{"class":902},[858,1775,1776,1778,1781,1783,1785,1787,1789,1791],{"class":860,"line":893},[858,1777,896],{"class":871},[858,1779,1780],{"class":902}," t ",[858,1782,878],{"class":863},[858,1784,1553],{"class":918},[858,1786,1415],{"class":902},[858,1788,777],{"class":863},[858,1790,1018],{"class":918},[858,1792,1793],{"class":902},"(route)\n",[858,1795,1796,1798,1800,1802,1805,1807],{"class":860,"line":925},[858,1797,1568],{"class":918},[858,1799,974],{"class":902},[858,1801,977],{"class":863},[858,1803,1804],{"class":884},"page.title",[858,1806,977],{"class":863},[858,1808,1809],{"class":902},")\n",[1342,1811,1813],{"id":1812},"_ts",[752,1814,1030],{},[851,1816,1818],{"className":1349,"code":1817,"language":885,"meta":796,"style":796},"(route: RouteLocationNormalizedLoaded) => TranslationFn\u003Cstring>\n",[752,1819,1820],{"__ignoreMap":796},[858,1821,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840],{"class":860,"line":353},[858,1823,974],{"class":863},[858,1825,1360],{"class":1359},[858,1827,1630],{"class":863},[858,1829,1367],{"class":1366},[858,1831,985],{"class":863},[858,1833,1378],{"class":871},[858,1835,1742],{"class":902},[858,1837,864],{"class":863},[858,1839,1702],{"class":902},[858,1841,890],{"class":863},[748,1843,1751,1844,1846,1847,777],{},[752,1845,1033],{}," to a specific route. See ",[752,1848,1018],{},[1342,1850,1852],{"id":1851},"tc",[752,1853,758],{},[851,1855,1857],{"className":1349,"code":1856,"language":885,"meta":796,"style":796},"(key: TranslationKey, params: number | Params, defaultValue?: string) => string\n",[752,1858,1859],{"__ignoreMap":796},[858,1860,1861,1863,1865,1867,1870,1872,1875,1877,1880,1882,1885,1887,1890,1892,1895,1897,1899],{"class":860,"line":353},[858,1862,974],{"class":863},[858,1864,1219],{"class":1359},[858,1866,1630],{"class":863},[858,1868,1869],{"class":1366}," TranslationKey",[858,1871,906],{"class":863},[858,1873,1874],{"class":1359}," params",[858,1876,1630],{"class":863},[858,1878,1879],{"class":1366}," number",[858,1881,1370],{"class":863},[858,1883,1884],{"class":1366}," Params",[858,1886,906],{"class":863},[858,1888,1889],{"class":1359}," defaultValue",[858,1891,1363],{"class":863},[858,1893,1894],{"class":1366}," string",[858,1896,985],{"class":863},[858,1898,1378],{"class":871},[858,1900,1381],{"class":902},[748,1902,1903,1904,1906,1907,777],{},"Translate with pluralization. ",[752,1905,1272],{}," may be the count itself, or an object containing\n",[752,1908,1909],{},"count",[748,1911,1912,1913,1915,1916,1919,1920,1922,1923,1926,1927,1930],{},"Forms are separated by ",[752,1914,1423],{},". With the built-in rule a non-negative integer count ",[752,1917,1918],{},"n"," picks form ",[752,1921,1918],{},", clamped to the last form; a negative, fractional or ",[752,1924,1925],{},"NaN"," count takes the last form. ",[752,1928,1929],{},"{count}"," and the other params are interpolated into the picked form.",[748,1932,1933,1934,1937,1938,1946,1947,1630],{},"For languages whose plurals do not follow the count, start the template with ",[752,1935,1936],{},"=0 ",". The first form is then for 0, and the others go by ",[846,1939,1943],{"href":1940,"rel":1941},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FIntl\u002FPluralRules",[1942],"nofollow",[752,1944,1945],{},"Intl.PluralRules"," category, in the order ",[752,1948,1949],{},"zero, one, two, few, many, other",[851,1951,1955],{"className":1952,"code":1953,"language":1954,"meta":796,"style":796},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"apples\": \"=0 no apples | one apple | {count} apples\",\n  \"files\": \"=0 no files | {count} one | {count} few | {count} many\"\n}\n","json",[752,1956,1957,1962,1985,2004],{"__ignoreMap":796},[858,1958,1959],{"class":860,"line":353},[858,1960,1961],{"class":863},"{\n",[858,1963,1964,1967,1970,1972,1974,1977,1980,1982],{"class":860,"line":893},[858,1965,1966],{"class":863},"  \"",[858,1968,1969],{"class":871},"apples",[858,1971,881],{"class":863},[858,1973,1630],{"class":863},[858,1975,1976],{"class":863}," \"",[858,1978,1979],{"class":884},"=0 no apples | one apple | {count} apples",[858,1981,881],{"class":863},[858,1983,1984],{"class":863},",\n",[858,1986,1987,1989,1992,1994,1996,1998,2001],{"class":860,"line":925},[858,1988,1966],{"class":863},[858,1990,1991],{"class":871},"files",[858,1993,881],{"class":863},[858,1995,1630],{"class":863},[858,1997,1976],{"class":863},[858,1999,2000],{"class":884},"=0 no files | {count} one | {count} few | {count} many",[858,2002,2003],{"class":863},"\"\n",[858,2005,2006],{"class":860,"line":935},[858,2007,2008],{"class":863},"}\n",[851,2010,2012],{"className":1349,"code":2011,"language":885,"meta":796,"style":796},"$tc('apples', 0) \u002F\u002F 'no apples'\n$tc('apples', 1) \u002F\u002F 'one apple'\n$tc('apples', 7) \u002F\u002F '7 apples'\n\n\u002F\u002F In `uk` (categories `one, few, many, other`) the forms after the zero form follow those categories:\n$tc('files', 21) \u002F\u002F '21 one'\n$tc('files', 22) \u002F\u002F '22 few'\n$tc('files', 25) \u002F\u002F '25 many'\n$tc('files', 2.5) \u002F\u002F '2.5 many': no form for `other`, so the last one\n",[752,2013,2014,2037,2059,2081,2085,2090,2112,2134,2157],{"__ignoreMap":796},[858,2015,2016,2018,2020,2022,2024,2026,2028,2032,2034],{"class":860,"line":353},[858,2017,758],{"class":918},[858,2019,974],{"class":902},[858,2021,977],{"class":863},[858,2023,1969],{"class":884},[858,2025,977],{"class":863},[858,2027,906],{"class":863},[858,2029,2031],{"class":2030},"sbssI"," 0",[858,2033,1644],{"class":902},[858,2035,2036],{"class":1399},"\u002F\u002F 'no apples'\n",[858,2038,2039,2041,2043,2045,2047,2049,2051,2054,2056],{"class":860,"line":893},[858,2040,758],{"class":918},[858,2042,974],{"class":902},[858,2044,977],{"class":863},[858,2046,1969],{"class":884},[858,2048,977],{"class":863},[858,2050,906],{"class":863},[858,2052,2053],{"class":2030}," 1",[858,2055,1644],{"class":902},[858,2057,2058],{"class":1399},"\u002F\u002F 'one apple'\n",[858,2060,2061,2063,2065,2067,2069,2071,2073,2076,2078],{"class":860,"line":925},[858,2062,758],{"class":918},[858,2064,974],{"class":902},[858,2066,977],{"class":863},[858,2068,1969],{"class":884},[858,2070,977],{"class":863},[858,2072,906],{"class":863},[858,2074,2075],{"class":2030}," 7",[858,2077,1644],{"class":902},[858,2079,2080],{"class":1399},"\u002F\u002F '7 apples'\n",[858,2082,2083],{"class":860,"line":935},[858,2084,939],{"emptyLinePlaceholder":938},[858,2086,2087],{"class":860,"line":942},[858,2088,2089],{"class":1399},"\u002F\u002F In `uk` (categories `one, few, many, other`) the forms after the zero form follow those categories:\n",[858,2091,2092,2094,2096,2098,2100,2102,2104,2107,2109],{"class":860,"line":952},[858,2093,758],{"class":918},[858,2095,974],{"class":902},[858,2097,977],{"class":863},[858,2099,1991],{"class":884},[858,2101,977],{"class":863},[858,2103,906],{"class":863},[858,2105,2106],{"class":2030}," 21",[858,2108,1644],{"class":902},[858,2110,2111],{"class":1399},"\u002F\u002F '21 one'\n",[858,2113,2114,2116,2118,2120,2122,2124,2126,2129,2131],{"class":860,"line":1002},[858,2115,758],{"class":918},[858,2117,974],{"class":902},[858,2119,977],{"class":863},[858,2121,1991],{"class":884},[858,2123,977],{"class":863},[858,2125,906],{"class":863},[858,2127,2128],{"class":2030}," 22",[858,2130,1644],{"class":902},[858,2132,2133],{"class":1399},"\u002F\u002F '22 few'\n",[858,2135,2137,2139,2141,2143,2145,2147,2149,2152,2154],{"class":860,"line":2136},8,[858,2138,758],{"class":918},[858,2140,974],{"class":902},[858,2142,977],{"class":863},[858,2144,1991],{"class":884},[858,2146,977],{"class":863},[858,2148,906],{"class":863},[858,2150,2151],{"class":2030}," 25",[858,2153,1644],{"class":902},[858,2155,2156],{"class":1399},"\u002F\u002F '25 many'\n",[858,2158,2159,2161,2163,2165,2167,2169,2171,2174,2176],{"class":860,"line":358},[858,2160,758],{"class":918},[858,2162,974],{"class":902},[858,2164,977],{"class":863},[858,2166,1991],{"class":884},[858,2168,977],{"class":863},[858,2170,906],{"class":863},[858,2172,2173],{"class":2030}," 2.5",[858,2175,1644],{"class":902},[858,2177,2178],{"class":1399},"\u002F\u002F '2.5 many': no form for `other`, so the last one\n",[784,2180,2181,2189,2192,2199,2209],{},[787,2182,2183,2185,2186,2188],{},[752,2184,1936],{}," counts only at the very start of the value, with the space. ",[752,2187,754],{}," shows it as text: it belongs to plurals.",[787,2190,2191],{},"A category with no form of its own takes the last form. A negative or fractional count takes the last form too.",[787,2193,2194,2195,2198],{},"It works in any locale: ",[752,2196,2197],{},"=0 none | one | {count} many"," in English.",[787,2200,2201,2202,2204,2205,2208],{},"The category comes from the locale's ",[752,2203,1179],{},", else its code. A code ",[752,2206,2207],{},"Intl"," does not know falls back to the index rule, the marker still removed, so the result never depends on the machine.",[787,2210,2211,2214,2215,2221,2222,2225,2226,2228,2229,2231],{},[752,2212,2213],{},"\u003Ci18n-t :plural>"," follows the same rule. A custom ",[846,2216,2218],{"href":2217},"\u002Fapi\u002Fmodule-options#plural",[752,2219,2220],{},"plural"," or ",[752,2223,2224],{},"customPluralRule"," gets the raw value, marker included, and decides for itself; ",[752,2227,2220],{}," returning ",[752,2230,1086],{}," hands the call back to the built-in rule, which honours the marker.",[748,2233,2234,2235,2237,2238,2241,2242,2245],{},"Without the marker a template stays on the index rule, with one exception that only reads one way: a zero form with no placeholder, then one form per category, with ",[752,2236,1929],{}," in each form several counts share (",[752,2239,2240],{},"no files | {count} one | {count} few | {count} many"," in ",[752,2243,2244],{},"uk",").",[748,2247,2248,2249,777],{},"For rules of your own set ",[846,2250,2251],{"href":2217},[752,2252,2220],{},[851,2254,2256],{"className":1349,"code":2255,"language":885,"meta":796,"style":796},"\u002F\u002F { \"apples\": \"no apples | one apple | {count} apples\" }\n$tc('apples', 0) \u002F\u002F 'no apples'\n$tc('apples', 10) \u002F\u002F '10 apples'\n$tc('cart', { count: 2, name: 'Ada' }) \u002F\u002F count and params in one object\n",[752,2257,2258,2263,2283,2305],{"__ignoreMap":796},[858,2259,2260],{"class":860,"line":353},[858,2261,2262],{"class":1399},"\u002F\u002F { \"apples\": \"no apples | one apple | {count} apples\" }\n",[858,2264,2265,2267,2269,2271,2273,2275,2277,2279,2281],{"class":860,"line":893},[858,2266,758],{"class":918},[858,2268,974],{"class":902},[858,2270,977],{"class":863},[858,2272,1969],{"class":884},[858,2274,977],{"class":863},[858,2276,906],{"class":863},[858,2278,2031],{"class":2030},[858,2280,1644],{"class":902},[858,2282,2036],{"class":1399},[858,2284,2285,2287,2289,2291,2293,2295,2297,2300,2302],{"class":860,"line":925},[858,2286,758],{"class":918},[858,2288,974],{"class":902},[858,2290,977],{"class":863},[858,2292,1969],{"class":884},[858,2294,977],{"class":863},[858,2296,906],{"class":863},[858,2298,2299],{"class":2030}," 10",[858,2301,1644],{"class":902},[858,2303,2304],{"class":1399},"\u002F\u002F '10 apples'\n",[858,2306,2307,2309,2311,2313,2316,2318,2320,2322,2325,2327,2330,2332,2334,2336,2338,2340,2342,2344,2346],{"class":860,"line":935},[858,2308,758],{"class":918},[858,2310,974],{"class":902},[858,2312,977],{"class":863},[858,2314,2315],{"class":884},"cart",[858,2317,977],{"class":863},[858,2319,906],{"class":863},[858,2321,899],{"class":863},[858,2323,2324],{"class":867}," count",[858,2326,1630],{"class":863},[858,2328,2329],{"class":2030}," 2",[858,2331,906],{"class":863},[858,2333,1627],{"class":867},[858,2335,1630],{"class":863},[858,2337,1633],{"class":863},[858,2339,1636],{"class":884},[858,2341,977],{"class":863},[858,2343,1641],{"class":863},[858,2345,1644],{"class":902},[858,2347,2348],{"class":1399},"\u002F\u002F count and params in one object\n",[748,2350,2351,2352,2354],{},"The third argument is ",[752,2353,1596],{},", not params.",[1342,2356,2358],{"id":2357},"has",[752,2359,1113],{},[851,2361,2363],{"className":1349,"code":2362,"language":885,"meta":796,"style":796},"(key: string) => boolean\n",[752,2364,2365],{"__ignoreMap":796},[858,2366,2367,2369,2371,2373,2375,2377,2379],{"class":860,"line":353},[858,2368,974],{"class":863},[858,2370,1219],{"class":1359},[858,2372,1630],{"class":863},[858,2374,1894],{"class":1366},[858,2376,985],{"class":863},[858,2378,1378],{"class":871},[858,2380,2381],{"class":902}," boolean\n",[748,2383,2384,2385,2387],{},"Whether a key resolves in the active locale. Use it to branch on optional copy instead of\nrendering a raw key. Like ",[752,2386,754],{},", it also sees the leaving page's keys during a same-locale\npage transition.",[851,2389,2391],{"className":1349,"code":2390,"language":885,"meta":796,"style":796},"if ($has('promo.banner')) show.value = true\n",[752,2392,2393],{"__ignoreMap":796},[858,2394,2395,2399,2401,2403,2405,2407,2410,2412,2415,2417,2420,2422],{"class":860,"line":353},[858,2396,2398],{"class":2397},"s7zQu","if",[858,2400,1520],{"class":902},[858,2402,1113],{"class":918},[858,2404,974],{"class":902},[858,2406,977],{"class":863},[858,2408,2409],{"class":884},"promo.banner",[858,2411,977],{"class":863},[858,2413,2414],{"class":902},")) show",[858,2416,777],{"class":863},[858,2418,2419],{"class":902},"value ",[858,2421,878],{"class":863},[858,2423,2425],{"class":2424},"sfNiH"," true\n",[779,2427,2429],{"id":2428},"formatting","Formatting",[1342,2431,2433],{"id":2432},"tn",[752,2434,1314],{},[851,2436,2438],{"className":1349,"code":2437,"language":885,"meta":796,"style":796},"{ (value: number, options?: Intl.NumberFormatOptions): string (value: number, key: string, overrides?: Intl.NumberFormatOptions): string (value: number, key: string, locale: string, overrides?: Intl.NumberFormatOptions): string }\n",[752,2439,2440],{"__ignoreMap":796},[858,2441,2442,2445,2447,2450,2452,2454,2456,2459,2461,2464,2466,2469,2472,2474,2476,2478,2480,2482,2484,2487,2489,2491,2493,2496,2498,2500,2502,2504,2506,2508,2510,2512,2514,2516,2518,2520,2522,2524,2526,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549],{"class":860,"line":353},[858,2443,2444],{"class":863},"{",[858,2446,1520],{"class":863},[858,2448,2449],{"class":1359},"value",[858,2451,1630],{"class":863},[858,2453,1879],{"class":1366},[858,2455,906],{"class":863},[858,2457,2458],{"class":1359}," options",[858,2460,1363],{"class":863},[858,2462,2463],{"class":1366}," Intl",[858,2465,777],{"class":863},[858,2467,2468],{"class":1366},"NumberFormatOptions",[858,2470,2471],{"class":863},"):",[858,2473,1894],{"class":1366},[858,2475,1520],{"class":863},[858,2477,2449],{"class":1359},[858,2479,1630],{"class":863},[858,2481,1879],{"class":1366},[858,2483,906],{"class":863},[858,2485,2486],{"class":1359}," key",[858,2488,1630],{"class":863},[858,2490,1894],{"class":1366},[858,2492,906],{"class":863},[858,2494,2495],{"class":1359}," overrides",[858,2497,1363],{"class":863},[858,2499,2463],{"class":1366},[858,2501,777],{"class":863},[858,2503,2468],{"class":1366},[858,2505,2471],{"class":863},[858,2507,1894],{"class":1366},[858,2509,1520],{"class":863},[858,2511,2449],{"class":1359},[858,2513,1630],{"class":863},[858,2515,1879],{"class":1366},[858,2517,906],{"class":863},[858,2519,2486],{"class":1359},[858,2521,1630],{"class":863},[858,2523,1894],{"class":1366},[858,2525,906],{"class":863},[858,2527,2528],{"class":1359}," locale",[858,2530,1630],{"class":863},[858,2532,1894],{"class":1366},[858,2534,906],{"class":863},[858,2536,2495],{"class":1359},[858,2538,1363],{"class":863},[858,2540,2463],{"class":1366},[858,2542,777],{"class":863},[858,2544,2468],{"class":1366},[858,2546,2471],{"class":863},[858,2548,1894],{"class":1366},[858,2550,2551],{"class":867}," }\n",[748,2553,2554,2555,2557],{},"Format a number with ",[752,2556,1318],{}," in the active locale. A key selects a named format\nfrom the config.",[748,2559,2560,2561,777],{},"Named formats come from ",[846,2562,2564],{"href":2563},"\u002Fapi\u002Fmodule-options#numberformats",[752,2565,2566],{},"numberFormats",[851,2568,2570],{"className":1349,"code":2569,"language":885,"meta":796,"style":796},"$tn(1234.5, { style: 'currency', currency: 'EUR' }) \u002F\u002F '1.234,50 €' in de\n$tn(1000, 'currency') \u002F\u002F named format\n$tn(1000, 'currency', 'de') \u002F\u002F named format in another locale\n",[752,2571,2572,2618,2640],{"__ignoreMap":796},[858,2573,2574,2576,2578,2581,2583,2585,2588,2590,2592,2595,2597,2599,2602,2604,2606,2609,2611,2613,2615],{"class":860,"line":353},[858,2575,1314],{"class":918},[858,2577,974],{"class":902},[858,2579,2580],{"class":2030},"1234.5",[858,2582,906],{"class":863},[858,2584,899],{"class":863},[858,2586,2587],{"class":867}," style",[858,2589,1630],{"class":863},[858,2591,1633],{"class":863},[858,2593,2594],{"class":884},"currency",[858,2596,977],{"class":863},[858,2598,906],{"class":863},[858,2600,2601],{"class":867}," currency",[858,2603,1630],{"class":863},[858,2605,1633],{"class":863},[858,2607,2608],{"class":884},"EUR",[858,2610,977],{"class":863},[858,2612,1641],{"class":863},[858,2614,1644],{"class":902},[858,2616,2617],{"class":1399},"\u002F\u002F '1.234,50 €' in de\n",[858,2619,2620,2622,2624,2627,2629,2631,2633,2635,2637],{"class":860,"line":893},[858,2621,1314],{"class":918},[858,2623,974],{"class":902},[858,2625,2626],{"class":2030},"1000",[858,2628,906],{"class":863},[858,2630,1633],{"class":863},[858,2632,2594],{"class":884},[858,2634,977],{"class":863},[858,2636,1644],{"class":902},[858,2638,2639],{"class":1399},"\u002F\u002F named format\n",[858,2641,2642,2644,2646,2648,2650,2652,2654,2656,2658,2660,2663,2665,2667],{"class":860,"line":925},[858,2643,1314],{"class":918},[858,2645,974],{"class":902},[858,2647,2626],{"class":2030},[858,2649,906],{"class":863},[858,2651,1633],{"class":863},[858,2653,2594],{"class":884},[858,2655,977],{"class":863},[858,2657,906],{"class":863},[858,2659,1633],{"class":863},[858,2661,2662],{"class":884},"de",[858,2664,977],{"class":863},[858,2666,1644],{"class":902},[858,2668,2669],{"class":1399},"\u002F\u002F named format in another locale\n",[1342,2671,2673],{"id":2672},"td",[752,2674,1289],{},[851,2676,2678],{"className":1349,"code":2677,"language":885,"meta":796,"style":796},"{ (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 }\n",[752,2679,2680],{"__ignoreMap":796},[858,2681,2682,2684,2686,2688,2690,2693,2695,2697,2699,2701,2703,2705,2707,2709,2711,2714,2716,2718,2720,2722,2724,2726,2728,2730,2732,2734,2736,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760,2762,2764,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806],{"class":860,"line":353},[858,2683,2444],{"class":863},[858,2685,1520],{"class":863},[858,2687,2449],{"class":1359},[858,2689,1630],{"class":863},[858,2691,2692],{"class":1366}," Date",[858,2694,1370],{"class":863},[858,2696,1879],{"class":1366},[858,2698,1370],{"class":863},[858,2700,1894],{"class":1366},[858,2702,906],{"class":863},[858,2704,2458],{"class":1359},[858,2706,1363],{"class":863},[858,2708,2463],{"class":1366},[858,2710,777],{"class":863},[858,2712,2713],{"class":1366},"DateTimeFormatOptions",[858,2715,2471],{"class":863},[858,2717,1894],{"class":1366},[858,2719,1520],{"class":863},[858,2721,2449],{"class":1359},[858,2723,1630],{"class":863},[858,2725,2692],{"class":1366},[858,2727,1370],{"class":863},[858,2729,1879],{"class":1366},[858,2731,1370],{"class":863},[858,2733,1894],{"class":1366},[858,2735,906],{"class":863},[858,2737,2486],{"class":1359},[858,2739,1630],{"class":863},[858,2741,1894],{"class":1366},[858,2743,906],{"class":863},[858,2745,2495],{"class":1359},[858,2747,1363],{"class":863},[858,2749,2463],{"class":1366},[858,2751,777],{"class":863},[858,2753,2713],{"class":1366},[858,2755,2471],{"class":863},[858,2757,1894],{"class":1366},[858,2759,1520],{"class":863},[858,2761,2449],{"class":1359},[858,2763,1630],{"class":863},[858,2765,2692],{"class":1366},[858,2767,1370],{"class":863},[858,2769,1879],{"class":1366},[858,2771,1370],{"class":863},[858,2773,1894],{"class":1366},[858,2775,906],{"class":863},[858,2777,2486],{"class":1359},[858,2779,1630],{"class":863},[858,2781,1894],{"class":1366},[858,2783,906],{"class":863},[858,2785,2528],{"class":1359},[858,2787,1630],{"class":863},[858,2789,1894],{"class":1366},[858,2791,906],{"class":863},[858,2793,2495],{"class":1359},[858,2795,1363],{"class":863},[858,2797,2463],{"class":1366},[858,2799,777],{"class":863},[858,2801,2713],{"class":1366},[858,2803,2471],{"class":863},[858,2805,1894],{"class":1366},[858,2807,2551],{"class":867},[748,2809,2810,2811,2557],{},"Format a date with ",[752,2812,1293],{},[748,2814,2560,2815,777],{},[846,2816,2818],{"href":2817},"\u002Fapi\u002Fmodule-options#datetimeformats",[752,2819,2820],{},"datetimeFormats",[851,2822,2824],{"className":1349,"code":2823,"language":885,"meta":796,"style":796},"$td(new Date(), { dateStyle: 'long' })\n$td(post.createdAt, 'short')\n",[752,2825,2826,2859],{"__ignoreMap":796},[858,2827,2828,2830,2832,2835,2837,2839,2841,2843,2846,2848,2850,2853,2855,2857],{"class":860,"line":353},[858,2829,1289],{"class":918},[858,2831,974],{"class":902},[858,2833,2834],{"class":863},"new",[858,2836,2692],{"class":918},[858,2838,1415],{"class":902},[858,2840,906],{"class":863},[858,2842,899],{"class":863},[858,2844,2845],{"class":867}," dateStyle",[858,2847,1630],{"class":863},[858,2849,1633],{"class":863},[858,2851,2852],{"class":884},"long",[858,2854,977],{"class":863},[858,2856,1641],{"class":863},[858,2858,1809],{"class":902},[858,2860,2861,2863,2866,2868,2871,2873,2875,2878,2880],{"class":860,"line":893},[858,2862,1289],{"class":918},[858,2864,2865],{"class":902},"(post",[858,2867,777],{"class":863},[858,2869,2870],{"class":902},"createdAt",[858,2872,906],{"class":863},[858,2874,1633],{"class":863},[858,2876,2877],{"class":884},"short",[858,2879,977],{"class":863},[858,2881,1809],{"class":902},[1342,2883,2885],{"id":2884},"tdr",[752,2886,1302],{},[851,2888,2890],{"className":1349,"code":2889,"language":885,"meta":796,"style":796},"(value: Date | number | string, options?: Intl.RelativeTimeFormatOptions) => string\n",[752,2891,2892],{"__ignoreMap":796},[858,2893,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2916,2918,2920,2923,2925,2927],{"class":860,"line":353},[858,2895,974],{"class":863},[858,2897,2449],{"class":1359},[858,2899,1630],{"class":863},[858,2901,2692],{"class":1366},[858,2903,1370],{"class":863},[858,2905,1879],{"class":1366},[858,2907,1370],{"class":863},[858,2909,1894],{"class":1366},[858,2911,906],{"class":863},[858,2913,2458],{"class":1359},[858,2915,1363],{"class":863},[858,2917,2463],{"class":1366},[858,2919,777],{"class":863},[858,2921,2922],{"class":1366},"RelativeTimeFormatOptions",[858,2924,985],{"class":863},[858,2926,1378],{"class":871},[858,2928,1381],{"class":902},[748,2930,2931,2932,777],{},"Format a date as relative time (\"3 days ago\") with ",[752,2933,1306],{},[851,2935,2937],{"className":1349,"code":2936,"language":885,"meta":796,"style":796},"$tdr(Date.now() - 5 * 60_000) \u002F\u002F '5 minutes ago' in en\n",[752,2938,2939],{"__ignoreMap":796},[858,2940,2941,2943,2946,2948,2951,2953,2956,2959,2962,2965,2967],{"class":860,"line":353},[858,2942,1302],{"class":918},[858,2944,2945],{"class":902},"(Date",[858,2947,777],{"class":863},[858,2949,2950],{"class":918},"now",[858,2952,1396],{"class":902},[858,2954,2955],{"class":863},"-",[858,2957,2958],{"class":2030}," 5",[858,2960,2961],{"class":863}," *",[858,2963,2964],{"class":2030}," 60_000",[858,2966,1644],{"class":902},[858,2968,2969],{"class":1399},"\u002F\u002F '5 minutes ago' in en\n",[779,2971,2973],{"id":2972},"switching-and-links","Switching and links",[1342,2975,2977],{"id":2976},"switchlocale",[752,2978,764],{},[851,2980,2982],{"className":1349,"code":2981,"language":885,"meta":796,"style":796},"(locale: string) => Promise\u003Cboolean>\n",[752,2983,2984],{"__ignoreMap":796},[858,2985,2986,2988,2990,2992,2994,2996,2998,3001,3003,3006],{"class":860,"line":353},[858,2987,974],{"class":863},[858,2989,1339],{"class":1359},[858,2991,1630],{"class":863},[858,2993,1894],{"class":1366},[858,2995,985],{"class":863},[858,2997,1378],{"class":871},[858,2999,3000],{"class":1366}," Promise",[858,3002,864],{"class":863},[858,3004,3005],{"class":902},"boolean",[858,3007,890],{"class":863},[748,3009,3010,3011,3014,3015,3017,3018,3021,3022,3025,3026,3029],{},"Navigate to the current page in another locale. Under ",[752,3012,3013],{},"no_prefix"," and hash mode it loads the\nlocale's translations before navigating; under ",[752,3016,3013],{}," the route is replaced in place (no\nnew history entry). An unknown locale is ignored.\nThe call is async: ",[752,3019,3020],{},"await"," it to run code after the navigation. It resolves ",[752,3023,3024],{},"true"," when the\nlocale's dictionary is active, ",[752,3027,3028],{},"false"," when it is not: the chunk failed to load (the current\ndictionary stays; call it again to retry) or a newer switch won.",[851,3031,3033],{"className":1349,"code":3032,"language":885,"meta":796,"style":796},"await $switchLocale('de')\n",[752,3034,3035],{"__ignoreMap":796},[858,3036,3037,3039,3042,3044,3046,3048,3050],{"class":860,"line":353},[858,3038,3020],{"class":2397},[858,3040,3041],{"class":918}," $switchLocale",[858,3043,974],{"class":902},[858,3045,977],{"class":863},[858,3047,2662],{"class":884},[858,3049,977],{"class":863},[858,3051,1809],{"class":902},[1342,3053,3055],{"id":3054},"switchlocalepath",[752,3056,1236],{},[851,3058,3060],{"className":1349,"code":3059,"language":885,"meta":796,"style":796},"(locale: string) => string\n",[752,3061,3062],{"__ignoreMap":796},[858,3063,3064,3066,3068,3070,3072,3074,3076],{"class":860,"line":353},[858,3065,974],{"class":863},[858,3067,1339],{"class":1359},[858,3069,1630],{"class":863},[858,3071,1894],{"class":1366},[858,3073,985],{"class":863},[858,3075,1378],{"class":871},[858,3077,1381],{"class":902},[748,3079,3080],{},"The path of the current page in another locale, without navigating.",[851,3082,3084],{"className":853,"code":3083,"language":274,"meta":796,"style":796},"\u003CNuxtLink :to=\"$switchLocalePath('de')\">Deutsch\u003C\u002FNuxtLink>\n",[752,3085,3086],{"__ignoreMap":796},[858,3087,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114,3116,3119,3121,3123],{"class":860,"line":353},[858,3089,864],{"class":863},[858,3091,958],{"class":867},[858,3093,961],{"class":863},[858,3095,964],{"class":871},[858,3097,878],{"class":863},[858,3099,881],{"class":863},[858,3101,1236],{"class":918},[858,3103,974],{"class":902},[858,3105,977],{"class":863},[858,3107,2662],{"class":884},[858,3109,977],{"class":863},[858,3111,985],{"class":902},[858,3113,881],{"class":863},[858,3115,990],{"class":863},[858,3117,3118],{"class":902},"Deutsch",[858,3120,928],{"class":863},[858,3122,958],{"class":867},[858,3124,890],{"class":863},[1342,3126,3128],{"id":3127},"switchlocaleroute",[752,3129,1245],{},[851,3131,3133],{"className":1349,"code":3132,"language":885,"meta":796,"style":796},"(locale: string) => RouteLocationRaw\n",[752,3134,3135],{"__ignoreMap":796},[858,3136,3137,3139,3141,3143,3145,3147,3149],{"class":860,"line":353},[858,3138,974],{"class":863},[858,3140,1339],{"class":1359},[858,3142,1630],{"class":863},[858,3144,1894],{"class":1366},[858,3146,985],{"class":863},[858,3148,1378],{"class":871},[858,3150,3151],{"class":902}," RouteLocationRaw\n",[748,3153,3154,3155,3157,3158,3161,3162,769,3165,3168,3169,769,3172,3175,3176,3179],{},"The route object for the current page in another locale, without navigating, or a URL string\nfor a locale on its own ",[752,3156,1249],{},". Under ",[752,3159,3160],{},"trailingSlash"," the object has ",[752,3163,3164],{},"path",[752,3166,3167],{},"fullPath",",\nfollowing the rule, with the ",[752,3170,3171],{},"query",[752,3173,3174],{},"hash"," as they are, and ",[752,3177,3178],{},"router.push"," or a link keeps them.",[1342,3181,3183],{"id":3182},"switchroute",[752,3184,1257],{},[851,3186,3188],{"className":1349,"code":3187,"language":885,"meta":796,"style":796},"(route: RouteLocationNamedRaw | RouteLocationResolvedGeneric | string, toLocale?: string) => Promise\u003Cvoid>\n",[752,3189,3190],{"__ignoreMap":796},[858,3191,3192,3194,3196,3198,3201,3203,3205,3207,3209,3211,3214,3216,3218,3220,3222,3224],{"class":860,"line":353},[858,3193,974],{"class":863},[858,3195,1360],{"class":1359},[858,3197,1630],{"class":863},[858,3199,3200],{"class":1366}," RouteLocationNamedRaw",[858,3202,1370],{"class":863},[858,3204,1373],{"class":1366},[858,3206,1370],{"class":863},[858,3208,1894],{"class":1366},[858,3210,906],{"class":863},[858,3212,3213],{"class":1359}," toLocale",[858,3215,1363],{"class":863},[858,3217,1894],{"class":1366},[858,3219,985],{"class":863},[858,3221,1378],{"class":871},[858,3223,3000],{"class":1366},[858,3225,3226],{"class":863},"\u003Cvoid>\n",[748,3228,3229,3230,3232,3233,777],{},"Navigate to another route, keeping the active locale or switching to ",[752,3231,1261],{},". Async like\n",[752,3234,764],{},[851,3236,3238],{"className":1349,"code":3237,"language":885,"meta":796,"style":796},"$switchRoute('\u002Fabout') \u002F\u002F active locale\n$switchRoute({ name: 'about' }, 'de') \u002F\u002F switch to de\n",[752,3239,3240,3257],{"__ignoreMap":796},[858,3241,3242,3244,3246,3248,3250,3252,3254],{"class":860,"line":353},[858,3243,1257],{"class":918},[858,3245,974],{"class":902},[858,3247,977],{"class":863},[858,3249,980],{"class":884},[858,3251,977],{"class":863},[858,3253,1644],{"class":902},[858,3255,3256],{"class":1399},"\u002F\u002F active locale\n",[858,3258,3259,3261,3263,3265,3267,3269,3271,3274,3276,3279,3281,3283,3285,3287],{"class":860,"line":893},[858,3260,1257],{"class":918},[858,3262,974],{"class":902},[858,3264,2444],{"class":863},[858,3266,1627],{"class":867},[858,3268,1630],{"class":863},[858,3270,1633],{"class":863},[858,3272,3273],{"class":884},"about",[858,3275,977],{"class":863},[858,3277,3278],{"class":863}," },",[858,3280,1633],{"class":863},[858,3282,2662],{"class":884},[858,3284,977],{"class":863},[858,3286,1644],{"class":902},[858,3288,3289],{"class":1399},"\u002F\u002F switch to de\n",[1342,3291,3293],{"id":3292},"localepath",[752,3294,761],{},[851,3296,3298],{"className":1349,"code":3297,"language":885,"meta":796,"style":796},"(to: RouteLocationNamedRaw | RouteLocationResolvedGeneric | string, locale?: string) => string\n",[752,3299,3300],{"__ignoreMap":796},[858,3301,3302,3304,3306,3308,3310,3312,3314,3316,3318,3320,3322,3324,3326,3328,3330],{"class":860,"line":353},[858,3303,974],{"class":863},[858,3305,964],{"class":1359},[858,3307,1630],{"class":863},[858,3309,3200],{"class":1366},[858,3311,1370],{"class":863},[858,3313,1373],{"class":1366},[858,3315,1370],{"class":863},[858,3317,1894],{"class":1366},[858,3319,906],{"class":863},[858,3321,2528],{"class":1359},[858,3323,1363],{"class":863},[858,3325,1894],{"class":1366},[858,3327,985],{"class":863},[858,3329,1378],{"class":871},[858,3331,1381],{"class":902},[748,3333,3334,3335,755,3338,3341,3342,3345],{},"Resolve a path in the given locale, or the active one. A string with an ",[752,3336,3337],{},"http(s):",[752,3339,3340],{},"mailto:","\nor ",[752,3343,3344],{},"tel:"," scheme comes back as is: do not pass user input as a link target unchecked.",[748,3347,3348],{},"A string path is read as the page it shows, so a locale's custom path is applied too.",[851,3350,3352],{"className":1349,"code":3351,"language":885,"meta":796,"style":796},"$localePath('\u002Fabout') \u002F\u002F '\u002Fabout' in en, '\u002Fde\u002Fueber-uns' in de with localeRoutes\n$localePath({ name: 'about' }, 'fr') \u002F\u002F '\u002Ffr\u002Fabout'\n",[752,3353,3354,3371],{"__ignoreMap":796},[858,3355,3356,3358,3360,3362,3364,3366,3368],{"class":860,"line":353},[858,3357,761],{"class":918},[858,3359,974],{"class":902},[858,3361,977],{"class":863},[858,3363,980],{"class":884},[858,3365,977],{"class":863},[858,3367,1644],{"class":902},[858,3369,3370],{"class":1399},"\u002F\u002F '\u002Fabout' in en, '\u002Fde\u002Fueber-uns' in de with localeRoutes\n",[858,3372,3373,3375,3377,3379,3381,3383,3385,3387,3389,3391,3393,3396,3398,3400],{"class":860,"line":893},[858,3374,761],{"class":918},[858,3376,974],{"class":902},[858,3378,2444],{"class":863},[858,3380,1627],{"class":867},[858,3382,1630],{"class":863},[858,3384,1633],{"class":863},[858,3386,3273],{"class":884},[858,3388,977],{"class":863},[858,3390,3278],{"class":863},[858,3392,1633],{"class":863},[858,3394,3395],{"class":884},"fr",[858,3397,977],{"class":863},[858,3399,1644],{"class":902},[858,3401,3402],{"class":1399},"\u002F\u002F '\u002Ffr\u002Fabout'\n",[1342,3404,3406],{"id":3405},"localeroute",[752,3407,1145],{},[851,3409,3411],{"className":1349,"code":3410,"language":885,"meta":796,"style":796},"(to: RouteLocationNamedRaw | RouteLocationResolvedGeneric | string, locale?: string) => RouteLocationResolved\n",[752,3412,3413],{"__ignoreMap":796},[858,3414,3415,3417,3419,3421,3423,3425,3427,3429,3431,3433,3435,3437,3439,3441,3443],{"class":860,"line":353},[858,3416,974],{"class":863},[858,3418,964],{"class":1359},[858,3420,1630],{"class":863},[858,3422,3200],{"class":1366},[858,3424,1370],{"class":863},[858,3426,1373],{"class":1366},[858,3428,1370],{"class":863},[858,3430,1894],{"class":1366},[858,3432,906],{"class":863},[858,3434,2528],{"class":1359},[858,3436,1363],{"class":863},[858,3438,1894],{"class":1366},[858,3440,985],{"class":863},[858,3442,1378],{"class":871},[858,3444,3445],{"class":902}," RouteLocationResolved\n",[748,3447,3448,3449,755,3451,755,3453,769,3455,3457,3458,2221,3461,3463,3464,769,3466,3468,3469,3471,3472,777],{},"Resolve a route in the given locale, or the active one. A plain object, safe to keep in state. When a param needs\nescaping it has ",[752,3450,3164],{},[752,3452,3167],{},[752,3454,3171],{},[752,3456,3174],{}," but no ",[752,3459,3460],{},"name",[752,3462,1272],{},": the path is what gives the router\nthe encoded URL. For a locale on another domain ",[752,3465,3164],{},[752,3467,3167],{}," are absolute, which the router cannot take:\nsuch a link goes through ",[752,3470,308],{},", or ",[752,3473,761],{},[1342,3475,3477],{"id":3476},"getroutename",[752,3478,1104],{},[851,3480,3482],{"className":1349,"code":3481,"language":885,"meta":796,"style":796},"(route?: RouteLocationNormalizedLoaded | RouteLocationResolvedGeneric, locale?: string) => string\n",[752,3483,3484],{"__ignoreMap":796},[858,3485,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510],{"class":860,"line":353},[858,3487,974],{"class":863},[858,3489,1360],{"class":1359},[858,3491,1363],{"class":863},[858,3493,1367],{"class":1366},[858,3495,1370],{"class":863},[858,3497,1373],{"class":1366},[858,3499,906],{"class":863},[858,3501,2528],{"class":1359},[858,3503,1363],{"class":863},[858,3505,1894],{"class":1366},[858,3507,985],{"class":863},[858,3509,1378],{"class":871},[858,3511,1381],{"class":902},[748,3513,3514],{},"Route name with the locale prefix stripped — the name translations are keyed by.",[851,3516,3518],{"className":1349,"code":3517,"language":885,"meta":796,"style":796},"$getRouteName() \u002F\u002F 'about' on \u002Fde\u002Fabout\n",[752,3519,3520],{"__ignoreMap":796},[858,3521,3522,3524,3526],{"class":860,"line":353},[858,3523,1104],{"class":918},[858,3525,1396],{"class":902},[858,3527,3528],{"class":1399},"\u002F\u002F 'about' on \u002Fde\u002Fabout\n",[779,3530,36],{"id":3531},"page-config",[1342,3533,3535],{"id":3534},"definei18nroute",[752,3536,839],{},[851,3538,3540],{"className":1349,"code":3539,"language":885,"meta":796,"style":796},"(routeDefinition: DefineI18nRouteConfig | false) => Promise\u003Cvoid>\n",[752,3541,3542],{"__ignoreMap":796},[858,3543,3544,3546,3549,3551,3554,3556,3559,3561,3563,3565],{"class":860,"line":353},[858,3545,974],{"class":863},[858,3547,3548],{"class":1359},"routeDefinition",[858,3550,1630],{"class":863},[858,3552,3553],{"class":1366}," DefineI18nRouteConfig",[858,3555,1370],{"class":863},[858,3557,3558],{"class":1366}," false",[858,3560,985],{"class":863},[858,3562,1378],{"class":871},[858,3564,3000],{"class":1366},[858,3566,3226],{"class":863},[748,3568,3569],{},"Register per-page locale configuration and translations from inside a component.\nMerges into the active locale and re-applies when the locale changes.",[748,3571,3572,3573,3575,3576,3578,3579,755,3582,769,3585,3588,3589,3591,3592,777],{},"Call it in a page's ",[752,3574,811],{},", always destructured from ",[752,3577,843],{},". The build reads ",[752,3580,3581],{},"locales",[752,3583,3584],{},"localeRoutes",[752,3586,3587],{},"disableMeta"," from the call; at runtime only ",[752,3590,3581],{}," matters (inline translations are merged for the active locale). Full rules: ",[846,3593,36],{"href":37},[851,3595,3597],{"className":853,"code":3596,"language":274,"meta":796,"style":796},"\u003Cscript setup lang=\"ts\">\nconst { $defineI18nRoute } = useNuxtApp()\n\n$defineI18nRoute({\n  locales: ['en', 'de'],\n  localeRoutes: { en: '\u002Fabout', de: '\u002Fueber-uns' },\n})\n\u003C\u002Fscript>\n",[752,3598,3599,3619,3636,3640,3648,3678,3715,3721],{"__ignoreMap":796},[858,3600,3601,3603,3605,3607,3609,3611,3613,3615,3617],{"class":860,"line":353},[858,3602,864],{"class":863},[858,3604,868],{"class":867},[858,3606,872],{"class":871},[858,3608,875],{"class":871},[858,3610,878],{"class":863},[858,3612,881],{"class":863},[858,3614,885],{"class":884},[858,3616,881],{"class":863},[858,3618,890],{"class":863},[858,3620,3621,3623,3625,3628,3630,3632,3634],{"class":860,"line":893},[858,3622,896],{"class":871},[858,3624,899],{"class":863},[858,3626,3627],{"class":902}," $defineI18nRoute ",[858,3629,912],{"class":863},[858,3631,915],{"class":863},[858,3633,1553],{"class":918},[858,3635,922],{"class":902},[858,3637,3638],{"class":860,"line":925},[858,3639,939],{"emptyLinePlaceholder":938},[858,3641,3642,3644,3646],{"class":860,"line":935},[858,3643,839],{"class":918},[858,3645,974],{"class":902},[858,3647,1961],{"class":863},[858,3649,3650,3653,3655,3658,3660,3663,3665,3667,3669,3671,3673,3676],{"class":860,"line":942},[858,3651,3652],{"class":867},"  locales",[858,3654,1630],{"class":863},[858,3656,3657],{"class":902}," [",[858,3659,977],{"class":863},[858,3661,3662],{"class":884},"en",[858,3664,977],{"class":863},[858,3666,906],{"class":863},[858,3668,1633],{"class":863},[858,3670,2662],{"class":884},[858,3672,977],{"class":863},[858,3674,3675],{"class":902},"]",[858,3677,1984],{"class":863},[858,3679,3680,3683,3685,3687,3690,3692,3694,3696,3698,3700,3703,3705,3707,3710,3712],{"class":860,"line":952},[858,3681,3682],{"class":867},"  localeRoutes",[858,3684,1630],{"class":863},[858,3686,899],{"class":863},[858,3688,3689],{"class":867}," en",[858,3691,1630],{"class":863},[858,3693,1633],{"class":863},[858,3695,980],{"class":884},[858,3697,977],{"class":863},[858,3699,906],{"class":863},[858,3701,3702],{"class":867}," de",[858,3704,1630],{"class":863},[858,3706,1633],{"class":863},[858,3708,3709],{"class":884},"\u002Fueber-uns",[858,3711,977],{"class":863},[858,3713,3714],{"class":863}," },\n",[858,3716,3717,3719],{"class":860,"line":1002},[858,3718,912],{"class":863},[858,3720,1809],{"class":902},[858,3722,3723,3725,3727],{"class":860,"line":2136},[858,3724,928],{"class":863},[858,3726,868],{"class":867},[858,3728,890],{"class":863},[1342,3730,3732],{"id":3731},"seti18nrouteparams",[752,3733,1197],{},[851,3735,3737],{"className":1349,"code":3736,"language":885,"meta":796,"style":796},"(value: I18nRouteParams) => I18nRouteParams\n",[752,3738,3739],{"__ignoreMap":796},[858,3740,3741,3743,3745,3747,3750,3752,3754],{"class":860,"line":353},[858,3742,974],{"class":863},[858,3744,2449],{"class":1359},[858,3746,1630],{"class":863},[858,3748,3749],{"class":1366}," I18nRouteParams",[858,3751,985],{"class":863},[858,3753,1378],{"class":871},[858,3755,3756],{"class":902}," I18nRouteParams\n",[748,3758,3759],{},"Set per-locale params for the current route, so a dynamic segment can differ per language.\nCall it during SSR, before the head is rendered.",[748,3761,3762,3763,3766,3767,3770,3771,777],{},"The params are cleared when a navigation to another path commits, including ",[752,3764,3765],{},"\u002Fnews\u002F1"," to ",[752,3768,3769],{},"\u002Fnews\u002F4",", which keeps the route name. Details: ",[846,3772,62],{"href":63},[851,3774,3776],{"className":1349,"code":3775,"language":885,"meta":796,"style":796},"$setI18nRouteParams({\n  en: { slug: 'my-post' },\n  de: { slug: 'mein-beitrag' },\n})\n",[752,3777,3778,3786,3809,3831],{"__ignoreMap":796},[858,3779,3780,3782,3784],{"class":860,"line":353},[858,3781,1197],{"class":918},[858,3783,974],{"class":902},[858,3785,1961],{"class":863},[858,3787,3788,3791,3793,3795,3798,3800,3802,3805,3807],{"class":860,"line":893},[858,3789,3790],{"class":867},"  en",[858,3792,1630],{"class":863},[858,3794,899],{"class":863},[858,3796,3797],{"class":867}," slug",[858,3799,1630],{"class":863},[858,3801,1633],{"class":863},[858,3803,3804],{"class":884},"my-post",[858,3806,977],{"class":863},[858,3808,3714],{"class":863},[858,3810,3811,3814,3816,3818,3820,3822,3824,3827,3829],{"class":860,"line":925},[858,3812,3813],{"class":867},"  de",[858,3815,1630],{"class":863},[858,3817,899],{"class":863},[858,3819,3797],{"class":867},[858,3821,1630],{"class":863},[858,3823,1633],{"class":863},[858,3825,3826],{"class":884},"mein-beitrag",[858,3828,977],{"class":863},[858,3830,3714],{"class":863},[858,3832,3833,3835],{"class":860,"line":935},[858,3834,912],{"class":863},[858,3836,1809],{"class":902},[779,3838,3840],{"id":3839},"runtime-translations","Runtime translations",[1342,3842,3844],{"id":3843},"mergetranslations",[752,3845,1154],{},[851,3847,3849],{"className":1349,"code":3848,"language":885,"meta":796,"style":796},"(newTranslations: Translations) => void\n",[752,3850,3851],{"__ignoreMap":796},[858,3852,3853,3855,3858,3860,3863,3865,3867],{"class":860,"line":353},[858,3854,974],{"class":863},[858,3856,3857],{"class":1359},"newTranslations",[858,3859,1630],{"class":863},[858,3861,3862],{"class":1366}," Translations",[858,3864,985],{"class":863},[858,3866,1378],{"class":871},[858,3868,3869],{"class":863}," void\n",[748,3871,3872],{},"Merge translations into the active locale at runtime, overriding what is loaded.",[748,3874,3875],{},"Deep-merges into the active locale's current page chunk; keys it does not mention survive.",[851,3877,3879],{"className":1349,"code":3878,"language":885,"meta":796,"style":796},"$mergeTranslations({ banner: { title: 'Sale' } })\n",[752,3880,3881],{"__ignoreMap":796},[858,3882,3883,3885,3887,3889,3892,3894,3896,3899,3901,3903,3906,3908,3910,3912],{"class":860,"line":353},[858,3884,1154],{"class":918},[858,3886,974],{"class":902},[858,3888,2444],{"class":863},[858,3890,3891],{"class":867}," banner",[858,3893,1630],{"class":863},[858,3895,899],{"class":863},[858,3897,3898],{"class":867}," title",[858,3900,1630],{"class":863},[858,3902,1633],{"class":863},[858,3904,3905],{"class":884},"Sale",[858,3907,977],{"class":863},[858,3909,1641],{"class":863},[858,3911,1641],{"class":863},[858,3913,1809],{"class":902},[1342,3915,3917],{"id":3916},"settranslation",[752,3918,1215],{},[851,3920,3922],{"className":1349,"code":3921,"language":885,"meta":796,"style":796},"(key: string, value: unknown) => void\n",[752,3923,3924],{"__ignoreMap":796},[858,3925,3926,3928,3930,3932,3934,3936,3939,3941,3944,3946,3948],{"class":860,"line":353},[858,3927,974],{"class":863},[858,3929,1219],{"class":1359},[858,3931,1630],{"class":863},[858,3933,1894],{"class":1366},[858,3935,906],{"class":863},[858,3937,3938],{"class":1359}," value",[858,3940,1630],{"class":863},[858,3942,3943],{"class":1366}," unknown",[858,3945,985],{"class":863},[858,3947,1378],{"class":871},[858,3949,3869],{"class":863},[748,3951,3952,3953,3955,3956,3958],{},"Replace the value at ",[752,3954,1219],{}," in the active dictionary. This is a replace, not a merge —\nuse ",[752,3957,1154],{}," when existing siblings should survive.",[851,3960,3962],{"className":1349,"code":3961,"language":885,"meta":796,"style":796},"$setTranslation('banner', { title: 'Sale' }) \u002F\u002F drops other keys under banner\n$setTranslation('banner.title', 'Sale') \u002F\u002F dotted path\n",[752,3963,3964,3998],{"__ignoreMap":796},[858,3965,3966,3968,3970,3972,3975,3977,3979,3981,3983,3985,3987,3989,3991,3993,3995],{"class":860,"line":353},[858,3967,1215],{"class":918},[858,3969,974],{"class":902},[858,3971,977],{"class":863},[858,3973,3974],{"class":884},"banner",[858,3976,977],{"class":863},[858,3978,906],{"class":863},[858,3980,899],{"class":863},[858,3982,3898],{"class":867},[858,3984,1630],{"class":863},[858,3986,1633],{"class":863},[858,3988,3905],{"class":884},[858,3990,977],{"class":863},[858,3992,1641],{"class":863},[858,3994,1644],{"class":902},[858,3996,3997],{"class":1399},"\u002F\u002F drops other keys under banner\n",[858,3999,4000,4002,4004,4006,4009,4011,4013,4015,4017,4019,4021],{"class":860,"line":893},[858,4001,1215],{"class":918},[858,4003,974],{"class":902},[858,4005,977],{"class":863},[858,4007,4008],{"class":884},"banner.title",[858,4010,977],{"class":863},[858,4012,906],{"class":863},[858,4014,1633],{"class":863},[858,4016,3905],{"class":884},[858,4018,977],{"class":863},[858,4020,1644],{"class":902},[858,4022,4023],{"class":1399},"\u002F\u002F dotted path\n",[1342,4025,4027],{"id":4026},"loadpagetranslations",[752,4028,1128],{},[851,4030,4032],{"className":1349,"code":4031,"language":885,"meta":796,"style":796},"(locale: string, routeName: string, translations: Translations) => Promise\u003Cvoid>\n",[752,4033,4034],{"__ignoreMap":796},[858,4035,4036,4038,4040,4042,4044,4046,4049,4051,4053,4055,4058,4060,4062,4064,4066,4068],{"class":860,"line":353},[858,4037,974],{"class":863},[858,4039,1339],{"class":1359},[858,4041,1630],{"class":863},[858,4043,1894],{"class":1366},[858,4045,906],{"class":863},[858,4047,4048],{"class":1359}," routeName",[858,4050,1630],{"class":863},[858,4052,1894],{"class":1366},[858,4054,906],{"class":863},[858,4056,4057],{"class":1359}," translations",[858,4059,1630],{"class":863},[858,4061,3862],{"class":1366},[858,4063,985],{"class":863},[858,4065,1378],{"class":871},[858,4067,3000],{"class":1366},[858,4069,3226],{"class":863},[748,4071,4072],{},"Load translations for a page at runtime, for content whose keys are not known at build time.",[748,4074,4075,4076,4079],{},"Merges into the in-memory ",[752,4077,4078],{},"(locale, routeName)"," chunk, and the screen updates when that chunk is active. No payload is fetched here: for a page not loaded yet the translations wait, and when its file loads they stay on top of it.",[851,4081,4083],{"className":1349,"code":4082,"language":885,"meta":796,"style":796},"await $loadPageTranslations('en', 'about', { title: 'About us' })\n",[752,4084,4085],{"__ignoreMap":796},[858,4086,4087,4089,4092,4094,4096,4098,4100,4102,4104,4106,4108,4110,4112,4114,4116,4118,4121,4123,4125],{"class":860,"line":353},[858,4088,3020],{"class":2397},[858,4090,4091],{"class":918}," $loadPageTranslations",[858,4093,974],{"class":902},[858,4095,977],{"class":863},[858,4097,3662],{"class":884},[858,4099,977],{"class":863},[858,4101,906],{"class":863},[858,4103,1633],{"class":863},[858,4105,3273],{"class":884},[858,4107,977],{"class":863},[858,4109,906],{"class":863},[858,4111,899],{"class":863},[858,4113,3898],{"class":867},[858,4115,1630],{"class":863},[858,4117,1633],{"class":863},[858,4119,4120],{"class":884},"About us",[858,4122,977],{"class":863},[858,4124,1641],{"class":863},[858,4126,1809],{"class":902},[1342,4128,4130],{"id":4129},"resolvetranslations",[752,4131,1188],{},[851,4133,4135],{"className":1349,"code":4134,"language":885,"meta":796,"style":796},"() => Translations\n",[752,4136,4137],{"__ignoreMap":796},[858,4138,4139,4141,4143],{"class":860,"line":353},[858,4140,1415],{"class":863},[858,4142,1378],{"class":871},[858,4144,4145],{"class":902}," Translations\n",[748,4147,4148,4149,4152],{},"Every translation currently in memory for the active locale and route, as a tree.\nRead-only view of what ",[752,4150,4151],{},"$t()"," can resolve right now.",[748,4154,4155],{},"Treat the result as read-only.",[1342,4157,4159],{"id":4158},"setmissinghandler",[752,4160,1206],{},[851,4162,4164],{"className":1349,"code":4163,"language":885,"meta":796,"style":796},"(handler: MissingHandler | null) => void\n",[752,4165,4166],{"__ignoreMap":796},[858,4167,4168,4170,4173,4175,4178,4180,4183,4185,4187],{"class":860,"line":353},[858,4169,974],{"class":863},[858,4171,4172],{"class":1359},"handler",[858,4174,1630],{"class":863},[858,4176,4177],{"class":1366}," MissingHandler",[858,4179,1370],{"class":863},[858,4181,4182],{"class":1366}," null",[858,4184,985],{"class":863},[858,4186,1378],{"class":871},[858,4188,3869],{"class":863},[748,4190,4191,4192,4194],{},"Install a callback invoked for every unresolved key. Pass ",[752,4193,1086],{}," to remove it.",[748,4196,4197],{},"The handler runs instead of the dev warning.",[851,4199,4201],{"className":1349,"code":4200,"language":885,"meta":796,"style":796},"$setMissingHandler((locale, key, routeName) => {\n  console.error(`[i18n] missing ${key} in ${locale} (${routeName})`)\n})\n",[752,4202,4203,4228,4276],{"__ignoreMap":796},[858,4204,4205,4207,4209,4211,4213,4215,4217,4219,4221,4223,4225],{"class":860,"line":353},[858,4206,1206],{"class":918},[858,4208,974],{"class":902},[858,4210,974],{"class":863},[858,4212,1339],{"class":1359},[858,4214,906],{"class":863},[858,4216,2486],{"class":1359},[858,4218,906],{"class":863},[858,4220,4048],{"class":1359},[858,4222,985],{"class":863},[858,4224,1378],{"class":871},[858,4226,4227],{"class":863}," {\n",[858,4229,4230,4233,4235,4238,4240,4243,4246,4249,4251,4253,4255,4257,4259,4261,4263,4265,4268,4270,4272,4274],{"class":860,"line":893},[858,4231,4232],{"class":902},"  console",[858,4234,777],{"class":863},[858,4236,4237],{"class":918},"error",[858,4239,974],{"class":867},[858,4241,4242],{"class":863},"`",[858,4244,4245],{"class":884},"[i18n] missing ",[858,4247,4248],{"class":863},"${",[858,4250,1219],{"class":902},[858,4252,912],{"class":863},[858,4254,2241],{"class":884},[858,4256,4248],{"class":863},[858,4258,1339],{"class":902},[858,4260,912],{"class":863},[858,4262,1520],{"class":884},[858,4264,4248],{"class":863},[858,4266,4267],{"class":902},"routeName",[858,4269,912],{"class":863},[858,4271,985],{"class":884},[858,4273,4242],{"class":863},[858,4275,1809],{"class":867},[858,4277,4278,4280],{"class":860,"line":925},[858,4279,912],{"class":863},[858,4281,1809],{"class":902},[1342,4283,4285],{"id":4284},"clearcache",[752,4286,1042],{},[851,4288,4290],{"className":1349,"code":4289,"language":885,"meta":796,"style":796},"() => void\n",[752,4291,4292],{"__ignoreMap":796},[858,4293,4294,4296,4298],{"class":860,"line":353},[858,4295,1415],{"class":863},[858,4297,1378],{"class":871},[858,4299,3869],{"class":863},[748,4301,4302],{},"Drop every cached translation chunk and reload the current page's dictionary. The page\nkeeps showing its current translations until the fresh ones arrive. Dev HMR calls it on\nevery translation file change.",[851,4304,4306],{"className":1349,"code":4305,"language":885,"meta":796,"style":796},"const { clearCache } = useI18n()\nclearCache()\n",[752,4307,4308,4325],{"__ignoreMap":796},[858,4309,4310,4312,4314,4317,4319,4321,4323],{"class":860,"line":353},[858,4311,896],{"class":871},[858,4313,899],{"class":863},[858,4315,4316],{"class":902}," clearCache ",[858,4318,912],{"class":863},[858,4320,915],{"class":863},[858,4322,919],{"class":918},[858,4324,922],{"class":902},[858,4326,4327,4330],{"class":860,"line":893},[858,4328,4329],{"class":918},"clearCache",[858,4331,922],{"class":902},[748,4333,4334],{},"A failed reload keeps the current dictionary.",[779,4336,4338],{"id":4337},"related","Related",[4340,4341,4342,4351,4356,4361],"card-group",{},[4343,4344,4346],"card",{"icon":4345,"title":283,"to":284},"i-lucide-braces",[748,4347,4348,4349],{},"The same helpers in ",[752,4350,811],{},[4343,4352,4353],{"icon":4345,"title":189,"to":190},[748,4354,4355],{},"Configuration the helpers read",[4343,4357,4358],{"icon":4345,"title":201,"to":202},[748,4359,4360],{},"Add translations from a plugin",[4343,4362,4365],{"icon":4363,"title":4364,"to":47},"i-lucide-book-open","Server routes",[748,4366,4367],{},"Translations in Nitro handlers",[4369,4370,4371],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .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 .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 .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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 .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":796,"searchDepth":893,"depth":893,"links":4373},[4374,4375,4382,4390,4395,4404,4408,4416],{"id":781,"depth":893,"text":782},{"id":1339,"depth":893,"text":1340,"children":4376},[4377,4378,4379,4380,4381],{"id":1344,"depth":925,"text":1069},{"id":1403,"depth":925,"text":1078},{"id":1436,"depth":925,"text":1095},{"id":1468,"depth":925,"text":1051},{"id":1494,"depth":925,"text":1060},{"id":1564,"depth":893,"text":1565,"children":4383},[4384,4385,4386,4387,4388,4389],{"id":1568,"depth":925,"text":754},{"id":885,"depth":925,"text":1033},{"id":1718,"depth":925,"text":1018},{"id":1812,"depth":925,"text":1030},{"id":1851,"depth":925,"text":758},{"id":2357,"depth":925,"text":1113},{"id":2428,"depth":893,"text":2429,"children":4391},[4392,4393,4394],{"id":2432,"depth":925,"text":1314},{"id":2672,"depth":925,"text":1289},{"id":2884,"depth":925,"text":1302},{"id":2972,"depth":893,"text":2973,"children":4396},[4397,4398,4399,4400,4401,4402,4403],{"id":2976,"depth":925,"text":764},{"id":3054,"depth":925,"text":1236},{"id":3127,"depth":925,"text":1245},{"id":3182,"depth":925,"text":1257},{"id":3292,"depth":925,"text":761},{"id":3405,"depth":925,"text":1145},{"id":3476,"depth":925,"text":1104},{"id":3531,"depth":893,"text":36,"children":4405},[4406,4407],{"id":3534,"depth":925,"text":839},{"id":3731,"depth":925,"text":1197},{"id":3839,"depth":893,"text":3840,"children":4409},[4410,4411,4412,4413,4414,4415],{"id":3843,"depth":925,"text":1154},{"id":3916,"depth":925,"text":1215},{"id":4026,"depth":925,"text":1128},{"id":4129,"depth":925,"text":1188},{"id":4158,"depth":925,"text":1206},{"id":4284,"depth":925,"text":1042},{"id":4337,"depth":893,"text":4338},"Every runtime helper the module injects — $t, $tc, $localePath, $switchLocale and the rest — with its signature.","md","2026-11-04T19:28:55+05:00",null,{"outline":4422},[893,925],{"order":28},{"title":197,"description":4417},"H2QskUIUQqefuoBrbEtKUSkOMZPhlUTskw9Pj_jBky4",[4427,4429],{"title":193,"path":194,"description":4428},"Every command and flag of the i18n-micro CLI, generated from its command table.",{"title":201,"path":202,"description":4430},"The i18n:register and i18n:beforeLocaleSwitch runtime hooks: add translations, and confirm, redirect or cancel a locale switch.",1794131150848]