unplugin-fluent-vue
unplugin-fluent-vue
fluent-vue plugin for Vite, Webpack and Rollup (thanks to unplugin).
It adds support for defining Fluent messages in Vue SFCs and external ftl files.
Installation
npm install unplugin-fluent-vue --save-dev
Usage
Vite
// vite.config.js
import {
ExternalFluentPlugin,
SFCFluentPlugin,
} from 'unplugin-fluent-vue/vite'
import { defineConfig } from 'vite'
export default defineConfig({
plugins: [
vue(),
// Choose one of the following:
SFCFluentPlugin({ // define messages in SFCs
blockType: 'fluent', // default 'fluent' - name of the block in SFCs
checkSyntax: true, // default true - whether to check syntax of the messages
parseFtl: false, // default false - whether to parse ftl files during build
}),
ExternalFluentPlugin({ // define messages in external ftl files
baseDir: path.resolve('src'), // required - base directory for Vue files
ftlDir: path.resolve('src/locales'), // required - directory with ftl files
locales: ['en', 'da'], // required - list of locales
checkSyntax: true, // default true - whether to check syntax of the messages
parseFtl: false, // default false - whether to parse ftl files during build
}),
],
})
Docs: https://fluent-vue.demivan.me/integrations/unplugin.html
Related Packages
unplugin-image
A universal bundler plugin which imports JPG, PNG, GIF, SVG, and WebP files.
40,041
1
Version History
| Version | Released | License |
|---|---|---|
| 1.4.1 | MIT | |
| 1.4.0 | MIT | |
| 1.3.2 | MIT | |
| 1.3.1 | MIT | |
| 1.3.0 | MIT | |
| 1.2.0 | MIT | |
| 1.1.4 | MIT | |
| 1.1.3 | MIT | |
| 1.1.2 | MIT | |
| 1.1.1 | MIT | |
| 1.1.0 | MIT | |
| 1.0.0 | MIT | |
| 0.1.0 | MIT | |
| 0.0.3 | MIT | |
| 0.0.2 | MIT | |
| 0.0.1 | MIT |