本帖最后由 HelloCGer 于 2011-4-2 17:35 编辑
0 ~1 {3 d1 \/ H; E* M# x8 M, {& x0 N9 @3 N
PlayFirst SDK游戏汉化的资源一般是很多XML文件格式的文本文件,而且文本有特定的格式存储,看下图:& k3 t/ r' S5 G, O
1 a2 V3 I. S* T8 `0 P" e- D, ~
既是以“ "String"> ”开头,以“ </Data> ”结尾。虽说我们可以使用记事本之类的软件进行汉化。但是这样的工作相对有些麻烦,而且容易出错。如果我们使用Passolo这个汉化软件的话,这些文本汉化会变得简单和高效。以下是Passolo的一些简介:Passolo 是目前世界上最流行的软件本地化专业工具之一。它支持众多文件格式,包括可执行程序文件、资源文件和基于 XML 的文件。文本可以被翻译为多种语言,包括亚洲语系(Unicode 码)以及书写方式为从右向左的语言,比如希伯来语和阿拉伯语。" @6 V! n7 E# d6 ^0 R, s
Passolo 的使用非常容易,因此优化了软件的本地化过程。使用者既不需要进行耗时和昂贵的培训,也不需要有任何编程经验。软件的本地化工作可以在不接触源代码情况下完成,甚至可以在软件的最终版本产生之前就可以开始软件的本地化工作。 Passolo可以根据用户自己定义的解析规则来解析文本字符串,根据PlayFirst SDK游戏的文本规则。我们可以新建针对这类文本的解析规则。2 p+ y+ F+ Z& q
首先、打开Passolo界面如下:
' n+ V3 q1 ]" W# L3 b' E, D
& r5 i" X: b% t3 B打开“工具”--“插件”! O/ f# W) ~# \5 Q4 }1 Y0 A
" W! y+ v M: Y! C- r
在“全部”标签最下面选择“文本文件解析器”,单击右侧的“设置”+ S# M, n+ l/ }" Y9 O" f7 S
+ A/ J+ r: Z! |; d: n
在“规则”栏选中“自定义规则”--“添加新规则”
0 Y; f7 b- D; e
! }" a" Z! I2 n- F8 m规则名称可以输入“Play First Game_XML(*.xml)”
, |8 b+ _- S- R) z) ~5 |. \9 a
3 S- ~' G- d/ D+ B" A0 b文本类型和资源类型填写“xml”
$ ?6 L( P' e5 W5 p* S: a6 A' E4 Q1 g
在“字符/注释”栏选择“添加字串标签”1 T8 b2 F6 A5 V
, Y) D% a0 [ v l t; V- w字串的开始和结尾,按照我们之前说的规则填写, {& C( l/ K# Z' D! n
/ }* \- ]' D# n1 R y点击“预览”,在“文件”中浏览我们待汉化的XML文件,就可以预览到解析出来的文本了。1 H% |% w* Z, N
- i) O9 T4 u% E( D5 f% c- h
接着“保存”我们的解析规则,“确定”后,“关闭”插件对话框就可以了。+ m3 }" f0 _5 N/ Q9 i4 j
新建一个工程方案,看看新定义的解析规则怎么样。回到软件主界面,单击“新建方案”
2 D3 y0 {0 D' G7 E- D% E# I9 r d8 S. K" P
在“方案设置”中填写名称,并浏览待汉化文件的文件夹。接着点击“添加源文件”,记得“文件类型”中选择全部文件,否则有可能带汉化的Strings.xml不会出现。可以看出Passolo自动调用我们新建的解析规则解析文本了。6 T4 O$ T6 O: M
]* B- h. m+ A' J+ B2 n: o在“添加语言”中选择“中文”,中文是默认的。直接“确定”即可。9 Q: \' v* U& \3 {& H) v
: n& T6 H' j) E- Y/ T
接下了Passolo会自动列出待汉化的文本了。
! ?3 w5 t9 P, L' M- k5 a" o. M0 e. V3 j U7 U0 x; b6 R& d
1 N/ o+ I" |* p; ]) j简单汉化一些看看效果
. C( v+ {" c+ W& o7 `" A) {0 m$ l5 b8 _& T0 W+ g5 [9 k4 K1 O% z! u7 V$ s/ L
另外因为我们输入中文的原因,最后的xml文件都要转换为“UTF-8”编码的格式,这些Passolo也是可以设置的。在我们翻译完成以后,在菜单栏选择,“字串列表”--“设置”
/ ^9 j- V# m# ~1 \- @ h' ~" w
/ m B. n4 F0 o在“高级”中设置就可以了。* p- }. k. I F- f: w) c
" f& D8 o) u' G# l9 J; N最后,汉化完成后。当然要输出了。在菜单栏选择,“字串列表”--“生成目标文件”
& H8 }, a- Y1 F/ G3 _& {) o5 O9 T; J" [0 q/ ?. ^
应用到“所有翻译列表”后“确定”,生成汉化文本。1 R: R3 P) B( p( K* T
2 R9 M8 q. f. W0 ^( |2 y
, K8 E0 P3 F( K9 ^' v3 A; K最后,“全部保存”工程文件就完成了。回到Strings.xml目录可以看到汉化的工程文件和输入汉化的文件夹
7 ^5 A5 b6 Y/ t
5 b! R5 y! f2 T9 Z另外,保存下来的工程文件方便以后汉化校正。这样汉化文本不但效率很高,而且不容易出错。另外Passolo的一些功能也会是汉化变得轻松。比如,同样的单词文本只需翻译一次,剩下的Passolo会自动帮你翻译。遇到不认识的单词也可以使用Passolo的在线翻译功能。虽说不完全正确,但也是一个很好的参考。
/ V9 v* m. `5 I9 ]0 ~! B
& a$ {* r: t# F4 d d+ qPassolo软件下载,请移步至汉化新世纪下载:下载地址9 M# L7 i: J8 [- ~ y
另外,要是还不明白Passolo的文本解析规则的可以看看Raindy老师的博客:跟我学汉化-Passolo 解析规则应用 |