集成

Sketch (Strings)

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

重要

Phrase Strings Sketch 插件即将弃用,并将于 2026 年 7 月 15 日起不再受支持。

可用于

  • 所有付费套餐

可用于

  • Advanced 和 Enterprise 套餐(原)

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

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

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

该集成支持使用 分支

必须在项目中设置区域设置才能使同步工作,并且需要明确授予译员上传内容的权限。

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

安装插件

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

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

  2. 在 Phrase Strings 的 集成 页面中,向下滚动至 Sketch 集成 并点击 下载

    插件已下载。

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

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

使用 Sketch 插件

连接到 Sketch

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

准备工作

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

从 Sketch 推送翻译

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

选择页面的特定元素

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

自定义键名称

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

如果已有内部准则或实践用于键命名,请在 Phrase 工具栏<1> 中自定义键名称;选择一个文本图层并在专用输入字段中编辑键名称。

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

集成的 截图<1> 功能会自动截取 Sketch 画板的屏幕截图,上传它们并将它们链接到相应的键。文案人员和翻译人员可以在翻译编辑器的侧边栏中访问专用截图,文案会用标记标出。

必须至少有一个画板就位。只有管理员或项目经理角色才允许在所有项目中上传截图。具有开发人员角色的项目成员可以在该特定项目中上传和管理屏幕截图。

将翻译拉取到 Sketch

翻译准备就绪后,单击 Pull Translations 以将所有语言的最新更新同步回 Sketch。

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

切换您的设计语言

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

更改项目

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

  1. 单击工具栏上的 更改

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

  3. 选择设计的语言。

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

设置字符限制

通过选择一个元素并单击工具栏上的锁定图标,强制执行 Team 需要遵循的每个文本元素的字符限制。集成会自动计算此文本字段的最大字符限制,并将其与下一次内容推送一起发送。

使用专用标记

当使用 Sketch 集成定期向项目添加新键时,请使用不同的 标记 分隔各种同步。

集成会自动为键创建不同的标记,以保持其井然有序。标记按以下结构构建:

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.