public static bool HasGenders(CultureInfo cultureInfo) { IGenderDetector detector = GenderDetectors.TryGetC(cultureInfo.TwoLetterISOLanguageName); if (detector == null) { return(false); } return(!detector.Pronoms.IsNullOrEmpty()); }
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)); }
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); }