Home | 客户

通过自动化翻译流程节省开发人员时间

了解 uShip 如何利用我们的全套技术解决方案,实现高质量、可扩展和快速的本地化,从而克服全球化挑战。

Uship 徽标(客户评价) | Phrase

成立于 2004 年,uShip 是全球最大、最值得信赖的在线运输市场之一,服务于货运、家居用品和车辆运输市场。

如今,世界各地的个人和企业都在使用三词地址进行交付和物流、紧急服务以及户外活动。这家总部位于伦敦的公司在快速扩展过程中,已将其支持的语言从 4 种增加到 60 种。三词地址目前在全球几乎所有大洲开展业务。三词地址首席语言服务官 Jamie Brown 表示:“从一开始,公司的一大愿景就是成为全球地址标准。”“鉴于我们的产品本质上涉及文字,翻译不仅仅是为了帮助人们使用产品;它实际上就是产品本身。”目前,公司拥有近 160 名员工,语言团队有 3 名全职员工,并与近 100 名自由译员保持紧密合作,其中约有 15 名关键语言的首席译员。

让译员与开发人员携手合作

uShip 上每 30 秒就会发布一个新的货运订单。从汽车到起重机,从货运到家具,从家庭用品到马匹,个人和企业之所以使用 uShip,是因为无论货物是本地运输还是长途运输,其定价、预订和运输都既简单又实惠。为了支持其在 18 个国家的业务并向新市场扩张,uShip 创建了一个主要基于 .NET 框架的内部本地化解决方案。

这涉及一个定制的 Web 应用程序和一个用于最终翻译存储的存储架构。uShip 的自有工具仅对数据的存储和检索进行了建模,而没有对译员的工作流进行建模。译员缺乏跟踪工作进度的方法,而开发人员又没有时间改进工具,因此他们只能求助于电子表格来跟踪本地化和翻译流程。尽管该工具长期以来发挥了作用且几乎无需维护,但 uShip 最近的合作伙伴关系要求他们翻译成更多语言,并聘请外部译员来协助这一流程。uShip 的本地化 (l10n) 和国际化 (i18n) 经理 Marina Parisi 很快发现了现有系统的几个关键困难:

  • 翻译工作流呈现效果差
  • 译员易用性差
  • 缺乏更改审计
  • 与持续部署的集成有限
  • 没有译员可控的应用内预览

由于拥有超过 20,000 个内容键,且 RFC-4646 语言标识标记仅有少数在职员工了解,因此必须采取措施来缓解上述问题,并帮助 uShip 向微服务架构转型。

一种支持持续部署且对开发人员友好的解决方案

当 uShip 开始在市场上寻找可用于替换其内部 l10n 和 i18n 工具的解决方案时,他们很快就找到了几种方案。作为一个采用持续集成和持续部署的团队,每当开发人员将代码提交到版本控制系统时,代码都会被构建、测试并部署到 uShip 的所有预生产和生产系统中。该解决方案必须满足以下标准:

  • 通过“自定义区域”启用合作伙伴特定的术语
  • 明确建模译员工作流程
  • 提供审计机制
  • 提供可靠且由译员控制的持续部署集成

Phrase Strings 凭借其设计精良的 Web 服务 API 在 4 款竞争产品中脱颖而出。从一开始,Phrase Strings 就被证明是一款“API 优先”的产品,这吸引了同样严重依赖自身公共 API 的 uShip 开发人员。他们很快了解到,Web 服务 API 并不局限于上传和下载资源文件。与竞争产品相比,Phrase Strings 的 API 提供了键、标记和区域的 RESTful 表示,以及发现翻译细微更改的能力。

uShip 首席技术官 Nick Parker 及其顾问团队一致认为 Phrase Strings 是正确的选择。在不到 3 个月的时间里,uShip 成功地用 Phrase Strings 替换了其自定义的旧版本地化工具。“整个过程中最耗时的部分并不是 Phrase Strings 的集成。那部分很容易。困难的部分在于理解和重构那些依赖于原有系统特性的旧代码,”负责向微服务架构过渡的 uShip 软件架构师 Ed Vinyard 说道。

数说 uShip

国家

本地化项目

本地化团队成员

处理字数

为译员和开发人员节省的时间


在不到 3 个月的时间里,uShip 成功地用 Phrase Strings 替换了其自定义的旧版本地化工具。“整个过程中最耗时的部分并不是 Phrase 的集成。那部分很容易。困难的部分在于理解和重构那些依赖于原有系统特性的旧代码,”负责向微服务架构过渡的 uShip 软件架构师 Ed Vinyard 说道。

当被问及他们的编辑和译员通过 Phrase Strings 节省了多少时间时,Vinyard 说:“很多,”并继续说道,“我们的首席译员不再需要将每个翻译好的键复制并粘贴到我们自制的解决方案中了。”“Phrase Strings 的翻译记忆库功能可以记住之前的翻译,并在翻译时提供匹配结果,这为我们的译员节省了大量时间。”借助 Phrase Strings,uShip 的本地化 (l10n) 和国际化 (i18n) 经理能够更好地总览所有译员及其活动,并拥有所有历史译文的清晰审计追踪。此外,译员已完全停止使用电子表格,现在能够可靠地在预生产环境中预览所有更改和新译文,并能控制哪些内容被发布到生产环境。

除了为译员节省大量时间外,Phrase Strings 还为 uShip 的开发人员节省了时间。Vinyard 说:“我估计我们节省了数月的开发时间,仅仅是为了满足我们的新特定需求。”如果考虑到我们必须自己编写代码时无法包含的优势,例如改进的搜索功能和出色的性能,节省的时间甚至更多。

Phrase Strings 的关键功能帮助 uShip 实现大规模本地化

上下文编辑器

Phrase Strings 的 In-context Editor 几乎可以集成到任何 Web 应用程序中,并提供直接在您的网站上翻译内容的功能。

多个项目

随着软件项目的发展和复杂程度的增加,将其分成不同模块有助于保持项目的可管理性。软件项目的本地化也是如此。

用户角色和访问控制

根据项目和地区为每个团队成员分配专门的角色和访问权限,来组织您的本地化团队。

uShip 认为 Phrase 是市场上最适合开发者和持续部署的解决方案。

埃德·维尼亚德

首席软件架构师