集成

Sketch (Strings)

文本由 Phrase Language AI 从英语机器翻译而得。

可用于

  • 所有付费套餐

可用于

  • Advanced 和 Enterprise 套餐(原)

关于许可问题,请联系销售团队

Sketch 是一个用于 macOS 的矢量图形编辑器。它主要用于网站和移动应用的用户界面和用户体验设计。

Sketch 插件提供了将设计中的内容与字符串管理项目同步的功能。内容在编辑器中翻译,并在完成后同步回 Sketch。

集成支持使用 branches

必须在项目中设置区域以使同步工作,翻译者需要被明确授予上传内容的权限。

如果使用预翻译,它仅适用于新上传的键。更新的翻译不适用预翻译。

安装插件

要设置 Sketch 插件,请按照以下步骤操作:

  1. 确保已安装 Sketch 应用程序。

  2. 在 Phrase Strings 的 Integrations 页面上,向下滚动到 Sketch Integration 并点击 下载

    插件正在下载。

  3. 解压文件归档,然后双击 phraseapp-plugin.sketchplugin 文件。

    Sketch 应用程序确认插件的安装。

使用 Sketch 插件

连接到 Sketch

之后,在插件菜单中点击 Phrase,并使用 Phrase 凭据登录以将 Sketch 与 Phrase 连接。如果在 Phrase 中尚未设置组织,请点击 注册 并注册为期 14 天的免费试用。

准备

创建一个项目以上传并添加至少一个区域。也可以使用现有项目。

从Sketch推送翻译

要将内容从Sketch文件同步到专用项目,请在工具栏中单击Push;该按钮显示要推送的翻译数量。再次单击按钮以传输翻译。

选择页面的特定元素

默认情况下,如果未选择特定的画板或文本元素,则集成将当前选定页面的所有内容视为选择。一旦选择了页面以外的任何内容元素,仅推送或拉取该选择。

自定义密钥名称

密钥名称可以自定义或自动生成。从Sketch推送内容时,自动为每个选定的文本元素创建密钥名称。这些密钥名称是Page.Artboard.Textelement名称的汇编。

如果有内部指南或实践用于密钥命名,请在Phrase Toolbar中自定义密钥名称;选择一个文本图层并在专用输入字段中编辑密钥名称。

使用上下文画板截图进行翻译

集成的screenshot功能会自动截取Sketch画板的截图,上传它们并将其链接到相应的密钥。文案撰写者和翻译人员可以在翻译编辑器的侧边栏中访问专用截图,副本用标记指示。

必须至少有一个画板。只有管理员或项目经理角色被允许在所有项目中上传截图。具有开发者角色的项目成员被允许在该特定项目中上传和管理截图。

从Sketch拉取翻译

一旦翻译准备好,点击 Pull Translations 将所有语言的最新更新同步回 Sketch。

在所有语言中测试设计,分别对应专用项目中的语言。通过切换 Sketch 文件的语言,可以识别 l10n 布局问题。

切换设计的语言

通过 Toolbar 将设计的语言切换为项目中可用的语言。

更改项目

要更改项目,请按照以下步骤操作:

  1. 点击工具栏上的 Change

  2. 选择要推送到的项目。

  3. 选择设计的语言。

连接项目的名称显示在工具栏上。

设置字符限制

通过选择一个元素并点击工具栏上的锁图标,强制每个文本元素的字符限制,团队需要遵循。集成会自动计算此文本字段的最大字符限制,并在下次推送内容时发送。

使用专用标签

在使用 Sketch 集成定期向项目添加新键时,用独特的 tags 分隔各种同步。

集成会自动为键创建独特的标签,以保持它们的组织。标签的结构如下:

Sketch.Your_File_Name.Date

符号和覆盖

Sketch 集成完全支持在符号实例中覆盖文本。嵌套符号也受到支持。

将Sketch集成与其他Sketch集成结合

所有操作都可以通过Runner触发。在拉取翻译后,可以使用Anima ToolKit修复来保持元素大小。Anima可用于切换设计的语言。

这篇文章有帮助吗?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.