15. A system, comprising: a logic, embodied as a non-transitory computer-readable medium storing computer-executable instructions, that controls selecting one query mode of two or more query modes for a dynamically customizable application that queries a translation-enabled XML document, the two or more query modes including an explicit query mode and an implicit query mode, the selecting being based, at least in part, on query elements described in a translation-enabling XML schema; wherein the logic is configured to determine if the query elements are described in the translation-enabling XML schema and if the query elements are described in the translation-enabling schema, selecting an explicit query mode that controls an XPath logic to use a normalized translation function to process the query; further wherein the logic is configured to determine if a terminal node in an XPath associated with the query refers to a translatable element, and if the terminal node in the XPath associated with the query is determined to refer to a translatable element, selecting an implicit query mode for querying the XML document, wherein the query is rewritten for use by a translate function; and a data store to store the translation-enabled XML document.
15. A system, comprising: a logic, embodied as a non-transitory computer-readable medium storing computer-executable instructions, that controls selecting one query mode of two or more query modes for a dynamically customizable application that queries a translation-enabled XML document, the two or more query modes including an explicit query mode and an implicit query mode, the selecting being based, at least in part, on query elements described in a translation-enabling XML schema; wherein the logic is configured to determine if the query elements are described in the translation-enabling XML schema and if the query elements are described in the translation-enabling schema, selecting an explicit query mode that controls an XPath logic to use a normalized translation function to process the query; further wherein the logic is configured to determine if a terminal node in an XPath associated with the query refers to a translatable element, and if the terminal node in the XPath associated with the query is determined to refer to a translatable element, selecting an implicit query mode for querying the XML document, wherein the query is rewritten for use by a translate function; and a data store to store the translation-enabled XML document. 16. The system of claim 15 , where the translation-enabled XML document conforms to a translation-enabling XML schema, the translation-enabled XML document including a first element that stores a first text string in a first language and one or more second elements that store one or more corresponding second text strings in one or more second languages.