本帖最后由 HelloCGer 于 2011-4-2 17:35 编辑
5 T' r* t( B! K; ^2 J3 z
# R" {& b" B- k4 {- r( g( cPlayFirst SDK游戏汉化的资源一般是很多XML文件格式的文本文件,而且文本有特定的格式存储,看下图:* d0 u" |/ a2 A. Q
+ c. @, G9 h3 a5 v0 o$ D+ i+ H k
既是以“ "String"> ”开头,以“ </Data> ”结尾。虽说我们可以使用记事本之类的软件进行汉化。但是这样的工作相对有些麻烦,而且容易出错。如果我们使用Passolo这个汉化软件的话,这些文本汉化会变得简单和高效。以下是Passolo的一些简介:Passolo 是目前世界上最流行的软件本地化专业工具之一。它支持众多文件格式,包括可执行程序文件、资源文件和基于 XML 的文件。文本可以被翻译为多种语言,包括亚洲语系(Unicode 码)以及书写方式为从右向左的语言,比如希伯来语和阿拉伯语。. B: o$ I3 l- ~; t) T. s0 E5 h
Passolo 的使用非常容易,因此优化了软件的本地化过程。使用者既不需要进行耗时和昂贵的培训,也不需要有任何编程经验。软件的本地化工作可以在不接触源代码情况下完成,甚至可以在软件的最终版本产生之前就可以开始软件的本地化工作。 Passolo可以根据用户自己定义的解析规则来解析文本字符串,根据PlayFirst SDK游戏的文本规则。我们可以新建针对这类文本的解析规则。
4 ~& w8 ^, q8 c& p! A" Z首先、打开Passolo界面如下:
1 I+ y; G& Z6 n3 T! A& i: l3 H- B. h+ r: O; \- l
打开“工具”--“插件”
. ^0 y! a2 w+ g! I3 _; p9 {) u7 R A2 ] {* C2 O
在“全部”标签最下面选择“文本文件解析器”,单击右侧的“设置”
- U2 q6 k4 S, N1 v
D% H+ b% j& h( O5 O2 k3 G. F( l6 I在“规则”栏选中“自定义规则”--“添加新规则”
3 D v+ d3 B+ T
* c4 I2 l- D/ e, C% H规则名称可以输入“Play First Game_XML(*.xml)”
! B$ A5 H. Q" B2 G: O
% x/ W* L1 ~4 G文本类型和资源类型填写“xml”/ c5 J# t4 J3 @, C7 v: t) F
4 N, `5 ]; r6 j8 J) w5 i3 u在“字符/注释”栏选择“添加字串标签”
4 U* V6 x/ ?2 b. V7 { i3 q# K
( F% s8 t- K- ^$ q' k" G字串的开始和结尾,按照我们之前说的规则填写
* N% U; h: n7 O: ?' R
& r- ^' w' X& r7 z点击“预览”,在“文件”中浏览我们待汉化的XML文件,就可以预览到解析出来的文本了。9 r& [4 u' \ Q% g
4 J8 G6 s2 b6 F
接着“保存”我们的解析规则,“确定”后,“关闭”插件对话框就可以了。
: O" q7 a, H! ~新建一个工程方案,看看新定义的解析规则怎么样。回到软件主界面,单击“新建方案”
# m9 R) i! x( K$ `8 V& V! n! i) R/ B5 Z
5 {$ t% a. V. }在“方案设置”中填写名称,并浏览待汉化文件的文件夹。接着点击“添加源文件”,记得“文件类型”中选择全部文件,否则有可能带汉化的Strings.xml不会出现。可以看出Passolo自动调用我们新建的解析规则解析文本了。
- T( }3 k) ~! t4 m5 j o( k3 t5 ?& Q( u" q
在“添加语言”中选择“中文”,中文是默认的。直接“确定”即可。$ a4 V! i! k4 M/ u. f
6 ]; z, S" d. J接下了Passolo会自动列出待汉化的文本了。, G0 f9 n# T1 z0 N
) Y2 l! d1 S! n6 C; {1 Q
@, w2 A, z& y) l/ C
简单汉化一些看看效果0 x" [* g: b1 g5 G8 D8 e& H
3 z, ?: ?, {3 x& d: S6 t7 u
另外因为我们输入中文的原因,最后的xml文件都要转换为“UTF-8”编码的格式,这些Passolo也是可以设置的。在我们翻译完成以后,在菜单栏选择,“字串列表”--“设置”
! C- R" K+ f3 U. L, F0 I. Z. }* v% U* y
在“高级”中设置就可以了。9 C5 p2 O( t& W( T: ~, d" k4 T
3 i3 v" c" H( q0 s# ^5 @! G最后,汉化完成后。当然要输出了。在菜单栏选择,“字串列表”--“生成目标文件”- R! ~& W4 l" i; Z5 p; H
- D6 i% y5 ^# R _9 b, o应用到“所有翻译列表”后“确定”,生成汉化文本。
4 ^) p: ^: b1 k2 T& _; Y' x% b# x* J7 z: W# _8 a- F
$ k& x6 l- F: {' e# c& B
最后,“全部保存”工程文件就完成了。回到Strings.xml目录可以看到汉化的工程文件和输入汉化的文件夹
+ f* C9 K6 h1 p1 G
/ H' @( `5 L i另外,保存下来的工程文件方便以后汉化校正。这样汉化文本不但效率很高,而且不容易出错。另外Passolo的一些功能也会是汉化变得轻松。比如,同样的单词文本只需翻译一次,剩下的Passolo会自动帮你翻译。遇到不认识的单词也可以使用Passolo的在线翻译功能。虽说不完全正确,但也是一个很好的参考。: J7 a, b6 P: o" Q. ~# @7 n3 G
2 c2 s; M* T1 i; _/ R: p8 i
Passolo软件下载,请移步至汉化新世纪下载:下载地址
8 }0 b+ \% \5 y3 q6 P( j另外,要是还不明白Passolo的文本解析规则的可以看看Raindy老师的博客:跟我学汉化-Passolo 解析规则应用 |