示例#1
0
        public static Culture GetCurrentCulture(IStorage storage)
        {
            CultureManager.CacheCultures(storage);

            return(CultureManager.cultures.FirstOrDefault(
                       c => c.Code == CultureInfo.CurrentCulture.TwoLetterISOLanguageName
                       ));
        }
示例#2
0
        public static Culture GetCurrentCulture(IStorage storage)
        {
            CultureManager.CacheCultures(storage);

            Culture currentCulture = CultureManager.cultures.FirstOrDefault(
                c => c.Code == CultureInfo.CurrentCulture.TwoLetterISOLanguageName
                );

            if (currentCulture == null)
            {
                currentCulture = CultureManager.cultures.FirstOrDefault(
                    c => c.Code == DefaultCulture.Code
                    );
            }

            return(currentCulture);
        }
示例#3
0
        public static IEnumerable <Culture> GetNotNeutralCultures(IStorage storage)
        {
            CultureManager.CacheCultures(storage);

            return(CultureManager.cultures.Where(c => !c.IsNeutral).OrderBy(c => c.Name));
        }
示例#4
0
        public static IEnumerable <Culture> GetCultures(IStorage storage)
        {
            CultureManager.CacheCultures(storage);

            return(CultureManager.cultures.OrderBy(c => c.Name));
        }
示例#5
0
        public static Culture GetDefaultCulture(IStorage storage)
        {
            CultureManager.CacheCultures(storage);

            return(CultureManager.cultures.FirstOrDefault(c => c.IsDefault));
        }