Internationalization

Internationalization (i18n) is a very important feature these days and JHipster supports this out-of-the-box. Multiple languages can be chosen during application creation. On the client side, this is achieved by storing GUI text in JSON files per language and using an Angular/React library to dynamically load this based on the language selected at runtime.

Do you know why internationalization is abbreviated as i18n? Because there are 18 characters between I and N. There are other similarly named abbreviations in web technology, for example, Accessibility(a11y), Localization (l10n), Globalization (g11n), and Localizability (l12y).