LO
i18n
Используется для работы с пользовательскими строками, ключами локалей, пространствами имен, интерполяцией и переводами в react-i18next. Применяется при выполнении команд bun run i18n.
Что делает навык
Навык обеспечивает работу с интернационализацией (i18n) в проекте LobeHub на базе react-i18next, управляя пользовательскими строками, ключами локалей и переводами. Он предназначен для ручного запуска генерации или обновления локалей через команду bun run i18n, когда автоматический ежедневный процесс не подходит.
Когда применять
- Необходимо срочно обновить переводы или ключи локалей, не дожидаясь ежедневного автоматического workflow.
- Требуется добавить новые строки интерфейса с соблюдением правил именования ключей (flat keys с точками).
- Необходимо отредактировать файлы переводов в директории packages/locales/src/default/, исключив прямое изменение JSON-файлов в locales/.
- Требуется создать или проверить превью для языков en-US и zh-CN, которые пишутся вручную.
Как работает
- Определить, что требуется немедленное обновление локалей, и выполнить команду bun run i18n.
- Вносить изменения только в файлы внутри директории packages/locales/src/default/.
- Использовать плоские ключи с точечной нотацией (например, 'alert.cloud.action'), избегая вложенных объектов.
- Не редактировать JSON-файлы в директории locales/, за исключением случаев ручного создания превью для en-US и zh-CN.
- По умолчанию полагаться на автоматический workflow auto-i18n.yml, используя ручной запуск только при острой необходимости.
Примеры запросов агенту
Обнови локаль для ключа 'sync.status.ready' в файле default, так как пользователь ждет изменений прямо сейчас.
Добавь новый ключ 'alert.cloud.action' со значением '立即体验' в пакете локалей, следуя правилу плоской структуры.
Запусти команду bun run i18n, чтобы немедленно сгенерировать актуальные переводы, не ожидая ночного билда.
Что понадобится
- Среда выполнения с поддержкой команды bun.
- Доступ к директории packages/locales/src/default/.
- Настроенный фреймворк react-i18next.
Описание составлено по SKILL.md навыка, сверено 06.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «lobehub-i18n» из репозитория:
# https://github.com/lobehub/lobehub
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r lobehub-i18n/ ~/.claude/skills/lobehub-i18n/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.