import { type IntlayerConfig, Locales } from 'intlayer';
import { vueRewrite } from 'intlayer/routing';
const config: IntlayerConfig = {
internationalization: {
locales: [Locales.ENGLISH, Locales.FRENCH, Locales.SPANISH],
defaultLocale: Locales.ENGLISH,
strictMode: 'strict',
},
routing: {
mode: 'prefix-no-default',
rewrite: vueRewrite({
'/:locale/tests': {
fr: '/:locale/essais',
es: '/:locale/pruebas',
},
}),
},
editor: {
enabled: true,
applicationURL: 'http://localhost:5173',
cmsURL: 'http://localhost:3000',
editorURL: 'http://localhost:8000',
backendURL: 'http://localhost:3100',
clientId: process.env.INTLAYER_CLIENT_ID,
clientSecret: process.env.INTLAYER_CLIENT_SECRET,
},
log: {
mode: 'verbose',
},
ai: {
provider: 'openai',
apiKey: process.env.OPENAI_API_KEY,
model: 'gpt-5-mini',
applicationContext: 'This is a test application',
},
compiler: {
enabled: true,
outputDir: './compiler',
},
build: {
optimize: true,
// importMode: 'dynamic',
},
};
export default config;