[{"data":1,"prerenderedAt":1199},["ShallowReactive",2],{"navigation":3,"navigation_docs":210,"-docs-guide-new-features":265,"-docs-guide-new-features-surround":816,"\u002Fdocs\u002Fguide\u002Fnew-features":821},[4],{"title":5,"path":6,"stem":7,"children":8,"page":131},"Docs","\u002Fdocs","docs",[9,25,105,132,146,200],{"title":10,"path":11,"stem":12,"children":13,"icon":24},"Getting started","\u002Fdocs\u002Fgetting-started","docs\u002F01.getting-started\u002F01.index",[14,16,20],{"title":15,"path":11,"stem":12},"Installation",{"title":17,"path":18,"stem":19},"Usage","\u002Fdocs\u002Fgetting-started\u002Fusage","docs\u002F01.getting-started\u002F02.usage",{"title":21,"path":22,"stem":23},"Vue I18n Configuration","\u002Fdocs\u002Fgetting-started\u002Fvue-i18n","docs\u002F01.getting-started\u002F03.vue-i18n","i-lucide-square-play",{"title":26,"path":27,"stem":28,"children":29,"icon":104},"Guide","\u002Fdocs\u002Fguide","docs\u002F02.guide\u002F01.index",[30,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96,100],{"title":31,"path":27,"stem":28},"Routing Strategies",{"title":33,"path":34,"stem":35},"Runtime Hooks","\u002Fdocs\u002Fguide\u002Fruntime-hooks","docs\u002F02.guide\u002F02.runtime-hooks",{"title":37,"path":38,"stem":39},"Custom Route Paths","\u002Fdocs\u002Fguide\u002Fcustom-paths","docs\u002F02.guide\u002F03.custom-paths",{"title":41,"path":42,"stem":43},"Ignoring Localized Routes","\u002Fdocs\u002Fguide\u002Fignoring-localized-routes","docs\u002F02.guide\u002F04.ignoring-localized-routes",{"title":45,"path":46,"stem":47},"Browser language detection","\u002Fdocs\u002Fguide\u002Fbrowser-language-detection","docs\u002F02.guide\u002F05.browser-language-detection",{"title":49,"path":50,"stem":51},"SEO","\u002Fdocs\u002Fguide\u002Fseo","docs\u002F02.guide\u002F06.seo",{"title":53,"path":54,"stem":55},"Lazy-load translations","\u002Fdocs\u002Fguide\u002Flazy-load-translations","docs\u002F02.guide\u002F07.lazy-load-translations",{"title":57,"path":58,"stem":59},"Lang Switcher","\u002Fdocs\u002Fguide\u002Flang-switcher","docs\u002F02.guide\u002F08.lang-switcher",{"title":61,"path":62,"stem":63},"Different Domains","\u002Fdocs\u002Fguide\u002Fdifferent-domains","docs\u002F02.guide\u002F09.different-domains",{"title":65,"path":66,"stem":67},"Multi domain locales","\u002Fdocs\u002Fguide\u002Fmulti-domain-locales","docs\u002F02.guide\u002F10.multi-domain-locales",{"title":69,"path":70,"stem":71},"Locale fallback","\u002Fdocs\u002Fguide\u002Flocale-fallback","docs\u002F02.guide\u002F11.locale-fallback",{"title":73,"path":74,"stem":75},"Per-Component Translations","\u002Fdocs\u002Fguide\u002Fper-component-translations","docs\u002F02.guide\u002F12.per-component-translations",{"title":77,"path":78,"stem":79},"Extending messages hook","\u002Fdocs\u002Fguide\u002Fextend-messages","docs\u002F02.guide\u002F13.extend-messages",{"title":81,"path":82,"stem":83},"Extending pages","\u002Fdocs\u002Fguide\u002Fextend-pages","docs\u002F02.guide\u002F14.extend-pages",{"title":85,"path":86,"stem":87},"Layers","\u002Fdocs\u002Fguide\u002Flayers","docs\u002F02.guide\u002F15.layers",{"title":89,"path":90,"stem":91},"Server-Side Translations","\u002Fdocs\u002Fguide\u002Fserver-side-translations","docs\u002F02.guide\u002F16.server-side-translations",{"title":93,"path":94,"stem":95},"Module integration","\u002Fdocs\u002Fguide\u002Finstall-module","docs\u002F02.guide\u002F17.install-module",{"title":97,"path":98,"stem":99},"Migration Guide","\u002Fdocs\u002Fguide\u002Fmigrating","docs\u002F02.guide\u002F90.migrating",{"title":101,"path":102,"stem":103},"New features","\u002Fdocs\u002Fguide\u002Fnew-features","docs\u002F02.guide\u002F91.new-features","i-heroicons-book-open",{"title":106,"icon":107,"path":108,"stem":109,"children":110,"page":131},"API","i-lucide-square-chart-gantt","\u002Fdocs\u002Fapi","docs\u002F04.api",[111,115,119,123,127],{"title":112,"path":113,"stem":114},"Options","\u002Fdocs\u002Fapi\u002Foptions","docs\u002F04.api\u002F00.options",{"title":116,"path":117,"stem":118},"Vue I18n","\u002Fdocs\u002Fapi\u002Fvue-i18n","docs\u002F04.api\u002F04.vue-i18n",{"title":120,"path":121,"stem":122},"Vue","\u002Fdocs\u002Fapi\u002Fvue","docs\u002F04.api\u002F05.vue",{"title":124,"path":125,"stem":126},"Nuxt","\u002Fdocs\u002Fapi\u002Fnuxt","docs\u002F04.api\u002F06.nuxt",{"title":128,"path":129,"stem":130},"Runtime config","\u002Fdocs\u002Fapi\u002Fruntime-config","docs\u002F04.api\u002F07.runtime-config",false,{"title":133,"icon":134,"path":135,"stem":136,"children":137,"page":131},"Components","i-lucide-square-code","\u002Fdocs\u002Fcomponents","docs\u002F05.components",[138,142],{"title":139,"path":140,"stem":141},"\u003CNuxtLinkLocale>","\u002Fdocs\u002Fcomponents\u002Fnuxt-link-locale","docs\u002F05.components\u002F01.nuxt-link-locale",{"title":143,"path":144,"stem":145},"\u003CSwitchLocalePathLink>","\u002Fdocs\u002Fcomponents\u002Fswitch-locale-path-link","docs\u002F05.components\u002F02.switch-locale-path-link",{"title":147,"icon":148,"path":149,"stem":150,"children":151,"page":131},"Composables","i-lucide-square-function","\u002Fdocs\u002Fcomposables","docs\u002F06.composables",[152,156,160,164,168,172,176,180,184,188,192,196],{"title":153,"path":154,"stem":155},"useLocalePath","\u002Fdocs\u002Fcomposables\u002Fuse-locale-path","docs\u002F06.composables\u002F01.use-locale-path",{"title":157,"path":158,"stem":159},"useLocaleRoute","\u002Fdocs\u002Fcomposables\u002Fuse-locale-route","docs\u002F06.composables\u002F02.use-locale-route",{"title":161,"path":162,"stem":163},"useSwitchLocalePath","\u002Fdocs\u002Fcomposables\u002Fuse-switch-locale-path","docs\u002F06.composables\u002F03.use-switch-locale-path",{"title":165,"path":166,"stem":167},"useLocaleHead","\u002Fdocs\u002Fcomposables\u002Fuse-locale-head","docs\u002F06.composables\u002F04.use-locale-head",{"title":169,"path":170,"stem":171},"useSetI18nParams","\u002Fdocs\u002Fcomposables\u002Fuse-set-i18n-params","docs\u002F06.composables\u002F05.use-set-i18n-params",{"title":173,"path":174,"stem":175},"useRouteBaseName","\u002Fdocs\u002Fcomposables\u002Fuse-route-base-name","docs\u002F06.composables\u002F06.use-route-base-name",{"title":177,"path":178,"stem":179},"useBrowserLocale","\u002Fdocs\u002Fcomposables\u002Fuse-browser-locale","docs\u002F06.composables\u002F07.use-browser-locale",{"title":181,"path":182,"stem":183},"useCookieLocale","\u002Fdocs\u002Fcomposables\u002Fuse-cookie-locale","docs\u002F06.composables\u002F08.use-cookie-locale",{"title":185,"path":186,"stem":187},"useTranslation","\u002Fdocs\u002Fcomposables\u002Fuse-translation","docs\u002F06.composables\u002F09.use-translation",{"title":189,"path":190,"stem":191},"defineI18nConfig","\u002Fdocs\u002Fcomposables\u002Fdefine-i18n-config","docs\u002F06.composables\u002F10.define-i18n-config",{"title":193,"path":194,"stem":195},"defineI18nLocale","\u002Fdocs\u002Fcomposables\u002Fdefine-i18n-locale","docs\u002F06.composables\u002F11.define-i18n-locale",{"title":197,"path":198,"stem":199},"defineI18nLocaleDetector","\u002Fdocs\u002Fcomposables\u002Fdefine-i18n-locale-detector","docs\u002F06.composables\u002F12.define-i18n-locale-detector",{"title":201,"icon":202,"path":203,"stem":204,"children":205,"page":131},"Compiler Macros","i-lucide-aperture","\u002Fdocs\u002Fcompiler-macros","docs\u002F07.compiler-macros",[206],{"title":207,"path":208,"stem":209},"defineI18nRoute","\u002Fdocs\u002Fcompiler-macros\u002Fdefine-i18n-route","docs\u002F07.compiler-macros\u002F01.define-i18n-route",[211,216,237,244,248,262],{"title":10,"path":11,"stem":12,"children":212,"icon":24},[213,214,215],{"title":15,"path":11,"stem":12},{"title":17,"path":18,"stem":19},{"title":21,"path":22,"stem":23},{"title":26,"path":27,"stem":28,"children":217,"icon":104},[218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236],{"title":31,"path":27,"stem":28},{"title":33,"path":34,"stem":35},{"title":37,"path":38,"stem":39},{"title":41,"path":42,"stem":43},{"title":45,"path":46,"stem":47},{"title":49,"path":50,"stem":51},{"title":53,"path":54,"stem":55},{"title":57,"path":58,"stem":59},{"title":61,"path":62,"stem":63},{"title":65,"path":66,"stem":67},{"title":69,"path":70,"stem":71},{"title":73,"path":74,"stem":75},{"title":77,"path":78,"stem":79},{"title":81,"path":82,"stem":83},{"title":85,"path":86,"stem":87},{"title":89,"path":90,"stem":91},{"title":93,"path":94,"stem":95},{"title":97,"path":98,"stem":99},{"title":101,"path":102,"stem":103},{"title":106,"icon":107,"path":108,"stem":109,"children":238,"page":131},[239,240,241,242,243],{"title":112,"path":113,"stem":114},{"title":116,"path":117,"stem":118},{"title":120,"path":121,"stem":122},{"title":124,"path":125,"stem":126},{"title":128,"path":129,"stem":130},{"title":133,"icon":134,"path":135,"stem":136,"children":245,"page":131},[246,247],{"title":139,"path":140,"stem":141},{"title":143,"path":144,"stem":145},{"title":147,"icon":148,"path":149,"stem":150,"children":249,"page":131},[250,251,252,253,254,255,256,257,258,259,260,261],{"title":153,"path":154,"stem":155},{"title":157,"path":158,"stem":159},{"title":161,"path":162,"stem":163},{"title":165,"path":166,"stem":167},{"title":169,"path":170,"stem":171},{"title":173,"path":174,"stem":175},{"title":177,"path":178,"stem":179},{"title":181,"path":182,"stem":183},{"title":185,"path":186,"stem":187},{"title":189,"path":190,"stem":191},{"title":193,"path":194,"stem":195},{"title":197,"path":198,"stem":199},{"title":201,"icon":202,"path":203,"stem":204,"children":263,"page":131},[264],{"title":207,"path":208,"stem":209},{"id":266,"title":101,"body":267,"description":808,"extension":809,"links":810,"meta":811,"navigation":813,"path":102,"seo":814,"stem":103,"__hash__":815},"docs\u002Fdocs\u002F02.guide\u002F91.new-features.md",{"type":268,"value":269,"toc":801},"minimark",[270,290,322,343,468,472,475,478,495,499,508,511,576,579,583,591,613,621,627,633,639,701,707,727,732,751,756,759,773,776,781,797],[271,272,274,275],"h3",{"id":273},"custom-routes-via-definepagemeta","Custom routes via ",[276,277,281,286],"code",{"className":278,"language":279,"style":280},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ts","",[282,283,285],"span",{"class":284},"s2Zo4","definePageMeta",[282,287,289],{"class":288},"sTEyZ","()",[291,292,293,294,300,301,321],"p",{},"We have added support for setting custom routes for pages using the ",[276,295,296,298],{"className":278,"language":279,"style":280},[282,297,285],{"class":284},[282,299,289],{"class":288}," API, which is now the recommended way to set custom routes for pages.\nThis method is enabled by setting ",[276,302,303,307,311,314,318],{"className":278,"language":279,"style":280},[282,304,306],{"class":305},"sBMFI","customRoutes",[282,308,310],{"class":309},"sMK4o",":",[282,312,313],{"class":309}," '",[282,315,317],{"class":316},"sfazB","meta",[282,319,320],{"class":309},"'"," in the module options.",[291,323,324,325,331,332,338,339,342],{},"To migrate from the ",[276,326,327,329],{"className":278,"language":279,"style":280},[282,328,207],{"class":284},[282,330,289],{"class":288}," macro, you can simply replace it with ",[276,333,334,336],{"className":278,"language":279,"style":280},[282,335,285],{"class":284},[282,337,289],{"class":288}," and set the ",[276,340,341],{},"i18n"," property with the same options:",[344,345,350],"pre",{"className":346,"code":347,"filename":348,"language":349,"meta":280,"style":280},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup>\ndefinePageMeta({\n  i18n: {\n    paths: {\n      en: '\u002Fabout-us',\n      fr: '\u002Fa-propos',\n    }\n  }\n})\n\u003C\u002Fscript>\n","pages\u002Fabout.vue","vue",[276,351,352,370,381,392,402,420,437,443,449,458],{"__ignoreMap":280},[282,353,356,359,363,367],{"class":354,"line":355},"line",1,[282,357,358],{"class":309},"\u003C",[282,360,362],{"class":361},"swJcz","script",[282,364,366],{"class":365},"spNyl"," setup",[282,368,369],{"class":309},">\n",[282,371,373,375,378],{"class":354,"line":372},2,[282,374,285],{"class":284},[282,376,377],{"class":288},"(",[282,379,380],{"class":309},"{\n",[282,382,384,387,389],{"class":354,"line":383},3,[282,385,386],{"class":361},"  i18n",[282,388,310],{"class":309},[282,390,391],{"class":309}," {\n",[282,393,395,398,400],{"class":354,"line":394},4,[282,396,397],{"class":361},"    paths",[282,399,310],{"class":309},[282,401,391],{"class":309},[282,403,405,408,410,412,415,417],{"class":354,"line":404},5,[282,406,407],{"class":361},"      en",[282,409,310],{"class":309},[282,411,313],{"class":309},[282,413,414],{"class":316},"\u002Fabout-us",[282,416,320],{"class":309},[282,418,419],{"class":309},",\n",[282,421,423,426,428,430,433,435],{"class":354,"line":422},6,[282,424,425],{"class":361},"      fr",[282,427,310],{"class":309},[282,429,313],{"class":309},[282,431,432],{"class":316},"\u002Fa-propos",[282,434,320],{"class":309},[282,436,419],{"class":309},[282,438,440],{"class":354,"line":439},7,[282,441,442],{"class":309},"    }\n",[282,444,446],{"class":354,"line":445},8,[282,447,448],{"class":309},"  }\n",[282,450,452,455],{"class":354,"line":451},9,[282,453,454],{"class":309},"}",[282,456,457],{"class":288},")\n",[282,459,461,464,466],{"class":354,"line":460},10,[282,462,463],{"class":309},"\u003C\u002F",[282,465,362],{"class":361},[282,467,369],{"class":309},[271,469,471],{"id":470},"nitro-side-language-detection-and-redirection","Nitro-side language detection and redirection",[291,473,474],{},"Language detection and redirection has been reimplemented to be handled from the Nitro server, this allows us to redirect requests earlier in the request lifecycle which improves performance.",[291,476,477],{},"The previous implementation did not work correctly when combined with prerendering which this new implementation does.",[291,479,480,481,494],{},"While this change makes detection and redirection more accurate and should better match the documented behavior, if this causes issues in your project it can be disabled by setting ",[276,482,485,488,490],{"className":483,"language":484,"style":280},"language-yml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","yml",[282,486,487],{"class":361},"experimental.nitroContextDetection",[282,489,310],{"class":309},[282,491,493],{"class":492},"sfNiH"," false"," in the module options. The option to disable this feature is temporary and will be removed in a future version.",[271,496,498],{"id":497},"experimental-strict-seo-mode","Experimental strict SEO mode",[291,500,501,502,507],{},"We have added a new experimental option ",[276,503,504],{"className":483,"language":484,"style":280},[282,505,506],{"class":316},"strictSeo"," that enables strict SEO mode, which changes the way i18n head tags are handled.",[291,509,510],{},"With strict SEO mode enabled, the i18n head tags are managed internally, this allows for some much requested improvements:",[512,513,514,518,548,558,567],"ul",{},[515,516,517],"li",{},"The module will no longer add alternate tags for unsupported locales when setting localized dynamic route params.",[515,519,520,521,531,532,541,542,547],{},"Unsupported locale links used with ",[276,522,523,525,528],{"className":346,"language":349,"style":280},[282,524,358],{"class":309},[282,526,527],{"class":361},"SwitchLocalePathLink",[282,529,530],{"class":309},">"," are disabled, their links will be set to ",[276,533,534,536,539],{"className":278,"language":279,"style":280},[282,535,320],{"class":309},[282,537,538],{"class":316},"#",[282,540,320],{"class":309}," and will have a ",[276,543,544],{"className":346,"language":349,"style":280},[282,545,546],{"class":288},"data-i18n-disabled"," attribute for styling purposes.",[515,549,550,551,557],{},"The ",[276,552,553,555],{"className":278,"language":279,"style":280},[282,554,165],{"class":284},[282,556,289],{"class":288}," is no longer needed in strict SEO mode, i18n tags are automatically set by the module and usage will throw an error.",[515,559,560,561,566],{},"Canonical query parameters are configured globally with ",[276,562,563],{"className":483,"language":484,"style":280},[282,564,565],{"class":316},"experimental.strictSeo.canonicalQueryParams",".",[515,568,550,569,575],{},[276,570,571,573],{"className":278,"language":279,"style":280},[282,572,169],{"class":284},[282,574,289],{"class":288}," inherits the global canonical query parameter config which can be overridden through its options parameter.",[291,577,578],{},"If this mode proves stable it will become the default in v11, please try it out and report any issues you encounter.",[271,580,582],{"id":581},"compact-routes","Compact routes",[291,584,501,585,590],{},[276,586,587],{"className":483,"language":484,"style":280},[282,588,589],{"class":316},"compactRoutes"," that changes how locale-prefixed routes are generated. Instead of creating a separate route for every locale, eligible routes are compacted into a single route using a regex parameter for the locale segment.",[291,592,593,594,597,598,597,601,604,605,608,609,612],{},"For example, with three locales (",[276,595,596],{},"en",", ",[276,599,600],{},"fr",[276,602,603],{},"ja",") and the ",[276,606,607],{},"prefix"," strategy, the ",[276,610,611],{},"\u002Fabout"," page would normally produce three routes:",[344,614,619],{"className":615,"code":617,"language":618,"meta":280},[616],"language-text","\u002Fen\u002Fabout\n\u002Ffr\u002Fabout\n\u002Fja\u002Fabout\n","text",[276,620,617],{"__ignoreMap":280},[291,622,623,624,626],{},"With ",[276,625,589],{}," enabled, these are compacted into a single route:",[344,628,631],{"className":629,"code":630,"language":618,"meta":280},[616],"\u002F:locale(en|fr|ja)\u002Fabout\n",[276,632,630],{"__ignoreMap":280},[291,634,635,636,310],{},"This can be enabled in ",[276,637,638],{},"nuxt.config.ts",[344,640,642],{"className":278,"code":641,"filename":638,"language":279,"meta":280,"style":280},"export default defineNuxtConfig({\n  i18n: {\n    experimental: {\n      compactRoutes: true\n    }\n  }\n})\n",[276,643,644,660,668,677,687,691,695],{"__ignoreMap":280},[282,645,646,650,653,656,658],{"class":354,"line":355},[282,647,649],{"class":648},"s7zQu","export",[282,651,652],{"class":648}," default",[282,654,655],{"class":284}," defineNuxtConfig",[282,657,377],{"class":288},[282,659,380],{"class":309},[282,661,662,664,666],{"class":354,"line":372},[282,663,386],{"class":361},[282,665,310],{"class":309},[282,667,391],{"class":309},[282,669,670,673,675],{"class":354,"line":383},[282,671,672],{"class":361},"    experimental",[282,674,310],{"class":309},[282,676,391],{"class":309},[282,678,679,682,684],{"class":354,"line":394},[282,680,681],{"class":361},"      compactRoutes",[282,683,310],{"class":309},[282,685,686],{"class":492}," true\n",[282,688,689],{"class":354,"line":404},[282,690,442],{"class":309},[282,692,693],{"class":354,"line":422},[282,694,448],{"class":309},[282,696,697,699],{"class":354,"line":439},[282,698,454],{"class":309},[282,700,457],{"class":288},[291,702,703],{},[704,705,706],"strong",{},"Why this is an improvement:",[512,708,709,715,721],{},[515,710,711,714],{},[704,712,713],{},"Fewer routes"," — Applications with many pages and locales can generate a large number of routes (pages × locales). Compact routes significantly reduces this, resulting in a smaller route table and faster route matching.",[515,716,717,720],{},[704,718,719],{},"Smaller bundle size"," — The router configuration shipped to the client is more compact, which reduces the JavaScript payload.",[515,722,723,726],{},[704,724,725],{},"Better scalability"," — The number of routes stays proportional to the number of pages rather than growing multiplicatively with the number of locales.",[291,728,729],{},[704,730,731],{},"How it works with different strategies:",[512,733,734,739,745],{},[515,735,736,738],{},[276,737,607],{}," — All locales are compacted into a single route.",[515,740,741,744],{},[276,742,743],{},"prefix_except_default"," — The default locale keeps its unprefixed route, while all other locales are compacted into a single route.",[515,746,747,750],{},[276,748,749],{},"prefix_and_default"," — The default locale keeps its unprefixed route, and all locales (including the default) are compacted into a single route.",[291,752,753],{},[704,754,755],{},"When routes cannot be compacted:",[291,757,758],{},"Not all routes are eligible for compaction. A route will still be generated per locale when:",[512,760,761,770],{},[515,762,763,764,766,767,769],{},"It has custom per-locale paths defined (e.g., ",[276,765,611],{}," in English but ",[276,768,432],{}," in French).",[515,771,772],{},"It is not available for all configured locales (e.g., a route is disabled for certain locales).",[291,774,775],{},"In these cases, the module automatically falls back to the standard per-locale route generation for that specific route, while still compacting all eligible routes.",[777,778,780],"callout",{"icon":779},"i-heroicons-light-bulb","This option is opt-in for now but is expected to become the default in v11. Please try it out and report any issues you encounter.",[777,782,785,786,789,790,793,794,566],{"icon":783,"color":784},"i-heroicons-exclamation-triangle","warning","This option is not compatible with ",[276,787,788],{},"no_prefix"," strategy, ",[276,791,792],{},"differentDomains",", or ",[276,795,796],{},"multiDomainLocales",[798,799,800],"style",{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":280,"searchDepth":372,"depth":383,"links":802},[803,805,806,807],{"id":273,"depth":383,"text":804},"Custom routes via definePageMeta()",{"id":470,"depth":383,"text":471},{"id":497,"depth":383,"text":498},{"id":581,"depth":383,"text":582},"What's new in v10","md",null,{"toc":812},{"depth":383},true,{"title":101,"description":808},"dNjVGfPjUHB0WtclDT2j9Ei4ROyG5sm4lMyad7L5DoY",[817,819],{"title":97,"path":98,"stem":99,"description":818,"children":-1},"Follow this guide to upgrade from v9.x to v10.x",{"title":112,"path":113,"stem":114,"description":820,"children":-1},"All the options you can use to configure Nuxt I18n.",{"id":266,"title":101,"body":822,"description":808,"extension":809,"links":810,"meta":1196,"navigation":813,"path":102,"seo":1198,"stem":103,"__hash__":815},{"type":268,"value":823,"toc":1190},[824,832,852,868,956,958,960,962,972,974,980,982,1030,1032,1034,1040,1052,1057,1061,1066,1070,1124,1128,1142,1146,1160,1164,1166,1176,1178,1180,1188],[271,825,274,826],{"id":273},[276,827,828,830],{"className":278,"language":279,"style":280},[282,829,285],{"class":284},[282,831,289],{"class":288},[291,833,293,834,300,840,321],{},[276,835,836,838],{"className":278,"language":279,"style":280},[282,837,285],{"class":284},[282,839,289],{"class":288},[276,841,842,844,846,848,850],{"className":278,"language":279,"style":280},[282,843,306],{"class":305},[282,845,310],{"class":309},[282,847,313],{"class":309},[282,849,317],{"class":316},[282,851,320],{"class":309},[291,853,324,854,331,860,338,866,342],{},[276,855,856,858],{"className":278,"language":279,"style":280},[282,857,207],{"class":284},[282,859,289],{"class":288},[276,861,862,864],{"className":278,"language":279,"style":280},[282,863,285],{"class":284},[282,865,289],{"class":288},[276,867,341],{},[344,869,870],{"className":346,"code":347,"filename":348,"language":349,"meta":280,"style":280},[276,871,872,882,890,898,906,920,934,938,942,948],{"__ignoreMap":280},[282,873,874,876,878,880],{"class":354,"line":355},[282,875,358],{"class":309},[282,877,362],{"class":361},[282,879,366],{"class":365},[282,881,369],{"class":309},[282,883,884,886,888],{"class":354,"line":372},[282,885,285],{"class":284},[282,887,377],{"class":288},[282,889,380],{"class":309},[282,891,892,894,896],{"class":354,"line":383},[282,893,386],{"class":361},[282,895,310],{"class":309},[282,897,391],{"class":309},[282,899,900,902,904],{"class":354,"line":394},[282,901,397],{"class":361},[282,903,310],{"class":309},[282,905,391],{"class":309},[282,907,908,910,912,914,916,918],{"class":354,"line":404},[282,909,407],{"class":361},[282,911,310],{"class":309},[282,913,313],{"class":309},[282,915,414],{"class":316},[282,917,320],{"class":309},[282,919,419],{"class":309},[282,921,922,924,926,928,930,932],{"class":354,"line":422},[282,923,425],{"class":361},[282,925,310],{"class":309},[282,927,313],{"class":309},[282,929,432],{"class":316},[282,931,320],{"class":309},[282,933,419],{"class":309},[282,935,936],{"class":354,"line":439},[282,937,442],{"class":309},[282,939,940],{"class":354,"line":445},[282,941,448],{"class":309},[282,943,944,946],{"class":354,"line":451},[282,945,454],{"class":309},[282,947,457],{"class":288},[282,949,950,952,954],{"class":354,"line":460},[282,951,463],{"class":309},[282,953,362],{"class":361},[282,955,369],{"class":309},[271,957,471],{"id":470},[291,959,474],{},[291,961,477],{},[291,963,480,964,494],{},[276,965,966,968,970],{"className":483,"language":484,"style":280},[282,967,487],{"class":361},[282,969,310],{"class":309},[282,971,493],{"class":492},[271,973,498],{"id":497},[291,975,501,976,507],{},[276,977,978],{"className":483,"language":484,"style":280},[282,979,506],{"class":316},[291,981,510],{},[512,983,984,986,1008,1016,1022],{},[515,985,517],{},[515,987,520,988,531,996,541,1004,547],{},[276,989,990,992,994],{"className":346,"language":349,"style":280},[282,991,358],{"class":309},[282,993,527],{"class":361},[282,995,530],{"class":309},[276,997,998,1000,1002],{"className":278,"language":279,"style":280},[282,999,320],{"class":309},[282,1001,538],{"class":316},[282,1003,320],{"class":309},[276,1005,1006],{"className":346,"language":349,"style":280},[282,1007,546],{"class":288},[515,1009,550,1010,557],{},[276,1011,1012,1014],{"className":278,"language":279,"style":280},[282,1013,165],{"class":284},[282,1015,289],{"class":288},[515,1017,560,1018,566],{},[276,1019,1020],{"className":483,"language":484,"style":280},[282,1021,565],{"class":316},[515,1023,550,1024,575],{},[276,1025,1026,1028],{"className":278,"language":279,"style":280},[282,1027,169],{"class":284},[282,1029,289],{"class":288},[291,1031,578],{},[271,1033,582],{"id":581},[291,1035,501,1036,590],{},[276,1037,1038],{"className":483,"language":484,"style":280},[282,1039,589],{"class":316},[291,1041,593,1042,597,1044,597,1046,604,1048,608,1050,612],{},[276,1043,596],{},[276,1045,600],{},[276,1047,603],{},[276,1049,607],{},[276,1051,611],{},[344,1053,1055],{"className":1054,"code":617,"language":618,"meta":280},[616],[276,1056,617],{"__ignoreMap":280},[291,1058,623,1059,626],{},[276,1060,589],{},[344,1062,1064],{"className":1063,"code":630,"language":618,"meta":280},[616],[276,1065,630],{"__ignoreMap":280},[291,1067,635,1068,310],{},[276,1069,638],{},[344,1071,1072],{"className":278,"code":641,"filename":638,"language":279,"meta":280,"style":280},[276,1073,1074,1086,1094,1102,1110,1114,1118],{"__ignoreMap":280},[282,1075,1076,1078,1080,1082,1084],{"class":354,"line":355},[282,1077,649],{"class":648},[282,1079,652],{"class":648},[282,1081,655],{"class":284},[282,1083,377],{"class":288},[282,1085,380],{"class":309},[282,1087,1088,1090,1092],{"class":354,"line":372},[282,1089,386],{"class":361},[282,1091,310],{"class":309},[282,1093,391],{"class":309},[282,1095,1096,1098,1100],{"class":354,"line":383},[282,1097,672],{"class":361},[282,1099,310],{"class":309},[282,1101,391],{"class":309},[282,1103,1104,1106,1108],{"class":354,"line":394},[282,1105,681],{"class":361},[282,1107,310],{"class":309},[282,1109,686],{"class":492},[282,1111,1112],{"class":354,"line":404},[282,1113,442],{"class":309},[282,1115,1116],{"class":354,"line":422},[282,1117,448],{"class":309},[282,1119,1120,1122],{"class":354,"line":439},[282,1121,454],{"class":309},[282,1123,457],{"class":288},[291,1125,1126],{},[704,1127,706],{},[512,1129,1130,1134,1138],{},[515,1131,1132,714],{},[704,1133,713],{},[515,1135,1136,720],{},[704,1137,719],{},[515,1139,1140,726],{},[704,1141,725],{},[291,1143,1144],{},[704,1145,731],{},[512,1147,1148,1152,1156],{},[515,1149,1150,738],{},[276,1151,607],{},[515,1153,1154,744],{},[276,1155,743],{},[515,1157,1158,750],{},[276,1159,749],{},[291,1161,1162],{},[704,1163,755],{},[291,1165,758],{},[512,1167,1168,1174],{},[515,1169,763,1170,766,1172,769],{},[276,1171,611],{},[276,1173,432],{},[515,1175,772],{},[291,1177,775],{},[777,1179,780],{"icon":779},[777,1181,785,1182,789,1184,793,1186,566],{"icon":783,"color":784},[276,1183,788],{},[276,1185,792],{},[276,1187,796],{},[798,1189,800],{},{"title":280,"searchDepth":372,"depth":383,"links":1191},[1192,1193,1194,1195],{"id":273,"depth":383,"text":804},{"id":470,"depth":383,"text":471},{"id":497,"depth":383,"text":498},{"id":581,"depth":383,"text":582},{"toc":1197},{"depth":383},{"title":101,"description":808},1777632928823]