export default defineNuxtConfig({
runtimeConfig: {
public: {
collections: [
'en_pages',
'sv_pages',
],
},
},
i18n: {
baseUrl: 'https://www.example.com',
strategy: 'prefix_except_default',
defaultLocale: 'en',
locales: [
{ code: 'en', name: 'English', file: 'en.json' },
{ code: 'sv', name: 'Svenska', file: 'sv.json' },
]
},
})
export default defineAppConfig({
content: {
i18n: true,
},
})
export default defineContentConfig({
collections: {
en_pages: defineCollection({
source: [
{
include: '**/*',
exclude: [
'.*',
'.*/**/*',
'sv/**/*',
]
},
],
type: 'page',
schema: z.object({
...global,
})
}),
sv_pages: defineCollection({
source: [
{
include: 'sv/**/*',
exclude: [
'sv/.*',
'sv/.*/**/*',
]
},
],
type: 'page',
schema: z.object({
...global,
})
}),
}
})
Copyright © All rights reserved