[{"data":1,"prerenderedAt":2113},["ShallowReactive",2],{"navigation":3,"v3-navigation":411,"\u002Fguide\u002Fperformance-results":738,"\u002Fguide\u002Fperformance-results-surround":2108},[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":99,"body":740,"description":2099,"extension":2100,"lastUpdated":2101,"links":2102,"meta":2103,"navigation":2105,"path":100,"seo":2106,"stem":101,"__hash__":2107},"docs\u002Fguide\u002Fperformance-results.md",{"type":741,"value":742,"toc":2058},"minimark",[743,747,752,798,803,824,831,835,942,945,951,954,958,1066,1073,1077,1120,1124,1165,1175,1179,1211,1215,1242,1246,1273,1277,1351,1368,1372,1375,1378,1381,1385,1389,1401,1405,1426,1429,1432,1436,1439,1451,1454,1471,1474,1477,1481,1484,1496,1499,1516,1519,1522,1526,1529,1626,1630,1634,1642,1645,1649,1656,1659,1663,1744,1748,1840,1844,1927,1931,2012,2016],[744,745,99],"h1",{"id":746},"performance-test-results",[748,749,751],"h2",{"id":750},"project-information","Project Information",[753,754,755,769,779,789],"ul",{},[756,757,758,768],"li",{},[759,760,761],"strong",{},[762,763,767],"a",{"href":764,"rel":765},"https:\u002F\u002Fgithub.com\u002Fs00d\u002Fnuxt-i18n-micro\u002Ftree\u002Fmain\u002Fscripts\u002Fperf-fixtures\u002Fplain-nuxt",[766],"nofollow","plain-nuxt",": .\u002Fscripts\u002Fperf-fixtures\u002Fplain-nuxt",[756,770,771,778],{},[759,772,773],{},[762,774,777],{"href":775,"rel":776},"https:\u002F\u002Fgithub.com\u002Fs00d\u002Fnuxt-i18n-micro\u002Ftree\u002Fmain\u002Fscripts\u002Fperf-fixtures\u002Fi18n-micro",[766],"i18n-micro",": .\u002Fscripts\u002Fperf-fixtures\u002Fi18n-micro",[756,780,781,788],{},[759,782,783],{},[762,784,787],{"href":785,"rel":786},"https:\u002F\u002Fgithub.com\u002Fs00d\u002Fnuxt-i18n-micro\u002Ftree\u002Fmain\u002Fscripts\u002Fperf-fixtures\u002Fi18n",[766],"i18n",": .\u002Fscripts\u002Fperf-fixtures\u002Fi18n",[756,790,791,793,794],{},[759,792,110],{},": ",[795,796,797],"code",{},"pnpm test:performance",[799,800,802],"h3",{"id":801},"description","Description",[804,805,806,807,810,811,813,814,819,820,823],"p",{},"Compares ",[759,808,809],{},"plain Nuxt",", ",[759,812,777],{},", and ",[759,815,816],{},[795,817,818],{},"@nuxtjs\u002Fi18n"," under one shared dictionary profile via ",[795,821,822],{},"untestutils\u002Fperf",".",[804,825,826,827,830],{},"Focus: build time, peak RSS, deployable ",[759,828,829],{},"code vs translations (asset) vs total",", and load (Artillery).",[799,832,834],{"id":833},"methodology-notes","Methodology notes",[753,836,837,844,873,891,901,906,913,920,931],{},[756,838,839,840,843],{},"Metrics are ",[759,841,842],{},"means of 3 consecutive runs per fixture"," (not interleaved).",[756,845,846,849,850,853,854,857,858,861,862,865,866,869,870,823],{},[759,847,848],{},"Artifact",": Nitro node-server ",[795,851,852],{},".output\u002Fserver\u002Findex.mjs"," after forced ",[795,855,856],{},"nuxi build","; ",[795,859,860],{},"nuxt-i18n-micro"," is the ",[759,863,864],{},"built module dist"," (not ",[795,867,868],{},"dev:prepare"," jiti stub). See ",[762,871,872],{"href":344},"benchmark methodology",[756,874,875,878,879,882,883,886,887,890],{},[759,876,877],{},"Translations"," = ",[795,880,881],{},"bundle.asset"," (locale JSON, ",[795,884,885],{},"chunks\u002Fraw\u002F",", matching locale chunks via ",[795,888,889],{},"isTranslationFile",").",[756,892,893,896,897,900],{},[759,894,895],{},"Code"," excludes source maps (",[795,898,899],{},"*.map","): the fixtures link the module from the repo, so Nitro writes full maps for it and none for npm dependencies.",[756,902,903,905],{},[759,904,767],{}," serves the same leaf volume as static JSON — I\u002FO-heavy under load, not “i18n overhead”.",[756,907,908,909,912],{},"Load profile ",[795,910,911],{},"--load full",": warm 6s@6 + main 60s@60 uncapped (historical).",[756,914,915,916,919],{},"Cool-downs ",[795,917,918],{},"--cool fast"," (see methodology doc).",[756,921,922,923,926,927,930],{},"Each of the ",[795,924,925],{},"runs"," builds is ",[759,928,929],{},"forced"," (no warm-cache zeroing of build time).",[756,932,933,934,937,938,941],{},"Artillery ",[759,935,936],{},"Error rate"," in tables is HTTP-status errors from the load metrics. Charts also plot ",[795,939,940],{},"vusers.failed"," (client timeouts under saturation); those can be high while HTTP error rate stays 0%.",[799,943,944],{"id":925},"Runs",[804,946,947,948,823],{},"All metrics below are ",[759,949,950],{},"means across 3 runs",[952,953],"hr",{},[799,955,957],{"id":956},"fixture-profile","Fixture profile",[959,960,961,974],"table",{},[962,963,964],"thead",{},[965,966,967,971],"tr",{},[968,969,970],"th",{},"Knob",[968,972,973],{},"Value",[975,976,977,1002,1018,1038,1054],"tbody",{},[965,978,979,983],{},[980,981,982],"td",{},"Locales",[980,984,985,988,989,810,992,810,995,810,998,1001],{},[759,986,987],{},"4"," (",[795,990,991],{},"en",[795,993,994],{},"de",[795,996,997],{},"ru",[795,999,1000],{},"fr",")",[965,1003,1004,1007],{},[980,1005,1006],{},"Pages",[980,1008,1009,988,1012,810,1015,1001],{},[759,1010,1011],{},"2",[795,1013,1014],{},"index",[795,1016,1017],{},"page",[965,1019,1020,1023],{},[980,1021,1022],{},"Index tree",[980,1024,1025,1026,1029,1030,1033,1034,1037],{},"depth ",[759,1027,1028],{},"5",", branch ",[759,1031,1032],{},"7"," → ",[759,1035,1036],{},"16,807"," leaf keys \u002F locale",[965,1039,1040,1043],{},[980,1041,1042],{},"Secondary pages",[980,1044,1025,1045,1029,1047,1033,1050,1053],{},[759,1046,1028],{},[759,1048,1049],{},"6",[759,1051,1052],{},"7,776"," leaf keys \u002F page \u002F locale",[965,1055,1056,1059],{},[980,1057,1058],{},"Goal",[980,1060,1061,1062,1065],{},"Default CLI profile (",[795,1063,1064],{},"--locales 4 --keys 10000","); raise knobs for regression-radar loads",[804,1067,1068,1069,1072],{},"Dictionaries come from ",[795,1070,1071],{},"scripts\u002Fperf-fixtures\u002Fperf-shared\u002Fruntime.json"," (written by the CLI) so all three fixtures stay aligned.",[748,1074,1076],{"id":1075},"dependency-versions","Dependency Versions",[959,1078,1079,1089],{},[962,1080,1081],{},[965,1082,1083,1086],{},[968,1084,1085],{},"Dependency",[968,1087,1088],{},"Version",[975,1090,1091,1098,1106,1113],{},[965,1092,1093,1095],{},[980,1094,226],{},[980,1096,1097],{},"v22.23.4",[965,1099,1100,1103],{},[980,1101,1102],{},"nuxt",[980,1104,1105],{},"4.6.4",[965,1107,1108,1110],{},[980,1109,860],{},[980,1111,1112],{},"4.0.0",[965,1114,1115,1117],{},[980,1116,818],{},[980,1118,1119],{},"10.6.0",[748,1121,1123],{"id":1122},"source-dictionaries-pre-build","Source dictionaries (pre-build)",[959,1125,1126,1136],{},[962,1127,1128],{},[965,1129,1130,1133],{},[968,1131,1132],{},"Fixture",[968,1134,1135],{},"On-disk locale data",[975,1137,1138,1147,1157],{},[965,1139,1140,1144],{},[980,1141,1142],{},[759,1143,767],{},[980,1145,1146],{},"8.25 MB",[965,1148,1149,1154],{},[980,1150,1151],{},[759,1152,1153],{},"i18n-v10",[980,1155,1156],{},"6.8 MB",[965,1158,1159,1163],{},[980,1160,1161],{},[759,1162,777],{},[980,1164,1156],{},[1166,1167,1168],"blockquote",{},[804,1169,1170,1171,1174],{},"From ",[795,1172,1173],{},"runtime.json"," (4 locales, 16,807 index leaf keys).",[748,1176,1178],{"id":1177},"build-performance-for-scriptsperf-fixturesplain-nuxt","Build Performance for scripts\u002Fperf-fixtures\u002Fplain-nuxt",[753,1180,1181,1187,1193,1199,1205],{},[756,1182,1183,1186],{},[759,1184,1185],{},"Build Time",": 5.92 seconds",[756,1188,1189,1192],{},[759,1190,1191],{},"Bundle Size",": 7.91 MB (code: 1.11 MB, translations: 6.8 MB)",[756,1194,1195,1198],{},[759,1196,1197],{},"Output dirs",": public: 7.01 MB, server: 971.23 KB",[756,1200,1201,1204],{},[759,1202,1203],{},"Max \u002F Avg CPU",": 237.93% \u002F 124.86%",[756,1206,1207,1210],{},[759,1208,1209],{},"Max \u002F Avg Memory",": 1042.92 MB \u002F 447.42 MB",[748,1212,1214],{"id":1213},"build-performance-for-scriptsperf-fixturesi18n","Build Performance for scripts\u002Fperf-fixtures\u002Fi18n",[753,1216,1217,1222,1227,1232,1237],{},[756,1218,1219,1221],{},[759,1220,1185],{},": 6.18 seconds",[756,1223,1224,1226],{},[759,1225,1191],{},": 8.96 MB (code: 1.75 MB, translations: 7.21 MB)",[756,1228,1229,1231],{},[759,1230,1197],{},": public: 289.27 KB, server: 8.82 MB",[756,1233,1234,1236],{},[759,1235,1203],{},": 237.80% \u002F 150.36%",[756,1238,1239,1241],{},[759,1240,1209],{},": 1356.10 MB \u002F 660.55 MB",[748,1243,1245],{"id":1244},"build-performance-for-scriptsperf-fixturesi18n-micro","Build Performance for scripts\u002Fperf-fixtures\u002Fi18n-micro",[753,1247,1248,1253,1258,1263,1268],{},[756,1249,1250,1252],{},[759,1251,1185],{},": 4.74 seconds",[756,1254,1255,1257],{},[759,1256,1191],{},": 8.09 MB (code: 1.29 MB, translations: 6.8 MB)",[756,1259,1260,1262],{},[759,1261,1197],{},": public: 7.06 MB, server: 3.1 MB",[756,1264,1265,1267],{},[759,1266,1203],{},": 247.27% \u002F 158.03%",[756,1269,1270,1272],{},[759,1271,1209],{},": 1195.70 MB \u002F 584.05 MB",[748,1274,1276],{"id":1275},"build-performance-summary-mean-of-3-runs","Build Performance Summary (mean of 3 runs)",[959,1278,1279,1296],{},[962,1280,1281],{},[965,1282,1283,1286,1288,1291,1293],{},[968,1284,1285],{},"Project",[968,1287,1185],{},[968,1289,1290],{},"Code Bundle",[968,1292,877],{},[968,1294,1295],{},"Total",[975,1297,1298,1316,1334],{},[965,1299,1300,1305,1308,1311,1313],{},[980,1301,1302],{},[759,1303,1304],{},"plain-nuxt (baseline)",[980,1306,1307],{},"5.92s",[980,1309,1310],{},"1.11 MB",[980,1312,1156],{},[980,1314,1315],{},"7.91 MB",[965,1317,1318,1322,1325,1328,1331],{},[980,1319,1320],{},[759,1321,1153],{},[980,1323,1324],{},"6.18s",[980,1326,1327],{},"1.75 MB",[980,1329,1330],{},"7.21 MB",[980,1332,1333],{},"8.96 MB",[965,1335,1336,1340,1343,1346,1348],{},[980,1337,1338],{},[759,1339,777],{},[980,1341,1342],{},"4.74s",[980,1344,1345],{},"1.29 MB",[980,1347,1156],{},[980,1349,1350],{},"8.09 MB",[1166,1352,1353],{},[804,1354,1355,1356,1358,1359,810,1362,810,1365,1367],{},"“Total” = code + translations (",[795,1357,881],{},"). Translations include ",[795,1360,1361],{},"locales\u002F",[795,1363,1364],{},"_locales\u002F",[795,1366,885],{},", and matching locale chunks.",[1369,1370],"docs-chart",{"url":1371},"\u002Fcharts\u002Fbuild-time-comparison.js",[1369,1373],{"url":1374},"\u002Fcharts\u002Fbundle-size-comparison.js",[1369,1376],{"url":1377},"\u002Fcharts\u002Ftranslations-size-comparison.js",[1369,1379],{"url":1380},"\u002Fcharts\u002Ftotal-bundle-comparison.js",[748,1382,1384],{"id":1383},"load-results-for-plain-nuxt","Load Results for plain-nuxt",[799,1386,1388],{"id":1387},"resource-usage","Resource Usage",[753,1390,1391,1396],{},[756,1392,1393,1395],{},[759,1394,1203],{},": 142.00% \u002F 118.34%",[756,1397,1398,1400],{},[759,1399,1209],{},": 498.61 MB \u002F 402.79 MB",[799,1402,1404],{"id":1403},"artillery","Artillery",[753,1406,1407,1420],{},[756,1408,1409,1412,1413,1416,1417,1419],{},[759,1410,1411],{},"Duration",": 86.17s · ",[759,1414,1415],{},"RPS",": 114.67 · ",[759,1418,936],{},": 0.00%",[756,1421,1422,1425],{},[759,1423,1424],{},"Latency avg \u002F p50 \u002F p95 \u002F p99",": 1744.23 \u002F 608.33 \u002F 11585.40 \u002F 12474.77 ms",[1369,1427],{"url":1428},"\u002Fcharts\u002Fplain-nuxt-traffic.js",[1369,1430],{"url":1431},"\u002Fcharts\u002Fplain-nuxt-latency.js",[748,1433,1435],{"id":1434},"load-results-for-i18n-v10","Load Results for i18n-v10",[799,1437,1388],{"id":1438},"resource-usage-1",[753,1440,1441,1446],{},[756,1442,1443,1445],{},[759,1444,1203],{},": 134.43% \u002F 104.91%",[756,1447,1448,1450],{},[759,1449,1209],{},": 482.12 MB \u002F 369.27 MB",[799,1452,1404],{"id":1453},"artillery-1",[753,1455,1456,1466],{},[756,1457,1458,1460,1461,1463,1464,1419],{},[759,1459,1411],{},": 77.07s · ",[759,1462,1415],{},": 178.00 · ",[759,1465,936],{},[756,1467,1468,1470],{},[759,1469,1424],{},": 757.87 \u002F 86.87 \u002F 6074.27 \u002F 6428.17 ms",[1369,1472],{"url":1473},"\u002Fcharts\u002Fi18n-v10-traffic.js",[1369,1475],{"url":1476},"\u002Fcharts\u002Fi18n-v10-latency.js",[748,1478,1480],{"id":1479},"load-results-for-i18n-micro","Load Results for i18n-micro",[799,1482,1388],{"id":1483},"resource-usage-2",[753,1485,1486,1491],{},[756,1487,1488,1490],{},[759,1489,1203],{},": 137.13% \u002F 98.79%",[756,1492,1493,1495],{},[759,1494,1209],{},": 407.34 MB \u002F 327.15 MB",[799,1497,1404],{"id":1498},"artillery-2",[753,1500,1501,1511],{},[756,1502,1503,1505,1506,1508,1509,1419],{},[759,1504,1411],{},": 66.13s · ",[759,1507,1415],{},": 414.67 · ",[759,1510,936],{},[756,1512,1513,1515],{},[759,1514,1424],{},": 41.17 \u002F 28.60 \u002F 101.87 \u002F 237.73 ms",[1369,1517],{"url":1518},"\u002Fcharts\u002Fi18n-micro-traffic.js",[1369,1520],{"url":1521},"\u002Fcharts\u002Fi18n-micro-latency.js",[748,1523,1525],{"id":1524},"load-summary-mean-of-3-runs","Load Summary (mean of 3 runs)",[799,1527,1404],{"id":1528},"artillery-3",[959,1530,1531,1554],{},[962,1532,1533],{},[965,1534,1535,1537,1540,1543,1546,1549,1551],{},[968,1536,1285],{},[968,1538,1539],{},"Avg Response",[968,1541,1542],{},"P50",[968,1544,1545],{},"P95",[968,1547,1548],{},"P99",[968,1550,1415],{},[968,1552,1553],{},"Error Rate",[975,1555,1556,1580,1603],{},[965,1557,1558,1562,1565,1568,1571,1574,1577],{},[980,1559,1560],{},[759,1561,767],{},[980,1563,1564],{},"1744.23 ms",[980,1566,1567],{},"608.33 ms",[980,1569,1570],{},"11585.40 ms",[980,1572,1573],{},"12474.77 ms",[980,1575,1576],{},"114.67",[980,1578,1579],{},"0.00%",[965,1581,1582,1586,1589,1592,1595,1598,1601],{},[980,1583,1584],{},[759,1585,1153],{},[980,1587,1588],{},"757.87 ms",[980,1590,1591],{},"86.87 ms",[980,1593,1594],{},"6074.27 ms",[980,1596,1597],{},"6428.17 ms",[980,1599,1600],{},"178.00",[980,1602,1579],{},[965,1604,1605,1609,1612,1615,1618,1621,1624],{},[980,1606,1607],{},[759,1608,777],{},[980,1610,1611],{},"41.17 ms",[980,1613,1614],{},"28.60 ms",[980,1616,1617],{},"101.87 ms",[980,1619,1620],{},"237.73 ms",[980,1622,1623],{},"414.67",[980,1625,1579],{},[748,1627,1629],{"id":1628},"performance-comparison","Performance Comparison",[799,1631,1633],{"id":1632},"throughput-requests-per-second","Throughput (Requests per Second)",[1166,1635,1636],{},[804,1637,1638,1641],{},[759,1639,1640],{},"Winner: i18n-micro"," with 415 RPS",[1369,1643],{"url":1644},"\u002Fcharts\u002Fcomparison-rps-artillery.js",[799,1646,1648],{"id":1647},"latency-distribution","Latency Distribution",[1166,1650,1651],{},[804,1652,1653,1655],{},[759,1654,1640],{}," with 41.17 ms avg latency",[1369,1657],{"url":1658},"\u002Fcharts\u002Fcomparison-latency.js",[799,1660,1662],{"id":1661},"quick-comparison","Quick Comparison",[959,1664,1665,1687],{},[962,1666,1667],{},[965,1668,1669,1672,1676,1680,1684],{},[968,1670,1671],{},"Metric",[968,1673,1674],{},[759,1675,767],{},[968,1677,1678],{},[759,1679,1153],{},[968,1681,1682],{},[759,1683,777],{},[968,1685,1686],{},"Best",[975,1688,1689,1705,1718,1731],{},[965,1690,1691,1694,1697,1700,1703],{},[980,1692,1693],{},"RPS (Artillery)",[980,1695,1696],{},"115",[980,1698,1699],{},"178",[980,1701,1702],{},"415",[980,1704,777],{},[965,1706,1707,1710,1712,1714,1716],{},[980,1708,1709],{},"Avg Latency",[980,1711,1564],{},[980,1713,1588],{},[980,1715,1611],{},[980,1717,777],{},[965,1719,1720,1723,1725,1727,1729],{},[980,1721,1722],{},"P99 Latency",[980,1724,1573],{},[980,1726,1597],{},[980,1728,1620],{},[980,1730,777],{},[965,1732,1733,1735,1737,1739,1741],{},[980,1734,936],{},[980,1736,1579],{},[980,1738,1579],{},[980,1740,1579],{},[980,1742,1743],{},"-",[748,1745,1747],{"id":1746},"comparison-plain-nuxt-baseline-vs-i18n-v10","Comparison: plain-nuxt (baseline) vs i18n v10",[959,1749,1750,1764],{},[962,1751,1752],{},[965,1753,1754,1756,1758,1761],{},[968,1755,1671],{},[968,1757,1304],{},[968,1759,1760],{},"i18n v10",[968,1762,1763],{},"Difference",[975,1765,1766,1780,1794,1806,1818,1829],{},[965,1767,1768,1771,1774,1777],{},[980,1769,1770],{},"Max Memory",[980,1772,1773],{},"498.61 MB",[980,1775,1776],{},"482.12 MB",[980,1778,1779],{},"-16.49 MB",[965,1781,1782,1785,1788,1791],{},[980,1783,1784],{},"Avg Memory",[980,1786,1787],{},"402.79 MB",[980,1789,1790],{},"369.27 MB",[980,1792,1793],{},"-33.52 MB",[965,1795,1796,1799,1801,1803],{},[980,1797,1798],{},"Response Avg",[980,1800,1564],{},[980,1802,1588],{},[980,1804,1805],{},"-986.37 ms",[965,1807,1808,1811,1813,1815],{},[980,1809,1810],{},"Response P95",[980,1812,1570],{},[980,1814,1594],{},[980,1816,1817],{},"-5511.13 ms",[965,1819,1820,1822,1824,1826],{},[980,1821,1693],{},[980,1823,1576],{},[980,1825,1600],{},[980,1827,1828],{},"+63.33",[965,1830,1831,1833,1835,1837],{},[980,1832,936],{},[980,1834,1579],{},[980,1836,1579],{},[980,1838,1839],{},"0.00 %",[748,1841,1843],{"id":1842},"comparison-plain-nuxt-baseline-vs-i18n-micro","Comparison: plain-nuxt (baseline) vs i18n-micro",[959,1845,1846,1858],{},[962,1847,1848],{},[965,1849,1850,1852,1854,1856],{},[968,1851,1671],{},[968,1853,1304],{},[968,1855,777],{},[968,1857,1763],{},[975,1859,1860,1872,1884,1895,1906,1917],{},[965,1861,1862,1864,1866,1869],{},[980,1863,1770],{},[980,1865,1773],{},[980,1867,1868],{},"407.34 MB",[980,1870,1871],{},"-91.27 MB",[965,1873,1874,1876,1878,1881],{},[980,1875,1784],{},[980,1877,1787],{},[980,1879,1880],{},"327.15 MB",[980,1882,1883],{},"-75.64 MB",[965,1885,1886,1888,1890,1892],{},[980,1887,1798],{},[980,1889,1564],{},[980,1891,1611],{},[980,1893,1894],{},"-1703.07 ms",[965,1896,1897,1899,1901,1903],{},[980,1898,1810],{},[980,1900,1570],{},[980,1902,1617],{},[980,1904,1905],{},"-11483.53 ms",[965,1907,1908,1910,1912,1914],{},[980,1909,1693],{},[980,1911,1576],{},[980,1913,1623],{},[980,1915,1916],{},"+300.00",[965,1918,1919,1921,1923,1925],{},[980,1920,936],{},[980,1922,1579],{},[980,1924,1579],{},[980,1926,1839],{},[748,1928,1930],{"id":1929},"comparison-i18n-v10-vs-i18n-micro","Comparison: i18n v10 vs i18n-micro",[959,1932,1933,1945],{},[962,1934,1935],{},[965,1936,1937,1939,1941,1943],{},[968,1938,1671],{},[968,1940,1760],{},[968,1942,777],{},[968,1944,1763],{},[975,1946,1947,1958,1969,1980,1991,2002],{},[965,1948,1949,1951,1953,1955],{},[980,1950,1770],{},[980,1952,1776],{},[980,1954,1868],{},[980,1956,1957],{},"-74.78 MB",[965,1959,1960,1962,1964,1966],{},[980,1961,1784],{},[980,1963,1790],{},[980,1965,1880],{},[980,1967,1968],{},"-42.12 MB",[965,1970,1971,1973,1975,1977],{},[980,1972,1798],{},[980,1974,1588],{},[980,1976,1611],{},[980,1978,1979],{},"-716.70 ms",[965,1981,1982,1984,1986,1988],{},[980,1983,1810],{},[980,1985,1594],{},[980,1987,1617],{},[980,1989,1990],{},"-5972.40 ms",[965,1992,1993,1995,1997,1999],{},[980,1994,1693],{},[980,1996,1600],{},[980,1998,1623],{},[980,2000,2001],{},"+236.67",[965,2003,2004,2006,2008,2010],{},[980,2005,936],{},[980,2007,1579],{},[980,2009,1579],{},[980,2011,1839],{},[748,2013,2015],{"id":2014},"notes","Notes",[753,2017,2018,2021,2035,2038,2046,2052],{},[756,2019,2020],{},"Shared profile: 4 locales × 2 pages × ~16.8k index leaves.",[756,2022,2023,2024,2027,2028,2031,2032,823],{},"Load: programmatic Artillery only — warm ",[759,2025,2026],{},"6s@6"," + main ",[759,2029,2030],{},"60s@60",", uncapped VU (historical YAML methodology). Paths from runtime profile — see ",[795,2033,2034],{},"scripts\u002Fsrc\u002Fperf\u002Fload.ts",[756,2036,2037],{},"Cool-downs: 2s post-build, 3s between runs, 5s between fixtures. Builds are forced each run so means are not diluted by cache hits.",[756,2039,2040,2041,988,2043,890],{},"Re-run day-to-day: ",[795,2042,797],{},[795,2044,2045],{},"--load short --cool fast",[756,2047,2048,2049,823],{},"Regenerate this page: ",[795,2050,2051],{},"pnpm -C scripts cli performance --load full --only all --runs 3",[756,2053,2054,2055,823],{},"Flags: ",[795,2056,2057],{},"--locales N --keys K --only all|micro|i18n|plain --runs N --skip-load --cool fast|strict",{"title":2059,"searchDepth":2060,"depth":2060,"links":2061},"",2,[2062,2069,2070,2071,2072,2073,2074,2075,2079,2083,2087,2090,2095,2096,2097,2098],{"id":750,"depth":2060,"text":751,"children":2063},[2064,2066,2067,2068],{"id":801,"depth":2065,"text":802},3,{"id":833,"depth":2065,"text":834},{"id":925,"depth":2065,"text":944},{"id":956,"depth":2065,"text":957},{"id":1075,"depth":2060,"text":1076},{"id":1122,"depth":2060,"text":1123},{"id":1177,"depth":2060,"text":1178},{"id":1213,"depth":2060,"text":1214},{"id":1244,"depth":2060,"text":1245},{"id":1275,"depth":2060,"text":1276},{"id":1383,"depth":2060,"text":1384,"children":2076},[2077,2078],{"id":1387,"depth":2065,"text":1388},{"id":1403,"depth":2065,"text":1404},{"id":1434,"depth":2060,"text":1435,"children":2080},[2081,2082],{"id":1438,"depth":2065,"text":1388},{"id":1453,"depth":2065,"text":1404},{"id":1479,"depth":2060,"text":1480,"children":2084},[2085,2086],{"id":1483,"depth":2065,"text":1388},{"id":1498,"depth":2065,"text":1404},{"id":1524,"depth":2060,"text":1525,"children":2088},[2089],{"id":1528,"depth":2065,"text":1404},{"id":1628,"depth":2060,"text":1629,"children":2091},[2092,2093,2094],{"id":1632,"depth":2065,"text":1633},{"id":1647,"depth":2065,"text":1648},{"id":1661,"depth":2065,"text":1662},{"id":1746,"depth":2060,"text":1747},{"id":1842,"depth":2060,"text":1843},{"id":1929,"depth":2060,"text":1930},{"id":2014,"depth":2060,"text":2015},"Benchmarks vs nuxt-i18n on real fixtures.","md","2026-11-04T02:37:02+05:00",null,{"outline":2104},"deep",{"order":102,"group":92},{"title":99,"description":2099},"sifr8D8abBsySBPiKRgejSIv4vJD6GCdBxAGgvZv15g",[2109,2111],{"title":94,"path":95,"description":2110},"The settings that change memory, payload size and caching, and how to measure what your app ships.",{"title":104,"path":105,"description":2112},"Edit translation files in the Nuxt DevTools tab and inspect locale state in Vue DevTools during development.",1794131150284]