Skip to content

AST-Powered
i18n Localization

Keep translation keys clean, synced, and type-safe with compiler-level accuracy.

workspace
// locale/en.json
{
  "nav.home": "Home",
  "old.key": "I am obsolete"
  
}
// App.vue
<template>
  <nav>
    <!-- Hardcoded text -->
    <button>Submit</button>
    
    <!-- Missing translation -->
    <p>{{ $t('nav.pricing') }}</p>
  </nav>
</template>

Released under the MIT License.