CClaude Code Catalog
All Skills

i18n Translation Automation

ProductivityIntermediate

Scans internationalization (i18n) files in your project to find missing translation keys and auto-generates context-aware translations. Maintains consistency with existing translation tone and terminology.

Trigger/i18n
FrequencyPre-deploy

Startup running an international service? Run /i18n to auto-translate newly added keys into English/Japanese

Localization manager? Auto-detect missing translation keys and batch-translate them

i18nTranslationMultilingualLocalization

How It Works

Run /i18n -> scan i18n files
Phase 1: 2 analyses in parallel
key-diff
Compare missing keys
tone-analyze
Analyze existing translation tone
Generate context-aware translations
Completed i18n files

Skill Code

# i18n Translation Skill ## Trigger: /i18n [target language] When invoked: 1. Scan project for i18n files: - Find locale files (en.json, ko.json, ja.json, etc.) - Detect i18n framework (next-intl, i18next, react-intl) 2. Compare translation keys: - Base language: [detected, usually en] - Find missing keys per language - Find unused keys 3. Generate translations: - Match existing tone and terminology - Consider UI context (button labels should be short) - Keep placeholders ({name}, {{count}}) intact 4. Output format: --- ## 🌐 i18n Report ### Missing Translations | Key | en | ko | ja | |-----|-----|-----|-----| | [key] | [text] | ❌ missing | ❌ missing | ### Generated Translations ```json // ko.json additions { "key1": "번역된 텍스트", "key2": "번역된 텍스트" } ``` ### Unused Keys (safe to remove) - [key1], [key2] ---

Copy and paste into your CLAUDE.md to start using immediately.

How i18n Translation Automation Works

i18n Translator scans your i18n directory for JSON translation files, compares keys across languages to find missing translations, generates natural translations preserving interpolation variables, and validates the output structure.

When to Use i18n Translation Automation

Eliminates the tedious process of maintaining translation parity across languages — especially when adding new features that introduce new keys, it ensures no language falls behind and interpolation variables stay intact.

Key Strengths

  • Detects missing translation keys across all languages
  • Preserves interpolation variables and formatting
  • Generates natural translations, not mechanical word-for-word
  • Validates JSON structure integrity after translation

Popular in Other Categories