Skip to content


Internationalization plugin for Vue.js

Vue.js integration for Fluent.js - JavaScript implementation of Mozilla's Project Fluent


Simple API

Just 2 methods, 1 directive and 1 component is all you need to internationalize your app.

Vue 2 and 3 compatible

By utilising @vue/composition-api and internally vue-demi, fluent-vue is made compatible both with Vue version 2 and version 3.

SFC support

With fluent-vue-loader you can include localization messages with rest of your single file component code.

Easy to read

Fluent syntax used for describing translation is easy to read and understand.


Fluent syntax allows to represent complex concepts of natural languages.

Asymmetric localization

Natural-sounding translations with genders and grammatical cases only when necessary.

MIT Licensed