[{"data":1,"prerenderedAt":861},["ShallowReactive",2],{"navigation":3,"navigation_docs":214,"-docs-guide-browser-language-detection":270,"-docs-guide-browser-language-detection-surround":856},[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":45,"body":272,"description":849,"extension":850,"links":851,"meta":852,"navigation":853,"path":46,"seo":854,"stem":47,"__hash__":855},"docs\u002Fdocs\u002F02.guide\u002F05.browser-language-detection.md",{"type":273,"value":274,"toc":847},"minimark",[275,284,416,440,470,486,545,556,612,621,669,675,746,777,843],[276,277,278,279,283],"p",{},"By default, Nuxt i18n module attempts to redirect users to their preferred language by detecting their browser's language. This is controlled by the ",[280,281,282],"code",{},"detectBrowserLanguage"," option.",[285,286,292],"pre",{"className":287,"code":288,"filename":289,"language":290,"meta":291,"style":291},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  i18n: {\n    detectBrowserLanguage: {\n      useCookie: true,\n      cookieKey: 'i18n_redirected',\n      redirectOn: 'root' \u002F\u002F recommended\n    }\n  }\n})\n","nuxt.config.ts","ts","",[280,293,294,318,331,341,356,376,395,401,407],{"__ignoreMap":291},[295,296,299,303,306,310,314],"span",{"class":297,"line":298},"line",1,[295,300,302],{"class":301},"s7zQu","export",[295,304,305],{"class":301}," default",[295,307,309],{"class":308},"s2Zo4"," defineNuxtConfig",[295,311,313],{"class":312},"sTEyZ","(",[295,315,317],{"class":316},"sMK4o","{\n",[295,319,321,325,328],{"class":297,"line":320},2,[295,322,324],{"class":323},"swJcz","  i18n",[295,326,327],{"class":316},":",[295,329,330],{"class":316}," {\n",[295,332,334,337,339],{"class":297,"line":333},3,[295,335,336],{"class":323},"    detectBrowserLanguage",[295,338,327],{"class":316},[295,340,330],{"class":316},[295,342,344,347,349,353],{"class":297,"line":343},4,[295,345,346],{"class":323},"      useCookie",[295,348,327],{"class":316},[295,350,352],{"class":351},"sfNiH"," true",[295,354,355],{"class":316},",\n",[295,357,359,362,364,367,371,374],{"class":297,"line":358},5,[295,360,361],{"class":323},"      cookieKey",[295,363,327],{"class":316},[295,365,366],{"class":316}," '",[295,368,370],{"class":369},"sfazB","i18n_redirected",[295,372,373],{"class":316},"'",[295,375,355],{"class":316},[295,377,379,382,384,386,389,391],{"class":297,"line":378},6,[295,380,381],{"class":323},"      redirectOn",[295,383,327],{"class":316},[295,385,366],{"class":316},[295,387,388],{"class":369},"root",[295,390,373],{"class":316},[295,392,394],{"class":393},"sHwdD"," \u002F\u002F recommended\n",[295,396,398],{"class":297,"line":397},7,[295,399,400],{"class":316},"    }\n",[295,402,404],{"class":297,"line":403},8,[295,405,406],{"class":316},"  }\n",[295,408,410,413],{"class":297,"line":409},9,[295,411,412],{"class":316},"}",[295,414,415],{"class":312},")\n",[417,418,420,421,424,425,427,428,439],"callout",{"icon":419},"i-heroicons-light-bulb","For better SEO, it's recommended to set ",[280,422,423],{},"redirectOn"," to ",[280,426,388],{}," (which is the default value). When set, the language detection is only attempted when the user visits the root path (",[280,429,432,434,437],{"className":430,"language":431,"style":291},"language-ts-type shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ts-type",[295,433,373],{"class":316},[295,435,436],{"class":369},"\u002F",[295,438,373],{"class":316},") of the site. This allows crawlers to access the requested page rather than being redirected away based on detected locale. It also allows linking to pages in specific locales.",[276,441,442,443,446,447,450,451,454,455,458,459,461,462,465,466,469],{},"Browser language is detected either from ",[280,444,445],{},"navigator"," when running on client-side, or from the ",[280,448,449],{},"accept-language"," HTTP header. Configured ",[280,452,453],{},"locales"," (or locales ",[280,456,457],{},"language"," and\u002For ",[280,460,280],{}," when locales are specified in object form) are matched against locales reported by the browser (for example ",[280,463,464],{},"en-US,en;q=0.9,no;q=0.8","). If there is no exact match for the full locale, the language code (letters before ",[280,467,468],{},"-",") are matched against configured locales.",[276,471,472,473,477,478,481,482,485],{},"To prevent redirecting users every time they visit the app, ",[474,475,476],"strong",{},"Nuxt i18n module"," sets a cookie using the detected locale. You can change the cookie's name by setting ",[280,479,480],{},"detectBrowserLanguage.cookieKey"," option to whatever you'd like, the default is ",[483,484,370],"em",{},".",[285,487,489],{"className":287,"code":488,"filename":289,"language":290,"meta":291,"style":291},"i18n: {\n  detectBrowserLanguage: {\n    useCookie: true,\n    cookieKey: 'my_custom_cookie_name'\n  }\n}\n",[280,490,491,501,510,521,536,540],{"__ignoreMap":291},[295,492,493,497,499],{"class":297,"line":298},[295,494,496],{"class":495},"sBMFI","i18n",[295,498,327],{"class":316},[295,500,330],{"class":316},[295,502,503,506,508],{"class":297,"line":320},[295,504,505],{"class":495},"  detectBrowserLanguage",[295,507,327],{"class":316},[295,509,330],{"class":316},[295,511,512,515,517,519],{"class":297,"line":333},[295,513,514],{"class":495},"    useCookie",[295,516,327],{"class":316},[295,518,352],{"class":351},[295,520,355],{"class":316},[295,522,523,526,528,530,533],{"class":297,"line":343},[295,524,525],{"class":495},"    cookieKey",[295,527,327],{"class":316},[295,529,366],{"class":316},[295,531,532],{"class":369},"my_custom_cookie_name",[295,534,535],{"class":316},"'\n",[295,537,538],{"class":297,"line":358},[295,539,406],{"class":316},[295,541,542],{"class":297,"line":378},[295,543,544],{"class":316},"}\n",[276,546,547,548,424,551,485],{},"If you'd rather have users be redirected to their browser's language every time they visit the app, disable the cookie by setting ",[280,549,550],{},"detectBrowserLanguage.useCookie",[280,552,553],{"className":287,"language":290,"style":291},[295,554,555],{"class":351},"false",[285,557,559],{"className":287,"code":558,"filename":289,"language":290,"meta":291,"style":291},"export default defineNuxtConfig({\n  i18n: {\n    detectBrowserLanguage: {\n      useCookie: false\n    }\n  }\n})\n",[280,560,561,573,581,589,598,602,606],{"__ignoreMap":291},[295,562,563,565,567,569,571],{"class":297,"line":298},[295,564,302],{"class":301},[295,566,305],{"class":301},[295,568,309],{"class":308},[295,570,313],{"class":312},[295,572,317],{"class":316},[295,574,575,577,579],{"class":297,"line":320},[295,576,324],{"class":323},[295,578,327],{"class":316},[295,580,330],{"class":316},[295,582,583,585,587],{"class":297,"line":333},[295,584,336],{"class":323},[295,586,327],{"class":316},[295,588,330],{"class":316},[295,590,591,593,595],{"class":297,"line":343},[295,592,346],{"class":323},[295,594,327],{"class":316},[295,596,597],{"class":351}," false\n",[295,599,600],{"class":297,"line":358},[295,601,400],{"class":316},[295,603,604],{"class":297,"line":378},[295,605,406],{"class":316},[295,607,608,610],{"class":297,"line":397},[295,609,412],{"class":316},[295,611,415],{"class":312},[276,613,614,615,424,617,485],{},"To completely disable the browser's language detection feature, set ",[280,616,282],{},[280,618,619],{"className":287,"language":290,"style":291},[295,620,555],{"class":351},[285,622,624],{"className":287,"code":623,"filename":289,"language":290,"meta":291,"style":291},"export default defineNuxtConfig({\n  i18n: {\n    \u002F\u002F ...\n    detectBrowserLanguage: false\n  }\n})\n",[280,625,626,638,646,651,659,663],{"__ignoreMap":291},[295,627,628,630,632,634,636],{"class":297,"line":298},[295,629,302],{"class":301},[295,631,305],{"class":301},[295,633,309],{"class":308},[295,635,313],{"class":312},[295,637,317],{"class":316},[295,639,640,642,644],{"class":297,"line":320},[295,641,324],{"class":323},[295,643,327],{"class":316},[295,645,330],{"class":316},[295,647,648],{"class":297,"line":333},[295,649,650],{"class":393},"    \u002F\u002F ...\n",[295,652,653,655,657],{"class":297,"line":343},[295,654,336],{"class":323},[295,656,327],{"class":316},[295,658,597],{"class":351},[295,660,661],{"class":297,"line":358},[295,662,406],{"class":316},[295,664,665,667],{"class":297,"line":378},[295,666,412],{"class":316},[295,668,415],{"class":312},[276,670,671,672,327],{},"To redirect the user every time they visit the app and keep their selected choice, enable ",[280,673,674],{},"alwaysRedirect",[285,676,678],{"className":287,"code":677,"filename":289,"language":290,"meta":291,"style":291},"export default defineNuxtConfig({\n  i18n: {\n    \u002F\u002F ...\n    detectBrowserLanguage: {\n      useCookie: true,\n      alwaysRedirect: true\n    }\n  }\n})\n",[280,679,680,692,700,704,712,722,732,736,740],{"__ignoreMap":291},[295,681,682,684,686,688,690],{"class":297,"line":298},[295,683,302],{"class":301},[295,685,305],{"class":301},[295,687,309],{"class":308},[295,689,313],{"class":312},[295,691,317],{"class":316},[295,693,694,696,698],{"class":297,"line":320},[295,695,324],{"class":323},[295,697,327],{"class":316},[295,699,330],{"class":316},[295,701,702],{"class":297,"line":333},[295,703,650],{"class":393},[295,705,706,708,710],{"class":297,"line":343},[295,707,336],{"class":323},[295,709,327],{"class":316},[295,711,330],{"class":316},[295,713,714,716,718,720],{"class":297,"line":358},[295,715,346],{"class":323},[295,717,327],{"class":316},[295,719,352],{"class":351},[295,721,355],{"class":316},[295,723,724,727,729],{"class":297,"line":378},[295,725,726],{"class":323},"      alwaysRedirect",[295,728,327],{"class":316},[295,730,731],{"class":351}," true\n",[295,733,734],{"class":297,"line":397},[295,735,400],{"class":316},[295,737,738],{"class":297,"line":403},[295,739,406],{"class":316},[295,741,742,744],{"class":297,"line":409},[295,743,412],{"class":316},[295,745,415],{"class":312},[276,747,748,749,758,759,424,768,485],{},"To use the cookie within a cross-origin environment (e.g. in an iFrame), you can set ",[280,750,751,754,756],{"className":287,"language":290,"style":291},[295,752,753],{"class":495},"cookieCrossOrigin",[295,755,327],{"class":316},[295,757,352],{"class":351},". This will change the cookie settings from ",[280,760,761,763,766],{"className":430,"language":431,"style":291},[295,762,373],{"class":316},[295,764,765],{"class":369},"SameSite=Lax",[295,767,373],{"class":316},[280,769,770,772,775],{"className":430,"language":431,"style":291},[295,771,373],{"class":316},[295,773,774],{"class":369},"SameSite=None; Secure",[295,776,373],{"class":316},[285,778,780],{"className":287,"code":779,"filename":289,"language":290,"meta":291,"style":291},"export default defineNuxtConfig({\n  i18n: {\n    detectBrowserLanguage: {\n      useCookie: true,\n      cookieCrossOrigin: true\n    }\n  }\n})\n",[280,781,782,794,802,810,820,829,833,837],{"__ignoreMap":291},[295,783,784,786,788,790,792],{"class":297,"line":298},[295,785,302],{"class":301},[295,787,305],{"class":301},[295,789,309],{"class":308},[295,791,313],{"class":312},[295,793,317],{"class":316},[295,795,796,798,800],{"class":297,"line":320},[295,797,324],{"class":323},[295,799,327],{"class":316},[295,801,330],{"class":316},[295,803,804,806,808],{"class":297,"line":333},[295,805,336],{"class":323},[295,807,327],{"class":316},[295,809,330],{"class":316},[295,811,812,814,816,818],{"class":297,"line":343},[295,813,346],{"class":323},[295,815,327],{"class":316},[295,817,352],{"class":351},[295,819,355],{"class":316},[295,821,822,825,827],{"class":297,"line":358},[295,823,824],{"class":323},"      cookieCrossOrigin",[295,826,327],{"class":316},[295,828,731],{"class":351},[295,830,831],{"class":297,"line":378},[295,832,400],{"class":316},[295,834,835],{"class":297,"line":397},[295,836,406],{"class":316},[295,838,839,841],{"class":297,"line":403},[295,840,412],{"class":316},[295,842,415],{"class":312},[844,845,846],"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 .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}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}",{"title":291,"searchDepth":320,"depth":320,"links":848},[],"Detect user browser's language.","md",null,{},true,{"title":45,"description":849},"-cSYHgDg6h5CzF8aE_RUtnvItmiBQXImFnz1ovlvYe4",[857,859],{"title":41,"path":42,"stem":43,"description":858,"children":-1},"Customize localized route exclusions per page component.",{"title":49,"path":50,"stem":51,"description":860,"children":-1},"When the `useLocaleHead` is called, @nuxtjs\u002Fi18n attempts to add some metadata to improve your pages SEO. Here's what it does.",1793224021862]