#nullable disable using System.Collections.Generic; using System.Globalization; using MediaBrowser.Model.Entities; namespace MediaBrowser.Model.Globalization { /// /// Interface ILocalizationManager. /// public interface ILocalizationManager { /// /// Gets the cultures. /// /// . IEnumerable GetCultures(); /// /// Gets the countries. /// /// . IEnumerable GetCountries(); /// /// Gets the parental ratings. /// /// . IEnumerable GetParentalRatings(); /// /// Gets the rating level. /// /// The rating. /// or null. int? GetRatingLevel(string rating); /// /// Gets the localized string. /// /// The phrase. /// The culture. /// . string GetLocalizedString(string phrase, string culture); /// /// Gets the localized string. /// /// The phrase. /// System.String. string GetLocalizedString(string phrase); /// /// Gets the localization options. /// /// . IEnumerable GetLocalizationOptions(); /// /// Checks if the string contains a character with the specified unicode category. /// /// The string. /// The unicode category. /// Wether or not the string contains a character with the specified unicode category. bool HasUnicodeCategory(string value, UnicodeCategory category); /// /// Returns the correct for the given language. /// /// The language. /// The correct for the given language. CultureDto FindLanguageInfo(string language); } }