Pchp.Library.Locale.GetCulture C# (CSharp) Method

GetCulture() static private method

Gets a culture specific for the given category.
static private GetCulture ( Context ctx, Category category ) : CultureInfo
ctx Pchp.Core.Context Current runtime context.
category Category The category.
return System.Globalization.CultureInfo
        internal static CultureInfo GetCulture(Context ctx, Category category)
        {
            if ((int)category < 0 || (int)category >= Cultures.CulturesCount)
                throw new ArgumentOutOfRangeException("category");

            return GetCultures(ctx)[(int)category] ?? CultureInfo.CurrentCulture;
        }

Usage Example

Ejemplo n.º 1
0
        public static string?bindtextdomain(Context ctx, string domain, string directory)
        {
            string localeDir = FileSystemUtils.AbsolutePath(ctx, directory);

            var culture = Locale.GetCulture(ctx, Locale.Category.All);

            var catalog = GetOrLoadCatalog(new CacheKey()
            {
                LocaleDir = localeDir, Culture = culture, Domain = domain
            });

            var translationCtx = ctx.GetStatic <TranslationContext>();

            translationCtx.BindTextDomain(domain, localeDir);

            return(catalog.IsValid ? localeDir : null);
        }
All Usage Examples Of Pchp.Library.Locale::GetCulture