There are a lot of ways to support us. Make a PR for a feature requested. Improve the documentation. Help others to get started. Spread the word.
debug: trueon init and check the console log. There is rather sure a warning for unable to resolve the loadPath or invalid json. Check if the translation files are accessible via browser.
Are you seeing this warning in the development console?
i18next::pluralResolver: Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.
In environments where the Intl.PluralRules API is not available (like older Android devices), you may need to polyfill the Intl.PluralRules API. In case it is not available it will fallback to the i18next JSON format v3 plural handling. And if your json is already using the new suffixes, your plural keys will probably not be shown.
npm install intl-pluralrules
- en, en-US or en-GB
- zh, zh-HK or zh-Hant-HK
For e2e tests a good tactic is to set language to
cimodeon init. This will set i18next to always return the key on calling
i18next.t. Want to add the namespace to returned value change
appendNamespaceToCIMode: trueon init.