principle-i18n

Community

Ship locale-correct UI copy and formatting.

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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.