slang_flutter
library
Classes
-
BaseAppLocale<E extends BaseAppLocale<E, T>, T extends BaseTranslations<E, T>>
-
Similar to flutter locale
but available without any flutter dependencies.
Subclasses will be enums.
-
BaseAppLocaleUtils<E extends BaseAppLocale<E, T>, T extends BaseTranslations<E, T>>
-
Provides utility functions without any side effects.
-
BaseFlutterLocaleSettings<E extends BaseAppLocale<E, T>, T extends BaseTranslations<E, T>>
-
Similar to BaseLocaleSettings but actually implements
the updateProviderState method.
-
BaseLocaleSettings<E extends BaseAppLocale<E, T>, T extends BaseTranslations<E, T>>
-
-
BaseTranslationProvider<E extends BaseAppLocale<E, T>, T extends BaseTranslations<E, T>>
-
-
BaseTranslations<E extends BaseAppLocale<E, T>, T extends BaseTranslations<E, T>>
-
Root translation class of ONE locale
Entry point for every translation
-
FakeAppLocale
-
-
FakeTranslations
-
-
InheritedLocaleData<E extends BaseAppLocale<E, T>, T extends BaseTranslations<E, T>>
-
-
PluralResolvers
-
Default plural resolvers
-
RichPluralResolvers
-
Rich plural resolvers
-
TranslationMetadata<E extends BaseAppLocale<E, T>, T extends BaseTranslations<E, T>>
-
Metadata instance hold by the root translation class.
-
TranslationOverridesFlutter
-
Typedefs
-
InlineSpanBuilder
= InlineSpan Function(String)
-
-
PluralResolver
= String Function(num n, {String? few, String? many, String? one, String? other, String? two, String? zero})
-
Selects the correct string depending on
n
-
TranslationBuilder<E extends BaseAppLocale<E, T>, T extends BaseTranslations<E, T>>
= T Function({PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, Map<String, Node>? overrides})
-
Returns a new translation instance.