/// <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()); }
public LocalizedHtmlString Text(Type resourceSource, string key, params object[] args) { return(GenericResourceReader.GetValue(resourceSource, CultureInfo.CurrentCulture.Name, key, args)); }
/// <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)); }