Translate any Nuxt 3 app without @nuxtjs/i18n
One line in nuxt.config.ts enables automatic translation across all pages, layouts, and components. Works with Nuxt Content, server-side rendering, and hybrid rendering modes.
What gets translated
- All Nuxt pages and layouts
- Nuxt Content (MDX/Markdown)
- useAsyncData and useFetch rendered output
- NuxtLink navigations
- Pinia stores rendered in templates
- Error pages and server messages
Setup guide
Create a Lingvit project
Sign up at app.lingvit.com and create a project. Add your production domain and select your target languages.
Add the script via nuxt.config.ts
Inject the Lingvit script through your Nuxt config — no manual template edits required:
// nuxt.config.ts export default defineNuxtConfig({ app: { head: { script: [ { src: 'https://cdn.lingvit.com/widget/v1/widget.bundle.js', async: true }, ], }, }, })Select languages and deploy
Choose target languages in the Lingvit dashboard and deploy your app. SSR-rendered HTML and client-side hydration updates are both translated automatically.