cmux-localization — скилл для Claude Code: локализация UI-текстов
Скилл для проверки и управления переводами пользовательских строк в интерфейсе. Запускает аудит каждый раз, когда вы меняете текст кнопок, меню, подсказок или сообщений об ошибках.
npx skills add manaflow-ai/cmux --skill cmux-localization -a claude-codeЧто делает cmux-localization
cmux-localization автоматизирует локализацию UI-строк: иконки, меню, ярлыки, текст конфига, справка команд, алерты, тултипы и веб-сообщения. Когда вы добавляете или меняете пользовательский текст, скилл запускает ./scripts/localize-changes, находит изменённые ключи локализации и готовит пакет для перевода. Вы заполняете значения переводов или подтверждаете, что старый перевод остался актуален, и скрипт запоминает ваше решение.
Скилл следит за тем, чтобы каждая пользовательская строка была локализована на девять языков macOS: английский, немецкий, французский, арабский, испанский, традиционный и упрощённый китайский, корейский, японский. Английский и японский требуются всегда. Строки хранятся в Resources/Localizable.xcstrings, проверяются через scripts/localization_catalog.py check и импортируются в каталог через scripts/localization_catalog.py merge.
Основное правило: никогда не пишите голые строки в SwiftUI Text(), Button() или диалогах. Используйте String(localized:"key.name", defaultValue:"текст") с ключами в Resources/Localizable.xcstrings. Перед тем как завершить любое изменение UI или справки, запустите аудит и разрешите все пометки скрипта.
Какие задачи решает
- проверить, что все UI-строки переведены на поддерживаемые языки
- найти забытые голые строки в Swift и веб-коде
- управлять пакетами переводов и подтверждать, что старые переводы остались актуальны
- убедиться, что множественные формы переводов корректны для каждого языка
- запомнить исключения для строк, которые намеренно не переводятся
Примеры запросов агенту
- Я добавил новый текст кнопки в интерфейс, запусти локализацию и покажи, что нужно перевести
- Проверь, что все мои UI-строки локализованы на девять языков macOS перед тем как я сделаю пул-реквест
- Я изменил текст алерта, запусти аудит и скажи, где нужны переводы
Как установить cmux-localization
1Через Skills CLI (Vercel)
npx skills add manaflow-ai/cmux --skill cmux-localization -a claude-code2Вручную: положить файлы
~/.claude/skills/cmux-localization/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cmux-localization/
1Через Skills CLI (Vercel)
npx skills add manaflow-ai/cmux --skill cmux-localization -a codex2Вручную: положить файлы
.agents/skills/cmux-localization/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add manaflow-ai/cmux --skill cmux-localization -a cursor2Вручную: положить файлы
.cursor/skills/cmux-localization/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install manaflow-ai/cmux cmux-localization2Вручную: положить файлы
.github/skills/cmux-localization/SKILL.md1Через Skills CLI (Vercel)
npx skills add manaflow-ai/cmux --skill cmux-localization -a gemini-cli2Командой платформы
gemini skills install https://github.com/manaflow-ai/cmux --path skills/cmux-localizationВручную: положить файлы
.devin/skills/cmux-localization/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add manaflow-ai/cmux --skill cmux-localization -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора12
Весь набор →Похожие
Вопросы о cmux-localization
Как установить cmux-localization в Claude Code?
Выполните npx skills add manaflow-ai/cmux --skill cmux-localization -a claude-code. Скилл будет доступен в ~/.claude/skills/cmux-localization/SKILL.md.
Что делает cmux-localization?
Управляет локализацией пользовательских строк в интерфейсе cmux: иконок, меню, подсказок, текста конфига, справки и сообщений. Проверяет, что каждая строка переведена на девять языков macOS, и напоминает о переводах, когда вы меняете текст.
Какие языки должны быть переведены?
Девять языков: английский, немецкий, французский, арабский, испанский, традиционный и упрощённый китайский, корейский, японский. Английский и японский обязательны всегда. Если строка намеренно не переводится, добавьте запись в scripts/localization-allowed-omissions.json.