-
Notifications
You must be signed in to change notification settings - Fork 1
/
lingui.config.ts
44 lines (42 loc) · 1.44 KB
/
lingui.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import type { LinguiConfig } from '@lingui/conf';
import { vueExtractor } from '@lingui/extractor-vue';
// @ts-expect-error issue in typings
import { extractor as defaultExtractor } from '@lingui/cli/api';
import { supportedLocales } from './components/util/i18n';
const config: LinguiConfig = {
locales: supportedLocales as unknown as string[],
catalogs: [
{
path: '<rootDir>/components/breadcrumbs/locales/{locale}/messages',
include: ['<rootDir>/components/breadcrumbs'],
},
{
path: '<rootDir>/components/button/locales/{locale}/messages',
include: ['<rootDir>/components/button'],
},
{
path: '<rootDir>/components/forms/locales/{locale}/messages',
include: ['<rootDir>/components/forms/**/*.{js,vue}'],
},
{
path: '<rootDir>/components/modal/locales/{locale}/messages',
include: ['<rootDir>/components/modal/**/*.{js,vue}'],
},
{
path: '<rootDir>/components/pill/locales/{locale}/messages',
include: ['<rootDir>/components/pill/**/*.{js,vue}'],
},
{
path: '<rootDir>/components/attention/locales/{locale}/messages',
include: ['<rootDir>/components/attention/**/*.{js,vue}'],
},
{
path: '<rootDir>/components/steps/locales/{locale}/messages',
include: ['<rootDir>/components/steps/**/*.{js,vue}'],
},
],
sourceLocale: 'en',
compileNamespace: 'es',
extractors: [defaultExtractor, vueExtractor],
};
export default config;