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);
            }
        }
Пример #2
0
        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;
        }