Example #1
0
        string GetLanguageString(string key, ResourceManager targetResource, ResourceManager defaultResource = null)
        {
            var value = key;

            if (locale != null)
            {
                if (defaultResource == null)
                {
                    defaultResource = locale.GetDefaultLocale();
                }

                value = targetResource.GetString(key);

                if (string.IsNullOrEmpty(value))
                {
                    value = defaultResource.GetString(key);

                    if (string.IsNullOrEmpty(value))
                    {
                        value = key;
                    }
                }
            }

            return(value);
        }