by @cosminlupu
For easy file sync to WebtranslateIt.com
This project was manly created to have an NPM module for getting/sending translations to webtranslateit.com, that also supports multiple projects per config. It was heavily inspired by wti, so you might want to check that repository out for a much more feature complete tool build with Ruby.
- Support for adding new locales
- Support for adding new master files to project
To use wti-parser via cli, install it globally using npm:
npm install -g wti-parser
If you want to use the API instead, install it locally:
npm install --save wti-parser
then, include it in your javascript:
var wti-parser = require('wti-parser');To create a wti configuration file:
wti-parser init
Will generate wti_config.json.
-h,--helpoutput usage information-V,--versionoutput the version number
initCreates awti_config.jsonfile with the project settings. Runwti-parser init -hfor more infoadd-projectAdd a new WebTranslateIt project. Runwti-parser add-project -hfor more infopushPush files that need translations. Runwti-parser push -hfor more infopullPull files that were translated. Runwti-parser pull -hfor more infostatusGet status of a webtranslateit project. Runwti-parser status -hfor more info
- To install dependencies execute
npm install - To test, execute
npm test( This will run Mocha tests and Instanbul coverage report) - To execute the CLI, execute
npm start -- <command> [options] - To install your local version globally, execute
npm install -g .on the project folder ( Only use for development)
To contribute to wti-parser you should fork this repository with git.
- Make a change that you might see fit on your own fork ( using develop branch )
- Create tests for your change, and also make sure the existing tests pass
- Only make pull requests from the develop branch. Pull requests from master won't be merged
- Check the opened and closed issues before creating one
Thanks for your help!
GPL