How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
Lingui is a JavaScript internationalization library that provides a framework-agnostic core with bindings for React, SolidJS, Svelte, Astro, and other JavaScript frameworks. It operates through a compile-time message extraction pipeline that scans source files for translatable strings, generates standard PO, JSON, or CSV catalog files, and compiles them into optimized JavaScript modules for production deployment. The library uses macro-based message definition to wrap translatable text in source code while preserving context for extraction, and includes a plural rule engine that automatically
Globalize is a JavaScript internationalization library and Unicode CLDR localization engine. It provides a toolkit for formatting dates, numbers, and currencies using the Unicode Common Locale Data Repository and IANA time zones. The project features a build-time localization compiler that precompiles rules into static formatters to reduce runtime overhead and bundle size. It includes a system for parsing and formatting complex strings using the ICU MessageFormat syntax, supporting variables, pluralization, and gender inflections. The library covers a broad surface of localization capabiliti
Globalize is a JavaScript internationalization library that uses Unicode Common Locale Data Repository JSON data to provide localization services. It functions as a locale-aware string formatter and a system for transforming dates, times, currencies, and numeric values into strings based on specific locale patterns. The library includes a precompiled localization engine that generates optimized formatting functions during the build process. This approach reduces runtime overhead and removes the requirement to load raw locale data at execution. The project covers a broad range of internationa
This project is a localization library designed to synchronize translation data between server-side backends and client-side JavaScript environments. It provides a unified framework for managing multi-language support, ensuring that localized strings and translation keys remain consistent across the entire web stack. The library distinguishes itself by bridging the gap between server-side definitions and frontend interfaces, specifically facilitating the export of translation files from Ruby on Rails applications into formats compatible with JavaScript. It includes automated utilities for tra
This project is a JavaScript internationalization framework designed to manage the lifecycle of multilingual user interfaces. It provides a system for embedding translatable strings directly into source code, enabling developers to maintain context while building applications that support multiple languages and regional formats.
The main features of facebookincubator/fbt are: JavaScript Internationalization Libraries, Grammar Rule Specification, Dynamic Locale Switching, Translation Message Extraction, Translation Tools, Automated String Extraction, Translation File Generators, Compile-Time Code Generation.
Projects with overlapping indexed features include: lingui/js-lingui — Lingui is a JavaScript internationalization library that provides a framework-agnostic core with bindings for React,… globalizejs/globalize — Globalize is a JavaScript internationalization library and Unicode CLDR localization engine. It provides a toolkit for… jquery/globalize — Globalize is a JavaScript internationalization library that uses Unicode Common Locale Data Repository JSON data to… fnando/i18n-js — This project is a localization library designed to synchronize translation data between server-side backends and… airbnb/polyglot.js — Polyglot.js is a JavaScript internationalization library and client-side translation framework. It provides a system… ngx-translate/core — This is an internationalization framework for Angular applications. It provides a system for managing multilingual…