Shipi18n — catch broken translations before you ship. An open-source QA gate for locale files: missing keys, dropped placeholders and collapsed plurals, caught in CI with no API key — and, with your own LLM key, the mistranslations structure checks cannot see.
Try it with nothing installed and no account: npx @shipi18n/cli check ./locales -s en. Apache-2.0.
- Documentation — getting started and guides
- Integrations — CLI, MCP, Vite, React, Next.js, Vue, GitHub Actions
- Blog — i18n tutorials and localization guides
- Security — where your key goes and what we never see
Please enable JavaScript for the full experience.