[{"data":1,"prerenderedAt":1488},["ShallowReactive",2],{"navigation":3,"navigation_docs":214,"-docs-composables-define-i18n-locale-detector":270,"-docs-composables-define-i18n-locale-detector-surround":964,"\u002Fdocs\u002Fcomposables\u002Fdefine-i18n-locale-detector":968},[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":201,"body":272,"description":958,"extension":959,"links":960,"meta":961,"navigation":776,"path":202,"seo":962,"stem":203,"__hash__":963},"docs\u002Fdocs\u002F06.composables\u002F12.define-i18n-locale-detector.md",{"type":273,"value":274,"toc":951},"minimark",[275,294,297,311,318,371,389,394,524,528,534,537,659,662,665,947],[276,277,278,279,293],"p",{},"The ",[280,281,285,289],"code",{"className":282,"language":283,"style":284},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ts","",[286,287,201],"span",{"class":288},"s2Zo4",[286,290,292],{"class":291},"sTEyZ","()"," is composable used to define a function which detects the locale on the server-side, it's called per request on the server.",[276,295,296],{},"The function needs to return a locale string.",[276,298,299,300,310],{},"You can use ",[301,302,306,309],"a",{"href":303,"rel":304},"https:\u002F\u002Fgithub.com\u002Fintlify\u002Fh3#%EF%B8%8F-utilites--helpers",[305],"nofollow",[280,307,308],{},"@intlify\u002Fh3"," utilities"," in the locale detector function, these are auto imported.",[276,312,313,314,317],{},"The composable and the utilities can also be imported explicitly from ",[280,315,316],{},"#imports"," (e.g. when auto imports are disabled):",[319,320,323],"pre",{"className":282,"code":321,"filename":322,"language":283,"meta":284,"style":284},"import { defineI18nLocaleDetector, tryCookieLocale, tryHeaderLocale, tryQueryLocale } from '#imports'\n","i18n\u002FlocaleDetector.ts",[280,324,325],{"__ignoreMap":284},[286,326,329,333,337,340,343,346,348,351,353,356,359,362,365,368],{"class":327,"line":328},"line",1,[286,330,332],{"class":331},"s7zQu","import",[286,334,336],{"class":335},"sMK4o"," {",[286,338,339],{"class":291}," defineI18nLocaleDetector",[286,341,342],{"class":335},",",[286,344,345],{"class":291}," tryCookieLocale",[286,347,342],{"class":335},[286,349,350],{"class":291}," tryHeaderLocale",[286,352,342],{"class":335},[286,354,355],{"class":291}," tryQueryLocale",[286,357,358],{"class":335}," }",[286,360,361],{"class":331}," from",[286,363,364],{"class":335}," '",[286,366,316],{"class":367},"sfazB",[286,369,370],{"class":335},"'\n",[372,373,376,380,381,388],"callout",{"color":374,"icon":375},"warning","i-heroicons-exclamation-triangle",[377,378,379],"strong",{},"This composable is experimental."," You need to configure filepath to ",[301,382,384,387],{"href":383},"\u002Fdocs\u002Fapi\u002Foptions#experimental",[280,385,386],{},"experimental.localeDetector"," option",".",[390,391,393],"h2",{"id":392},"type","Type",[319,395,397],{"className":282,"code":396,"language":283,"meta":284,"style":284},"type LocaleConfig = {\n  defaultLocale: Locale\n  fallbackLocale: FallbackLocale\n}\ndeclare function defineI18nLocaleDetector(\n  detector: (event: H3Event, config: LocaleConfig) => string\n): (event: H3Event, config: LocaleConfig) => string\n",[280,398,399,414,427,438,444,458,496],{"__ignoreMap":284},[286,400,401,404,408,411],{"class":327,"line":328},[286,402,392],{"class":403},"spNyl",[286,405,407],{"class":406},"sBMFI"," LocaleConfig",[286,409,410],{"class":335}," =",[286,412,413],{"class":335}," {\n",[286,415,417,421,424],{"class":327,"line":416},2,[286,418,420],{"class":419},"swJcz","  defaultLocale",[286,422,423],{"class":335},":",[286,425,426],{"class":406}," Locale\n",[286,428,430,433,435],{"class":327,"line":429},3,[286,431,432],{"class":419},"  fallbackLocale",[286,434,423],{"class":335},[286,436,437],{"class":406}," FallbackLocale\n",[286,439,441],{"class":327,"line":440},4,[286,442,443],{"class":335},"}\n",[286,445,447,450,453,455],{"class":327,"line":446},5,[286,448,449],{"class":403},"declare",[286,451,452],{"class":403}," function",[286,454,339],{"class":288},[286,456,457],{"class":335},"(\n",[286,459,461,464,466,469,473,475,478,480,483,485,487,490,493],{"class":327,"line":460},6,[286,462,463],{"class":288},"  detector",[286,465,423],{"class":335},[286,467,468],{"class":335}," (",[286,470,472],{"class":471},"sHdIc","event",[286,474,423],{"class":335},[286,476,477],{"class":406}," H3Event",[286,479,342],{"class":335},[286,481,482],{"class":471}," config",[286,484,423],{"class":335},[286,486,407],{"class":406},[286,488,489],{"class":335},")",[286,491,492],{"class":403}," =>",[286,494,495],{"class":406}," string\n",[286,497,499,502,504,506,508,510,512,514,516,518,520,522],{"class":327,"line":498},7,[286,500,501],{"class":335},"):",[286,503,468],{"class":335},[286,505,472],{"class":471},[286,507,423],{"class":335},[286,509,477],{"class":406},[286,511,342],{"class":335},[286,513,482],{"class":471},[286,515,423],{"class":335},[286,517,407],{"class":406},[286,519,489],{"class":335},[286,521,492],{"class":403},[286,523,495],{"class":406},[390,525,527],{"id":526},"parameters","Parameters",[529,530,532],"h3",{"id":531},"detector",[280,533,531],{},[276,535,536],{},"A function that is the locale detector, that has the following parameters:",[538,539,540,565],"ul",{},[541,542,543,545],"li",{},[280,544,472],{},[538,546,547,557],{},[541,548,549,550],{},"type: ",[280,551,554],{"className":552,"language":553,"style":284},"language-ts-type shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ts-type",[286,555,556],{"class":406},"H3Event",[541,558,559,560],{},"An H3 event. see details ",[301,561,564],{"href":562,"rel":563},"https:\u002F\u002Fwww.jsdocs.io\u002Fpackage\u002Fh3#H3Event",[305],"H3 API docs",[541,566,567,570],{},[280,568,569],{},"config",[538,571,572,579,582],{},[541,573,549,574],{},[280,575,576],{"className":552,"language":553,"style":284},[286,577,578],{"class":406},"object",[541,580,581],{},"A locale config that is passed from Nitro.",[541,583,584,585],{},"Properties:",[538,586,587,630],{},[541,588,589,592],{},[280,590,591],{},"defaultLocale",[538,593,594,601],{},[541,595,549,596],{},[280,597,598],{"className":552,"language":553,"style":284},[286,599,600],{"class":406},"Locale",[541,602,603,604,606,607,610,611,614,615,618,619,629],{},"This value is set to the ",[280,605,591],{}," option of Nuxt i18n. If unset, it is set to the ",[280,608,609],{},"locale"," option loaded from the Vue I18n configuration (",[280,612,613],{},"i18n.config"," file set on the ",[280,616,617],{},"vueI18n"," option). If neither of these are set, the default value of ",[280,620,621,624,627],{"className":552,"language":553,"style":284},[286,622,623],{"class":335},"'",[286,625,626],{"class":367},"en-US",[286,628,623],{"class":335}," is used.",[541,631,632,635],{},[280,633,634],{},"fallbackLocale",[538,636,637,644],{},[541,638,549,639],{},[280,640,641],{"className":552,"language":553,"style":284},[286,642,643],{"class":406},"FallbackLocale",[541,645,603,646,610,648,614,650,652,653,388],{},[280,647,634],{},[280,649,613],{},[280,651,617],{}," option). If no fallback locale has been configured this will default to ",[280,654,655],{"className":282,"language":283,"style":284},[286,656,658],{"class":657},"sfNiH","false",[390,660,17],{"id":661},"usage",[276,663,664],{},"An example of a locale detector:",[319,666,668],{"className":282,"code":667,"language":283,"meta":284,"style":284},"\u002F\u002F Detect based on query, cookie, header\nexport default defineI18nLocaleDetector((event, config) => {\n  const query = tryQueryLocale(event, { lang: '' })\n  if (query) {\n    return query.toString()\n  }\n\n  const cookie = tryCookieLocale(event, { lang: '', name: 'i18n_locale' })\n  if (cookie) {\n    return cookie.toString()\n  }\n\n  const header = tryHeaderLocale(event, { lang: '' })\n  if (header) {\n    return header.toString()\n  }\n\n  return config.defaultLocale\n})\n",[280,669,670,676,703,736,752,767,772,778,822,836,849,854,859,889,903,916,921,926,939],{"__ignoreMap":284},[286,671,672],{"class":327,"line":328},[286,673,675],{"class":674},"sHwdD","\u002F\u002F Detect based on query, cookie, header\n",[286,677,678,681,684,686,689,691,693,695,697,699,701],{"class":327,"line":416},[286,679,680],{"class":331},"export",[286,682,683],{"class":331}," default",[286,685,339],{"class":288},[286,687,688],{"class":291},"(",[286,690,688],{"class":335},[286,692,472],{"class":471},[286,694,342],{"class":335},[286,696,482],{"class":471},[286,698,489],{"class":335},[286,700,492],{"class":403},[286,702,413],{"class":335},[286,704,705,708,711,713,715,717,719,721,723,726,728,731,733],{"class":327,"line":429},[286,706,707],{"class":403},"  const",[286,709,710],{"class":291}," query",[286,712,410],{"class":335},[286,714,355],{"class":288},[286,716,688],{"class":419},[286,718,472],{"class":291},[286,720,342],{"class":335},[286,722,336],{"class":335},[286,724,725],{"class":419}," lang",[286,727,423],{"class":335},[286,729,730],{"class":335}," ''",[286,732,358],{"class":335},[286,734,735],{"class":419},")\n",[286,737,738,741,743,746,749],{"class":327,"line":440},[286,739,740],{"class":331},"  if",[286,742,468],{"class":419},[286,744,745],{"class":291},"query",[286,747,748],{"class":419},") ",[286,750,751],{"class":335},"{\n",[286,753,754,757,759,761,764],{"class":327,"line":446},[286,755,756],{"class":331},"    return",[286,758,710],{"class":291},[286,760,388],{"class":335},[286,762,763],{"class":288},"toString",[286,765,766],{"class":419},"()\n",[286,768,769],{"class":327,"line":460},[286,770,771],{"class":335},"  }\n",[286,773,774],{"class":327,"line":498},[286,775,777],{"emptyLinePlaceholder":776},true,"\n",[286,779,781,783,786,788,790,792,794,796,798,800,802,804,806,809,811,813,816,818,820],{"class":327,"line":780},8,[286,782,707],{"class":403},[286,784,785],{"class":291}," cookie",[286,787,410],{"class":335},[286,789,345],{"class":288},[286,791,688],{"class":419},[286,793,472],{"class":291},[286,795,342],{"class":335},[286,797,336],{"class":335},[286,799,725],{"class":419},[286,801,423],{"class":335},[286,803,730],{"class":335},[286,805,342],{"class":335},[286,807,808],{"class":419}," name",[286,810,423],{"class":335},[286,812,364],{"class":335},[286,814,815],{"class":367},"i18n_locale",[286,817,623],{"class":335},[286,819,358],{"class":335},[286,821,735],{"class":419},[286,823,825,827,829,832,834],{"class":327,"line":824},9,[286,826,740],{"class":331},[286,828,468],{"class":419},[286,830,831],{"class":291},"cookie",[286,833,748],{"class":419},[286,835,751],{"class":335},[286,837,839,841,843,845,847],{"class":327,"line":838},10,[286,840,756],{"class":331},[286,842,785],{"class":291},[286,844,388],{"class":335},[286,846,763],{"class":288},[286,848,766],{"class":419},[286,850,852],{"class":327,"line":851},11,[286,853,771],{"class":335},[286,855,857],{"class":327,"line":856},12,[286,858,777],{"emptyLinePlaceholder":776},[286,860,862,864,867,869,871,873,875,877,879,881,883,885,887],{"class":327,"line":861},13,[286,863,707],{"class":403},[286,865,866],{"class":291}," header",[286,868,410],{"class":335},[286,870,350],{"class":288},[286,872,688],{"class":419},[286,874,472],{"class":291},[286,876,342],{"class":335},[286,878,336],{"class":335},[286,880,725],{"class":419},[286,882,423],{"class":335},[286,884,730],{"class":335},[286,886,358],{"class":335},[286,888,735],{"class":419},[286,890,892,894,896,899,901],{"class":327,"line":891},14,[286,893,740],{"class":331},[286,895,468],{"class":419},[286,897,898],{"class":291},"header",[286,900,748],{"class":419},[286,902,751],{"class":335},[286,904,906,908,910,912,914],{"class":327,"line":905},15,[286,907,756],{"class":331},[286,909,866],{"class":291},[286,911,388],{"class":335},[286,913,763],{"class":288},[286,915,766],{"class":419},[286,917,919],{"class":327,"line":918},16,[286,920,771],{"class":335},[286,922,924],{"class":327,"line":923},17,[286,925,777],{"emptyLinePlaceholder":776},[286,927,929,932,934,936],{"class":327,"line":928},18,[286,930,931],{"class":331},"  return",[286,933,482],{"class":291},[286,935,388],{"class":335},[286,937,938],{"class":291},"defaultLocale\n",[286,940,942,945],{"class":327,"line":941},19,[286,943,944],{"class":335},"}",[286,946,735],{"class":291},[948,949,950],"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 .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 .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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":284,"searchDepth":416,"depth":416,"links":952},[953,954,957],{"id":392,"depth":416,"text":393},{"id":526,"depth":416,"text":527,"children":955},[956],{"id":531,"depth":429,"text":531},{"id":661,"depth":416,"text":17},"The defineI18nLocaleDetector() is composable used to define a function which detects the locale on the server-side, it's called per request on the server.","md",null,{},{"title":201,"description":958},"V14xaB4najj9mkEb75Vog7cecFelw4SV0t1ZslfiWWE",[965,967],{"title":197,"path":198,"stem":199,"description":966,"children":-1},"The defineI18nLocale() composable is used to define a function to dynamically load locale messages used for lazy-loading translations.",{"title":211,"path":212,"stem":213,"description":284,"children":-1},{"id":271,"title":201,"body":969,"description":958,"extension":959,"links":960,"meta":1486,"navigation":776,"path":202,"seo":1487,"stem":203,"__hash__":963},{"type":273,"value":970,"toc":1479},[971,979,981,988,992,1026,1034,1036,1134,1136,1140,1142,1233,1235,1237,1477],[276,972,278,973,293],{},[280,974,975,977],{"className":282,"language":283,"style":284},[286,976,201],{"class":288},[286,978,292],{"class":291},[276,980,296],{},[276,982,299,983,310],{},[301,984,986,309],{"href":303,"rel":985},[305],[280,987,308],{},[276,989,313,990,317],{},[280,991,316],{},[319,993,994],{"className":282,"code":321,"filename":322,"language":283,"meta":284,"style":284},[280,995,996],{"__ignoreMap":284},[286,997,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024],{"class":327,"line":328},[286,999,332],{"class":331},[286,1001,336],{"class":335},[286,1003,339],{"class":291},[286,1005,342],{"class":335},[286,1007,345],{"class":291},[286,1009,342],{"class":335},[286,1011,350],{"class":291},[286,1013,342],{"class":335},[286,1015,355],{"class":291},[286,1017,358],{"class":335},[286,1019,361],{"class":331},[286,1021,364],{"class":335},[286,1023,316],{"class":367},[286,1025,370],{"class":335},[372,1027,1028,380,1030,388],{"color":374,"icon":375},[377,1029,379],{},[301,1031,1032,387],{"href":383},[280,1033,386],{},[390,1035,393],{"id":392},[319,1037,1038],{"className":282,"code":396,"language":283,"meta":284,"style":284},[280,1039,1040,1050,1058,1066,1070,1080,1108],{"__ignoreMap":284},[286,1041,1042,1044,1046,1048],{"class":327,"line":328},[286,1043,392],{"class":403},[286,1045,407],{"class":406},[286,1047,410],{"class":335},[286,1049,413],{"class":335},[286,1051,1052,1054,1056],{"class":327,"line":416},[286,1053,420],{"class":419},[286,1055,423],{"class":335},[286,1057,426],{"class":406},[286,1059,1060,1062,1064],{"class":327,"line":429},[286,1061,432],{"class":419},[286,1063,423],{"class":335},[286,1065,437],{"class":406},[286,1067,1068],{"class":327,"line":440},[286,1069,443],{"class":335},[286,1071,1072,1074,1076,1078],{"class":327,"line":446},[286,1073,449],{"class":403},[286,1075,452],{"class":403},[286,1077,339],{"class":288},[286,1079,457],{"class":335},[286,1081,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,1106],{"class":327,"line":460},[286,1083,463],{"class":288},[286,1085,423],{"class":335},[286,1087,468],{"class":335},[286,1089,472],{"class":471},[286,1091,423],{"class":335},[286,1093,477],{"class":406},[286,1095,342],{"class":335},[286,1097,482],{"class":471},[286,1099,423],{"class":335},[286,1101,407],{"class":406},[286,1103,489],{"class":335},[286,1105,492],{"class":403},[286,1107,495],{"class":406},[286,1109,1110,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130,1132],{"class":327,"line":498},[286,1111,501],{"class":335},[286,1113,468],{"class":335},[286,1115,472],{"class":471},[286,1117,423],{"class":335},[286,1119,477],{"class":406},[286,1121,342],{"class":335},[286,1123,482],{"class":471},[286,1125,423],{"class":335},[286,1127,407],{"class":406},[286,1129,489],{"class":335},[286,1131,492],{"class":403},[286,1133,495],{"class":406},[390,1135,527],{"id":526},[529,1137,1138],{"id":531},[280,1139,531],{},[276,1141,536],{},[538,1143,1144,1161],{},[541,1145,1146,1148],{},[280,1147,472],{},[538,1149,1150,1156],{},[541,1151,549,1152],{},[280,1153,1154],{"className":552,"language":553,"style":284},[286,1155,556],{"class":406},[541,1157,559,1158],{},[301,1159,564],{"href":562,"rel":1160},[305],[541,1162,1163,1165],{},[280,1164,569],{},[538,1166,1167,1173,1175],{},[541,1168,549,1169],{},[280,1170,1171],{"className":552,"language":553,"style":284},[286,1172,578],{"class":406},[541,1174,581],{},[541,1176,584,1177],{},[538,1178,1179,1209],{},[541,1180,1181,1183],{},[280,1182,591],{},[538,1184,1185,1191],{},[541,1186,549,1187],{},[280,1188,1189],{"className":552,"language":553,"style":284},[286,1190,600],{"class":406},[541,1192,603,1193,606,1195,610,1197,614,1199,618,1201,629],{},[280,1194,591],{},[280,1196,609],{},[280,1198,613],{},[280,1200,617],{},[280,1202,1203,1205,1207],{"className":552,"language":553,"style":284},[286,1204,623],{"class":335},[286,1206,626],{"class":367},[286,1208,623],{"class":335},[541,1210,1211,1213],{},[280,1212,634],{},[538,1214,1215,1221],{},[541,1216,549,1217],{},[280,1218,1219],{"className":552,"language":553,"style":284},[286,1220,643],{"class":406},[541,1222,603,1223,610,1225,614,1227,652,1229,388],{},[280,1224,634],{},[280,1226,613],{},[280,1228,617],{},[280,1230,1231],{"className":282,"language":283,"style":284},[286,1232,658],{"class":657},[390,1234,17],{"id":661},[276,1236,664],{},[319,1238,1239],{"className":282,"code":667,"language":283,"meta":284,"style":284},[280,1240,1241,1245,1269,1297,1309,1321,1325,1329,1369,1381,1393,1397,1401,1429,1441,1453,1457,1461,1471],{"__ignoreMap":284},[286,1242,1243],{"class":327,"line":328},[286,1244,675],{"class":674},[286,1246,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267],{"class":327,"line":416},[286,1248,680],{"class":331},[286,1250,683],{"class":331},[286,1252,339],{"class":288},[286,1254,688],{"class":291},[286,1256,688],{"class":335},[286,1258,472],{"class":471},[286,1260,342],{"class":335},[286,1262,482],{"class":471},[286,1264,489],{"class":335},[286,1266,492],{"class":403},[286,1268,413],{"class":335},[286,1270,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295],{"class":327,"line":429},[286,1272,707],{"class":403},[286,1274,710],{"class":291},[286,1276,410],{"class":335},[286,1278,355],{"class":288},[286,1280,688],{"class":419},[286,1282,472],{"class":291},[286,1284,342],{"class":335},[286,1286,336],{"class":335},[286,1288,725],{"class":419},[286,1290,423],{"class":335},[286,1292,730],{"class":335},[286,1294,358],{"class":335},[286,1296,735],{"class":419},[286,1298,1299,1301,1303,1305,1307],{"class":327,"line":440},[286,1300,740],{"class":331},[286,1302,468],{"class":419},[286,1304,745],{"class":291},[286,1306,748],{"class":419},[286,1308,751],{"class":335},[286,1310,1311,1313,1315,1317,1319],{"class":327,"line":446},[286,1312,756],{"class":331},[286,1314,710],{"class":291},[286,1316,388],{"class":335},[286,1318,763],{"class":288},[286,1320,766],{"class":419},[286,1322,1323],{"class":327,"line":460},[286,1324,771],{"class":335},[286,1326,1327],{"class":327,"line":498},[286,1328,777],{"emptyLinePlaceholder":776},[286,1330,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367],{"class":327,"line":780},[286,1332,707],{"class":403},[286,1334,785],{"class":291},[286,1336,410],{"class":335},[286,1338,345],{"class":288},[286,1340,688],{"class":419},[286,1342,472],{"class":291},[286,1344,342],{"class":335},[286,1346,336],{"class":335},[286,1348,725],{"class":419},[286,1350,423],{"class":335},[286,1352,730],{"class":335},[286,1354,342],{"class":335},[286,1356,808],{"class":419},[286,1358,423],{"class":335},[286,1360,364],{"class":335},[286,1362,815],{"class":367},[286,1364,623],{"class":335},[286,1366,358],{"class":335},[286,1368,735],{"class":419},[286,1370,1371,1373,1375,1377,1379],{"class":327,"line":824},[286,1372,740],{"class":331},[286,1374,468],{"class":419},[286,1376,831],{"class":291},[286,1378,748],{"class":419},[286,1380,751],{"class":335},[286,1382,1383,1385,1387,1389,1391],{"class":327,"line":838},[286,1384,756],{"class":331},[286,1386,785],{"class":291},[286,1388,388],{"class":335},[286,1390,763],{"class":288},[286,1392,766],{"class":419},[286,1394,1395],{"class":327,"line":851},[286,1396,771],{"class":335},[286,1398,1399],{"class":327,"line":856},[286,1400,777],{"emptyLinePlaceholder":776},[286,1402,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427],{"class":327,"line":861},[286,1404,707],{"class":403},[286,1406,866],{"class":291},[286,1408,410],{"class":335},[286,1410,350],{"class":288},[286,1412,688],{"class":419},[286,1414,472],{"class":291},[286,1416,342],{"class":335},[286,1418,336],{"class":335},[286,1420,725],{"class":419},[286,1422,423],{"class":335},[286,1424,730],{"class":335},[286,1426,358],{"class":335},[286,1428,735],{"class":419},[286,1430,1431,1433,1435,1437,1439],{"class":327,"line":891},[286,1432,740],{"class":331},[286,1434,468],{"class":419},[286,1436,898],{"class":291},[286,1438,748],{"class":419},[286,1440,751],{"class":335},[286,1442,1443,1445,1447,1449,1451],{"class":327,"line":905},[286,1444,756],{"class":331},[286,1446,866],{"class":291},[286,1448,388],{"class":335},[286,1450,763],{"class":288},[286,1452,766],{"class":419},[286,1454,1455],{"class":327,"line":918},[286,1456,771],{"class":335},[286,1458,1459],{"class":327,"line":923},[286,1460,777],{"emptyLinePlaceholder":776},[286,1462,1463,1465,1467,1469],{"class":327,"line":928},[286,1464,931],{"class":331},[286,1466,482],{"class":291},[286,1468,388],{"class":335},[286,1470,938],{"class":291},[286,1472,1473,1475],{"class":327,"line":941},[286,1474,944],{"class":335},[286,1476,735],{"class":291},[948,1478,950],{},{"title":284,"searchDepth":416,"depth":416,"links":1480},[1481,1482,1485],{"id":392,"depth":416,"text":393},{"id":526,"depth":416,"text":527,"children":1483},[1484],{"id":531,"depth":429,"text":531},{"id":661,"depth":416,"text":17},{},{"title":201,"description":958},1793045127130]