next-intl-add-language — скилл GitHub Copilot: новый язык
Добавляет язык в Next.js-приложение с next-intl: переводит en.json и обновляет маршрутизацию. Нужен, когда новая локаль должна появиться в интерфейсе.
npx skills add github/awesome-copilot --skill next-intl-add-languageЧто делает next-intl-add-language
Скилл описывает добавление новой локали в проект на Next.js, где интернационализация построена на next-intl. Он предлагает перевести все записи из en.json и сохранить полный набор переводов в каталоге ./messages.
Для новой локали нужно изменить маршруты в src/i18n/routing.ts и настройки в src/middleware.ts, а затем добавить её в компонент src/components/language-toggle.tsx. Это стоит ставить командам, которые уже используют эту структуру next-intl; для другой организации переводов инструкция будет слишком узкой.
Какие задачи решает
- перевести все ключи из
en.jsonна новый язык - добавить локаль в
src/i18n/routing.ts - обновить настройки в
src/middleware.ts - вывести новый язык в
language-toggle.tsx
Примеры запросов агенту
- «Добавь испанский язык по инструкции next-intl-add-language.»
- «Переведи `en.json` на новую локаль и проверь все ключи.»
- «Обнови `src/i18n/routing.ts`, `src/middleware.ts` и `src/components/language-toggle.tsx` для нового языка.»
Как установить next-intl-add-language
1Через Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill next-intl-add-language2GitHub CLI
gh skill install github/awesome-copilot next-intl-add-language3Вручную: положить файлы
.github/skills/next-intl-add-language/SKILL.md1Через Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill next-intl-add-language -a claude-code2Вручную: положить файлы
~/.claude/skills/next-intl-add-language/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/next-intl-add-language/
Вручную: положить файлы
.agents/skills/next-intl-add-language/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/next-intl-add-language/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
Командой платформы
gemini skills install https://github.com/github/awesome-copilot --path skills/next-intl-add-languageВручную: положить файлы
.devin/skills/next-intl-add-language/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора554
Весь набор →Похожие
Вопросы о next-intl-add-language
Как установить next-intl-add-language в GitHub Copilot?
Выполните npx skills add github/awesome-copilot --skill next-intl-add-language. Также доступна команда gh skill install github/awesome-copilot next-intl-add-language.
Что делает next-intl-add-language?
Скилл ведёт через добавление новой локали в Next.js-проект с next-intl. Он охватывает переводы, маршрутизацию, middleware и переключатель языка.
Какие файлы меняются при добавлении языка?
Переводы находятся в ./messages. Маршруты и middleware настраиваются в src/i18n/routing.ts и src/middleware.ts, а интерфейсный переключатель — в src/components/language-toggle.tsx.
Исходный текст
SKILL.md · MIT
--- name: next-intl-add-language description: 'Add new language to a Next.js + next-intl application' --- This is a guide to add a new language to a Next.js project using next-intl for internationalization, - For i18n, the application uses next-intl. - All translations are in the directory `./messages`. - The UI component is `src/components/language-toggle.tsx`. - Routing and middleware configuration are handled in: - `src/i18n/routing.ts` - `src/middleware.ts` When adding a new language: - Translate all the content of `en.json` to the new language. The goal is to have all the JSON entries in the new language for a complete translation. - Add the path in `routing.ts` and `middleware.ts`. - Add the language to `language-toggle.tsx`.
© github · MIT · github/awesome-copilot