public static string T(string key, CultureInfo culture)
        {
            var value = C1Res.GetResourceManager(ResourceSet).GetString(key, culture);

            if (value == null)
            {
                value = ResourceFacade.InternalResourceManager.GetString(key.Replace(".", "_"), culture);
            }

            return(value);
        }
        public static string Localize(string text)
        {
            if (text.Contains("T("))
            {
                var match = _t.Match(text);
                if (match.Success)
                {
                    var key = match.Groups[1].Value;

                    var localized = C1Res.T(key);
                    if (localized != null)
                    {
                        return(text.Remove(match.Index, match.Length).Insert(match.Index, localized));
                    }
                }
            }

            if (text.Contains("${"))
            {
                return(StringResourceSystemFacade.ParseString(text));
            }

            return(text);
        }