APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product. Learn more →
Top 23 JavaScript Translation Projects
-
How-To-Ask-Questions-The-Smart-Way
本文原文由知名 Hacker Eric S. Raymond 所撰寫,教你如何正確的提出技術問題並獲得你滿意的答案。 (by ryanhanwu)
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
next-i18next is built on top of i18next and react-i18next, while adding the Next.js-specific integration. The version used in this project supports the App Router, including Server Components, Client Components, and proxy-based language detection*.* It also provides separate APIs such as getT() for Server Components and useT() for Client Components.
-
next-i18next is built on top of i18next and react-i18next, while adding the Next.js-specific integration. The version used in this project supports the App Router, including Server Components, Client Components, and proxy-based language detection*.* It also provides separate APIs such as getT() for Server Components and useT() for Client Components.
-
-
-
-
AIGODLIKE-ComfyUI-Translation
A plugin for multilingual translation of ComfyUI,This plugin implements translation of resident menu bar/search bar/right-click context menu/node, etc
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
WPGulp
An advanced Gulp workflow for WordPress development with extensive documentation. Used by 40,000+ themes and plugins.
-
Project mention: MessageFormat: Unicode standard for localizable message strings | news.ycombinator.com | 2026-02-16
The general consensus is that source strings should not be inlined into code. The closest analogy is to "style" vs "class" in HTML/CSS - the clean separation of concerns comes from the "id" being the contract.
You can read more about it here: https://github.com/projectfluent/fluent/wiki/Fluent-vs-gette...
There are attempts to "merge" those two philosophies, by extracting and "generating" slugs as ids.
-
-
-
generate-subtitles
Generate transcripts for audio and video content with a user friendly UI, powered by Open AI's Whisper with automatic translations and download videos automatically with yt-dlp integration
-
dictionariez
📚 A customizable dictionary extension that supports double-click lookups in 20+ languages, 1000+ dictionaries, text-to-speech, translation and Anki integration.
-
i18next-scanner
Scan your code, extract translation keys/values, and merge them into i18n resource files.
Project mention: Automating the Localization Pipeline: Extraction to TMS to CI | dev.to | 2026-06-04Sources: Message Extraction | Format.JS - formatjs extract usage, --extract-source-location, and message descriptor fields (description, defaultMessage). Screenshots | Crowdin Docs - Crowdin screenshot management and in-context tagging for translators. Screenshots | Lokalise Help Center - Lokalise screenshot features, automatic key detection, and screenshot editor. Crowdin CLI Documentation - crowdin upload/download commands, configuration file usage, branch options and CI integration hints. Lokalise GitHub Actions & CLI docs - Lokalise push/pull GitHub Actions, PR creation behavior, and configuration for branch tagging. i18next-scanner (GitHub) - Scanner for i18next-based projects to extract keys and generate resource files. XLIFF v2.0 (OASIS) - XLIFF specification and rationale for using XLIFF as an interchange format. Triggering a workflow | GitHub Actions - Events, paths filters and workflow_dispatch usage in GitHub Actions. Translation memory | Lokalise - Lokalise Translation Memory features, TMX import/export and inline suggestions. Pre-Translation | Crowdin Docs - Crowdin pre-translation options (TM, MT, AI) and configuration. Content Delivery (OTA) | Crowdin Docs - Over-the-air content delivery, distributions and CDN release workflow. QA Check Settings | Crowdin Docs - Built-in QA checks, configuration and error/warning escalation. QA checks | Lokalise Help Center - Lokalise QA checks, supported checks and escalation levels.
-
-
svelte-intl-precompile
I18n library for Svelte.js that analyzes your keys at build time for max performance and minimal footprint
-
-
-
react-translated
A dead simple way to add complex translations (i18n) in a React (DOM/Native) project 🌎🌍🌏
-
-
reverso-api
🌍 Simple JavaScript Reverso API. Context, Spell Check, Synonyms, Translation and Conjugation are currently available.
-
translatelocally-web-ext
TranslateLocally for the Browser is a web-extension that enables client side in-page translations for web browsers.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript Translation discussion
JavaScript Translation related posts
-
Migrating an Expo app from Japanese to multi-language support in stages
-
MessageFormat: Unicode standard for localizable message strings
-
Back to Our Roots: The All-New locize.com
-
Adding Multi-Lingual Support in React
-
The Invisible Engine: How the Team Behind i18next is Securing the Future of Global Software
-
A Cleaner Way to Do i18n in Angular: i18next + Type Safety + Dynamic JSON Imports
-
Show HN: Internationalizationext selector API – selector t for TypeScript
-
A note from our sponsor - AppSignal
www.appsignal.com | 6 Oct 2026
Index
What are some of the best open-source Translation projects in JavaScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | How-To-Ask-Questions-The-Smart-Way | 35,816 |
| 2 | react-i18next | 10,047 |
| 3 | i18next | 8,638 |
| 4 | Traduzir-paginas-web | 6,028 |
| 5 | You-Dont-Know-JS | 5,850 |
| 6 | lbry-desktop | 3,518 |
| 7 | AIGODLIKE-ComfyUI-Translation | 2,457 |
| 8 | Traduora | 2,132 |
| 9 | WPGulp | 1,751 |
| 10 | fluent | 1,681 |
| 11 | fanyi | 1,555 |
| 12 | fluent.js | 1,009 |
| 13 | generate-subtitles | 803 |
| 14 | dictionariez | 674 |
| 15 | i18next-scanner | 670 |
| 16 | lib | 575 |
| 17 | svelte-intl-precompile | 280 |
| 18 | transformers-js | 233 |
| 19 | eslint-plugin-i18n-json | 195 |
| 20 | react-translated | 177 |
| 21 | react-i18nify | 153 |
| 22 | reverso-api | 126 |
| 23 | translatelocally-web-ext | 95 |