i18n-localization — скилл для Claude Code: интернационализация
Скилл для Claude, который помогает вынести строки в файлы переводов, разобраться с локалями и поддержкой RTL.
npx claude-code-templates@latest --skill development/i18n-localizationЧто делает i18n-localization
Скилл описывает паттерны интернационализации и локализации: как устроены локали, зачем нужны ключи вместо сырого текста, как не смешивать языки в одном файле. Внутри есть примеры для react-i18next, next-intl и Python gettext, структура каталога locales/ с разбивкой по языкам и неймспейсам, а также чек-лист перед релизом.
Отдельный блок про RTL: логические CSS-свойства вроде margin-inline-start вместо margin-left и зеркалирование иконок через [dir="rtl"]. Есть таблица частых проблем с решениями — пропущенный перевод, форматирование дат и чисел через Intl, плюрализация через ICU. Для поиска захардкоженных строк и пропущенных переводов идёт скрипт scripts/i18n_checker.py, запускается как python scripts/i18n_checker.py <project_path>.
Скилл читает файлы и ищет по проекту: в нём разрешены только Read, Glob и Grep. Значит, правки он не вносит — это повод держать замену строк на отдельном шаге, а не ждать, что агент сам всё перепишет.
Какие задачи решает
- найти захардкоженные строки в компонентах
- разложить переводы по неймспейсам и файлам локалей
- настроить форматирование дат и чисел под локаль
- добавить поддержку RTL в вёрстку
- проверить, что все ключи перевода есть в файлах
Примеры запросов агенту
- прогони i18n_checker по проекту и покажи, где остались захардкоженные строки
- помоги вынести тексты из этого компонента в файлы локалей
- проверь, что вёрстка не сломается при переключении на RTL
Как установить i18n-localization
1Через claude-code-templates
npx claude-code-templates@latest --skill development/i18n-localization2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill i18n-localization -a claude-code3Вручную: положить файлы
~/.claude/skills/i18n-localization/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/i18n-localization/
Вручную: положить файлы
.agents/skills/i18n-localization/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/i18n-localization/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates i18n-localization2Вручную: положить файлы
.github/skills/i18n-localization/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/i18n-localizationВручную: положить файлы
.devin/skills/i18n-localization/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора205
Весь набор →Похожие
Рядом в теме «Фронтенд и UI»
Всё по теме «Фронтенд и UI» →Вопросы о i18n-localization
Как установить i18n-localization в Claude?
Через шаблоны: npx claude-code-templates@latest --skill development/i18n-localization. Второй способ — npx skills add davila7/claude-code-templates --skill i18n-localization -a claude-code. После установки файл лежит в ~/.claude/skills/i18n-localization/SKILL.md.
Что делает i18n-localization?
Описывает паттерны интернационализации и локализации: ключи перевода, файлы локалей, форматирование дат и чисел, RTL. Плюс даёт скрипт для поиска захардкоженных строк.
Какие инструменты доступны скиллу?
Только Read, Glob и Grep. Скилл находит строки и файлы, но сам их не правит.