如何构建本地化平台(第3部分)?
2018-08-31 09:16:34

在深入探讨如何构建本地化平台的系列的最后部分之前,让我们快速浏览一下之前文章的关键点,并向我们这样做的新奥斯卡装饰电影致敬:
在第一部分中,我的目标是描绘创建“ 又一个本地化平台 ”所需要的足够痛苦的图像,以说服您坚持开放,可互操作的标准,并调整可用和合适的现代TMS和CMS系统。如果您有明确的成本效益分析证明需要完全定制的系统,并且您有资源建立一个系统,您仍然应该考虑在Birdman中问Michael Keaton的角色- “你真的认为你会做好准备明天开放?“ - 和他的回答。
在第二部分中,我们讨论了构建平台与破解Enigma的不同之处:不要秘密处理它,避免反复试验,确定明确的优先级,并从每个人那里获得关于你的优点和缺点的支持设计。本尼迪克特·康伯巴奇在“模仿游戏”中有一个令人愉快的路线,他解雇了团队的两名成员:“你们两个都被解雇了......你们是平庸的语言学家和积极的代码破坏者。” 是的,供应商方面的贫穷平庸语言学家没有足够的能力来处理软件开发,但是,由于您的最终用户不是军情六处的代理人,而是翻译人员,在设计过程的早期和整个开发过程中涉及他们将是非常宝贵的。
提供公共API。总是
本文中只有一条消息:为您的平台提供公共API。但是,为您的工具和平台提供应用程序编程接口的重要性非常重要,我希望花时间通过我的个人经验,逻辑论证以及业内其他人的意见来支持它。
当我在1999年开始本地化时,Trados Tran语家翻译公司's Workbench是事实上的标准翻译记忆工具。如果在本地化方面有奥斯卡颁奖典礼,它将在所有类别中被提名,并在大多数类别中掠过金色雕像。
这是否意味着Trados是完美的?当然不。它缺少可以提高生产力的小东西,例如返回上一部分进行修正的能力。它没有更强大的功能直接提高质量,例如在一个文件中传播相同单位的更改,更不用说跨项目中的多个文件。它不允许您强制执行术语列表。但它有可能使它几乎完美。
释放全部潜力
由于Trados具有可公开访问的API,因此我可以编程和分发启用上面列出的所有功能的修改。但是API中的功能比这更强大。通过打开您的API,您可以为人们提供解锁完全范式转换的关键,这种转变仅受他们的想象力和以新方式利用您的功能的意愿的限制。
根据我使用Trados的经验,可以使用API实现Trados的单用户版本实时交换和更新跨翻译团队的所有新翻译的段。我怀疑这是制造商对自由版的预期用途,但这个故事的关键在于:你将无法预见其他人可以用你的工具做的所有事情,在我们的背景下,这是一件非常好的事情。
这让我想到了包含API的逻辑论据。人们希望你的工具具有它没有的功能,它做了它不能做的事情,并且它集成到自己的工具和系统中。正如我所说,正是API使其他人的可扩展性成为可能。
不要单枪匹马
唯一的选择是作为工具开发人员,您自己编写所有请求的功能。但是你没有时间和预算去做所有这些,所以你不得不对大多数请求说“不”,因为你需要你的开发时间来修复bug并在你的核心产品中实现关键问题而不是服务可能很棒的功能。通过发布您的API,您实际上是众包该开发。
如果没有文档化和开放的界面,就无法实现某些目标,例如将您的平台与供应商方面的工具集成在一起。在上一篇文章中,我提到了设计阶段在上游和下游之间划线的挑战。您的平台会发生哪些流程,以及在其之外发生的步骤?你提供编辑吗?验证器?术语?回收?机器翻译?工作流程管理和分配?这些都是艰难的决定。
通过包含API,您可以让供应商绘制最适合他们的生产线,从而为您带来最高的效率,质量提升和周转时间缩短。
采用模块化设计,您甚至可以混搭最好的作品。也许您的供应商拥有更好的机器翻译引擎。也许你有一个优秀的翻译编辑器,但他们有更好的语法和风格规则验证器。也许他们擅长微调你的MT引擎或其他你不想在内部做的事情。通过使系统内置基于可互操作标准的组件,您将能够最大限度地发挥这些优势。
美好友谊的开始
谈到本地化平台的价值和发展,在2014年温哥华LocWorld会议上,Sergio Pelino分享了谷歌在发展自己的平台时的经验。“你的每个供应商都希望做一些与众不同的事情,”他说。“对我们来说,解决方案是创建API,让我们的供应商可以自由地构建他们需要的东西。” 结果,整体大于其各部分的总和。
KlemensWaldh?r和Achim Ruopp(TAUS)将流行的Web服务Twitter的API的简单性与其相当少的指令集产生的强大实现进行了对比。“Web API提供了简化与翻译资源和服务交互过程的能力,”他们在TAUS Translation API用户指南中写道,“同时还允许将复杂的任务分解为几个小而简单的请求。”
所以,无论你做什么,都不要忘记提供API并邀请供应商提供帮助。他们会很高兴你做到了,他们甚至似乎都有关于如何(不)建立自己的平台的所有答案。这让我想起了奥斯卡电影的结尾语:“我很想肯定事情。没有任何事情都不确定。”
