Zanata 是一个用 Java 编写的开源翻译平台,它提供翻译记忆库、在线翻译编辑器以及与 REST API 和命令行工具的工作流程集成。对于翻译人员来说,它是一个基于 Web 浏览器的翻译环境,以前的翻译为他们的工作提供上下文。对于软件开发人员来说,它是一个集成工具,提供集中的本地化存储库以及节省时间和资源的翻译工具。
产品经理 Runa Bhattacharjee 和首席开发人员 Sean Flanigan 在这次访谈中会有更多说明。
为什么需要 Zanata?它是为谁设计的?
Runa Bhattacharjee (RB):这个项目的主要动机是建立一个工具,提供一个功能丰富的统一翻译平台,并消除学习大量工具的麻烦。翻译,尤其是技术翻译,可能非常棘手,因为它涉及到新的内容和技术,有时可能需要翻译人员进行大量研究。在这种情况下,翻译人员通常不喜欢使用会分散他们对核心工作注意力的工具。像 Zanata 这样的翻译工具提供了这种从底层工作原理的抽象。
Sean Flanigan (SF):Zanata 适用于开源文档和软件项目的作者、翻译人员和开发人员。对于文档,我们通过 Publican 的 Gettext 支持来支持 DocBook 项目,对于软件,我们原生支持 Gettext 和 Java Properties 文件。我们还通过 Okapi 项目对 OpenOffice/LibreOffice ODF 文件提供实验性支持。但是任何项目都可以将其资源转换为 Gettext 或 Properties 并与 Zanata 集成。或者,如果您将文本保存在数据库中,您可以绕过文件并直接与我们的 REST API 通信。
我们有一个用于 JBoss 项目的实例(translate.jboss.org)和一个用于其他开源项目的实例(translate.zanata.org)。我们红帽内部也使用 Zanata。
请描述 Zanata 背后的设计和开发。
SF:Zanata 是用 Java 编写的,基于 Seam 2、Hibernate 和 GWT,在 Apache Maven 中构建(目前),并部署在 JBoss EWP 5(或 AS 5)上。目前的开发团队位于红帽布里斯班,由五名 Java 开发人员和一名 QA 工程师组成。
RB:Zanata 被设计为一个开放的翻译平台。它建立在 Seam、Hibernate 和 JBoss Enterprise Web Platform 等开源技术之上,并具有开放的 API,允许应用程序和工具开发人员编写自己的集成。
Zanata 已经是一个长期开发的项目(大约 4 年),但在去年加快了速度。
Zanata 源于红帽长期以来对开源软件翻译社区的参与,红帽内部使用它来处理红帽软件产品到 22 种不同语言的翻译。Zanata 最好的地方在于,其功能主要由用户决定。Zanata 被红帽的许多项目使用,并且生产中的 Zanata 实例上始终有活动。随着更多的使用,我们非常频繁地收到关于哪些功能有效、哪些功能无效以及哪些功能需要改进的反馈。所有这些反馈都记录在公共错误跟踪系统中,这有助于我们和其他对该项目感兴趣的人跟踪事情。
请描述使用该工具的过程,以及它相对于当前技术/翻译工具的改进之处。
SF:Zanata 旨在集成到内容工作流程中,提供自动化的命令,用于将可翻译文本推送到 Zanata 和从 Zanata 中拉取。这意味着翻译人员不必担心像 git 和 SVN 这样的源代码控制系统,他们只需在 Zanata 的翻译编辑器中进行翻译即可。
该编辑器提供集成的翻译记忆库(在您翻译时查看类似的翻译)、翻译统计的即时反馈以及其他用户输入的翻译。以及许多工具,可以轻松地自动重用翻译记忆库中的翻译(TM 合并,CopyTrans)。
Zanata 的 Maven 插件位于 Maven Central 中。对于开发人员或作者,一旦您安装了 Maven,您可以使用命令“mvn zanata:push”将内容推送到 Zanata 进行翻译。稍后,您可以使用“mvn zanata:pull”命令获取翻译。
您目前处于开发过程的哪个阶段?您未来有哪些计划将此工具交付给最需要它的人?
SF:目前,我们专注于 Zanata 的性能和可扩展性。就我个人而言,我希望明年看到 Zanata 在 JBoss AS 7.x 中运行,这将使我们能够利用 JBoss 和 Hibernate 的性能改进,并应该使 Zanata 能够部署在 OpenShift 平台上。
我们希望将 Zanata 的 Java 客户端放入 Fedora 和 EPEL 中,以尽可能简化工作流程集成。
RB:我们还希望接触更广泛的社区,并致力于为希望引入他们的想法并致力于这些想法的新贡献者构建一个生态系统。
观看这个网络广播访谈,采访了 Zanata 项目的软件工程师 David Mason 以及主持人 Randal Schwartz 和 Simon Phipps。由 FLOSS Weekly 于 11 月 21 日播出。
评论已关闭。