nuxt-i18n — скилл для Claude Code: локали в Nuxt
Скилл для ИИ-агента, который помогает настроить локали, маршруты и SEO в Nuxt-приложении через @nuxtjs/i18n.
npx skills add onmax/nuxt-skills --skill nuxt-i18n -a claude-codeЧто делает nuxt-i18n
Скилл ведёт агента по работе с @nuxtjs/i18n: коды локалей, файлы переводов, defaultLocale, стратегия маршрутизации. Агент сначала смотрит установленную версию модуля, nuxt.config.*, i18n/i18n.config.* и затронутые страницы, а потом открывает нужный раздел справки — конфигурацию, сообщения или маршрутизацию и SEO.
Внутри три справочника: настройка локалей и определение языка браузера, ключи переводов с интерполяцией и плюрализацией, стратегии маршрутов и переключатели языка. Опции модуля остаются в nuxt.config, настройки Vue I18n — в i18n.config, переводы — в файлах локалей. Файлы локалей по умолчанию лежат в i18n/locales/.
Проверка после правок: nuxi prepare, затем типизация проекта и открытие маршрута в двух локалях. Скилл закрывает только i18n — за страницы, middleware и серверные маршруты отвечает отдельный скилл nuxt, поэтому в проекте с нестандартным SSR-состоянием придётся переключаться между ними.
Какие задачи решает
- добавить вторую локаль в Nuxt-приложение
- настроить определение языка браузера
- перевести маршруты и ссылки на другие языки
- собрать переключатель языка на странице
- настроить откат на локаль по умолчанию
Примеры запросов агенту
- настрой @nuxtjs/i18n в проекте: локали en и fr, файлы в i18n/locales
- добавь переключатель языка в шапку и локализуй ссылки
- настрой SEO-метаданные для каждой локали
Как установить nuxt-i18n
1Через Skills CLI (Vercel)
npx skills add onmax/nuxt-skills --skill nuxt-i18n -a claude-code2Вручную: положить файлы
~/.claude/skills/nuxt-i18n/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/nuxt-i18n/
1Через Skills CLI (Vercel)
npx skills add onmax/nuxt-skills --skill nuxt-i18n -a codex2Вручную: положить файлы
.agents/skills/nuxt-i18n/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add onmax/nuxt-skills --skill nuxt-i18n -a cursor2Вручную: положить файлы
.cursor/skills/nuxt-i18n/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install onmax/nuxt-skills nuxt-i18n2Вручную: положить файлы
.github/skills/nuxt-i18n/SKILL.md1Через Skills CLI (Vercel)
npx skills add onmax/nuxt-skills --skill nuxt-i18n -a gemini-cli2Командой платформы
gemini skills install https://github.com/onmax/nuxt-skills --path skills/nuxt-i18nВручную: положить файлы
.devin/skills/nuxt-i18n/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add onmax/nuxt-skills --skill nuxt-i18n -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора8
Похожие
Рядом в теме «Фронтенд и UI»
Всё по теме «Фронтенд и UI» →Вопросы о nuxt-i18n
Как установить nuxt-i18n в Claude?
Выполните npx skills add onmax/nuxt-skills --skill nuxt-i18n -a claude-code. Скилл появится в ~/.claude/skills/nuxt-i18n/SKILL.md.
Что делает nuxt-i18n?
Помогает агенту настроить локали, переводы сообщений и маршрутов, определение языка браузера и SEO-метаданные в Nuxt через @nuxtjs/i18n.
Какие ещё платформы поддерживаются?
Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode — для каждой своя команда установки.
Исходный текст
SKILL.md · MIT
---
name: nuxt-i18n
description: Internationalize Nuxt applications with @nuxtjs/i18n. Use when configuring locales or browser detection, translating messages or routes, building locale switchers, handling fallbacks, lazy-loading messages, or adding locale SEO.
license: MIT
---
# Nuxt I18n
Nuxt I18n owns locale messages, localized routes, language detection, and locale metadata. Nuxt owns the surrounding page, rendering, and server lifecycle.
## Workflow
1. Inspect the installed `@nuxtjs/i18n` version, `nuxt.config.*`, `i18n/i18n.config.*`, locale files, and affected pages. The setup is understood when locale codes, files, `defaultLocale`, and the routing strategy agree.
2. Open the smallest matching guide below. Keep module options in `nuxt.config`, Vue I18n options in `i18n.config`, and translated messages in locale files.
3. Implement with localized links and module composables so routing, message loading, and SEO share one locale state.
4. Run `nuxi prepare` and the project's typecheck, then visit the affected route in the default and one secondary locale. The change is complete when both locales render the expected message, URL, language metadata, and fallback behavior.
## Routing
| Task | Open |
| ------------------------------------------------------------------------------------ | -------------------------------------------- |
| Installation, locale objects, file layout, browser detection, or Vue I18n config | [Configuration](references/configuration.md) |
| Translation keys, interpolation, plurals, dates, numbers, or runtime message loading | [Messages](references/messages.md) |
| Route strategies, localized links, switchers, custom paths, dynamic slugs, or SEO | [Routing and SEO](references/routing.md) |
| Nuxt pages, middleware, data fetching, SSR state, or server routes | `nuxt` skill |
## Baseline
```bash
npx nuxi@latest module add @nuxtjs/i18n
```
```ts
export default defineNuxtConfig({
modules: ['@nuxtjs/i18n'],
i18n: {
defaultLocale: 'en',
locales: [
{ code: 'en', language: 'en-US', name: 'English', file: 'en.json' },
{ code: 'fr', language: 'fr-FR', name: 'Français', file: 'fr.json' },
],
},
})
```
```json
{
"welcome": "Welcome"
}
```
Locale files resolve from `i18n/locales/` by default. Use the same locale code in configuration, route helpers, locale files, and fallback rules.
© onmax · MIT · onmax/nuxt-skills