Shipi18n icon
Shipi18n icon

Shipi18n

Open-source i18n QA: a locale-file linter that catches missing keys, dropped placeholders, collapsed plurals and mistranslations in CI — no API key, no account.

Shipi18n screenshot 1

Cost / License

  • Free
  • Proprietary

Platforms

  • Online
0likes
0articles

Features

  1.  Command line interface
  2.  Ad-free
  3.  Support for i18n
  4.  Static analysis
  5.  Code Quality
  6.  React

Shipi18n News & Activities

Highlights All activities

Recent activities

Shipi18n information

AlternativeTo Categories

DevelopmentOS & Utilities

GitHub repository

  •  0 Stars
  •  0 Forks
  •  1 Open Issues
  •   Updated  
Shipi18n was added to AlternativeTo by Shipi18n on and this page was last updated .
No comments or reviews, maybe you want to be first?

Official Links

What is Shipi18n?

Shipi18n checks your translation files the way ESLint checks your code. The structural pass runs with no API key: missing keys, dropped placeholders across eight syntaxes ({{name}}, {count}, %s, %1$s, %@, $t(), inline HTML), collapsed plurals, empty values and glossary breaches — with SARIF output so GitHub annotates failing keys inline on pull requests.

Add your own LLM key (Anthropic, OpenAI, or any OpenAI-compatible endpoint including local models via Ollama) and a semantic judge reads each translation pair and flags mistranslations, omissions and additions, advisory by default. Measured on a public benchmark (UIStringBench): 54/54 planted errors caught across seven judge models.

Developer tools: • CLI: @shipi18n/cli — check and translate from the terminal or CI • MCP server: @shipi18n/mcp — keyless validators for Claude Desktop, Cursor and other MCP clients • GitHub Action — check mode by default, SARIF PR annotations • Vite plugin — fill missing keys at build time • Free in-browser JSON checker at shipi18n.com/free-tools/i18n-checker

Supports JSON, Flutter .arb and Apple .xcstrings. Apache-2.0, no account, no server, no telemetry — your strings and keys never leave your machine.