loom-i18n
SolidInternationalization and localization patterns for multi-language applications. Use when implementing translation systems, locale-specific formatting (dates, numbers, currency), RTL layouts, pluralization, or language switching with libraries like i18next, react-intl, FormatJS, or gettext.
Install
Quality Score: 88/100
Skill Content
Details
- Author
- cosmix
- Repository
- cosmix/loom
- Created
- 8 months ago
- Last Updated
- today
- Language
- Rust
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
i18n
Internationalize and localize software — externalized message catalogs, ICU MessageFormat for plurals/gender/select, locale-aware formatting of dates/numbers/currency, RTL/bidi layout, Unicode correctness, content negotiation, and the translation pipeline. Use when extracting hardcoded UI strings, choosing an i18n library (react-i18next/FormatJS/next-intl/vue-i18n/gettext), handling plural rules across languages, formatting per-locale dates/currency, supporting RTL scripts, designing the locale-resolution chain, or wiring a translation workflow. Boundary vs a11y and frontend-fundamentals — a11y owns assistive-tech access (semantics, screen readers, keyboard, contrast) and frontend-fundamentals owns generic UI state/structure; this skill owns the language-and-locale dimension — message catalogs, pluralization/grammar, locale-aware formatting, bidi/RTL, and Unicode handling — concerns that exist even for a fully accessible single-language UI. Defers per-locale visual tokens to frontend-design.
i18n-rtl
Build UI that survives translation and bidirectional text — no concatenated strings, no hardcoded formats, logical CSS properties, and layouts that tolerate 40% longer words. Load when the app is or may become multilingual.
i18n-and-localization
Internationalize and localize user-facing strings — message extraction, ICU MessageFormat pluralization, RTL layout, and date/number formatting. Use when adding user-facing strings, adding a new locale, or building a component that must lay out correctly in a right-to-left language. Triggers on i18n, l10n, localization, translation, pluralization, RTL, locale, date formatting, number formatting.