[{"data":1,"prerenderedAt":2433},["ShallowReactive",2],{"navigation":3,"v3-navigation":411,"\u002Fapi\u002Fpackages\u002Fsolid":738,"\u002Fapi\u002Fpackages\u002Fsolid-surround":2428},[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":669,"body":740,"description":2420,"extension":2421,"lastUpdated":2422,"links":2423,"meta":2424,"navigation":2425,"path":251,"seo":2426,"stem":252,"__hash__":2427},"docs\u002Fapi\u002Fpackages\u002Fsolid.md",{"type":741,"value":742,"toc":2406},"minimark",[743,750,754,764,770,773,780,827,841,847,876,886,892,928,937,943,972,982,988,1017,1027,1030,1035,1038,1066,1083,1089,1107,1117,1123,1146,1152,1178,1188,1194,1215,1225,1229,1235,1260,1274,1278,1283,1304,1349,1375,1389,1393,1399,1430,1439,1442,1447,1450,1463,1490,1495,1541,1552,1557,1584,1598,1603,1615,1633,1638,1641,1653,1696,1701,1726,1783,1789,1796,1838,1843,1884,1904,1914,1919,1922,1959,1964,1980,1990,1995,2007,2013,2018,2043,2047,2050,2138,2143,2153,2156,2162,2165,2171,2245,2270,2276,2373,2385,2388,2402],[744,745,747],"h1",{"id":746},"i18n-microsolid",[748,749,669],"code",{},[751,752,753],"p",{},"SolidJS bindings for i18n-micro — primitives, context, and UI components.",[751,755,756,757,759,760,763],{},"Entry points: ",[748,758,669],{},", ",[748,761,762],{},"@i18n-micro\u002Fsolid\u002Frouter",".",[765,766,768],"h2",{"id":767},"i18n-microsolid-1",[748,769,669],{},[771,772,299],"h3",{"id":301},[774,775,777],"h4",{"id":776},"i18ngroup",[748,778,779],{},"I18nGroup",[781,782,787],"pre",{"className":783,"code":784,"language":785,"meta":786,"style":786},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","function I18nGroup(props: I18nGroupProps): JSX.Element\n","ts","",[748,788,789],{"__ignoreMap":786},[790,791,793,797,801,805,809,812,816,819,822,824],"span",{"class":792,"line":353},"line",[790,794,796],{"class":795},"spNyl","function",[790,798,800],{"class":799},"s2Zo4"," I18nGroup",[790,802,804],{"class":803},"sMK4o","(",[790,806,808],{"class":807},"sHdIc","props",[790,810,811],{"class":803},":",[790,813,815],{"class":814},"sBMFI"," I18nGroupProps",[790,817,818],{"class":803},"):",[790,820,821],{"class":814}," JSX",[790,823,763],{"class":803},[790,825,826],{"class":814},"Element\n",[751,828,829,833,834],{},[830,831,832],"strong",{},"See"," ",[835,836,838],"a",{"href":837},"#i18ngroupprops",[748,839,840],{},"I18nGroupProps",[774,842,844],{"id":843},"i18nlink",[748,845,846],{},"I18nLink",[781,848,850],{"className":783,"code":849,"language":785,"meta":786,"style":786},"function I18nLink(props: I18nLinkProps): JSX.Element\n",[748,851,852],{"__ignoreMap":786},[790,853,854,856,859,861,863,865,868,870,872,874],{"class":792,"line":353},[790,855,796],{"class":795},[790,857,858],{"class":799}," I18nLink",[790,860,804],{"class":803},[790,862,808],{"class":807},[790,864,811],{"class":803},[790,866,867],{"class":814}," I18nLinkProps",[790,869,818],{"class":803},[790,871,821],{"class":814},[790,873,763],{"class":803},[790,875,826],{"class":814},[751,877,878,833,880],{},[830,879,832],{},[835,881,883],{"href":882},"#i18nlinkprops",[748,884,885],{},"I18nLinkProps",[774,887,889],{"id":888},"i18nprovider",[748,890,891],{},"I18nProvider",[781,893,895],{"className":783,"code":894,"language":785,"meta":786,"style":786},"function I18nProvider(props: ParentProps\u003CI18nProviderProps>): JSX.Element\n",[748,896,897],{"__ignoreMap":786},[790,898,899,901,904,906,908,910,913,916,919,922,924,926],{"class":792,"line":353},[790,900,796],{"class":795},[790,902,903],{"class":799}," I18nProvider",[790,905,804],{"class":803},[790,907,808],{"class":807},[790,909,811],{"class":803},[790,911,912],{"class":814}," ParentProps",[790,914,915],{"class":803},"\u003C",[790,917,918],{"class":814},"I18nProviderProps",[790,920,921],{"class":803},">):",[790,923,821],{"class":814},[790,925,763],{"class":803},[790,927,826],{"class":814},[751,929,930,833,932],{},[830,931,832],{},[835,933,935],{"href":934},"#i18nproviderprops",[748,936,918],{},[774,938,940],{"id":939},"i18nswitcher",[748,941,942],{},"I18nSwitcher",[781,944,946],{"className":783,"code":945,"language":785,"meta":786,"style":786},"function I18nSwitcher(props: I18nSwitcherProps): JSX.Element\n",[748,947,948],{"__ignoreMap":786},[790,949,950,952,955,957,959,961,964,966,968,970],{"class":792,"line":353},[790,951,796],{"class":795},[790,953,954],{"class":799}," I18nSwitcher",[790,956,804],{"class":803},[790,958,808],{"class":807},[790,960,811],{"class":803},[790,962,963],{"class":814}," I18nSwitcherProps",[790,965,818],{"class":803},[790,967,821],{"class":814},[790,969,763],{"class":803},[790,971,826],{"class":814},[751,973,974,833,976],{},[830,975,832],{},[835,977,979],{"href":978},"#i18nswitcherprops",[748,980,981],{},"I18nSwitcherProps",[774,983,985],{"id":984},"i18nt",[748,986,987],{},"I18nT",[781,989,991],{"className":783,"code":990,"language":785,"meta":786,"style":786},"function I18nT(props: I18nTProps): JSX.Element\n",[748,992,993],{"__ignoreMap":786},[790,994,995,997,1000,1002,1004,1006,1009,1011,1013,1015],{"class":792,"line":353},[790,996,796],{"class":795},[790,998,999],{"class":799}," I18nT",[790,1001,804],{"class":803},[790,1003,808],{"class":807},[790,1005,811],{"class":803},[790,1007,1008],{"class":814}," I18nTProps",[790,1010,818],{"class":803},[790,1012,821],{"class":814},[790,1014,763],{"class":803},[790,1016,826],{"class":814},[751,1018,1019,833,1021],{},[830,1020,832],{},[835,1022,1024],{"href":1023},"#i18ntprops",[748,1025,1026],{},"I18nTProps",[771,1028,201],{"id":1029},"hooks",[774,1031,1033],{"id":1032},"usei18n",[748,1034,283],{},[751,1036,1037],{},"One object per provider; hook options make their own, and win over the provider.",[781,1039,1041],{"className":783,"code":1040,"language":785,"meta":786,"style":786},"function useI18n(options?: UseI18nOptions): UseI18nReturn\n",[748,1042,1043],{"__ignoreMap":786},[790,1044,1045,1047,1050,1052,1055,1058,1061,1063],{"class":792,"line":353},[790,1046,796],{"class":795},[790,1048,1049],{"class":799}," useI18n",[790,1051,804],{"class":803},[790,1053,1054],{"class":807},"options",[790,1056,1057],{"class":803},"?:",[790,1059,1060],{"class":814}," UseI18nOptions",[790,1062,818],{"class":803},[790,1064,1065],{"class":814}," UseI18nReturn\n",[751,1067,1068,833,1070,1076,1077],{},[830,1069,832],{},[835,1071,1073],{"href":1072},"#usei18noptions",[748,1074,1075],{},"UseI18nOptions"," · ",[835,1078,1080],{"href":1079},"#usei18nreturn",[748,1081,1082],{},"UseI18nReturn",[774,1084,1086],{"id":1085},"usei18ncontext",[748,1087,1088],{},"useI18nContext",[781,1090,1092],{"className":783,"code":1091,"language":785,"meta":786,"style":786},"function useI18nContext(): SolidI18n\n",[748,1093,1094],{"__ignoreMap":786},[790,1095,1096,1098,1101,1104],{"class":792,"line":353},[790,1097,796],{"class":795},[790,1099,1100],{"class":799}," useI18nContext",[790,1102,1103],{"class":803},"():",[790,1105,1106],{"class":814}," SolidI18n\n",[751,1108,1109,833,1111],{},[830,1110,832],{},[835,1112,1114],{"href":1113},"#solidi18n",[748,1115,1116],{},"SolidI18n",[774,1118,1120],{"id":1119},"usei18ndefaultlocale",[748,1121,1122],{},"useI18nDefaultLocale",[781,1124,1126],{"className":783,"code":1125,"language":785,"meta":786,"style":786},"function useI18nDefaultLocale(): string | undefined\n",[748,1127,1128],{"__ignoreMap":786},[790,1129,1130,1132,1135,1137,1140,1143],{"class":792,"line":353},[790,1131,796],{"class":795},[790,1133,1134],{"class":799}," useI18nDefaultLocale",[790,1136,1103],{"class":803},[790,1138,1139],{"class":814}," string",[790,1141,1142],{"class":803}," |",[790,1144,1145],{"class":814}," undefined\n",[774,1147,1149],{"id":1148},"usei18nlocales",[748,1150,1151],{},"useI18nLocales",[781,1153,1155],{"className":783,"code":1154,"language":785,"meta":786,"style":786},"function useI18nLocales(): Locale[] | undefined\n",[748,1156,1157],{"__ignoreMap":786},[790,1158,1159,1161,1164,1166,1169,1173,1176],{"class":792,"line":353},[790,1160,796],{"class":795},[790,1162,1163],{"class":799}," useI18nLocales",[790,1165,1103],{"class":803},[790,1167,1168],{"class":814}," Locale",[790,1170,1172],{"class":1171},"sTEyZ","[] ",[790,1174,1175],{"class":803},"|",[790,1177,1145],{"class":814},[751,1179,1180,833,1182],{},[830,1181,832],{},[835,1183,1185],{"href":1184},"\u002Fapi\u002Fpackages\u002Ftypes#locale",[748,1186,1187],{},"Locale",[774,1189,1191],{"id":1190},"usei18nrouter",[748,1192,1193],{},"useI18nRouter",[781,1195,1197],{"className":783,"code":1196,"language":785,"meta":786,"style":786},"function useI18nRouter(): I18nRoutingStrategy | undefined\n",[748,1198,1199],{"__ignoreMap":786},[790,1200,1201,1203,1206,1208,1211,1213],{"class":792,"line":353},[790,1202,796],{"class":795},[790,1204,1205],{"class":799}," useI18nRouter",[790,1207,1103],{"class":803},[790,1209,1210],{"class":814}," I18nRoutingStrategy",[790,1212,1142],{"class":803},[790,1214,1145],{"class":814},[751,1216,1217,833,1219],{},[830,1218,832],{},[835,1220,1222],{"href":1221},"#i18nroutingstrategy",[748,1223,1224],{},"I18nRoutingStrategy",[771,1226,1228],{"id":1227},"functions","Functions",[774,1230,1232],{"id":1231},"createi18n",[748,1233,1234],{},"createI18n",[781,1236,1238],{"className":783,"code":1237,"language":785,"meta":786,"style":786},"function createI18n(options: SolidI18nOptions): SolidI18n\n",[748,1239,1240],{"__ignoreMap":786},[790,1241,1242,1244,1247,1249,1251,1253,1256,1258],{"class":792,"line":353},[790,1243,796],{"class":795},[790,1245,1246],{"class":799}," createI18n",[790,1248,804],{"class":803},[790,1250,1054],{"class":807},[790,1252,811],{"class":803},[790,1254,1255],{"class":814}," SolidI18nOptions",[790,1257,818],{"class":803},[790,1259,1106],{"class":814},[751,1261,1262,833,1264,1076,1270],{},[830,1263,832],{},[835,1265,1267],{"href":1266},"#solidi18noptions",[748,1268,1269],{},"SolidI18nOptions",[835,1271,1272],{"href":1113},[748,1273,1116],{},[771,1275,1277],{"id":1276},"classes","Classes",[774,1279,1281],{"id":1280},"solidi18n",[748,1282,1116],{},[751,1284,1285,1286,1289,1290,1293,1294,1297,1298,1293,1301,763],{},"The runtime instance with signals over its store. A translation read tracks the revision, which\nevery change bumps. Reading the locale tracks the locale alone, so ",[748,1287,1288],{},"createEffect(() => load(locale()))","\ndoes not wake itself. ",[748,1291,1292],{},"getLocale()"," and ",[748,1295,1296],{},"getRoute()"," stay plain, as a write reads them too: track\nwith ",[748,1299,1300],{},"locale",[748,1302,1303],{},"currentRoute",[781,1305,1307],{"className":783,"code":1306,"language":785,"meta":786,"style":786},"class SolidI18n extends I18n {\n  constructor(options: SolidI18nOptions)\n}\n",[748,1308,1309,1326,1343],{"__ignoreMap":786},[790,1310,1311,1314,1317,1320,1323],{"class":792,"line":353},[790,1312,1313],{"class":795},"class",[790,1315,1316],{"class":814}," SolidI18n",[790,1318,1319],{"class":795}," extends",[790,1321,1322],{"class":814}," I18n",[790,1324,1325],{"class":803}," {\n",[790,1327,1329,1332,1334,1336,1338,1340],{"class":792,"line":1328},2,[790,1330,1331],{"class":795},"  constructor",[790,1333,804],{"class":803},[790,1335,1054],{"class":807},[790,1337,811],{"class":803},[790,1339,1255],{"class":814},[790,1341,1342],{"class":803},")\n",[790,1344,1346],{"class":792,"line":1345},3,[790,1347,1348],{"class":803},"}\n",[1350,1351,1352,1357,1360,1367,1370,1373],"field-group",{},[1353,1354],"field",{"name":1355,"type":1356},"readonly localeAccessor","Accessor\u003Cstring>",[1353,1358],{"name":1359,"type":1356},"readonly routeAccessor",[1353,1361,1364],{"name":1362,"type":1363},"protected touch","() => void",[751,1365,1366],{},"Called before every read; adapters use it for reactivity tracking.",[1353,1368],{"name":1300,"type":1369},"string",[1353,1371],{"name":1372,"type":1369},"fallbackLocale",[1353,1374],{"name":1303,"type":1369},[751,1376,1377,833,1379,1076,1385],{},[830,1378,832],{},[835,1380,1382],{"href":1381},"\u002Fapi\u002Fpackages\u002Fnode#i18n",[748,1383,1384],{},"I18n",[835,1386,1387],{"href":1266},[748,1388,1269],{},[771,1390,1392],{"id":1391},"constants","Constants",[774,1394,1396],{"id":1395},"i18ncontext",[748,1397,1398],{},"I18nContext",[781,1400,1402],{"className":783,"code":1401,"language":785,"meta":786,"style":786},"const I18nContext: Context\u003CI18nContextValue | undefined>\n",[748,1403,1404],{"__ignoreMap":786},[790,1405,1406,1409,1412,1414,1417,1419,1422,1424,1427],{"class":792,"line":353},[790,1407,1408],{"class":795},"const",[790,1410,1411],{"class":1171}," I18nContext",[790,1413,811],{"class":803},[790,1415,1416],{"class":814}," Context",[790,1418,915],{"class":803},[790,1420,1421],{"class":814},"I18nContextValue",[790,1423,1142],{"class":803},[790,1425,1426],{"class":814}," undefined",[790,1428,1429],{"class":803},">\n",[751,1431,1432,833,1434],{},[830,1433,832],{},[835,1435,1437],{"href":1436},"#i18ncontextvalue",[748,1438,1421],{},[771,1440,1441],{"id":258},"Types",[774,1443,1445],{"id":1444},"i18ncontextvalue",[748,1446,1421],{},[751,1448,1449],{},"Everything a provider hands down: getters over its props, so they stay reactive.",[781,1451,1453],{"className":783,"code":1452,"language":785,"meta":786,"style":786},"interface I18nContextValue\n",[748,1454,1455],{"__ignoreMap":786},[790,1456,1457,1460],{"class":792,"line":353},[790,1458,1459],{"class":795},"interface",[790,1461,1462],{"class":814}," I18nContextValue\n",[1350,1464,1465,1469,1473,1477,1481],{},[1353,1466],{"name":1467,"type":1116,":required":1468},"readonly i18n","true",[1353,1470],{"name":1471,"type":1472,":required":1468},"readonly locales","Locale[] | undefined",[1353,1474],{"name":1475,"type":1476,":required":1468},"readonly defaultLocale","string | undefined",[1353,1478],{"name":1479,"type":1480,":required":1468},"readonly router","I18nRoutingStrategy | undefined",[1353,1482,1483],{"name":183,"type":1082},[751,1484,1485,1486,1489],{},"The ",[748,1487,1488],{},"useI18n()"," object: one per provider, signals do the rest.",[774,1491,1493],{"id":1492},"i18ngroupprops",[748,1494,840],{},[781,1496,1498],{"className":783,"code":1497,"language":785,"meta":786,"style":786},"interface I18nGroupProps extends Omit\u003CJSX.HTMLAttributes\u003CHTMLDivElement>, 'children'>\n",[748,1499,1500],{"__ignoreMap":786},[790,1501,1502,1504,1506,1508,1511,1513,1516,1518,1521,1523,1526,1529,1532,1536,1539],{"class":792,"line":353},[790,1503,1459],{"class":795},[790,1505,815],{"class":814},[790,1507,1319],{"class":795},[790,1509,1510],{"class":814}," Omit",[790,1512,915],{"class":803},[790,1514,1515],{"class":814},"JSX",[790,1517,763],{"class":803},[790,1519,1520],{"class":814},"HTMLAttributes",[790,1522,915],{"class":803},[790,1524,1525],{"class":814},"HTMLDivElement",[790,1527,1528],{"class":803},">,",[790,1530,1531],{"class":803}," '",[790,1533,1535],{"class":1534},"sfazB","children",[790,1537,1538],{"class":803},"'",[790,1540,1429],{"class":803},[1350,1542,1543,1546,1549],{},[1353,1544],{"name":1545,"type":1369,":required":1468},"prefix",[1353,1547],{"name":1548,"type":1369},"groupClass",[1353,1550],{"name":1535,"type":1551},"JSX.Element | ((props: { prefix: string; t: (key: string, params?: Record\u003Cstring, string | number | boolean>) => string; }) => JSX.Element)",[774,1553,1555],{"id":1554},"i18nlinkprops",[748,1556,885],{},[781,1558,1560],{"className":783,"code":1559,"language":785,"meta":786,"style":786},"interface I18nLinkProps extends JSX.AnchorHTMLAttributes\u003CHTMLAnchorElement>\n",[748,1561,1562],{"__ignoreMap":786},[790,1563,1564,1566,1568,1570,1572,1574,1577,1579,1582],{"class":792,"line":353},[790,1565,1459],{"class":795},[790,1567,867],{"class":814},[790,1569,1319],{"class":795},[790,1571,821],{"class":814},[790,1573,763],{"class":803},[790,1575,1576],{"class":814},"AnchorHTMLAttributes",[790,1578,915],{"class":803},[790,1580,1581],{"class":814},"HTMLAnchorElement",[790,1583,1429],{"class":803},[1350,1585,1586,1590,1594],{},[1353,1587],{"name":1588,"type":1589,":required":1468},"to","RouteTarget",[1353,1591],{"name":1592,"type":1593},"localeRoute","(to: RouteTarget, locale?: string) => RouteTarget",[1353,1595],{"name":1596,"type":1597},"activeStyle","JSX.CSSProperties",[774,1599,1601],{"id":1600},"i18nproviderprops",[748,1602,918],{},[781,1604,1606],{"className":783,"code":1605,"language":785,"meta":786,"style":786},"interface I18nProviderProps\n",[748,1607,1608],{"__ignoreMap":786},[790,1609,1610,1612],{"class":792,"line":353},[790,1611,1459],{"class":795},[790,1613,1614],{"class":814}," I18nProviderProps\n",[1350,1616,1617,1623,1627,1630],{},[1353,1618,1620],{"name":1619,"type":1116},"i18n",[751,1621,1622],{},"Without it, the outer provider's instance.",[1353,1624],{"name":1625,"type":1626},"locales","Locale[]",[1353,1628],{"name":1629,"type":1369},"defaultLocale",[1353,1631],{"name":1632,"type":1224},"routingStrategy",[774,1634,1636],{"id":1635},"i18nroutingstrategy",[748,1637,1224],{},[751,1639,1640],{},"Routing strategy interface for i18n\nImplement this interface to integrate with any router library\nMatches Vue package interface for consistency",[781,1642,1644],{"className":783,"code":1643,"language":785,"meta":786,"style":786},"interface I18nRoutingStrategy\n",[748,1645,1646],{"__ignoreMap":786},[790,1647,1648,1650],{"class":792,"line":353},[790,1649,1459],{"class":795},[790,1651,1652],{"class":814}," I18nRoutingStrategy\n",[1350,1654,1655,1662,1669,1676,1682,1689],{},[1353,1656,1659],{"name":1657,"type":1658,":required":1468},"getCurrentPath","() => string",[751,1660,1661],{},"Returns the current path with its query and hash, so a locale switch keeps them. Links compare\nit by page. Read a signal or a reactive location here and links and the switcher follow it.",[1353,1663,1666],{"name":1664,"type":1665},"linkComponent","string | Component\u003C{ href: string; children?: JSX.Element; style?: JSX.CSSProperties | string; class?: string; [key: string]: unknown; }>",[751,1667,1668],{},"Component to use for rendering links (e.g., RouterLink)",[1353,1670,1673],{"name":1671,"type":1672,":required":1468},"push","(target: { path: string; }) => void",[751,1674,1675],{},"Function to navigate to another route\u002Flocale",[1353,1677,1679],{"name":1678,"type":1672,":required":1468},"replace",[751,1680,1681],{},"Function to replace current route",[1353,1683,1686],{"name":1684,"type":1685},"resolvePath","(to: RouteTarget, locale: string) => RouteTarget",[751,1687,1688],{},"Generate path for specific locale",[1353,1690,1693],{"name":1691,"type":1692},"getRoute","() => { fullPath: string; query: Record\u003Cstring, unknown>; }",[751,1694,1695],{},"(Optional) Get current route object for SEO\u002FMeta tags",[774,1697,1699],{"id":1698},"i18nswitcherprops",[748,1700,981],{},[781,1702,1704],{"className":783,"code":1703,"language":785,"meta":786,"style":786},"interface I18nSwitcherProps extends JSX.HTMLAttributes\u003CHTMLDivElement>\n",[748,1705,1706],{"__ignoreMap":786},[790,1707,1708,1710,1712,1714,1716,1718,1720,1722,1724],{"class":792,"line":353},[790,1709,1459],{"class":795},[790,1711,963],{"class":814},[790,1713,1319],{"class":795},[790,1715,821],{"class":814},[790,1717,763],{"class":803},[790,1719,1520],{"class":814},[790,1721,915],{"class":803},[790,1723,1525],{"class":814},[790,1725,1429],{"class":803},[1727,1728,1730],"collapsible",{"name":1729},"14 properties",[1350,1731,1732,1734,1738,1742,1746,1748,1752,1755,1758,1761,1764,1767,1770,1780],{},[1353,1733],{"name":1625,"type":1626},[1353,1735],{"name":1736,"type":1737},"currentLocale","string | (() => string)",[1353,1739],{"name":1740,"type":1741},"getLocaleName","() => string | null",[1353,1743],{"name":1744,"type":1745},"switchLocale","(locale: string) => void",[1353,1747],{"name":1592,"type":1593},[1353,1749],{"name":1750,"type":1751},"customLabels","Record\u003Cstring, string>",[1353,1753],{"name":1754,"type":1597},"customWrapperStyle",[1353,1756],{"name":1757,"type":1597},"customButtonStyle",[1353,1759],{"name":1760,"type":1597},"customDropdownStyle",[1353,1762],{"name":1763,"type":1597},"customItemStyle",[1353,1765],{"name":1766,"type":1597},"customLinkStyle",[1353,1768],{"name":1769,"type":1597},"customActiveLinkStyle",[1353,1771,1773],{"name":1772,"type":1597},"customDisabledLinkStyle",[751,1774,1775,1776,1779],{},"Inline style applied to the main switcher button when the current locale is\nmarked as ",[748,1777,1778],{},"disabled: true"," in locale config. Disabled locales are omitted from dropdown items.",[1353,1781],{"name":1782,"type":1597},"customIconStyle",[774,1784,1786],{"id":1785},"i18ntcomponent",[748,1787,1788],{},"I18nTComponent",[751,1790,1791,1792,1795],{},"What fills a ",[748,1793,1794],{},"{name}"," placeholder. A function may run per occurrence; one node can only stand in one place.",[781,1797,1799],{"className":783,"code":1798,"language":785,"meta":786,"style":786},"type I18nTComponent = JSX.Element | (() => JSX.Element)\n",[748,1800,1801],{"__ignoreMap":786},[790,1802,1803,1806,1809,1812,1814,1816,1819,1821,1824,1827,1830,1832,1834,1836],{"class":792,"line":353},[790,1804,1805],{"class":795},"type",[790,1807,1808],{"class":814}," I18nTComponent",[790,1810,1811],{"class":803}," =",[790,1813,821],{"class":814},[790,1815,763],{"class":803},[790,1817,1818],{"class":814},"Element",[790,1820,1142],{"class":803},[790,1822,1823],{"class":1171}," (",[790,1825,1826],{"class":803},"()",[790,1828,1829],{"class":795}," =>",[790,1831,821],{"class":814},[790,1833,763],{"class":803},[790,1835,1818],{"class":814},[790,1837,1342],{"class":1171},[774,1839,1841],{"id":1840},"i18ntprops",[748,1842,1026],{},[781,1844,1846],{"className":783,"code":1845,"language":785,"meta":786,"style":786},"interface I18nTProps extends Omit\u003CJSX.HTMLAttributes\u003CHTMLElement>, 'children'>, ResolveTextOptions\n",[748,1847,1848],{"__ignoreMap":786},[790,1849,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1871,1873,1875,1877,1879,1881],{"class":792,"line":353},[790,1851,1459],{"class":795},[790,1853,1008],{"class":814},[790,1855,1319],{"class":795},[790,1857,1510],{"class":814},[790,1859,915],{"class":803},[790,1861,1515],{"class":814},[790,1863,763],{"class":803},[790,1865,1520],{"class":814},[790,1867,915],{"class":803},[790,1869,1870],{"class":814},"HTMLElement",[790,1872,1528],{"class":803},[790,1874,1531],{"class":803},[790,1876,1535],{"class":1534},[790,1878,1538],{"class":803},[790,1880,1528],{"class":803},[790,1882,1883],{"class":814}," ResolveTextOptions\n",[1350,1885,1886,1889,1898],{},[1353,1887],{"name":1888,"type":1369},"tag",[1353,1890,1892],{"name":301,"type":1891},"Record\u003Cstring, I18nTComponent>",[751,1893,1894,1895,1897],{},"Elements for ",[748,1896,1794],{}," placeholders. Beats a param of the same name.",[1353,1899,1901],{"name":1535,"type":1900},"JSX.Element | ((props: { translation: string; }) => JSX.Element)",[751,1902,1903],{},"Replaces the text. As a function it gets the translation, like Vue's default slot.",[751,1905,1906,833,1908],{},[830,1907,832],{},[835,1909,1911],{"href":1910},"\u002Fapi\u002Fpackages\u002Fcore#resolvetextoptions",[748,1912,1913],{},"ResolveTextOptions",[774,1915,1917],{"id":1916},"routetarget",[748,1918,1589],{},[751,1920,1921],{},"Where a link or a switch goes.",[781,1923,1925],{"className":783,"code":1924,"language":785,"meta":786,"style":786},"type RouteTarget = string | {\n  path?: string;\n}\n",[748,1926,1927,1942,1955],{"__ignoreMap":786},[790,1928,1929,1931,1934,1936,1938,1940],{"class":792,"line":353},[790,1930,1805],{"class":795},[790,1932,1933],{"class":814}," RouteTarget",[790,1935,1811],{"class":803},[790,1937,1139],{"class":814},[790,1939,1142],{"class":803},[790,1941,1325],{"class":803},[790,1943,1944,1948,1950,1952],{"class":792,"line":1328},[790,1945,1947],{"class":1946},"swJcz","  path",[790,1949,1057],{"class":803},[790,1951,1139],{"class":814},[790,1953,1954],{"class":803},";\n",[790,1956,1957],{"class":792,"line":1345},[790,1958,1348],{"class":803},[774,1960,1962],{"id":1961},"solidi18noptions",[748,1963,1269],{},[781,1965,1967],{"className":783,"code":1966,"language":785,"meta":786,"style":786},"type SolidI18nOptions = I18nOptions\n",[748,1968,1969],{"__ignoreMap":786},[790,1970,1971,1973,1975,1977],{"class":792,"line":353},[790,1972,1805],{"class":795},[790,1974,1255],{"class":814},[790,1976,1811],{"class":803},[790,1978,1979],{"class":814}," I18nOptions\n",[751,1981,1982,833,1984],{},[830,1983,832],{},[835,1985,1987],{"href":1986},"\u002Fapi\u002Fpackages\u002Fnode#i18noptions",[748,1988,1989],{},"I18nOptions",[774,1991,1993],{"id":1992},"usei18noptions",[748,1994,1075],{},[781,1996,1998],{"className":783,"code":1997,"language":785,"meta":786,"style":786},"interface UseI18nOptions\n",[748,1999,2000],{"__ignoreMap":786},[790,2001,2002,2004],{"class":792,"line":353},[790,2003,1459],{"class":795},[790,2005,2006],{"class":814}," UseI18nOptions\n",[1350,2008,2009,2011],{},[1353,2010],{"name":1625,"type":1626},[1353,2012],{"name":1629,"type":1369},[774,2014,2016],{"id":2015},"usei18nreturn",[748,2017,1082],{},[781,2019,2021],{"className":783,"code":2020,"language":785,"meta":786,"style":786},"type UseI18nReturn = ReturnType\u003Ctypeof createApi>\n",[748,2022,2023],{"__ignoreMap":786},[790,2024,2025,2027,2030,2032,2035,2038,2041],{"class":792,"line":353},[790,2026,1805],{"class":795},[790,2028,2029],{"class":814}," UseI18nReturn",[790,2031,1811],{"class":803},[790,2033,2034],{"class":814}," ReturnType",[790,2036,2037],{"class":803},"\u003Ctypeof",[790,2039,2040],{"class":1171}," createApi",[790,2042,1429],{"class":803},[771,2044,2046],{"id":2045},"re-exports","Re-exports",[751,2048,2049],{},"Declared in another package of this repository and documented on its page.",[2051,2052,2053,2080],"ul",{},[2054,2055,2056,2057,2061,2062,1076,2068,1076,2074],"li",{},"From ",[835,2058,2059],{"href":219},[748,2060,633],{},": ",[835,2063,2065],{"href":2064},"\u002Fapi\u002Fpackages\u002Fcore#defaultplural",[748,2066,2067],{},"defaultPlural",[835,2069,2071],{"href":2070},"\u002Fapi\u002Fpackages\u002Fcore#interpolate",[748,2072,2073],{},"interpolate",[835,2075,2077],{"href":2076},"\u002Fapi\u002Fpackages\u002Fcore#formatservice",[748,2078,2079],{},"FormatService",[2054,2081,2056,2082,2061,2086,1076,2092,1076,2098,1076,2102,1076,2108,1076,2114,1076,2120,1076,2126,1076,2132],{},[835,2083,2084],{"href":259},[748,2085,677],{},[835,2087,2089],{"href":2088},"\u002Fapi\u002Fpackages\u002Ftypes#cleantranslation",[748,2090,2091],{},"CleanTranslation",[835,2093,2095],{"href":2094},"\u002Fapi\u002Fpackages\u002Ftypes#getter",[748,2096,2097],{},"Getter",[835,2099,2100],{"href":1184},[748,2101,1187],{},[835,2103,2105],{"href":2104},"\u002Fapi\u002Fpackages\u002Ftypes#localecode",[748,2106,2107],{},"LocaleCode",[835,2109,2111],{"href":2110},"\u002Fapi\u002Fpackages\u002Ftypes#moduleoptions",[748,2112,2113],{},"ModuleOptions",[835,2115,2117],{"href":2116},"\u002Fapi\u002Fpackages\u002Ftypes#params",[748,2118,2119],{},"Params",[835,2121,2123],{"href":2122},"\u002Fapi\u002Fpackages\u002Ftypes#pluralfunc",[748,2124,2125],{},"PluralFunc",[835,2127,2129],{"href":2128},"\u002Fapi\u002Fpackages\u002Ftypes#translationkey",[748,2130,2131],{},"TranslationKey",[835,2133,2135],{"href":2134},"\u002Fapi\u002Fpackages\u002Ftypes#translations",[748,2136,2137],{},"Translations",[765,2139,2141],{"id":2140},"i18n-microsolidrouter",[748,2142,762],{},[751,2144,2145,2146,2148,2149,763],{},"Also exports, as ",[748,2147,669],{}," does: ",[835,2150,2151],{"href":1221},[748,2152,1224],{},[771,2154,1228],{"id":2155},"functions-1",[774,2157,2159],{"id":2158},"createsolidrouteradapter",[748,2160,2161],{},"createSolidRouterAdapter",[751,2163,2164],{},"Factory for Solid Router adapter",[751,2166,2167,2170],{},[748,2168,2169],{},"location"," is the router's reactive object, so reading the path inside a memo or JSX follows\nnavigation without a signal of its own.",[781,2172,2174],{"className":783,"code":2173,"language":785,"meta":786,"style":786},"function createSolidRouterAdapter(\n  locales: Locale[],\n  defaultLocale: string,\n  navigate: NavigateFunction,\n  location: Location,\n): I18nRoutingStrategy\n",[748,2175,2176,2186,2201,2212,2225,2238],{"__ignoreMap":786},[790,2177,2178,2180,2183],{"class":792,"line":353},[790,2179,796],{"class":795},[790,2181,2182],{"class":799}," createSolidRouterAdapter",[790,2184,2185],{"class":803},"(\n",[790,2187,2188,2191,2193,2195,2198],{"class":792,"line":1328},[790,2189,2190],{"class":807},"  locales",[790,2192,811],{"class":803},[790,2194,1168],{"class":814},[790,2196,2197],{"class":1171},"[]",[790,2199,2200],{"class":803},",\n",[790,2202,2203,2206,2208,2210],{"class":792,"line":1345},[790,2204,2205],{"class":807},"  defaultLocale",[790,2207,811],{"class":803},[790,2209,1139],{"class":814},[790,2211,2200],{"class":803},[790,2213,2215,2218,2220,2223],{"class":792,"line":2214},4,[790,2216,2217],{"class":807},"  navigate",[790,2219,811],{"class":803},[790,2221,2222],{"class":814}," NavigateFunction",[790,2224,2200],{"class":803},[790,2226,2228,2231,2233,2236],{"class":792,"line":2227},5,[790,2229,2230],{"class":807},"  location",[790,2232,811],{"class":803},[790,2234,2235],{"class":814}," Location",[790,2237,2200],{"class":803},[790,2239,2241,2243],{"class":792,"line":2240},6,[790,2242,818],{"class":803},[790,2244,1652],{"class":814},[1350,2246,2247,2252,2257,2264],{},[1353,2248,2249],{"name":1625,"type":1626,":required":1468},[751,2250,2251],{},"Array of locale configurations",[1353,2253,2254],{"name":1629,"type":1369,":required":1468},[751,2255,2256],{},"Default locale code",[1353,2258,2261],{"name":2259,"type":2260,":required":1468},"navigate","NavigateFunction",[751,2262,2263],{},"Navigation function from",[1353,2265,2267],{"name":2169,"type":2266,":required":1468},"Location",[751,2268,2269],{},"Location object from",[751,2271,2272,2275],{},[830,2273,2274],{},"Returns"," — I18nRoutingStrategy",[781,2277,2279],{"className":783,"code":2278,"language":785,"meta":786,"style":786},"const RouterRoot: Component = () => {\n  const navigate = useNavigate()\n  const location = useLocation()\n  const routingStrategy = createSolidRouterAdapter(locales, defaultLocale, navigate, location)\n  \u002F\u002F ...\n}\n",[748,2280,2281,2302,2318,2332,2363,2369],{"__ignoreMap":786},[790,2282,2283,2285,2288,2290,2293,2295,2298,2300],{"class":792,"line":353},[790,2284,1408],{"class":795},[790,2286,2287],{"class":1171}," RouterRoot",[790,2289,811],{"class":803},[790,2291,2292],{"class":814}," Component",[790,2294,1811],{"class":803},[790,2296,2297],{"class":803}," ()",[790,2299,1829],{"class":795},[790,2301,1325],{"class":803},[790,2303,2304,2307,2310,2312,2315],{"class":792,"line":1328},[790,2305,2306],{"class":795},"  const",[790,2308,2309],{"class":1171}," navigate",[790,2311,1811],{"class":803},[790,2313,2314],{"class":799}," useNavigate",[790,2316,2317],{"class":1946},"()\n",[790,2319,2320,2322,2325,2327,2330],{"class":792,"line":1345},[790,2321,2306],{"class":795},[790,2323,2324],{"class":1171}," location",[790,2326,1811],{"class":803},[790,2328,2329],{"class":799}," useLocation",[790,2331,2317],{"class":1946},[790,2333,2334,2336,2339,2341,2343,2345,2347,2350,2353,2355,2357,2359,2361],{"class":792,"line":2214},[790,2335,2306],{"class":795},[790,2337,2338],{"class":1171}," routingStrategy",[790,2340,1811],{"class":803},[790,2342,2182],{"class":799},[790,2344,804],{"class":1946},[790,2346,1625],{"class":1171},[790,2348,2349],{"class":803},",",[790,2351,2352],{"class":1171}," defaultLocale",[790,2354,2349],{"class":803},[790,2356,2309],{"class":1171},[790,2358,2349],{"class":803},[790,2360,2324],{"class":1171},[790,2362,1342],{"class":1946},[790,2364,2365],{"class":792,"line":2227},[790,2366,2368],{"class":2367},"sHwdD","  \u002F\u002F ...\n",[790,2370,2371],{"class":792,"line":2240},[790,2372,1348],{"class":803},[751,2374,2375,833,2377,1076,2381],{},[830,2376,832],{},[835,2378,2379],{"href":1184},[748,2380,1187],{},[835,2382,2383],{"href":1221},[748,2384,1224],{},[2386,2387],"hr",{},[751,2389,2390,2391,2394,2395,1076,2398],{},"Generated from the TypeScript sources and their JSDoc by ",[748,2392,2393],{},"pnpm run docs:generate",".\nBack to ",[835,2396,2397],{"href":206},"all packages",[835,2399,2401],{"href":2400},"\u002Fintegrations\u002F","Integration guides",[2403,2404,2405],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":786,"searchDepth":1328,"depth":1328,"links":2407},[2408,2417],{"id":767,"depth":1328,"text":669,"children":2409},[2410,2411,2412,2413,2414,2415,2416],{"id":301,"depth":1345,"text":299},{"id":1029,"depth":1345,"text":201},{"id":1227,"depth":1345,"text":1228},{"id":1276,"depth":1345,"text":1277},{"id":1391,"depth":1345,"text":1392},{"id":258,"depth":1345,"text":1441},{"id":2045,"depth":1345,"text":2046},{"id":2140,"depth":1328,"text":762,"children":2418},[2419],{"id":2155,"depth":1345,"text":1228},"Exported API of @i18n-micro\u002Fsolid, generated from the source.","md","2026-11-04T19:28:55+05:00",null,{},{"title":250},{"title":669,"description":2420},"F80UiZ7vievLR1ZQvnuerE78j8w7UEoL8k6z88H-Uog",[2429,2431],{"title":665,"path":247,"description":2430},"Exported API of @i18n-micro\u002Fruntime, generated from the source.",{"title":673,"path":255,"description":2432},"Exported API of @i18n-micro\u002Ftest-utils, generated from the source.",1794131152341]