22. A computer program product, comprising a computer readable storage device having a computer readable program code stored therein, said computer readable  program code containing instructions configured to be executed by a processor of a data processing system to implement a method for providing national language support for an application, said method comprising: generating a multi-language property file by processing each individual property file of a plurality of individual property files, wherein each individual property file comprises a file name and further comprises file content comprising a key value and a translated text, wherein the key value is a member of a class, wherein said processing each individual property file comprises generating a translation and recording the generated translation in the multi-language property file, wherein the generated translation comprises the translated text and a key comprising a keyword appended to the key value, and wherein the translated text of each said translation is formatted in a character set that is displayable in a natural font of a language represented by the translated text; and storing the generated multi-language property file in a memory of the data processing system.
24. The computer program product of claim 22 , wherein the method further comprises: ascertaining a language identifier and a locale identifier, wherein execution of a language independent application is configured to be performed in a locale identified by the ascertained  locale identifier and to display text in accordance with a first key value and in a language identified by the ascertained language identifier; executing the application in the locale identified by the ascertained locale identifier; during said executing the application, selecting from the multi-language property file a translation whose label comprises a key value that matches the first key value and whose label further comprises the ascertained language identifier and the ascertained locale identifier of the executing application or whose label comprises the ascertained language identifier but not the ascertained locale identifier of the executing application or whose label is null; during said executing the application, displaying the translated text of the selected translation in the language identified by the ascertained language identifier.