1. A computer program product operative to provide multi-lingual support, comprising a computer-usable storage medium having embodied therein computer-readable program codes executable by a computer system for identifying a first set of objects in response to the computer system receiving an indication of a first language to be used for a first session, wherein each object in the first set is associated with a language independent representation, determining whether a store comprising language dependent representations of at least some of the objects of the first set for each of a plurality of languages includes language dependent representations corresponding to the first language for at least some of the objects of the first set; from the store, retrieving first language dependent representations of the first set of objects for the first language in response to determining that the store includes language dependent representations corresponding to the first language for at least some of the objects of the first set, wherein the retrieving comprises accessing a mapping table, and the mapping table comprises language dependent representations; building a translation table in response to the retrieving, wherein the translation table comprises a set of language dependent representations, the set of language dependent representations comprises the retrieved first language dependent representations, the set language dependent representations comprises all language dependent representations contained in the translation table, and the set of language dependent representations is a subset of the language dependent representations contained in the mapping table; and without modifying the first set of objects, rendering output reports provided for the first session, wherein the rendering comprises using some or all of the retrieved first language dependent representations by accessing the translation table.