Browse
→ Code & Dev
→ i18n-keeper
i18n-keeper
Deterministic i18n linter exposed as both CLI and MCP server for JSON, Laravel PHP, gettext, and YAML locale files. It checks missing keys, placeholder drift, structure mismatches, stale translations, ICU syntax, plural rules, glossary violations, and translation-memory state without requiring an LLM or network. Public GitHub repository created August 31, 2026.
MCP unverified
Integration
| Transport | stdio |
| Auth | none |
| Endpoint | node /absolute/path/to/i18n-keeper/dist/mcp.js |
| Install | git clone https://github.com/katerynaKhar/i18n-keeper.git && cd i18n-keeper && npm install && npm run build |
Use Cases
| 01 | Let coding agents audit locale files for missing keys, stale translations, placeholder drift, and ICU errors |
| 02 | Make translation state reviewable in git through a committed translation memory file |
| 03 | Run deterministic localization checks through MCP without relying on a model reading every language |
Tags
i18n localization linting translation-memory placeholders icu laravel typescript
Machine-readable: /api/servers.json
· JSON-LD schema embedded in <head>