automatic translating by crowdin and your specific config file
npm install crowdin-auto-translationCrowdin Auto-Translation 是一个使用 Crowdin API 自动翻译并上传项目文件的 Node.js 脚本。该脚本可帮助您轻松地将翻译后的文件上传到 Crowdin 项目。
1. 创建分支
2. 创建目录结构
3. 上传并更新文件
4. 自动翻译文件
5. 构建并下载翻译后的文件
1. 克隆此仓库
2. 运行 npm install 安装依赖项
```
CROWDIN_API_KEY=
1. 在 config.json 文件中配置项目参数:
`json`
{
"token": "Your Crowdin API 密钥",
"engineId": 328890,
"projectId": "your_project_id",
"targetLanguageIds": [
"fr",
"es-ES",
"de",
"ja",
"pt-PT",
"ru",
"id",
"zh-CN"
],
"branch": {
"name": "dingnan",
"title": "branch title"
},
"file": {
"name": "lang.json",
"title": "lang"
},
"directory": "web/test1",
"sourceFilePath": "./lang_en.js",
"outputPath": "./lang",
"outputFilePrefix": "lang",
"isOutputFullName": false
};
1. 开发启动脚本 node index.js t ./catr.config.jsoncatr t [configPath]
2. 使用运行脚本
- token:Crowdin API 密钥engineId
- :翻译引擎 IDprojectId
- :Crowdin 项目的 IDtargetLanguageIds
- :要翻译的目标语言代码数组(例如 ["fr", "es-ES", "de", "ja", "pt-PT", "ru", "id", "zh-CN"])branch
- :要创建的分支对象,包含以下属性:name
- :分支名称 不需要加斜杠title
- :分支标题file
- :要上传的文件对象,包含以下属性:name
- :文件名 不需要加斜杠title
- :文件标题 如果没有可以为空directory
- :要在 Crowdin 项目中创建的目录路径sourceFilePath
- :源文件路径outputPath
- :输出文件路径outputFilePrefix
- :输出文件名前缀isOutputFullName`:是否输出完整文件名(布尔值)
-
请确保您在运行此脚本之前已经获取了有效的 Crowdin API 密钥。此外,请确保您的项目配置与实际需求相符。
本项目