@rog0x/mcp-i18n-tools
@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.errorMensajes 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 regionalesValores 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 buildConfiguración de MCP
{
"mcpServers": {
"i18n-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-i18n-tools/dist/index.js"]
}
}
}Licencia
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Localize apps from your AI assistant: translate locale files, set glossaries, connect GitHub repos.
A Model Context Protocol server for Wix AI tools
Model Context Protocol extension for Hebrew calendar
Read Localazy projects, files, keys and glossary; submit translations, import keys, AI suggestions.
171
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables 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.6127 npmMIT
- AlicenseNot gradedqualityFmaintenanceEnables language models to manage Todoist tasks, projects, sections, labels, comments, and collaborators through natural language via the Model Context Protocol.MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to read and write JSON translation files (i18n, i18next, react-i18next) via the Model Context Protocol.193 npm2-
- AlicenseNot gradedqualityAmaintenanceProvides internationalization MCP tools enabling AI agents to perform translations, locale management, and i18n operations.69 npmMIT