@mojang/i18n-scripts

2.1.2 • Public • Published

i18n scripts

Contributing

We are not accepting external contributions at this point in time.

Prerequisites

To work correctly this package requires a gettext installation.

Install

$ npm i @mojang/i18n-scripts

Scripts


add-missing-en

Adds english default translation using keys in pot file as base translation.

example

$ add-missing-en

merge-translations

Helper function around gettext msgmerge.

example

$ merge-translations

generate-json

Generates json files from po files that can be consumed by Jed.

flag action
--o (optional) When set, sets output file
--lowercase (optional) When set, produces lowercase filename
--escape-percentage (optional) When set, appends extra percentage sign
--filenamesMap (optional) When set, reads file name maps from a json file

example

$ generate-json --lowercase --escape-percentage --filenamesMap ./i18n-map.json

example i18n-map.json

{
  "zh-CN": ["zh-cn", "zh-hans"],
  "zh-TW": ["zh-tw", "zh-hant"]
}

License

Licensed under MIT license.

Readme

Keywords

none

Package Sidebar

Install

npm i @mojang/i18n-scripts

Weekly Downloads

1

Version

2.1.2

License

MIT

Unpacked Size

8.72 kB

Total Files

6

Last publish

Collaborators

  • mojang-web