本帖最后由 HelloCGer 于 2011-4-2 17:35 编辑
- B( c" Z- q( L* J. ?3 J3 B* I2 ~. F* ~" o2 c5 ^
PlayFirst SDK游戏汉化的资源一般是很多XML文件格式的文本文件,而且文本有特定的格式存储,看下图:" {6 u8 T+ Y8 l/ t
5 ]: p: s: ^$ c9 k4 G4 ]* p既是以“ "String"> ”开头,以“ </Data> ”结尾。虽说我们可以使用记事本之类的软件进行汉化。但是这样的工作相对有些麻烦,而且容易出错。如果我们使用Passolo这个汉化软件的话,这些文本汉化会变得简单和高效。以下是Passolo的一些简介:Passolo 是目前世界上最流行的软件本地化专业工具之一。它支持众多文件格式,包括可执行程序文件、资源文件和基于 XML 的文件。文本可以被翻译为多种语言,包括亚洲语系(Unicode 码)以及书写方式为从右向左的语言,比如希伯来语和阿拉伯语。7 k0 I9 v! K! L i
Passolo 的使用非常容易,因此优化了软件的本地化过程。使用者既不需要进行耗时和昂贵的培训,也不需要有任何编程经验。软件的本地化工作可以在不接触源代码情况下完成,甚至可以在软件的最终版本产生之前就可以开始软件的本地化工作。 Passolo可以根据用户自己定义的解析规则来解析文本字符串,根据PlayFirst SDK游戏的文本规则。我们可以新建针对这类文本的解析规则。
L% K- D' f9 {$ s首先、打开Passolo界面如下:3 {" G3 v4 h! C# y
9 E9 B9 `4 @ }) e4 {2 H2 i打开“工具”--“插件”
: H, K$ L3 `2 J$ r7 Y* A
% u; d& F, l5 A9 g在“全部”标签最下面选择“文本文件解析器”,单击右侧的“设置”
* d- X; q: V2 f+ t& ^; x* M" Y4 h/ s2 a& o* j2 W4 S
在“规则”栏选中“自定义规则”--“添加新规则”
0 w5 |1 y: t2 [2 j+ G
* {# z1 H5 h2 ^; Z+ ?: V规则名称可以输入“Play First Game_XML(*.xml)”
3 s5 \5 y5 Y4 w) n( c& g" m1 r7 w
) p' g7 E$ Y) A, Q. d文本类型和资源类型填写“xml”
& j& a. w0 t. B5 @7 M8 k; b9 ?5 b E# B3 D- s3 p
在“字符/注释”栏选择“添加字串标签”( Q z4 t$ p" r1 ]8 k; d
6 u: E9 P/ e; f+ N
字串的开始和结尾,按照我们之前说的规则填写% @) h, {3 T( G, i. X
1 k* S; b" K: h7 R- N, p点击“预览”,在“文件”中浏览我们待汉化的XML文件,就可以预览到解析出来的文本了。3 E' G- ]- e6 f! D# w
. ]8 _1 r5 I* O; H4 a
接着“保存”我们的解析规则,“确定”后,“关闭”插件对话框就可以了。/ g6 N4 S0 z7 @! A/ z* W
新建一个工程方案,看看新定义的解析规则怎么样。回到软件主界面,单击“新建方案”
6 G( `3 ?* h( W
9 e+ }! {/ h, T# g1 O9 M) a在“方案设置”中填写名称,并浏览待汉化文件的文件夹。接着点击“添加源文件”,记得“文件类型”中选择全部文件,否则有可能带汉化的Strings.xml不会出现。可以看出Passolo自动调用我们新建的解析规则解析文本了。
* U& t- g) g: n; W
5 ~! N" }5 `- t/ l在“添加语言”中选择“中文”,中文是默认的。直接“确定”即可。) W2 q( |) r8 Y5 ?2 X9 a
# D, |! u, Q7 u0 A6 E" e _
接下了Passolo会自动列出待汉化的文本了。/ P( ^$ ]: s3 }1 V
( ~5 N9 U7 d1 w2 x% H. @8 d1 T
6 Q1 a. Q* y) x( s! v2 |简单汉化一些看看效果( ]+ P* `9 A0 Y2 `3 Z
7 K, K. d7 z# ?" ?! c另外因为我们输入中文的原因,最后的xml文件都要转换为“UTF-8”编码的格式,这些Passolo也是可以设置的。在我们翻译完成以后,在菜单栏选择,“字串列表”--“设置”
+ F" m# I$ s+ C2 b( N' o9 V* g8 U$ O; I6 l; Z# c8 |8 N7 M
在“高级”中设置就可以了。
. p2 K. w% @$ F' X4 A3 L* A' Q4 b' Y% g/ a2 s; [
最后,汉化完成后。当然要输出了。在菜单栏选择,“字串列表”--“生成目标文件”) [" I) |- q& N8 z
7 B: P& e5 p& N
应用到“所有翻译列表”后“确定”,生成汉化文本。: [5 \( h! l: y6 O# I5 \1 ^0 B, C7 }
5 C+ A4 f2 U, v4 K( Q8 C9 F4 [9 a+ D) _: T) N- r( E/ C
最后,“全部保存”工程文件就完成了。回到Strings.xml目录可以看到汉化的工程文件和输入汉化的文件夹- n7 M7 q( E2 f4 X7 n
+ v r* f& n0 @# ?8 t另外,保存下来的工程文件方便以后汉化校正。这样汉化文本不但效率很高,而且不容易出错。另外Passolo的一些功能也会是汉化变得轻松。比如,同样的单词文本只需翻译一次,剩下的Passolo会自动帮你翻译。遇到不认识的单词也可以使用Passolo的在线翻译功能。虽说不完全正确,但也是一个很好的参考。
8 h& ~8 f) r! [$ X2 e
. |; k- i2 u9 l9 Y7 qPassolo软件下载,请移步至汉化新世纪下载:下载地址
6 D+ J' K& r2 ]另外,要是还不明白Passolo的文本解析规则的可以看看Raindy老师的博客:跟我学汉化-Passolo 解析规则应用 |