Flash CS5操作指南(56)多国语言文字的 XML 文件格式
- 2021-12-25
- 来源/作者: 本站原创 / 佚名
- 5 次浏览
多国语言文字的 XML 文件格式
当您在 Flash 中使用多国语言文字时,文字会储存成 XML 文件。
关于 XML n格式
汇出的 XML 为 UTF-8 格式,并遵循 XML Localization Interchange File Format (XLIFF) 1.0 标准。它定义可延伸的Localization Interchange Format 的规格,会让任何软件供货商都可以生产出单一的 Interchange Format,使本地化服务供货商都能够接收与理解。如需有关 XLIFF 的详细信息,请参阅www.oasis-open.org/committees/xliff/。
XLIFF 范例如果在「字符串」面板中输入下列任一字符,在写出至 XML 档时会以适当的项目参考来取代该字符:
字符 |
取代为 |
& |
& |
' |
' |
" |
" |
< |
< |
> |
> |
导出的 XML 文件样本下列范例显示由「字符串」面板所产生的 XML 文件,在以原始语言和另一种语言显示时的样子。在这个范例中,原始语言是英文,而另一种语言是法文:
原始的英文版样本:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xliff PUBLIC "-//XLIFF//DTD XLIFF//EN"
"http://www.oasis-open.org/committees/xliff/documents/xliff.dtd" >
<xliff version="1.0" xml:lang="en">
<file datatype="plaintext" original="MultiLingualContent.fla" source-language="EN">
<header></header>
<body>
<trans-unit id="001" resname="IDS_GREETINGS">
<source>welcome to our web site!</source>
</trans-unit>
<trans-unit id="002" resname="IDS_MAILING LIST">
<source>Would you like to be on our mailing list?</source>
</trans-unit>
<trans-unit id="003" resname="IDS_SEE YOU">
<source>see you soon!</source>
</trans-unit>
<trans-unit id="004" resname="IDS_TEST">
<source></source> </trans-unit> </body> </file> </xliff>
原始的法文版样本:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xliff PUBLIC "-//XLIFF//DTD XLIFF//EN"
"http://www.oasis-open.org/committees/xliff/documents/xliff.dtd" >
<xliff version="1.0" xml:lang="fr">
<file datatype="plaintext" original="MultiLingualContent.fla" source-language="EN">
<header></header>
<body>
<trans-unit id="001" resname="IDS_GREETINGS">
<source>Bienvenue sur notre site web!</source>
</trans-unit>
<trans-unit id="002" resname="IDS_MAILING LIST">
<source>Voudriez-vous être sur notre liste de diffusion?</source> </trans-unit> <trans-unit id="003" resname="IDS_SEE YOU">
<source>A bientôt!</source>
</trans-unit>
<trans-unit id="004" resname="IDS_TEST">
<source></source> </trans-unit> </body> </file> </xliff>
在字符串面板或 XML 文件中翻译文字
在传送档案给译者时,您不仅要并入 FLA 档,而且也要并入 XML 档的文件夹以及每种语言的 XML 文件。
译者可以直接处理「字符串」面板中的语言栏,也可以处理每种语言的 XML 文件,将 FLA 文件翻译成选取的语言。如果要直接在XML 档中翻译,您就必须将 XML 文件汇入「字符串」面板,或者将其储存在该语言的默认目录中。
在字符串面板中翻译文字
1 选取「窗口 > 其它面板 > 字符串」。2 为每种要翻译的语言选取适当的语言栏,然后输入该语言的翻译文字,以跟每个字符串 ID 相链接。3 若要以您所选取的语言在舞台上显示文字,请在「舞台语言」字段中选取语言。
4 完成时,请储存、发布或测试档案。「字符串」面板中的信息会覆写所有语言的所有 XML 文件。备注:如果您要保留 XML 档中的翻译,请将其储存在不同的文件夹中。
在 XML 文件中翻译文字1 使用 XML 文件编辑程序或翻译软件,开启所需语言的文件夹,然后开启该语言的 XML 文件。XML 文件中会填入了每个文字字符串的 ID。2 在 ID 旁边输入该语言的文字字符串。3 如有必要,请将翻译后的 XML 文件汇入到「字符串」面板。
将 XML 文件汇入到字符串面板中
修改 XML 档之后,如果您将其放入该语言的「字符串」面板所指定的目录或文件夹中,则 XML 档开启时会加载到 Flash 文件(FLA n) 中。
不论汇入的 XML 位于何处,当您储存、测试或发布此 FLA 档时,都会在指定发布 SWF 档的所在处,为「字符串」面板中的每一种语言建立一个文件夹,并为每一种语言建立一个 XML 文件。如果没有指定发布路径,文件夹和档案将会一起储存在 FLA 档所在的文件夹。「字符串」面板所产生的 XML 档,固定都会以「字符串」面板中的信息来填入。您也可以从别的位置将 XML 文件汇入到「字符串」面板中。汇入之后,当您在储存、测试或发布该档案时,就会覆写该语言所指定文件夹中的 XML n。只有在「字符串」面板中已选取为可用语言的语言,其 XML 文件才能汇入。您也可以新增语言以及汇入具有该种语言之翻译的 XML 文件。
1 选取「窗口 > 其他面板 > 字符串」,然后单击「汇入 XML」。2 在「选取语言」选单中,选取您要汇入之 XML 文件的语言,然后单击「确定」。3 浏览到该文件夹以及要汇入的 XML n。针对您在步骤 3 当中所选的语言,XML 信息会加载到「字符串」面板上该语言的语言栏。备注:请选取步骤 2 和 3 中的相同语言。否则,举例来说,您可能就会将法文 XML 档汇入到德文那一栏。
更多帮助主题
第348 页「发布概观」