1. A computer-implemented method for recovery of localization data between versions of a software product, the method comprising: identifying a first resource that is associated with a first version of the software product; identifying a second resource that is associated with a second version of the software product, wherein a first resource identifier associated the first resource is different from a second resource identifier associated with the second resource; mapping the first resource to the second resource when the second resource is found to be a shifted version of the first resource; and migrating the localization data corresponding to the first resource from the first version to the second version and associating the localization data with the second resource from the second version when the second resource is a shifted version of the first resource.