i1n.ai
Nuxt Integration

Localize your Nuxt application

i1n auto-detects vue-i18n in your Nuxt project. Push locale files, translate with AI across 182 languages, and pull type-safe definitions.

$ npx i1n init
pages/index.vue
<!-- pages/index.vue -->
<template>
  <div>
    <h1>{{ $t('home.welcome') }}</h1>
    <p>{{ $t('home.description') }}</p>
  </div>
</template>

<script setup>
// i1n manages the locale files
// vue-i18n handles runtime translation
// Type-safe keys via i1n.d.ts
</script>

Why Nuxt teams use i1n

vue-i18n Bridge Mode

Keep using @nuxtjs/i18n and vue-i18n. i1n manages your locale files and AI translation behind your existing setup.

Auto-detected framework

i1n detects vue-i18n in your package.json and configures everything automatically during init.

SSR & SSG compatible

Locale files are static JSON. Works perfectly with Nuxt's server-side rendering and static generation.

Type-safe translation keys

Auto-generated i1n.d.ts gives your Nuxt components full autocomplete for every translation key.

Start localizing your Nuxt app

Free Starter plan included. No credit card required.