Localaze class

Main class for managing translations in Flutter applications. This class provides access to translations and handles locale changes.

Inheritance

Properties

config TranslationsConfig
The current configuration
getter/setter pair
currentLocale Locale
Get the current locale
no setter
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
supportedLocales List<Locale>
Get all supported locales for MaterialApp configuration
no setter
translationsVersion int
Get the current translations version
no setter

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
dispose() → void
Discards any resources used by the object. After this is called, the object is not in a usable state and should be discarded (calls to addListener will throw after the object is disposed).
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
setLocale(Locale locale) Future<void>
Set the current locale and notify listeners
toString() String
A string representation of this object.
inherited
translate(String key, [ParamModel? param1, ParamModel? param2, ParamModel? param3]) String
Translate a key with the current locale
updateConfig(TranslationsConfig newConfig) → void
Update the configuration
updateTranslations(Map<String, Map<String, String>> newTranslations) → void
Update translations while preserving other configuration settings

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

instance Localaze
Singleton instance
final

Static Methods

init({TranslationsConfig? config}) Future<void>
Initialize Localaze with configuration and restore saved locale
of(BuildContext context) Localaze
Get Localaze instance from BuildContext