This skill should be used when setting up, auditing, or enforcing internationalization/localization in UI codebases (React/TS, i18next or similar, JSON locales), including installing/configuring the i18n framework, replacing hard-coded strings, ensuring en-US/zh-CN coverage, mapping error codes to localized messages, and validating key parity, pluralization, and formatting.
91
88%
Does it follow best practices?
Impact
98%
1.00xAverage score across 3 eval scenarios
Passed
No known issues
i18n framework setup and library selection
Correct library
100%
100%
Provider wired at root
87%
75%
Nested namespace keys
100%
100%
Both locales present
100%
100%
No extra locales
100%
100%
Language switcher
100%
100%
Language persistence
100%
100%
t() call syntax
100%
87%
Aria-label localized
100%
90%
Keys in sync
100%
100%
Error code localization and safe error handling
No raw error.message in UI
100%
100%
Error code mapping
100%
100%
Unknown error fallback
100%
100%
Raw error logged not shown
100%
100%
errors.* namespace in locale
100%
100%
Both locales have error keys
100%
100%
Existing keys preserved
100%
100%
Technical terms untranslated
100%
100%
i18n audit, string replacement, and locale validation
Audit script used
100%
100%
Final audit clean
100%
100%
Plural t() syntax
100%
100%
_one/_other plural keys
100%
100%
Aria-label localized
100%
100%
Hardcoded strings replaced
100%
100%
Locale parity
100%
100%
Placeholder syntax preserved
100%
100%
Date/number formatting
50%
100%
Nested namespace kept
100%
100%
392d34c
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.