Internationalization plugin for Vue.js
- Documetantion (beta)
- If you use stable Vue I18n version, see this repository
- v6 and earlier: drop supporting
- v7 and v8: become LTS upon vue-i18n v9 release with an 12 months maintenance lifespan
See the examples
directory.
The examples are offered in thee following two API styles:
- composition
- Examples with using new vue-i18n API for Vue 3 Composition API
- legacy
- Examples with using vue-i18n API that are almost compatible with vue-i18n v8.x
Package | NPM |
---|---|
vue-i18n | |
@intlify/core | |
@intlify/core-base | |
@intlify/runtime | |
@intlify/message-compiler | |
@intlify/message-resolver | |
@intlify/shared |
Project | NPM | Repo |
---|---|---|
Vue CLI Plugin | intlify/vue-cli-plugin-i18n | |
Vue I18n Extensions | intlify/vue-i18n-extentions | |
ESLint Plugin | intlify/eslint-plugin-vue-i18n | |
Composition API for Vue 2.x | intlify/vue-i18n-composable | |
CLI | intlify/cli | |
Vite Plugin | intlify/vite-plugin-vue-i18n | |
Webpack Loader | intlify/vue-i18n-loader | |
Rollup Plugin | intlify/rollup-plugin-vue-i18n | |
Vue Jest Plugin | intlify/vue-i18n-jest | |
Vue I18n Locale Message Tools | intlify/vue-i18n-locale-message |
Please make sure to read the Contributing Guide before making a pull request.