vue-plugin-webextension-i18n
TypeScript icon, indicating that this package has built-in type declarations

0.1.3 • Public • Published

vue-plugin-webextension-i18n

Vue.js plugin that wraps the extension internationalization api. Supports WebExtension and native Chrome extension.

Install

Vue3 & Vue2 both are supported.

npm add vue-plugin-webextension-i18n

Usage

This plugin exposes an instance method $i18n whose signature is identical to that of i18n.getMessage.

Vue2

import Vue from 'vue'
import i18n from 'vue-plugin-webextension-i18n'
Vue.use(i18n)

new Vue({
  template: "<h1>{{ $i18n('title') }}</h1>",
  mounted () {
    const info = this.$i18n('info_head') + Date.now()
    // ...
  }
})

Vue3

import { createApp } from 'vue'
import i18n from 'vue-plugin-webextension-i18n'

const app = createApp({
  template: "<h1>{{ $i18n('title') }}</h1>",
  mounted () {
    const info = this.$i18n('info_head') + Date.now()
    // ...
  }
})
app.use(i18n)
app.mount('#app')

Package Sidebar

Install

npm i vue-plugin-webextension-i18n

Weekly Downloads

4

Version

0.1.3

License

MIT

Unpacked Size

4.32 kB

Total Files

6

Last publish

Collaborators

  • straybugs