@vintl/nuxt

Nuxt Module for VIntl integration
9,922 2
Install
npm install @vintl/nuxt
Latest Version:1.9.2
Vue:3
License:MIT
Last Updated:Oct 23, 2026
Links: GitHub  ·  npm
Maintainer: brawaru

VIntl for Nuxt

Nuxt app internationalization made easy

Features

  • Power of the browser Intl API
  • ICU MessageFormat syntax for messages
  • Formatted components

Getting Started

Warning VIntl for Nuxt is still very new and may not be fully production-ready for large scale apps. That being said, the fundamental functionality is already in place, so it's probably good enough for small apps and general testing. Please submit your feedback and bug reports on GitHub.

npm install @vintl/nuxt

What's included

🌐 Automatic language detection

Detect the languages your user use and apply them automatically.

✏ Plurals, dates, and more

ICU MessageFormat syntax provides a powerful way to format your messages.

🚀 Parserless mode

Parse your messages once during the build to reduce bundle size and improve performance.

💾 Storage options

Store your users preferences with cookies, localStorage, or with the custom storage adapter.

Documentation

Check out the VIntl for Nuxt documentation site for detailed usage instructions and examples.

Credits

Made with 💜 by Brawaru. Released under MIT Licence.

Support me by donating

Related Packages

@brc-dd/nuxt-i18n

Minimal module for i18n with locale auto-imports & localized routing

898 12
@nuxtjs/i18n

Internationalization for Nuxt

23,877,608 2,085
@i18n-micro/types

TypeScript definitions for the Nuxt I18n Micro ecosystem.

297,836 251
@nuxtjs/i18n-edge

Internationalization for Nuxt

121,288 2,085
@i18n-micro/hmr

Translation HMR utilities for Nuxt I18n Micro (granular subpath imports).

51,795 251

Version History

Version Released Vue License
1.9.2 ^3.0 MIT
1.9.0 ^3.0 MIT
1.8.1 ^3.0 MIT
1.8.0 ^3.0 MIT
1.7.1 ^3.0 MIT