Patent ID: 8307349

Claim:
A method executed by a processor of internationalizing a user interface (UI) control layout for a user application, the method comprising: extracting a translatable text resource comprising a pattern of a message for performing the UI control layout from a source code of the application; receiving language information that is indicative of one or more languages for the UI control layout; based upon the received language information, constructing the pattern; dynamically laying out the pattern at run time for graphical presentation to one or more users, wherein the graphical presentation is used to implement the Ul control layout in accordance with the one or more languages; wherein the dynamically laying out the pattern at run time is performed such that a designated position for the implemented UI control layout automatically changes correctly in the graphical representation according to a respective grammatical structure for each of one of a plurality of corresponding target languages; and wherein the pattern of the message for performing the UI control layout comprises an input field and a corresponding text label, wherein the dynamically laying out the pattern at run time comprises positioning the input field and corresponding text label according to a respective grammatical structure for each of one of a plurality of corresponding target languages.