i18n

SkillAI & models

This skill gives your AI the ability to manage translations in projects that use Lingui. Once added, your AI can update Lingui translation catalogs and fix translations directly in your codebase.

Available today. Use it from your connected AI after setup.

Add the skill, then ask your AI to update a Lingui catalog or fix translations in your project.

Then ask your AI: use the i18n skill

What your AI can do with it

  • Update Lingui translation catalogs
  • Fix translation mistakes in your codebase
  • Keep your project's translations current
  • Apply translation fixes directly in your code

What this skill tells your AI

The instructions your AI receives, as published by d-kimuson/claude-code-viewer in .claude/skills/i18n/SKILL.md and read by ahel’s review.

Core rules

  • English (en) is the source catalog. Do not alter keys; only update translations.
  • Preserve placeholders and ICU syntax exactly (e.g., {name}, {count, plural, one {...} other {...}}).
  • Keep technical terms in English when appropriate (API, TypeScript, React).

Translation updates

  • Update src/lib/i18n/locales/{locale}/messages.json only; do not edit compiled outputs by hand.
  • Use ./scripts/put-transtation.js to safely update a specific entry without loading the full file into context.

Verification

  • Run pnpm lingui:extract when new messages are added.
  • Run pnpm lingui:compile to regenerate compiled catalogs.
  • Run scripts/lingui-check.sh to verify no missing translations.
  • Run scripts/i18n-check-key-equals-translation.sh to ensure key != translation in all locales.

Signals

GitHub stars
1k
Forks
160
Last commit
Aug 2026
Hacker News mentions
4
Advanced
Catalog kind
skill
Gateway key
i18n-d-kimuson
Source
github.com/d-kimuson/claude-code-viewer