本帖最后由 HelloCGer 于 2011-4-2 17:35 编辑 2 k4 b1 p. H* @ j/ Y5 @6 Y, [
. w" h; Z; J$ b9 rPlayFirst SDK游戏汉化的资源一般是很多XML文件格式的文本文件,而且文本有特定的格式存储,看下图:
8 G+ D. R9 @- y5 C9 T! z; @! k# z' }# K, d
既是以“ "String"> ”开头,以“ </Data> ”结尾。虽说我们可以使用记事本之类的软件进行汉化。但是这样的工作相对有些麻烦,而且容易出错。如果我们使用Passolo这个汉化软件的话,这些文本汉化会变得简单和高效。以下是Passolo的一些简介:Passolo 是目前世界上最流行的软件本地化专业工具之一。它支持众多文件格式,包括可执行程序文件、资源文件和基于 XML 的文件。文本可以被翻译为多种语言,包括亚洲语系(Unicode 码)以及书写方式为从右向左的语言,比如希伯来语和阿拉伯语。
' G9 ^7 f. y' j( g8 O# ]0 q+ t. HPassolo 的使用非常容易,因此优化了软件的本地化过程。使用者既不需要进行耗时和昂贵的培训,也不需要有任何编程经验。软件的本地化工作可以在不接触源代码情况下完成,甚至可以在软件的最终版本产生之前就可以开始软件的本地化工作。 Passolo可以根据用户自己定义的解析规则来解析文本字符串,根据PlayFirst SDK游戏的文本规则。我们可以新建针对这类文本的解析规则。
( t. g' T8 ]- _0 g4 p3 r! T首先、打开Passolo界面如下:
2 i/ v7 j- |, l- @+ N: Q" i, D) x& V3 a3 u
打开“工具”--“插件”
9 c, o) e d$ M: }# L, Z% P% g! L& ~; i# x0 n5 H) A7 \
在“全部”标签最下面选择“文本文件解析器”,单击右侧的“设置”# X. Y5 q# d O
1 B+ d* _" ^( g. I: S2 X+ f
在“规则”栏选中“自定义规则”--“添加新规则”" g, ]# F5 ?5 b9 q
" s5 C0 v0 r( { C \ K6 K规则名称可以输入“Play First Game_XML(*.xml)”
0 i- f% b2 a' Y) I* y$ }! ~; o9 @7 h, ^4 k" e" D. s. g4 r' D
文本类型和资源类型填写“xml”
- g% B( A1 J4 X5 T$ V$ P9 d6 g: N/ Z* z4 c ~ j! J3 J) d
在“字符/注释”栏选择“添加字串标签”
, Q8 g' g$ _8 J; V2 Y" e7 l- e
G" K- J, t( N, ?0 Z字串的开始和结尾,按照我们之前说的规则填写
) O8 U) Q$ z, A/ }% `) z/ X: x3 B' V' k' O5 k0 H
点击“预览”,在“文件”中浏览我们待汉化的XML文件,就可以预览到解析出来的文本了。2 u6 a9 c' _ e) u5 H
1 l$ [, [& k$ z; x: t4 ^( S
接着“保存”我们的解析规则,“确定”后,“关闭”插件对话框就可以了。8 ^% C# S D' }2 \0 W
新建一个工程方案,看看新定义的解析规则怎么样。回到软件主界面,单击“新建方案”
! g# C6 C( D7 q3 Z& r7 R% W+ M
( w8 U, d6 ^* [2 F在“方案设置”中填写名称,并浏览待汉化文件的文件夹。接着点击“添加源文件”,记得“文件类型”中选择全部文件,否则有可能带汉化的Strings.xml不会出现。可以看出Passolo自动调用我们新建的解析规则解析文本了。
; ^( n' ?: j+ V2 A+ f2 O
; V Q+ f6 s6 m) K) ?3 [在“添加语言”中选择“中文”,中文是默认的。直接“确定”即可。( F( p2 U# m* D1 v( M
* ?# T* w! Q' {接下了Passolo会自动列出待汉化的文本了。+ k9 u$ x) [) Y4 ~$ l
+ }9 }0 }. M v; n) J6 O9 ], K8 ]! H$ h- \9 V9 p
简单汉化一些看看效果
- H" ?* B: [ Q+ o% ?4 f( y4 u1 q: Q( d, H+ l4 I/ G/ u3 ?
另外因为我们输入中文的原因,最后的xml文件都要转换为“UTF-8”编码的格式,这些Passolo也是可以设置的。在我们翻译完成以后,在菜单栏选择,“字串列表”--“设置”( C/ J, f% I+ J# O7 p( ]3 h
3 d( I$ Q5 e1 [+ u, c [
在“高级”中设置就可以了。
8 T6 |- T9 i; b" H4 a& V* B% j1 U2 O3 h0 C" J3 n" c. `
最后,汉化完成后。当然要输出了。在菜单栏选择,“字串列表”--“生成目标文件”
: H. _' ]! \* X2 f* v1 D0 ~- e+ z8 j
应用到“所有翻译列表”后“确定”,生成汉化文本。
$ @7 `8 |* C9 \) L9 j6 L- J1 Q$ F2 n9 J3 Q" ]
5 [0 F- j& c6 T+ \最后,“全部保存”工程文件就完成了。回到Strings.xml目录可以看到汉化的工程文件和输入汉化的文件夹* m9 t. l3 q s* N, x
* i7 ^: J' A( q+ X* y
另外,保存下来的工程文件方便以后汉化校正。这样汉化文本不但效率很高,而且不容易出错。另外Passolo的一些功能也会是汉化变得轻松。比如,同样的单词文本只需翻译一次,剩下的Passolo会自动帮你翻译。遇到不认识的单词也可以使用Passolo的在线翻译功能。虽说不完全正确,但也是一个很好的参考。! z; o8 ^" |. q% D
, r" _/ H! }7 E% z$ H: g
Passolo软件下载,请移步至汉化新世纪下载:下载地址2 \3 b& Z' G9 B- Y
另外,要是还不明白Passolo的文本解析规则的可以看看Raindy老师的博客:跟我学汉化-Passolo 解析规则应用 |