Пример #1
0
        /// <summary>
        /// Localize a string according to a specific culture and specified resource type
        /// </summary>
        /// <param name="resourceSource"></param>
        /// <param name="culture"></param>
        /// <param name="key"></param>
        /// <param name="args"></param>
        /// <returns>localized string</returns>
        public string GetLocalizedString(Type resourceSource, string culture, string key, params object[] args)
        {
            var sw = new StringWriter();

            GenericResourceReader.GetValue(resourceSource, culture, key, args).WriteTo(sw, HtmlEncoder.Default);

            return(sw.ToString());
        }
Пример #2
0
 public LocalizedHtmlString Text(Type resourceSource, string key, params object[] args)
 {
     return(GenericResourceReader.GetValue(resourceSource, CultureInfo.CurrentCulture.Name, key, args));
 }
Пример #3
0
 /// <summary>
 /// Localize a string according to a specific culture and specified resource type
 /// <para>Use in UI side, for backend text localization use GetLocalizedString instead</para>
 /// </summary>
 /// <param name="resourceSource"></param>
 /// <param name="culture"></param>
 /// <param name="key"></param>
 /// <param name="args"></param>
 /// <returns>LocalizedHtmlString</returns>
 public LocalizedHtmlString GetLocalizedHtmlString(Type resourceSource, string culture, string key, params object[] args)
 {
     return(GenericResourceReader.GetValue(resourceSource, culture, key, args));
 }