本帖最后由 HelloCGer 于 2011-4-2 17:35 编辑 T4 ]5 ~$ }- U) N& T+ j/ Y Y
7 H9 P3 [6 f" n- ^" R- EPlayFirst SDK游戏汉化的资源一般是很多XML文件格式的文本文件,而且文本有特定的格式存储,看下图:
# W2 R' p4 j% @6 k( ~& _ `* p, q+ P9 V0 v0 \8 O
既是以“ "String"> ”开头,以“ </Data> ”结尾。虽说我们可以使用记事本之类的软件进行汉化。但是这样的工作相对有些麻烦,而且容易出错。如果我们使用Passolo这个汉化软件的话,这些文本汉化会变得简单和高效。以下是Passolo的一些简介:Passolo 是目前世界上最流行的软件本地化专业工具之一。它支持众多文件格式,包括可执行程序文件、资源文件和基于 XML 的文件。文本可以被翻译为多种语言,包括亚洲语系(Unicode 码)以及书写方式为从右向左的语言,比如希伯来语和阿拉伯语。/ m6 z; X( @. w# |8 X
Passolo 的使用非常容易,因此优化了软件的本地化过程。使用者既不需要进行耗时和昂贵的培训,也不需要有任何编程经验。软件的本地化工作可以在不接触源代码情况下完成,甚至可以在软件的最终版本产生之前就可以开始软件的本地化工作。 Passolo可以根据用户自己定义的解析规则来解析文本字符串,根据PlayFirst SDK游戏的文本规则。我们可以新建针对这类文本的解析规则。
& T; L+ Y' F" S% K! Q z首先、打开Passolo界面如下:
1 W4 N Y2 s) E/ \. U# c5 J
0 g, g7 p( }, e8 l F9 R% `- c打开“工具”--“插件”% h4 u" r9 m9 W3 V
5 K3 {9 w7 s: A
在“全部”标签最下面选择“文本文件解析器”,单击右侧的“设置”9 X5 J9 g" a' T# \% F4 P$ O
% o, k/ E% [: Q' M+ E) w8 O- M
在“规则”栏选中“自定义规则”--“添加新规则”7 g0 ~8 d0 D5 X, ~
. I8 r5 m/ m5 P. h规则名称可以输入“Play First Game_XML(*.xml)”8 H1 C( b! N3 G+ b1 V7 Q: k
' e9 `9 X) g3 b- s& I2 U文本类型和资源类型填写“xml”5 l$ \% \8 y' R" F2 A
3 q N, ~9 L2 [" t3 F" F% D1 P在“字符/注释”栏选择“添加字串标签”" A" b* L$ _) I% j
2 C" Q4 H6 E9 l! S! O4 n) P0 }1 j
字串的开始和结尾,按照我们之前说的规则填写9 k2 ?6 c& Y" q/ @& g
( R2 ?7 z/ H: }' ?
点击“预览”,在“文件”中浏览我们待汉化的XML文件,就可以预览到解析出来的文本了。
1 _5 H* s9 h6 E* p& p: p% } c1 }- S8 c% E* y3 |1 r; L
接着“保存”我们的解析规则,“确定”后,“关闭”插件对话框就可以了。5 C, ]" x+ n( J$ a) J! h# z/ z
新建一个工程方案,看看新定义的解析规则怎么样。回到软件主界面,单击“新建方案”$ z8 `" T1 @9 X. {1 @8 H
; B5 v% u; W0 U* S
在“方案设置”中填写名称,并浏览待汉化文件的文件夹。接着点击“添加源文件”,记得“文件类型”中选择全部文件,否则有可能带汉化的Strings.xml不会出现。可以看出Passolo自动调用我们新建的解析规则解析文本了。
* b% L3 [8 s- Q; M# T
. o: N$ i0 Y7 U3 x在“添加语言”中选择“中文”,中文是默认的。直接“确定”即可。6 @& L. U+ I4 K
! I. ~( }0 V- `5 Y接下了Passolo会自动列出待汉化的文本了。# O) ^0 U: i" X! f: i8 }
1 \9 o# V& a# D% ^% O/ A8 m
7 B$ H: U: K. d8 k- y
简单汉化一些看看效果0 [' g5 n6 ^3 m* W% H8 L4 U
. {0 E5 h1 D0 X: d' T, ]
另外因为我们输入中文的原因,最后的xml文件都要转换为“UTF-8”编码的格式,这些Passolo也是可以设置的。在我们翻译完成以后,在菜单栏选择,“字串列表”--“设置”
" J/ d: _% y; |, Y; C8 v, ?, a
x, _/ G! I7 l/ y! i8 G; k1 ]1 q在“高级”中设置就可以了。* i0 [; p1 q4 I, Q1 v
/ }/ f; W/ R4 ~8 ~: A' g$ |
最后,汉化完成后。当然要输出了。在菜单栏选择,“字串列表”--“生成目标文件”3 y( S/ a, P2 }
2 ]1 Q0 }* e) C& g
应用到“所有翻译列表”后“确定”,生成汉化文本。
7 L5 B) I0 L W. ^
8 y+ @( N& g! F* j5 B- K$ g' m! U7 A" ?. m( C
最后,“全部保存”工程文件就完成了。回到Strings.xml目录可以看到汉化的工程文件和输入汉化的文件夹; C# M" {- D! V' O3 j+ }+ d
0 d5 \/ y& Z1 k5 W! a
另外,保存下来的工程文件方便以后汉化校正。这样汉化文本不但效率很高,而且不容易出错。另外Passolo的一些功能也会是汉化变得轻松。比如,同样的单词文本只需翻译一次,剩下的Passolo会自动帮你翻译。遇到不认识的单词也可以使用Passolo的在线翻译功能。虽说不完全正确,但也是一个很好的参考。
( D% J! g+ B( h# z! R* _
" M( R' P$ a, q" A$ ?9 MPassolo软件下载,请移步至汉化新世纪下载:下载地址
3 Q+ r6 _$ L$ j2 |" [- N+ K; M* h- v另外,要是还不明白Passolo的文本解析规则的可以看看Raindy老师的博客:跟我学汉化-Passolo 解析规则应用 |