本帖最后由 HelloCGer 于 2011-4-2 17:35 编辑
( i' g7 j {# ~
( v+ Z. m& g+ OPlayFirst SDK游戏汉化的资源一般是很多XML文件格式的文本文件,而且文本有特定的格式存储,看下图:# }5 V R* o/ U* o7 a! j9 ^, \
! @; S# q: C& M2 U* |: i# m$ D
既是以“ "String"> ”开头,以“ </Data> ”结尾。虽说我们可以使用记事本之类的软件进行汉化。但是这样的工作相对有些麻烦,而且容易出错。如果我们使用Passolo这个汉化软件的话,这些文本汉化会变得简单和高效。以下是Passolo的一些简介:Passolo 是目前世界上最流行的软件本地化专业工具之一。它支持众多文件格式,包括可执行程序文件、资源文件和基于 XML 的文件。文本可以被翻译为多种语言,包括亚洲语系(Unicode 码)以及书写方式为从右向左的语言,比如希伯来语和阿拉伯语。
# D. T) D0 X! NPassolo 的使用非常容易,因此优化了软件的本地化过程。使用者既不需要进行耗时和昂贵的培训,也不需要有任何编程经验。软件的本地化工作可以在不接触源代码情况下完成,甚至可以在软件的最终版本产生之前就可以开始软件的本地化工作。 Passolo可以根据用户自己定义的解析规则来解析文本字符串,根据PlayFirst SDK游戏的文本规则。我们可以新建针对这类文本的解析规则。
0 X1 S h2 a1 Z# ~0 T8 q首先、打开Passolo界面如下:: D. y) C* l& p2 P" H1 P
6 T: t0 a. ?) E2 s打开“工具”--“插件” X) k k a1 ]; E; E
- `& O/ ]9 m0 _0 Z
在“全部”标签最下面选择“文本文件解析器”,单击右侧的“设置”
' T% E3 E" ?7 o" J- B. H4 N
% g. H& X& x+ L b" r) f+ H# _在“规则”栏选中“自定义规则”--“添加新规则”
. h/ R! e/ r+ {: T
) O8 p ]+ @+ L0 J# b' k% Z规则名称可以输入“Play First Game_XML(*.xml)”
3 S l- t N9 I" }
9 o8 }0 N: X% j, w* X: p文本类型和资源类型填写“xml”
# b' ?* F3 b! M# v- f% f* G, y6 n k/ F
在“字符/注释”栏选择“添加字串标签”) @4 @- p- T. c6 R* I2 M6 r
" S3 u9 O f! z/ f- W' A字串的开始和结尾,按照我们之前说的规则填写$ b9 y- e& l' \
; N, J2 j# K9 I0 R" I) c
点击“预览”,在“文件”中浏览我们待汉化的XML文件,就可以预览到解析出来的文本了。
4 z H2 a; W8 `4 c0 h7 _$ J# g' [6 j5 M
接着“保存”我们的解析规则,“确定”后,“关闭”插件对话框就可以了。# n( v7 U) J' J+ q4 l$ W
新建一个工程方案,看看新定义的解析规则怎么样。回到软件主界面,单击“新建方案”
. O8 T' i0 a _( a$ Q9 d/ |! \7 i( W9 l: S8 x: J2 N
在“方案设置”中填写名称,并浏览待汉化文件的文件夹。接着点击“添加源文件”,记得“文件类型”中选择全部文件,否则有可能带汉化的Strings.xml不会出现。可以看出Passolo自动调用我们新建的解析规则解析文本了。" k u5 W* J" x b
& N+ m% R$ ]5 G在“添加语言”中选择“中文”,中文是默认的。直接“确定”即可。& R8 ]0 C! `- T* {0 [0 M
* [5 `! t R9 E7 R3 o; P% n7 w接下了Passolo会自动列出待汉化的文本了。
e7 ?, c) i" p0 @8 D, E. t
+ r/ y! X. D1 [5 X- {' m) D; V/ R. ?1 W o; ^ m
简单汉化一些看看效果8 s$ m0 t% H/ N1 Q$ G) Z
7 F0 Z o; P# N3 O( V
另外因为我们输入中文的原因,最后的xml文件都要转换为“UTF-8”编码的格式,这些Passolo也是可以设置的。在我们翻译完成以后,在菜单栏选择,“字串列表”--“设置”( @6 u6 ]3 ]! M* v4 B9 M
2 r/ o' y. a5 [) f在“高级”中设置就可以了。' Q4 \; @: E2 n) _% ^9 `2 `
* O9 r3 j& P# O5 Y% c- a$ G: L
最后,汉化完成后。当然要输出了。在菜单栏选择,“字串列表”--“生成目标文件”
i2 ` k1 M4 ?$ k) o" ]
! Z3 {& ^9 G; p应用到“所有翻译列表”后“确定”,生成汉化文本。3 W. j. a$ [" g. o8 o. w
( g7 j2 @9 u# u( f$ _( N: v6 B& M. K6 Z% u" }8 i+ V
最后,“全部保存”工程文件就完成了。回到Strings.xml目录可以看到汉化的工程文件和输入汉化的文件夹
+ \2 U7 s$ j. o8 w0 V
k% b9 ]6 a+ |% @' d3 ]另外,保存下来的工程文件方便以后汉化校正。这样汉化文本不但效率很高,而且不容易出错。另外Passolo的一些功能也会是汉化变得轻松。比如,同样的单词文本只需翻译一次,剩下的Passolo会自动帮你翻译。遇到不认识的单词也可以使用Passolo的在线翻译功能。虽说不完全正确,但也是一个很好的参考。- O0 F, o' ~, r/ k* X: I
5 K! z2 \' ^6 ^
Passolo软件下载,请移步至汉化新世纪下载:下载地址
" f( Z/ t& Z( S; T( y# {; ~% ~, Y另外,要是还不明白Passolo的文本解析规则的可以看看Raindy老师的博客:跟我学汉化-Passolo 解析规则应用 |