本帖最后由 HelloCGer 于 2011-4-2 17:35 编辑 : O; V# ^7 h0 f- s" X
+ o Z7 E; w1 y0 RPlayFirst SDK游戏汉化的资源一般是很多XML文件格式的文本文件,而且文本有特定的格式存储,看下图:2 s* n! M6 f4 |1 J& s) l
; D- D" e! c0 P) s# G% A- }既是以“ "String"> ”开头,以“ </Data> ”结尾。虽说我们可以使用记事本之类的软件进行汉化。但是这样的工作相对有些麻烦,而且容易出错。如果我们使用Passolo这个汉化软件的话,这些文本汉化会变得简单和高效。以下是Passolo的一些简介:Passolo 是目前世界上最流行的软件本地化专业工具之一。它支持众多文件格式,包括可执行程序文件、资源文件和基于 XML 的文件。文本可以被翻译为多种语言,包括亚洲语系(Unicode 码)以及书写方式为从右向左的语言,比如希伯来语和阿拉伯语。
! k2 ^ G9 t) m, m6 dPassolo 的使用非常容易,因此优化了软件的本地化过程。使用者既不需要进行耗时和昂贵的培训,也不需要有任何编程经验。软件的本地化工作可以在不接触源代码情况下完成,甚至可以在软件的最终版本产生之前就可以开始软件的本地化工作。 Passolo可以根据用户自己定义的解析规则来解析文本字符串,根据PlayFirst SDK游戏的文本规则。我们可以新建针对这类文本的解析规则。! o7 P0 s: W* w' {) U, }6 o$ o" _
首先、打开Passolo界面如下:
: D, O8 }- ^* V$ Y" R. D8 O
. M3 y; W7 T- Y9 M打开“工具”--“插件”
* @0 a1 W/ o9 H$ d4 X. m6 \- t) W) s' [+ F
在“全部”标签最下面选择“文本文件解析器”,单击右侧的“设置”
" ]% P& H- w6 J! r: r7 ?
' x1 x% P% A5 ]3 d2 L在“规则”栏选中“自定义规则”--“添加新规则”
: S6 C: N) \ y: a) Y! Q/ O: ?6 E1 J# [* a) F5 K7 p& q
规则名称可以输入“Play First Game_XML(*.xml)”
: z% C6 j8 }# T0 N' ~% ~$ T) g0 V( |+ W$ M# ]9 l% _
文本类型和资源类型填写“xml”: Y ]: W! n9 G" C& h& d _8 `% H
3 f7 s8 @1 K5 C6 D- Y" z在“字符/注释”栏选择“添加字串标签”
8 K% K4 R/ ^( L, W0 B
3 X0 \9 x6 j. ]2 a字串的开始和结尾,按照我们之前说的规则填写0 }1 n& g* {- ?- @8 L1 }
* D* M a; f' N点击“预览”,在“文件”中浏览我们待汉化的XML文件,就可以预览到解析出来的文本了。
& o1 V4 A; L. Y5 t x1 k* m e5 Z9 I D" N- ]% F) g
接着“保存”我们的解析规则,“确定”后,“关闭”插件对话框就可以了。/ C; m6 i# t+ j
新建一个工程方案,看看新定义的解析规则怎么样。回到软件主界面,单击“新建方案”9 Y! B) p3 k! `1 b$ e
8 Z- r; q% o4 @) [( z0 c在“方案设置”中填写名称,并浏览待汉化文件的文件夹。接着点击“添加源文件”,记得“文件类型”中选择全部文件,否则有可能带汉化的Strings.xml不会出现。可以看出Passolo自动调用我们新建的解析规则解析文本了。
4 y( F0 p% u( M2 x: S7 h8 \5 i
. K/ p' \( i9 [& a! k' y6 k在“添加语言”中选择“中文”,中文是默认的。直接“确定”即可。1 Q9 K! |, h! t: E4 e# V
) @. X. a, p! {5 b/ Y0 N: G2 t接下了Passolo会自动列出待汉化的文本了。
# T6 k( j3 _5 G, H _+ m/ ?/ A' W! }
0 d. }" F& q* c& J# R6 P; K+ s/ n2 q8 r# ^
简单汉化一些看看效果
; c- U: p3 `! Y9 h8 q b' @; x% u! N
; A1 u& l0 G$ i. j+ w另外因为我们输入中文的原因,最后的xml文件都要转换为“UTF-8”编码的格式,这些Passolo也是可以设置的。在我们翻译完成以后,在菜单栏选择,“字串列表”--“设置”) [8 W7 R/ J& n( V( i& p3 o" ~" Y* m
2 Z7 b, c+ k" u
在“高级”中设置就可以了。
P6 b9 _7 R1 l& p) [" \
! H/ S! m" }% z; o最后,汉化完成后。当然要输出了。在菜单栏选择,“字串列表”--“生成目标文件”
8 y1 W( T2 r) W* w- m. x- \2 j' `% h+ B+ t
应用到“所有翻译列表”后“确定”,生成汉化文本。 y$ s4 @0 N9 v$ m3 ^1 B& n
3 D' w, c ^1 d" I( b) f: X# E
+ p `( n+ y' J \- p" p8 P
最后,“全部保存”工程文件就完成了。回到Strings.xml目录可以看到汉化的工程文件和输入汉化的文件夹3 x: g+ H+ V; p4 X" z# k% B! m
& L Z% _" U6 [! D
另外,保存下来的工程文件方便以后汉化校正。这样汉化文本不但效率很高,而且不容易出错。另外Passolo的一些功能也会是汉化变得轻松。比如,同样的单词文本只需翻译一次,剩下的Passolo会自动帮你翻译。遇到不认识的单词也可以使用Passolo的在线翻译功能。虽说不完全正确,但也是一个很好的参考。
0 x: V+ O ^, P3 D$ g% j2 b8 | U; N# H3 m' T
Passolo软件下载,请移步至汉化新世纪下载:下载地址" K8 L g. ]) g3 e; g/ r
另外,要是还不明白Passolo的文本解析规则的可以看看Raindy老师的博客:跟我学汉化-Passolo 解析规则应用 |