Patent ID: 7617092
Filing Date: 2009-11-10
Classification: G06F

Abstract:
1. A method of localization of a software product comprising: loading an application to an operating system wherein one of the operating system or the application places one or more calls to a resource loader to load a resource; determine what language is called for by the application; retrieving the resource from multiple language user interface dynamic linked library (MUIDLL); sending the called resource to the resource loader; intercepting the call in the resource loader after the called resource has been received in the resource loader; comparing the called resource to a predetermined set of resource identifiers in a library that cannot modified by a unauthorized user; and if the called resource matches one of the identifiers, loading a translation of the resource from a localized language pack; comparing the translation of the resource to one or more predetermined rules in the library that place restrictions on the translation of the resource, wherein the one or more predetermined rules cannot be modified by an unauthorized user; if the translation is verified to comply with the one or more predetermined rules, transmitting the translation of the resource to the calling one of the operating system or the application, wherein the translation of the resource is padded in accordance with instructions provided by the language pack; and if the translation is not verified to comply with the one or more predetermined rules, transmitting the called resource without translation to the calling one of the application or operating system.