Share 发表于 2015-1-23 13:44:37

跟我学汉化-Passolo 解析规则应用

作者:Raindy 
网站:www.raindy.org
源地址:http://teach.hanzify.org/article/682-1258938606.html

『Passolo 简介』
  Passolo 是目前世界上最流行的软件本地化专业工具之一。它支持众多文件格式,包括可执行程序文件、资源文件和基于 XML 的文件。
  Passolo 之所以强大,主要一个原因是它的解析器,可以自定义解析规则用来解析各种特殊格式的对象。  本例示例的 English.lan 文件是软件 Cleanse Uninstaller Pro 的语言文件,其内容格式大致如下:
.....
  frmmain-Refresh List
  frmmain-Large Icons
  frmmain-Details
  frmmain-Show info panel
  frmmain-Filter
  frmmain-List View
  frmmain-Delete Entry
  frmmain-Exit
....
  
  其中的 - 号后的单词(红色标记)是我们要提取翻译的对象,如:Exit 等,用 Passolo 默认的解析器无法正确解析,故此时需要自定义解析规则来提取目标文字。

  『学习任务』
  请写出该示例文件的自定义解析规则
  
  下面我们就来学习一下如何利用 Passolo 自定义解析规则功能来汉化这个特定格式的文件内容。

  『操作流程』
  1.启动 Passolo 主程序,依次从菜单“工具”-“插件”-“解析器”-文本文件解析器-“设置”,弹出“文本解析器规则定义”对话框,如下图所示:
    

  2.选择“自定义规则”-“添加新规则”,规则名称输入 Cleanse Uninstaller_LangFile(*.lan) 后“确定”返回原对话框,在“用于这些文件类型”上输入自定义规则应用的文件类型(扩展名),本例即 lan 。
    

  3.创建自定义规则,由于本例中的内容为字串,“添加字串标签”,设置字串开始为 - ,结尾为行尾(行尾符号为),“确定”。对于更加复杂的内容,可以使用正则表达式:
    

  4.验证自定义规则是否正确,可点击“预览”按钮,在展开的窗体中加载示例语言文件(English.lan)预览,选中的字串会以黄色突出显示,是否正解解析一目了然。
    

  5.保存自定义解析规则,关闭“插件”对话框,后面参考 Passolo 汉化三步曲汉化翻译,此处略过不再赘述,特别注意的是 Passolo 会自动优先解析自定义规则,如果无法正确选择自定义规则,请手动按如下顺序操作:“源文件”-“属性”-“选项”-“来源选项”-“使用规则”手动选择自定义的解析规则。
    
页: [1]
查看完整版本: 跟我学汉化-Passolo 解析规则应用