Press n or j to go to the next uncovered block, b, p or k for the previous block.
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 | const { NAMESPACES } = require("./i18n/namespaces"); const { allLanguages } = require("./i18n/allLanguages"); const fallbackLng = { default: ["en"], zh: ["zh-Hans", "en"], "zh-CN": ["zh-Hans", "en"], "zh-HK": ["zh-Hant", "zh-Hans", "en"], "zh-SG": ["zh-Hans", "zh-Hant", "en"], "zh-TW": ["zh-Hant", "zh-Hans", "en"], }; module.exports = { i18n: { defaultLocale: "en", localeDetection: false, locales: allLanguages, }, fallbackLng, defaultNS: "global", compatibilityJSON: "v3", debug: process.env.NODE_ENV === "development", ns: NAMESPACES, returnEmptyString: false, serializeConfig: false, nonExplicitSupportedLngs: true, // Handle language codes like "zh-CN" and "zh-Hant" fallback to zh gracefully localePath: (locale, namespace) => { const path = require("path"); Iif (namespace === "global") { return path.resolve( process.cwd(), `resources/locales/${locale.replace("-", "_")}.json` ); } return path.resolve( process.cwd(), `features/${namespace}/locales/${locale.replace("-", "_")}.json` ); }, }; |