ios-localization — скилл для Claude Code: локализация iOS
Помогает внедрить и проверить локализацию iOS и macOS: каталоги строк, формы множественного числа, форматы и RTL-интерфейс.
npx skills add dpearson2699/swift-ios-skills --skill ios-localization -a claude-codeЧто делает ios-localization
Скилл направляет работу с локализацией iOS и macOS через String Catalogs .xcstrings. Он разбирает извлечение строк Xcode, стабильные ключи, формы множественного числа, LocalizedStringKey, LocalizedStringResource и String(localized:).
Для SwiftUI он подсказывает, когда строка локализуется неявно, а для сервисов и ошибок предлагает получать обычный String. Отдельно рассматриваются форматирование чисел, дат, валют и измерений через FormatStyle, поддержка направлений RTL и Dynamic Type.
Сгенерированные символы Xcode 26 работают поверх каталогов, но имеют уровень доступа internal. Для проекта с несколькими модулями это ограничение: потребуется публичное расширение-обёртка для обращения к таким строкам извне модуля.
Какие задачи решает
- добавить каталог строк
.xcstringsв приложение - выбрать тип локализуемой строки для SwiftUI или сервиса
- настроить ключи со сгенерированными Swift-символами
- оформить формы множественного числа и подстановки
- проверить интерфейс для RTL-направления и Dynamic Type
Примеры запросов агенту
- «Добавь локализацию экрана настроек через String Catalogs
.xcstrings.» - «Проверь, где в SwiftUI нужны
LocalizedStringKeyиString(localized:).» - «Подготовь строки счётчика с формами множественного числа и локальным форматированием дат.»
Как установить ios-localization
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill ios-localization -a claude-code2Вручную: положить файлы
~/.claude/skills/ios-localization/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/ios-localization/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill ios-localization -a codex2Вручную: положить файлы
.agents/skills/ios-localization/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill ios-localization -a cursor2Вручную: положить файлы
.cursor/skills/ios-localization/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills ios-localization2Вручную: положить файлы
.github/skills/ios-localization/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill ios-localization -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/ios-localizationВручную: положить файлы
.devin/skills/ios-localization/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill ios-localization -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора69
Похожие
Рядом в теме «Мобильная разработка»
Всё по теме «Мобильная разработка» →Вопросы о ios-localization
Как установить ios-localization в Claude Code?
Выполните npx skills add dpearson2699/swift-ios-skills --skill ios-localization -a claude-code, затем повторите npx skills add dpearson2699/swift-ios-skills --skill ios-localization -a claude-code. Файл скилла находится в ~/.claude/skills/ios-localization/SKILL.md.
Что делает ios-localization?
Скилл помогает реализовать, проверить или улучшить локализацию iOS и macOS. Он охватывает String Catalogs, современные типы строк, плюрализацию, форматирование по локали и RTL-вёрстку.
Что нужно для сгенерированных символов String Catalog?
Нужны Xcode 26 и формат каталога версии 1.1. Параметр Generate String Catalog Symbols включают в Build Settings; в новых проектах Xcode 26 он включён по умолчанию.