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.) |