[{"data":1,"prerenderedAt":1767},["ShallowReactive",2],{"navigation":3,"v3-navigation":411,"\u002Fapi\u002Fpackages\u002Fdevtools-ui":738,"\u002Fapi\u002Fpackages\u002Fdevtools-ui-surround":1762},[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":637,"body":740,"description":1754,"extension":1755,"lastUpdated":1756,"links":1757,"meta":1758,"navigation":1759,"path":223,"seo":1760,"stem":224,"__hash__":1761},"docs\u002Fapi\u002Fpackages\u002Fdevtools-ui.md",{"type":741,"value":742,"toc":1739},"minimark",[743,750,754,770,776,779,786,815,819,825,828,860,881,887,904,912,917,920,937,943,946,989,1006,1012,1020,1023,1029,1032,1045,1088,1093,1105,1134,1139,1142,1153,1183,1189,1201,1214,1220,1232,1243,1249,1261,1274,1280,1349,1355,1385,1395,1400,1412,1417,1423,1435,1451,1456,1480,1484,1490,1493,1510,1515,1533,1538,1541,1547,1554,1612,1620,1629,1635,1661,1669,1672,1677,1689,1718,1721,1735],[744,745,747],"h1",{"id":746},"i18n-microdevtools-ui",[748,749,637],"code",{},[751,752,753],"p",{},"DevTools UI and Vite plugin for Nuxt I18n Micro.",[751,755,756,757,759,760,759,763,759,766,769],{},"Entry points: ",[748,758,637],{},", ",[748,761,762],{},"@i18n-micro\u002Fdevtools-ui\u002Fbridge",[748,764,765],{},"@i18n-micro\u002Fdevtools-ui\u002Fbridge\u002Fcreate",[748,767,768],{},"@i18n-micro\u002Fdevtools-ui\u002Fvite",".",[771,772,774],"h2",{"id":773},"i18n-microdevtools-ui-1",[748,775,637],{},[777,778,299],"h3",{"id":301},[780,781,783],"h4",{"id":782},"i18ndevtoolselement",[748,784,785],{},"I18nDevToolsElement",[787,788,793],"pre",{"className":789,"code":790,"language":791,"meta":792,"style":792},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const I18nDevToolsElement: VueElementConstructor\n","ts","",[748,794,795],{"__ignoreMap":792},[796,797,799,803,807,811],"span",{"class":798,"line":353},"line",[796,800,802],{"class":801},"spNyl","const",[796,804,806],{"class":805},"sTEyZ"," I18nDevToolsElement",[796,808,810],{"class":809},"sMK4o",":",[796,812,814],{"class":813},"sBMFI"," VueElementConstructor\n",[777,816,818],{"id":817},"functions","Functions",[780,820,822],{"id":821},"createbridge",[748,823,824],{},"createBridge",[751,826,827],{},"Create a universal bridge for DevTools communication\nThis bridge works with any framework by using an adapter pattern",[787,829,831],{"className":789,"code":830,"language":791,"meta":792,"style":792},"function createBridge(options: CreateBridgeOptions): I18nDevToolsBridge\n",[748,832,833],{"__ignoreMap":792},[796,834,835,838,842,845,849,851,854,857],{"class":798,"line":353},[796,836,837],{"class":801},"function",[796,839,841],{"class":840},"s2Zo4"," createBridge",[796,843,844],{"class":809},"(",[796,846,848],{"class":847},"sHdIc","options",[796,850,810],{"class":809},[796,852,853],{"class":813}," CreateBridgeOptions",[796,855,856],{"class":809},"):",[796,858,859],{"class":813}," I18nDevToolsBridge\n",[751,861,862,866,867,874,875],{},[863,864,865],"strong",{},"See"," ",[868,869,871],"a",{"href":870},"#createbridgeoptions",[748,872,873],{},"CreateBridgeOptions"," · ",[868,876,878],{"href":877},"#i18ndevtoolsbridge",[748,879,880],{},"I18nDevToolsBridge",[780,882,884],{"id":883},"createrpcclient",[748,885,886],{},"createRpcClient",[787,888,890],{"className":789,"code":889,"language":791,"meta":792,"style":792},"function createRpcClient(): I18nDevToolsBridge\n",[748,891,892],{"__ignoreMap":792},[796,893,894,896,899,902],{"class":798,"line":353},[796,895,837],{"class":801},[796,897,898],{"class":840}," createRpcClient",[796,900,901],{"class":809},"():",[796,903,859],{"class":813},[751,905,906,866,908],{},[863,907,865],{},[868,909,910],{"href":877},[748,911,880],{},[780,913,915],{"id":914},"register",[748,916,914],{},[751,918,919],{},"Register the i18n-devtools-ui custom element\nThis should be called once before using the element",[787,921,923],{"className":789,"code":922,"language":791,"meta":792,"style":792},"function register(): void\n",[748,924,925],{"__ignoreMap":792},[796,926,927,929,932,934],{"class":798,"line":353},[796,928,837],{"class":801},[796,930,931],{"class":840}," register",[796,933,901],{"class":809},[796,935,936],{"class":813}," void\n",[780,938,940],{"id":939},"setuprpchost",[748,941,942],{},"setupRpcHost",[751,944,945],{},"Connects an iframe to an existing Bridge.",[787,947,949],{"className":789,"code":948,"language":791,"meta":792,"style":792},"function setupRpcHost(iframeWindow: Window, bridge: I18nDevToolsBridge): () => void\n",[748,950,951],{"__ignoreMap":792},[796,952,953,955,958,960,963,965,968,971,974,976,979,981,984,987],{"class":798,"line":353},[796,954,837],{"class":801},[796,956,957],{"class":840}," setupRpcHost",[796,959,844],{"class":809},[796,961,962],{"class":847},"iframeWindow",[796,964,810],{"class":809},[796,966,967],{"class":813}," Window",[796,969,970],{"class":809},",",[796,972,973],{"class":847}," bridge",[796,975,810],{"class":809},[796,977,978],{"class":813}," I18nDevToolsBridge",[796,980,856],{"class":809},[796,982,983],{"class":809}," ()",[796,985,986],{"class":801}," =>",[796,988,936],{"class":813},[990,991,992,1000],"field-group",{},[993,994,997],"field",{"name":962,"type":995,":required":996},"Window","true",[751,998,999],{},"reference to iframe window (contentWindow)",[993,1001,1003],{"name":1002,"type":880,":required":996},"bridge",[751,1004,1005],{},"local bridge implementation (adapter to Nuxt\u002FAstro RPC)",[751,1007,1008,1011],{},[863,1009,1010],{},"Returns"," — cleanup function",[751,1013,1014,866,1016],{},[863,1015,865],{},[868,1017,1018],{"href":877},[748,1019,880],{},[777,1021,1022],{"id":258},"Types",[780,1024,1026],{"id":1025},"bridgeadapter",[748,1027,1028],{},"BridgeAdapter",[751,1030,1031],{},"Adapter interface for accessing i18n instance data\nEach framework package will implement this adapter for their specific i18n instance",[787,1033,1035],{"className":789,"code":1034,"language":791,"meta":792,"style":792},"interface BridgeAdapter\n",[748,1036,1037],{"__ignoreMap":792},[796,1038,1039,1042],{"class":798,"line":353},[796,1040,1041],{"class":801},"interface",[796,1043,1044],{"class":813}," BridgeAdapter\n",[990,1046,1047,1054,1061,1068,1075,1082],{},[993,1048,1051],{"name":1049,"type":1050,":required":996},"getRouteCache","() => Record\u003Cstring, TranslationContent>",[751,1052,1053],{},"Get translations cache\nKeys are in format \"locale:routeName\" (e.g., \"en:index\", \"en:home\")",[993,1055,1058],{"name":1056,"type":1057,":required":996},"addTranslations","(locale: string, content: TranslationContent, merge: boolean) => void",[751,1059,1060],{},"Add or update translations for a locale",[993,1062,1065],{"name":1063,"type":1064,":required":996},"addRouteTranslations","(locale: string, routeName: string, content: TranslationContent, merge: boolean) => void",[751,1066,1067],{},"Add or update route-specific translations",[993,1069,1072],{"name":1070,"type":1071,":required":996},"subscribe","(callback: () => void) => () => void",[751,1073,1074],{},"Subscribe to changes in translations",[993,1076,1079],{"name":1077,"type":1078},"getCurrentLocale","() => string",[751,1080,1081],{},"Get current locale (optional)",[993,1083,1085],{"name":1084,"type":1078},"getFallbackLocale",[751,1086,1087],{},"Get fallback locale (optional)",[780,1089,1091],{"id":1090},"createbridgeoptions",[748,1092,873],{},[787,1094,1096],{"className":789,"code":1095,"language":791,"meta":792,"style":792},"interface CreateBridgeOptions\n",[748,1097,1098],{"__ignoreMap":792},[796,1099,1100,1102],{"class":798,"line":353},[796,1101,1041],{"class":801},[796,1103,1104],{"class":813}," CreateBridgeOptions\n",[990,1106,1107,1110,1114,1118,1121],{},[993,1108],{"name":1109,"type":1028,":required":996},"adapter",[993,1111],{"name":1112,"type":1113},"locales","Locale[]",[993,1115],{"name":1116,"type":1117},"defaultLocale","string",[993,1119],{"name":1120,"type":1117},"translationDir",[993,1122,1124],{"name":1123,"type":1117},"base",[751,1125,1126,1127,1129,1130,1133],{},"The dev server's API base, the plugin's ",[748,1128,1123],{}," option (default ",[748,1131,1132],{},"'\u002F__i18n_api'",").",[780,1135,1137],{"id":1136},"i18ndevtoolsbridge",[748,1138,880],{},[751,1140,1141],{},"Bridge interface for communication between DevTools UI and framework-specific RPC\nThis abstraction allows the UI to work with both Nuxt and Astro DevTools",[787,1143,1145],{"className":789,"code":1144,"language":791,"meta":792,"style":792},"interface I18nDevToolsBridge\n",[748,1146,1147],{"__ignoreMap":792},[796,1148,1149,1151],{"class":798,"line":353},[796,1150,1041],{"class":801},[796,1152,859],{"class":813},[990,1154,1155,1162,1169,1176],{},[993,1156,1159],{"name":1157,"type":1158,":required":996},"getLocalesAndTranslations","() => Promise\u003CLocaleData>",[751,1160,1161],{},"Get all locales and their translation files",[993,1163,1166],{"name":1164,"type":1165,":required":996},"getConfigs","() => Promise\u003CModuleOptions>",[751,1167,1168],{},"Get i18n module configuration",[993,1170,1173],{"name":1171,"type":1172,":required":996},"saveTranslation","(filePath: string, content: TranslationContent) => Promise\u003Cvoid>",[751,1174,1175],{},"Save translation content to a file",[993,1177,1180],{"name":1178,"type":1179,":required":996},"onLocalesUpdate","(callback: (data: LocaleData) => void) => () => void",[751,1181,1182],{},"Subscribe to locale updates from the server",[780,1184,1186],{"id":1185},"jsonrpcevent",[748,1187,1188],{},"JsonRpcEvent",[787,1190,1192],{"className":789,"code":1191,"language":791,"meta":792,"style":792},"interface JsonRpcEvent\n",[748,1193,1194],{"__ignoreMap":792},[796,1195,1196,1198],{"class":798,"line":353},[796,1197,1041],{"class":801},[796,1199,1200],{"class":813}," JsonRpcEvent\n",[990,1202,1203,1207,1210],{},[993,1204],{"name":1205,"type":1206,":required":996},"jsonrpc","'2.0'",[993,1208],{"name":1209,"type":1117,":required":996},"method",[993,1211],{"name":1212,"type":1213},"params","unknown",[780,1215,1217],{"id":1216},"jsonrpcrequest",[748,1218,1219],{},"JsonRpcRequest",[787,1221,1223],{"className":789,"code":1222,"language":791,"meta":792,"style":792},"interface JsonRpcRequest\n",[748,1224,1225],{"__ignoreMap":792},[796,1226,1227,1229],{"class":798,"line":353},[796,1228,1041],{"class":801},[796,1230,1231],{"class":813}," JsonRpcRequest\n",[990,1233,1234,1236,1239,1241],{},[993,1235],{"name":1205,"type":1206,":required":996},[993,1237],{"name":1238,"type":1117,":required":996},"id",[993,1240],{"name":1209,"type":1117,":required":996},[993,1242],{"name":1212,"type":1213},[780,1244,1246],{"id":1245},"jsonrpcresponse",[748,1247,1248],{},"JsonRpcResponse",[787,1250,1252],{"className":789,"code":1251,"language":791,"meta":792,"style":792},"interface JsonRpcResponse\n",[748,1253,1254],{"__ignoreMap":792},[796,1255,1256,1258],{"class":798,"line":353},[796,1257,1041],{"class":801},[796,1259,1260],{"class":813}," JsonRpcResponse\n",[990,1262,1263,1265,1267,1270],{},[993,1264],{"name":1205,"type":1206,":required":996},[993,1266],{"name":1238,"type":1117,":required":996},[993,1268],{"name":1269,"type":1213},"result",[993,1271],{"name":1272,"type":1273},"error","{ code: number; message: string; data?: unknown; }",[780,1275,1277],{"id":1276},"jsonvalue",[748,1278,1279],{},"JSONValue",[787,1281,1283],{"className":789,"code":1282,"language":791,"meta":792,"style":792},"type JSONValue = string | null | number | boolean | {\n  [key: string]: JSONValue;\n}\n",[748,1284,1285,1320,1343],{"__ignoreMap":792},[796,1286,1287,1290,1293,1296,1299,1302,1305,1307,1310,1312,1315,1317],{"class":798,"line":353},[796,1288,1289],{"class":801},"type",[796,1291,1292],{"class":813}," JSONValue",[796,1294,1295],{"class":809}," =",[796,1297,1298],{"class":813}," string",[796,1300,1301],{"class":809}," |",[796,1303,1304],{"class":813}," null",[796,1306,1301],{"class":809},[796,1308,1309],{"class":813}," number",[796,1311,1301],{"class":809},[796,1313,1314],{"class":813}," boolean",[796,1316,1301],{"class":809},[796,1318,1319],{"class":809}," {\n",[796,1321,1323,1326,1329,1331,1333,1336,1338,1340],{"class":798,"line":1322},2,[796,1324,1325],{"class":805},"  [",[796,1327,1328],{"class":847},"key",[796,1330,810],{"class":809},[796,1332,1298],{"class":813},[796,1334,1335],{"class":805},"]",[796,1337,810],{"class":809},[796,1339,1292],{"class":813},[796,1341,1342],{"class":809},";\n",[796,1344,1346],{"class":798,"line":1345},3,[796,1347,1348],{"class":809},"}\n",[780,1350,1352],{"id":1351},"localedata",[748,1353,1354],{},"LocaleData",[787,1356,1358],{"className":789,"code":1357,"language":791,"meta":792,"style":792},"type LocaleData = Record\u003Cstring, TranslationContent>\n",[748,1359,1360],{"__ignoreMap":792},[796,1361,1362,1364,1367,1369,1372,1375,1377,1379,1382],{"class":798,"line":353},[796,1363,1289],{"class":801},[796,1365,1366],{"class":813}," LocaleData",[796,1368,1295],{"class":809},[796,1370,1371],{"class":813}," Record",[796,1373,1374],{"class":809},"\u003C",[796,1376,1117],{"class":813},[796,1378,970],{"class":809},[796,1380,1381],{"class":813}," TranslationContent",[796,1383,1384],{"class":809},">\n",[751,1386,1387,866,1389],{},[863,1388,865],{},[868,1390,1392],{"href":1391},"#translationcontent",[748,1393,1394],{},"TranslationContent",[780,1396,1398],{"id":1397},"translationcontent",[748,1399,1394],{},[787,1401,1403],{"className":789,"code":1402,"language":791,"meta":792,"style":792},"interface TranslationContent\n",[748,1404,1405],{"__ignoreMap":792},[796,1406,1407,1409],{"class":798,"line":353},[796,1408,1041],{"class":801},[796,1410,1411],{"class":813}," TranslationContent\n",[990,1413,1414],{},[993,1415],{"name":1416,"type":1279},"[key: string]",[780,1418,1420],{"id":1419},"treenode",[748,1421,1422],{},"TreeNode",[787,1424,1426],{"className":789,"code":1425,"language":791,"meta":792,"style":792},"interface TreeNode\n",[748,1427,1428],{"__ignoreMap":792},[796,1429,1430,1432],{"class":798,"line":353},[796,1431,1041],{"class":801},[796,1433,1434],{"class":813}," TreeNode\n",[990,1436,1437,1440,1443,1447],{},[993,1438],{"name":1439,"type":1117,":required":996},"name",[993,1441],{"name":1442,"type":1117,":required":996},"fullPath",[993,1444],{"name":1445,"type":1446,":required":996},"isFile","boolean",[993,1448],{"name":1449,"type":1450,":required":996},"children","TreeNode[]",[771,1452,1454],{"id":1453},"i18n-microdevtools-uibridge",[748,1455,762],{},[751,1457,1458,1459,1461,1462,874,1466,874,1471,874,1476,769],{},"Also exports, as ",[748,1460,637],{}," does: ",[868,1463,1464],{"href":877},[748,1465,880],{},[868,1467,1469],{"href":1468},"#jsonvalue",[748,1470,1279],{},[868,1472,1474],{"href":1473},"#localedata",[748,1475,1354],{},[868,1477,1478],{"href":1391},[748,1479,1394],{},[777,1481,1483],{"id":1482},"constants","Constants",[780,1485,1487],{"id":1486},"bridge_interface_module",[748,1488,1489],{},"BRIDGE_INTERFACE_MODULE",[751,1491,1492],{},"Runtime marker so the bridge types entry can be published as a JS module.",[787,1494,1496],{"className":789,"code":1495,"language":791,"meta":792,"style":792},"const BRIDGE_INTERFACE_MODULE: true\n",[748,1497,1498],{"__ignoreMap":792},[796,1499,1500,1502,1505,1507],{"class":798,"line":353},[796,1501,802],{"class":801},[796,1503,1504],{"class":805}," BRIDGE_INTERFACE_MODULE",[796,1506,810],{"class":809},[796,1508,1509],{"class":813}," true\n",[771,1511,1513],{"id":1512},"i18n-microdevtools-uibridgecreate",[748,1514,765],{},[751,1516,1458,1517,1461,1519,874,1524,874,1529,769],{},[748,1518,637],{},[868,1520,1522],{"href":1521},"#createbridge",[748,1523,824],{},[868,1525,1527],{"href":1526},"#bridgeadapter",[748,1528,1028],{},[868,1530,1531],{"href":870},[748,1532,873],{},[771,1534,1536],{"id":1535},"i18n-microdevtools-uivite",[748,1537,768],{},[777,1539,818],{"id":1540},"functions-1",[780,1542,1544],{"id":1543},"i18ndevtoolsintegration",[748,1545,1546],{},"i18nDevToolsIntegration",[751,1548,1549,1550,1553],{},"The devtools as an Astro integration: an app in the dev toolbar (Astro has no ",[748,1551,1552],{},"transformIndexHtml",", so the plugin's button never shows there).",[787,1555,1557],{"className":789,"code":1556,"language":791,"meta":792,"style":792},"function i18nDevToolsIntegration(\n  options?: Omit\u003CDevToolsPluginOptions, 'injectButton'>,\n): { … }\n",[748,1558,1559,1569,1600],{"__ignoreMap":792},[796,1560,1561,1563,1566],{"class":798,"line":353},[796,1562,837],{"class":801},[796,1564,1565],{"class":840}," i18nDevToolsIntegration",[796,1567,1568],{"class":809},"(\n",[796,1570,1571,1574,1577,1580,1582,1585,1587,1590,1594,1597],{"class":798,"line":1322},[796,1572,1573],{"class":847},"  options",[796,1575,1576],{"class":809},"?:",[796,1578,1579],{"class":813}," Omit",[796,1581,1374],{"class":809},[796,1583,1584],{"class":813},"DevToolsPluginOptions",[796,1586,970],{"class":809},[796,1588,1589],{"class":809}," '",[796,1591,1593],{"class":1592},"sfazB","injectButton",[796,1595,1596],{"class":809},"'",[796,1598,1599],{"class":809},">,\n",[796,1601,1602,1604,1607,1610],{"class":798,"line":1345},[796,1603,856],{"class":809},[796,1605,1606],{"class":809}," {",[796,1608,1609],{"class":805}," … ",[796,1611,1348],{"class":809},[990,1613,1614,1616],{},[993,1615],{"name":1439,"type":1117,":required":996},[993,1617],{"name":1618,"type":1619,":required":996},"hooks","{ 'astro:config:setup': ({ command, updateConfig, addDevToolbarApp }: ToolbarSetup) => void; }",[751,1621,1622,866,1624],{},[863,1623,865],{},[868,1625,1627],{"href":1626},"#devtoolspluginoptions",[748,1628,1584],{},[780,1630,1632],{"id":1631},"i18ndevtoolsplugin",[748,1633,1634],{},"i18nDevToolsPlugin",[787,1636,1638],{"className":789,"code":1637,"language":791,"meta":792,"style":792},"function i18nDevToolsPlugin(options?: DevToolsPluginOptions): PluginOption\n",[748,1639,1640],{"__ignoreMap":792},[796,1641,1642,1644,1647,1649,1651,1653,1656,1658],{"class":798,"line":353},[796,1643,837],{"class":801},[796,1645,1646],{"class":840}," i18nDevToolsPlugin",[796,1648,844],{"class":809},[796,1650,848],{"class":847},[796,1652,1576],{"class":809},[796,1654,1655],{"class":813}," DevToolsPluginOptions",[796,1657,856],{"class":809},[796,1659,1660],{"class":813}," PluginOption\n",[751,1662,1663,866,1665],{},[863,1664,865],{},[868,1666,1667],{"href":1626},[748,1668,1584],{},[777,1670,1022],{"id":1671},"types-1",[780,1673,1675],{"id":1674},"devtoolspluginoptions",[748,1676,1584],{},[787,1678,1680],{"className":789,"code":1679,"language":791,"meta":792,"style":792},"interface DevToolsPluginOptions\n",[748,1681,1682],{"__ignoreMap":792},[796,1683,1684,1686],{"class":798,"line":353},[796,1685,1041],{"class":801},[796,1687,1688],{"class":813}," DevToolsPluginOptions\n",[990,1690,1691,1693,1695,1706,1716],{},[993,1692],{"name":1123,"type":1117},[993,1694],{"name":1120,"type":1117},[993,1696,1697],{"name":1116,"type":1117},[751,1698,1699,1700,1703,1704,769],{},"Reported by ",[748,1701,1702],{},"\u002Fconfig",". Default: the first locale file in ",[748,1705,1120],{},[993,1707,1709],{"name":1708,"type":1117},"fallbackLocale",[751,1710,1699,1711,1713,1714,769],{},[748,1712,1702],{},". Default: ",[748,1715,1116],{},[993,1717],{"name":1593,"type":1446},[1719,1720],"hr",{},[751,1722,1723,1724,1727,1728,874,1731],{},"Generated from the TypeScript sources and their JSDoc by ",[748,1725,1726],{},"pnpm run docs:generate",".\nBack to ",[868,1729,1730],{"href":206},"all packages",[868,1732,1734],{"href":1733},"\u002Fintegrations\u002F","Integration guides",[1736,1737,1738],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":792,"searchDepth":1322,"depth":1322,"links":1740},[1741,1746,1749,1750],{"id":773,"depth":1322,"text":637,"children":1742},[1743,1744,1745],{"id":301,"depth":1345,"text":299},{"id":817,"depth":1345,"text":818},{"id":258,"depth":1345,"text":1022},{"id":1453,"depth":1322,"text":762,"children":1747},[1748],{"id":1482,"depth":1345,"text":1483},{"id":1512,"depth":1322,"text":765},{"id":1535,"depth":1322,"text":768,"children":1751},[1752,1753],{"id":1540,"depth":1345,"text":818},{"id":1671,"depth":1345,"text":1022},"Exported API of @i18n-micro\u002Fdevtools-ui, generated from the source.","md","2026-11-04T19:28:55+05:00",null,{},{"title":222},{"title":637,"description":1754},"B_ENsIGPjfkQ2fEOhqLxtn-Xbm0sNMtL6LLupTPBcVU",[1763,1765],{"title":633,"path":219,"description":1764},"Exported API of @i18n-micro\u002Fcore, generated from the source.",{"title":645,"path":227,"description":1766},"Exported API of @i18n-micro\u002Fnode, generated from the source.",1794131151874]