Add multilingual support to any Vue.js app
Skip the vue-i18n setup. One script tag translates every component, route view, and dynamically loaded content — including reactive updates from Pinia or Vuex state.
What gets translated
Setup guide
- 1
Create a Lingvit project
Sign up at app.lingvit.com and create a project. Select Vue.js as your platform and add your production domain.
- 2
Add the script to your HTML entry point
Paste the Lingvit script before </body> in your index.html (Vite/Vue CLI) or in your root HTML template:
<!-- index.html --> <body> <div id="app"></div> <script type="module" src="/src/main.ts"></script> <script src="https://cdn.lingvit.com/widget.bundle.js?v=1" async></script> </body> - 3
Select languages and go live
Pick target languages from the Lingvit dashboard. Vue Router navigation and reactive DOM updates are detected automatically — no changes to your component tree.
Need the full platform overview? Web Apps & SPAs use case guide →