本帖最后由 HelloCGer 于 2011-4-2 17:35 编辑 ; l3 O5 V. T8 X i. ~$ i
; J# s" L6 Q6 w' q, cPlayFirst SDK游戏汉化的资源一般是很多XML文件格式的文本文件,而且文本有特定的格式存储,看下图:
0 Q" y( b* c' b/ A0 i8 C( k+ c5 p( u- }- w& ]. E
既是以“ "String"> ”开头,以“ </Data> ”结尾。虽说我们可以使用记事本之类的软件进行汉化。但是这样的工作相对有些麻烦,而且容易出错。如果我们使用Passolo这个汉化软件的话,这些文本汉化会变得简单和高效。以下是Passolo的一些简介:Passolo 是目前世界上最流行的软件本地化专业工具之一。它支持众多文件格式,包括可执行程序文件、资源文件和基于 XML 的文件。文本可以被翻译为多种语言,包括亚洲语系(Unicode 码)以及书写方式为从右向左的语言,比如希伯来语和阿拉伯语。# S0 y$ x2 z9 N7 u7 ^& ]
Passolo 的使用非常容易,因此优化了软件的本地化过程。使用者既不需要进行耗时和昂贵的培训,也不需要有任何编程经验。软件的本地化工作可以在不接触源代码情况下完成,甚至可以在软件的最终版本产生之前就可以开始软件的本地化工作。 Passolo可以根据用户自己定义的解析规则来解析文本字符串,根据PlayFirst SDK游戏的文本规则。我们可以新建针对这类文本的解析规则。
7 h' U* C) u$ H7 @8 b" }- V6 B; V首先、打开Passolo界面如下:
. t( K6 q0 }( e7 v" ]- R" E5 j- C
: h6 v3 I- u. I1 [; e1 x- x1 G打开“工具”--“插件”
6 g. c7 W! Y. c9 F- e" N
! J% q h4 C3 t在“全部”标签最下面选择“文本文件解析器”,单击右侧的“设置”, ^3 I O' D- E8 i8 R" ~; a5 _
8 [4 R9 q8 ]- ]* K8 a: V
在“规则”栏选中“自定义规则”--“添加新规则”- }, d, n1 c( w; o; n2 p% p0 H5 e |
+ A4 c, H/ X0 |% H" K) @规则名称可以输入“Play First Game_XML(*.xml)”
: q4 Z! V# j' C I, O& O. g# @& Q* G) I" ~; |* B( |
文本类型和资源类型填写“xml”
! V# Q3 c& }: l( I: a$ m# J/ F! n3 R: ^* p
在“字符/注释”栏选择“添加字串标签”
* V- q# X9 M8 d+ ^0 D
' i J9 v0 z4 P7 V字串的开始和结尾,按照我们之前说的规则填写2 }; N0 C; e$ F
. Z" j2 p2 D- l+ M& Y: A8 s# x点击“预览”,在“文件”中浏览我们待汉化的XML文件,就可以预览到解析出来的文本了。8 L+ [" T3 Q2 h" t- f3 _
: P; U. R8 }: z: i$ ?5 d: e ~
接着“保存”我们的解析规则,“确定”后,“关闭”插件对话框就可以了。
; c* o) W; z+ ^& A$ B新建一个工程方案,看看新定义的解析规则怎么样。回到软件主界面,单击“新建方案”: t* j& u' \) T a% c
* J5 l5 H5 ?: |$ F$ e1 D
在“方案设置”中填写名称,并浏览待汉化文件的文件夹。接着点击“添加源文件”,记得“文件类型”中选择全部文件,否则有可能带汉化的Strings.xml不会出现。可以看出Passolo自动调用我们新建的解析规则解析文本了。2 K- I) T" R2 n2 r' R8 r; z
! B! @/ `6 W3 O* A z6 ?; w; k3 J在“添加语言”中选择“中文”,中文是默认的。直接“确定”即可。3 R0 M7 o, O2 J. m: @
, _# h* H$ K$ N$ G- r8 }" ^
接下了Passolo会自动列出待汉化的文本了。. o" a$ T2 d- J
/ x5 X6 b' E2 |& D( F8 E2 t- ?: K* h5 H% T$ O. }/ L7 O
简单汉化一些看看效果: D# ~7 O) H: d- j3 a3 B
2 \5 x! y; o! V$ x另外因为我们输入中文的原因,最后的xml文件都要转换为“UTF-8”编码的格式,这些Passolo也是可以设置的。在我们翻译完成以后,在菜单栏选择,“字串列表”--“设置”
# J! k! ?2 u, S2 |* Z% k. m1 @, ?5 Y7 s f/ Y3 ?& L
在“高级”中设置就可以了。
% @" M8 G2 a5 K+ M. b! y6 u9 ~. @+ Y" {* ]$ b7 g6 [
最后,汉化完成后。当然要输出了。在菜单栏选择,“字串列表”--“生成目标文件”
: a. K1 ?( R7 U7 f4 e) L
4 H% s8 g% f0 G* `8 Q应用到“所有翻译列表”后“确定”,生成汉化文本。
. \) L# ]+ x* y- t3 e" C7 r
4 ^% D- W7 I- j" q) U
3 I' ^# Y0 U" V最后,“全部保存”工程文件就完成了。回到Strings.xml目录可以看到汉化的工程文件和输入汉化的文件夹8 ` b0 `2 g4 x: n& r
' Z+ z# w, p: P! L4 V另外,保存下来的工程文件方便以后汉化校正。这样汉化文本不但效率很高,而且不容易出错。另外Passolo的一些功能也会是汉化变得轻松。比如,同样的单词文本只需翻译一次,剩下的Passolo会自动帮你翻译。遇到不认识的单词也可以使用Passolo的在线翻译功能。虽说不完全正确,但也是一个很好的参考。
3 n* ^# g9 r" ~. N
3 Z5 \; S4 H# C0 ~; EPassolo软件下载,请移步至汉化新世纪下载:下载地址
0 M$ f; j \) j9 q: W3 X" `另外,要是还不明白Passolo的文本解析规则的可以看看Raindy老师的博客:跟我学汉化-Passolo 解析规则应用 |