diff --git a/src/frontend/.linguirc b/src/frontend/.linguirc deleted file mode 100644 index 3115f0d9bb..0000000000 --- a/src/frontend/.linguirc +++ /dev/null @@ -1,55 +0,0 @@ -{ - "locales": [ - "ar", - "bg", - "cs", - "da", - "de", - "el", - "en", - "es", - "es_MX", - "et", - "fa", - "fi", - "fr", - "he", - "hi", - "hu", - "it", - "ja", - "ko", - "lt", - "lv", - "nl", - "no", - "pl", - "pt", - "pt_BR", - "ro", - "ru", - "sk", - "sl", - "sr", - "sv", - "th", - "tr", - "uk", - "vi", - "zh_Hans", - "zh_Hant", - "pseudo-LOCALE"], - "catalogs": [{ - "path": "src/locales/{locale}/messages", - "include": ["src", "lib"], - "exclude": ["**/node_modules/**", "./dist/**"] - }], - "format": "po", - "orderBy": "origin", - "sourceLocale": "en", - "pseudoLocale": "pseudo-LOCALE", - "fallbackLocales": { - "default": "en", - "pseudo-LOCALE": "en" - } -} diff --git a/src/frontend/lingui.config.ts b/src/frontend/lingui.config.ts new file mode 100644 index 0000000000..ccaee61360 --- /dev/null +++ b/src/frontend/lingui.config.ts @@ -0,0 +1,61 @@ +import { defineConfig } from '@lingui/cli'; +import { formatter } from '@lingui/format-po'; + +export default defineConfig({ + locales: [ + 'ar', + 'bg', + 'cs', + 'da', + 'de', + 'el', + 'en', + 'es', + 'es_MX', + 'et', + 'fa', + 'fi', + 'fr', + 'he', + 'hi', + 'hu', + 'it', + 'ja', + 'ko', + 'lt', + 'lv', + 'nl', + 'no', + 'pl', + 'pt', + 'pt_BR', + 'ro', + 'ru', + 'sk', + 'sl', + 'sr', + 'sv', + 'th', + 'tr', + 'uk', + 'vi', + 'zh_Hans', + 'zh_Hant', + 'pseudo-LOCALE' + ], + format: formatter({ lineNumbers: true }), + sourceLocale: 'en', + pseudoLocale: 'pseudo-LOCALE', + orderBy: 'origin', + fallbackLocales: { + default: 'en', + 'pseudo-LOCALE': 'en' + }, + catalogs: [ + { + path: 'src/locales/{locale}/messages', + include: ['src', 'lib'], + exclude: ['**/node_modules/**', './dist/**'] + } + ] +});