how to do that when changing the site language, the meta page also changed?
I use vue-i18n - https://kazupon.github.io/vue-i18n/ vue-meta - https://www.npmjs.com/package/vue-meta.
App.vue
export default {
        name: 'Name',
        metaInfo: {
            title: 'Title', // set a title
            titleTemplate: '%s - title', // %s  required
            htmlAttrs: {
                lang: 'ru',
                amp: undefined // "amp" has no value
            },
            meta: [
                {   'name':'og:title',
                    'content': 'title',
                },
                {   'name':'metatitle',
                    'content': 'title',
                },
                {   'name':'og:description',
                    'content': 'Description',
                },
                {   'name':'description',
                    'content': 'Description',
                }
            ]
        },
        data(){return{ }},
        mounted() {}
                Instead of defining metaInfo as an object, define it as a function and access this as usual.
export default { 
   metaInfo () { 
      return { title: this.$t("home.title") } 
   } 
}
Et voilà ! :)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With