supa_l10n_manager library
Classes
- AppLocalizations
- AppLocalizationsDelegate
- Localization
- PluralForm
- Represents a plural form with support for all CLDR pluralization categories
- PluralRules
- Handles pluralization rules for different languages according to CLDR standards
- TimeKeySets
- Holds the translation key sets for all time units we support.
- UnitKeySet
- Describes the translation keys for a single time unit with pluralization forms.
Enums
- PluralCategory
- Represents all possible pluralization categories according to CLDR standards
Functions
-
plural(
PluralForm callback(TranslateCallback )) → String - Handles pluralization with support for all CLDR pluralization categories
-
pluralSimple(
PluralForm callback(TranslateCallback )) → String - Legacy function for backward compatibility
-
translate(
String key, [Map< String, dynamic> ? args]) → String - Marker function used in your Dart code to mark translation strings.
-
translateTime(
Duration duration, TimeKeySets callback(TranslateCallback ), {bool combineHoursAndMinutes = false}) → String - Formats a Duration into a localized time string using a callback-based translate marker pattern.
Typedefs
- TranslateCallback = String Function(String)