Skip to main content
Glama
rog0x

@rog0x/mcp-i18n-tools

by rog0x

@rog0x/mcp-i18n-tools

Herramientas de internacionalización y localización para agentes de IA, expuestas como un servidor MCP (Model Context Protocol).

Herramientas

detect_locale

Detecta el idioma y la configuración regional de una cadena de texto dada. Devuelve el código de idioma detectado (BCP 47), el nombre del idioma, el sistema de escritura, la puntuación de confianza (0-1) y los candidatos de idioma alternativos.

Idiomas admitidos: Inglés, Español, Francés, Alemán, Portugués, Italiano, Ruso, Japonés, Coreano, Chino, Árabe, Hindi, Tailandés, Griego, Hebreo.

extract_i18n_keys

Extrae cadenas visibles para el usuario codificadas en el código fuente que deberían internacionalizarse. Encuentra cadenas en:

  • Atributos JSX/TSX (title, placeholder, label, alt, aria-label, etc.)

  • Texto y atributos de plantillas HTML

  • Llamadas a console.log / console.warn / console.error

  • Mensajes de throw new Error(...)

  • Diálogos de alert() / confirm() / prompt()

  • Asignaciones de variables con nombres relevantes para i18n (message, label, title, etc.)

Devuelve cada cadena con su línea/columna, contexto circundante, tipo de patrón y una clave i18n sugerida.

analyze_translations

Analiza archivos JSON de traducción para verificar la coherencia entre configuraciones regionales. Detecta:

  • Claves faltantes — presentes en la configuración regional de referencia pero ausentes en otras

  • Claves extra — presentes en una configuración regional pero no en la de referencia

  • Discrepancias de estructura — una clave es una cadena en una configuración regional pero un objeto en otra

  • Discrepancias de interpolación — los marcadores de posición {variable} difieren entre configuraciones regionales

  • Valores vacíos — claves con traducciones en blanco

  • Claves sin usar — claves no referenciadas en el código fuente (requiere una lista de claves usadas)

plural_rules

Genera categorías de formas plurales para una configuración regional determinada siguiendo las reglas de CLDR. Muestra qué categorías plurales usa el idioma y clasifica cualquier número de prueba que proporciones.

Idioma

Categorías

Inglés

one, other

Francés

one, other

Ruso

one, few, many, other

Árabe

zero, one, two, few, many, other

Polaco

one, few, many, other

Japonés

other

Chino

other

format_locale

Formatea números, monedas, fechas y tiempos relativos para cualquier configuración regional usando las APIs Intl. Admite:

  • Números — decimal, porcentaje, unidad; notación compacta/científica/ingenieril

  • Moneda — símbolo, símbolo estrecho, código y nombre

  • Fechas — estilos corto, medio, largo y completo con desglose de partes de fecha

  • Tiempo relativo — estilos largo, corto y estrecho con formato numérico automático

Related MCP server: todoist

Configuración

npm install
npm run build

Configuración de MCP

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

Licencia

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to manage Xcode projects by listing targets, reading configurations, and triggering builds via the Model Context Protocol. It facilitates natural language interaction with macOS developer tools to streamline iOS app development processes.
    6
    127 npm
    MIT