DevTools
In nuxt dev the module adds two debugging aids: an i18n Micro tab in Nuxt DevTools for browsing and editing translation files, and a Vue DevTools inspector for the live locale and loaded dictionaries. Both exist only in development and add nothing to production builds. The Nuxt tab needs only Nuxt DevTools enabled; the Vue inspector also needs the Vue DevTools browser extension.
Nuxt DevTools tab
// nuxt.config.ts
export default defineNuxtConfig({
modules: ['nuxt-i18n-micro'],
devtools: { enabled: true }, // the tab is registered only when DevTools are on
})
Open Nuxt DevTools (Shift + Alt + D) and pick i18n Micro. The tab shows:
- every JSON file under
locales/(root andpages/) of every layer, plus root files fromadditionalTranslationDirs; - an editor per file; Save writes the file back to disk, and the dev server reloads the translations;
- Export / Import of a file as JSON, and Stats with key counts and translation coverage;
- a config view of the resolved module options;
- Translate, which fills missing keys with a machine-translation engine you configure in the tab's settings.
Saving writes only existing .json files inside your translation directories. When a file exists in several layers, the project's copy is written.








Vue DevTools inspector
With the Vue DevTools browser extension, the module registers an i18n inspector (current locale, route chunk, loaded keys) and a timeline with locale switches, chunk loads and missing keys.
// nuxt.config.ts
export default defineNuxtConfig({
modules: ['nuxt-i18n-micro'],
i18n: {
debug: true, // also log every $t / $ts / $tc call on the timeline
// vueDevtools: false, // turn the inspector off, keep the Nuxt tab
},
})
vueDevtools defaults to true. debug: true is verbose; keep it for short sessions.
Outside Nuxt
The same UI is published as @i18n-micro/devtools-ui for Vite apps built on the framework packages; see that page for the setup.