作者:Raindy 网站:www.raindy.org 『Passolo 简介』
7 a9 Q, e. j( g% Passolo 是目前世界上最流行的软件本地化专业工具之一。它支持众多文件格式,包括可执行程序文件、资源文件和基于 XML 的文件。
) u0 r. w: L’ W Passolo 之所以强大,主要一个原因是它的解析器,可以自定义解析规则用来解析各种特殊格式的对象。
1 b. c% r( k {‘ V! A1 ~7 w 本例示例的 English.lan 文件是软件 Cleanse Uninstaller Pro 的语言文件,其内容格式大致如下:; g, X5 p! I# U a0 p
…..
# _/ z 9 Q% B2 h( h) ~1 ]- { frmmain-Refresh List
; S4 A& K; s’ |” c frmmain-Large Icons
3 @. D, Z8 C” W/ C frmmain-Details
M2 }# F( L’ Z% o frmmain-Show info panel– H2 N1 A# J8 |6 I. l7 z
frmmain-Filter
% }$ F; p2 Z$ P* ^- N; X! x frmmain-List View
5 [9 @% x8 A; Z’ y& x( p: C% k- u! w9 i frmmain-Delete Entry
! w8 z’ V4 I+ V, p4 d8 e1 E# l frmmain-Exit
( x6 r4 Z” Q) {8 r; ~….
” G% x” x$ [, d( z& c( t& O’ w # ]$ C” Q0 J5 G5 |- r# M( M
其中的 – 号后的单词(红色标记)是我们要提取翻译的对象,如:Exit 等,用 Passolo 默认的解析器无法正确解析,故此时需要自定义解析规则来提取目标文字。 点击下载示例文件1 k1 b3 }$ v8 V/ J; I
– F* ]4 j$ Q, , @
『学习任务』
. ~’ N& I/ [/ O 请写出该示例文件的自定义解析规则# u’ |8 L; o, v+ w8 @* o
0 z t+ S5 @8 v: z( Z4 W
下面我们就来学习一下如何利用 Passolo 自定义解析规则功能来汉化这个特定格式的文件内容。. R m; A9 a8 d# C5 {# O
0 ~6 M0 N2 g! G: V0 r 『操作流程』
& W+ i/ p1 Y& `* {; H0 A. z 1.启动 Passolo 主程序,依次从菜单“工具”-“插件”-“解析器”-文本文件解析器-“设置”,弹出“文本解析器规则定义”对话框,如下图所示:
5 I1 ~, j’ W# v. {5 }
1 }9 b+ C/ w/ }! j5 `
9 f: `( [- k+ a ^3 z 2.选择“自定义规则”-“添加新规则”,规则名称输入 Cleanse Uninstaller_LangFile(*.lan) 后“确定”manbet网页登录原对话框,在“用于这些文件类型”上输入自定义规则应用的文件类型(扩展名),本例即 lan 。
6 q3 x& m! Q! o% B6 s
/ e# B* G4 F; t
~( y- D7 [) h! p# F’ M2 H” k 3.创建自定义规则,由于本例中的内容为字串,“添加字串标签”,设置字串开始为 – ,结尾为行尾(行尾符号为<EOL>),“确定”。对于更加复杂的内容,可以使用正则表达式:
6 W) Z” |# t- & X+ w’ D/ Y9 E” W* w 3 a% 1 ~4 g1 H0 @) e
C8 F& K! I2 _: m$ [% g8 l 4.验证自定义规则是否正确,可点击“预览”按钮,在展开的窗体中加载示例语言文件(English.lan)预览,选中的字串会以黄色突出显示,是否正解解析一目了然。
3 v/ R/ N+ H& P9 K
‘ o* P) g9 H G, x6 a; E
) U8 R2 f# X* W 5.保存自定义解析规则,关闭“插件”对话框,后面参考 Passolo 汉化三步曲汉化翻译,此处略过不再赘述,特别注意的是 Passolo 会自动优先解析自定义规则,如果无法正确选择自定义规则,请手动按如下顺序操作:“源文件”-“属性”-“选项”-“来源选项”-“使用规则”手动选择自定义的解析规则。
2 R7 q# M) M7 g& y) ?+ J4 v 5 L( D3 e g. % L
/ `$ U3 q’ H( N9 z$ r 『参考答案』 点击下载此文件( S- t9 @! D+ J V( e
0 [8 f) R% C1 z; g
『配套视频』‘ O9 j3 J) X) e, t & `
|