@chronotruck/vue-icu

ICU plugin for VueJS

Usage no npm install needed!

<script type="module">
  import chronotruckVueIcu from 'https://cdn.skypack.dev/@chronotruck/vue-icu';
</script>

README

Vue ICU

Vue plugin wrapping around messageformat package to handle ICU format translations, the same manner as vue-i18n handle theirs.

Installation

npm install @chronotruck/vue-icu

Usage

import VueICU from '@chronotruck/vue-icu'

Vue.use(VueICU)

API

$trans method

Example

this.$trans('app.titles.welcome', {
  name: 'Jon Snow'
})

Icu component

Example

<template>
  <div>
    <Icu
      path="app.titles.welcome"
      :variables="{
        name: 'Jon Snow'
      }"
    />
  </div>
</template>