[{"data":1,"prerenderedAt":1875},["ShallowReactive",2],{"navigation_docs":3,"-docs-integrations-i18n":205,"-docs-integrations-i18n-surround":1870},[4,24,51,73,95,112,158,171],{"title":5,"path":6,"stem":7,"children":8,"icon":23},"Getting Started","/docs/getting-started","docs/1.getting-started/1.index",[9,11,15,19],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Installation","/docs/getting-started/installation","docs/1.getting-started/2.installation",{"title":16,"path":17,"stem":18},"Configuration","/docs/getting-started/configuration","docs/1.getting-started/3.configuration",{"title":20,"path":21,"stem":22},"Migration","/docs/getting-started/migration","docs/1.getting-started/4.migration","i-lucide-square-play",{"title":25,"icon":26,"path":27,"stem":28,"children":29,"page":50},"Collections","i-lucide-database","/docs/collections","docs/2.collections",[30,34,38,42,46],{"title":31,"path":32,"stem":33},"Define","/docs/collections/define","docs/2.collections/1.define",{"title":35,"path":36,"stem":37},"Types","/docs/collections/types","docs/2.collections/2.types",{"title":39,"path":40,"stem":41},"Sources","/docs/collections/sources","docs/2.collections/3.sources",{"title":43,"path":44,"stem":45},"Validators","/docs/collections/validators","docs/2.collections/4.validators",{"title":47,"path":48,"stem":49},"Components","/docs/collections/inherit-schema-from-component","docs/2.collections/5.inherit-schema-from-component",false,{"title":52,"icon":53,"path":54,"stem":55,"children":56,"page":50},"Files","i-lucide-file","/docs/files","docs/3.files",[57,61,65,69],{"title":58,"path":59,"stem":60},"Markdown","/docs/files/markdown","docs/3.files/1.markdown",{"title":62,"path":63,"stem":64},"YAML","/docs/files/yaml","docs/3.files/2.yaml",{"title":66,"path":67,"stem":68},"JSON","/docs/files/json","docs/3.files/3.json",{"title":70,"path":71,"stem":72},"CSV","/docs/files/csv","docs/3.files/4.csv",{"title":74,"icon":75,"path":76,"stem":77,"children":78,"page":50},"Query Utils","i-lucide-square-function","/docs/utils","docs/4.utils",[79,83,87,91],{"title":80,"path":81,"stem":82},"queryCollection","/docs/utils/query-collection","docs/4.utils/1.query-collection",{"title":84,"path":85,"stem":86},"queryCollectionNavigation","/docs/utils/query-collection-navigation","docs/4.utils/2.query-collection-navigation",{"title":88,"path":89,"stem":90},"queryCollectionItemSurroundings","/docs/utils/query-collection-item-surroundings","docs/4.utils/3.query-collection-item-surroundings",{"title":92,"path":93,"stem":94},"queryCollectionSearchSections","/docs/utils/query-collection-search-sections","docs/4.utils/4.query-collection-search-sections",{"title":47,"icon":96,"path":97,"stem":98,"children":99,"page":50},"i-lucide-square-code","/docs/components","docs/5.components",[100,104,108],{"title":101,"path":102,"stem":103},"ContentRenderer","/docs/components/content-renderer","docs/5.components/0.content-renderer",{"title":105,"path":106,"stem":107},"Slot","/docs/components/slot","docs/5.components/1.slot",{"title":109,"path":110,"stem":111},"Prose Components","/docs/components/prose","docs/5.components/2.prose",{"title":113,"icon":114,"path":115,"stem":116,"children":117,"page":50},"Deploy","i-lucide-cloud-upload","/docs/deploy","docs/6.deploy",[118,122,126,130,134,138,142,146,150,154],{"title":119,"path":120,"stem":121},"Server","/docs/deploy/server","docs/6.deploy/1.server",{"title":123,"path":124,"stem":125},"Static","/docs/deploy/static","docs/6.deploy/10.static",{"title":127,"path":128,"stem":129},"Serverless","/docs/deploy/serverless","docs/6.deploy/2.serverless",{"title":131,"path":132,"stem":133},"NuxtHub","/docs/deploy/nuxthub","docs/6.deploy/3.nuxthub",{"title":135,"path":136,"stem":137},"Cloudflare Pages","/docs/deploy/cloudflare-pages","docs/6.deploy/4.cloudflare-pages",{"title":139,"path":140,"stem":141},"Cloudflare Workers","/docs/deploy/cloudflare-workers","docs/6.deploy/5.cloudflare-workers",{"title":143,"path":144,"stem":145},"Vercel","/docs/deploy/vercel","docs/6.deploy/6.vercel",{"title":147,"path":148,"stem":149},"Netlify","/docs/deploy/netlify","docs/6.deploy/7.netlify",{"title":151,"path":152,"stem":153},"AWS Amplify","/docs/deploy/aws-amplify","docs/6.deploy/8.aws-amplify",{"title":155,"path":156,"stem":157},"Docker","/docs/deploy/docker","docs/6.deploy/9.docker",{"title":159,"icon":114,"path":160,"stem":161,"children":162,"page":50},"Integrations","/docs/integrations","docs/7.integrations",[163,167],{"title":164,"path":165,"stem":166},"Nuxt i18n","/docs/integrations/i18n","docs/7.integrations/01.i18n",{"title":168,"path":169,"stem":170},"Nuxt LLMs","/docs/integrations/llms","docs/7.integrations/02.llms",{"title":172,"icon":173,"path":174,"stem":175,"children":176,"page":50},"Advanced","i-lucide-code-xml","/docs/advanced","docs/8.advanced",[177,181,185,189,193,197,201],{"title":178,"path":179,"stem":180},"Full-Text Search","/docs/advanced/fulltext-search","docs/8.advanced/1.fulltext-search",{"title":182,"path":183,"stem":184},"Raw Content","/docs/advanced/raw-content","docs/8.advanced/2.raw-content",{"title":186,"path":187,"stem":188},"SQL Storage","/docs/advanced/database","docs/8.advanced/3.database",{"title":190,"path":191,"stem":192},"Debugging tools","/docs/advanced/tools","docs/8.advanced/4.tools",{"title":194,"path":195,"stem":196},"Hooks","/docs/advanced/hooks","docs/8.advanced/5.hooks",{"title":198,"path":199,"stem":200},"Custom Source","/docs/advanced/custom-source","docs/8.advanced/6.custom-source",{"title":202,"path":203,"stem":204},"Transformers","/docs/advanced/transformers","docs/8.advanced/8.transformers",{"id":206,"title":207,"body":208,"description":1862,"extension":1863,"links":1864,"meta":1865,"navigation":1866,"path":165,"seo":1867,"stem":166,"__hash__":1869},"docs/docs/7.integrations/01.i18n.md","Nuxt i18n module",{"type":209,"value":210,"toc":1850},"minimark",[211,220,225,1559,1562,1566,1569,1577,1580,1584,1587,1809,1813,1817,1820,1846],[212,213,214,215,219],"p",{},"Nuxt Content integrates with ",[216,217,218],"code",{},"@nuxtjs/i18n"," to create multi-language websites. When both modules are configured together, you can organize content by language and automatically serve the correct content based on the user's locale.",[221,222,224],"h2",{"id":223},"setup","Setup",[226,227,228,233,259,266,573,577,583,937,941,944],"prose-steps",{},[229,230,232],"h3",{"id":231},"install-the-required-module","Install the required module",[234,235,241],"pre",{"className":236,"code":237,"filename":238,"language":239,"meta":240,"style":240},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npm install @nuxtjs/i18n\n","terminal","bash","",[216,242,243],{"__ignoreMap":240},[244,245,248,252,256],"span",{"class":246,"line":247},"line",1,[244,249,251],{"class":250},"sBMFI","npm",[244,253,255],{"class":254},"sfazB"," install",[244,257,258],{"class":254}," @nuxtjs/i18n\n",[229,260,262,263],{"id":261},"configure-your-nuxtconfigts","Configure your ",[216,264,265],{},"nuxt.config.ts",[234,267,271],{"className":268,"code":269,"filename":265,"language":270,"meta":240,"style":240},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  modules: ['@nuxt/content', '@nuxtjs/i18n'],\n  i18n: {\n    locales: [\n      { code: 'en', name: 'English', language: 'en-US', dir: 'ltr' },\n      { code: 'fr', name: 'French', language: 'fr-FR' },\n      { code: 'fa', name: 'Farsi', language: 'fa-IR', dir: 'rtl' },\n    ],\n    strategy: 'prefix_except_default',\n    defaultLocale: 'en',\n  }\n})\n","ts",[216,272,273,294,331,342,353,416,460,517,525,542,558,564],{"__ignoreMap":240},[244,274,275,279,282,286,290],{"class":246,"line":247},[244,276,278],{"class":277},"s7zQu","export",[244,280,281],{"class":277}," default",[244,283,285],{"class":284},"s2Zo4"," defineNuxtConfig",[244,287,289],{"class":288},"sTEyZ","(",[244,291,293],{"class":292},"sMK4o","{\n",[244,295,297,301,304,307,310,313,315,318,321,323,325,328],{"class":246,"line":296},2,[244,298,300],{"class":299},"swJcz","  modules",[244,302,303],{"class":292},":",[244,305,306],{"class":288}," [",[244,308,309],{"class":292},"'",[244,311,312],{"class":254},"@nuxt/content",[244,314,309],{"class":292},[244,316,317],{"class":292},",",[244,319,320],{"class":292}," '",[244,322,218],{"class":254},[244,324,309],{"class":292},[244,326,327],{"class":288},"]",[244,329,330],{"class":292},",\n",[244,332,334,337,339],{"class":246,"line":333},3,[244,335,336],{"class":299},"  i18n",[244,338,303],{"class":292},[244,340,341],{"class":292}," {\n",[244,343,345,348,350],{"class":246,"line":344},4,[244,346,347],{"class":299},"    locales",[244,349,303],{"class":292},[244,351,352],{"class":288}," [\n",[244,354,356,359,362,364,366,369,371,373,376,378,380,383,385,387,390,392,394,397,399,401,404,406,408,411,413],{"class":246,"line":355},5,[244,357,358],{"class":292},"      {",[244,360,361],{"class":299}," code",[244,363,303],{"class":292},[244,365,320],{"class":292},[244,367,368],{"class":254},"en",[244,370,309],{"class":292},[244,372,317],{"class":292},[244,374,375],{"class":299}," name",[244,377,303],{"class":292},[244,379,320],{"class":292},[244,381,382],{"class":254},"English",[244,384,309],{"class":292},[244,386,317],{"class":292},[244,388,389],{"class":299}," language",[244,391,303],{"class":292},[244,393,320],{"class":292},[244,395,396],{"class":254},"en-US",[244,398,309],{"class":292},[244,400,317],{"class":292},[244,402,403],{"class":299}," dir",[244,405,303],{"class":292},[244,407,320],{"class":292},[244,409,410],{"class":254},"ltr",[244,412,309],{"class":292},[244,414,415],{"class":292}," },\n",[244,417,419,421,423,425,427,430,432,434,436,438,440,443,445,447,449,451,453,456,458],{"class":246,"line":418},6,[244,420,358],{"class":292},[244,422,361],{"class":299},[244,424,303],{"class":292},[244,426,320],{"class":292},[244,428,429],{"class":254},"fr",[244,431,309],{"class":292},[244,433,317],{"class":292},[244,435,375],{"class":299},[244,437,303],{"class":292},[244,439,320],{"class":292},[244,441,442],{"class":254},"French",[244,444,309],{"class":292},[244,446,317],{"class":292},[244,448,389],{"class":299},[244,450,303],{"class":292},[244,452,320],{"class":292},[244,454,455],{"class":254},"fr-FR",[244,457,309],{"class":292},[244,459,415],{"class":292},[244,461,463,465,467,469,471,474,476,478,480,482,484,487,489,491,493,495,497,500,502,504,506,508,510,513,515],{"class":246,"line":462},7,[244,464,358],{"class":292},[244,466,361],{"class":299},[244,468,303],{"class":292},[244,470,320],{"class":292},[244,472,473],{"class":254},"fa",[244,475,309],{"class":292},[244,477,317],{"class":292},[244,479,375],{"class":299},[244,481,303],{"class":292},[244,483,320],{"class":292},[244,485,486],{"class":254},"Farsi",[244,488,309],{"class":292},[244,490,317],{"class":292},[244,492,389],{"class":299},[244,494,303],{"class":292},[244,496,320],{"class":292},[244,498,499],{"class":254},"fa-IR",[244,501,309],{"class":292},[244,503,317],{"class":292},[244,505,403],{"class":299},[244,507,303],{"class":292},[244,509,320],{"class":292},[244,511,512],{"class":254},"rtl",[244,514,309],{"class":292},[244,516,415],{"class":292},[244,518,520,523],{"class":246,"line":519},8,[244,521,522],{"class":288},"    ]",[244,524,330],{"class":292},[244,526,528,531,533,535,538,540],{"class":246,"line":527},9,[244,529,530],{"class":299},"    strategy",[244,532,303],{"class":292},[244,534,320],{"class":292},[244,536,537],{"class":254},"prefix_except_default",[244,539,309],{"class":292},[244,541,330],{"class":292},[244,543,545,548,550,552,554,556],{"class":246,"line":544},10,[244,546,547],{"class":299},"    defaultLocale",[244,549,303],{"class":292},[244,551,320],{"class":292},[244,553,368],{"class":254},[244,555,309],{"class":292},[244,557,330],{"class":292},[244,559,561],{"class":246,"line":560},11,[244,562,563],{"class":292},"  }\n",[244,565,567,570],{"class":246,"line":566},12,[244,568,569],{"class":292},"}",[244,571,572],{"class":288},")\n",[229,574,576],{"id":575},"define-collections-for-each-language","Define collections for each language",[212,578,579,580,303],{},"Create separate collections for each language in your ",[216,581,582],{},"content.config.ts",[234,584,586],{"className":268,"code":585,"filename":582,"language":270,"meta":240,"style":240},"const commonSchema = ...;\n\nexport default defineContentConfig({\n  collections: {\n    // English content collection\n    content_en: defineCollection({\n      type: 'page',\n      source: {\n        include: 'en/**',\n        prefix: '',\n      },\n      schema: commonSchema,\n    }),\n    // French content collection\n    content_fr: defineCollection({\n      type: 'page',\n      source: {\n        include: 'fr/**',\n        prefix: '',\n      },\n      schema: commonSchema,\n    }),\n    // Farsi content collection\n    content_fa: defineCollection({\n      type: 'page',\n      source: {\n        include: 'fa/**',\n        prefix: '',\n      },\n      schema: commonSchema,\n    }),\n  },\n})\n",[216,587,588,603,609,622,631,637,651,667,676,692,704,709,721,732,738,752,767,776,792,803,808,819,828,834,848,863,872,888,899,904,915,924,930],{"__ignoreMap":240},[244,589,590,594,597,600],{"class":246,"line":247},[244,591,593],{"class":592},"spNyl","const",[244,595,596],{"class":288}," commonSchema ",[244,598,599],{"class":292},"=",[244,601,602],{"class":292}," ...;\n",[244,604,605],{"class":246,"line":296},[244,606,608],{"emptyLinePlaceholder":607},true,"\n",[244,610,611,613,615,618,620],{"class":246,"line":333},[244,612,278],{"class":277},[244,614,281],{"class":277},[244,616,617],{"class":284}," defineContentConfig",[244,619,289],{"class":288},[244,621,293],{"class":292},[244,623,624,627,629],{"class":246,"line":344},[244,625,626],{"class":299},"  collections",[244,628,303],{"class":292},[244,630,341],{"class":292},[244,632,633],{"class":246,"line":355},[244,634,636],{"class":635},"sHwdD","    // English content collection\n",[244,638,639,642,644,647,649],{"class":246,"line":418},[244,640,641],{"class":299},"    content_en",[244,643,303],{"class":292},[244,645,646],{"class":284}," defineCollection",[244,648,289],{"class":288},[244,650,293],{"class":292},[244,652,653,656,658,660,663,665],{"class":246,"line":462},[244,654,655],{"class":299},"      type",[244,657,303],{"class":292},[244,659,320],{"class":292},[244,661,662],{"class":254},"page",[244,664,309],{"class":292},[244,666,330],{"class":292},[244,668,669,672,674],{"class":246,"line":519},[244,670,671],{"class":299},"      source",[244,673,303],{"class":292},[244,675,341],{"class":292},[244,677,678,681,683,685,688,690],{"class":246,"line":527},[244,679,680],{"class":299},"        include",[244,682,303],{"class":292},[244,684,320],{"class":292},[244,686,687],{"class":254},"en/**",[244,689,309],{"class":292},[244,691,330],{"class":292},[244,693,694,697,699,702],{"class":246,"line":544},[244,695,696],{"class":299},"        prefix",[244,698,303],{"class":292},[244,700,701],{"class":292}," ''",[244,703,330],{"class":292},[244,705,706],{"class":246,"line":560},[244,707,708],{"class":292},"      },\n",[244,710,711,714,716,719],{"class":246,"line":566},[244,712,713],{"class":299},"      schema",[244,715,303],{"class":292},[244,717,718],{"class":288}," commonSchema",[244,720,330],{"class":292},[244,722,724,727,730],{"class":246,"line":723},13,[244,725,726],{"class":292},"    }",[244,728,729],{"class":288},")",[244,731,330],{"class":292},[244,733,735],{"class":246,"line":734},14,[244,736,737],{"class":635},"    // French content collection\n",[244,739,741,744,746,748,750],{"class":246,"line":740},15,[244,742,743],{"class":299},"    content_fr",[244,745,303],{"class":292},[244,747,646],{"class":284},[244,749,289],{"class":288},[244,751,293],{"class":292},[244,753,755,757,759,761,763,765],{"class":246,"line":754},16,[244,756,655],{"class":299},[244,758,303],{"class":292},[244,760,320],{"class":292},[244,762,662],{"class":254},[244,764,309],{"class":292},[244,766,330],{"class":292},[244,768,770,772,774],{"class":246,"line":769},17,[244,771,671],{"class":299},[244,773,303],{"class":292},[244,775,341],{"class":292},[244,777,779,781,783,785,788,790],{"class":246,"line":778},18,[244,780,680],{"class":299},[244,782,303],{"class":292},[244,784,320],{"class":292},[244,786,787],{"class":254},"fr/**",[244,789,309],{"class":292},[244,791,330],{"class":292},[244,793,795,797,799,801],{"class":246,"line":794},19,[244,796,696],{"class":299},[244,798,303],{"class":292},[244,800,701],{"class":292},[244,802,330],{"class":292},[244,804,806],{"class":246,"line":805},20,[244,807,708],{"class":292},[244,809,811,813,815,817],{"class":246,"line":810},21,[244,812,713],{"class":299},[244,814,303],{"class":292},[244,816,718],{"class":288},[244,818,330],{"class":292},[244,820,822,824,826],{"class":246,"line":821},22,[244,823,726],{"class":292},[244,825,729],{"class":288},[244,827,330],{"class":292},[244,829,831],{"class":246,"line":830},23,[244,832,833],{"class":635},"    // Farsi content collection\n",[244,835,837,840,842,844,846],{"class":246,"line":836},24,[244,838,839],{"class":299},"    content_fa",[244,841,303],{"class":292},[244,843,646],{"class":284},[244,845,289],{"class":288},[244,847,293],{"class":292},[244,849,851,853,855,857,859,861],{"class":246,"line":850},25,[244,852,655],{"class":299},[244,854,303],{"class":292},[244,856,320],{"class":292},[244,858,662],{"class":254},[244,860,309],{"class":292},[244,862,330],{"class":292},[244,864,866,868,870],{"class":246,"line":865},26,[244,867,671],{"class":299},[244,869,303],{"class":292},[244,871,341],{"class":292},[244,873,875,877,879,881,884,886],{"class":246,"line":874},27,[244,876,680],{"class":299},[244,878,303],{"class":292},[244,880,320],{"class":292},[244,882,883],{"class":254},"fa/**",[244,885,309],{"class":292},[244,887,330],{"class":292},[244,889,891,893,895,897],{"class":246,"line":890},28,[244,892,696],{"class":299},[244,894,303],{"class":292},[244,896,701],{"class":292},[244,898,330],{"class":292},[244,900,902],{"class":246,"line":901},29,[244,903,708],{"class":292},[244,905,907,909,911,913],{"class":246,"line":906},30,[244,908,713],{"class":299},[244,910,303],{"class":292},[244,912,718],{"class":288},[244,914,330],{"class":292},[244,916,918,920,922],{"class":246,"line":917},31,[244,919,726],{"class":292},[244,921,729],{"class":288},[244,923,330],{"class":292},[244,925,927],{"class":246,"line":926},32,[244,928,929],{"class":292},"  },\n",[244,931,933,935],{"class":246,"line":932},33,[244,934,569],{"class":292},[244,936,572],{"class":288},[229,938,940],{"id":939},"create-dynamic-pages","Create dynamic pages",[212,942,943],{},"Create a catch-all page that fetches content based on the current locale:",[234,945,950],{"className":946,"code":947,"filename":948,"language":949,"meta":240,"style":240},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nimport { withLeadingSlash } from 'ufo'\nimport type { Collections } from '@nuxt/content'\n\nconst route = useRoute()\nconst { locale } = useI18n()\nconst slug = computed(() => Array.isArray(route.params.slug) ? withLeadingSlash(String(route.params.slug.join('/'))) : withLeadingSlash(String(route.params.slug)))\n\nconst { data: page } = await useAsyncData('page-' + slug.value, async () => {\n  // Build collection name based on current locale\n  const collection = ('content_' + locale.value) as keyof Collections\n  const content = await queryCollection(collection).path(slug.value).first()\n\n  // Optional: fallback to default locale if content is missing\n  if (!content && locale.value !== 'en') {\n    return await queryCollection('content_en').path(slug.value).first()\n  }\n\n  return content\n}, {\n  watch: [locale], // Refetch when locale changes\n})\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CContentRenderer v-if=\"page\" :value=\"page\" />\n  \u003Cdiv v-else>\n    \u003Ch1>Page not found\u003C/h1>\n    \u003Cp>This page doesn't exist in {{ locale }} language.\u003C/p>\n  \u003C/div>\n\u003C/template>\n","pages/[...slug].vue","vue",[216,951,952,978,1003,1025,1029,1044,1063,1162,1166,1222,1227,1268,1311,1315,1320,1355,1395,1399,1403,1411,1418,1433,1439,1448,1452,1461,1493,1505,1525,1542,1551],{"__ignoreMap":240},[244,953,954,957,960,963,966,968,971,973,975],{"class":246,"line":247},[244,955,956],{"class":292},"\u003C",[244,958,959],{"class":299},"script",[244,961,962],{"class":592}," setup",[244,964,965],{"class":592}," lang",[244,967,599],{"class":292},[244,969,970],{"class":292},"\"",[244,972,270],{"class":254},[244,974,970],{"class":292},[244,976,977],{"class":292},">\n",[244,979,980,983,986,989,992,995,997,1000],{"class":246,"line":296},[244,981,982],{"class":277},"import",[244,984,985],{"class":292}," {",[244,987,988],{"class":288}," withLeadingSlash",[244,990,991],{"class":292}," }",[244,993,994],{"class":277}," from",[244,996,320],{"class":292},[244,998,999],{"class":254},"ufo",[244,1001,1002],{"class":292},"'\n",[244,1004,1005,1007,1010,1012,1015,1017,1019,1021,1023],{"class":246,"line":333},[244,1006,982],{"class":277},[244,1008,1009],{"class":277}," type",[244,1011,985],{"class":292},[244,1013,1014],{"class":288}," Collections",[244,1016,991],{"class":292},[244,1018,994],{"class":277},[244,1020,320],{"class":292},[244,1022,312],{"class":254},[244,1024,1002],{"class":292},[244,1026,1027],{"class":246,"line":344},[244,1028,608],{"emptyLinePlaceholder":607},[244,1030,1031,1033,1036,1038,1041],{"class":246,"line":355},[244,1032,593],{"class":592},[244,1034,1035],{"class":288}," route ",[244,1037,599],{"class":292},[244,1039,1040],{"class":284}," useRoute",[244,1042,1043],{"class":288},"()\n",[244,1045,1046,1048,1050,1053,1055,1058,1061],{"class":246,"line":418},[244,1047,593],{"class":592},[244,1049,985],{"class":292},[244,1051,1052],{"class":288}," locale ",[244,1054,569],{"class":292},[244,1056,1057],{"class":292}," =",[244,1059,1060],{"class":284}," useI18n",[244,1062,1043],{"class":288},[244,1064,1065,1067,1070,1072,1075,1077,1080,1083,1086,1089,1092,1095,1097,1100,1102,1105,1108,1110,1112,1115,1117,1119,1121,1123,1126,1128,1131,1133,1135,1138,1140,1143,1145,1147,1149,1151,1153,1155,1157,1159],{"class":246,"line":462},[244,1066,593],{"class":592},[244,1068,1069],{"class":288}," slug ",[244,1071,599],{"class":292},[244,1073,1074],{"class":284}," computed",[244,1076,289],{"class":288},[244,1078,1079],{"class":292},"()",[244,1081,1082],{"class":592}," =>",[244,1084,1085],{"class":288}," Array",[244,1087,1088],{"class":292},".",[244,1090,1091],{"class":284},"isArray",[244,1093,1094],{"class":288},"(route",[244,1096,1088],{"class":292},[244,1098,1099],{"class":288},"params",[244,1101,1088],{"class":292},[244,1103,1104],{"class":288},"slug) ",[244,1106,1107],{"class":292},"?",[244,1109,988],{"class":284},[244,1111,289],{"class":288},[244,1113,1114],{"class":284},"String",[244,1116,1094],{"class":288},[244,1118,1088],{"class":292},[244,1120,1099],{"class":288},[244,1122,1088],{"class":292},[244,1124,1125],{"class":288},"slug",[244,1127,1088],{"class":292},[244,1129,1130],{"class":284},"join",[244,1132,289],{"class":288},[244,1134,309],{"class":292},[244,1136,1137],{"class":254},"/",[244,1139,309],{"class":292},[244,1141,1142],{"class":288},"))) ",[244,1144,303],{"class":292},[244,1146,988],{"class":284},[244,1148,289],{"class":288},[244,1150,1114],{"class":284},[244,1152,1094],{"class":288},[244,1154,1088],{"class":292},[244,1156,1099],{"class":288},[244,1158,1088],{"class":292},[244,1160,1161],{"class":288},"slug)))\n",[244,1163,1164],{"class":246,"line":519},[244,1165,608],{"emptyLinePlaceholder":607},[244,1167,1168,1170,1172,1175,1177,1180,1182,1184,1187,1190,1192,1194,1197,1199,1202,1205,1207,1210,1212,1215,1218,1220],{"class":246,"line":527},[244,1169,593],{"class":592},[244,1171,985],{"class":292},[244,1173,1174],{"class":299}," data",[244,1176,303],{"class":292},[244,1178,1179],{"class":288}," page ",[244,1181,569],{"class":292},[244,1183,1057],{"class":292},[244,1185,1186],{"class":277}," await",[244,1188,1189],{"class":284}," useAsyncData",[244,1191,289],{"class":288},[244,1193,309],{"class":292},[244,1195,1196],{"class":254},"page-",[244,1198,309],{"class":292},[244,1200,1201],{"class":292}," +",[244,1203,1204],{"class":288}," slug",[244,1206,1088],{"class":292},[244,1208,1209],{"class":288},"value",[244,1211,317],{"class":292},[244,1213,1214],{"class":592}," async",[244,1216,1217],{"class":292}," ()",[244,1219,1082],{"class":592},[244,1221,341],{"class":292},[244,1223,1224],{"class":246,"line":544},[244,1225,1226],{"class":635},"  // Build collection name based on current locale\n",[244,1228,1229,1232,1235,1237,1240,1242,1245,1247,1249,1252,1254,1256,1259,1262,1265],{"class":246,"line":560},[244,1230,1231],{"class":592},"  const",[244,1233,1234],{"class":288}," collection",[244,1236,1057],{"class":292},[244,1238,1239],{"class":299}," (",[244,1241,309],{"class":292},[244,1243,1244],{"class":254},"content_",[244,1246,309],{"class":292},[244,1248,1201],{"class":292},[244,1250,1251],{"class":288}," locale",[244,1253,1088],{"class":292},[244,1255,1209],{"class":288},[244,1257,1258],{"class":299},") ",[244,1260,1261],{"class":277},"as",[244,1263,1264],{"class":292}," keyof",[244,1266,1267],{"class":250}," Collections\n",[244,1269,1270,1272,1275,1277,1279,1282,1284,1287,1289,1291,1294,1296,1298,1300,1302,1304,1306,1309],{"class":246,"line":566},[244,1271,1231],{"class":592},[244,1273,1274],{"class":288}," content",[244,1276,1057],{"class":292},[244,1278,1186],{"class":277},[244,1280,1281],{"class":284}," queryCollection",[244,1283,289],{"class":299},[244,1285,1286],{"class":288},"collection",[244,1288,729],{"class":299},[244,1290,1088],{"class":292},[244,1292,1293],{"class":284},"path",[244,1295,289],{"class":299},[244,1297,1125],{"class":288},[244,1299,1088],{"class":292},[244,1301,1209],{"class":288},[244,1303,729],{"class":299},[244,1305,1088],{"class":292},[244,1307,1308],{"class":284},"first",[244,1310,1043],{"class":299},[244,1312,1313],{"class":246,"line":723},[244,1314,608],{"emptyLinePlaceholder":607},[244,1316,1317],{"class":246,"line":734},[244,1318,1319],{"class":635},"  // Optional: fallback to default locale if content is missing\n",[244,1321,1322,1325,1327,1330,1333,1336,1338,1340,1342,1345,1347,1349,1351,1353],{"class":246,"line":740},[244,1323,1324],{"class":277},"  if",[244,1326,1239],{"class":299},[244,1328,1329],{"class":292},"!",[244,1331,1332],{"class":288},"content",[244,1334,1335],{"class":292}," &&",[244,1337,1251],{"class":288},[244,1339,1088],{"class":292},[244,1341,1209],{"class":288},[244,1343,1344],{"class":292}," !==",[244,1346,320],{"class":292},[244,1348,368],{"class":254},[244,1350,309],{"class":292},[244,1352,1258],{"class":299},[244,1354,293],{"class":292},[244,1356,1357,1360,1362,1364,1366,1368,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393],{"class":246,"line":754},[244,1358,1359],{"class":277},"    return",[244,1361,1186],{"class":277},[244,1363,1281],{"class":284},[244,1365,289],{"class":299},[244,1367,309],{"class":292},[244,1369,1370],{"class":254},"content_en",[244,1372,309],{"class":292},[244,1374,729],{"class":299},[244,1376,1088],{"class":292},[244,1378,1293],{"class":284},[244,1380,289],{"class":299},[244,1382,1125],{"class":288},[244,1384,1088],{"class":292},[244,1386,1209],{"class":288},[244,1388,729],{"class":299},[244,1390,1088],{"class":292},[244,1392,1308],{"class":284},[244,1394,1043],{"class":299},[244,1396,1397],{"class":246,"line":769},[244,1398,563],{"class":292},[244,1400,1401],{"class":246,"line":778},[244,1402,608],{"emptyLinePlaceholder":607},[244,1404,1405,1408],{"class":246,"line":794},[244,1406,1407],{"class":277},"  return",[244,1409,1410],{"class":288}," content\n",[244,1412,1413,1416],{"class":246,"line":805},[244,1414,1415],{"class":292},"},",[244,1417,341],{"class":292},[244,1419,1420,1423,1425,1428,1430],{"class":246,"line":810},[244,1421,1422],{"class":299},"  watch",[244,1424,303],{"class":292},[244,1426,1427],{"class":288}," [locale]",[244,1429,317],{"class":292},[244,1431,1432],{"class":635}," // Refetch when locale changes\n",[244,1434,1435,1437],{"class":246,"line":821},[244,1436,569],{"class":292},[244,1438,572],{"class":288},[244,1440,1441,1444,1446],{"class":246,"line":830},[244,1442,1443],{"class":292},"\u003C/",[244,1445,959],{"class":299},[244,1447,977],{"class":292},[244,1449,1450],{"class":246,"line":836},[244,1451,608],{"emptyLinePlaceholder":607},[244,1453,1454,1456,1459],{"class":246,"line":850},[244,1455,956],{"class":292},[244,1457,1458],{"class":299},"template",[244,1460,977],{"class":292},[244,1462,1463,1466,1468,1471,1473,1475,1477,1479,1482,1484,1486,1488,1490],{"class":246,"line":865},[244,1464,1465],{"class":292},"  \u003C",[244,1467,101],{"class":299},[244,1469,1470],{"class":592}," v-if",[244,1472,599],{"class":292},[244,1474,970],{"class":292},[244,1476,662],{"class":254},[244,1478,970],{"class":292},[244,1480,1481],{"class":592}," :value",[244,1483,599],{"class":292},[244,1485,970],{"class":292},[244,1487,662],{"class":254},[244,1489,970],{"class":292},[244,1491,1492],{"class":292}," />\n",[244,1494,1495,1497,1500,1503],{"class":246,"line":874},[244,1496,1465],{"class":292},[244,1498,1499],{"class":299},"div",[244,1501,1502],{"class":592}," v-else",[244,1504,977],{"class":292},[244,1506,1507,1510,1513,1516,1519,1521,1523],{"class":246,"line":890},[244,1508,1509],{"class":292},"    \u003C",[244,1511,1512],{"class":299},"h1",[244,1514,1515],{"class":292},">",[244,1517,1518],{"class":288},"Page not found",[244,1520,1443],{"class":292},[244,1522,1512],{"class":299},[244,1524,977],{"class":292},[244,1526,1527,1529,1531,1533,1536,1538,1540],{"class":246,"line":901},[244,1528,1509],{"class":292},[244,1530,212],{"class":299},[244,1532,1515],{"class":292},[244,1534,1535],{"class":288},"This page doesn't exist in {{ locale }} language.",[244,1537,1443],{"class":292},[244,1539,212],{"class":299},[244,1541,977],{"class":292},[244,1543,1544,1547,1549],{"class":246,"line":906},[244,1545,1546],{"class":292},"  \u003C/",[244,1548,1499],{"class":299},[244,1550,977],{"class":292},[244,1552,1553,1555,1557],{"class":246,"line":917},[244,1554,1443],{"class":292},[244,1556,1458],{"class":299},[244,1558,977],{"class":292},[212,1560,1561],{},"That's it! 🚀 Your multi-language content site is ready.",[221,1563,1565],{"id":1564},"content-structure","Content Structure",[212,1567,1568],{},"Organize your content files in language-specific folders to match your collections:",[234,1570,1575],{"className":1571,"code":1573,"language":1574,"meta":240},[1572],"language-text","content/\n  en/\n    index.md\n    about.md\n    blog/\n      post-1.md\n  fr/\n    index.md\n    about.md\n    blog/\n      post-1.md\n  fa/\n    index.md\n    about.md\n","text",[216,1576,1573],{"__ignoreMap":240},[212,1578,1579],{},"Each language folder should contain the same structure to ensure content parity across locales.",[221,1581,1583],{"id":1582},"fallback-strategy","Fallback Strategy",[212,1585,1586],{},"You can implement a fallback strategy to show content from the default locale when content is missing in the current locale:",[234,1588,1590],{"className":268,"code":1589,"filename":948,"language":270,"meta":240,"style":240},"const { data: page } = await useAsyncData('page-' + slug.value, async () => {\n  const collection = ('content_' + locale.value) as keyof Collections\n  let content = await queryCollection(collection).path(slug.value).first()\n\n  // Fallback to default locale if content is missing\n  if (!content && locale.value !== 'en') {\n    content = await queryCollection('content_en').path(slug.value).first()\n  }\n\n  return content\n})\n",[216,1591,1592,1638,1670,1709,1713,1718,1748,1789,1793,1797,1803],{"__ignoreMap":240},[244,1593,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636],{"class":246,"line":247},[244,1595,593],{"class":592},[244,1597,985],{"class":292},[244,1599,1174],{"class":299},[244,1601,303],{"class":292},[244,1603,1179],{"class":288},[244,1605,569],{"class":292},[244,1607,1057],{"class":292},[244,1609,1186],{"class":277},[244,1611,1189],{"class":284},[244,1613,289],{"class":288},[244,1615,309],{"class":292},[244,1617,1196],{"class":254},[244,1619,309],{"class":292},[244,1621,1201],{"class":292},[244,1623,1204],{"class":288},[244,1625,1088],{"class":292},[244,1627,1209],{"class":288},[244,1629,317],{"class":292},[244,1631,1214],{"class":592},[244,1633,1217],{"class":292},[244,1635,1082],{"class":592},[244,1637,341],{"class":292},[244,1639,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668],{"class":246,"line":296},[244,1641,1231],{"class":592},[244,1643,1234],{"class":288},[244,1645,1057],{"class":292},[244,1647,1239],{"class":299},[244,1649,309],{"class":292},[244,1651,1244],{"class":254},[244,1653,309],{"class":292},[244,1655,1201],{"class":292},[244,1657,1251],{"class":288},[244,1659,1088],{"class":292},[244,1661,1209],{"class":288},[244,1663,1258],{"class":299},[244,1665,1261],{"class":277},[244,1667,1264],{"class":292},[244,1669,1267],{"class":250},[244,1671,1672,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707],{"class":246,"line":333},[244,1673,1674],{"class":592},"  let",[244,1676,1274],{"class":288},[244,1678,1057],{"class":292},[244,1680,1186],{"class":277},[244,1682,1281],{"class":284},[244,1684,289],{"class":299},[244,1686,1286],{"class":288},[244,1688,729],{"class":299},[244,1690,1088],{"class":292},[244,1692,1293],{"class":284},[244,1694,289],{"class":299},[244,1696,1125],{"class":288},[244,1698,1088],{"class":292},[244,1700,1209],{"class":288},[244,1702,729],{"class":299},[244,1704,1088],{"class":292},[244,1706,1308],{"class":284},[244,1708,1043],{"class":299},[244,1710,1711],{"class":246,"line":344},[244,1712,608],{"emptyLinePlaceholder":607},[244,1714,1715],{"class":246,"line":355},[244,1716,1717],{"class":635},"  // Fallback to default locale if content is missing\n",[244,1719,1720,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746],{"class":246,"line":418},[244,1721,1324],{"class":277},[244,1723,1239],{"class":299},[244,1725,1329],{"class":292},[244,1727,1332],{"class":288},[244,1729,1335],{"class":292},[244,1731,1251],{"class":288},[244,1733,1088],{"class":292},[244,1735,1209],{"class":288},[244,1737,1344],{"class":292},[244,1739,320],{"class":292},[244,1741,368],{"class":254},[244,1743,309],{"class":292},[244,1745,1258],{"class":299},[244,1747,293],{"class":292},[244,1749,1750,1753,1755,1757,1759,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1783,1785,1787],{"class":246,"line":462},[244,1751,1752],{"class":288},"    content",[244,1754,1057],{"class":292},[244,1756,1186],{"class":277},[244,1758,1281],{"class":284},[244,1760,289],{"class":299},[244,1762,309],{"class":292},[244,1764,1370],{"class":254},[244,1766,309],{"class":292},[244,1768,729],{"class":299},[244,1770,1088],{"class":292},[244,1772,1293],{"class":284},[244,1774,289],{"class":299},[244,1776,1125],{"class":288},[244,1778,1088],{"class":292},[244,1780,1209],{"class":288},[244,1782,729],{"class":299},[244,1784,1088],{"class":292},[244,1786,1308],{"class":284},[244,1788,1043],{"class":299},[244,1790,1791],{"class":246,"line":519},[244,1792,563],{"class":292},[244,1794,1795],{"class":246,"line":527},[244,1796,608],{"emptyLinePlaceholder":607},[244,1798,1799,1801],{"class":246,"line":544},[244,1800,1407],{"class":277},[244,1802,1410],{"class":288},[244,1804,1805,1807],{"class":246,"line":560},[244,1806,569],{"class":292},[244,1808,572],{"class":288},[1810,1811,1812],"prose-warning",{},"Make sure to handle missing content gracefully and provide clear feedback to users when content is not available in their preferred language.",[221,1814,1816],{"id":1815},"complete-examples","Complete Examples",[212,1818,1819],{},"You can see a complete working example:",[1821,1822,1823,1837],"ul",{},[1824,1825,1826,1830,1831],"li",{},[1827,1828,1829],"strong",{},"Source",": ",[1832,1833,1834],"a",{"href":1834,"rel":1835},"https://github.com/nuxt/content/tree/main/examples/i18n",[1836],"nofollow",[1824,1838,1839,1830,1842],{},[1827,1840,1841],{},"Live Demo",[1832,1843,1844],{"href":1844,"rel":1845},"https://content3-i18n.nuxt.dev/",[1836],[1847,1848,1849],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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":240,"searchDepth":296,"depth":296,"links":1851},[1852,1859,1860,1861],{"id":223,"depth":296,"text":224,"children":1853},[1854,1855,1857,1858],{"id":231,"depth":333,"text":232},{"id":261,"depth":333,"text":1856},"Configure your nuxt.config.ts",{"id":575,"depth":333,"text":576},{"id":939,"depth":333,"text":940},{"id":1564,"depth":296,"text":1565},{"id":1582,"depth":296,"text":1583},{"id":1815,"depth":296,"text":1816},"Learn how to create multi-language websites using Nuxt Content with the @nuxtjs/i18n module.","md",[],{},{"title":164},{"title":1868,"description":1862},"I18n module","GFfslOBcVSr8GZXymDswCgSdIbE82JSMWn5IRA9bxU0",[1871,1873],{"title":155,"path":156,"stem":157,"description":1872,"children":-1},"Deploy your Content app with Docker",{"title":168,"path":169,"stem":170,"description":1874,"children":-1},"Learn how to generate AI-ready content files using Nuxt Content and the Nuxt LLMs module.",1774543464720]