You need to enable JavaScript to run this app.
导航

Starling Client CLI

最近更新时间2023.09.07 17:04:02

首次发布时间2023.09.07 17:04:02

简介

Starling Client CLI 是一个命令行工具,用户可通过其将本地资源与国际化翻译平台项目同步。目前仅支持对 json、strings、stringsdict、xml、arb 类型的文件进行操作。

安装

需要预先安装NodeJsv14以上版本

$ npm install -g @volcengine/starling-cli-public
运行

初始化

$ starling client init

文案上传

上传源文案至国际化翻译平台

$ starling client upload

上传源文案 + 翻译文案至国际化翻译平台

$ satrling client upload -t

文案下载

下载源文案 + 翻译文案

$ starling client download 

下载源文案

$ starling client download -s

查看当前项目任务信息

$ starling client list task

查看当前项目空间信息

$ starling client list namespace

查看当前项目语种设置

$ starling client list languages
使用时问题汇总

1. 执行 starling client 相关命令时,出现以下错误

gyp: No Xcode or CLT version detected!
gyp ERR! configure error

可以按照以下步骤进行处理

xcode-select --print-path
# in my case /Library/Developer/CommandLineTools

# the next line deletes the path returned by the command above
sudo rm -rf $(xcode-select --print-path)

# install them (again) if you don't get a default installation prompt
xcode-select --install

2. 上传文案出现乱码

请检查文件编码,默认只支持utf-8编码

3. 子账号无法正常使用命令行工具

  • 需要先对子账号预先设置策略
    • 【访问控制】- 【策略管理】-【用户自定义策略】-【新增策略】
{
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "i18n_openapi:*"
      ],
      "Resource": [
        "*"
      ]
    }
  ]
}