We will specify the element contents as follows:
XML Element | Translatable | Notes |
---|---|---|
<letter> | No | This is the root element and represents the letter structure. |
<title maxlength="50"> | Yes | These elements have been inserted to show how you can handle sections of text that have length restrictions. |
<title maxlength="40"> | Yes | |
<salutation> | Yes | "Dear Daniel "should be translated. |
<text> | Yes | The body of the letter should be translated. |
<component translate="yes"> | Yes | These elements have been inserted to show how you can handle sections of text that have been tagged translatable or not translatable. |
<component translate="no"> | No | |
<emphasis> | Yes | The emphasis tag changes the format of the text but the text should still be translated. |
<signature> | No | We do not translate a person's name or address. |
<address> | No | |
<weblink> | No | We do not alter the web address. |
<logo alt> | Yes | The
logo alt text should be in the local language.
Alt is an attribute, so in the parser rule specify Rule type as Attribute. Whenever you specify a parser rule of type Attribute, the attribute's translate property is set to Always translate, which is what we want. |
<logo address> | No | We do not change the web address. Do not add a parser rule. (By default, the translate property for attributes is not translatable, which is what we want.) |