Exemplo n.º 1
0
        /// <summary>
        /// Return language key bu language code.
        /// </summary>
        /// <param name="Code">Language code.</param>
        /// <returns>Language key.</returns>
        public static string  FindLanguage(String Code)
        {
            Dictionaries  Dictionaries  = (Dictionaries)HttpContext.Current.Application["Dictionaries"];
            List <String> _languageKeys = Dictionaries.GetAllKeys();
            String        _key          = _languageKeys.Where(t => t.ToLower() == AppSession.Parameters.LanguagePublicDefault.Value.ToLower()).FirstOrDefault();

            return(_key);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Gets list of loaded Language object instances.
        /// </summary>
        /// <returns>List of loaded Language object instances.</returns>
        public static List <Language> GetLanguages()
        {
            Dictionaries  _Dictionaries = (Dictionaries)HttpContext.Current.Application["Dictionaries"];
            List <String> _languageKeys = _Dictionaries.GetAllKeys();

            List <Language> _Languages = new List <Language>();

            foreach (Language language in Languages.Get())
            {
                String _key = _languageKeys.Where(t => t.ToLower() == language.Code.ToLower()).FirstOrDefault();

                if (_key != null)
                {
                    _Languages.Add(language);
                }
            }

            return(_Languages);
        }