import { defineConfig } from '@lingui/cli'; import { formatter } from '@lingui/format-po'; export default defineConfig({ sourceLocale: 'en', locales: ['en', 'fr'], extractorParserOptions: { tsExperimentalDecorators: true, }, format: formatter({ explicitIdAsDefault: true, }), catalogs: [ { path: '/src/engine/core-modules/i18n/locales/{locale}', include: ['src'], }, ], catalogsMergePath: '/src/engine/core-modules/i18n/locales/generated/{locale}', ...(process.env.TRANSLATION_IO_API_KEY_BACKEND ? { service: { name: 'TranslationIO', apiKey: process.env.TRANSLATION_IO_API_KEY_BACKEND, }, } : {}), });