2.1.5 • Published 1 year ago

yata-fetch v2.1.5

Weekly downloads
65
License
MIT
Repository
github
Last release
1 year ago

yata-fetch

GitHub Workflow Status NPM NPM npms.io (maintenance) npms.io (maintenance)

Welcome to Yata integration package, this package will allow you to easy get your translations from Yata service.

Installation

yarn add yata-fetch -D npm install yata-fetch -D

Usage

Setup

  • Create config file in project folder (see details below).
  • Add MY_YATA_API_TOKEN key to env variables in .zshrc/.bashrc:
export MY_YATA_API_TOKEN=XXXX

You can check token in your organization settings.

Configuration file

Example .yata.json file:

{
  "token": "MY_YATA_API_TOKEN",
  "project": "XXX",
  "locales": ["en_US", "de_DE"],
  "format": "yml",
  "root": false,
  "outputPath": "./translations",
  "strip_empty": true
}
  • token (string, required) - name of ENV variable containing API token
  • project (string, required) - ID of the project, you can get it from your organization settings in Yata
  • locales (array, required) - locales to generate
  • format (string, optional, default: yml) - output file format
  • root (boolean, optional, default: false) - if set to true locale file will contain locale as root element
  • outputPath (string, optional, default: './translations') - path where files will be generated
  • strip_empty (boolean, optional, default: false) - if set to true parser will omnit empty keys from generation and export only those that have text

Fetching translations

$ yata-fetch [options]

Options:

  • config (string, optional, default: yata.json) - path to json config file.
  • locale - if you like you can generate only one locale instead whole stack from config file

Example:

$ yata-fetch --config .yata.json --locale en_US

It's recommended to create scripts for generating translations in package.json file. For example:

"scripts": {
  "yata-fetch": "yata-fetch --config .yata.json"
  "yata-fetch:en": "yata-fetch --config .yata.json --locale en_US"
}

and simply call with yarn yata-fetch or npm run yata-fetch

Problems?

If you find some problems or bug in the package please open an Issue.

Collaboration

Want help to develop this package? Please open a Pull Request.

Package Maintenance

Installation

git clone <this repository>
yarn install

Running Tests

yarn test

Building

yarn build

Upgrading

yarn upgrade-interactive

Release

npm version <major|minor|patch>
git push origin --tags

Optionally create new release entry in Github Releases. When Github Action detect new version there will be automatic release to NPM.

License

MIT

Copyright (c) 2017-present, Dominik Zborowski

2.0.2

1 year ago

2.1.5

1 year ago

2.0.1

2 years ago

2.0.0

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.11

3 years ago

1.2.10

3 years ago

1.2.9

3 years ago

1.2.8

3 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

4 years ago

1.2.1

4 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.0

6 years ago

0.0.1

6 years ago