0.0.3 • Published 3 years ago

rollup-plugin-poloader v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

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.0
  • jedold produces an output that is 100% compatible with Jed < 1.1.0
  • mf 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 msgstr1. 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.

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago