本帖最后由 HelloCGer 于 2011-4-2 17:35 编辑
! T% e! m6 D n; ]+ P' x
, M; d3 m5 Q% v8 V, aPlayFirst SDK游戏汉化的资源一般是很多XML文件格式的文本文件,而且文本有特定的格式存储,看下图:" v% |6 X- t; ~8 Q
0 J5 R: \& h' U: G; Y& e# t( X. }1 T) w既是以“ "String"> ”开头,以“ </Data> ”结尾。虽说我们可以使用记事本之类的软件进行汉化。但是这样的工作相对有些麻烦,而且容易出错。如果我们使用Passolo这个汉化软件的话,这些文本汉化会变得简单和高效。以下是Passolo的一些简介:Passolo 是目前世界上最流行的软件本地化专业工具之一。它支持众多文件格式,包括可执行程序文件、资源文件和基于 XML 的文件。文本可以被翻译为多种语言,包括亚洲语系(Unicode 码)以及书写方式为从右向左的语言,比如希伯来语和阿拉伯语。
* D" h2 `. Y1 l- f. NPassolo 的使用非常容易,因此优化了软件的本地化过程。使用者既不需要进行耗时和昂贵的培训,也不需要有任何编程经验。软件的本地化工作可以在不接触源代码情况下完成,甚至可以在软件的最终版本产生之前就可以开始软件的本地化工作。 Passolo可以根据用户自己定义的解析规则来解析文本字符串,根据PlayFirst SDK游戏的文本规则。我们可以新建针对这类文本的解析规则。
# Z" \+ K) V5 Z1 I$ N. ?2 P首先、打开Passolo界面如下:
) R9 R; B8 \! o: ^- c* [
; v% _/ u8 g, u打开“工具”--“插件”3 z# V& c( o; K) Y% K% ~
6 M0 P& p/ w- n& l% S+ ]
在“全部”标签最下面选择“文本文件解析器”,单击右侧的“设置”
5 `' U, Q5 h- \3 d
3 E4 ]/ c7 U* y+ b7 C在“规则”栏选中“自定义规则”--“添加新规则”
. U7 i! d0 j: {: @- G/ H( q9 h0 v7 c! X% |
规则名称可以输入“Play First Game_XML(*.xml)”
! P: _+ l8 h" x( R- H5 m0 d4 k. L! L- {3 p+ j$ s
文本类型和资源类型填写“xml”3 l2 y. p. H% T% O9 _4 p7 A1 m
& J( r. t, N: h$ z) l* B在“字符/注释”栏选择“添加字串标签”! }- \6 u9 w. [: i& Q$ L" C2 q2 q
3 b6 Y6 p9 D1 k; f/ i字串的开始和结尾,按照我们之前说的规则填写3 ~% g, O0 f9 f# M& E8 }
8 m+ m* k/ B1 p. L f
点击“预览”,在“文件”中浏览我们待汉化的XML文件,就可以预览到解析出来的文本了。
! x* ~! W2 Z+ O/ @. `4 H
0 c, l4 O# p7 L1 H x0 q接着“保存”我们的解析规则,“确定”后,“关闭”插件对话框就可以了。
5 Q& h* u- c- v6 C2 D' `0 d4 }5 O新建一个工程方案,看看新定义的解析规则怎么样。回到软件主界面,单击“新建方案”1 ?" X6 L( V' K3 z
" c8 z2 h* V/ h% w5 G3 s6 r; Z
在“方案设置”中填写名称,并浏览待汉化文件的文件夹。接着点击“添加源文件”,记得“文件类型”中选择全部文件,否则有可能带汉化的Strings.xml不会出现。可以看出Passolo自动调用我们新建的解析规则解析文本了。) I+ x$ \5 w- h, S/ F- w' d
' R. w5 k8 C9 G5 l5 ~9 Z: R0 k在“添加语言”中选择“中文”,中文是默认的。直接“确定”即可。 Z* `0 C% \4 Y# C: B) A# o
$ m' s$ m( B2 V& S' a
接下了Passolo会自动列出待汉化的文本了。* m. l# q2 j! R# V! u! P
% w, x8 X- W% C7 E1 t5 z7 w+ K
; @1 d. u4 V: U: J简单汉化一些看看效果) b1 i: c# ^' `: |& d7 I
3 W4 k- [8 z, k6 `7 `+ V
另外因为我们输入中文的原因,最后的xml文件都要转换为“UTF-8”编码的格式,这些Passolo也是可以设置的。在我们翻译完成以后,在菜单栏选择,“字串列表”--“设置”
% s3 X! M" O4 E! j0 P3 P1 {4 U" X
8 [* C0 f" Z# V! ]8 O% E$ Q3 `在“高级”中设置就可以了。
9 a8 X$ X9 l: q# h0 {- p6 J- K0 Z: G
最后,汉化完成后。当然要输出了。在菜单栏选择,“字串列表”--“生成目标文件”+ l: u# i( W3 k: s8 S. `
+ D9 m, B2 K) A! H6 U$ Z/ {
应用到“所有翻译列表”后“确定”,生成汉化文本。7 M4 Z5 k* G) I
4 A$ Z) b3 c7 }. e& ^/ E/ o0 y/ R; v, ?0 P+ U0 T
最后,“全部保存”工程文件就完成了。回到Strings.xml目录可以看到汉化的工程文件和输入汉化的文件夹
}; z" ^, |7 } ~: Y3 S+ g) v! A* f/ t; A2 ?1 A8 E
另外,保存下来的工程文件方便以后汉化校正。这样汉化文本不但效率很高,而且不容易出错。另外Passolo的一些功能也会是汉化变得轻松。比如,同样的单词文本只需翻译一次,剩下的Passolo会自动帮你翻译。遇到不认识的单词也可以使用Passolo的在线翻译功能。虽说不完全正确,但也是一个很好的参考。. m7 s# ]- \9 b- o/ p
, w: z. i. s, C8 J0 tPassolo软件下载,请移步至汉化新世纪下载:下载地址# V, f. U# u- L7 B( M0 G
另外,要是还不明白Passolo的文本解析规则的可以看看Raindy老师的博客:跟我学汉化-Passolo 解析规则应用 |