LinguiJS i18n Localization
Manages UI localization, message extraction, and translation workflows across React components and Electron processes using LinguiJS.
The LinguiJS i18n skill streamlines the internationalization and localization workflow for React and Electron applications using LinguiJS. It guides the implementation of compiled macros like Trans, useLingui, Plural, and msg, ensuring optimized bundle sizes and preventing runtime extraction issues. With built-in guidelines for handling dynamic variables, date and number formatting via native Intl APIs, process-specific ID conventions, and catalog extraction commands, this skill ensures consistent and maintainable multilingual support across your application.
Key Features
01Handles complex pluralization, exact count matches, and rich text formatting
021,991 GitHub stars
03Maintains distinct translation conventions between React UI and Electron main processes
04Enforces compile-time LinguiJS macro usage to optimize bundle performance
05Automates message catalog extraction workflows for seamless localization syncing
06Provides standardized date and number formatting patterns using Intl APIs
Use Cases
01Implementing dynamic pluralized messages with variable interpolation
02Adding localized user interface labels, alerts, placeholders, and error messages
03Managing translation catalogs and Crowdin-compatible English source extracts