[{"data":1,"prerenderedAt":2531},["ShallowReactive",2],{"navigation":3,"v3-navigation":411,"\u002Fapi\u002Fcli":738,"\u002Fapi\u002Fcli-surround":2526},[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,"page":-1},"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,"page":-1},"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,"page":-1},"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,"page":-1},"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,"page":-1},"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,"page":-1},"\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,"page":-1},"\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":193,"body":740,"description":2517,"extension":2518,"lastUpdated":2519,"links":2520,"meta":2521,"navigation":2523,"path":194,"seo":2524,"stem":195,"__hash__":2525},"docs\u002Fapi\u002Fcli.md",{"type":741,"value":742,"toc":2485},"minimark",[743,747,761,766,818,822,827,830,844,849,852,911,949,954,957,991,1021,1026,1029,1078,1099,1104,1107,1194,1225,1229,1234,1237,1253,1265,1270,1273,1375,1454,1459,1462,1501,1515,1519,1522,1571,1603,1607,1612,1615,1674,1706,1711,1714,1754,1778,1783,1786,1826,1831,1834,1883,1898,1902,1907,1910,1969,1987,1992,1995,2045,2064,2069,2072,2130,2156,2160,2189,2193,2253,2257,2349,2353,2399,2403,2481],[744,745,193],"h1",{"id":746},"cli-commands",[748,749,750,751,755,756,760],"p",{},"The ",[752,753,754],"a",{"href":111},"CLI guide"," shows the common workflows. This page lists everything, and is generated from the same table that drives ",[757,758,759],"code",{},"--help",".",[762,763,765],"h2",{"id":764},"common-flags","Common flags",[767,768,769,784,804],"field-group",{},[770,771,774,777],"field",{"name":772,"type":773},"--cwd","string",[748,775,776],{},"Project directory",[748,778,779,783],{},[780,781,782],"strong",{},"Default"," current directory",[770,785,787,797],{"name":786,"type":773},"--logLevel",[748,788,789,790,793,794],{},"Output level: ",[757,791,792],{},"silent",", ",[757,795,796],{},"info",[748,798,799,801,802],{},[780,800,782],{}," ",[757,803,796],{},[770,805,808,811],{"name":806,"type":807},"--debug","boolean",[748,809,810],{},"Print a stack trace when a command fails",[748,812,813,801,815],{},[780,814,782],{},[757,816,817],{},"false",[762,819,821],{"id":820},"inspect","Inspect",[823,824,825],"h3",{"id":796},[757,826,796],{},[748,828,829],{},"Print the resolved i18n configuration of the project",[767,831,832],{},[770,833,835,838],{"name":834,"type":807},"--json",[748,836,837],{},"Print JSON instead of text",[748,839,840,801,842],{},[780,841,782],{},[757,843,817],{},[823,845,847],{"id":846},"check",[757,848,846],{},[748,850,851],{},"The CI gate: fail on missing, empty, extra, undefined or unused keys and broken placeholders",[767,853,854,868,883,895,901],{},[770,855,857,860],{"name":856,"type":773},"--translationDir",[748,858,859],{},"Translation directory, relative to the project",[748,861,862,801,864,867],{},[780,863,782],{},[757,865,866],{},"i18n.translationDir"," of nuxt.config",[770,869,871,878],{"name":870,"type":773},"--only",[748,872,873,874,877],{},"Comma-separated checks to run: missing, empty, extra, placeholders, undefined, unused, duplicates. ",[757,875,876],{},"unused"," named here fails when it cannot run",[748,879,880,882],{},[780,881,782],{}," all but duplicates",[770,884,886,889],{"name":885,"type":807},"--duplicates",[748,887,888],{},"Also report the same text under different keys",[748,890,891,801,893],{},[780,892,782],{},[757,894,817],{},[770,896,898],{"name":897,"type":773},"--ignore",[748,899,900],{},"Comma-separated globs of source files to skip, relative to the project",[770,902,903,905],{"name":834,"type":807},[748,904,837],{},[748,906,907,801,909],{},[780,908,782],{},[757,910,817],{},[912,913,918],"pre",{"className":914,"code":915,"language":916,"meta":917,"style":917},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","i18n-micro check\ni18n-micro check --only missing,placeholders --json\n","bash","",[757,919,920,932],{"__ignoreMap":917},[921,922,924,928],"span",{"class":923,"line":353},"line",[921,925,927],{"class":926},"sBMFI","i18n-micro",[921,929,931],{"class":930},"sfazB"," check\n",[921,933,935,937,940,943,946],{"class":923,"line":934},2,[921,936,927],{"class":926},[921,938,939],{"class":930}," check",[921,941,942],{"class":930}," --only",[921,944,945],{"class":930}," missing,placeholders",[921,947,948],{"class":930}," --json\n",[823,950,952],{"id":951},"stats",[757,953,951],{},[748,955,956],{},"Show translation completion per locale",[767,958,959,969,975,985],{},[770,960,961,963],{"name":856,"type":773},[748,962,859],{},[748,964,965,801,967,867],{},[780,966,782],{},[757,968,866],{},[770,970,972],{"name":971,"type":773},"--html",[748,973,974],{},"Also write an HTML report to this file",[770,976,977,979],{"name":834,"type":807},[748,978,837],{},[748,980,981,801,983],{},[780,982,782],{},[757,984,817],{},[770,986,988],{"name":987,"type":773},"--baseRef",[748,989,990],{},"Git ref to compare completion with, e.g. HEAD~1 or main",[912,992,994],{"className":914,"code":993,"language":916,"meta":917,"style":917},"i18n-micro stats --baseRef main\ni18n-micro stats --html reports\u002Fi18n.html\n",[757,995,996,1009],{"__ignoreMap":917},[921,997,998,1000,1003,1006],{"class":923,"line":353},[921,999,927],{"class":926},[921,1001,1002],{"class":930}," stats",[921,1004,1005],{"class":930}," --baseRef",[921,1007,1008],{"class":930}," main\n",[921,1010,1011,1013,1015,1018],{"class":923,"line":934},[921,1012,927],{"class":926},[921,1014,1002],{"class":930},[921,1016,1017],{"class":930}," --html",[921,1019,1020],{"class":930}," reports\u002Fi18n.html\n",[823,1022,1024],{"id":1023},"lint",[757,1025,1023],{},[748,1027,1028],{},"Check the text of translations; fails when issues remain",[767,1030,1031,1041,1056,1068],{},[770,1032,1033,1035],{"name":856,"type":773},[748,1034,859],{},[748,1036,1037,801,1039,867],{},[780,1038,782],{},[757,1040,866],{},[770,1042,1044,1047],{"name":1043,"type":773},"--rules",[748,1045,1046],{},"Comma-separated rules to run: no-trailing-spaces, no-multiple-spaces, no-empty-translation, or a custom one",[748,1048,1049,1051,1052,1055],{},[780,1050,782],{}," all, or ",[757,1053,1054],{},"enabledRules"," of .i18n-lintrc.json",[770,1057,1059,1062],{"name":1058,"type":807},"--fix",[748,1060,1061],{},"Fix what can be fixed: spaces, and custom rules with a replacement",[748,1063,1064,801,1066],{},[780,1065,782],{},[757,1067,817],{},[770,1069,1070,1072],{"name":834,"type":807},[748,1071,837],{},[748,1073,1074,801,1076],{},[780,1075,782],{},[757,1077,817],{},[912,1079,1081],{"className":914,"code":1080,"language":916,"meta":917,"style":917},"i18n-micro lint --rules no-trailing-spaces --fix\n",[757,1082,1083],{"__ignoreMap":917},[921,1084,1085,1087,1090,1093,1096],{"class":923,"line":353},[921,1086,927],{"class":926},[921,1088,1089],{"class":930}," lint",[921,1091,1092],{"class":930}," --rules",[921,1094,1095],{"class":930}," no-trailing-spaces",[921,1097,1098],{"class":930}," --fix\n",[823,1100,1102],{"id":1101},"search",[757,1103,1101],{},[748,1105,1106],{},"Search keys and values, and show where each key is used",[767,1108,1109,1119,1125,1137,1153,1174,1180,1184],{},[770,1110,1111,1113],{"name":856,"type":773},[748,1112,859],{},[748,1114,1115,801,1117,867],{},[780,1116,782],{},[757,1118,866],{},[770,1120,1122],{"name":1121,"type":773},"\u003Cquery>",[748,1123,1124],{},"Text or key to search for",[770,1126,1128,1131],{"name":1127,"type":807},"--caseSensitive",[748,1129,1130],{},"Match case",[748,1132,1133,801,1135],{},[780,1134,782],{},[757,1136,817],{},[770,1138,1140,1147],{"name":1139,"type":807},"--onlyUnused",[748,1141,1142,1143,1146],{},"Only keys ",[757,1144,1145],{},"clean"," would remove; the query becomes optional",[748,1148,1149,801,1151],{},[780,1150,782],{},[757,1152,817],{},[770,1154,1156,1168],{"name":1155,"type":773},"--scope",[748,1157,1158,1159,793,1162,793,1165],{},"Where to search: ",[757,1160,1161],{},"global",[757,1163,1164],{},"pages",[757,1166,1167],{},"all",[748,1169,1170,801,1172],{},[780,1171,782],{},[757,1173,1167],{},[770,1175,1177],{"name":1176,"type":773},"--limit",[748,1178,1179],{},"Return at most this many keys",[770,1181,1182],{"name":897,"type":773},[748,1183,900],{},[770,1185,1186,1188],{"name":834,"type":807},[748,1187,837],{},[748,1189,1190,801,1192],{},[780,1191,782],{},[757,1193,817],{},[912,1195,1197],{"className":914,"code":1196,"language":916,"meta":917,"style":917},"i18n-micro search \"Welcome\"\ni18n-micro search --onlyUnused\n",[757,1198,1199,1216],{"__ignoreMap":917},[921,1200,1201,1203,1206,1210,1213],{"class":923,"line":353},[921,1202,927],{"class":926},[921,1204,1205],{"class":930}," search",[921,1207,1209],{"class":1208},"sMK4o"," \"",[921,1211,1212],{"class":930},"Welcome",[921,1214,1215],{"class":1208},"\"\n",[921,1217,1218,1220,1222],{"class":923,"line":934},[921,1219,927],{"class":926},[921,1221,1205],{"class":930},[921,1223,1224],{"class":930}," --onlyUnused\n",[762,1226,1228],{"id":1227},"translation-workflow","Translation workflow",[823,1230,1232],{"id":1231},"extract",[757,1233,1231],{},[748,1235,1236],{},"List the keys source files use that have no text yet, and add those with a default text to the default locale",[767,1238,1239,1249],{},[770,1240,1241,1243],{"name":856,"type":773},[748,1242,859],{},[748,1244,1245,801,1247,867],{},[780,1246,782],{},[757,1248,866],{},[770,1250,1251],{"name":897,"type":773},[748,1252,900],{},[912,1254,1256],{"className":914,"code":1255,"language":916,"meta":917,"style":917},"i18n-micro extract\n",[757,1257,1258],{"__ignoreMap":917},[921,1259,1260,1262],{"class":923,"line":353},[921,1261,927],{"class":926},[921,1263,1264],{"class":930}," extract\n",[823,1266,1268],{"id":1267},"translate",[757,1269,1267],{},[748,1271,1272],{},"Fill missing translations from the default locale through a translation service",[767,1274,1275,1285,1291,1297,1303,1314,1326,1338,1344,1357],{},[770,1276,1277,1279],{"name":856,"type":773},[748,1278,859],{},[748,1280,1281,801,1283,867],{},[780,1282,782],{},[757,1284,866],{},[770,1286,1288],{"name":1287,"type":773},"--service",[748,1289,1290],{},"Translation service: ai, azure, deepl, google, libretranslate, yandexcloud",[770,1292,1294],{"name":1293,"type":773},"--token",[748,1295,1296],{},"API key. Prefer the I18N_TRANSLATE_TOKEN environment variable: flags end up in shell history",[770,1298,1300],{"name":1299,"type":773},"--options",[748,1301,1302],{},"Service options as key:value pairs, separated by commas",[770,1304,1306,1309],{"name":1305,"type":773},"--locale",[748,1307,1308],{},"Comma-separated locales to fill",[748,1310,1311,1313],{},[780,1312,782],{}," every locale but the default one",[770,1315,1317,1320],{"name":1316,"type":807},"--replace",[748,1318,1319],{},"Translate every key again, replacing existing values",[748,1321,1322,801,1324],{},[780,1323,782],{},[757,1325,817],{},[770,1327,1329,1332],{"name":1328,"type":807},"--dryRun",[748,1330,1331],{},"Count keys and characters per locale; send nothing",[748,1333,1334,801,1336],{},[780,1335,782],{},[757,1337,817],{},[770,1339,1341],{"name":1340,"type":773},"--chunkSize",[748,1342,1343],{},"Strings per request; capped at what the service accepts",[770,1345,1347,1350],{"name":1346,"type":773},"--pluralSeparator",[748,1348,1349],{},"Separator of plural forms in messages",[748,1351,1352,801,1354],{},[780,1353,782],{},[757,1355,1356],{},"|",[770,1358,1360,1367],{"name":1359,"type":773},"--glossaryFile",[748,1361,1362,1363,1366],{},"Glossary file, used by the ",[757,1364,1365],{},"ai"," service",[748,1368,1369,801,1371,1374],{},[780,1370,782],{},[757,1372,1373],{},".i18n-glossary.json"," when it exists",[912,1376,1378],{"className":914,"code":1377,"language":916,"meta":917,"style":917},"i18n-micro translate --dryRun\nI18N_TRANSLATE_TOKEN=... i18n-micro translate --service deepl --locale de,fr\ni18n-micro translate --service ai --options provider:openai,model:gpt-4o-mini\ni18n-micro translate --service libretranslate --options baseUrl:https:\u002F\u002Ftranslate.example.com\n",[757,1379,1380,1390,1419,1437],{"__ignoreMap":917},[921,1381,1382,1384,1387],{"class":923,"line":353},[921,1383,927],{"class":926},[921,1385,1386],{"class":930}," translate",[921,1388,1389],{"class":930}," --dryRun\n",[921,1391,1392,1396,1399,1402,1405,1407,1410,1413,1416],{"class":923,"line":934},[921,1393,1395],{"class":1394},"sTEyZ","I18N_TRANSLATE_TOKEN",[921,1397,1398],{"class":1208},"=",[921,1400,1401],{"class":930},"...",[921,1403,1404],{"class":926}," i18n-micro",[921,1406,1386],{"class":930},[921,1408,1409],{"class":930}," --service",[921,1411,1412],{"class":930}," deepl",[921,1414,1415],{"class":930}," --locale",[921,1417,1418],{"class":930}," de,fr\n",[921,1420,1422,1424,1426,1428,1431,1434],{"class":923,"line":1421},3,[921,1423,927],{"class":926},[921,1425,1386],{"class":930},[921,1427,1409],{"class":930},[921,1429,1430],{"class":930}," ai",[921,1432,1433],{"class":930}," --options",[921,1435,1436],{"class":930}," provider:openai,model:gpt-4o-mini\n",[921,1438,1440,1442,1444,1446,1449,1451],{"class":923,"line":1439},4,[921,1441,927],{"class":926},[921,1443,1386],{"class":930},[921,1445,1409],{"class":930},[921,1447,1448],{"class":930}," libretranslate",[921,1450,1433],{"class":930},[921,1452,1453],{"class":930}," baseUrl:https:\u002F\u002Ftranslate.example.com\n",[823,1455,1457],{"id":1456},"sync",[757,1458,1456],{},[748,1460,1461],{},"Remove keys the default locale does not have; stops when that cannot be proven safe. Missing keys stay missing",[767,1463,1464,1474,1478,1489],{},[770,1465,1466,1468],{"name":856,"type":773},[748,1467,859],{},[748,1469,1470,801,1472,867],{},[780,1471,782],{},[757,1473,866],{},[770,1475,1476],{"name":897,"type":773},[748,1477,900],{},[770,1479,1480,1483],{"name":1328,"type":807},[748,1481,1482],{},"List what would be removed; write nothing",[748,1484,1485,801,1487],{},[780,1486,782],{},[757,1488,817],{},[770,1490,1492,1495],{"name":1491,"type":807},"--force",[748,1493,1494],{},"Remove keys even though it cannot be proven safe",[748,1496,1497,801,1499],{},[780,1498,782],{},[757,1500,817],{},[912,1502,1504],{"className":914,"code":1503,"language":916,"meta":917,"style":917},"i18n-micro sync --dryRun\n",[757,1505,1506],{"__ignoreMap":917},[921,1507,1508,1510,1513],{"class":923,"line":353},[921,1509,927],{"class":926},[921,1511,1512],{"class":930}," sync",[921,1514,1389],{"class":930},[823,1516,1517],{"id":1145},[757,1518,1145],{},[748,1520,1521],{},"Remove keys nothing in the project uses; stops when that cannot be proven",[767,1523,1524,1534,1540,1546,1550,1560],{},[770,1525,1526,1528],{"name":856,"type":773},[748,1527,859],{},[748,1529,1530,801,1532,867],{},[780,1531,782],{},[757,1533,866],{},[770,1535,1537],{"name":1536,"type":773},"--include",[748,1538,1539],{},"Regular expression: consider only matching keys for removal",[770,1541,1543],{"name":1542,"type":773},"--exclude",[748,1544,1545],{},"Regular expression: never remove matching keys",[770,1547,1548],{"name":897,"type":773},[748,1549,900],{},[770,1551,1552,1554],{"name":1328,"type":807},[748,1553,1482],{},[748,1555,1556,801,1558],{},[780,1557,782],{},[757,1559,817],{},[770,1561,1562,1565],{"name":1491,"type":807},[748,1563,1564],{},"Remove keys even though usage cannot be proven for all of them",[748,1566,1567,801,1569],{},[780,1568,782],{},[757,1570,817],{},[912,1572,1574],{"className":914,"code":1573,"language":916,"meta":917,"style":917},"i18n-micro clean --dryRun\ni18n-micro clean --exclude '^errors\\.'\n",[757,1575,1576,1585],{"__ignoreMap":917},[921,1577,1578,1580,1583],{"class":923,"line":353},[921,1579,927],{"class":926},[921,1581,1582],{"class":930}," clean",[921,1584,1389],{"class":930},[921,1586,1587,1589,1591,1594,1597,1600],{"class":923,"line":934},[921,1588,927],{"class":926},[921,1590,1582],{"class":930},[921,1592,1593],{"class":930}," --exclude",[921,1595,1596],{"class":1208}," '",[921,1598,1599],{"class":930},"^errors\\.",[921,1601,1602],{"class":1208},"'\n",[762,1604,1606],{"id":1605},"refactoring","Refactoring",[823,1608,1610],{"id":1609},"text-to-i18n",[757,1611,1609],{},[748,1613,1614],{},"Replace hardcoded text in Vue templates with translation calls, and report hardcoded text in code",[767,1616,1617,1630,1641,1647,1651,1662],{},[770,1618,1620,1623],{"name":1619,"type":773},"--translationFile",[748,1621,1622],{},"File the new keys go to",[748,1624,1625,801,1627],{},[780,1626,782],{},[757,1628,1629],{},"\u003CtranslationDir>\u002F\u003CdefaultLocale>.json",[770,1631,1633,1636],{"name":1632,"type":773},"--path",[748,1634,1635],{},"File or directory to process",[748,1637,1638,1640],{},[780,1639,782],{}," the whole project",[770,1642,1644],{"name":1643,"type":773},"--context",[748,1645,1646],{},"Prefix for generated keys",[770,1648,1649],{"name":897,"type":773},[748,1650,900],{},[770,1652,1653,1656],{"name":1328,"type":807},[748,1654,1655],{},"Show what would change; write nothing",[748,1657,1658,801,1660],{},[780,1659,782],{},[757,1661,817],{},[770,1663,1665,1668],{"name":1664,"type":807},"--interactive",[748,1666,1667],{},"Confirm or edit every generated key",[748,1669,1670,801,1672],{},[780,1671,782],{},[757,1673,817],{},[912,1675,1677],{"className":914,"code":1676,"language":916,"meta":917,"style":917},"i18n-micro text-to-i18n --dryRun\ni18n-micro text-to-i18n --path components --context ui\n",[757,1678,1679,1688],{"__ignoreMap":917},[921,1680,1681,1683,1686],{"class":923,"line":353},[921,1682,927],{"class":926},[921,1684,1685],{"class":930}," text-to-i18n",[921,1687,1389],{"class":930},[921,1689,1690,1692,1694,1697,1700,1703],{"class":923,"line":934},[921,1691,927],{"class":926},[921,1693,1685],{"class":930},[921,1695,1696],{"class":930}," --path",[921,1698,1699],{"class":930}," components",[921,1701,1702],{"class":930}," --context",[921,1704,1705],{"class":930}," ui\n",[823,1707,1709],{"id":1708},"rename",[757,1710,1708],{},[748,1712,1713],{},"Rename a key or a namespace in every locale and in source files",[767,1715,1716,1726,1733,1739,1743],{},[770,1717,1718,1720],{"name":856,"type":773},[748,1719,859],{},[748,1721,1722,801,1724,867],{},[780,1723,782],{},[757,1725,866],{},[770,1727,1730],{"name":1728,"type":773,":required":1729},"--from","true",[748,1731,1732],{},"Current key or namespace",[770,1734,1736],{"name":1735,"type":773,":required":1729},"--to",[748,1737,1738],{},"New key or namespace",[770,1740,1741],{"name":897,"type":773},[748,1742,900],{},[770,1744,1745,1748],{"name":1328,"type":807},[748,1746,1747],{},"Report the changes; write nothing",[748,1749,1750,801,1752],{},[780,1751,782],{},[757,1753,817],{},[912,1755,1757],{"className":914,"code":1756,"language":916,"meta":917,"style":917},"i18n-micro rename --from common.save --to actions.save\n",[757,1758,1759],{"__ignoreMap":917},[921,1760,1761,1763,1766,1769,1772,1775],{"class":923,"line":353},[921,1762,927],{"class":926},[921,1764,1765],{"class":930}," rename",[921,1767,1768],{"class":930}," --from",[921,1770,1771],{"class":930}," common.save",[921,1773,1774],{"class":930}," --to",[921,1776,1777],{"class":930}," actions.save\n",[823,1779,1781],{"id":1780},"pseudo",[757,1782,1780],{},[748,1784,1785],{},"Fill a locale with pseudo-translations to find layout and hardcoded-text issues",[767,1787,1788,1798,1809,1815],{},[770,1789,1790,1792],{"name":856,"type":773},[748,1791,859],{},[748,1793,1794,801,1796,867],{},[780,1795,782],{},[757,1797,866],{},[770,1799,1801,1804],{"name":1800,"type":773},"--sourceLocale",[748,1802,1803],{},"Locale to read",[748,1805,1806,1808],{},[780,1807,782],{}," the default locale",[770,1810,1812],{"name":1811,"type":773,":required":1729},"--targetLocale",[748,1813,1814],{},"Locale to fill",[770,1816,1817,1820],{"name":1316,"type":807},[748,1818,1819],{},"Overwrite existing values",[748,1821,1822,801,1824],{},[780,1823,782],{},[757,1825,817],{},[823,1827,1829],{"id":1828},"format",[757,1830,1828],{},[748,1832,1833],{},"Rewrite locale files with sorted keys and uniform indentation",[767,1835,1836,1846,1859,1871],{},[770,1837,1838,1840],{"name":856,"type":773},[748,1839,859],{},[748,1841,1842,801,1844,867],{},[780,1843,782],{},[757,1845,866],{},[770,1847,1849,1852],{"name":1848,"type":773},"--indent",[748,1850,1851],{},"Spaces of indentation",[748,1853,1854,801,1856],{},[780,1855,782],{},[757,1857,1858],{},"2",[770,1860,1862,1865],{"name":1861,"type":807},"--sortKeys",[748,1863,1864],{},"Sort keys; use --no-sortKeys to keep their order",[748,1866,1867,801,1869],{},[780,1868,782],{},[757,1870,1729],{},[770,1872,1874,1877],{"name":1873,"type":807},"--check",[748,1875,1876],{},"Fail if a file would change; write nothing",[748,1878,1879,801,1881],{},[780,1880,782],{},[757,1882,817],{},[912,1884,1886],{"className":914,"code":1885,"language":916,"meta":917,"style":917},"i18n-micro format --check\n",[757,1887,1888],{"__ignoreMap":917},[921,1889,1890,1892,1895],{"class":923,"line":353},[921,1891,927],{"class":926},[921,1893,1894],{"class":930}," format",[921,1896,1897],{"class":930}," --check\n",[762,1899,1901],{"id":1900},"exchange","Exchange",[823,1903,1905],{"id":1904},"export",[757,1906,1904],{},[748,1908,1909],{},"Export locale files to PO or CSV, with the default-locale text as the source",[767,1911,1912,1922,1940,1958],{},[770,1913,1914,1916],{"name":856,"type":773},[748,1915,859],{},[748,1917,1918,801,1920,867],{},[780,1919,782],{},[757,1921,866],{},[770,1923,1925,1934],{"name":1924,"type":773},"--format",[748,1926,1927,1928,793,1931],{},"File format: ",[757,1929,1930],{},"po",[757,1932,1933],{},"csv",[748,1935,1936,801,1938],{},[780,1937,782],{},[757,1939,1930],{},[770,1941,1943,1946],{"name":1942,"type":773},"--dir",[748,1944,1945],{},"Output directory, relative to the project",[748,1947,1948,801,1950,1953,1954,1957],{},[780,1949,782],{},[757,1951,1952],{},"pots"," for po, ",[757,1955,1956],{},"csv_exports"," for csv",[770,1959,1960,1963],{"name":1491,"type":807},[748,1961,1962],{},"Overwrite files changed since the last export and never imported",[748,1964,1965,801,1967],{},[780,1966,782],{},[757,1968,817],{},[912,1970,1972],{"className":914,"code":1971,"language":916,"meta":917,"style":917},"i18n-micro export --format csv\n",[757,1973,1974],{"__ignoreMap":917},[921,1975,1976,1978,1981,1984],{"class":923,"line":353},[921,1977,927],{"class":926},[921,1979,1980],{"class":930}," export",[921,1982,1983],{"class":930}," --format",[921,1985,1986],{"class":930}," csv\n",[823,1988,1990],{"id":1989},"import",[757,1991,1989],{},[748,1993,1994],{},"Merge PO or CSV files into the locale files",[767,1996,1997,2007,2021,2034],{},[770,1998,1999,2001],{"name":856,"type":773},[748,2000,859],{},[748,2002,2003,801,2005,867],{},[780,2004,782],{},[757,2006,866],{},[770,2008,2009,2015],{"name":1924,"type":773},[748,2010,1927,2011,793,2013],{},[757,2012,1930],{},[757,2014,1933],{},[748,2016,2017,801,2019],{},[780,2018,782],{},[757,2020,1930],{},[770,2022,2023,2026],{"name":1942,"type":773},[748,2024,2025],{},"Input directory, relative to the project",[748,2027,2028,801,2030,1953,2032,1957],{},[780,2029,782],{},[757,2031,1952],{},[757,2033,1956],{},[770,2035,2036,2039],{"name":1328,"type":807},[748,2037,2038],{},"Report what would be imported; write nothing",[748,2040,2041,801,2043],{},[780,2042,782],{},[757,2044,817],{},[912,2046,2048],{"className":914,"code":2047,"language":916,"meta":917,"style":917},"i18n-micro import --format csv --dryRun\n",[757,2049,2050],{"__ignoreMap":917},[921,2051,2052,2054,2057,2059,2062],{"class":923,"line":353},[921,2053,927],{"class":926},[921,2055,2056],{"class":930}," import",[921,2058,1983],{"class":930},[921,2060,2061],{"class":930}," csv",[921,2063,1389],{"class":930},[823,2065,2067],{"id":2066},"sync-remote",[757,2068,2066],{},[748,2070,2071],{},"Pull global translations from, or push them to, the HTTP endpoint in .i18n-remote.json",[767,2073,2074,2084,2096,2108,2119],{},[770,2075,2076,2078],{"name":856,"type":773},[748,2077,859],{},[748,2079,2080,801,2082,867],{},[780,2081,782],{},[757,2083,866],{},[770,2085,2087,2090],{"name":2086,"type":807},"--pull",[748,2088,2089],{},"Pull from the remote",[748,2091,2092,801,2094],{},[780,2093,782],{},[757,2095,1729],{},[770,2097,2099,2102],{"name":2098,"type":807},"--push",[748,2100,2101],{},"Push to the remote",[748,2103,2104,801,2106],{},[780,2105,782],{},[757,2107,817],{},[770,2109,2110,2113],{"name":1491,"type":807},[748,2111,2112],{},"On a pull, take the remote value; on a push, overwrite text only the remote holds",[748,2114,2115,801,2117],{},[780,2116,782],{},[757,2118,817],{},[770,2120,2121,2124],{"name":1328,"type":807},[748,2122,2123],{},"Report what a pull would change; write and push nothing",[748,2125,2126,801,2128],{},[780,2127,782],{},[757,2129,817],{},[912,2131,2133],{"className":914,"code":2132,"language":916,"meta":917,"style":917},"i18n-micro sync-remote --dryRun\ni18n-micro sync-remote --no-pull --push\n",[757,2134,2135,2144],{"__ignoreMap":917},[921,2136,2137,2139,2142],{"class":923,"line":353},[921,2138,927],{"class":926},[921,2140,2141],{"class":930}," sync-remote",[921,2143,1389],{"class":930},[921,2145,2146,2148,2150,2153],{"class":923,"line":934},[921,2147,927],{"class":926},[921,2149,2141],{"class":930},[921,2151,2152],{"class":930}," --no-pull",[921,2154,2155],{"class":930}," --push\n",[762,2157,2159],{"id":2158},"lint-rules","Lint rules",[767,2161,2162,2173,2183],{},[770,2163,2165,2168],{"name":2164},"no-trailing-spaces",[748,2166,2167],{},"Spaces at the end of a value or a line",[748,2169,2170,2171,760],{},"Fixed by ",[757,2172,1058],{},[770,2174,2176,2179],{"name":2175},"no-multiple-spaces",[748,2177,2178],{},"Two or more spaces in a row",[748,2180,2170,2181,760],{},[757,2182,1058],{},[770,2184,2186],{"name":2185},"no-empty-translation",[748,2187,2188],{},"An empty or blank value",[762,2190,2192],{"id":2191},"exit-codes","Exit codes",[767,2194,2195,2201,2248],{},[770,2196,2198],{"name":2197},"0",[748,2199,2200],{},"Done, nothing to report",[770,2202,2204],{"name":2203},"1",[748,2205,2206,2207,793,2209,2211,2212,2215,2216,2211,2218,2220,2221,2223,2224,2226,2227,2211,2229,2231,2232,2234,2235,2237,2238,793,2240,2242,2243,2245,2246],{},"Findings: ",[757,2208,846],{},[757,2210,1023],{}," or ",[757,2213,2214],{},"format --check"," found something, ",[757,2217,1145],{},[757,2219,1456],{}," could not prove a removal safe, ",[757,2222,1904],{}," would overwrite unimported work, ",[757,2225,1267],{}," left keys out, ",[757,2228,1989],{},[757,2230,2066],{}," met a conflict, a ",[757,2233,2066],{}," push would drop remote text. A ",[757,2236,1328],{}," of ",[757,2239,1145],{},[757,2241,1456],{}," or a ",[757,2244,2066],{}," pull reports these and exits ",[757,2247,2197],{},[770,2249,2250],{"name":1858},[748,2251,2252],{},"Failure: bad usage, unreadable project, network or file error",[762,2254,2256],{"id":2255},"configuration-files","Configuration files",[767,2258,2259,2292,2326],{},[770,2260,2262],{"name":2261},".i18n-lintrc.json",[748,2263,2264,2266,2267,793,2269,793,2272,2275,2276,793,2279,793,2282,793,2285,793,2288,2291],{},[757,2265,1023],{},": ",[757,2268,1054],{},[757,2270,2271],{},"disabledRules",[757,2273,2274],{},"customRegexRules"," (",[757,2277,2278],{},"name",[757,2280,2281],{},"pattern",[757,2283,2284],{},"flags",[757,2286,2287],{},"description",[757,2289,2290],{},"replacement",")",[770,2293,2295],{"name":2294},".i18n-remote.json",[748,2296,2297,2266,2299,793,2302,793,2305,793,2308,2275,2311,793,2314,2317,2318,2321,2322,2325],{},[757,2298,2066],{},[757,2300,2301],{},"url",[757,2303,2304],{},"path",[757,2306,2307],{},"token",[757,2309,2310],{},"auth",[757,2312,2313],{},"username",[757,2315,2316],{},"password","). ",[757,2319,2320],{},"type"," may be left out; only ",[757,2323,2324],{},"custom"," exists",[770,2327,2328],{"name":1373},[748,2329,2330,2266,2333,2237,2336,793,2339,2342,2343,793,2346],{},[757,2331,2332],{},"translate --service ai",[757,2334,2335],{},"entries",[757,2337,2338],{},"source",[757,2340,2341],{},"target",", and optional ",[757,2344,2345],{},"from",[757,2347,2348],{},"to",[762,2350,2352],{"id":2351},"environment-variables","Environment variables",[767,2354,2355,2367,2377,2389],{},[770,2356,2357],{"name":1395},[748,2358,2359,2360,2362,2363,2366],{},"API key of ",[757,2361,1267],{},". Read from ",[757,2364,2365],{},".env"," too",[770,2368,2370],{"name":2369},"I18N_REMOTE_TOKEN",[748,2371,2372,2373,2362,2375,2366],{},"Bearer token of ",[757,2374,2066],{},[757,2376,2365],{},[770,2378,2380],{"name":2379},"AI_GATEWAY_API_KEY, OPENAI_API_KEY, ANTHROPIC_API_KEY",[748,2381,2382,2383,2385,2386,2388],{},"Key of the ",[757,2384,1365],{}," service, when ",[757,2387,1395],{}," is not set",[770,2390,2392],{"name":2391},"DEFAULT_LOCALE",[748,2393,2394,2395,2398],{},"Overrides ",[757,2396,2397],{},"defaultLocale",", as in the module",[762,2400,2402],{"id":2401},"removed-commands","Removed commands",[767,2404,2405,2411,2417,2423,2429,2435,2441,2446,2452,2457,2463,2469,2475],{},[770,2406,2408],{"name":2407},"validate",[748,2409,2410],{},"Instead: check",[770,2412,2414],{"name":2413},"diff",[748,2415,2416],{},"Instead: check --only missing",[770,2418,2420],{"name":2419},"check-duplicates",[748,2421,2422],{},"Instead: check --only duplicates",[770,2424,2426],{"name":2425},"export-csv",[748,2427,2428],{},"Instead: export --format csv",[770,2430,2432],{"name":2431},"import-csv",[748,2433,2434],{},"Instead: import --format csv",[770,2436,2438],{"name":2437},"estimate",[748,2439,2440],{},"Instead: translate --dryRun",[770,2442,2444],{"name":2443},"optimize",[748,2445,2422],{},[770,2447,2449],{"name":2448},"backup",[748,2450,2451],{},"Instead: git, which already keeps your locale files",[770,2453,2455],{"name":2454},"restore",[748,2456,2451],{},[770,2458,2460],{"name":2459},"init",[748,2461,2462],{},"Instead: nuxi init, then add nuxt-i18n-micro to modules",[770,2464,2466],{"name":2465},"split",[748,2467,2468],{},"Instead: nothing: the module does not read split files",[770,2470,2472],{"name":2471},"replace-values",[748,2473,2474],{},"Instead: your editor or sed",[770,2476,2478],{"name":2477},"glossary",[748,2479,2480],{},"Instead: editing .i18n-glossary.json by hand",[2482,2483,2484],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":917,"searchDepth":934,"depth":934,"links":2486},[2487,2488,2495,2501,2507,2512,2513,2514,2515,2516],{"id":764,"depth":934,"text":765},{"id":820,"depth":934,"text":821,"children":2489},[2490,2491,2492,2493,2494],{"id":796,"depth":1421,"text":796},{"id":846,"depth":1421,"text":846},{"id":951,"depth":1421,"text":951},{"id":1023,"depth":1421,"text":1023},{"id":1101,"depth":1421,"text":1101},{"id":1227,"depth":934,"text":1228,"children":2496},[2497,2498,2499,2500],{"id":1231,"depth":1421,"text":1231},{"id":1267,"depth":1421,"text":1267},{"id":1456,"depth":1421,"text":1456},{"id":1145,"depth":1421,"text":1145},{"id":1605,"depth":934,"text":1606,"children":2502},[2503,2504,2505,2506],{"id":1609,"depth":1421,"text":1609},{"id":1708,"depth":1421,"text":1708},{"id":1780,"depth":1421,"text":1780},{"id":1828,"depth":1421,"text":1828},{"id":1900,"depth":934,"text":1901,"children":2508},[2509,2510,2511],{"id":1904,"depth":1421,"text":1904},{"id":1989,"depth":1421,"text":1989},{"id":2066,"depth":1421,"text":2066},{"id":2158,"depth":934,"text":2159},{"id":2191,"depth":934,"text":2192},{"id":2255,"depth":934,"text":2256},{"id":2351,"depth":934,"text":2352},{"id":2401,"depth":934,"text":2402},"Every command and flag of the i18n-micro CLI, generated from its command table.","md","2026-11-04T19:28:55+05:00",null,{"outline":2522},[934,1421],{"order":23},{"title":193,"description":2517},"4eG2x00BRllFIT3xytDailZUhGW0-c5l43qwsEL-ZNM",[2527,2529],{"title":189,"path":190,"description":2528},"Every option of the i18n key in nuxt.config, with its type, default and description, generated from the ModuleOptions type.",{"title":197,"path":198,"description":2530},"Every runtime helper the module injects — $t, $tc, $localePath, $switchLocale and the rest — with its signature.",1794131134514]