本帖最后由 HelloCGer 于 2011-4-2 17:35 编辑 ' I! q/ a, R: P' h. J
& d/ e T/ V, v
PlayFirst SDK游戏汉化的资源一般是很多XML文件格式的文本文件,而且文本有特定的格式存储,看下图:
0 |: S. v# r' c. D" H+ T8 N8 t+ @# L2 m9 ]. L- Z/ H( c. ]2 `- i: k
既是以“ "String"> ”开头,以“ </Data> ”结尾。虽说我们可以使用记事本之类的软件进行汉化。但是这样的工作相对有些麻烦,而且容易出错。如果我们使用Passolo这个汉化软件的话,这些文本汉化会变得简单和高效。以下是Passolo的一些简介:Passolo 是目前世界上最流行的软件本地化专业工具之一。它支持众多文件格式,包括可执行程序文件、资源文件和基于 XML 的文件。文本可以被翻译为多种语言,包括亚洲语系(Unicode 码)以及书写方式为从右向左的语言,比如希伯来语和阿拉伯语。
4 `7 g' k: Z5 ?9 n' a- |; q5 _Passolo 的使用非常容易,因此优化了软件的本地化过程。使用者既不需要进行耗时和昂贵的培训,也不需要有任何编程经验。软件的本地化工作可以在不接触源代码情况下完成,甚至可以在软件的最终版本产生之前就可以开始软件的本地化工作。 Passolo可以根据用户自己定义的解析规则来解析文本字符串,根据PlayFirst SDK游戏的文本规则。我们可以新建针对这类文本的解析规则。
( Q" |2 k2 _9 C首先、打开Passolo界面如下:+ b: [. |, V, R8 |) D7 ?; ^& @
9 C7 p7 L9 E8 h O( ~4 x4 z打开“工具”--“插件”
5 R$ v5 } @3 L$ q! \% Z4 I2 c+ G1 b3 \- y1 W0 l
在“全部”标签最下面选择“文本文件解析器”,单击右侧的“设置”/ S# z# {1 x+ ]* w! E4 O
, w, c: g. g& d% |在“规则”栏选中“自定义规则”--“添加新规则”
" ^: Y- T$ X1 F$ O% D% }6 ~! D$ _/ K
规则名称可以输入“Play First Game_XML(*.xml)”- G: a2 I5 d0 t, L. J I
- b3 o" N' H0 F, L/ _. r
文本类型和资源类型填写“xml”7 B3 G+ S6 q) S6 \
/ q U( }; @, ^) n+ X8 j
在“字符/注释”栏选择“添加字串标签”6 D/ G9 }( C, I$ x1 Y$ \. ]
! Z7 W0 ~# {' v8 A3 {+ ~1 X! j C字串的开始和结尾,按照我们之前说的规则填写
, U$ @& ]: T! W, ]
0 K3 @: `8 F: `: h6 {% c点击“预览”,在“文件”中浏览我们待汉化的XML文件,就可以预览到解析出来的文本了。3 b$ [3 o$ g; W4 I$ Z: c8 d- U, f! o9 W
8 Z) g3 ^! g5 h, e4 Z& L
接着“保存”我们的解析规则,“确定”后,“关闭”插件对话框就可以了。
I+ P3 I) M4 [. I) s0 i: {5 M% A' m新建一个工程方案,看看新定义的解析规则怎么样。回到软件主界面,单击“新建方案”
, c+ F' y4 K, t$ Q
4 ?9 u: }; L4 T) S2 a在“方案设置”中填写名称,并浏览待汉化文件的文件夹。接着点击“添加源文件”,记得“文件类型”中选择全部文件,否则有可能带汉化的Strings.xml不会出现。可以看出Passolo自动调用我们新建的解析规则解析文本了。- h0 K! ~9 O, l3 D% p9 U
% D8 U! `0 w+ z& ^9 z& `0 A) I' c
在“添加语言”中选择“中文”,中文是默认的。直接“确定”即可。, Q# ?' i; B l: x1 Z% n8 X t- s
( N; R8 q! P4 s. ^" a$ V% y. {7 k- ^接下了Passolo会自动列出待汉化的文本了。
/ y% z. F+ q6 v/ @4 T7 v
$ r( b3 o+ k2 Z% K% x1 ^8 N% Q8 g) f( M! k$ s
简单汉化一些看看效果3 o# A& p' u8 i& Y
7 I, C% M% c. J; Z另外因为我们输入中文的原因,最后的xml文件都要转换为“UTF-8”编码的格式,这些Passolo也是可以设置的。在我们翻译完成以后,在菜单栏选择,“字串列表”--“设置”
: i! S5 ^' Z/ t9 d2 V6 h5 p" d# k9 x
在“高级”中设置就可以了。, F6 A' P7 z! w$ ~# p9 I
. l, n7 U$ U; U3 v# o) t
最后,汉化完成后。当然要输出了。在菜单栏选择,“字串列表”--“生成目标文件”
8 T/ o. n# S# e+ t
& u) W! `% y6 p; c( t/ [应用到“所有翻译列表”后“确定”,生成汉化文本。, U2 C v2 x+ r' e7 T6 X
1 C; V0 c- m1 I/ t) i2 ~: i$ |( P1 L
最后,“全部保存”工程文件就完成了。回到Strings.xml目录可以看到汉化的工程文件和输入汉化的文件夹+ S2 A' K/ d3 `: A g
' }% S, _/ }7 e: X" ]6 `# ~
另外,保存下来的工程文件方便以后汉化校正。这样汉化文本不但效率很高,而且不容易出错。另外Passolo的一些功能也会是汉化变得轻松。比如,同样的单词文本只需翻译一次,剩下的Passolo会自动帮你翻译。遇到不认识的单词也可以使用Passolo的在线翻译功能。虽说不完全正确,但也是一个很好的参考。* u. w+ ]9 ~1 E, ~. Z
! r) a+ }0 N' _/ {9 `$ s: xPassolo软件下载,请移步至汉化新世纪下载:下载地址
4 I! m5 g* z9 u$ b$ d, r另外,要是还不明白Passolo的文本解析规则的可以看看Raindy老师的博客:跟我学汉化-Passolo 解析规则应用 |