本帖最后由 HelloCGer 于 2011-4-2 17:35 编辑
3 w* E% a9 j9 k; v6 U7 k) c: L$ p% x$ g$ j* Q0 `* L
PlayFirst SDK游戏汉化的资源一般是很多XML文件格式的文本文件,而且文本有特定的格式存储,看下图:
* e7 m* ^1 @' v/ z6 R6 X. w- a: M
既是以“ "String"> ”开头,以“ </Data> ”结尾。虽说我们可以使用记事本之类的软件进行汉化。但是这样的工作相对有些麻烦,而且容易出错。如果我们使用Passolo这个汉化软件的话,这些文本汉化会变得简单和高效。以下是Passolo的一些简介:Passolo 是目前世界上最流行的软件本地化专业工具之一。它支持众多文件格式,包括可执行程序文件、资源文件和基于 XML 的文件。文本可以被翻译为多种语言,包括亚洲语系(Unicode 码)以及书写方式为从右向左的语言,比如希伯来语和阿拉伯语。
0 `' ]7 c6 X/ i. g4 w YPassolo 的使用非常容易,因此优化了软件的本地化过程。使用者既不需要进行耗时和昂贵的培训,也不需要有任何编程经验。软件的本地化工作可以在不接触源代码情况下完成,甚至可以在软件的最终版本产生之前就可以开始软件的本地化工作。 Passolo可以根据用户自己定义的解析规则来解析文本字符串,根据PlayFirst SDK游戏的文本规则。我们可以新建针对这类文本的解析规则。0 m& O9 y: O( m7 Q8 u' c+ k
首先、打开Passolo界面如下:1 ~! J' a3 a4 n# L7 \; A# o
! y' t. N* W5 J* S9 `( }打开“工具”--“插件”
f9 i* p" R' I& P. K1 p/ R P/ |, k- h) S3 b& b0 x: Y) ^
在“全部”标签最下面选择“文本文件解析器”,单击右侧的“设置”
* [: u1 G6 m/ S: L3 P; V: H( z& T% `; p& e: B: q' C1 i
在“规则”栏选中“自定义规则”--“添加新规则”
% \* Q* [# Y% [* e4 p4 b7 [; T/ }$ Z2 I) x& c& Q7 A; d
规则名称可以输入“Play First Game_XML(*.xml)”
3 \& V& g7 k$ b3 Z% b
$ j: k( ?( t$ R文本类型和资源类型填写“xml”5 h* f% l: P+ t. i1 L2 L
5 B. y1 O$ `& w在“字符/注释”栏选择“添加字串标签”
% Q+ M2 j( o4 i
9 Q" T9 @* ^' U; L6 u5 @; z字串的开始和结尾,按照我们之前说的规则填写( O/ T; D& g& Z" m; t6 W: d
" a8 l6 }9 V( [+ M点击“预览”,在“文件”中浏览我们待汉化的XML文件,就可以预览到解析出来的文本了。2 G b9 x |% J5 `( ]* _9 y U
8 {" k& ]4 E6 G9 o2 `
接着“保存”我们的解析规则,“确定”后,“关闭”插件对话框就可以了。
! s2 `/ p3 `" H" r新建一个工程方案,看看新定义的解析规则怎么样。回到软件主界面,单击“新建方案”* w1 X1 u- t$ i# G' X4 m
9 D& }- _: R2 h8 z' t$ r在“方案设置”中填写名称,并浏览待汉化文件的文件夹。接着点击“添加源文件”,记得“文件类型”中选择全部文件,否则有可能带汉化的Strings.xml不会出现。可以看出Passolo自动调用我们新建的解析规则解析文本了。; l% r n% Q, J1 G J8 @( C- [
4 {' z7 s5 T/ n在“添加语言”中选择“中文”,中文是默认的。直接“确定”即可。
; |, R; r$ P: U8 P8 x# c L4 f9 d
接下了Passolo会自动列出待汉化的文本了。
# X b! k# K/ f; P# k ^+ f
' K1 o2 I+ H# {7 W7 i
$ _, ]- D. G- w7 g简单汉化一些看看效果
' \: r# `' c+ W9 q
. G l/ T7 E' E4 S. ^1 p. b另外因为我们输入中文的原因,最后的xml文件都要转换为“UTF-8”编码的格式,这些Passolo也是可以设置的。在我们翻译完成以后,在菜单栏选择,“字串列表”--“设置”
7 X0 _7 H% r$ s" O6 k6 n, g
) q U6 s/ s+ f6 r8 u; B( f" `, E在“高级”中设置就可以了。
. v" h/ L! H! v: n4 d* }' L) G7 W9 x, E
最后,汉化完成后。当然要输出了。在菜单栏选择,“字串列表”--“生成目标文件”
) w% w) [% y* S$ C3 l0 R3 X# G" H( \$ y
应用到“所有翻译列表”后“确定”,生成汉化文本。( C$ m2 F! L0 L6 N' U* E" g! b
; N# O3 c& V- B7 o
- |# z8 J6 @1 L9 _
最后,“全部保存”工程文件就完成了。回到Strings.xml目录可以看到汉化的工程文件和输入汉化的文件夹
. ?$ q+ T& @: o
" Z. _ Q4 }: B1 Q) I另外,保存下来的工程文件方便以后汉化校正。这样汉化文本不但效率很高,而且不容易出错。另外Passolo的一些功能也会是汉化变得轻松。比如,同样的单词文本只需翻译一次,剩下的Passolo会自动帮你翻译。遇到不认识的单词也可以使用Passolo的在线翻译功能。虽说不完全正确,但也是一个很好的参考。8 h0 r2 f+ @; |4 b) P& Y$ T/ h: ]1 q
2 K2 Q( k, o+ {5 n, o! p, L
Passolo软件下载,请移步至汉化新世纪下载:下载地址' [! W0 ]9 |' y1 |: D
另外,要是还不明白Passolo的文本解析规则的可以看看Raindy老师的博客:跟我学汉化-Passolo 解析规则应用 |