in Tools/CheckResourceStrings/CheckResourceStrings/Helper.cs [27:46]
public static string GetLocalizedString(string stringResourceName, ResourceStringsObj resources, string locale)
{
if (stringResourceName == null)
{
return null;
}
var parsedResourceName = ParseResourceName(stringResourceName);
var baseLocaleResources = locale == FunctionsConstants.EnglishUSLocale ? resources.EnglishResourceMap : resources.LanguageResourceMap;
var fallbackLocaleResources = resources.EnglishResourceMap;
if (baseLocaleResources.TryGetValue(parsedResourceName, out string localizedString) || fallbackLocaleResources.TryGetValue(parsedResourceName, out localizedString))
{
return localizedString;
}
else
{
return parsedResourceName;
}
}