·汉化新世纪 ·汉化新世纪论坛 ·百家争鸣 ·论坛集萃 ·汉化问答 ·软件介绍
文章首页 >> 汉化教学 >> 特殊汉化 >> Passolo在本地化Xml文件中的应用    Creative Commons License,创作共用协议(中文版)  署名 非商业性使用 禁止演绎

Passolo在本地化Xml文件中的应用

作者: 徐小东 来源:西山志 时间:2005-11-27 点击:9812


Passolo在本地化Xml文件中的应用

一、Xml概述
  Xml,即eXtensible Markup Language的缩写,中文翻译为“可扩展标记语言”。它与Html等其他标记语言类似,具有其内部的一套规则。下面请大家看一个简单的Xml文件例子:

< ?xml version="1.0" encoding="GB2312"?>

< Sample>
< menu>Menu< /menu>
< file>&File< /file>
< new value="New Document">&New< /new>
< /Sample>

其中,Xml文件的第一行定义了文件的类型(即这是一个Xml文件)、Xml的版本和编码。从第二行开始,所有内容皆可由用户自己任意定制,这包括唯一的根元素(此例中为< Sample>…< /Sample>)和子元素(如此例中的< menu>…< /menu>等)。而元素又由标识(如此例中的Sample等)、属性(如此例中的value)和内容(如此例中的Menu等)所构成。
二、Xml文件中可供本地化的内容
  一般而言,在一个需要被本地化的Xml文件中,可供本地化的元素包括其属性和内容。当然,基于Xml文件的扩展性,更多需要被本地化的内容则由具体情况而定。
  Passolo是一套功能极强的软件本地化工具,支持很多种文件类型的本地化。对于Xml文件来说,Passolo虽然没能够直接加以支持,但是通过其扩展的插件接口同样可以实现Xml文件的本地化。
三、Passolo本地化Xml文件的一般步骤
  1.配置Xml Parser插件
  点击“Tools->Options…”菜单命令,打开“Options”对话框。选择“Add-ins”选项类别,将“Xml Parser”插件打勾。单击“Setup”按钮,打开“Xml Parser Settings”对话框。
  单击“Add New Rule”按钮,新建一项Xml文件解析规则,将其命名为“Xml Files”。在“Use for Xml files with this”下面的文本框中输入“xml”作为将要解析的Xml文件的扩展名。在“File”下面输入待解析Xml文件的绝对路径,例如“C:\demo.xml”。然后,单击“Edit”按钮,打开“Xml Expert Mode”对话框。

  在此对话框的“Tree View”标签中,包括上下两个部分,上部分以结点的形式列出了整个Xml文件的元素和属性,下部分则是整个Xml文件的预览。现在,根据前文所述,对需要被本地化的元素和属性打勾。打上勾的元素或属性会在预览窗口中加黑显示。完成后,单击“OK”按钮保存所作的工作。

  2.新建Passolo本地化项目
  在新建Passolo本地化项目时,需要指定之前建立的解析Xml的规则,即“Xml Files”。

  3.翻译字串

  4.生成目标文件

四、注意事项
  在使用Passolo本地化Xml文件之前,最好先修改Xml文件的编码,否则Passolo生成的目标文件可能是不能用的。


原文引自西山志,如有版权疑问请来信说明,我们会尽快处理

 

汉化新世纪 责任编辑: 乾 .:|:. 标签(Tag): XML Passolo 本地化

·上一篇: MakeWinRAR 1.22 (WinRAR 安装版制造工具)[更新] ·下一篇: [调查报告] 无耻之徒无所不在,冒名顶替栽赃陷害!!!, 强烈谴责“中国商路”网(www.chinabtob.cn)的无耻行为!!!

· 版权申明: 本文引自《西山志》,如有版权疑问请及时联系本站,以便本站处理。

· 转载申明: 本文引自《西山志》[ 作者: 徐小东],如需转载请直接联系原始作者,并请注明原始出处。

相关文章                                                                                发表评论 打印此文 关闭窗口

| 设为首页 | 加入收藏 | 联系我们 | 友情链接
Creative Commons License,创作共用协议(中文版)  署名 非商业性使用 禁止演绎
本站内容,除转载或版权特别申明的内容外,皆遵守 创造共用协议中文版之“署名-非商业性使用-禁止演绎 2.5 中国大陆”条款
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 China License.
本网站内容源自汉化新世纪论坛的摘录和汉化新世纪成员的原创文章。
凡汉化新世纪论坛的文字皆默认为汉化新世纪与原作者共同拥有并授权发布。
如对本站发布文章有所异议请来信告知,我们将及时删除。
凡商业摘录本站文字请先与我们联系,本站将保留非授权商业发布的追究权利。
凡非商业摘录本站文字请明显注明出处和原作者,并不得改动,凡改动必先征求原作者同意。
苏ICP备05002283号