i18next

i18next is an internationalization framework developed for the browser and other JavaScript environments such as Node.js or Deno. It allows translations to be loaded over external backends, cached, and automatically detected user language. It supports basic translation functions such as plural appendices, context management, inward translations, and variable change.

I1

i18next · Localization & i18n

STARS8.7K
FORKS704
COMMITS—
CONTRIBUTORS261
VERSIONv9.1.0
UPDATEDyesterday
i18njavascriptreactTranslationMIT

Common commercial products in this category: Crowdin, Lokalise, Phrase

What can it do?
  • You can flexibly load translations from the back end with methods like XHR
  • You can configure optional caching and user language detection features
  • You can manage plural attachments and translation context rules
User reviews
  • ↑ PositiveHacker News

    Guide of recommended best practices for I18next

    “It is surprisingly common to see developers hitting a wall with i18next. While it is a powerful internationalization framework, the learning curve is steeper than most admit. Because AI tools like ChatGPT almost always recommend i18next as the default standard, many developers…”

  • ↓ NegativeGitHub Issue

    Doesn't work singular/plural forms with a few counts

    “## 🐛 Bug Report I use Trans tag. And I use nesting to create the translations string from few other. So I have to use a few different "count" for every key. I can't use a few counts, because Trans doesn't have such options. So I use "values". And in this case count works fine,…”

My note

Alternative pages

More in: Localization & i18n