public string Translate(string codigoIdioma, string abztract) { var entradasIdioma = (Dictionary <string, Dictionary <string, string> >)HttpRuntime.Cache["LITERALES_TRADUCIDOS"]; Dictionary <string, string> use = null; if (entradasIdioma.ContainsKey(codigoIdioma)) { use = entradasIdioma[codigoIdioma]; } else { var dic = TraductorLiterales.ObtenerMensajes(codigoIdioma); HttpRuntime.Cache["LITERALES_TRADUCIDOS"] = dic; use = dic[codigoIdioma]; } if (use.ContainsKey(abztract)) { return(use[abztract]); } else { return(abztract); } }
public static string GetDescription(string codigo) { string descripcion = ""; if (TraductorLiterales.ExistMessage(codigo)) { descripcion = TraductorLiterales.GetTranslatedMessage(codigo); } return(descripcion); }
public void Init() { var dic = TraductorLiterales.ObtenerMensajes(_idiomaInicial); HttpRuntime.Cache["LITERALES_TRADUCIDOS"] = dic; }