Difference between revisions of "LRM XML Support"
(→Formatting xml files) |
(→Formatting xml files) |
||
Line 2: | Line 2: | ||
LRM uses the ''xmlParser.xml'' file to parse any extensions that have a ''xml'' parser type. This file is located in the ../L10nStreamlining/<group>/projects/<project>/config folder. |
LRM uses the ''xmlParser.xml'' file to parse any extensions that have a ''xml'' parser type. This file is located in the ../L10nStreamlining/<group>/projects/<project>/config folder. |
||
+ | === XML Parser Syntax === |
||
The xmlParser.xml directs LRM on the location of the keys and values within the xml files as well as whether the key/value is translatable. The directions are defined by x tokens: |
The xmlParser.xml directs LRM on the location of the keys and values within the xml files as well as whether the key/value is translatable. The directions are defined by x tokens: |
||
<ul> |
<ul> |
||
Line 9: | Line 10: | ||
</ul> |
</ul> |
||
+ | === OTB XML Parser Definitions === |
||
There are 3 out-of-the-box parser definitions for XML files. |
There are 3 out-of-the-box parser definitions for XML files. |
||
<ul> |
<ul> |
Revision as of 17:19, 1 September 2017
Contents
Formatting xml files
LRM uses the xmlParser.xml file to parse any extensions that have a xml parser type. This file is located in the ../L10nStreamlining/<group>/projects/<project>/config folder.
XML Parser Syntax
The xmlParser.xml directs LRM on the location of the keys and values within the xml files as well as whether the key/value is translatable. The directions are defined by x tokens:
- TOKEN_KEY
- TOKEN_TRANSLATABLE
- TOKEN_VALUE
OTB XML Parser Definitions
There are 3 out-of-the-box parser definitions for XML files.
- AndroidParser.xml format definition used for as the default for .xml extensions.
- ResxParser.xml format definition used for .resx extensions.
- RxmlParser.xml format definition used for .rxml extensions.
AndroidParser.xml structure
The AndroidParser.xml file defines the structure of Android files.
A typical Android file has the following structure:
<resources> <string name=""hello_world"" translatable=""true"">Hello World</string> <string name=""goodbye"" translatable=""true"">Good Bye</string> </resources>