Introduction
๐ New: Locize is now Free for small projects! We've replaced the trial-only model with a Free plan. Manage up to 1,000 words and 10,000 downloads for $0/mo. โ Check it out!
๐ Announcing i18next-cli:
The New Official Toolkit for i18next.
โ Learn More
What is react-i18next?
react-i18next is a powerful internationalization framework for React / React Native which is based on i18next. Check out the history of i18next and when react-i18next was introduced.
You should read the i18next documentation. The configuration options and translation functionalities like plurals, formatting, interpolation, ... are documented there.
The module provides multiple components eg. to assert that needed translations get loaded or that your content gets rendered when the language changes.
Managing JSON files manually? When your project grows, streamline your workflow with locize, the official TMS built by the creators of i18next. Try it for free!
Official CLI
โญ i18next-cli
The official, high-performance, all-in-one command-line tool for i18next. It handles key extraction, code linting, locale syncing, and type generation. It's built with modern technologies for maximum speed and accuracy. This is the recommended tool for all i18next projects.
As react-i18next depends on i18next you can use it in any other UI framework and on the server-side (node.js, .net, ...) too. Like the React philosophy - just:
Learn once - translate everywhere.
Check out this video and the corresponding blog post about "Vite + React + TypeScript" with i18next.

Here you'll find a simple tutorial on how to best use react-i18next.
Some basics of i18next and some cool possibilities on how to optimize your localization workflow.

Using Next.js? Since next-i18next v16, both App Router and Pages Router are supported in a single package โ no boilerplate needed. Here you'll find a blog post on how to best use next-i18next with client side translation download and SEO optimization.
Using Remix? Here you'll find a simple example and here a step by step tutorial on how to best use remix-i18next.
What does my code look like
Before: Your React code would have looked something like:
After: With the Trans component just change it to:
If you prefer not using semantic keys but text - that's also possible.
On top: Localization as a service
i18next supports translation management tools such as Locize.
Here you can find a step by step guide, which will unleash the full power of i18next in combination with locize. See how your developer experience with this localization workflow could look like. There's also the possibility to have an even more focused developer experience, with the help of the auto-machinetranslation workflow and the use of the save missing keys functionality, new keys not only gets added to locize automatically, while developing the app, but are also automatically translated into the target languages using machine translation (like Google Translate).
Learn more about the enterprise offering
Manage your i18next translations directly from Claude and other AI assistants via the Locize MCP server
Last updated


