本帖最后由 HelloCGer 于 2011-4-2 17:35 编辑
/ s" V* `$ }2 e/ Z1 O& S( O" z/ X- N( p
PlayFirst SDK游戏汉化的资源一般是很多XML文件格式的文本文件,而且文本有特定的格式存储,看下图:! {: [5 ^, l. i2 v9 `, u# m7 @
! `. [' `& K( L: \
既是以“ "String"> ”开头,以“ </Data> ”结尾。虽说我们可以使用记事本之类的软件进行汉化。但是这样的工作相对有些麻烦,而且容易出错。如果我们使用Passolo这个汉化软件的话,这些文本汉化会变得简单和高效。以下是Passolo的一些简介:Passolo 是目前世界上最流行的软件本地化专业工具之一。它支持众多文件格式,包括可执行程序文件、资源文件和基于 XML 的文件。文本可以被翻译为多种语言,包括亚洲语系(Unicode 码)以及书写方式为从右向左的语言,比如希伯来语和阿拉伯语。
- l! C+ r8 l! P# I0 O! D% K6 O# z# wPassolo 的使用非常容易,因此优化了软件的本地化过程。使用者既不需要进行耗时和昂贵的培训,也不需要有任何编程经验。软件的本地化工作可以在不接触源代码情况下完成,甚至可以在软件的最终版本产生之前就可以开始软件的本地化工作。 Passolo可以根据用户自己定义的解析规则来解析文本字符串,根据PlayFirst SDK游戏的文本规则。我们可以新建针对这类文本的解析规则。/ O' M! v1 H1 }9 {8 R
首先、打开Passolo界面如下:* l8 c0 y9 ^- o- b
+ w2 J" I3 X- Q6 v* F
打开“工具”--“插件”* a9 \: @ s3 i
% o# C/ k9 `1 t! |. Q1 y
在“全部”标签最下面选择“文本文件解析器”,单击右侧的“设置”
& Q9 i* W2 C4 a0 \
1 @9 h2 {( n, ^3 h" z, M# u在“规则”栏选中“自定义规则”--“添加新规则”! _! {1 u+ }) |0 W3 S# V
* l$ n; T+ Q8 |2 x; K
规则名称可以输入“Play First Game_XML(*.xml)”6 _- u5 Q4 d: o* S/ V+ N) s
6 K1 I& r; x2 d- D. h h V8 t
文本类型和资源类型填写“xml”
) k4 e- E# @4 @- n- T
# w/ i4 W5 C& Z2 o) t! i# w在“字符/注释”栏选择“添加字串标签”
: Z6 O2 D+ K0 ]: r. [
. V; f" x7 d' X" i字串的开始和结尾,按照我们之前说的规则填写; S1 d6 } v. Q
* {+ L3 T: p% t& M. a& s
点击“预览”,在“文件”中浏览我们待汉化的XML文件,就可以预览到解析出来的文本了。0 f' l- k+ Y* O1 E& X& d
/ l$ W& p- e/ C, s; S2 [
接着“保存”我们的解析规则,“确定”后,“关闭”插件对话框就可以了。/ D' H1 n( u' J" j. y+ k
新建一个工程方案,看看新定义的解析规则怎么样。回到软件主界面,单击“新建方案”. Y2 s+ ~0 X2 `+ d
, b! j+ x' X/ R- E8 d$ X$ k& X+ K
在“方案设置”中填写名称,并浏览待汉化文件的文件夹。接着点击“添加源文件”,记得“文件类型”中选择全部文件,否则有可能带汉化的Strings.xml不会出现。可以看出Passolo自动调用我们新建的解析规则解析文本了。
3 Q) J4 V) D6 j: x5 j/ d9 a1 R( A4 j) k! M
在“添加语言”中选择“中文”,中文是默认的。直接“确定”即可。( O" E2 S' r, x7 k, |% [
" E# f. ~! `+ E* S; ]; t5 x: c接下了Passolo会自动列出待汉化的文本了。$ L- q* H9 M1 K" n' s
- {' n1 a6 Q+ B- B( Y" q* K
( @' h3 v3 n% c3 t$ r- ]. R0 s; s
简单汉化一些看看效果: F# Z3 G w, V) z
; E3 a* o' g' U3 [另外因为我们输入中文的原因,最后的xml文件都要转换为“UTF-8”编码的格式,这些Passolo也是可以设置的。在我们翻译完成以后,在菜单栏选择,“字串列表”--“设置”
! ^) R. b& E3 H0 N9 y
/ l! ~7 v- j6 N T2 @8 {在“高级”中设置就可以了。/ M& x" E6 l; V
1 G0 s9 F# k, x# J最后,汉化完成后。当然要输出了。在菜单栏选择,“字串列表”--“生成目标文件”
1 `) v+ z+ b' e. p
: H; e) S, e) H8 D应用到“所有翻译列表”后“确定”,生成汉化文本。
) [4 j$ D2 U1 h! D% z K' R0 `* u8 u' D% w9 d0 K, d% R. E
9 f+ d8 H+ p$ n2 B& g3 u$ `$ e最后,“全部保存”工程文件就完成了。回到Strings.xml目录可以看到汉化的工程文件和输入汉化的文件夹- I8 q& ~; q* i* s
* g! _; L* }1 F7 H( X" I另外,保存下来的工程文件方便以后汉化校正。这样汉化文本不但效率很高,而且不容易出错。另外Passolo的一些功能也会是汉化变得轻松。比如,同样的单词文本只需翻译一次,剩下的Passolo会自动帮你翻译。遇到不认识的单词也可以使用Passolo的在线翻译功能。虽说不完全正确,但也是一个很好的参考。0 e! q0 c0 H7 j
+ n. ^3 R+ b4 Y5 U0 v: A! [1 N
Passolo软件下载,请移步至汉化新世纪下载:下载地址% E7 P" h! ]! P8 U" V, W
另外,要是还不明白Passolo的文本解析规则的可以看看Raindy老师的博客:跟我学汉化-Passolo 解析规则应用 |