i18next Internationalization Framework
www.i18next.com
1
Leaving SiteNav
External Link Disclaimer
You are about to visit www.i18next.com. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
i18next is an internationalization framework written in JavaScript that lets developers add multilingual support to web and mobile applications. It handles translation management, pluralization rules, date and number formatting, and right-to-left language layout. The library uses a namespace system so that translation resources can be split by feature area and loaded on demand rather than bundled upfront, reducing initial payload size. Translation files use JSON format and can be fetched from a CDN, loaded from the filesystem in Node.js, or embedded at build time. The interpolation engine supports variables, nested keys, and context-dependent variants, while plural handling follows Unicode CLDR rules with support for languages that have one, few, many, and other plural forms. Language detection works in both browser and server environments: on the client side it checks cookies, query parameters, local storage, navigator language, and HTML tags; on the server it reads headers and session data. The fallback chain allows specifying primary and secondary languages so that missing keys in the requested locale roll over to a default. A companion CLI tool extracts translatable strings from source code using AST parsing, reports missing translations across locales, and can sort, deduplicate, and validate JSON resource files. Pre-built wrappers exist for React (react-i18next), Vue, Angular, and Next.js, providing hooks, components, and SSR rendering helpers. A hosted localization platform called Locize integrates with the framework to offer translation memory, in-context editing, machine translation pre-fill, webhook-based CI sync, and role-based access for translators and reviewers.
Statistics
1
Views
0
Clicks
0
Like
0
Dislike