Evolve — 应用与平台本地化

行业:

教育科技 / 在线学习

应用场景:

将网页、iOS 和 Android 界面持续本地化为异常广泛的语言组合,并直接集成到客户自己的代码库中

挑战:

Evolve 需要将其网页平台以及原生 iOS 和 Android 应用从英语翻译成一长串非常具体的语言列表——其中包括非标准提供的地区变体,如拉丁字母和西里尔字母两种乌兹别克语,以及葡萄牙和巴西两种葡萄牙语。每个平台使用各自的文件格式(网页用 PO,iOS 用 .strings/.xcstrings/.stringsdict,Android 用 .xml),所有技术标记——占位符、复数规则、格式标签——都必须保持完整,让译好的文件无需手动返工即可直接放回现有代码库。

Algebras 如何提供帮助:

01

搭建了基于 CLI 的工作流,直接读写各平台的原生本地化文件格式,让每个平台团队都能在自己的代码库和流水线内翻译自己的字符串,无需电子表格,也无需在平台之间手动交接。

02

交付了异常广泛且具体的语言矩阵——包括西里尔字母乌兹别克语、巴西与欧洲葡萄牙语等罕见地区变体——并随着新市场和新客户的出现快速增加新语言,还在几天内为一个紧急需求交付了全新的语言版本。

03

将同样的 CLI 方式扩展到营销和交易类 HTML 邮件模板的翻译,保留格式和标记,只更改可见文本。

04

建立并维护共享术语表,确保界面术语在各语言和各平台间保持一致,包括客户特定用例的专业领域词汇。

结果

网页、iOS 和 Android 的本地化持续且活跃地覆盖十多种语言,包括多个市面上很少提供的地区变体。

为满足客户紧急的截止日期,在几天内交付了新的语言变体。

稳定且不断演进的集成已持续运行一年多,客户的平台、语言列表和内容格式(先是界面字符串,然后是 HTML 模板)也在不断扩展。

解决方案

使用 Algebras 之前:Evolve 网页平台、iOS 和 Android 应用的界面字符串只有英文版本,没有一套共享流程能同时为三个不同的代码库和文件格式添加新语言。

使用 Algebras 之后:一套在各平台自身代码库内运行的 CLI 工作流,让网页、iOS 和 Android 界面字符串以及 HTML 邮件模板在广泛且不断增长的语言列表中保持同步,其中包括多个罕见的地区变体。