Exemple #1
0
        public static bool HasGenders(CultureInfo cultureInfo)
        {
            IGenderDetector detector = GenderDetectors.TryGetC(cultureInfo.TwoLetterISOLanguageName);

            if (detector == null)
            {
                return(false);
            }

            return(!detector.Pronoms.IsNullOrEmpty());
        }
Exemple #2
0
        public static char?GetGender(string name, CultureInfo culture = null)
        {
            if (culture == null)
            {
                culture = CultureInfo.CurrentUICulture;
            }

            IGenderDetector detector = GenderDetectors.TryGetC(culture.TwoLetterISOLanguageName);

            if (detector == null)
            {
                return(null);
            }

            return(detector.GetGender(name));
        }
Exemple #3
0
        public static string GetPronom(char gender, bool plural, CultureInfo culture = null)
        {
            if (culture == null)
            {
                culture = CultureInfo.CurrentUICulture;
            }

            IGenderDetector detector = GenderDetectors.TryGetC(culture.TwoLetterISOLanguageName);

            if (detector == null)
            {
                return(null);
            }

            var pro = detector.Pronoms.FirstOrDefault(a => a.Gender == gender);

            if (pro == null)
            {
                return(null);
            }

            return(plural ? pro.Plural : pro.Singular);
        }