Skip to main content
Glama
rog0x

@rog0x/mcp-i18n-tools

by rog0x

@rog0x/mcp-i18n-tools

Internationalisierungs- und Lokalisierungswerkzeuge für KI-Agenten, bereitgestellt als MCP-Server (Model Context Protocol).

Werkzeuge

detect_locale

Erkennt die Sprache und das Gebietsschema eines gegebenen Textstrings. Gibt den erkannten Sprachcode (BCP 47), den Sprachnamen, die Schrift, den Konfidenzwert (0-1) und alternative Sprachkandidaten zurück.

Unterstützte Sprachen: Englisch, Spanisch, Französisch, Deutsch, Portugiesisch, Italienisch, Russisch, Japanisch, Koreanisch, Chinesisch, Arabisch, Hindi, Thailändisch, Griechisch, Hebräisch.

extract_i18n_keys

Extrahiert hartcodierte, benutzerorientierte Strings aus Quellcode, die internationalisiert werden sollten. Findet Strings in:

  • JSX/TSX-Attributen (title, placeholder, label, alt, aria-label usw.)

  • HTML-Template-Text und -Attributen

  • console.log- / console.warn- / console.error-Aufrufen

  • throw new Error(...)-Nachrichten

  • alert()- / confirm()- / prompt()-Dialogen

  • Variablenzuweisungen mit i18n-relevanten Namen (message, label, title usw.)

Gibt jeden String mit Zeile/Spalte, umgebendem Kontext, Musterart und einem vorgeschlagenen i18n-Schlüssel zurück.

analyze_translations

Analysiert Übersetzungs-JSON-Dateien auf Konsistenz zwischen Gebietsschemata. Erkennt:

  • Fehlende Schlüssel — im Referenz-Gebietsschema vorhanden, aber in anderen fehlend

  • Zusätzliche Schlüssel — in einem Gebietsschema vorhanden, aber nicht im Referenz-Gebietsschema

  • Strukturkonflikte — ein Schlüssel ist in einem Gebietsschema ein String, in einem anderen ein Objekt

  • Interpolationskonflikte — {variable}-Platzhalter unterscheiden sich zwischen Gebietsschemata

  • Leere Werte — Schlüssel mit leeren Übersetzungen

  • Unbenutzte Schlüssel — Schlüssel, die im Quellcode nicht referenziert werden (erfordert eine Liste verwendeter Schlüssel)

plural_rules

Generiert Pluralform-Kategorien für ein gegebenes Gebietsschema gemäß den CLDR-Regeln. Zeigt, welche Pluralkategorien die Sprache verwendet, und klassifiziert alle von Ihnen bereitgestellten Testzahlen.

Sprache

Kategorien

Englisch

one, other

Französisch

one, other

Russisch

one, few, many, other

Arabisch

zero, one, two, few, many, other

Polnisch

one, few, many, other

Japanisch

other

Chinesisch

other

format_locale

Formatiert Zahlen, Währungen, Daten und relative Zeiten für jedes Gebietsschema mithilfe der Intl-APIs. Unterstützt:

  • Zahlen — Dezimal, Prozent, Einheit; kompakte/wissenschaftliche/technische Notation

  • Währung — Symbol, schmales Symbol, Code und Namensanzeigen

  • Daten — kurze, mittlere, lange, vollständige Stile mit Aufschlüsselung der Datumsteile

  • Relative Zeit — lange, kurze, schmale Stile mit automatischer numerischer Formatierung

Related MCP server: todoist

Einrichtung

npm install
npm run build

MCP-Konfiguration

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

Lizenz

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