Skip to main content
skill

i18n-localization — Claude Code skill: i18n and localization patterns

A Claude skill covering internationalization and localization: translation keys, locale files, RTL layout and a checker script.

Install into Claude Code · claude-code-templates All methods and platforms ↓
npx claude-code-templates@latest --skill development/i18n-localization
Open on GitHub

What i18n-localization does

This skill lays out i18n and L10n patterns: why translation keys beat raw text, how to namespace strings by feature, how to keep one language per file. It ships examples for react-i18next, next-intl and Python gettext, a locales/ layout split by language, and a pre-ship checklist.

RTL gets its own section. Logical CSS properties such as margin-inline-start replace margin-left, and icons flip with [dir="rtl"]. A table of common problems maps each one to a fix — missing translations, date and number formatting through Intl, pluralization through ICU. To catch hardcoded strings and missing keys there is scripts/i18n_checker.py, run as python scripts/i18n_checker.py <project_path>.

The skill is limited to Read, Glob and Grep. It finds strings, it does not rewrite them. So plan the actual replacement as a separate step instead of expecting the agent to patch every component for you.

What it helps with

  • spot hardcoded strings across components
  • organize translations into namespaced locale files
  • format dates and numbers per locale
  • add RTL support to an existing layout
  • verify every translation key exists in the locale files

Example prompts for the agent

  • run i18n_checker over the project and list the hardcoded strings left
  • move the text in this component into locale files
  • check whether the layout breaks when switched to RTL

How to install i18n-localization

1claude-code-templates

npx claude-code-templates@latest --skill development/i18n-localization

2Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill i18n-localization -a claude-code

3Manually: put the files in place

~/.claude/skills/i18n-localization/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/i18n-localization/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about i18n-localization

How do I install i18n-localization in Claude?

Use the templates command: npx claude-code-templates@latest --skill development/i18n-localization. Or install with npx skills add davila7/claude-code-templates --skill i18n-localization -a claude-code. The skill then lives at ~/.claude/skills/i18n-localization/SKILL.md.

What does i18n-localization do?

It documents i18n and localization patterns: translation keys, locale files, date and number formatting, RTL. It also includes a script that detects hardcoded strings.

Which tools can the skill use?

Only Read, Glob and Grep. It locates strings and files but does not edit them.

Similar skills

Everything for Frontend and UI →

From the same set205

The whole set →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor