rollup-plugin-poloader
v0.0.3
Published
A Rollup plugin which converts po file to json ready to use with the Jed
Downloads
33
Readme
Po loader plagin for rollup
A Rollup plugin which converts po file in json for jed.
Requirements
This plugin requires an LTS Node version (v8.0.0+) and Rollup v1.20.0+.
Install
Using npm:
npm install rollup-plugin-poloader --save-dev
Usage
Create a rollup.config.js
configuration file and import the plugin:
import po from 'rollup-plugin-poloader';
export default {
input: 'src/index.js',
output: {
dir: 'output',
format: 'cjs'
},
plugins: [po()]
};
Then call rollup
either via the CLI or the API.
Options
fuzzy
Type: Boolean
Default: false
Whether to include fuzzy translation in JSON or not.
stringify
Type: Boolean
Default: false
If true
, returns a JSON string. Otherwise returns a plain Javascript object.
pretty
Type: Boolean
Default: false
If true
, the resulting JSON string will be pretty-printed. Has no effect when stringify
is false
.
format
Type: String
Default: raw
raw
produces a "raw" JSON output.jed
produces an output that is 100% compatible with Jed >= 1.1.0jedold
produces an output that is 100% compatible with Jed < 1.1.0mf
produces simple key:value output.
domain
Type: String
Default: ``
the domain the messages will be wrapped inside. Only has effect if format: 'jed'
fallback-to-msgid
Type: Boolean
Default: false
If true
, for those entries that would be omitted (fuzzy entries without the fuzzy flag) and for those
that are empty, the msgid will be used as translation in the json file. If the entry is plural, msgid_plural will be used for
msgstr[1]. This means that this option makes sense only for those languages that have nplurals=2.
exclude
Type: String
| Array[...String]
Default: null
A minimatch pattern, or array of patterns, which specifies the files in the build the plugin should ignore. By default no files are ignored.
include
Type: String
| Array[...String]
Default: null
A minimatch pattern, or array of patterns, which specifies the files in the build the plugin should operate on. By default all files are targeted.