| CPC G06F 16/23 (2019.01) [G06F 40/58 (2020.01); G06F 16/25 (2019.01)] | 17 Claims |

|
1. A system for managing localized resources displayable during execution of a software product, the system including:
memory;
a processing system;
a cumulative localization database stored in the memory, the cumulative localization database storing immutable time-stamped records corresponding to displayable resources accessed during execution of a software product;
a resource record retriever stored in the memory and executable by the processing system to:
receive, for a displayable resource identified in a localization build request, a unique resource identifier and a resource value, the displayable resource being one of multiple displayable resources identified within a data file provided as an input to the localization build request; and
create an immutable record in the cumulative localization database for each different one of the multiple displayable resources identified within the data file, the immutable record for the displayable resource including the unique resource identifier, the resource value, and a build timestamp of the localization build request;
a translated resource retriever stored in memory and executable to:
request a translation of the resource value corresponding to a geographic locale specified in the localization build request;
create, within a translation table of the cumulative localization database, a translation record that includes the translation, the unique resource identifier, and the build timestamp; and
add the translation record to a localization build for the software product, wherein the system outputs the localization build to a source control platform.
|