Hardcoded strings, missing translation keys, and locale-sensitive formatting bugs are alienating your global users. I18nCheck finds every internationalization issue before they do.
Every hardcoded string is a user you lost. Every missing translation key is a broken experience. Every locale-sensitive format bug erodes trust with your global audience. I18nCheck scans your entire codebase and gives you a clear fix for every i18n issue.
Detects user-facing strings that aren't wrapped in translation functions. Catches literals in JSX, templates, print statements, and view layers across all supported languages.
Finds translation function calls that reference keys missing from your locale files. Catches typos, stale keys, and incomplete translations before they render as broken placeholders.
Flags locale-sensitive date, time, number, and currency formatting that doesn't use Intl APIs or explicit locale parameters. Catches MM/DD vs DD/MM disasters.
Scans for missing dir attributes, hardcoded left/right CSS, and layout patterns that break in right-to-left languages like Arabic, Hebrew, and Persian.
Identifies string concatenation used to build translated messages. Concatenation breaks word order in languages with different grammar structures and agglutinative morphology.
Checks for missing lang and xml:lang attributes on HTML elements, missing locale declarations in templates, and locale environment gaps that break screen readers and SEO.
| Scenario | Without I18nCheck | With I18nCheck |
|---|---|---|
| Hardcoded strings | ✗ Discovered by translators in production | ✓ Caught at commit time, every file scanned |
| Missing translation keys | ✗ Broken placeholders visible to users | ✓ Key coverage validated against locale files |
| Date/number formatting | ✗ MM/DD shows for DD/MM users | ✓ Locale-aware Intl API usage enforced |
| RTL layout support | ✗ Broken layouts for Arabic/Hebrew users | ✓ dir attributes and logical CSS validated |
| String concatenation | ✗ Mangled translations in non-English | ✓ ICU MessageFormat patterns suggested |
| Lang attributes | ✗ Failed accessibility audits and SEO hits | ✓ All HTML/template lang attrs verified |
| New i18n regressions | ✗ Slip through code review unnoticed | ✓ Blocked by pre-commit hooks |
| CI pipeline | ✗ No i18n quality gate | ✓ SARIF reports in GitHub Code Scanning |
Start scanning for free. Upgrade when you go global.
No spam. One email per week max. Unsubscribe anytime.
Install I18nCheck in 30 seconds. Find every hardcoded string, missing translation, and locale bug in your codebase.