public static string GetLocalizedString()

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;
            }
        }