Мы заметили, что AI-агенты для программирования часто заходят в тупик, когда настраивают интернационализацию в веб-приложениях с нуля. Слишком много взаимосвязанных шагов — маршрутизация по локали, middleware, файлы переводов, обёртки провайдеров, переключатель языка — и агент теряет понимание, что уже сделано, а что ещё предстоит.
Вдохновившись Sequential Thinking MCP, мы создали бесплатный MCP-сервер, который превращает настройку i18n в пошаговый чеклист, по которому агент идёт шаг за шагом. Подключите его к своему AI-агенту, введите "Set up i18n" — и полная настройка будет готова за считанные минуты.
Что даёт MCP#
Сервер предоставляет AI-агенту четыре инструмента:
| Инструмент | Назначение |
|---|---|
i18n_checklist | Пошаговое руководство по внедрению, которое координирует весь процесс настройки. Агент обращается к нему на каждом шаге, чтобы понимать, что делать дальше. |
get_project_context | Фиксирует архитектуру проекта — фреймворк, роутер, структуру директорий — чтобы выбрать стратегию реализации. |
get_framework_docs | Получает официальную документацию по обнаруженному фреймворку (Next.js, React Router, TanStack Start). |
get_i18n_library_docs | Получает документацию по библиотекам i18n (например, react-intl), которые используются при настройке провайдеров и компонентов. |
Инструмент i18n_checklist — это координатор процесса. Он проводит агента через 13 шагов: от анализа проекта до маршрутизации по локали, настройки переводов, переключателя языка и проверки сборки. На каждом шаге агент получает точные указания, что нужно реализовать и какие инструменты вызвать.
Что будет реализовано#
Обычно настройка под управлением MCP включает:
- Маршруты с учётом локали — URL с префиксом активной локали (
/en/about,/es/about) - Переключатель языка — UI-компонент для переключения между поддерживаемыми локалями
- Определение локали — автоматическое определение предпочитаемого пользователем языка
- Инфраструктура переводов — настройка провайдера, файлы переводов и вспомогательные функции
Поддерживаемые фреймворки#
| Фреймворк | Версии |
|---|---|
| Next.js App Router | v13-16 |
| Next.js Pages Router | v13-16 |
| TanStack Start | v1 |
| React Router | v7 |
Как использовать#
После подключения MCP к вашему AI-ассистенту для программирования просто дайте ему такой запрос:
Set up i18n
Или сразу укажите нужные локали:
Set up i18n with the following locales: en, es, and pt-BR. The default locale is "en".
Агент сначала вызывает i18n_checklist, а затем идёт по шагам, при необходимости подключая остальные инструменты. В результате вы получаете рабочую настройку i18n, адаптированную под ваш фреймворк и структуру проекта.
AI-разработка по своей природе недетерминирована. MCP делает результат более стабильным благодаря подходу на основе чеклиста, но итог всё же может различаться от запуска к запуску.
