3dcab5a1ee
* Add missing translation for progress synced toast * Graceful shutdown after all books closed, closes #50 * Throttle app update check to once every day * Avoid infinite loop to redirect to the login page, closes #54
32 lines
819 B
JavaScript
32 lines
819 B
JavaScript
module.exports = {
|
|
input: ['src/**/*.{js,jsx,ts,tsx}', '!src/**/*.test.{js,jsx,ts,tsx}'],
|
|
output: '.',
|
|
options: {
|
|
debug: false,
|
|
sort: true,
|
|
func: {
|
|
list: ['_'],
|
|
extensions: ['.js', '.jsx', '.ts', '.tsx'],
|
|
},
|
|
lngs: ['de', 'ja', 'es', 'fr', 'it', 'ko', 'pt', 'ru', 'tr', 'id', 'vi', 'zh-CN', 'zh-TW'],
|
|
ns: ['translation'],
|
|
defaultNs: 'translation',
|
|
defaultValue: '__STRING_NOT_TRANSLATED__',
|
|
resource: {
|
|
loadPath: './public/locales/{{lng}}/{{ns}}.json',
|
|
savePath: './public/locales/{{lng}}/{{ns}}.json',
|
|
jsonIndent: 2,
|
|
lineEnding: '\n',
|
|
},
|
|
keySeparator: false,
|
|
nsSeparator: false,
|
|
interpolation: {
|
|
prefix: '{{',
|
|
suffix: '}}',
|
|
},
|
|
metadata: {},
|
|
allowDynamicKeys: true,
|
|
removeUnusedKeys: true,
|
|
},
|
|
};
|