正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!
您需要 登录 才可以下载或查看,没有账号?立即注册
x
作者: 徐小东
源地址:http://teach.hanzify.org/article/460-1102780800.html
PASSOLO 5 开放的插件接口,充分地扩展了 PASSOLO 的功能。就目前的版本而言,PASSOLO 包括下面几种类型的插件:
- 导入与导出插件;
- 文件解析器插件;
- 翻译插件;
- 用户定义资源插件;
- 拼写检查插件。
本文将向您介绍文件解析器插件之一——文本解析规则的自定义。 一、概述 通过自定义文本解析规则,我们不仅可以从文本文件中识别可翻译的字串,而且可以把它提取出来。这样,就能方便地在 PASSOLO 中进行翻译处理了。PASSOLO 的文本解析规则甚至可以使用正则表达式,对于较为复杂的文本文件格式也能进行处理。 二、分析文本文件结构 在自定义文本解析规则之前,必须对文本文件的结构进行分析。这样做的目的是确定哪些字串是可翻译的,需要被解析的。为了便于说明,下面我们引入一个示例文件(english.lng)。使用记事本打开此文件后,我们可以看到此文件的资源结构相对较简单。它主要包括两部分:节(如 Menu)和资源对(如 smFile=&File),其中,节说明了资源的类型,资源对则表明了具体是什么资源。在本例中,我们只需提取资源对中的相关部分(即等号后面的内容)。
三、新建文本解析规则 1、启动 PASSOLO 5,单击“Tools→Options...”菜单命令,在弹出的“Options”对话框中,依次选择“Add-ins→Text File Parser”,然后点击“Setup”按钮。
2、此时,将打开“Text Parser Rule Definition”对话框。点击“Rules”右边的“
”按钮新建一个文本解析规则。我们输入“Language files (*.lng)”作为其规则名称。接着,在“Use for this file”下面输入“LNG”作为其规则处理的文件扩展名。
3、单击“String”右边的“”按钮新建一个字串标记。在“String begins”后面输入“=”标记字串的开始;在“String ends”后面输入“”标记字串的结束。这里需要说明的是,“”意为一行的结尾。其它字符的含义见下表。
字符 | 含义 | " | 双引号 | ' | 单引号 |
| 当前位置 |
| Tab 分隔 |
| 行尾 |
| 空格 |
| 一个或多个空格 |
字串标记字符及含义一览表 4、自定义完成的文本解析规则详见下图。 四、使用文本解析规则 使用 PASSOLO 新建方案,并向其中插入资源文件,相继打开源列表和翻译列表。现在,您可以看到可翻译的字串资源已经被 PASSOLO 解析出来了。 五、共享文本解析规则 PASSOLO 还提供了导出与导入文本解析规则的功能,这样我们就可以把自定义的文本解析规则交与朋友分享了。
|