Supported Frameworks

This list is not officially maintained; information here is contributed by the library maintainers themselves. Consult their GitHub page for details on issues and implementation. Lastly, some of those libraries might stop being updated without further notice, while others warn it in their pages. In the latter scenario, they're tagged as deprecated below.

FrameworkHomeExtra details

Flutter

Also supports Flutter's LocalizationsDelegate

React

A powerful internationalization framework for React / React Native which is based on i18next.

Svelte

A Svelte wrapper for i18next

Next.js

The easiest way to translate your Next.js apps

Next.js

An easy to use integration for Next.js to enable i18next translations on your application with support for SSR, SSG and Client translation loading.

Next.js

Flexible production-grade boilerplate with Next.js 9 and Zeit Now, with pre-configured Sentry, cookies, Amplitude, Emotion, FontAwesome, GraphQL/GraphCMS (Apollo), Bootstrap (Reactstrap), i18next (Locize), Jest, Cypress (E2E tests) and CI/CD (GH Actions), with full TypeScript support and support for B2B multi-tenants web apps (monorepo)

Remix

The easiest way to translate your Remix apps.

AngularJS

Angular1/2 provider, directive and filter

Angular

ng2-i18next (actimeo)

Angular2 service and directive

Angular

angular-i18next (Romanchuk)

Angular 2.0+ integration (service, pipes, events)

Vue.js

Vue 2 and Vue 3+ support

Vue.js

Vue.js

vue-i18next2 (bluelovers)

Solid.js

Omi

i18n solution for Omi

Inferno

(deprecated/gone) Translation utility for Inferno components

Elm

Node/Deno HTTP server

Middleware to be used with Node.js web frameworks like Express or Fastify, and also for Deno.

Express

(deprecated) Middleware for the Express HTTP server/framework (Node)

Koa

Middleware for the Koa framework

Hapi

jQuery

Plugin to use i18next on jQuery selectors

HTML5

Plugin to use the same API as jquery-i18next, but with HTML5 selectors

Aurelia

An Aurelia-Wrapper

Meteor

i18next repackaged for Meteor

Polymer

(deprecated) Polymer-friendly interface

Ember.js

Integrates i18next into Ember CLI apps

Ember.js

Ember CLI addon

Knockout.js

KnockoutJS bindings

Phaser

Plugin for the HTML5 game framework

Construct 3

Translation plugin for the Construct 3 game software

Metalsmith

(deprecated) Metalsmith plugin to easily create multiple localised branches of your site

.NET

Library based on .NET Standard 2.0 with a rich feature-set like the original i18next, supporting .NET DI and translations; also comes with plugin support

.NET

.NET C# class

PHP

(deprecated) Class for basic i18next functionality (2016). There's also a fork by Mika- (2017)

PHP

Class for basic i18next functionality (2021)

PHP

Class for basic i18next functionality (2023)

Rails

Asset gem containing bundled i18next JavaScript files

Rails

(deprecated) Asset pipeline localization using i18next for rails 3.2 & 4

Dart

An adaptation of i18next standard for Dart with support for Flutter localization techniques.

Elm

Functions for working with dynamically loaded translations in Elm.

iOS

Android

Web Components

Web component interfacing i18next

Web Components

Web component interfacing i18next and Intl

Marko

Components for Marko templates

Virtual DOM

One-liner script to enable i18next on any site not using its own Virtual DOM

Handlebars

Helper that lets you translate inside your templates

Handlebars

Adds the features of i18next and Intl to Handlebars

lit-html/lit-element

i18next translations using lit-html directives

Solid

Small library which covers i18next for Solid applications

Astro

An astro integration of i18next + some utility components to help you translate your astro websites!

Go

Go implementation of i18next

Supported Environments

i18next supports the two most recent versions of evergreen browsers (Chrome, Firefox, Safari, etc). It also runs in Node and Deno.

Last updated