本帖最后由 HelloCGer 于 2011-4-2 17:35 编辑 # ?6 b! f! `! \, q0 D4 f, V( I
7 @# u3 i5 [. jPlayFirst SDK游戏汉化的资源一般是很多XML文件格式的文本文件,而且文本有特定的格式存储,看下图:
; a8 Q% e$ S& X
/ ~' w, Z7 B1 a# I. P; R既是以“ "String"> ”开头,以“ </Data> ”结尾。虽说我们可以使用记事本之类的软件进行汉化。但是这样的工作相对有些麻烦,而且容易出错。如果我们使用Passolo这个汉化软件的话,这些文本汉化会变得简单和高效。以下是Passolo的一些简介:Passolo 是目前世界上最流行的软件本地化专业工具之一。它支持众多文件格式,包括可执行程序文件、资源文件和基于 XML 的文件。文本可以被翻译为多种语言,包括亚洲语系(Unicode 码)以及书写方式为从右向左的语言,比如希伯来语和阿拉伯语。0 a) k( Z8 n' N& W$ D* E
Passolo 的使用非常容易,因此优化了软件的本地化过程。使用者既不需要进行耗时和昂贵的培训,也不需要有任何编程经验。软件的本地化工作可以在不接触源代码情况下完成,甚至可以在软件的最终版本产生之前就可以开始软件的本地化工作。 Passolo可以根据用户自己定义的解析规则来解析文本字符串,根据PlayFirst SDK游戏的文本规则。我们可以新建针对这类文本的解析规则。
. [ h4 K' [" h首先、打开Passolo界面如下:, l0 Q* D5 {' }; m8 o
& z7 ~1 h! j2 ~, c* ]打开“工具”--“插件”5 |7 D1 M/ w5 i! w
# O0 e E! _) T# j
在“全部”标签最下面选择“文本文件解析器”,单击右侧的“设置”4 c, p2 o; y! F+ H
2 g0 B6 V- p" E T; A/ Z
在“规则”栏选中“自定义规则”--“添加新规则”
3 _9 L% @+ y6 ~6 }/ q* u( {
3 h' @+ q$ f2 P& I5 w! Q2 x% q5 i- p规则名称可以输入“Play First Game_XML(*.xml)”' K6 U3 b1 t8 n* p# @: z& M/ y
' [% D& l2 Z1 ~' O! [
文本类型和资源类型填写“xml”
e* G8 j2 G: z/ n' M! I+ B5 p# n- j& m
在“字符/注释”栏选择“添加字串标签”
, l; \7 ], H3 s b5 |5 T
, f$ P5 [9 D7 U# M8 u2 d" G字串的开始和结尾,按照我们之前说的规则填写
% [" n8 f( N1 g/ N+ B& j& O6 g( x6 h: _8 W/ i. s( T
点击“预览”,在“文件”中浏览我们待汉化的XML文件,就可以预览到解析出来的文本了。8 X1 `2 D' {8 s
# [% w; S+ Z. l7 q
接着“保存”我们的解析规则,“确定”后,“关闭”插件对话框就可以了。
3 v6 g; [, [2 k5 z2 M2 b新建一个工程方案,看看新定义的解析规则怎么样。回到软件主界面,单击“新建方案”& I; b# W2 y7 s7 }( O( W
+ Q7 e6 G5 Q6 ]/ R6 Y6 L; v在“方案设置”中填写名称,并浏览待汉化文件的文件夹。接着点击“添加源文件”,记得“文件类型”中选择全部文件,否则有可能带汉化的Strings.xml不会出现。可以看出Passolo自动调用我们新建的解析规则解析文本了。
- h- x; P$ T' K# k8 R: `' H- c& }! `! e$ ^5 y- p. E
在“添加语言”中选择“中文”,中文是默认的。直接“确定”即可。5 R( V3 V9 ?1 q( c: j9 k
5 k; Z! I! E6 b6 f4 ?. s) B' K' D) R% [
接下了Passolo会自动列出待汉化的文本了。! I( Z- F6 u3 x2 e1 d
, v# h/ G" c2 v! s9 W; ?% O
+ _, l; `9 A$ O' {* }
简单汉化一些看看效果
5 v' c; W9 l2 Y( U, ]. a, T/ I
3 K+ A5 _9 h) F' M! j& U+ t, {9 a) E另外因为我们输入中文的原因,最后的xml文件都要转换为“UTF-8”编码的格式,这些Passolo也是可以设置的。在我们翻译完成以后,在菜单栏选择,“字串列表”--“设置”
8 d+ Q6 A+ t* |: U: }) Q( p
' F! v7 G6 Q# W' D2 G/ I5 [1 M0 T在“高级”中设置就可以了。/ P* ?( a+ C1 c2 x+ a1 I* ~
2 F3 N, i+ ]0 |) u# [% F
最后,汉化完成后。当然要输出了。在菜单栏选择,“字串列表”--“生成目标文件”) }- K) k! q/ C$ H0 \& E6 a
% o; i5 R9 O+ u. ]6 ?* Y$ A$ n( W; v2 L应用到“所有翻译列表”后“确定”,生成汉化文本。
) ^, J/ j% Z5 x6 \% J1 l0 l. @; S T
8 O) a1 O* _1 J% s+ T) Z
最后,“全部保存”工程文件就完成了。回到Strings.xml目录可以看到汉化的工程文件和输入汉化的文件夹
2 @4 }4 G2 a( {7 ^- P0 b- Y
y3 i! b H! |# t* x" p4 C; W另外,保存下来的工程文件方便以后汉化校正。这样汉化文本不但效率很高,而且不容易出错。另外Passolo的一些功能也会是汉化变得轻松。比如,同样的单词文本只需翻译一次,剩下的Passolo会自动帮你翻译。遇到不认识的单词也可以使用Passolo的在线翻译功能。虽说不完全正确,但也是一个很好的参考。8 F1 \+ A2 U! O: M9 h' ^
! z9 L$ K, \9 p1 bPassolo软件下载,请移步至汉化新世纪下载:下载地址, q5 b# O, w/ g- Y
另外,要是还不明白Passolo的文本解析规则的可以看看Raindy老师的博客:跟我学汉化-Passolo 解析规则应用 |