Patent ID: 7797308

Claim:
A method of managing multiple languages in a markup language on a computer device, the method comprising: defining a common variable using the markup language, wherein the common variable comprises a first common variable value and a second common variable value; creating a text resource reference using the markup language, wherein the text resource reference comprises a first resource value and a second resource value, wherein the first resource value represents a first version of a word in a first language and the second resource value represents a second version of the word in a second language; organizing a file structure on the computer device according to the common variable and including a correlation to the first resource value and the second resource value of the text resource reference, wherein the file structure defines a first path comprising the first common variable value and the text resource reference and a second path comprising the second common variable value and the text resource reference; and defining a markup language expression comprising the common variable and the text resource reference to represent one of the first version of the word or the second version of the word without including the first resource value or the second resource value in the markup language expression, such that a referenced one of the first common variable value or the second common variable value of the common variable determines which one of the first version of the word or the second version of the word to display.