All locale sensitive properties reference the text in resource modules. There are separate resource modules for different languages. The resource modules are loaded dynamically based on the current run locale. To ensure that, the implementation of 'import' has to be able to resolve macros containing session parameters. There are separate textResource elements for different contexts. Specifies the resource language for this 'textResource' element Provides the context for the text in the resource. Each textResource element has only one context. There can be more than one textResource elements for different contexts. Each text is located in item element along with the identifier. The identifier is used to reference the text resource. This ID is used in the code to represent the word or phrase that is in this 'item'. This way the code is locale insensitive. When the XML module has to be exported to UI this ID is used to find the real word that will replace the ID in the localized elements like 'label', 'dectription' etc. The text associated with the identifier.