localization library

Properties

continentCode String
getter/setter pair
countryCode String
getter/setter pair
defaultLanguageCode String
getter/setter pair
languageCode String
getter/setter pair
languageSeparator String
getter/setter pair
languageSubTag String
getter/setter pair
languageTag String
getter/setter pair
substitutionPrefix String
getter/setter pair
substitutionSuffix String
getter/setter pair
textBySlugMap Map<String, String>
getter/setter pair
valueExpression RegExp
final

Functions

getBrowserLanguageCode(String browserLanguageText, List<String> validLanguageCodeArray, [String defaultLanguageCode = '']) String
getContinentCode() String
getContinentCodeFromCountryCode(String countryCode) String
getContinentSlugFromContinentCode(String continentCode) String
getCountryCode() String
getDefaultLanguageCode() String
getLanguageCode() String
getLanguageDecimalSeparator(String languageCode) String
getLanguageSeparator() String
getLanguageSubtag() String
getLanguageTag() String
getLocalizedText(String text, [Map<String, dynamic>? valueByNameMap, String? languageTag_, String? defaultLanguageTag]) String
getLocalizedTextBySlug(String textSlug, Map<String, dynamic>? valueByNameMap, [String? languageTag, String? defaultLanguageTag]) String
getMultilingualText(List<Map<String, String>> translationArray) String
getNextLanguageTag(List<String> languageTagArray, List<Map<String, String>> translationArray) String
getSubstitutedText(String text, Map<String, dynamic>? valueByNameMap) String
getSubstitutionPrefix() String
getSubstitutionSuffix() String
getTextBySlug(String textSlug) String
getTranslatedDate(DateTime date, {String pattern = '', String dayPattern = 'd', String monthPattern = 'M', String yearPattern = 'y', String separator = '', String timeZone = 'UTC'}) String
getTranslatedNumber(num number, {String unit = '', String currency = '', String symbol = '', String pattern = '', bool usesGrouping = false, int minimumIntegerDigitCount = 1, int minimumFractionalDigitCount = 0, int maximumFractionalDigitCount = 8}) String
getTranslatedText(String multilingualText, dynamic valueByNameMap, [String? languageTag_, String? defaultLanguageTag]) String
getTranslatedTime(DateTime time, {String pattern = '', String hourPattern = 'HH', String minutePattern = 'mm', String secondPattern = 'ss', String separator = ':', String timeZone = 'UTC'}) String
getTranslationArray(String multilingualText) List<Map<String, String>>
getTrimmedLanguageTag(String languageTag) String
getUntranslatedText(String multilingualText) String
isMultilingualText(String multilingualText) bool
matchesConditionSpecifier(String specifier, Map<String, dynamic>? valueByNameMap) bool
matchesLanguageSpecifier(String languageSpecifier, String languageTag) bool
matchesTranslationSpecifier(String translationSpecifier, Map<String, dynamic>? valueByNameMap, String languageTag) bool
matchesValueSpecifier(String valueSpecifier, Map<String, dynamic>? valueByNameMap) bool
setContinentCode(String continentCode_) → void
setCountryCode(String countryCode_) → void
setDefaultLanguageCode(String defaultLanguageCode_) → void
setLanguageCode(String languageCode_) → void
setLanguageSeparator(String languageSeparator_) → void
setLanguageTag(String languageTag_) → void
setSubstitutionPrefix(String substitutionPrefix_) → void
setSubstitutionSuffix(String substitutionSuffix_) → void
setTextBySlug(String text, String textSlug) → void
updateLanguageTag() → void