The Official i18next Platform

The Native Home for i18next

Locize was built by the creators of i18next, specifically to solve the management challenges of modern i18n. It’s not just a compatible tool — it's the platform i18next was designed for.

i18nextaddLocize

Why use Locize with i18next?

The deepest integration in the industry.

sync
Save Missing Keys
Automatically send new translation keys from your code to Locize as you develop. No manual entry required.
bolt
Runtime Updates
Publish translations to our CDN and see them update in your app instantly without a redeploy.
edit
In-Context Editing
Click any text in your live website to open it directly in the Locize editor. Zero hunting for IDs.
code
Type-Safety
Native support for TypeScript. Ensure your translation keys are always valid and existing in your code with automated type generation.
Selector API: Next-gen type safety
TypeScript integration guide
history
Versioning
Align your translation versions with your software releases (v1.0, v2.0, etc.) natively.
layers
Full Ecosystem
Native support for React, Vue, Angular, Next.js, Node.js, and every other i18next framework.

The Native Stack Advantage

Traditional localization tools require you to export files, send them to translators, and manually import them back. With i18next and Locize, your application stays connected to your content in real-time.

  • Old way: Export → Email/Upload → Translate → Import → Redeploy
  • Native way: Edit in Locize → Instantly live in your app
i18nextsync_altLocize
No more manual file juggling

Set it up in minutes

Integration is as simple as adding a backend plugin. No complex build scripts or manual syncs needed.

smart_display
YouTube Video
This video is hosted on YouTube. Accept YouTube cookies to watch it here.
Watch on YouTube

Watch: Integrating Locize with a React.js application.

Native Backend
import i18n from "i18next";
import Backend from "i18next-locize-backend";

i18n
  .use(Backend)
  .init({
    backend: {
      projectId: '[PROJECT_ID]',
      apiKey: '[API_KEY]',
      cdnType: 'pro'
    }
  });

We love open source

Locize is the official sponsor of i18next. Using Locize directly supports the future of i18next.

history
Sustainability

i18next was created in late 2011. It's older than most of the libraries you use today, including your main frontend tech (React, Angular, Vue, …).

verified
Maturity

Based on how long i18next has been available open source, there is no real i18n case that could not be solved with i18next.

extension
Extensibility

i18next can be used in any JavaScript (and some non-JS) environments, with any UI framework and i18n format. The possibilities are endless.

auto_awesome
Richness

There are plenty of features and possibilities you'll get with i18next compared to other regular i18n frameworks.

How does i18next work?

A quick mental model of the i18next architecture and ecosystem.

How does i18next work? i18next architecture

At first, i18next seems to be a simple key/translation dictionary, but in reality it is an elaborated and very extensible i18n framework with a lot of power. It offers translations to be provided from different sources, language detection, plural form resolutions, caching, post processing, alternative i18n formats and more.

The creators of i18next are also the founders of Locize

The i18next community provided us with great feedback. Out of that response and our own experiences we learnt providing instrumentation for doing proper internationalization just is not enough.

Helping developers get applications translated is great — but there is more to it:

  • How do you integrate translation services / agencies?
  • How do you keep track of new or removed content?
  • How do you handle proper versioning?
  • How do you deploy translation changes without deploying your complete application?

Locize to the rescue

Having created the foundation with i18next it was a long journey to localization as a service.

Locize is the perfect translation management tool for your i18next project.
➡️ i18next + Locize = true continuous localization

New to i18next?

Get a quick introduction and learn the core concepts before wiring it into your app.

smart_display
New to i18next?
Enable YouTube cookies to watch here, or open on YouTube.. Accept YouTube cookies to watch it here.
Watch on YouTube

Already using i18next?

Then the Locize integration will be a breeze and you will manage your translation files with ease.

smart_display
Locize - showcase/demo
Enable YouTube cookies to watch here, or open on YouTube.. Accept YouTube cookies to watch it here.
Watch on YouTube

Just use i18next-locize-backend as i18next backend

Configure the backend once and pull translations directly from Locize.

i18next.js
import i18next from 'i18next';
import Backend from 'i18next-locize-backend';

i18next
  .use(Backend)
  .init({
    // ...other options
    backend: {
      projectId: '[PROJECT_ID]'
      apiKey: '[API_KEY]'
      cdnType: 'standard' // or cdnType: 'pro'
    }
  });

Next steps

Which technology are you using

Practical pointers to get the best i18next + Locize workflow.

Supported frameworks
Stop waiting. Start localizing.
Create a new project and translate your application with a workflow your team can trust.