예제 #1
0
 public static string L(string text)
 {
     if (text.IsEmpty())
     {
         return(string.Empty);
     }
     return(XmlLangResource.GetResource(text));
 }
예제 #2
0
 public static HtmlString L(this IHtmlHelper html, string text)
 {
     if (text.IsEmpty())
     {
         return(new HtmlString(string.Empty));
     }
     return(new HtmlString(XmlLangResource.GetResource(text)));
 }
예제 #3
0
        public static HtmlString L(this IHtmlHelper html, string text, params object[] arg)
        {
            if (text.IsEmpty() || arg == null)
            {
                return(new HtmlString(string.Empty));
            }
            var keyValue = XmlLangResource.GetResource(text);

            if (arg == null)
            {
                return(new HtmlString(keyValue));
            }
            else
            {
                return(new HtmlString(string.Format(keyValue, arg)));
            }
        }
예제 #4
0
 LocalizedString IStringLocalizer.this[string name, params object[] arguments] => XmlLangResource.GetResourceLocalize(name, arguments);
예제 #5
0
 LocalizedString IStringLocalizer.this[string name] => XmlLangResource.GetResourceLocalize(name);
예제 #6
0
 public IEnumerable <LocalizedString> GetAllStrings(bool includeParentCultures)
 {
     return(XmlLangResource.GetAllResources().Select(x => new LocalizedString(x.Name, x.Value)));
 }