principle-i18n
CommunityShip locale-correct UI copy and formatting.
Software Engineering#localization#time zones#internationalization#UTF-8#pluralization#ICU messageformat#right-to-left
Authorlugassawan
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Prevents internationalization bugs that only appear after adding new locales, such as incorrect date/time/number/currency formatting, broken pluralization, and RTL layout issues.
Core Features & Use Cases
- Locale-Aware Formatting: Use proper locale APIs for dates, numbers, and currency, avoiding hard-coded formats or manual string assembly.
- Time Zone Correctness: Persist timestamps in UTC and render in the user’s local time at the display edge to avoid DST and comparison errors.
- Plural, Grammatical, and Catalog Safety: Use CLDR-based plural categories and ICU/gettext-style message catalogs with reorderable placeholders, not concatenated strings.
- Bidirectional Layout & Encoding Hygiene: Ensure right-to-left rendering uses correct directionality, logical CSS, and bidi-safe text isolation; enforce UTF-8 end-to-end.
Quick Start
Audit your UI strings and formatting code so dates, numbers, currency, pluralized messages, and RTL layout all use locale-aware APIs and translation-safe message catalogs before shipping another language.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: principle-i18n Download link: https://github.com/lugassawan/swe-workbench/archive/main.zip#principle-i18n Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.