1 | # i18next: learn once - translate everywhere [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Awesome%20i18next:%20learn%20once%20-%20translate%20everywhere%20-%20the%20internationalization%20ecosystem%20&url=https://github.com/i18next/i18next&via=jamuhl&hashtags=i18n,javascript,dev)
|
2 |
|
3 | [![CI](https://github.com/i18next/i18next/actions/workflows/CI.yml/badge.svg)](https://github.com/i18next/i18next/actions/workflows/CI.yml)
|
4 | [![Code Climate](https://codeclimate.com/github/codeclimate/codeclimate/badges/gpa.svg)](https://codeclimate.com/github/i18next/i18next)
|
5 | [![Coveralls](https://img.shields.io/coveralls/i18next/i18next/master.svg?style=flat-square)](https://coveralls.io/github/i18next/i18next)
|
6 | [![Package Quality](https://packagequality.com/shield/i18next.svg)](https://packagequality.com/#?package=i18next)
|
7 | [![cdnjs version](https://img.shields.io/cdnjs/v/i18next.svg?style=flat-square)](https://cdnjs.com/libraries/i18next)
|
8 | [![npm version](https://img.shields.io/npm/v/i18next.svg?style=flat-square)](https://www.npmjs.com/package/i18next)
|
9 | ![npm](https://img.shields.io/npm/dw/i18next)
|
10 |
|
11 | i18next is a very popular internationalization framework for browser or any other javascript environment (eg. Node.js, Deno).
|
12 |
|
13 | ![ecosystem](https://raw.githubusercontent.com/i18next/i18next/master/assets/i18next-ecosystem.jpg)
|
14 |
|
15 | i18next provides:
|
16 |
|
17 | - Flexible connection to [backend](https://www.i18next.com/overview/plugins-and-utils#backends) (loading translations via xhr, ...)
|
18 | - Optional [caching](https://www.i18next.com/how-to/caching), user [language detection](https://www.i18next.com/overview/plugins-and-utils#language-detector), ...
|
19 | - Proper [pluralizations](https://www.i18next.com/translation-function/plurals)
|
20 | - Translation [context](https://www.i18next.com/translation-function/context)
|
21 | - [Nesting](https://www.i18next.com/translation-function/nesting), [Variable replacement](https://www.i18next.com/translation-function/interpolation)
|
22 | - Flexibility: [Use it everywhere](https://www.i18next.com/overview/supported-frameworks)
|
23 | - Extensibility: eg. [sprintf](https://www.i18next.com/overview/plugins-and-utils#post-processors)
|
24 | - ...
|
25 |
|
26 | For more information visit the website:
|
27 |
|
28 | - [Getting started](https://www.i18next.com/overview/getting-started)
|
29 | - [Translation Functionality](https://www.i18next.com/translation-function/essentials)
|
30 | - [API](https://www.i18next.com/overview/api)
|
31 |
|
32 | 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](https://www.i18next.com/overview/supported-frameworks).
|
33 |
|
34 | ### Documentation
|
35 |
|
36 | The general i18next documentation is published on [www.i18next.com](https://www.i18next.com) and PR changes can be supplied [here](https://github.com/i18next/i18next-gitbook).
|
37 |
|
38 | The react specific documentation is published on [react.i18next.com](https://react.i18next.com) and PR changes can be supplied [here](https://github.com/i18next/react-i18next-gitbook).
|
39 |
|
40 | ---
|
41 |
|
42 | <h3 align="center">Gold Sponsors</h3>
|
43 |
|
44 | <p align="center">
|
45 | <a href="https://locize.com/" target="_blank">
|
46 | <img src="https://raw.githubusercontent.com/i18next/i18next/master/assets/locize_sponsor_240.gif" width="240px">
|
47 | </a>
|
48 | </p>
|
49 |
|
50 | ---
|
51 |
|
52 | **From the creators of i18next: localization as a service - locize.com**
|
53 |
|
54 | A translation management system built around the i18next ecosystem - [locize.com](https://locize.com).
|
55 |
|
56 | ![locize](https://locize.com/img/ads/github_locize.png)
|
57 |
|
58 | With using [locize](https://locize.com/?utm_source=i18next_readme&utm_medium=github) you directly support the future of i18next.
|
59 |
|
60 | ---
|