本帖最后由 HelloCGer 于 2011-4-2 17:35 编辑 $ y8 n) t6 b) ?
! `: l) X5 Z1 B) C$ M0 tPlayFirst SDK游戏汉化的资源一般是很多XML文件格式的文本文件,而且文本有特定的格式存储,看下图:3 ~3 W' j6 n4 l* r* C
/ G% ^( l9 m% J2 u7 r3 t
既是以“ "String"> ”开头,以“ </Data> ”结尾。虽说我们可以使用记事本之类的软件进行汉化。但是这样的工作相对有些麻烦,而且容易出错。如果我们使用Passolo这个汉化软件的话,这些文本汉化会变得简单和高效。以下是Passolo的一些简介:Passolo 是目前世界上最流行的软件本地化专业工具之一。它支持众多文件格式,包括可执行程序文件、资源文件和基于 XML 的文件。文本可以被翻译为多种语言,包括亚洲语系(Unicode 码)以及书写方式为从右向左的语言,比如希伯来语和阿拉伯语。+ S# @( K% a) r) q: d# o+ p; F+ l
Passolo 的使用非常容易,因此优化了软件的本地化过程。使用者既不需要进行耗时和昂贵的培训,也不需要有任何编程经验。软件的本地化工作可以在不接触源代码情况下完成,甚至可以在软件的最终版本产生之前就可以开始软件的本地化工作。 Passolo可以根据用户自己定义的解析规则来解析文本字符串,根据PlayFirst SDK游戏的文本规则。我们可以新建针对这类文本的解析规则。 ?) [+ K: A1 e
首先、打开Passolo界面如下:
9 c8 ~5 S0 D2 D8 Y! U0 P7 ^' h3 W% h k% Q2 Q
打开“工具”--“插件”
8 }4 J |2 c3 N. R: p5 R* k. y' o" G! U- a' D0 ?' [
在“全部”标签最下面选择“文本文件解析器”,单击右侧的“设置”
- I6 e0 P, r2 r9 G: o
( h4 L0 N- G; g- H4 Z% T在“规则”栏选中“自定义规则”--“添加新规则”
: n# u- k# v/ @/ w0 i. O+ W/ {2 M7 H$ }9 I
规则名称可以输入“Play First Game_XML(*.xml)”$ b+ h. ~$ L. u, Y6 M
, P7 k5 [* b+ e) c& {. y& {文本类型和资源类型填写“xml”- i; P. w; T% q$ G4 N/ t( H; g
2 R; C2 [$ r3 Z) s
在“字符/注释”栏选择“添加字串标签”
% K! k; g6 ^+ e8 j1 {" L$ |* B8 v% z s. g8 P8 f
字串的开始和结尾,按照我们之前说的规则填写
8 b( y8 `# w" V
+ y7 q7 K* P1 j8 Y6 s点击“预览”,在“文件”中浏览我们待汉化的XML文件,就可以预览到解析出来的文本了。
. o, m, V; s* j* J/ C9 a; P) n. K& U6 w4 z
接着“保存”我们的解析规则,“确定”后,“关闭”插件对话框就可以了。( P; _1 u+ d9 R% i+ ]
新建一个工程方案,看看新定义的解析规则怎么样。回到软件主界面,单击“新建方案”9 K8 Y% a# R5 J' r8 c9 ~/ h
3 i) a2 N6 p A$ {( w4 @在“方案设置”中填写名称,并浏览待汉化文件的文件夹。接着点击“添加源文件”,记得“文件类型”中选择全部文件,否则有可能带汉化的Strings.xml不会出现。可以看出Passolo自动调用我们新建的解析规则解析文本了。( ~. X2 A4 g+ V/ Z- b- r% _: Q5 s
4 s* U9 z3 |. u0 o+ G& b+ i) k
在“添加语言”中选择“中文”,中文是默认的。直接“确定”即可。
& ^' v e. D; i1 K0 M" ^ S
) V; ~9 _) I- P8 P' X; W/ L接下了Passolo会自动列出待汉化的文本了。
. e }" _4 Q: [" u) I# {$ {7 `$ W" h& }) Q
! e* @+ d- Q: ~9 k1 g' T& W$ k
简单汉化一些看看效果
! L. ?2 b: ^3 }2 c. N: W) T
9 q- V5 s" Z# f4 Z4 V另外因为我们输入中文的原因,最后的xml文件都要转换为“UTF-8”编码的格式,这些Passolo也是可以设置的。在我们翻译完成以后,在菜单栏选择,“字串列表”--“设置”* n' Y* ]5 j7 t# V% L
7 p2 `" M% b7 w* L u! a
在“高级”中设置就可以了。
! x4 H& \ d$ ]/ n5 k
2 N; O3 J; h* U3 m9 v9 G最后,汉化完成后。当然要输出了。在菜单栏选择,“字串列表”--“生成目标文件”
$ R+ x* I/ }2 ?/ e
: g2 `4 k- N4 O, ^9 B& J应用到“所有翻译列表”后“确定”,生成汉化文本。
9 j+ c1 u$ D5 R7 u! z9 P1 f
3 O$ r6 ~1 w9 _: E% U5 u
8 r" W4 Y2 r8 z6 Y9 P7 Z最后,“全部保存”工程文件就完成了。回到Strings.xml目录可以看到汉化的工程文件和输入汉化的文件夹5 ]8 J9 R: M; w; ^
+ }4 X1 X/ G+ Z- U另外,保存下来的工程文件方便以后汉化校正。这样汉化文本不但效率很高,而且不容易出错。另外Passolo的一些功能也会是汉化变得轻松。比如,同样的单词文本只需翻译一次,剩下的Passolo会自动帮你翻译。遇到不认识的单词也可以使用Passolo的在线翻译功能。虽说不完全正确,但也是一个很好的参考。
' ~$ \: p5 A: V- y7 R% U9 Q3 Y- T
8 @2 @/ |7 c& v! f2 `* `" f% ePassolo软件下载,请移步至汉化新世纪下载:下载地址
! G5 f- Y1 X2 f& o另外,要是还不明白Passolo的文本解析规则的可以看看Raindy老师的博客:跟我学汉化-Passolo 解析规则应用 |