:globe_with_meridians: Internationalization plugin for Vue.js

Last update: Jul 5, 2022

Vue I18n logo

vue-i18n

Build Status Coverage Status NPM version vue-i18n channel on Discord vue-i18n Dev Token

Internationalization plugin for Vue.js


🥇 Gold Sponsors

🥈 Silver Sponsors

🥉 Bronze Sponsors


⚠️ NOTICE

This repository is for Vue I18n v8.x.

If you want to know about Vue I18n v9, See the this repository)

This repository will be transferred to intlify organization. After that, it will be developed and maintained on intlify.

📖 Documentation

About Vue I18n v8.x, See here

If you want to read Vue I18n v9 docs, See here

📜 Changelog

Detailed changes for each release are documented in the CHANGELOG.md.

Issues

Please make sure to read the Issue Reporting Checklist before opening an issue. Issues not conforming to the guidelines may be closed immediately.

💪 Contribution

Please make sure to read the Contributing Guide before making a pull request.

©️ License

MIT

GitHub

https://github.com/kazupon/vue-i18n
Comments
  • 1. Cannot read property 'locale' of undefined

    Hi.I use the vue-router with vue-i18n together,when i changed the path,chrome remind a issue image

    my i18n.js

    import Vue from 'vue'
    import VueI18n from 'vue-i18n'
    import cn from './zh-CN.json'
    import jh from './zh-JH.json'
    import store from '../store'
    
    Vue.use(VueI18n)
    
    export default new VueI18n({
      locale: 'zh-JH',
      messages: {
        'zh-CN': cn,
        'zh-JH': jh
      }
    })
    

    vue & vue-i18n version

    ```"vue": "^2.1.0",
    "vue-i18n": "^6.0.0-alpha.2",
    "vue-router": "^2.0.1",```
    
    Reviewed by WangShayne at 2017-03-02 17:10
  • 2. Access to vue-i18n assets is not available within a Vue component method when called via a Promise

    vue & vue-i18n version

    vue v2.3.4 vue-i18n v7.0.3 Using with Laravel 5.4, and bundling assets with Webpack via Laravel Mix.

    Reproduction Link

    (Pending, will update post upon completion.)

    Steps to reproduce

    • Prepare a Vue component, with Vue-i18n included as an asset on the top-level Vue instance
    • Prepare a Vue component, which includes a Vue method that accesses this.$t or this.$tc within the method. The method should not be defined using ES6 arrow notation so that the 'this' context is the Vue instance.
    • Call the method as the response or error method from a JS Promise

    What is Expected?

    Access to this.$t is provided via the 'this' binding solution provided by Vue

    What is actually happening?

    vue-i18n is not available (VueComponent property '_i18n' is null). Other Vue instance properties are available in this context, such as this.$store when using vuex, as well as all component data, props and computed properties via 'this'. An attempt to access this.$t generates an error: TypeError: Cannot read property '_t' of null Error is generated here, though the source cause is external of this: https://github.com/kazupon/vue-i18n/blob/9ef7b798e3c1d58dfae4f25e5e6b8c488b86d819/dist/vue-i18n.js#L111

    Reviewed by GregPeden at 2017-06-26 03:23
  • 3. International pluralization

    In English, pluralization looks simple: one and many. But it's not too simple for Russian language. And there is some other languages.

    i18n means Internationalization.

    I suggest to use something better for pluralization into $tc()/Vue.tc().

    For example, smart-plurals.


    Now I using it with Vue like this:

    // pluralize.js
    import Vue from 'vue'
    import smartPlurals from 'smart-plurals'
    export default function pluralize(string, amount, lang) {
        string = Vue.t(string, lang).split(' | ')
        return smartPlurals.Plurals.getRule(lang)(amount, string)
    }
    

    So I can now write different amount of plural forms for different languages in one format: singular | plural for English or singular | few | plural for Russian for example.

    And then just pluralize('key', value, Vue.config.lang) as a function in JS

    And {{ $t('key') | pluralize(computedProperty()) }} as a filter in templates:

    <!-- module.vue -->
    <script>
        import filters from './filters'
        export default {
            filters: filters,
            …
        }
    </script>
    
    // filters.js
    import Vue from 'vue'
    import pluralize from './modules/pluralize'
    export default {
        pluralize: function(string, amount) {
            return pluralize(string, amount, Vue.config.lang)
        }
    }
    

    Other sources you can see in this repo.

    Reviewed by Grawl at 2016-10-30 16:12
  • 4. How can i use vue-i18n in '.js' file, I have use it in Vue template and it works.

    I have use vue-i18n in template, and it works. but now I also need it can work in js , I have read a issue about <Use $t function outside template enhancement>, i don't know how to config that.

    thanks.

    Reviewed by pzuopin at 2017-04-20 06:58
  • 5. How to stub vue-i18n within vue-test-utils

    I'm trying to write a test for page that uses vue-i18n plugin. @eddyerburgh has show how to test with mocked plugin. https://github.com/kazupon/vue-i18n/issues/198#issuecomment-316692326 This works fine.

    However in some tests I do not care about translations. Instead mocking translations, I'd like to stub them. What ever I do i get [Vue warn]: Error in render: "TypeError: _vm.$t is not a function".

    Reviewed by Mrkisha at 2018-04-05 11:46
  • 6. Vue.locale is not a function - Issue after upgrading to 3.0

    I'm getting Unknown TypeError: Vue.locale is not a function

    var VueI18n = require('vue-i18n')
    
    Vue.use(VueI18n)
    Vue.config.lang = 'sv'
    var locales = require('./lang/locales')
    
    Object.keys(locales).forEach(function (lang) {
      Vue.locale(lang, locales[lang])
    })
    

    And in my locales file I have like I had in 2.*:

    module.exports = {
      en: {
        message: 'Hi',
      },
      sv: {
        message: 'Hej',
      }
    }
    
    
    Reviewed by flaird at 2016-04-24 14:27
  • 7. Vue.js Avoriaz unit test produces translation warnings when vue-i18n is used

    vue & vue-i18n version

    vue: 2.2.2 vue-i18n: 7.0.5

    Reproduction Link

    https://github.com/ndabAP/Vue.js-with-Sails.js-backend-example-project/blob/master/frontend/test/unit/specs/Login.spec.js

    Question at stackoverflow: https://stackoverflow.com/questions/45184859/vue-js-avoriaz-unit-test-produces-translation-warnings-when-vue-i18n-is-used

    Steps to reproduce

    Unit test a working translated Vue.js component with Mocha, PhantomJS and Karma.

    What is Expected?

    Don't get any warnings.

    What is actually happening?

    Multiple warnings that keys are not translated.

    WARN LOG: '[vue-i18n] Cannot translate the value of keypath 'description.first'. Use the value of keypath as default.'

    Reviewed by ndabAP at 2017-07-20 08:05
  • 8. Using Vue.t() inside a state of Vuex

    Hey guys! I'am trying the following code:

    import Vue from 'vue'
    
    export default {
        task: {
            status: [
                { id: 'pending', name: Vue.t('pending') },
                { id: 'done', name: 'Done' }
            ]
        }
    }
    

    That is my state.js which is the state of my VUEX! When I try to use the Vue.t function I have the following error:

    Uncaught TypeError: _vue2.default.t is not a function

    My solution (which I don't think it's the best one also good for performance)

    Let my state.js like that:

    import Vue from 'vue'
    
    export default {
        task: {
            status: [
                { id: 'pending', name: 'pending' },
                { id: 'done', name: 'done' }
            ]
        }
    }
    

    And I've done the following getters (vuex getter)

    import { map } from 'lodash'
    import { trans } from 'utils/helpers/translation' // helper for Vue.t(string)
    
    export const getTaskStatus = ({ task }) => map(task.status, (obj) => {
        return { id: obj.id, name: trans(obj.name) }
    })
    

    Anyone knows how is the best way to make it work?

    Reviewed by bissolli at 2017-01-09 21:11
  • 9. Register $t globally

    Please register $t globally per default. Now we need each time:

    import Vue from 'vue'
    const $t = Vue.t
    // before we can use:
    var title = $t("header.title")
    
    Reviewed by tvld at 2016-10-18 20:13
  • 10. vue 2 / Cannot translate the value of keypath

    vue & vue-i18n version

    vue 2.0.0.rc3 vue-i18n 4.3.1 vue-loader 9.4.0 vue-router 2.0.0-rc.3

    I updated a project to vue 2, and now most of the translated strings don't display when the component loads for the first time. It makes an error

    [vue-i18n] Cannot translate the value of keypath " ". Use the value of keypath as default.

    When the component is re-used, the translated string appears.

    Reviewed by francoisromain at 2016-08-26 17:07
  • 11. Linked Pluralization

    using vue 2.2.6 and vue-i18n 6.1.1

    Can this be done? I'm trying to do a "action string" ex: User added 1 photo - if there are more photos i want to show "photos"

    i have this

    export default {
    	en: {
    		actions: {
    			photo: 'added {count} @:photo'
    		},
    		photo: 'photo | photos'
    	}
    }
    

    How do I pass the count parameter in a pluralized linked locale message ?

    Reviewed by zecar at 2017-07-12 09:23
  • 12. build(deps): bump shell-quote from 1.7.2 to 1.7.3

    Bumps shell-quote from 1.7.2 to 1.7.3.

    Changelog

    Sourced from shell-quote's changelog.

    1.7.3

    • Fix a security issue where the regex for windows drive letters allowed some shell meta-characters to escape the quoting rules. (CVE-2021-42740)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2022-06-23 01:38
  • 13. build(deps): bump shell-quote from 1.7.2 to 1.7.3 in /examples/formatting/custom

    Bumps shell-quote from 1.7.2 to 1.7.3.

    Changelog

    Sourced from shell-quote's changelog.

    1.7.3

    • Fix a security issue where the regex for windows drive letters allowed some shell meta-characters to escape the quoting rules. (CVE-2021-42740)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2022-06-22 07:35
  • 14. build(deps): bump shell-quote from 1.6.1 to 1.7.3 in /examples/module/nuxt

    Bumps shell-quote from 1.6.1 to 1.7.3.

    Release notes

    Sourced from shell-quote's releases.

    v1.7.2

    • Fix a regression introduced in 1.6.3. This reverts the Windows path quoting fix. (144e1c2)

    v1.7.1

    • Fix $ being removed when not part of an environment variable name. (@​Adman in #32)

    v1.7.0

    • Add support for parsing >> and >& redirection operators. (@​forivall in #16)
    • Add support for parsing <( process substitution operator. (@​cuonglm in #15)

    v1.6.3

    • Fix Windows path quoting problems. (@​dy in #34)

    v1.6.2

    • Remove dependencies in favour of native methods. (@​zertosh in #21)
    Changelog

    Sourced from shell-quote's changelog.

    1.7.3

    • Fix a security issue where the regex for windows drive letters allowed some shell meta-characters to escape the quoting rules. (CVE-2021-42740)

    1.7.2

    • Fix a regression introduced in 1.6.3. This reverts the Windows path quoting fix. (144e1c2)

    1.7.1

    • Fix $ being removed when not part of an environment variable name. (@​Adman in #32)

    1.7.0

    • Add support for parsing >> and >& redirection operators. (@​forivall in #16)
    • Add support for parsing <( process substitution operator. (@​cuonglm in #15)

    1.6.3

    • Fix Windows path quoting problems. (@​dy in #34)

    1.6.2

    • Remove dependencies in favour of native methods. (@​zertosh in #21)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2022-06-22 07:30
  • 15. build(deps): bump shell-quote from 1.6.1 to 1.7.3 in /examples/hot

    Bumps shell-quote from 1.6.1 to 1.7.3.

    Release notes

    Sourced from shell-quote's releases.

    v1.7.2

    • Fix a regression introduced in 1.6.3. This reverts the Windows path quoting fix. (144e1c2)

    v1.7.1

    • Fix $ being removed when not part of an environment variable name. (@​Adman in #32)

    v1.7.0

    • Add support for parsing >> and >& redirection operators. (@​forivall in #16)
    • Add support for parsing <( process substitution operator. (@​cuonglm in #15)

    v1.6.3

    • Fix Windows path quoting problems. (@​dy in #34)

    v1.6.2

    • Remove dependencies in favour of native methods. (@​zertosh in #21)
    Changelog

    Sourced from shell-quote's changelog.

    1.7.3

    • Fix a security issue where the regex for windows drive letters allowed some shell meta-characters to escape the quoting rules. (CVE-2021-42740)

    1.7.2

    • Fix a regression introduced in 1.6.3. This reverts the Windows path quoting fix. (144e1c2)

    1.7.1

    • Fix $ being removed when not part of an environment variable name. (@​Adman in #32)

    1.7.0

    • Add support for parsing >> and >& redirection operators. (@​forivall in #16)
    • Add support for parsing <( process substitution operator. (@​cuonglm in #15)

    1.6.3

    • Fix Windows path quoting problems. (@​dy in #34)

    1.6.2

    • Remove dependencies in favour of native methods. (@​zertosh in #21)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2022-06-22 07:29
  • 16. build(deps): bump shell-quote from 1.6.1 to 1.7.3 in /examples/module/webpack

    Bumps shell-quote from 1.6.1 to 1.7.3.

    Release notes

    Sourced from shell-quote's releases.

    v1.7.2

    • Fix a regression introduced in 1.6.3. This reverts the Windows path quoting fix. (144e1c2)

    v1.7.1

    • Fix $ being removed when not part of an environment variable name. (@​Adman in #32)

    v1.7.0

    • Add support for parsing >> and >& redirection operators. (@​forivall in #16)
    • Add support for parsing <( process substitution operator. (@​cuonglm in #15)

    v1.6.3

    • Fix Windows path quoting problems. (@​dy in #34)

    v1.6.2

    • Remove dependencies in favour of native methods. (@​zertosh in #21)
    Changelog

    Sourced from shell-quote's changelog.

    1.7.3

    • Fix a security issue where the regex for windows drive letters allowed some shell meta-characters to escape the quoting rules. (CVE-2021-42740)

    1.7.2

    • Fix a regression introduced in 1.6.3. This reverts the Windows path quoting fix. (144e1c2)

    1.7.1

    • Fix $ being removed when not part of an environment variable name. (@​Adman in #32)

    1.7.0

    • Add support for parsing >> and >& redirection operators. (@​forivall in #16)
    • Add support for parsing <( process substitution operator. (@​cuonglm in #15)

    1.6.3

    • Fix Windows path quoting problems. (@​dy in #34)

    1.6.2

    • Remove dependencies in favour of native methods. (@​zertosh in #21)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2022-06-22 07:29
  • 17. build(deps): bump shell-quote from 1.6.1 to 1.7.3 in /examples/sfc

    Bumps shell-quote from 1.6.1 to 1.7.3.

    Release notes

    Sourced from shell-quote's releases.

    v1.7.2

    • Fix a regression introduced in 1.6.3. This reverts the Windows path quoting fix. (144e1c2)

    v1.7.1

    • Fix $ being removed when not part of an environment variable name. (@​Adman in #32)

    v1.7.0

    • Add support for parsing >> and >& redirection operators. (@​forivall in #16)
    • Add support for parsing <( process substitution operator. (@​cuonglm in #15)

    v1.6.3

    • Fix Windows path quoting problems. (@​dy in #34)

    v1.6.2

    • Remove dependencies in favour of native methods. (@​zertosh in #21)
    Changelog

    Sourced from shell-quote's changelog.

    1.7.3

    • Fix a security issue where the regex for windows drive letters allowed some shell meta-characters to escape the quoting rules. (CVE-2021-42740)

    1.7.2

    • Fix a regression introduced in 1.6.3. This reverts the Windows path quoting fix. (144e1c2)

    1.7.1

    • Fix $ being removed when not part of an environment variable name. (@​Adman in #32)

    1.7.0

    • Add support for parsing >> and >& redirection operators. (@​forivall in #16)
    • Add support for parsing <( process substitution operator. (@​cuonglm in #15)

    1.6.3

    • Fix Windows path quoting problems. (@​dy in #34)

    1.6.2

    • Remove dependencies in favour of native methods. (@​zertosh in #21)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2022-06-22 05:34
🔥️ Vue I18n Lite🌐 Lightweight, minimal internationalization plugin for Vue.js

?? Lightweight, minimal internationalization plugin for Vue.js

Feb 17, 2022
Yet another internationalization plugin for Vue.js

vue-i18n Yet another internationalization plugin for Vue.js. Requirements Vue.js ^1.0.24 JQuery ^2.2.4 Instllation npm $ npm install vue-i18n-plugin b

Oct 9, 2021
Internationalization for vue using the i18next i18n ecosystem.

vue-i18next Internationalization for vue using the i18next i18n ecosystem. https://panter.github.io/vue-i18next/ Introduction 18next goes beyond just

May 19, 2022
This is a lightweight and typesafe frontend internationalization library for Vue 3 applications.

Vue3-i18n This is a lightweight and typesafe frontend internationalization library for Vue 3 applications. Basic Features define translation objects g

Nov 14, 2021
Internationalization for Vue.

Vue Localer Internationalization for Vue. Table of Contents Install Usage Getting Started Formatting Example Built-in Functions Install $ npm i vue-lo

May 24, 2021
Internationalization for vue using the i18next i18n ecosystem

vue-i18next Internationalization for vue using the i18next i18n ecosystem. https://panter.github.io/vue-i18next/ Introduction 18next goes beyond just

Mar 6, 2019
Web application allowing internationalization of language variables

Babylon - Open Source Crowd Translation Babylon is a complete suite used for i18n. ?? Homepage Install npm install Run tests npm run test Author ?? Th

Mar 23, 2022
banana-i18n - Javascript Internationalization library

banana-i18n - Javascript Internationalization library banana-i18n is a javascript internationalization library that uses "banana" format - A JSON base

Jun 25, 2022
Localization plugin for vue.js 3 using vuex as store. Supports usage as plugin or composition API.

vuex-i18n This is a fork from vuex-i18n with enhancements for vue3. The plugin can be used as Plugin or as Composition API. Simple example application

Jan 23, 2021
Vue CLI plugin to add vue-i18n to your Vue Project

?? vue-cli-plugin-i18n Vue CLI plugin to add vue-i18n to your Vue Project ?? Features vue-i18n basic scaffolding Locale messages in Single File compon

Jun 25, 2022
Localization plugin for vue.js 2.0 using vuex as store

vuex-i18n We are big fans of the awesome vue, vuex and vue-router libraries and were just looking for an easy to use internationalization plugin, empl

Jun 18, 2022
Simple localization plugin for the amazing Vue.js.
Simple localization plugin for the amazing Vue.js.

V-Localize About V-Localize is a very simple localization plugin for Vue.js. Your localizations will be available anywhere in your web application wra

Mar 22, 2022
Composition API plugin for Vue 2

@vue/composition-api Vue 2 plugin for Composition API English | 中文 ・ Composition API Docs Installation NPM npm install @vue/composition-api # or yarn

Jul 2, 2022
Localization plugin for vue-formily.
Localization plugin for vue-formily.

Localization plugin for vue-formily. Links ?? Documentation Installation NPM # install with yarn yarn add @vue-formily/i18n # install with npm npm in

Sep 27, 2021
A simple i18n plugin for Vue 3

vue3-i18n A simple i18n plugin for Vue 3 Install npm install @yangss/vue3-i18n Usage 在 main.js 文件中引入 vue3-i18n import App from './App.vue' import { cr

Jun 17, 2022
Vue cli plugin i18n

Vue cli plugin i18n

Apr 21, 2021
Vue plugin for integrating I18Next

vue-i18next Vue plugin for integrating I18Next. About This is a plugin for the Vue view data-binding library, integrating the I18Next internationaliza

Mar 8, 2022
The simplest I18n plugin for vue

The simplest I18n plugin for vue

May 23, 2018
Vue chrome i18n plugin

Vue plugin for chrome extension internationalization

Jan 21, 2022