MCPcopy Index your code
hub / github.com/i18next/i18next

github.com/i18next/i18next @v26.3.4 sqlite

repository ↗ · DeepWiki ↗ · release v26.3.4 ↗
717 symbols 2,018 edges 192 files 38 documented · 5% 159 cross-repo links
README

i18next: learn once - translate everywhere Post

CI Coveralls Package Quality cdnjs version npm version npm Gurubase

i18next is a very popular internationalization framework for browser or any other javascript environment (eg. Node.js, Deno).

ecosystem

i18next provides:

Pro Tip: Looking for a way to manage your translations? Locize is the official service by i18next's creators — drop in i18next-locize-backend for CDN delivery, AI translation, and no redeploys for copy changes. Free plan available for small projects.

Starting from zero? npx i18next-cli localize takes an app with hardcoded strings to fully localized in one command: wrap in t(), extract keys, connect to Locize and AI-translate. Read the launch post.

For more information visit the website:

Our focus is providing the core to building a booming ecosystem. Independent of the building blocks you choose, be it react, angular or even good old jquery proper translation capabilities are just one step away.

Documentation

The general i18next documentation is published on www.i18next.com and PR changes can be supplied here.

The react specific documentation is published on react.i18next.com and PR changes can be supplied here.


Gold Sponsors


From the creators of i18next: localization as a service - Locize

A translation management system built around the i18next ecosystem - Locize.

Now with a Free plan for small projects! Perfect for hobbyists or getting started.

Locize

With using Locize you directly support the future of i18next.


Extension points exported contracts — how you extend this code

ThirdPartyModule (Interface)
(no doc) [16 implementers]
index.d.ts
TFunctionStrict (Interface)
************************ * T function declaration * *************************
typescript/t.d.ts
CustomTypeOptions (Interface)
(no doc)
typescript/options.d.ts
$Turtles (Interface)
(no doc)
typescript/helpers.d.ts
CustomTypeOptions (Interface)
(no doc)
test/typescript/custom-types-edited-returns/i18next.d.ts
CustomTypeOptions (Interface)
(no doc)
examples/typescript/@types/i18next.d.ts
CustomTypeOptions (Interface)
(no doc)
examples/typescript-selector/@types/i18next.d.ts
LoggerModule (Interface)
(no doc) [4 implementers]
index.d.ts

Core symbols most depended-on inside this repo

t
called by 481
i18next.js
init
called by 169
index.d.ts
warn
called by 62
index.d.ts
changeLanguage
called by 52
index.d.ts
emit
called by 49
index.d.ts
isString
called by 47
i18next.js
isString
called by 47
src/utils.js
use
called by 44
index.d.ts

Shape

Method 405
Function 158
Class 80
Interface 70
Enum 4

Languages

TypeScript100%

Modules by API surface

i18next.js167 symbols
i18next.min.js154 symbols
index.d.ts72 symbols
src/i18next.js31 symbols
src/utils.js21 symbols
typescript/options.d.ts16 symbols
src/logger.js15 symbols
src/Translator.js15 symbols
src/ResourceStore.js15 symbols
test/compatibility/v4/lib/PluralResolver.js14 symbols
src/Interpolator.js13 symbols
src/BackendConnector.js13 symbols

Dependencies from manifests, versioned

@arktype/attest0.56.0 · 1×
@babel/core7.29.0 · 1×
@babel/plugin-transform-async-generator-functions7.29.0 · 1×
@babel/plugin-transform-modules-commonjs7.28.6 · 1×
@babel/preset-env7.29.2 · 1×
@babel/preset-react7.28.5 · 1×
@babel/register7.28.6 · 1×
@rollup/plugin-babel7.0.0 · 1×
@rollup/plugin-commonjs29.0.2 · 1×
@rollup/plugin-node-resolve16.0.3 · 1×
@rollup/plugin-terser1.0.0 · 1×
@types/node25.6.0 · 1×

For agents

$ claude mcp add i18next \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact