[{"data":1,"prerenderedAt":1399},["ShallowReactive",2],{"navigation":3,"navigation_docs":210,"-docs-composables-define-i18n-locale-detector":265,"-docs-composables-define-i18n-locale-detector-surround":913,"\u002Fdocs\u002Fcomposables\u002Fdefine-i18n-locale-detector":917},[4],{"title":5,"path":6,"stem":7,"children":8,"page":131},"Docs","\u002Fdocs","docs",[9,25,105,132,146,200],{"title":10,"path":11,"stem":12,"children":13,"icon":24},"Getting started","\u002Fdocs\u002Fgetting-started","docs\u002F01.getting-started\u002F01.index",[14,16,20],{"title":15,"path":11,"stem":12},"Installation",{"title":17,"path":18,"stem":19},"Usage","\u002Fdocs\u002Fgetting-started\u002Fusage","docs\u002F01.getting-started\u002F02.usage",{"title":21,"path":22,"stem":23},"Vue I18n Configuration","\u002Fdocs\u002Fgetting-started\u002Fvue-i18n","docs\u002F01.getting-started\u002F03.vue-i18n","i-lucide-square-play",{"title":26,"path":27,"stem":28,"children":29,"icon":104},"Guide","\u002Fdocs\u002Fguide","docs\u002F02.guide\u002F01.index",[30,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96,100],{"title":31,"path":27,"stem":28},"Routing Strategies",{"title":33,"path":34,"stem":35},"Runtime Hooks","\u002Fdocs\u002Fguide\u002Fruntime-hooks","docs\u002F02.guide\u002F02.runtime-hooks",{"title":37,"path":38,"stem":39},"Custom Route Paths","\u002Fdocs\u002Fguide\u002Fcustom-paths","docs\u002F02.guide\u002F03.custom-paths",{"title":41,"path":42,"stem":43},"Ignoring Localized Routes","\u002Fdocs\u002Fguide\u002Fignoring-localized-routes","docs\u002F02.guide\u002F04.ignoring-localized-routes",{"title":45,"path":46,"stem":47},"Browser language detection","\u002Fdocs\u002Fguide\u002Fbrowser-language-detection","docs\u002F02.guide\u002F05.browser-language-detection",{"title":49,"path":50,"stem":51},"SEO","\u002Fdocs\u002Fguide\u002Fseo","docs\u002F02.guide\u002F06.seo",{"title":53,"path":54,"stem":55},"Lazy-load translations","\u002Fdocs\u002Fguide\u002Flazy-load-translations","docs\u002F02.guide\u002F07.lazy-load-translations",{"title":57,"path":58,"stem":59},"Lang Switcher","\u002Fdocs\u002Fguide\u002Flang-switcher","docs\u002F02.guide\u002F08.lang-switcher",{"title":61,"path":62,"stem":63},"Different Domains","\u002Fdocs\u002Fguide\u002Fdifferent-domains","docs\u002F02.guide\u002F09.different-domains",{"title":65,"path":66,"stem":67},"Multi domain locales","\u002Fdocs\u002Fguide\u002Fmulti-domain-locales","docs\u002F02.guide\u002F10.multi-domain-locales",{"title":69,"path":70,"stem":71},"Locale fallback","\u002Fdocs\u002Fguide\u002Flocale-fallback","docs\u002F02.guide\u002F11.locale-fallback",{"title":73,"path":74,"stem":75},"Per-Component Translations","\u002Fdocs\u002Fguide\u002Fper-component-translations","docs\u002F02.guide\u002F12.per-component-translations",{"title":77,"path":78,"stem":79},"Extending messages hook","\u002Fdocs\u002Fguide\u002Fextend-messages","docs\u002F02.guide\u002F13.extend-messages",{"title":81,"path":82,"stem":83},"Extending pages","\u002Fdocs\u002Fguide\u002Fextend-pages","docs\u002F02.guide\u002F14.extend-pages",{"title":85,"path":86,"stem":87},"Layers","\u002Fdocs\u002Fguide\u002Flayers","docs\u002F02.guide\u002F15.layers",{"title":89,"path":90,"stem":91},"Server-Side Translations","\u002Fdocs\u002Fguide\u002Fserver-side-translations","docs\u002F02.guide\u002F16.server-side-translations",{"title":93,"path":94,"stem":95},"Module integration","\u002Fdocs\u002Fguide\u002Finstall-module","docs\u002F02.guide\u002F17.install-module",{"title":97,"path":98,"stem":99},"Migration Guide","\u002Fdocs\u002Fguide\u002Fmigrating","docs\u002F02.guide\u002F90.migrating",{"title":101,"path":102,"stem":103},"New features","\u002Fdocs\u002Fguide\u002Fnew-features","docs\u002F02.guide\u002F91.new-features","i-heroicons-book-open",{"title":106,"icon":107,"path":108,"stem":109,"children":110,"page":131},"API","i-lucide-square-chart-gantt","\u002Fdocs\u002Fapi","docs\u002F04.api",[111,115,119,123,127],{"title":112,"path":113,"stem":114},"Options","\u002Fdocs\u002Fapi\u002Foptions","docs\u002F04.api\u002F00.options",{"title":116,"path":117,"stem":118},"Vue I18n","\u002Fdocs\u002Fapi\u002Fvue-i18n","docs\u002F04.api\u002F04.vue-i18n",{"title":120,"path":121,"stem":122},"Vue","\u002Fdocs\u002Fapi\u002Fvue","docs\u002F04.api\u002F05.vue",{"title":124,"path":125,"stem":126},"Nuxt","\u002Fdocs\u002Fapi\u002Fnuxt","docs\u002F04.api\u002F06.nuxt",{"title":128,"path":129,"stem":130},"Runtime config","\u002Fdocs\u002Fapi\u002Fruntime-config","docs\u002F04.api\u002F07.runtime-config",false,{"title":133,"icon":134,"path":135,"stem":136,"children":137,"page":131},"Components","i-lucide-square-code","\u002Fdocs\u002Fcomponents","docs\u002F05.components",[138,142],{"title":139,"path":140,"stem":141},"\u003CNuxtLinkLocale>","\u002Fdocs\u002Fcomponents\u002Fnuxt-link-locale","docs\u002F05.components\u002F01.nuxt-link-locale",{"title":143,"path":144,"stem":145},"\u003CSwitchLocalePathLink>","\u002Fdocs\u002Fcomponents\u002Fswitch-locale-path-link","docs\u002F05.components\u002F02.switch-locale-path-link",{"title":147,"icon":148,"path":149,"stem":150,"children":151,"page":131},"Composables","i-lucide-square-function","\u002Fdocs\u002Fcomposables","docs\u002F06.composables",[152,156,160,164,168,172,176,180,184,188,192,196],{"title":153,"path":154,"stem":155},"useLocalePath","\u002Fdocs\u002Fcomposables\u002Fuse-locale-path","docs\u002F06.composables\u002F01.use-locale-path",{"title":157,"path":158,"stem":159},"useLocaleRoute","\u002Fdocs\u002Fcomposables\u002Fuse-locale-route","docs\u002F06.composables\u002F02.use-locale-route",{"title":161,"path":162,"stem":163},"useSwitchLocalePath","\u002Fdocs\u002Fcomposables\u002Fuse-switch-locale-path","docs\u002F06.composables\u002F03.use-switch-locale-path",{"title":165,"path":166,"stem":167},"useLocaleHead","\u002Fdocs\u002Fcomposables\u002Fuse-locale-head","docs\u002F06.composables\u002F04.use-locale-head",{"title":169,"path":170,"stem":171},"useSetI18nParams","\u002Fdocs\u002Fcomposables\u002Fuse-set-i18n-params","docs\u002F06.composables\u002F05.use-set-i18n-params",{"title":173,"path":174,"stem":175},"useRouteBaseName","\u002Fdocs\u002Fcomposables\u002Fuse-route-base-name","docs\u002F06.composables\u002F06.use-route-base-name",{"title":177,"path":178,"stem":179},"useBrowserLocale","\u002Fdocs\u002Fcomposables\u002Fuse-browser-locale","docs\u002F06.composables\u002F07.use-browser-locale",{"title":181,"path":182,"stem":183},"useCookieLocale","\u002Fdocs\u002Fcomposables\u002Fuse-cookie-locale","docs\u002F06.composables\u002F08.use-cookie-locale",{"title":185,"path":186,"stem":187},"useTranslation","\u002Fdocs\u002Fcomposables\u002Fuse-translation","docs\u002F06.composables\u002F09.use-translation",{"title":189,"path":190,"stem":191},"defineI18nConfig","\u002Fdocs\u002Fcomposables\u002Fdefine-i18n-config","docs\u002F06.composables\u002F10.define-i18n-config",{"title":193,"path":194,"stem":195},"defineI18nLocale","\u002Fdocs\u002Fcomposables\u002Fdefine-i18n-locale","docs\u002F06.composables\u002F11.define-i18n-locale",{"title":197,"path":198,"stem":199},"defineI18nLocaleDetector","\u002Fdocs\u002Fcomposables\u002Fdefine-i18n-locale-detector","docs\u002F06.composables\u002F12.define-i18n-locale-detector",{"title":201,"icon":202,"path":203,"stem":204,"children":205,"page":131},"Compiler Macros","i-lucide-aperture","\u002Fdocs\u002Fcompiler-macros","docs\u002F07.compiler-macros",[206],{"title":207,"path":208,"stem":209},"defineI18nRoute","\u002Fdocs\u002Fcompiler-macros\u002Fdefine-i18n-route","docs\u002F07.compiler-macros\u002F01.define-i18n-route",[211,216,237,244,248,262],{"title":10,"path":11,"stem":12,"children":212,"icon":24},[213,214,215],{"title":15,"path":11,"stem":12},{"title":17,"path":18,"stem":19},{"title":21,"path":22,"stem":23},{"title":26,"path":27,"stem":28,"children":217,"icon":104},[218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236],{"title":31,"path":27,"stem":28},{"title":33,"path":34,"stem":35},{"title":37,"path":38,"stem":39},{"title":41,"path":42,"stem":43},{"title":45,"path":46,"stem":47},{"title":49,"path":50,"stem":51},{"title":53,"path":54,"stem":55},{"title":57,"path":58,"stem":59},{"title":61,"path":62,"stem":63},{"title":65,"path":66,"stem":67},{"title":69,"path":70,"stem":71},{"title":73,"path":74,"stem":75},{"title":77,"path":78,"stem":79},{"title":81,"path":82,"stem":83},{"title":85,"path":86,"stem":87},{"title":89,"path":90,"stem":91},{"title":93,"path":94,"stem":95},{"title":97,"path":98,"stem":99},{"title":101,"path":102,"stem":103},{"title":106,"icon":107,"path":108,"stem":109,"children":238,"page":131},[239,240,241,242,243],{"title":112,"path":113,"stem":114},{"title":116,"path":117,"stem":118},{"title":120,"path":121,"stem":122},{"title":124,"path":125,"stem":126},{"title":128,"path":129,"stem":130},{"title":133,"icon":134,"path":135,"stem":136,"children":245,"page":131},[246,247],{"title":139,"path":140,"stem":141},{"title":143,"path":144,"stem":145},{"title":147,"icon":148,"path":149,"stem":150,"children":249,"page":131},[250,251,252,253,254,255,256,257,258,259,260,261],{"title":153,"path":154,"stem":155},{"title":157,"path":158,"stem":159},{"title":161,"path":162,"stem":163},{"title":165,"path":166,"stem":167},{"title":169,"path":170,"stem":171},{"title":173,"path":174,"stem":175},{"title":177,"path":178,"stem":179},{"title":181,"path":182,"stem":183},{"title":185,"path":186,"stem":187},{"title":189,"path":190,"stem":191},{"title":193,"path":194,"stem":195},{"title":197,"path":198,"stem":199},{"title":201,"icon":202,"path":203,"stem":204,"children":263,"page":131},[264],{"title":207,"path":208,"stem":209},{"id":266,"title":197,"body":267,"description":907,"extension":908,"links":909,"meta":910,"navigation":722,"path":198,"seo":911,"stem":199,"__hash__":912},"docs\u002Fdocs\u002F06.composables\u002F12.define-i18n-locale-detector.md",{"type":268,"value":269,"toc":900},"minimark",[270,289,292,306,324,329,465,469,475,478,601,604,607,896],[271,272,273,274,288],"p",{},"The ",[275,276,280,284],"code",{"className":277,"language":278,"style":279},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ts","",[281,282,197],"span",{"class":283},"s2Zo4",[281,285,287],{"class":286},"sTEyZ","()"," is composable used to define a function which detects the locale on the server-side, it's called per request on the server.",[271,290,291],{},"The function needs to return a locale string.",[271,293,294,295,305],{},"You can use ",[296,297,301,304],"a",{"href":298,"rel":299},"https:\u002F\u002Fgithub.com\u002Fintlify\u002Fh3#%EF%B8%8F-utilites--helpers",[300],"nofollow",[275,302,303],{},"@intlify\u002Fh3"," utilities"," in the locale detector function, these are auto imported.",[307,308,311,315,316,323],"callout",{"color":309,"icon":310},"warning","i-heroicons-exclamation-triangle",[312,313,314],"strong",{},"This composable is experimental."," You need to configure filepath to ",[296,317,319,322],{"href":318},"\u002Fdocs\u002Fapi\u002Foptions#experimental",[275,320,321],{},"experimental.localeDetector"," option",".",[325,326,328],"h2",{"id":327},"type","Type",[330,331,333],"pre",{"className":277,"code":332,"language":278,"meta":279,"style":279},"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",[275,334,335,353,366,377,383,398,437],{"__ignoreMap":279},[281,336,339,342,346,350],{"class":337,"line":338},"line",1,[281,340,327],{"class":341},"spNyl",[281,343,345],{"class":344},"sBMFI"," LocaleConfig",[281,347,349],{"class":348},"sMK4o"," =",[281,351,352],{"class":348}," {\n",[281,354,356,360,363],{"class":337,"line":355},2,[281,357,359],{"class":358},"swJcz","  defaultLocale",[281,361,362],{"class":348},":",[281,364,365],{"class":344}," Locale\n",[281,367,369,372,374],{"class":337,"line":368},3,[281,370,371],{"class":358},"  fallbackLocale",[281,373,362],{"class":348},[281,375,376],{"class":344}," FallbackLocale\n",[281,378,380],{"class":337,"line":379},4,[281,381,382],{"class":348},"}\n",[281,384,386,389,392,395],{"class":337,"line":385},5,[281,387,388],{"class":341},"declare",[281,390,391],{"class":341}," function",[281,393,394],{"class":283}," defineI18nLocaleDetector",[281,396,397],{"class":348},"(\n",[281,399,401,404,406,409,413,415,418,421,424,426,428,431,434],{"class":337,"line":400},6,[281,402,403],{"class":283},"  detector",[281,405,362],{"class":348},[281,407,408],{"class":348}," (",[281,410,412],{"class":411},"sHdIc","event",[281,414,362],{"class":348},[281,416,417],{"class":344}," H3Event",[281,419,420],{"class":348},",",[281,422,423],{"class":411}," config",[281,425,362],{"class":348},[281,427,345],{"class":344},[281,429,430],{"class":348},")",[281,432,433],{"class":341}," =>",[281,435,436],{"class":344}," string\n",[281,438,440,443,445,447,449,451,453,455,457,459,461,463],{"class":337,"line":439},7,[281,441,442],{"class":348},"):",[281,444,408],{"class":348},[281,446,412],{"class":411},[281,448,362],{"class":348},[281,450,417],{"class":344},[281,452,420],{"class":348},[281,454,423],{"class":411},[281,456,362],{"class":348},[281,458,345],{"class":344},[281,460,430],{"class":348},[281,462,433],{"class":341},[281,464,436],{"class":344},[325,466,468],{"id":467},"parameters","Parameters",[470,471,473],"h3",{"id":472},"detector",[275,474,472],{},[271,476,477],{},"A function that is the locale detector, that has the following parameters:",[479,480,481,506],"ul",{},[482,483,484,486],"li",{},[275,485,412],{},[479,487,488,498],{},[482,489,490,491],{},"type: ",[275,492,495],{"className":493,"language":494,"style":279},"language-ts-type shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ts-type",[281,496,497],{"class":344},"H3Event",[482,499,500,501],{},"An H3 event. see details ",[296,502,505],{"href":503,"rel":504},"https:\u002F\u002Fwww.jsdocs.io\u002Fpackage\u002Fh3#H3Event",[300],"H3 API docs",[482,507,508,511],{},[275,509,510],{},"config",[479,512,513,520,523],{},[482,514,490,515],{},[275,516,517],{"className":493,"language":494,"style":279},[281,518,519],{"class":344},"object",[482,521,522],{},"A locale config that is passed from Nitro.",[482,524,525,526],{},"Properties:",[479,527,528,572],{},[482,529,530,533],{},[275,531,532],{},"defaultLocale",[479,534,535,542],{},[482,536,490,537],{},[275,538,539],{"className":493,"language":494,"style":279},[281,540,541],{"class":344},"Locale",[482,543,544,545,547,548,551,552,555,556,559,560,571],{},"This value is set to the ",[275,546,532],{}," option of Nuxt i18n. If unset, it is set to the ",[275,549,550],{},"locale"," option loaded from the Vue I18n configuration (",[275,553,554],{},"i18n.config"," file set on the ",[275,557,558],{},"vueI18n"," option). If neither of these are set, the default value of ",[275,561,562,565,569],{"className":493,"language":494,"style":279},[281,563,564],{"class":348},"'",[281,566,568],{"class":567},"sfazB","en-US",[281,570,564],{"class":348}," is used.",[482,573,574,577],{},[275,575,576],{},"fallbackLocale",[479,578,579,586],{},[482,580,490,581],{},[275,582,583],{"className":493,"language":494,"style":279},[281,584,585],{"class":344},"FallbackLocale",[482,587,544,588,551,590,555,592,594,595,323],{},[275,589,576],{},[275,591,554],{},[275,593,558],{}," option). If no fallback locale has been configured this will default to ",[275,596,597],{"className":277,"language":278,"style":279},[281,598,600],{"class":599},"sfNiH","false",[325,602,17],{"id":603},"usage",[271,605,606],{},"An example of a locale detector:",[330,608,610],{"className":277,"code":609,"language":278,"meta":279,"style":279},"\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",[275,611,612,618,646,682,698,713,718,724,770,784,797,802,807,838,852,865,870,875,888],{"__ignoreMap":279},[281,613,614],{"class":337,"line":338},[281,615,617],{"class":616},"sHwdD","\u002F\u002F Detect based on query, cookie, header\n",[281,619,620,624,627,629,632,634,636,638,640,642,644],{"class":337,"line":355},[281,621,623],{"class":622},"s7zQu","export",[281,625,626],{"class":622}," default",[281,628,394],{"class":283},[281,630,631],{"class":286},"(",[281,633,631],{"class":348},[281,635,412],{"class":411},[281,637,420],{"class":348},[281,639,423],{"class":411},[281,641,430],{"class":348},[281,643,433],{"class":341},[281,645,352],{"class":348},[281,647,648,651,654,656,659,661,663,665,668,671,673,676,679],{"class":337,"line":368},[281,649,650],{"class":341},"  const",[281,652,653],{"class":286}," query",[281,655,349],{"class":348},[281,657,658],{"class":283}," tryQueryLocale",[281,660,631],{"class":358},[281,662,412],{"class":286},[281,664,420],{"class":348},[281,666,667],{"class":348}," {",[281,669,670],{"class":358}," lang",[281,672,362],{"class":348},[281,674,675],{"class":348}," ''",[281,677,678],{"class":348}," }",[281,680,681],{"class":358},")\n",[281,683,684,687,689,692,695],{"class":337,"line":379},[281,685,686],{"class":622},"  if",[281,688,408],{"class":358},[281,690,691],{"class":286},"query",[281,693,694],{"class":358},") ",[281,696,697],{"class":348},"{\n",[281,699,700,703,705,707,710],{"class":337,"line":385},[281,701,702],{"class":622},"    return",[281,704,653],{"class":286},[281,706,323],{"class":348},[281,708,709],{"class":283},"toString",[281,711,712],{"class":358},"()\n",[281,714,715],{"class":337,"line":400},[281,716,717],{"class":348},"  }\n",[281,719,720],{"class":337,"line":439},[281,721,723],{"emptyLinePlaceholder":722},true,"\n",[281,725,727,729,732,734,737,739,741,743,745,747,749,751,753,756,758,761,764,766,768],{"class":337,"line":726},8,[281,728,650],{"class":341},[281,730,731],{"class":286}," cookie",[281,733,349],{"class":348},[281,735,736],{"class":283}," tryCookieLocale",[281,738,631],{"class":358},[281,740,412],{"class":286},[281,742,420],{"class":348},[281,744,667],{"class":348},[281,746,670],{"class":358},[281,748,362],{"class":348},[281,750,675],{"class":348},[281,752,420],{"class":348},[281,754,755],{"class":358}," name",[281,757,362],{"class":348},[281,759,760],{"class":348}," '",[281,762,763],{"class":567},"i18n_locale",[281,765,564],{"class":348},[281,767,678],{"class":348},[281,769,681],{"class":358},[281,771,773,775,777,780,782],{"class":337,"line":772},9,[281,774,686],{"class":622},[281,776,408],{"class":358},[281,778,779],{"class":286},"cookie",[281,781,694],{"class":358},[281,783,697],{"class":348},[281,785,787,789,791,793,795],{"class":337,"line":786},10,[281,788,702],{"class":622},[281,790,731],{"class":286},[281,792,323],{"class":348},[281,794,709],{"class":283},[281,796,712],{"class":358},[281,798,800],{"class":337,"line":799},11,[281,801,717],{"class":348},[281,803,805],{"class":337,"line":804},12,[281,806,723],{"emptyLinePlaceholder":722},[281,808,810,812,815,817,820,822,824,826,828,830,832,834,836],{"class":337,"line":809},13,[281,811,650],{"class":341},[281,813,814],{"class":286}," header",[281,816,349],{"class":348},[281,818,819],{"class":283}," tryHeaderLocale",[281,821,631],{"class":358},[281,823,412],{"class":286},[281,825,420],{"class":348},[281,827,667],{"class":348},[281,829,670],{"class":358},[281,831,362],{"class":348},[281,833,675],{"class":348},[281,835,678],{"class":348},[281,837,681],{"class":358},[281,839,841,843,845,848,850],{"class":337,"line":840},14,[281,842,686],{"class":622},[281,844,408],{"class":358},[281,846,847],{"class":286},"header",[281,849,694],{"class":358},[281,851,697],{"class":348},[281,853,855,857,859,861,863],{"class":337,"line":854},15,[281,856,702],{"class":622},[281,858,814],{"class":286},[281,860,323],{"class":348},[281,862,709],{"class":283},[281,864,712],{"class":358},[281,866,868],{"class":337,"line":867},16,[281,869,717],{"class":348},[281,871,873],{"class":337,"line":872},17,[281,874,723],{"emptyLinePlaceholder":722},[281,876,878,881,883,885],{"class":337,"line":877},18,[281,879,880],{"class":622},"  return",[281,882,423],{"class":286},[281,884,323],{"class":348},[281,886,887],{"class":286},"defaultLocale\n",[281,889,891,894],{"class":337,"line":890},19,[281,892,893],{"class":348},"}",[281,895,681],{"class":286},[897,898,899],"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 .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 .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 .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 .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":279,"searchDepth":355,"depth":355,"links":901},[902,903,906],{"id":327,"depth":355,"text":328},{"id":467,"depth":355,"text":468,"children":904},[905],{"id":472,"depth":368,"text":472},{"id":603,"depth":355,"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":197,"description":907},"MPYNGzXIggyexEGUAPRyeyHwA-h9wix8h4KbiFncJDc",[914,916],{"title":193,"path":194,"stem":195,"description":915,"children":-1},"The defineI18nLocale() composable is used to define a function to dynamically load locale messages used for lazy-loading translations.",{"title":207,"path":208,"stem":209,"description":279,"children":-1},{"id":266,"title":197,"body":918,"description":907,"extension":908,"links":909,"meta":1397,"navigation":722,"path":198,"seo":1398,"stem":199,"__hash__":912},{"type":268,"value":919,"toc":1390},[920,928,930,937,945,947,1045,1047,1051,1053,1144,1146,1148,1388],[271,921,273,922,288],{},[275,923,924,926],{"className":277,"language":278,"style":279},[281,925,197],{"class":283},[281,927,287],{"class":286},[271,929,291],{},[271,931,294,932,305],{},[296,933,935,304],{"href":298,"rel":934},[300],[275,936,303],{},[307,938,939,315,941,323],{"color":309,"icon":310},[312,940,314],{},[296,942,943,322],{"href":318},[275,944,321],{},[325,946,328],{"id":327},[330,948,949],{"className":277,"code":332,"language":278,"meta":279,"style":279},[275,950,951,961,969,977,981,991,1019],{"__ignoreMap":279},[281,952,953,955,957,959],{"class":337,"line":338},[281,954,327],{"class":341},[281,956,345],{"class":344},[281,958,349],{"class":348},[281,960,352],{"class":348},[281,962,963,965,967],{"class":337,"line":355},[281,964,359],{"class":358},[281,966,362],{"class":348},[281,968,365],{"class":344},[281,970,971,973,975],{"class":337,"line":368},[281,972,371],{"class":358},[281,974,362],{"class":348},[281,976,376],{"class":344},[281,978,979],{"class":337,"line":379},[281,980,382],{"class":348},[281,982,983,985,987,989],{"class":337,"line":385},[281,984,388],{"class":341},[281,986,391],{"class":341},[281,988,394],{"class":283},[281,990,397],{"class":348},[281,992,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017],{"class":337,"line":400},[281,994,403],{"class":283},[281,996,362],{"class":348},[281,998,408],{"class":348},[281,1000,412],{"class":411},[281,1002,362],{"class":348},[281,1004,417],{"class":344},[281,1006,420],{"class":348},[281,1008,423],{"class":411},[281,1010,362],{"class":348},[281,1012,345],{"class":344},[281,1014,430],{"class":348},[281,1016,433],{"class":341},[281,1018,436],{"class":344},[281,1020,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043],{"class":337,"line":439},[281,1022,442],{"class":348},[281,1024,408],{"class":348},[281,1026,412],{"class":411},[281,1028,362],{"class":348},[281,1030,417],{"class":344},[281,1032,420],{"class":348},[281,1034,423],{"class":411},[281,1036,362],{"class":348},[281,1038,345],{"class":344},[281,1040,430],{"class":348},[281,1042,433],{"class":341},[281,1044,436],{"class":344},[325,1046,468],{"id":467},[470,1048,1049],{"id":472},[275,1050,472],{},[271,1052,477],{},[479,1054,1055,1072],{},[482,1056,1057,1059],{},[275,1058,412],{},[479,1060,1061,1067],{},[482,1062,490,1063],{},[275,1064,1065],{"className":493,"language":494,"style":279},[281,1066,497],{"class":344},[482,1068,500,1069],{},[296,1070,505],{"href":503,"rel":1071},[300],[482,1073,1074,1076],{},[275,1075,510],{},[479,1077,1078,1084,1086],{},[482,1079,490,1080],{},[275,1081,1082],{"className":493,"language":494,"style":279},[281,1083,519],{"class":344},[482,1085,522],{},[482,1087,525,1088],{},[479,1089,1090,1120],{},[482,1091,1092,1094],{},[275,1093,532],{},[479,1095,1096,1102],{},[482,1097,490,1098],{},[275,1099,1100],{"className":493,"language":494,"style":279},[281,1101,541],{"class":344},[482,1103,544,1104,547,1106,551,1108,555,1110,559,1112,571],{},[275,1105,532],{},[275,1107,550],{},[275,1109,554],{},[275,1111,558],{},[275,1113,1114,1116,1118],{"className":493,"language":494,"style":279},[281,1115,564],{"class":348},[281,1117,568],{"class":567},[281,1119,564],{"class":348},[482,1121,1122,1124],{},[275,1123,576],{},[479,1125,1126,1132],{},[482,1127,490,1128],{},[275,1129,1130],{"className":493,"language":494,"style":279},[281,1131,585],{"class":344},[482,1133,544,1134,551,1136,555,1138,594,1140,323],{},[275,1135,576],{},[275,1137,554],{},[275,1139,558],{},[275,1141,1142],{"className":277,"language":278,"style":279},[281,1143,600],{"class":599},[325,1145,17],{"id":603},[271,1147,606],{},[330,1149,1150],{"className":277,"code":609,"language":278,"meta":279,"style":279},[275,1151,1152,1156,1180,1208,1220,1232,1236,1240,1280,1292,1304,1308,1312,1340,1352,1364,1368,1372,1382],{"__ignoreMap":279},[281,1153,1154],{"class":337,"line":338},[281,1155,617],{"class":616},[281,1157,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178],{"class":337,"line":355},[281,1159,623],{"class":622},[281,1161,626],{"class":622},[281,1163,394],{"class":283},[281,1165,631],{"class":286},[281,1167,631],{"class":348},[281,1169,412],{"class":411},[281,1171,420],{"class":348},[281,1173,423],{"class":411},[281,1175,430],{"class":348},[281,1177,433],{"class":341},[281,1179,352],{"class":348},[281,1181,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206],{"class":337,"line":368},[281,1183,650],{"class":341},[281,1185,653],{"class":286},[281,1187,349],{"class":348},[281,1189,658],{"class":283},[281,1191,631],{"class":358},[281,1193,412],{"class":286},[281,1195,420],{"class":348},[281,1197,667],{"class":348},[281,1199,670],{"class":358},[281,1201,362],{"class":348},[281,1203,675],{"class":348},[281,1205,678],{"class":348},[281,1207,681],{"class":358},[281,1209,1210,1212,1214,1216,1218],{"class":337,"line":379},[281,1211,686],{"class":622},[281,1213,408],{"class":358},[281,1215,691],{"class":286},[281,1217,694],{"class":358},[281,1219,697],{"class":348},[281,1221,1222,1224,1226,1228,1230],{"class":337,"line":385},[281,1223,702],{"class":622},[281,1225,653],{"class":286},[281,1227,323],{"class":348},[281,1229,709],{"class":283},[281,1231,712],{"class":358},[281,1233,1234],{"class":337,"line":400},[281,1235,717],{"class":348},[281,1237,1238],{"class":337,"line":439},[281,1239,723],{"emptyLinePlaceholder":722},[281,1241,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278],{"class":337,"line":726},[281,1243,650],{"class":341},[281,1245,731],{"class":286},[281,1247,349],{"class":348},[281,1249,736],{"class":283},[281,1251,631],{"class":358},[281,1253,412],{"class":286},[281,1255,420],{"class":348},[281,1257,667],{"class":348},[281,1259,670],{"class":358},[281,1261,362],{"class":348},[281,1263,675],{"class":348},[281,1265,420],{"class":348},[281,1267,755],{"class":358},[281,1269,362],{"class":348},[281,1271,760],{"class":348},[281,1273,763],{"class":567},[281,1275,564],{"class":348},[281,1277,678],{"class":348},[281,1279,681],{"class":358},[281,1281,1282,1284,1286,1288,1290],{"class":337,"line":772},[281,1283,686],{"class":622},[281,1285,408],{"class":358},[281,1287,779],{"class":286},[281,1289,694],{"class":358},[281,1291,697],{"class":348},[281,1293,1294,1296,1298,1300,1302],{"class":337,"line":786},[281,1295,702],{"class":622},[281,1297,731],{"class":286},[281,1299,323],{"class":348},[281,1301,709],{"class":283},[281,1303,712],{"class":358},[281,1305,1306],{"class":337,"line":799},[281,1307,717],{"class":348},[281,1309,1310],{"class":337,"line":804},[281,1311,723],{"emptyLinePlaceholder":722},[281,1313,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338],{"class":337,"line":809},[281,1315,650],{"class":341},[281,1317,814],{"class":286},[281,1319,349],{"class":348},[281,1321,819],{"class":283},[281,1323,631],{"class":358},[281,1325,412],{"class":286},[281,1327,420],{"class":348},[281,1329,667],{"class":348},[281,1331,670],{"class":358},[281,1333,362],{"class":348},[281,1335,675],{"class":348},[281,1337,678],{"class":348},[281,1339,681],{"class":358},[281,1341,1342,1344,1346,1348,1350],{"class":337,"line":840},[281,1343,686],{"class":622},[281,1345,408],{"class":358},[281,1347,847],{"class":286},[281,1349,694],{"class":358},[281,1351,697],{"class":348},[281,1353,1354,1356,1358,1360,1362],{"class":337,"line":854},[281,1355,702],{"class":622},[281,1357,814],{"class":286},[281,1359,323],{"class":348},[281,1361,709],{"class":283},[281,1363,712],{"class":358},[281,1365,1366],{"class":337,"line":867},[281,1367,717],{"class":348},[281,1369,1370],{"class":337,"line":872},[281,1371,723],{"emptyLinePlaceholder":722},[281,1373,1374,1376,1378,1380],{"class":337,"line":877},[281,1375,880],{"class":622},[281,1377,423],{"class":286},[281,1379,323],{"class":348},[281,1381,887],{"class":286},[281,1383,1384,1386],{"class":337,"line":890},[281,1385,893],{"class":348},[281,1387,681],{"class":286},[897,1389,899],{},{"title":279,"searchDepth":355,"depth":355,"links":1391},[1392,1393,1396],{"id":327,"depth":355,"text":328},{"id":467,"depth":355,"text":468,"children":1394},[1395],{"id":472,"depth":368,"text":472},{"id":603,"depth":355,"text":17},{},{"title":197,"description":907},1778786015552]