circle-check

hashtag

react-i18next is a powerful internationalization framework for Reactarrow-up-right / React Nativearrow-up-right which is based on i18nextarrow-up-right. Check out the history of i18nextarrow-up-right and when react-i18next was introducedarrow-up-right.

The module provides multiple components eg. to assert that needed translations get loaded or that your content gets rendered when the language changes.

circle-exclamation

Official CLI

i18next-cliarrow-up-right

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 i18nextarrow-up-right 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.

circle-check
circle-check
arrow-up-right

circle-info

Using Next.js? Herearrow-up-right you'll find a blog post on how to best use next-i18nextarrow-up-right with client side translation downloadarrow-up-right and SEO optimization.

arrow-up-right
Using Next.js with the new App Router? Then this articlearrow-up-right is what you are looking for!

arrow-up-right

hashtag

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 possiblearrow-up-right.

hashtag

i18next supports translation management tools such as locize.comarrow-up-right.

circle-check

Learn more about the enterprise offeringarrow-up-right

Last updated