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…

Scanned · AI review applied

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

We use cookies to improve your experience and analyze site traffic. Cookie Policy

Cookie Preferences

Essential

Required for the site to work

Analytics

Help us improve the site

Marketing

Personalized ads and content