1
0
mirror of https://github.com/mifi/lossless-cut.git synced 2024-11-22 02:12:30 +01:00
lossless-cut/public/i18n.js
Mikael Finstad eb963ee601
upgrade i18n packages
- this upgrades translation json format from v3 to 4
- replace i18next-scanner with i18next-parser (former doesn't support json v4)
- and enable pluralization support #346
2023-02-18 23:18:08 +08:00

28 lines
756 B
JavaScript

const i18n = require('i18next');
const Backend = require('i18next-fs-backend');
const { commonI18nOptions, loadPath, addPath } = require('./i18n-common');
// See also renderer
// https://github.com/i18next/i18next/issues/869
i18n
.use(Backend)
// detect user language
// learn more: https://github.com/i18next/i18next-browser-languageDetector
// TODO disabled for now because translations need more reviewing https://github.com/mifi/lossless-cut/issues/346
// .use(LanguageDetector)
// init i18next
// for all options read: https://www.i18next.com/overview/configuration-options
// See also i18next-parser.config.mjs
.init({
...commonI18nOptions,
backend: {
loadPath,
addPath,
},
});
module.exports = i18n;