NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2339 most downloaded on npm
i18next internationalization framework
Last release 21 days ago
03 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
15 years old
608 releases · first in 2012
Update Interpolator.js to use regexSafe for unescaped interpolation 1307
typescript: use() should accept a class or object 1301
One column per quarter.
typescript: Correct use(module) types 1296
use(module) types 1296typescript: Typescript imports 1291
support montenegrien "crn" plurals
Nothing published for this version
typescript: ResourceKey type should allow top level string value 1267
- don't do named exports for umd
typescript: Allow null as TResult 1263
adapt ./index.js to 17.0.0 export
removes checking in build files (umd) into source code - for CDN usage use: https://unpkg.com/i18next@16.0.0/dist/umd/i18next.js
const i18next = require('i18next').default;import { changeLanguage } from 'i18next'; changeLanguage('de'); you will have to import i18next from 'i18next'; i18next.changeLanguage('de');removes deprecated jsnext:main from package.json
typescript: Fix type error when init with locize plugin options 1248
typescript: types(ReactOptions): Add missing props to React Options interface 1247
typescript: Update BackendModule interface to allow null or undefined for the callback 1244
trigger a languageChanging event
Nothing published for this version
IE: <=IE10 fix (unable to call parent constructor) 1227
typescript: adding init function to 3rdParty module typings and enforcing type property 1223
typescript: Add useSuspense to ReactOptions, fix error throwing on test 1219
typescript: add Interpolator interface 1213
typescript: Add hashTransKey to ReactOptions 1208
add default export on node.js entry 1204
typescript: accept templatestringsarray as TKey 1199
- try fixing UMD build
fix export name on global (typo)
update build process (while all test passes feeling more save making this a major release)
allow empty string for array join 1191
support plurals in returning objecttree array 1196
typescript: Parameterized use of TFunction fails while WithT use works 1188
typescript: BREAKING Refactor generics usage 1180
es modules: Fix bug when import by ES Module 1179
fixes plural rule for JSON compatibility v2 introduced in 11.3.3 https://github.com/i18next/i18next/commit/d4d329fd7042f932eedf8bba1d92234707efd04c#di
TypeScript: Pull up WithT interface allowing for overrides 1172
Add transEmptyNodeValue to ReactOptions 1166
fix init() attributes typings 1158
Support interpolation for defaultValue as parameter 1151
- update typedefinitions 1152
pass options to missingInterpolationHandler 1146
BREAKING:
adds partialBundledLanguages flag in init options 1136
- add hebrew update 1121
- revert hebrew
Adds Hebrew plural support 1121
Allow missingInterpolationHandler to be provided as t() option 1118
fixes allow overriding of fallbackLng when in options passed to t functions call
merge load and reloadResources functionality to allow an optional callback in reloadResources
deeper support for i18nFormats - add getResource function from format
allows defining defaultValues for plurals -> same logic as using pluralsuffixes in translation files details using eg. defaultValue_plural / defaultVa
expose new store function getDataByLanguage 1087
EventEmitter.prototype.on returns this for chaining calls 1079
Allow to pass raw value to the custom interpolation escape function 1076
fix support zero for saveMissing plurals 1072
trigger loaded event only once per loaded namespace - consolidate all the loaded and done queued load calls react-i18next 456
fixes simplifyPluralSuffix: false cases for languages having only singular, plural 1069
pass down resolved to i18nFormat.parse as last argument
Properly handle arguments containing arrays while listening to a wildcard event 1052
Fixes allowing setting keySeparator to false in calling t function 1051
Option to skip interpolation when calling t. 1050
Remove unnecessary warning when value is empty string 1046
adds used key to call parse of i18nFormat
Your coding agent can read these notes before it upgrades. Set up the MCP server →