PASSOLO 基础知识概述与扼要分析
1.0 什么是PASSOLO?
PASSOLO是一个软件本地化工具,它为运行Microsoft Windows下的程序而设计。这意味着它能够翻译那些包含Windows标准资源的程序的用户界面。
1.1 什么是Windows资源?
一般来说,Windows程序由两部分组成——可执行代码(或执行指令)和指令操作的数据。这些数据包括两种类型:由程序生成(例如,用户的机器翻译程序所反馈的句子译文)和事先准备。而且,后者也可以再细分为两种类别:一种仅在程序内部使用,另一种则成为用户界面部分。为用户界面预定的元素被称为资源。资源包括很多种,比如位图、图标、光标、快捷键、工具栏等,但很明显文本才是我们感兴趣的。自从文本作为字符的线性序列(字符串)组成后,文本资源就被常称为字串表。例如,当你看见Windows程序显示的消息时,程序就会执行指令从适当的字串表资源中获取某些文本并显示它。
在很多(并非所有)旧程序中,文本资源不是与其他数据相分离,而是与可执行代码混合在一起。例如,如果程序要显示句子“Press OK”,那么在程序的适当指令中将直接包含(硬代码)这七个字符。另外,程序员经常严格的分配空间:在现在的例子中,足够的内存空间将分配给七个字符。问题是,如果必须将“Press OK”替换成“Appuyez sur OK”,那么程序原来的源代码不得不被修改并被程序员重新编译。
在新程序中,资源已经非常明显地和主程序分隔开来,更可取的是,文件被完全分隔(成为一个资源脚本文件,这通常被编译进一个动态链接库(DLL)文件中)。结果,指令被代替,例如,要告诉程序显示“Press OK”,一个指令将告诉程序找到确定的位置并加以显示(在程序文件中或DLL中)。此外,程序员需要估算已翻译字符串所使用的空间,并用平坦的方式分配空间。
先前程序员所做的结果不得不每次都从相关的本地化更改中获取,并放到程序中,现在使用PASSOLO工具的帮助,能够被专门的翻译者处理。
1.2 PASSOLO能够支持什么文件格式?
PASSOLO支持下列文件格式:
使用Visual C++生成的Windows32位二进制文件(EXE、DLL、SYS、OCX)和16位二进制文件(EXE、DLL、SYS)。
使用ASCII和UNICODE编码的Windows资源脚本文件(RC、RC2、DLG)。
Visual BASIC二进制文件。
XML文件。
XLIFF文件。
XLIFF(XML本地化交换文件格式)是一个为交换本地化信息而制定的基于XML标准的可扩展规范。
用户定义的文本数据格式。
另外,通过可选插件(必须经过专门购买)也可支持下列文件类型:
使用Microsoft .NET生成的二进制文件类型。
使用Borland Delphi或C++ Builder生成的二进制文件。
Java源代码文件所编译的二进制文件和已压缩的JAR文件。
2.0 PASSOLO的主要特性是什么?
2.1 一般特性
i)搜索和替换
ii)重新调整对话框
iii)排序
iv)同时选择和编辑多个字符串
v)与用于MS Word中的Visual Basic for Applications(VBA)兼容的宏语言
vi)Unicode兼容
2.2 专门的本地化特性
上面提到的特性经常被称为资源编辑器的工具处理。这里的很多资源编辑器可以比PASSOLO更低的价格获取,有些甚至是免费的。
然而,冠以“软件本地化”的标题与它的昂贵价格相比,PASSOLO的资源编辑器通常几乎没有找不到的特性。
i)一个内置的翻译记忆。
ii)可以链接到Trados Workbench和Star Transit。
iii)通过链接的词汇表可以进行预翻译。PASSOLO网站包括一个免费的转换Microsoft词汇表为PASSOLO兼容格式的工具可被下载。用户也能够创建自己的词汇表。
iv)在模拟模式中,你能够测试工程的参数,而不必通过实际的翻译处理。例如,你可以设置参数为125%(这将使目标字符串比源字符串大(25%),并使用指定的语言字符。然后,如果在你的工程中有“This is a sample”,程序将显示诸如“xxThis is à sampléyy”的样子,法语的重音符被使用并在字符串中添加了另外四个字符(25%)。这将在显示在适当的对话框中,用户可以检查实际的字符串属性所分配的空间。
v)校准特性基于资源条目进行分割,根据资源ID来校准文本。
vi)转换到TMX格式。
注意:这个特性并非在所有的PASSOLO版本中都可以使用。那将带给我们下一场诉讼。
3.0 版本和费用
PASSOLO包括四种不同的版本:团队版、专业版、标准版和译员版。
i)译员版是免费的,但只能用于修改团队版所创建的工程。它不能用来创建新的工程,并且缺乏诸如校准或将数据导出到Trados中的特性。这个版本是为使用PASSOLO的公司的自由译员而设计的。
ii)标准版包括大多数特性,但缺乏诸如调试器、TMX导出、以及Trados导出/导入等特性,使用它创建的工程不能用于译员版的自由译员。它的费用是860欧元(折合$1400美元)。
iii)专业版包括所有的特性,但创建的工程不能用于译员版。它的费用是1260欧元(折合$2000美元)。
iv)团队版包括所有的特性,但只销售5个许可(2660欧元或折合为$4250美元)或10个许可(3660欧元或折合为$5850美元)。
注意:在1.2中提到的插件不包含在任何版本中。它们必须通过单独购买,每个插件的费用为500欧元(折合为$800美元)。
4.0 其他
i)程序需要加密狗插在计算机的并行端口上。
ii)现在,只有英语和德语版可用。然而,法语版正在制作中。
iii)程序只能用于Microsoft Windows操作系统。
iv)PASSOLO的创建者和维护者是德国著名的PASS(Process Automation Software Systems)工程公司,它在1990年建立了自己的管理公司,提供医学分析系统软件。基于本地化医学软件的经验,公司在1998年创造了PASSOLO。它仍然在开发健康系统软件。
(编辑:Belly)