Internationalization (i18n) Packages
Internationalization and localization libraries for translating, formatting, and adapting applications to different languages and regions (i18next, FormatJS).
Packages in Internationalization (i18n)
i18next
The internationalization framework for JavaScript, with zero runtime dependencies and a pluggable ecosystem for every environment.
react-i18next
React bindings for the i18next internationalization ecosystem, built on hooks and a translation-aware Trans component.
Day.js
A 2KB immutable JavaScript date-time library with a Moment.js-compatible API
Moment.js
Parse, validate, manipulate, and display dates in JavaScript with a chainable API.
i18next-browser-languageDetector
Detects a visitor's language from cookies, storage, the URL, or the browser itself and wires it straight into i18next.
vue-i18n
The internationalization plugin that brings translations, pluralization, and locale-aware formatting to Vue.js 3 apps.
idna
Internationalized Domain Names for Python — IDNA 2008 and UTS #46 encoding and decoding
Lingui
A readable, 2kb internationalization runtime for JavaScript with ICU MessageFormat and rich-text support.
react-timeago
A tiny React component that renders live, self-updating relative timestamps like "5 minutes ago".
encoding_rs
Fast, WHATWG-compliant character encoding conversion crate that powers Firefox's Web-facing text decoding.
unicode-segmentation
Split Rust strings into grapheme clusters, words, and sentences per Unicode UAX #29
unicode-normalization
Unicode NFC/NFD/NFKC/NFKD normalization for Rust strings, per UAX #15
pinyin-pro
Fast, high-accuracy Chinese-to-pinyin conversion library with tone, initial/final, and text-matching support.
nestjs-i18n
Type-safe internationalization module for NestJS with pluralization, fallbacks, and custom loaders
Pretext
Fast, DOM-free multiline text measurement and layout for JavaScript and TypeScript