[{"data":1,"prerenderedAt":1541},["ShallowReactive",2],{"navigation":3,"navigation_docs":214,"-docs-guide-layers":270,"-docs-guide-layers-surround":973,"\u002Fdocs\u002Fguide\u002Flayers":978},[4],{"title":5,"path":6,"stem":7,"children":8,"page":131},"Docs","\u002Fdocs","docs",[9,25,105,132,150,204],{"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,146],{"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,"path":148,"stem":149},"Vue I18n components","\u002Fdocs\u002Fcomponents\u002Fvue-i18n-components","docs\u002F05.components\u002F03.vue-i18n-components",{"title":151,"icon":152,"path":153,"stem":154,"children":155,"page":131},"Composables","i-lucide-square-function","\u002Fdocs\u002Fcomposables","docs\u002F06.composables",[156,160,164,168,172,176,180,184,188,192,196,200],{"title":157,"path":158,"stem":159},"useLocalePath","\u002Fdocs\u002Fcomposables\u002Fuse-locale-path","docs\u002F06.composables\u002F01.use-locale-path",{"title":161,"path":162,"stem":163},"useLocaleRoute","\u002Fdocs\u002Fcomposables\u002Fuse-locale-route","docs\u002F06.composables\u002F02.use-locale-route",{"title":165,"path":166,"stem":167},"useSwitchLocalePath","\u002Fdocs\u002Fcomposables\u002Fuse-switch-locale-path","docs\u002F06.composables\u002F03.use-switch-locale-path",{"title":169,"path":170,"stem":171},"useLocaleHead","\u002Fdocs\u002Fcomposables\u002Fuse-locale-head","docs\u002F06.composables\u002F04.use-locale-head",{"title":173,"path":174,"stem":175},"useSetI18nParams","\u002Fdocs\u002Fcomposables\u002Fuse-set-i18n-params","docs\u002F06.composables\u002F05.use-set-i18n-params",{"title":177,"path":178,"stem":179},"useRouteBaseName","\u002Fdocs\u002Fcomposables\u002Fuse-route-base-name","docs\u002F06.composables\u002F06.use-route-base-name",{"title":181,"path":182,"stem":183},"useBrowserLocale","\u002Fdocs\u002Fcomposables\u002Fuse-browser-locale","docs\u002F06.composables\u002F07.use-browser-locale",{"title":185,"path":186,"stem":187},"useCookieLocale","\u002Fdocs\u002Fcomposables\u002Fuse-cookie-locale","docs\u002F06.composables\u002F08.use-cookie-locale",{"title":189,"path":190,"stem":191},"useTranslation","\u002Fdocs\u002Fcomposables\u002Fuse-translation","docs\u002F06.composables\u002F09.use-translation",{"title":193,"path":194,"stem":195},"defineI18nConfig","\u002Fdocs\u002Fcomposables\u002Fdefine-i18n-config","docs\u002F06.composables\u002F10.define-i18n-config",{"title":197,"path":198,"stem":199},"defineI18nLocale","\u002Fdocs\u002Fcomposables\u002Fdefine-i18n-locale","docs\u002F06.composables\u002F11.define-i18n-locale",{"title":201,"path":202,"stem":203},"defineI18nLocaleDetector","\u002Fdocs\u002Fcomposables\u002Fdefine-i18n-locale-detector","docs\u002F06.composables\u002F12.define-i18n-locale-detector",{"title":205,"icon":206,"path":207,"stem":208,"children":209,"page":131},"Compiler Macros","i-lucide-aperture","\u002Fdocs\u002Fcompiler-macros","docs\u002F07.compiler-macros",[210],{"title":211,"path":212,"stem":213},"defineI18nRoute","\u002Fdocs\u002Fcompiler-macros\u002Fdefine-i18n-route","docs\u002F07.compiler-macros\u002F01.define-i18n-route",[215,220,241,248,253,267],{"title":10,"path":11,"stem":12,"children":216,"icon":24},[217,218,219],{"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":221,"icon":104},[222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240],{"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":242,"page":131},[243,244,245,246,247],{"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":249,"page":131},[250,251,252],{"title":139,"path":140,"stem":141},{"title":143,"path":144,"stem":145},{"title":147,"path":148,"stem":149},{"title":151,"icon":152,"path":153,"stem":154,"children":254,"page":131},[255,256,257,258,259,260,261,262,263,264,265,266],{"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,"path":202,"stem":203},{"title":205,"icon":206,"path":207,"stem":208,"children":268,"page":131},[269],{"title":211,"path":212,"stem":213},{"id":271,"title":85,"body":272,"description":966,"extension":967,"links":968,"meta":969,"navigation":970,"path":86,"seo":971,"stem":87,"__hash__":972},"docs\u002Fdocs\u002F02.guide\u002F15.layers.md",{"type":273,"value":274,"toc":958},"minimark",[275,286,291,299,320,323,327,334,341,345,348,568,571,576,579,792,824,914,917,947,951,954],[276,277,278,279],"p",{},"Nuxt i18n module supports layers and will automatically combine i18n configuration of all extended layers. ",[280,281,285],"a",{"href":282,"rel":283},"https:\u002F\u002Fnuxt.com\u002Fdocs\u002Fgetting-started\u002Flayers",[284],"nofollow","Read more about layers here",[287,288,290],"h2",{"id":289},"merging-strategy","Merging strategy",[276,292,293,294],{},"As described in the ",[280,295,298],{"href":296,"rel":297},"https:\u002F\u002Fnuxt.com\u002Fdocs\u002Fguide\u002Fgoing-further\u002Flayers#multi-layer-support-for-nuxt-modules",[284],"Nuxt layer authoring guide",[300,301,302],"blockquote",{},[303,304,305,314],"ul",{},[306,307,308,309,313],"li",{},"Earlier items in the ",[310,311,312],"code",{},"_layers"," array have higher priority and override later ones",[306,315,316,317,319],{},"The user's project is the first item in the ",[310,318,312],{}," array",[276,321,322],{},"Mixing locale configuration such as lazy loading objects and strings may not work as expected, Nuxt i18n will attempt to merge layers as best it can. Consistency of i18n configuration between layers will be most effective.",[287,324,326],{"id":325},"pages-routing","Pages & Routing",[276,328,329,330,333],{},"Pages in the ",[310,331,332],{},"pages"," directory from extended layers will automatically be merged and have i18n support as if they were part of your project.",[276,335,336,337,340],{},"Page routes defined in ",[310,338,339],{},"i18n.pages"," in each layer configuration will be merged as well.",[287,342,344],{"id":343},"locales","Locales",[276,346,347],{},"A project extending a layer set up with the Nuxt i18n module needs no additional set up as shown in this example:",[349,350,351,419],"code-group",{},[352,353,359],"pre",{"className":354,"code":355,"filename":356,"language":357,"meta":358,"style":358},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  extends: ['my-layer']\n})\n","nuxt.config.ts","ts","",[310,360,361,385,410],{"__ignoreMap":358},[362,363,366,370,373,377,381],"span",{"class":364,"line":365},"line",1,[362,367,369],{"class":368},"s7zQu","export",[362,371,372],{"class":368}," default",[362,374,376],{"class":375},"s2Zo4"," defineNuxtConfig",[362,378,380],{"class":379},"sTEyZ","(",[362,382,384],{"class":383},"sMK4o","{\n",[362,386,388,392,395,398,401,405,407],{"class":364,"line":387},2,[362,389,391],{"class":390},"swJcz","  extends",[362,393,394],{"class":383},":",[362,396,397],{"class":379}," [",[362,399,400],{"class":383},"'",[362,402,404],{"class":403},"sfazB","my-layer",[362,406,400],{"class":383},[362,408,409],{"class":379},"]\n",[362,411,413,416],{"class":364,"line":412},3,[362,414,415],{"class":383},"}",[362,417,418],{"class":379},")\n",[352,420,423],{"className":354,"code":421,"filename":422,"language":357,"meta":358,"style":358},"export default defineNuxtConfig({\n  modules: ['@nuxtjs\u002Fi18n'],\n  i18n: {\n    locales: [\n      { code: 'en', file: 'en.json' },\n      { code: 'nl', file: 'nl.json' }\n    ]\n  }\n})\n","my-layer\u002Fnuxt.config.ts",[310,424,425,437,459,469,480,517,549,555,561],{"__ignoreMap":358},[362,426,427,429,431,433,435],{"class":364,"line":365},[362,428,369],{"class":368},[362,430,372],{"class":368},[362,432,376],{"class":375},[362,434,380],{"class":379},[362,436,384],{"class":383},[362,438,439,442,444,446,448,451,453,456],{"class":364,"line":387},[362,440,441],{"class":390},"  modules",[362,443,394],{"class":383},[362,445,397],{"class":379},[362,447,400],{"class":383},[362,449,450],{"class":403},"@nuxtjs\u002Fi18n",[362,452,400],{"class":383},[362,454,455],{"class":379},"]",[362,457,458],{"class":383},",\n",[362,460,461,464,466],{"class":364,"line":412},[362,462,463],{"class":390},"  i18n",[362,465,394],{"class":383},[362,467,468],{"class":383}," {\n",[362,470,472,475,477],{"class":364,"line":471},4,[362,473,474],{"class":390},"    locales",[362,476,394],{"class":383},[362,478,479],{"class":379}," [\n",[362,481,483,486,489,491,494,497,499,502,505,507,509,512,514],{"class":364,"line":482},5,[362,484,485],{"class":383},"      {",[362,487,488],{"class":390}," code",[362,490,394],{"class":383},[362,492,493],{"class":383}," '",[362,495,496],{"class":403},"en",[362,498,400],{"class":383},[362,500,501],{"class":383},",",[362,503,504],{"class":390}," file",[362,506,394],{"class":383},[362,508,493],{"class":383},[362,510,511],{"class":403},"en.json",[362,513,400],{"class":383},[362,515,516],{"class":383}," },\n",[362,518,520,522,524,526,528,531,533,535,537,539,541,544,546],{"class":364,"line":519},6,[362,521,485],{"class":383},[362,523,488],{"class":390},[362,525,394],{"class":383},[362,527,493],{"class":383},[362,529,530],{"class":403},"nl",[362,532,400],{"class":383},[362,534,501],{"class":383},[362,536,504],{"class":390},[362,538,394],{"class":383},[362,540,493],{"class":383},[362,542,543],{"class":403},"nl.json",[362,545,400],{"class":383},[362,547,548],{"class":383}," }\n",[362,550,552],{"class":364,"line":551},7,[362,553,554],{"class":379},"    ]\n",[362,556,558],{"class":364,"line":557},8,[362,559,560],{"class":383},"  }\n",[362,562,564,566],{"class":364,"line":563},9,[362,565,415],{"class":383},[362,567,418],{"class":379},[276,569,570],{},"The project is able to use i18n functionality and the configured locales would be loaded provided by the extended layer.",[572,573,575],"h3",{"id":574},"merging-locales","Merging locales",[276,577,578],{},"Locales provided by a project will be merged with those provided by extended layers, this can be done as follows:",[349,580,581,672],{},[352,582,584],{"className":354,"code":583,"filename":356,"language":357,"meta":358,"style":358},"export default defineNuxtConfig({\n  extends: ['my-layer'],\n  i18n: {\n    locales: [{ code: 'en', file: 'en.json' }]\n  }\n})\n",[310,585,586,598,616,624,662,666],{"__ignoreMap":358},[362,587,588,590,592,594,596],{"class":364,"line":365},[362,589,369],{"class":368},[362,591,372],{"class":368},[362,593,376],{"class":375},[362,595,380],{"class":379},[362,597,384],{"class":383},[362,599,600,602,604,606,608,610,612,614],{"class":364,"line":387},[362,601,391],{"class":390},[362,603,394],{"class":383},[362,605,397],{"class":379},[362,607,400],{"class":383},[362,609,404],{"class":403},[362,611,400],{"class":383},[362,613,455],{"class":379},[362,615,458],{"class":383},[362,617,618,620,622],{"class":364,"line":412},[362,619,463],{"class":390},[362,621,394],{"class":383},[362,623,468],{"class":383},[362,625,626,628,630,632,635,637,639,641,643,645,647,649,651,653,655,657,660],{"class":364,"line":471},[362,627,474],{"class":390},[362,629,394],{"class":383},[362,631,397],{"class":379},[362,633,634],{"class":383},"{",[362,636,488],{"class":390},[362,638,394],{"class":383},[362,640,493],{"class":383},[362,642,496],{"class":403},[362,644,400],{"class":383},[362,646,501],{"class":383},[362,648,504],{"class":390},[362,650,394],{"class":383},[362,652,493],{"class":383},[362,654,511],{"class":403},[362,656,400],{"class":383},[362,658,659],{"class":383}," }",[362,661,409],{"class":379},[362,663,664],{"class":364,"line":482},[362,665,560],{"class":383},[362,667,668,670],{"class":364,"line":519},[362,669,415],{"class":383},[362,671,418],{"class":379},[352,673,674],{"className":354,"code":421,"filename":422,"language":357,"meta":358,"style":358},[310,675,676,688,706,714,722,750,778,782,786],{"__ignoreMap":358},[362,677,678,680,682,684,686],{"class":364,"line":365},[362,679,369],{"class":368},[362,681,372],{"class":368},[362,683,376],{"class":375},[362,685,380],{"class":379},[362,687,384],{"class":383},[362,689,690,692,694,696,698,700,702,704],{"class":364,"line":387},[362,691,441],{"class":390},[362,693,394],{"class":383},[362,695,397],{"class":379},[362,697,400],{"class":383},[362,699,450],{"class":403},[362,701,400],{"class":383},[362,703,455],{"class":379},[362,705,458],{"class":383},[362,707,708,710,712],{"class":364,"line":412},[362,709,463],{"class":390},[362,711,394],{"class":383},[362,713,468],{"class":383},[362,715,716,718,720],{"class":364,"line":471},[362,717,474],{"class":390},[362,719,394],{"class":383},[362,721,479],{"class":379},[362,723,724,726,728,730,732,734,736,738,740,742,744,746,748],{"class":364,"line":482},[362,725,485],{"class":383},[362,727,488],{"class":390},[362,729,394],{"class":383},[362,731,493],{"class":383},[362,733,496],{"class":403},[362,735,400],{"class":383},[362,737,501],{"class":383},[362,739,504],{"class":390},[362,741,394],{"class":383},[362,743,493],{"class":383},[362,745,511],{"class":403},[362,747,400],{"class":383},[362,749,516],{"class":383},[362,751,752,754,756,758,760,762,764,766,768,770,772,774,776],{"class":364,"line":519},[362,753,485],{"class":383},[362,755,488],{"class":390},[362,757,394],{"class":383},[362,759,493],{"class":383},[362,761,530],{"class":403},[362,763,400],{"class":383},[362,765,501],{"class":383},[362,767,504],{"class":390},[362,769,394],{"class":383},[362,771,493],{"class":383},[362,773,543],{"class":403},[362,775,400],{"class":383},[362,777,548],{"class":383},[362,779,780],{"class":364,"line":551},[362,781,554],{"class":379},[362,783,784],{"class":364,"line":557},[362,785,560],{"class":383},[362,787,788,790],{"class":364,"line":563},[362,789,415],{"class":383},[362,791,418],{"class":379},[276,793,794,795,805,806,814,815,823],{},"This example would result in the project supporting two locales (",[310,796,799,801,803],{"className":797,"language":798,"style":358},"language-ts-type shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ts-type",[362,800,400],{"class":383},[362,802,496],{"class":403},[362,804,400],{"class":383},", ",[310,807,808,810,812],{"className":797,"language":798,"style":358},[362,809,400],{"class":383},[362,811,530],{"class":403},[362,813,400],{"class":383},") and would add the additional messages added for the ",[310,816,817,819,821],{"className":797,"language":798,"style":358},[362,818,400],{"class":383},[362,820,496],{"class":403},[362,822,400],{"class":383}," locale.",[349,825,826,863],{},[352,827,830],{"className":354,"code":828,"filename":829,"language":357,"meta":358,"style":358},"{\n  \"title\": \"foo\"\n}\n","project\u002Fi18n\u002Flocales\u002Fen.json",[310,831,832,836,858],{"__ignoreMap":358},[362,833,834],{"class":364,"line":365},[362,835,384],{"class":383},[362,837,838,841,844,847,850,852,855],{"class":364,"line":387},[362,839,840],{"class":383},"  \"",[362,842,843],{"class":403},"title",[362,845,846],{"class":383},"\"",[362,848,849],{"class":390},": ",[362,851,846],{"class":383},[362,853,854],{"class":403},"foo",[362,856,857],{"class":383},"\"\n",[362,859,860],{"class":364,"line":412},[362,861,862],{"class":383},"}\n",[352,864,867],{"className":354,"code":865,"filename":866,"language":357,"meta":358,"style":358},"{\n  \"title\": \"layer title\",\n  \"description\": \"bar\"\n}\n","project\u002Fmy-layer\u002Fi18n\u002Flocales\u002Fen.json",[310,868,869,873,892,910],{"__ignoreMap":358},[362,870,871],{"class":364,"line":365},[362,872,384],{"class":383},[362,874,875,877,879,881,883,885,888,890],{"class":364,"line":387},[362,876,840],{"class":383},[362,878,843],{"class":403},[362,880,846],{"class":383},[362,882,849],{"class":390},[362,884,846],{"class":383},[362,886,887],{"class":403},"layer title",[362,889,846],{"class":383},[362,891,458],{"class":383},[362,893,894,896,899,901,903,905,908],{"class":364,"line":412},[362,895,840],{"class":383},[362,897,898],{"class":403},"description",[362,900,846],{"class":383},[362,902,849],{"class":390},[362,904,846],{"class":383},[362,906,907],{"class":403},"bar",[362,909,857],{"class":383},[362,911,912],{"class":364,"line":471},[362,913,862],{"class":383},[276,915,916],{},"The above will result in the following",[352,918,922],{"className":919,"code":920,"language":921,"meta":358,"style":358},"language-jsonc shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \u002F\u002F earlier layers take priority\n  \"title\": \"foo\",\n  \"description\": \"bar\"\n}\n","jsonc",[310,923,924,928,933,938,943],{"__ignoreMap":358},[362,925,926],{"class":364,"line":365},[362,927,384],{},[362,929,930],{"class":364,"line":387},[362,931,932],{},"  \u002F\u002F earlier layers take priority\n",[362,934,935],{"class":364,"line":412},[362,936,937],{},"  \"title\": \"foo\",\n",[362,939,940],{"class":364,"line":471},[362,941,942],{},"  \"description\": \"bar\"\n",[362,944,945],{"class":364,"line":482},[362,946,862],{},[287,948,950],{"id":949},"vuei18n-options","VueI18n options",[276,952,953],{},"Options defined in VueI18n configuration files within layers are merged and override each other according to their layers priority.",[955,956,957],"style",{},"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}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 pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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);}",{"title":358,"searchDepth":387,"depth":387,"links":959},[960,961,962,965],{"id":289,"depth":387,"text":290},{"id":325,"depth":387,"text":326},{"id":343,"depth":387,"text":344,"children":963},[964],{"id":574,"depth":412,"text":575},{"id":949,"depth":387,"text":950},"Using layers to extends projects with Nuxt i18n.","md",null,{},true,{"title":85,"description":966},"UjoWD3-I_J2V22f2ZXlactBO0AoAXJwEBqzKxx1uuQk",[974,976],{"title":81,"path":82,"stem":83,"description":975,"children":-1},"Adding localized pages from a module.",{"title":89,"path":90,"stem":91,"description":977,"children":-1},"Translate on the server-side and return it as a response.",{"id":271,"title":85,"body":979,"description":966,"extension":967,"links":968,"meta":1539,"navigation":970,"path":86,"seo":1540,"stem":87,"__hash__":972},{"type":273,"value":980,"toc":1531},[981,986,988,993,1005,1007,1009,1013,1017,1019,1021,1181,1183,1185,1187,1397,1423,1499,1501,1525,1527,1529],[276,982,278,983],{},[280,984,285],{"href":282,"rel":985},[284],[287,987,290],{"id":289},[276,989,293,990],{},[280,991,298],{"href":296,"rel":992},[284],[300,994,995],{},[303,996,997,1001],{},[306,998,308,999,313],{},[310,1000,312],{},[306,1002,316,1003,319],{},[310,1004,312],{},[276,1006,322],{},[287,1008,326],{"id":325},[276,1010,329,1011,333],{},[310,1012,332],{},[276,1014,336,1015,340],{},[310,1016,339],{},[287,1018,344],{"id":343},[276,1020,347],{},[349,1022,1023,1061],{},[352,1024,1025],{"className":354,"code":355,"filename":356,"language":357,"meta":358,"style":358},[310,1026,1027,1039,1055],{"__ignoreMap":358},[362,1028,1029,1031,1033,1035,1037],{"class":364,"line":365},[362,1030,369],{"class":368},[362,1032,372],{"class":368},[362,1034,376],{"class":375},[362,1036,380],{"class":379},[362,1038,384],{"class":383},[362,1040,1041,1043,1045,1047,1049,1051,1053],{"class":364,"line":387},[362,1042,391],{"class":390},[362,1044,394],{"class":383},[362,1046,397],{"class":379},[362,1048,400],{"class":383},[362,1050,404],{"class":403},[362,1052,400],{"class":383},[362,1054,409],{"class":379},[362,1056,1057,1059],{"class":364,"line":412},[362,1058,415],{"class":383},[362,1060,418],{"class":379},[352,1062,1063],{"className":354,"code":421,"filename":422,"language":357,"meta":358,"style":358},[310,1064,1065,1077,1095,1103,1111,1139,1167,1171,1175],{"__ignoreMap":358},[362,1066,1067,1069,1071,1073,1075],{"class":364,"line":365},[362,1068,369],{"class":368},[362,1070,372],{"class":368},[362,1072,376],{"class":375},[362,1074,380],{"class":379},[362,1076,384],{"class":383},[362,1078,1079,1081,1083,1085,1087,1089,1091,1093],{"class":364,"line":387},[362,1080,441],{"class":390},[362,1082,394],{"class":383},[362,1084,397],{"class":379},[362,1086,400],{"class":383},[362,1088,450],{"class":403},[362,1090,400],{"class":383},[362,1092,455],{"class":379},[362,1094,458],{"class":383},[362,1096,1097,1099,1101],{"class":364,"line":412},[362,1098,463],{"class":390},[362,1100,394],{"class":383},[362,1102,468],{"class":383},[362,1104,1105,1107,1109],{"class":364,"line":471},[362,1106,474],{"class":390},[362,1108,394],{"class":383},[362,1110,479],{"class":379},[362,1112,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137],{"class":364,"line":482},[362,1114,485],{"class":383},[362,1116,488],{"class":390},[362,1118,394],{"class":383},[362,1120,493],{"class":383},[362,1122,496],{"class":403},[362,1124,400],{"class":383},[362,1126,501],{"class":383},[362,1128,504],{"class":390},[362,1130,394],{"class":383},[362,1132,493],{"class":383},[362,1134,511],{"class":403},[362,1136,400],{"class":383},[362,1138,516],{"class":383},[362,1140,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165],{"class":364,"line":519},[362,1142,485],{"class":383},[362,1144,488],{"class":390},[362,1146,394],{"class":383},[362,1148,493],{"class":383},[362,1150,530],{"class":403},[362,1152,400],{"class":383},[362,1154,501],{"class":383},[362,1156,504],{"class":390},[362,1158,394],{"class":383},[362,1160,493],{"class":383},[362,1162,543],{"class":403},[362,1164,400],{"class":383},[362,1166,548],{"class":383},[362,1168,1169],{"class":364,"line":551},[362,1170,554],{"class":379},[362,1172,1173],{"class":364,"line":557},[362,1174,560],{"class":383},[362,1176,1177,1179],{"class":364,"line":563},[362,1178,415],{"class":383},[362,1180,418],{"class":379},[276,1182,570],{},[572,1184,575],{"id":574},[276,1186,578],{},[349,1188,1189,1277],{},[352,1190,1191],{"className":354,"code":583,"filename":356,"language":357,"meta":358,"style":358},[310,1192,1193,1205,1223,1231,1267,1271],{"__ignoreMap":358},[362,1194,1195,1197,1199,1201,1203],{"class":364,"line":365},[362,1196,369],{"class":368},[362,1198,372],{"class":368},[362,1200,376],{"class":375},[362,1202,380],{"class":379},[362,1204,384],{"class":383},[362,1206,1207,1209,1211,1213,1215,1217,1219,1221],{"class":364,"line":387},[362,1208,391],{"class":390},[362,1210,394],{"class":383},[362,1212,397],{"class":379},[362,1214,400],{"class":383},[362,1216,404],{"class":403},[362,1218,400],{"class":383},[362,1220,455],{"class":379},[362,1222,458],{"class":383},[362,1224,1225,1227,1229],{"class":364,"line":412},[362,1226,463],{"class":390},[362,1228,394],{"class":383},[362,1230,468],{"class":383},[362,1232,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265],{"class":364,"line":471},[362,1234,474],{"class":390},[362,1236,394],{"class":383},[362,1238,397],{"class":379},[362,1240,634],{"class":383},[362,1242,488],{"class":390},[362,1244,394],{"class":383},[362,1246,493],{"class":383},[362,1248,496],{"class":403},[362,1250,400],{"class":383},[362,1252,501],{"class":383},[362,1254,504],{"class":390},[362,1256,394],{"class":383},[362,1258,493],{"class":383},[362,1260,511],{"class":403},[362,1262,400],{"class":383},[362,1264,659],{"class":383},[362,1266,409],{"class":379},[362,1268,1269],{"class":364,"line":482},[362,1270,560],{"class":383},[362,1272,1273,1275],{"class":364,"line":519},[362,1274,415],{"class":383},[362,1276,418],{"class":379},[352,1278,1279],{"className":354,"code":421,"filename":422,"language":357,"meta":358,"style":358},[310,1280,1281,1293,1311,1319,1327,1355,1383,1387,1391],{"__ignoreMap":358},[362,1282,1283,1285,1287,1289,1291],{"class":364,"line":365},[362,1284,369],{"class":368},[362,1286,372],{"class":368},[362,1288,376],{"class":375},[362,1290,380],{"class":379},[362,1292,384],{"class":383},[362,1294,1295,1297,1299,1301,1303,1305,1307,1309],{"class":364,"line":387},[362,1296,441],{"class":390},[362,1298,394],{"class":383},[362,1300,397],{"class":379},[362,1302,400],{"class":383},[362,1304,450],{"class":403},[362,1306,400],{"class":383},[362,1308,455],{"class":379},[362,1310,458],{"class":383},[362,1312,1313,1315,1317],{"class":364,"line":412},[362,1314,463],{"class":390},[362,1316,394],{"class":383},[362,1318,468],{"class":383},[362,1320,1321,1323,1325],{"class":364,"line":471},[362,1322,474],{"class":390},[362,1324,394],{"class":383},[362,1326,479],{"class":379},[362,1328,1329,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353],{"class":364,"line":482},[362,1330,485],{"class":383},[362,1332,488],{"class":390},[362,1334,394],{"class":383},[362,1336,493],{"class":383},[362,1338,496],{"class":403},[362,1340,400],{"class":383},[362,1342,501],{"class":383},[362,1344,504],{"class":390},[362,1346,394],{"class":383},[362,1348,493],{"class":383},[362,1350,511],{"class":403},[362,1352,400],{"class":383},[362,1354,516],{"class":383},[362,1356,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381],{"class":364,"line":519},[362,1358,485],{"class":383},[362,1360,488],{"class":390},[362,1362,394],{"class":383},[362,1364,493],{"class":383},[362,1366,530],{"class":403},[362,1368,400],{"class":383},[362,1370,501],{"class":383},[362,1372,504],{"class":390},[362,1374,394],{"class":383},[362,1376,493],{"class":383},[362,1378,543],{"class":403},[362,1380,400],{"class":383},[362,1382,548],{"class":383},[362,1384,1385],{"class":364,"line":551},[362,1386,554],{"class":379},[362,1388,1389],{"class":364,"line":557},[362,1390,560],{"class":383},[362,1392,1393,1395],{"class":364,"line":563},[362,1394,415],{"class":383},[362,1396,418],{"class":379},[276,1398,794,1399,805,1407,814,1415,823],{},[310,1400,1401,1403,1405],{"className":797,"language":798,"style":358},[362,1402,400],{"class":383},[362,1404,496],{"class":403},[362,1406,400],{"class":383},[310,1408,1409,1411,1413],{"className":797,"language":798,"style":358},[362,1410,400],{"class":383},[362,1412,530],{"class":403},[362,1414,400],{"class":383},[310,1416,1417,1419,1421],{"className":797,"language":798,"style":358},[362,1418,400],{"class":383},[362,1420,496],{"class":403},[362,1422,400],{"class":383},[349,1424,1425,1453],{},[352,1426,1427],{"className":354,"code":828,"filename":829,"language":357,"meta":358,"style":358},[310,1428,1429,1433,1449],{"__ignoreMap":358},[362,1430,1431],{"class":364,"line":365},[362,1432,384],{"class":383},[362,1434,1435,1437,1439,1441,1443,1445,1447],{"class":364,"line":387},[362,1436,840],{"class":383},[362,1438,843],{"class":403},[362,1440,846],{"class":383},[362,1442,849],{"class":390},[362,1444,846],{"class":383},[362,1446,854],{"class":403},[362,1448,857],{"class":383},[362,1450,1451],{"class":364,"line":412},[362,1452,862],{"class":383},[352,1454,1455],{"className":354,"code":865,"filename":866,"language":357,"meta":358,"style":358},[310,1456,1457,1461,1479,1495],{"__ignoreMap":358},[362,1458,1459],{"class":364,"line":365},[362,1460,384],{"class":383},[362,1462,1463,1465,1467,1469,1471,1473,1475,1477],{"class":364,"line":387},[362,1464,840],{"class":383},[362,1466,843],{"class":403},[362,1468,846],{"class":383},[362,1470,849],{"class":390},[362,1472,846],{"class":383},[362,1474,887],{"class":403},[362,1476,846],{"class":383},[362,1478,458],{"class":383},[362,1480,1481,1483,1485,1487,1489,1491,1493],{"class":364,"line":412},[362,1482,840],{"class":383},[362,1484,898],{"class":403},[362,1486,846],{"class":383},[362,1488,849],{"class":390},[362,1490,846],{"class":383},[362,1492,907],{"class":403},[362,1494,857],{"class":383},[362,1496,1497],{"class":364,"line":471},[362,1498,862],{"class":383},[276,1500,916],{},[352,1502,1503],{"className":919,"code":920,"language":921,"meta":358,"style":358},[310,1504,1505,1509,1513,1517,1521],{"__ignoreMap":358},[362,1506,1507],{"class":364,"line":365},[362,1508,384],{},[362,1510,1511],{"class":364,"line":387},[362,1512,932],{},[362,1514,1515],{"class":364,"line":412},[362,1516,937],{},[362,1518,1519],{"class":364,"line":471},[362,1520,942],{},[362,1522,1523],{"class":364,"line":482},[362,1524,862],{},[287,1526,950],{"id":949},[276,1528,953],{},[955,1530,957],{},{"title":358,"searchDepth":387,"depth":387,"links":1532},[1533,1534,1535,1538],{"id":289,"depth":387,"text":290},{"id":325,"depth":387,"text":326},{"id":343,"depth":387,"text":344,"children":1536},[1537],{"id":574,"depth":412,"text":575},{"id":949,"depth":387,"text":950},{},{"title":85,"description":966},1793045124118]