The objective of this discussion is to expose you to some of the popular frameworks that are built on top of JavaScript or React. The goal is not for you to know how to use these, but simply understand what their intended usage is in case you want to use it at some point in time.
For each of these, I want you to answer the following questions for the class:
- Why does this exist? Why did people spend hundreds of hours of their time to build this?
- For what types of projects would you use this for?
- Gatsby
- Storybook
- i18n.js
- MathJax / KaTeX
- D3.js
- Formik
- react-hotkeys
- Next.js
- Frontity
i18next provides you with a complete solution to localize your product from web to mobile and deskto, it is about Internationalizing JavaScript.
It takes care of these issue:
• detect the user language
• load the translations
• optionally cache the translations
• extention, by using post-processing - e.g. to enable sprintf support
The framework was built with scalability in mind. For smaller projects, having a single file with all the translation might work, but for larger projects this approach quickly breaks down. i18next gives you the option to separate translations into multiple files and to load them on demand.
Features:
• Pluralization
• Date/Time localization
• Number localization
• Locale fallback
• Asset pipeline support
The i18next created integrations for frontend-frameworks such as React, AngularJS, Vue.js and many more, also use i18next with Node.js, PHP, iOS, Android and other platforms.