Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/afeiship/i18n-online-translator
I18n-scanner + online translate.
https://github.com/afeiship/i18n-online-translator
fanyi i18n i18next online scanner translate
Last synced: about 2 months ago
JSON representation
I18n-scanner + online translate.
- Host: GitHub
- URL: https://github.com/afeiship/i18n-online-translator
- Owner: afeiship
- License: mit
- Created: 2019-12-26T03:08:36.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-04-01T06:27:13.000Z (almost 3 years ago)
- Last Synced: 2024-04-25T07:01:16.917Z (9 months ago)
- Topics: fanyi, i18n, i18next, online, scanner, translate
- Language: JavaScript
- Homepage:
- Size: 39.1 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# i18n-online-translator
> I18n-scanner + online translate.## installation
```shell
npm install -S @jswork/i18n-online-translator
```## options
| api | type | default | description |
|------------| -------- |-----------------------------------------| ------------------------------ |
| cwd | String | `process.cwd()` | The base path for input/output |
| input | String | /assets/locale/original.json | Original file path |
| ouput | String | /assets/locale/dist | Translated folder path |
| tab | Number | 2 | JSON format tab |
| from | String | zh | From which language |
| lang | Object | { en: 'en', zh: 'zh_CN', cht: 'zh_TW' } | Translate to languages |
| filter | Function | ({ data, config})=>{ return data;} | Filter the result |
| apiOptions | Object | { appid:null, secret:null} | Baidu fanyi opitons |## usage
```js
const i18nOnlineTranslator = require('@jswork/i18n-online-translator');i18nOnlineTranslator({
input: './examples/basic/assets/org.json',
output: './examples/basic/assets/dist'
});
``````conf
.
├── assets
│ ├── dist
│ │ ├── en.json
│ │ ├── zh_CN.json
│ │ └── zh_TW.json
│ └── org.json
└── index.js
```