| CPC G06F 9/454 (2018.02) | 20 Claims |

|
1. A method comprising:
receiving, from a first remote server of a plurality of remote servers, a request for a particular dataset that is stored in a data store, the particular dataset comprising a plurality of textual strings in a non-regional version;
determining a regional version for the particular dataset based on the request;
identifying a library of previously translated strings associated with the non-regional version and the regional version;
selecting, from among a plurality of configuration files that are respectively associated with the plurality of remote servers, a first configuration file that is associated with the first remote server, the first configuration file comprising first information indicating that first textual strings associated with a first set of properties should be localized and second information indicating that second textual strings associated with a second set of properties should not be localized;
identifying a first textual string of the particular dataset that is associated with the first set of properties and a second textual string of the particular dataset that is associated with the second set of properties;
generating, by a processing device in memory of the processing device and based on the library of previously translated strings and a string replacement procedure, a localized dataset comprising one or more textual strings in the regional version to reduce a power consumption and increase a networking bandwidth associated with communicating with the plurality of remote servers, wherein generating the localized dataset comprises replacing the first textual string of the particular dataset with a previously translated string stored in the library of previously translated strings and abstaining from replacing the second textual string with another translated string stored in the library of previously translated strings;
receiving a second request for a second dataset that is stored in the data store;
determining, in one or more libraries of previously translated strings, an absence of a localized string associated with the second dataset; and
providing, responsive to determining the absence of the localized string, the second dataset to a translator to translate the second dataset according to a translation procedure that is different from the string replacement procedure to generate a translated second dataset; and
updating, based on the translated second dataset, the library of previously translated strings to allow a generation of a third localized dataset on the localized string to occur according to the string replacement procedure instead of the translation procedure.
|