在满足世界各地用户需求的开源项目中,本地化扮演着极其重要的角色。除了编码之外,语言翻译也是世界各地的人们从事开源事业并向开源项目做出贡献的主要方式之一。

在语言服务行业存在着各种工具(听到这个事情惊讶吗?),这些工具可以让本地过过程简单即又保质保量。本地化工具包括如下几类:

  • 计算机辅助翻译(CAT)工具

  • 机器翻译(MT)引擎

  • 翻译管理系统(TMS)

  • 术语管理工具

  • 自动本地化工具

这些工具的专有版本可能相当贵。SDL Trados Studio(领先的CAT工具)的单一许可证可以花费数千欧元,即使是这样,它只能一个人使用,并且自定义是受限的(而且,这样的成本也会更高)。想要本地化为多种语言并简化其本地化过程的开源项目将要检索下开源工具来节省开支,并通过定制获得所需的灵活性。我已经整理了许多开源本地化工具项目的高层总结,以帮助你决定使用哪一个。

计算机辅助翻译(CAT)工具

OmegaT CAT工具。在这里你可以看到使用中的翻译记忆(模糊匹配)和术语查全率(词汇表)功能。OmegaT遵循GNU开源许可v3。

CAT工具是语言服务业的主要部分。顾名思义,CAT工具可以帮助翻译人员尽可能快地完成翻译,双语复审和单语复审任务,并通过重用翻译的内容(也称为翻译记忆库)尽可能提高一致性。

翻译记忆和术语识别是 CAT 工具的两个核心特性。它们能让译者在新项目中重复使用在以前的项目中翻译的内容。这使得译者可以在短时间内翻译大量的词句,同时还因为使用相同的术语翻译和一致的翻译风格使翻译内容得到高质量的保障。这为本地化带来极大的便利,因为很多软件和 Web 界面中的文本都是相同的,还不受平台和应用程序的限制。CAT 工具独立于软件之外,需要译者在本地使用它们并将翻译结果合并到中心库。

工具表:

  • OmegaT

  • OmegaT+

  • OpenTM2

  • Anaphraseus

  • Subtitles Translator

机器翻译(MT)引擎

MT引擎可以自动将某种语言的文件转换为另一种语言。MT拥有三个主要的方法理论:基于规则、统计和神经(新加入的)。最常见的MT方法理论是统计,通过运行基于n-gram 模型的双语资料注解的统计分析,它(在短时间内)就能得出两个语言互联的相关结论。如果往翻译引擎中引入新的原语言段落,它会在分析后的语料库中以统计学判断等价的内容,并生成目标语言。

MT 对提高译者生产力很有帮助,它将译者的主要任务从将源文本翻译为目标,变成了编辑 MT 引擎的目标语言输出。我并不推荐直接使用 MT 的本地化输出,但如果你的社区得到过后期制作的训练,MT 就能帮助他们作出大量贡献。

工具列表:

  • Apertium

  • Moses

翻译管理系统(TMS)

Mozilla 的 Pontoon 翻译管理系统用户界面。采用 WYSIWYG(所见即所得) 编辑,你可以在上下文环境中进行翻译以达到一致性的翻译并使翻译质量得到保证。Pontoon 基于  BSD 3-clause New or Revised License 授权。

TMS 工具是用于管理本地化项目并帮助译者和审核人做到最好的 Web 平台。多数 TMS 工具致力于将很多翻译过程中的人工操作自动化。它通过集成版本控制系统(VSC)、集成云服务、项目报告标准翻译记忆库和术语分析等特性来实现此目标。

这些工具最适合社区的本地化或翻译项目,因为它们允许大量的译者和审核人员对同一个项目作出贡献。有些工具使用 WYSIWYG(所见即所得) 来向译者提供翻译的上下文。这个上下文能提高翻译的准确性并减少译者在翻译和预览之间切换用户界面的等待时间。

工具列表:

  • Pontoon

  • Pootle

  • Weblate

  • Translate5

  • GlobalSight

  • Zanata

  • Jabylon

术语管理工具

杨伯翰大学的工具 BaseTerm,添加新术语的窗口。BaesTerm 基于 Eclipse Public License 授权。

术语管理工具提供 GUI 来创建术语资源(称之为术语库),并添加上下文以保证翻译的一致性。这些资源可以由译者在使用 CAT 工具和 TMS 平台中的翻译过程中使用。

在某些语言中,根据上下文,一个术语即可能是名词也可能是动词。术语管理工具允许你为术语添加元数据来标记它的词性、类别、单语释义以及上下文线索。术语管理往往存在不足,但它仍然是本地化过程中重要的一环。在开源系统和特定的生态系统中,它们只能提供少量可供选择的方案。

工具列表

  • BaseTerm

  • Terminator

自动本地化工具

Okapi 框架的 Ratel 和 Rainbow 组件。Okapi 框架基于 Apache License version 2.0 授权。

自动本地化工具会雷傲你处理本地化数据,包括提取文件、文件格式转换、标记化、VCS(版本控制系统)同步、提取术语、预翻译,以及各种基于普通本地化标准文件格式的质量检查。在某些工具套件,比如 Okapi 框架中,你可以创建自动化流水线来执行不同的本地化任务。这对于多种情况下的工作非常有帮助,不过它们的主要作用还是通过对大量任务进行自动化处理来节省时间。它们也可以让你更接近连续的本地化过程。

工具列表

  • Okapi 框架

  • Mojito

为什么开源是关键

本地化在开放环境下才能达到最强大和有效的状态。这些工具为你和你的社区项目多语言本地化提供了更大的可能性。

想了解更多?请查看下面的资源:

  • 免费/开源机器翻译软件列表

  • 开放的翻译工具 电子书

18 个开源翻译工具帮助你的项目本地化相关推荐

  1. 监控 Linux 性能的 18 个命令行工具

    对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易.基于此原因,我们 ...

  2. 我手撸了一个划线翻译工具!

    来源 :https://yuanlehome.github.io/20200612/ 这里将要介绍的是一种在 Linux 平台实现的划词翻译工具,当然在考虑自己实现一个如此功能的工具前,本人也是在网上 ...

  3. 华为开源构建工具_5个开源工具可快速构建地图应用

    华为开源构建工具 近年来,地理信息系统(GIS)引起的所有关注都可能使您认为它们是新事物. 实际上,超过160年前,地理空间数据在确定1854年伦敦霍乱致命爆发的来源方面发挥了重要作用. 当地医生约翰 ...

  4. 开源发票识别_适用于小型企业的4种开源发票工具

    开源发票识别 无论您创办小企业的原因是什么,保持该企业正常运转的关键都是获得报酬. 获得付款通常意味着向客户发送发票. 那里有各种各样的商业和闭源发票工具. 但是,与开放源代码同类产品相比,开放源代码 ...

  5. centos 安装java_在CentOS8上编译安装开源EDA工具——Surelog

    介绍 Surelog是一个支持SystemVerilog 2017的Pre-processor.Parser.UHDM Compiler,可用于语法检查.仿真.综合.形式验证工具的前端. 官网安装说明 ...

  6. 彩云小译怎么翻译网页_谷歌、百度、有道做不到的,统统交给这5款翻译工具!...

    点击上方"平凡而诗意",关注我的公众号. 设为"星标",原创技术文章第一时间推送. 提到翻译工具,我们首先想到的就是谷歌.有道.百度.必应.这些工具虽然知名,且 ...

  7. 华为开源构建工具_为什么我构建了用于大数据测试和质量控制的开源工具

    华为开源构建工具 I've developed an open-source data testing and a quality tool called data-flare. It aims to ...

  8. 开源性能测试工具 - Apache ab 介绍

    开源性能测试工具 - Apache ab 介绍 简介 ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可 ...

  9. [转载]监控 Linux 性能的 18 个命令行工具

    转自:http://www.kuqin.com/shuoit/20140219/338066.html 对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一 ...

  10. 开源 协作工具_使用HackMD在开源项目上进行协作

    开源 协作工具 HackMD.io是一个开源的Markdown协作编辑器. 它使人们可以共享,评论和协作文档. 作为开源软件,用户可以选择使用在线平台还是使用上游项目CodiMD将其安装为本地服务. ...

最新文章

  1. 鱼佬:百行代码入手数据挖掘赛!
  2. ACE库的LOGGING记录使用摘要(1)
  3. happens-before规则和指令重排
  4. java rtmp m3u8_vue常用插件之视频播放(rtmp m3u8)
  5. mysql8.0.15远程登陆权限,MySQL8.0给root用户赋予远程连接权限
  6. Scala入门到精通——第二十八节 Scala与JAVA互操作
  7. python 3.5.2设计页面_怎么解决win10系统搭建Python 3.5.2开发环境的处理方案
  8. crio电压采集 labview_NI cDAQ917采集温度方法
  9. 程序员的十层楼(11层)
  10. C语言二级考试都是从题库抽取吗,c語言二級考試題庫_全國計算機等級考試二級C語言的考試題目都是從《C語言題庫》裡面抽取的題目嗎_淘題吧...
  11. Ubuntu的一些常用快捷键
  12. 判断conime.exe是不是病毒!
  13. 靠谱测试人员需要团队协作能力
  14. esxi 命令行格式化硬盘
  15. 弘扬时代新风建设网络文明,小趣带你揭秘肾透明细胞癌致瘤机制
  16. 用户使用报告_分享短视频最新2020年抖音用户画像报告
  17. 华为HCIA-datacom 学习笔记18——SDN与NFV概述
  18. Composer 原理使用
  19. 排查【Jedis客户端触发 Too many open files 问题】
  20. Win11任务栏怎么透明?Win11任务栏全透明设置教程

热门文章

  1. 国际化之货币符号显示
  2. 怎样快速熟悉公司产品
  3. ADS1115驱动程序
  4. 华硕笔记本(GTX 1060显卡)安装Ubuntu16.04+Nvidia显卡驱动+Cuda8.0+cudnn6.0+ROS+Opencv3.2+Caffe+Tensorflow
  5. Python关键字查询
  6. 雪の华 雪之华——不可不玩的好游戏(繁体中文版,附攻略、下载、歌词)...
  7. Google Colab 挂载 Google Drive
  8. 文件、图片上传,下载预览的实现
  9. Ubuntu 18.04 基础系统配置
  10. 利用Python实现某度贴吧签到脚本「云函数模拟客户端」