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