1. An apparatus comprising: at least one processor; a memory coupled to the at least one processor; 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 a software application at run-time, 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 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.