Find the translation key behind any broken string and its source: dictionary, micro-frontend or backend. Audit pages, check locales.
Users
57
+12 in 30 days
Rating
5.0 / 5
unchanged in 30 days
Ratings
2
0 in 30 days
Store rank
#103K
#86K among extensions
Version
0.18.1
updated 26 Jul 2026
Users
monthly, 3 months
Latest, 16 Oct 2026:57 usersMove the mouse over the chart for any month
Ratings count
monthly, 3 months
Latest, 16 Oct 2026:2 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About i18n Detective: Translation Key Finder & Localization QA
Select a broken translation on any page and instantly see the translation key behind it and where it comes from: which frontend dictionary, which micro-frontend, or which backend endpoint.
Translation bugs waste hours of ticket ping-pong. QA files "wrong text on checkout page", three teams reply "not ours". i18n Detective ends the argument by naming the exact source file or endpoint. Think git blame for translations.
FIND THE KEY AND ITS SOURCE
Select text or Alt+click an unselectable element. See the translation key, which dictionary defines it, and whether the value came from the frontend or the backend.
AUDIT THE WHOLE PAGE
One click scans forraw translation keys, empty or untranslated entries, and wrong-locale strings, highlighting every issue in red.
CHECK LANGUAGE COVERAGE
Pulls the site's other-language dictionaries and shows which keys are missing or empty in each locale. No manual language switching.
ZERO SETUP
No code changes, no exposed globals, no framework config. i18n Detective observes the dictionaries and API responses your page already loads.
WORKS WITH
React apps using i18next, react-i18next, next-i18next, react-intl or next-intl, whether the dictionaries load over the network or ship inside the JS bundle (live instances are read after hydration). Vue apps with vue-i18n, micro-frontend architectures with per-team dictionaries, server-rendered apps that embed translated strings in page state, and backend-driven strings over REST or WebSocket. Sites without any i18n library work too when they fetch locale JSON over the network.
Built for QA engineers, localization managers and frontend developers doing internationalization (i18n) and localization QA on multi-team web apps. All processing happens locally in your browser, and captured data never leaves the tab. The only requests the extension makes itself are the dictionary downloads for the coverage check, sent to the site you are inspecting without cookies.