Is your site leaking translation keys?
When a key is missing, users see cart.checkout_button
instead of "Proceed to checkout". Enter a URL and we'll crawl up to 5 pages of the site
looking for leaked keys, missing-translation markers and unrendered placeholders.
Public pages only, up to 5 per scan. Nothing is stored. Scans are rate-limited per visitor.
Crawling pages and analyzing rendered text — this can take up to 30 seconds…
potential found
Leaked keys mean missing translations. LangSyncer catches these before your users do: translation coverage per language, missing-key alerts and one-click AI translation for whatever's left.
Fix them with LangSyncer →What the detector looks for
- Dot-notation keys rendered as visible text or attributes (
messages.welcome) - Missing-translation markers printed by i18n libraries ("translation missing: es.cart.title")
- Unrendered template syntax reaching the page (
{{ username }}) - Translation helper calls leaking as literal text (
__('auth.failed')) - Whole elements containing only snake_case identifiers