1. A process for operating a computer system comprising an application program executing on an operating system, the operating system maintaining a core translation table, the process being for modifying information from a source language to a target language and comprising the steps of: with the application program, performing an interaction with the operating system during which source data in a source language is exchanged with one of a system resource loader or a Graphic Data Interface; within the operating system, intercepting the source data during the interaction; determining if a match exists between the intercepted source data and data in the source language in a translation table of a plurality of translation tables; when a match exists, selecting target data in a target language from a translation table of the plurality of translation tables having matching data, the plurality of translation tables having an hierarchy and the selecting comprising selecting the target data from the table with matching data highest in the hierarchy, and the plurality of translation tables comprising an application translation table provided in conjunction with the application and a core translation table provided in conjunction with the operating system, with the application translation table being higher in the hierarchy than the core translation table, whereby the core translation table is bypassed when the source data matches data in the application translation table; completing the interaction with the operating system using the target data replacing the source data when a match is found based on said determining step, and when no match is found based on said determining step, completing the interaction with the operating system without substituting data from a translation table of the plurality of translation tables for the source data; and displaying the information upon a display device based on the completed interaction.