I18n Expert
Sets up, audits, and enforces internationalization in React/Next.js/Vue codebases — from framework config to replacing hard-coded strings and verifying locale key parity.
Dev & CodingIntermediate★ 1,323⑂ 212AI score 9/10Last updated: Aug 8, 2026
What it does
- Picks, installs, and wires the right i18n library (react-i18next, next-intl, vue-i18n) including provider setup and resource loading
- Hunts down raw user-facing strings — including
aria-label,title, andplaceholder— and replaces them witht('namespace.key') - Runs the bundled
scripts/i18n_audit.pyto diff used keys against locale JSON files, looping until missing/parity issues hit zero - Handles pluralization (
_one/_other), Intl-based date/number/time formatting, a language switcher, and locale persistence - Maps error codes to localized messages: raw
error.messagegoes to logs only, never to the UI, with a localized fallback for unknown codes
Who it's for
- Frontend devs retrofitting i18n into an app that shipped English-only
- Teams whose locale files keep drifting out of sync and leaking untranslated text
- Anyone establishing a clean key namespace architecture before a global launch
Examples
- "Add react-i18next to this app and convert every string under
src/into keys" → config file, locale JSONs, and a language switcher - "Audit key parity between en-US and zh-CN" → runs the audit script and lists missing keys with proposed additions
- "Map backend error codes to localized toast messages" → designs an
errors.*namespace plus a fallback string for unrecognized codes
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the i18n-expert folder from the GitHub repo daymade/claude-code-skills into my ~/.claude/skills/i18n-expert/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/daymade/claude-code-skills.git /tmp/claude-code-skills && mkdir -p ~/.claude/skills && cp -r /tmp/claude-code-skills/i18n-expert ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open your terminal.
- Clone the repo:
git clone https://github.com/daymade/claude-code-skills.git - Create the skills directory:
mkdir -p ~/.claude/skills - Copy just this skill:
cp -r claude-code-skills/i18n-expert ~/.claude/skills/ - Confirm the helper script came along:
ls ~/.claude/skills/i18n-expert/scripts - Make sure Python 3 (for the audit script) and
ripgrep(for string scanning) are installed. - Restart Claude Code and ask something like "Use i18n-expert to audit my project" — explicitly name your target locales, since the default scope is en-US + zh-CN.
View source on GitHub ↗License: MIT