https://github.com/yansenlei/lang-translation
Help your multilingual project quickly support other languages.
https://github.com/yansenlei/lang-translation
Last synced: 3 months ago
JSON representation
Help your multilingual project quickly support other languages.
- Host: GitHub
- URL: https://github.com/yansenlei/lang-translation
- Owner: yansenlei
- Created: 2023-04-16T14:23:04.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-04-16T14:58:15.000Z (about 2 years ago)
- Last Synced: 2025-02-10T09:06:50.054Z (4 months ago)
- Language: JavaScript
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 名称
lang-translation# 简介
lang-translation是一个多语言翻译工具,支持多种语言之间的互译。帮助你的多语言项目快速支持其它语言。# 快速开始
1. 安装依赖:
```bash
npm install lang-translation -g
```2. 运行程序:
```bash
lang-translation -s zh-CN -t en -m ./locales/zh.json
```# 库的引入使用方式
1. 安装依赖:
```bash
npm install lang-translation
```2. 引入模块:
```js
const langTranslation = require('lang-translation');
```3. 使用方法:
```js
const translatedMessages = await translateMessages({
messages,
options: {
sourceLanguage: 'zh-CN',
targetLanguage: 'en'
},
onProcess: ({ translatedCount, totalCount, key }) => {
// 每翻译一次则执行一次
}
});
```# 支持的参数
| 参数名 | 作用 | 默认值 |
| --- | --- | --- |
| -s, --source-language | 源语言 | 'zh-CN' |
| -t, --target-language | 目标语言 | 'en' |
| -m, --message-file | 消息文件路径 | './locales/en.json' |
| -h, --help | 显示帮助信息 | 无 |
| -p, --proxy | 代理服务器地址(包括端口) | 无 |
| -d, --delay | 翻译请求之间的延迟(毫秒),因为频繁请求会被限制IP | 500 |