rollup-plugin-poloader
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

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 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.

Package Sidebar

Install

npm i rollup-plugin-poloader

Weekly Downloads

7

Version

0.0.3

License

MIT

Unpacked Size

174 kB

Total Files

8

Last publish

Collaborators

  • gespispace