|
Flash CS4 Resources |
XML file format for multilanguage textWhen you use multilanguage text in Flash, the text is stored in XML files. About the XML file formatExported XML is in UTF‑8 format and follows the XML Localization Interchange File Format (XLIFF)1.0 standard. It defines a specification for an extensible localization interchange format that lets any software provider produce a single interchange format that can be delivered to, and understood by, any localization service provider. For more information about XLIFF, see www.oasis-open.org/committees/xliff/. XLIFF examplesIf any of the following characters are entered in the Strings panel, they are replaced by the appropriate entity reference when written to XML files:
Exported XML file sampleThe following examples show what an XML file that the Strings panel generates looks like in the source language—in this example, English—and in another language—in this example, French: English source version sample: <?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>
French source version sample: <?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>
Translate text in the Strings panel or an XML fileWhen sending files to translators, include not only the FLA file but also the folders for the XML files and the XML file for each language. Translators can either work directly in the language columns in the Strings panel or work in the XML files for each language to translate the FLA file to selected languages. If you translate directly in the XML file, you must either import the XML file to the Strings panel or save it in the default directory for that language. Translate text in an XML file
Import an XML file into the Strings panelAfter you modify an XML file, if you place it in the folder specified in the Strings panel for that language, the XML file is loaded into the Flash document (FLA file) when it opens. Regardless of where the XML file you imported was located, when you save, test, or publish the FLA file, a folder for each language in the Strings panel and an XML file for each language are created in the location indicated for publishing SWF files. If no publish path is indicated, the folder and file are saved in the same folder in which the FLA file is located. The XML files that the Strings panel generates are always populated with the information in the Strings panel. Alternatively, import an XML file into the Strings panel from another location. After you import it, when you save, test, or publish the file, the XML file in the folder specified for that language is overwritten. You cannot import an XML file for a language unless it is already selected as an available language in the Strings panel. You can also add a language and import an XML file with the translation for that language. Note: Select the same language in steps 2 and 3. Otherwise,
you could, for example, import a French XML file into the column
for German.
|