项目是指将翻译项目的主要内容(工作、翻译记忆库和术语库)结合在一起的地方。在将文件分配翻译工作之前,它们必须分配给项目并包含在项目中。
已分配的项目列在个人资料页面的
选项卡下,可以按空间筛选。根据Team结构,项目可以按产品或平台定义。如果所有 Team 成员都需要访问,请使用单个项目。
要创建项目,请执行以下步骤:
这些设置可在从
菜单访问的 的 选项卡上更改。信息和标志的比特可以存储在项目变量中。变量是固定的,可以通过翻译中心和 API 管理。集成可以使用项目变量来配置切换指定行为的工作流。
变量通常在脚本中通过 API 访问。与环境变量一样,项目变量的值被表示为字符串,因此必须指定类型(例如布尔值,整数)。
变量只能由管理员设置并在
窗口的 选项卡中定义。要设置变量,请执行以下步骤:
随着软件项目的发展和日趋复杂,我们可以将项目拆分为多个模块,以保持项目的可控性。通过将翻译拆分为前端和后端等较小的类别来限制项目的范围可以帮助进行这种管理。
维护工作流实例
-
创建 Strings 项目。例如,项目前端和项目后端。
-
创建原文/源语区域文件对应 Strings 项目。
-
创建一个包括原文/源语区域文件在项目中的位置的配置文件,并将其与相应的 Strings 项目匹配:
短Phrase: access_token:"3d7e6598d955bfcabaf1b9459df5692ac4c28a17793" file_format: yml 推送: 源语言: # 前端 — 文件:./path/to/locales/frontend/en.yml project_id:"5c05692a2a995c0c45c0c3cbfcab1" 参数: locale_id:"159d48e76802f789d9b8fb6d368e61bc" # 后端 — 文件:./path/to/locales/backend/en.yml project_id:"0c45c0c3cbfcab15c05692a2a995c" 参数: locale_id: "fb6d368e61bc159d48e76802f789d9b8" 拉取: 译文: # 前端 — 文件:./path/to/locales/frontend/<区域_名称>.yml project_id:"5c05692a2a995c0c45c0c3cbfcab1" # 后端 — 文件:./path/to/locales/backend/<区域_名称>.yml project_id:"0c45c0c3cbfcab15c05692a2a995c"
通过 --config 标记提供配置
默认情况下,CLI 将尝试在运行 Phrase 的同一级别上使用名为 . phrase.yml
的文件。要支持更复杂的工作流程,请为不同目的使用多个配置文件。
要强制 CLI 为某些命令使用配置文件,请通过 --config
标记提供相应的 .yml
文件:
$ Phrase 推送 --config ./path/to/config.yml