i18n-l10n — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited i18n-l10n (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
English-only caps your market. i18n (internationalization) makes the app locale-ready; l10n (localization) delivers each language correctly — including dates, numbers, currency, and layout direction.
Pairs with [[ui-craft]] for UI implementation, [[accessibility]] for RTL and language attributes, [[technical-writing]] for translated docs, and [[test-first]] for locale-specific tests.
Skip for internal English-only tools with documented scope.
| Approach | Best for |
|---|---|
| Key-based JSON/PO files | Web (react-i18next, next-intl) |
| Platform native (Android strings.xml, iOS Localizable.strings) | Mobile |
| DB-backed strings | CMS-heavy, frequent copy changes |
Rule: no user-facing string literals in components after i18n pass.
namespace.feature.element
auth.login.title
auth.login.submit
errors.network.timeout"Hello, {{name}}"Centralize:
Test with de-DE, ja-JP, ar-SA at minimum.
dir="rtl" on <html> or root when locale is RTL[[!!]])"Hello " + name~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.