1. An apparatus comprising: at least one processor; a memory coupled to the at least one processor; a master character map residing in the memory; an operating system residing in the memory and executed by the at least one processor; a software application residing in the memory and executed by the at least one processor under control of the operating system; a plurality of locale source files residing in the memory; and a dynamic locale object builder residing in the memory and executed by the at least one processor, the dynamic locale object builder receiving a request for a locale object from the software application at run-time, and in response to the request for the locale object from the software application at run-time, the dynamic locale object builder generating an identified character map from the master character map, identifying at least one of the plurality of locale source files corresponding to the requested locale object, dynamically building the requested locale object from the identified character map and from the identified at least one locale source file, loading the requested locale object into the memory, and returning to the software application a reference to the requested locale object; wherein each of the plurality of locale source files includes a plurality of subsections and the requested locale object includes the plurality of subsections; and wherein the software application references the plurality of subsections in the requested locale object as needed.