Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 6 JavaScript L10n Projects
-
globalize
A JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
-
Project mention: Show HN: Open-source React library to translate apps without rewriting code | news.ycombinator.com | 2025-06-03
I think modern Japanese is LTR, but besides that - I believe the project you worked in the past solves an important problem.
Besides pluralization (and e.g. Arabic having 6 forms zero/one/two/few/many/other), turned out number internationalization and currency conversion are big next challenges the community wants to address next.
> create ICU compliant JSON.
I think this is an excellent idea. I have a feeling in the future we will need ICU v2.0, sort of, but unfortunately it's an extremely hard problem and the probability to fail is pretty high (looks like project fluent is not actively maintained anymore: https://github.com/projectfluent/fluent)
-
-
-
-
JavaScript L10n discussion
JavaScript L10n related posts
-
Fluent: A localization system for natural-sounding translations
-
Internationalize TypeScript app
-
FTL loader
-
Requesting feedback on a string interpolation concept
-
Questions about a translation system
-
Travelm-Agency Updates (Fluent, Webpack)
-
7 Gettext lessons learned after 2 years of developing a European platform
-
A note from our sponsor - Stream
getstream.io | 15 Jul 2025
Index
What are some of the best open-source L10n projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | globalize | 4,808 |
2 | fluent | 1,549 |
3 | fluent.js | 955 |
4 | nextjs-i18n-example | 12 |
5 | react-intl-example | 9 |
6 | locize-lastused | 3 |