Skip to main content
Glama
rog0x

@rog0x/mcp-i18n-tools

by rog0x

@rog0x/mcp-i18n-tools

Инструменты интернационализации и локализации для ИИ-агентов, предоставляемые в виде MCP-сервера (Model Context Protocol).

Инструменты

detect_locale

Определяет язык и локаль заданной текстовой строки. Возвращает код языка (BCP 47), название языка, письменность, оценку уверенности (0–1) и альтернативные варианты языка.

Поддерживаемые языки: английский, испанский, французский, немецкий, португальский, итальянский, русский, японский, корейский, китайский, арабский, хинди, тайский, греческий, иврит.

extract_i18n_keys

Извлекает захардкоженные пользовательские строки из исходного кода, которые должны быть интернационализированы. Находит строки в:

  • атрибутах JSX/TSX (title, placeholder, label, alt, aria-label и т. д.)

  • тексте и атрибутах HTML-шаблонов

  • вызовах console.log / console.warn / console.error

  • сообщениях throw new Error(...)

  • диалогах alert() / confirm() / prompt()

  • присваиваниях переменных с именами, релевантными i18n (message, label, title и т. д.)

Возвращает каждую строку с её строкой/столбцом, окружающим контекстом, типом шаблона и предложенным ключом i18n.

analyze_translations

Анализирует JSON-файлы переводов на согласованность между локалями. Обнаруживает:

  • Отсутствующие ключи — присутствуют в эталонной локали, но отсутствуют в других

  • Лишние ключи — присутствуют в локали, но отсутствуют в эталонной

  • Несоответствия структуры — ключ является строкой в одной локали, но объектом в другой

  • Несоответствия интерполяции — плейсхолдеры {variable} различаются между локалями

  • Пустые значения — ключи с пустыми переводами

  • Неиспользуемые ключи — ключи, не упомянутые в исходном коде (требуется список использованных ключей)

plural_rules

Генерирует категории множественного числа для заданной локали по правилам CLDR. Показывает, какие категории множественного числа использует язык, и классифицирует любые предоставленные вами тестовые числа.

Язык

Категории

Английский

one, other

Французский

one, other

Русский

one, few, many, other

Арабский

zero, one, two, few, many, other

Польский

one, few, many, other

Японский

other

Китайский

other

format_locale

Форматирует числа, валюты, даты и относительное время для любой локали с помощью API Intl. Поддерживает:

  • Числа — десятичные, проценты, единицы; компактная/научная/инженерная нотация

  • Валюта — символ, узкий символ, код и название

  • Даты — короткий, средний, длинный, полный стили с разбивкой по частям даты

  • Относительное время — длинный, короткий, узкий стили с автоматическим числовым форматированием

Related MCP server: todoist

Установка

npm install
npm run build

Конфигурация MCP

{
  "mcpServers": {
    "i18n-tools": {
      "command": "node",
      "args": ["D:/products/mcp-servers/mcp-i18n-tools/dist/index.js"]
    }
  }
}

Лицензия

MIT

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • A Model Context Protocol server for Wix AI tools

  • Model Context Protocol extension for Hebrew calendar

  • A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rog0x/mcp-i18n-tools'

If you have feedback or need assistance with the MCP directory API, please join our Discord server