XML exchange format
The XML format used by the l10nmgr is a simple XML format that can be used with all state-of-the-art localisation and translation tools. The Localization Manager ships with the required settings files that specify translatable and non-translatable elements. Currently settings files are available for the following tools: across, DéjàVu, SDL Trados and SDL Passolo. Settings files for other tools can easily be set up. The file format for the export & import of translatable data of a TYPO3 website is a localization-friendly XML format. The default encoding of XML files is UTF-8. Context information One important feature of the XML format is that the translatable contents (<data> elements) are grouped according to the context of the page on which they occur (<pageGrp>). To get a preview of the source web page, the URL can be reassembled by combining the <baseURL> with the ID attribute of the <pageGrp> element and the ID of the source language (<sysLang>):
sysLang\>
Structure
Element name | Semantics |
---|---|
<TYPO3L10N> | Root element |
<head> | Header with meta information |
<t3_l10ncfg> | ID of Localization Manager configuration used for the export. |
<t3_sysLang> | ID of target language (equal to IDs of website languages) |
<t3_sourceLang> | ISO-639-1 language code for source language |
<t3_targetLang> | ISO-639-1 language code for target language |
<t3_baseURL> | Base URL of TYPO3-Website to be translated |
<t3_workspaceId> | ID of workspace from which has been exported |
<t3_count> | Number of exported data sets |
<t3_wordCount> | Word count of source text |
<t3_internal> | Internal messages |
<t3_skippedItem> | Elements skipped during export |
<t3_description> | Error messages |
<t3_key> | Key of skipped element |
<t3_formatVersion> | Version number of XML format |
<pageGrp> | Grouping element that embraces all translatable elements of a page. The id- attribute indicates the page ID. The sourceUrl attribute indicates the url of the source language webpage. |
<data> | Translatable contents. Used attributes: table = database table from which contents has been exported elementUid = UID of localizable data set key = Trigger for localization command. Syntax: table:NEW/ t3_sysLang/elementUid:fieldname (Initial localization) table:elementUid:fieldname (Update localization, elementUid is ID of data set to be updated) |
<data> can further contain all kind HTML elements. Number and type of elements can vary for every TYPO3 installation. |