i18n

Используется для работы с пользовательскими строками, ключами локалей, пространствами имен, интерполяцией и переводами в react-i18next. Применяется при выполнении команд bun run i18n.

LOLobeHub official Разработка ★ 83k

Что делает навык

Навык обеспечивает работу с интернационализацией (i18n) в проекте LobeHub на базе react-i18next, управляя пользовательскими строками, ключами локалей и переводами. Он предназначен для ручного запуска генерации или обновления локалей через команду bun run i18n, когда автоматический ежедневный процесс не подходит.

Когда применять

  • Необходимо срочно обновить переводы или ключи локалей, не дожидаясь ежедневного автоматического workflow.
  • Требуется добавить новые строки интерфейса с соблюдением правил именования ключей (flat keys с точками).
  • Необходимо отредактировать файлы переводов в директории packages/locales/src/default/, исключив прямое изменение JSON-файлов в locales/.
  • Требуется создать или проверить превью для языков en-US и zh-CN, которые пишутся вручную.

Как работает

  1. Определить, что требуется немедленное обновление локалей, и выполнить команду bun run i18n.
  2. Вносить изменения только в файлы внутри директории packages/locales/src/default/.
  3. Использовать плоские ключи с точечной нотацией (например, 'alert.cloud.action'), избегая вложенных объектов.
  4. Не редактировать JSON-файлы в директории locales/, за исключением случаев ручного создания превью для en-US и zh-CN.
  5. По умолчанию полагаться на автоматический 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 и совместимые) подхватывает его по описанию и следует шагам.