发行说明 — 2026年1月–5月

Phrase Strings 版本发布 2026

小贴士

在栏目的层级上单击 关注/新文章和评论(从文章层级高一级)来接收新版本介绍发布通知。

follow_CATweb_RN.gif

可在 存档<1> 中查看过往新版本介绍。

有关 Phrase API、SDK 和开发人员工具的最新更改,请参阅 Phrase Developer Hub

2026 年 5 月 11 日

新功能和优化

修复错误

  • 合并分支<1> 页面上,已修改<2> 部分未显示描述。该错误已修复。

  • 合并分支<1> 页面上,较长的键名称与语言代码重叠。该错误已修复。

  • 合并分支有时会导致 NoMethodError<1>。该错误已修复。

  • 通过自动化创建的工作即使在设置为 基本工作流<1> 的项目中也会显示审核日期。该错误已修复。

  • 在为工作自动化设置自定义计划时,所选的 Cron 表达式显示不正确,并且在重新加载页面后总是显示为一小时后。该错误已修复。

2026 年 4 月 27 日

新功能和优化

  • 分支<2> 页面中新增的 已合并<1> 选项卡提供了已合并 分支<3> 的简化历史记录,将它们与可用的分支分开,以便于跟踪和管理。

    merged_tab_branches.png
  • 已合并的分支现在会在合并后立即删除,从而减少存储使用并简化分支管理。

  • .phrase.yml 中的一个新配置选项允许将 Phrase Strings 区域标识符映射到存储库文件路径中的自定义区域 Strings,同时支持 CLI 和 Repo Sync 工作流。

  • 集成页面现在为 Github、Gitlab 和 Bitbucket 提供了一个单一的 Repo Sync 条目,通过统一的图标和描述简化了同步体验。

    repo_sync_integrations.png
  • 空间更多 下拉菜单中新增了一个链接,允许用户直接在当前空间内创建新项目。

    more_space.png
  • 搜索和筛选功能已添加到 工作 自动化中,使查找和管理自动化规则变得更加容易。

    job_automations_search_filter.png
  • UI 中现在提供用于自动化工作创建的 Cron 调度选项,允许更灵活和精确的调度。

    cron_scheduling.png
  • 自动化工作现在使用 工作模板 中指定的原文/源语区域,如果未设置,则回退到项目默认值。

  • 工作 页面中应用的筛选器现在按用户持久保存。

修复错误

  • 标签 翻译键的重复条目在数据库操作期间导致错误。该错误已修复。

  • 在某些项目中将子分支合并到主分支时发生错误。该错误已修复。

  • 无论权限设置如何,临时用户 都无法通过 UI 从项目中移除。该错误已修复。

  • 导出 使用自定义文件名的 .XLSX 文件时导致文件扩展名丢失。该错误已修复。

  • 合并 页面未显示超过最大事件限制的更新详情。该错误已修复。

  • 用户的角色在主项目和分支项目之间存在差异,导致权限不一致。该错误已修复。

  • 批量 取消验证 对原文/源语语言键不起作用,导致 UI 行为不一致。该错误已修复。

  • 编辑翻译键时有时会错误地显示“功能不可用”错误。该错误已修复。

  • 删除 父键 导致子键翻译被替换为父键 ID。该错误已修复。

  • 对于 Figma 插件的不同用户,键名未同步一致。该错误已修复。

  • 预翻译 未针对手动创建的键触发,导致译文区域为空。该错误已修复。

  • 当用户作为 Team 被分配到译文语言时,工作 通知 会发送给与相关译文语言无关的用户。该错误已修复。

  • 上传文件时,工作自动化有时会创建两个工作而不是一个。该错误已修复。

2026年4月17日

新功能和优化

  • 分支比较页面已重写,以提高可维护性和一致性。

  • 现在可以在 Repo Sync 导入模态框和导出模态框中启用分支选择。

  • 已将分发和发布的 OTA 部分添加到权限表中。

  • 改进了需要已验证提交的 GitHub 导出的错误消息,并在需要时推荐使用 GitHub App 身份验证。

  • Uploads API 现在包含用户信息,允许客户识别是谁执行了上传。

  • CLI 现在支持从 .phrase.yml 配置文件中进行语言映射,适用于拉取和推送操作。

  • 增加了对 CLDR 48 版本复数规则的支持。

  • webhook 请求中删除了空的 expect 标头,以解决基础设施问题。

  • Repo Sync 现在解析 file_format 配置以与 CLI 行为保持一致。

  • Repo Sync 现在支持 exclude_empty_zero_forms 参数,与 CLI 功能相匹配。

  • Figma 插件 中引入了批量合并复制功能,以简化对多个复制键的处理。

  • 用户现在可以直接从 Figma 插件中为键单独或批量设置字符限制,并应用于所有语言。

  • 新分支中的 Screenshots 表现为真正的分支资源,因此它们在每个分支中都是隔离的,并与其他分支管理的资源保持一致。

修复错误

  • 截图的标记未被正确返回。该错误已修复。

  • 当没有翻译更改时,GitHub 导出失败,只有在至少修改了一个翻译时才会成功。该错误已修复。

2026年3月30日

新功能和优化

  • Android .XML 格式现在允许使用新的 include_tools_ignore 格式选项选择性地包含 tools:ignore 属性。

修复错误

  • 带有 tools:ignore 属性的 Android .XML 文件缺少必需的 tools 命名空间声明。该错误已修复。

  • 合并 分支 有时会导致通用的“联系支持”错误。该错误已修复。

  • 缓存失效未立即传播,导致项目缓存键过时。该错误已修复。

  • 项目经理 用户无法在分支上的 Strings Editor 中看到 截图,而所有者可以。该错误已修复。

2026年3月16日

新功能和优化

  • Apple Strings Catalog 文件格式现在支持下载的 default_extraction_state 格式选项,允许用户在未设置键时定义 extractionState

2026年3月18日起可用

  • 大型 Figma 文件的本地化现在更快且更可靠:

    • 包含数百个屏幕或非常大页面的文件现在可以处理,而不会上传失败。

    • 一次拉取最多 5 种语言,减少了为每种语言重复该过程的需要。

    • 现在可以在从 Figma 到 Phrase Strings 再回到 Figma 的整个工作流中保留格式,从而最大限度地减少手动重新设置样式或清理工作。

修复错误

  • 使用新的 分支 时,后续同步可能会因缺少翻译键 ID 而导致 NoMethodError 失败。该错误已修复。

  • 预览小型 .XLSX 上传可能会因长时间运行的请求而导致 504 Gateway Timeout。该错误已修复。

  • 翻译中的百分号 (%%) 被错误地标记为 C 语言风格的 占位符,从而导致误报。该错误已修复。

  • .XLSX 导入 仅处理前 16 个语言列,忽略其余列,无论其订单如何。该错误已修复。

  • 语言 选项卡和 工作 选项卡中的 语言 代码显示时没有区域信息,导致与 项目 配置混淆。该错误已修复。

  • 评论 中的键超链接无法正常工作或在某些键格式中缺失。该错误已修复。

2026年3月2日

新功能和优化

  • 所有相关区域的 UI 中已移除地区标志,包括编辑器视图、项目概览、工作表单、活动页面和语言表。语言 现在使用标准化的区域代码显示(例如 EN-USDE-DEZH-CN),确保在整个平台中呈现建议且一致的表示。

  • 现在可以将 项目 配置为在所有译文语言的所有定义工作流步骤完成后自动完成 工作

    auto_complete_job.png

修复错误

  • 编辑现有的 Bitbucket 存储库同步导致字段为空或损坏。该错误已修复。

  • Job Sync:

    • 字符实体在传输到 Phrase TMS 期间被转换,导致原文/源语不匹配并阻止了翻译的应用。该错误已修复。

    • 失败的 Job Sync 创建错误地在 Phrase TMS 中生成了空项目和连接器。该错误已修复。

    • Job Sync 设置表中的查询搜索输入不再起作用。该错误已修复。

2026年2月23日

新功能和优化

  • 预翻译现在可以在原文/源语内容更改时覆盖现有翻译。已引入一项项目设置来控制此行为。这改善了严重依赖自动化更新的团队的工作流程。

    overwrite_pretranslation.jpeg
  • Android .XML导入现在支持存储和导出所有字符串级别的属性(例如,productmsgid可译的格式工具:*)作为格式注释。属性在上传期间会被保留,并包含在导出的文件中。

  • 自动化工作创建现在需要一个必填的工作所有者字段。由自动化创建的工作始终使用所选的所有者。如果所有者被移除或缺乏权限,自动化将进入错误状态,必须在重新激活前进行更新,以防止工作创建静默失败。

    job_owner.jpeg
  • 调整了异步 .XLSX 文件下载行为以与同步下载保持一致,从而确保一致的区域排序,包括对默认区域的正确处理。

修复错误

  • 使用Phrase Next GenMT进行的大批量预翻译导致了翻译缺失。该错误已修复。

  • 失败的Job Sync设置在 TMS 中创建了空项目和连接器。该错误已修复。

  • 请求 URL 在Webhooks页面的深色模式下不可见。该错误已修复。

  • 编辑分支时,无法打开截图。该错误已修复。

  • 创建新的Bitbucket仓库同步在重定向后失败,显示服务不可用错误且未加载仓库。该错误已修复。

  • 分配了工作模板的自动化错误地包含了模板配置区域之外的区域中具有未翻译内容的内容。该错误已修复。

2026年2月4日

新功能和优化

  • 存储库同步页面现在支持具有默认页面大小的分页,以及排序、筛选和搜索功能。这提高了具有许多同步配置的设置的可用性和性能。

    repo_syncs.jpeg
  • GitHub 存储库同步连接现在默认为基于应用程序的身份验证,同时仍保留基于令牌的身份验证。这实现了更安全、更简化的连接流程。

    oAuth_app_github.jpeg
  • 导入 API现在支持指定动态原文分支,从而实现更灵活的导入工作流。导入结果通过异步工作处理清楚地指示成功或失败。

修复错误

  • 由于区域关系不正确,翻译进度表无法正确更新。该错误已修复。

  • 工作选项卡中将所有区域标记为已完成的操作未能正确更新其状态。该错误已修复。

  • 质量保证检查错误地报告了某些复数形式的占位符问题。该错误已修复。

2026年1月19日

新功能和优化

  • 与身份验证相关的设置已被弃用,并已从 Strings 用户个人资料设置中移除。工具提示现在会引导用户前往正确的位置来管理这些设置。

  • 异步 下载现已全局启用,提高了大型导出任务的可靠性和性能。

  • 存储库同步页面中导出文件现在允许配置译文分支,从而为复杂的存储库设置实现更灵活的工作流。

  • 项目的 语言选项卡经过重新设计,以提高性能和可用性,包括分页、筛选、排序和批量操作。

  • Figma

    • 用户现在可以在启用 Figma 预览的情况下推送内容时选择特定的译文语言,从而更好地控制预览和工作创建。

    • 一个新的批量 端点显著提高了处理大量标记时的 Figma 插件性能。

  • 计划的 工作自动化现在支持按月执行,并为缺少所选日期的月份定义了明确的行为。

修复错误

  • 在较新分支中添加的 截图 未正确附加到键。该错误已修复。

  • 分支 期间插入对象导致了分支错误。该错误已修复。

  • 空但已审校的翻译未正确包含在 Apple Strings Catalog 文件格式的下载中。该错误已修复。

  • Android OTA 配置选项未正确保存。该错误已修复。

  • 重命名 Job Sync 删除了关联的配置。该错误已修复。

  • 关联键 的 API 响应未返回实际的翻译内容。该错误已修复。

  • 通过自动化创建的作业未正确发送电子邮件 通知。该错误已修复。

  • 区域代码 bn-BD 的大小写不正确。该错误已修复。

  • 编辑器 中应用 翻译记忆库 建议经常失败。该错误已修复。

  • 质量保证 检查未检测到占位符数量不匹配。该错误已修复。

  • In-context Editor 出现断开连接并显示了错误的键。该错误已修复。

  • 区域 sq-XK 的语言图标缺失。该错误已修复。

  • 不正确的 复数形式 处理导致了错误的 QA 警告。该错误已修复。

  • 新添加的 Team 成员在被添加到正在运行的作业时未收到通知。该错误已修复。

  • 项目 语言 选项卡中的 Repo Sync 按钮未显示。该错误已修复。

Have you come across any bugs?

Thank you for letting our Support team know.

这篇文章有帮助吗?

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.