feishin/src/i18n/i18next-parser.config.js

49 lines
1.4 KiB
JavaScript
Raw Normal View History

// Reference: https://github.com/i18next/i18next-parser#options
2022-12-19 15:59:14 -08:00
module.exports = {
contextSeparator: '_',
createOldCatalogs: true,
customValueTemplate: null,
defaultNamespace: 'translation',
defaultValue: '',
failOnUpdate: false,
failOnWarnings: false,
i18nextOptions: null,
indentation: 4,
input: [
'../renderer/components/**/*.{js,jsx,ts,tsx}',
'../renderer/features/**/*.{js,jsx,ts,tsx}',
'../renderer/layouts/**/*.{js,jsx,ts,tsx}',
'!../src/node_modules/**',
'!../src/**/*.prod.js',
],
keepRemoved: false,
keySeparator: '.',
lexers: {
default: ['JavascriptLexer'],
handlebars: ['HandlebarsLexer'],
hbs: ['HandlebarsLexer'],
htm: ['HTMLLexer'],
html: ['HTMLLexer'],
js: ['JavascriptLexer'],
jsx: ['JsxLexer'],
mjs: ['JavascriptLexer'],
ts: ['JavascriptLexer'],
tsx: ['JsxLexer'],
},
lineEnding: 'auto',
locales: ['en'],
namespaceSeparator: false,
output: 'src/renderer/i18n/locales/$LOCALE.json',
pluralSeparator: '_',
resetDefaultValueLocale: 'en',
// Per migration guide, replacement for skipDefaultValues
// https://github.com/i18next/i18next-parser/blob/master/docs/migration.md
defaultValue: function (locale, namespace, key, value) {
return '';
},
sort: true,
useKeysAsDefaultValue: true,
verbose: false,
2022-12-19 15:59:14 -08:00
};