NyLocalization class

NyLocalization Singleton object that handles localization in Nylo

Properties

delegates → Iterable<LocalizationsDelegate>
Returns app delegates. used in app entry point e.g. MaterialApp()
no setter
hashCode → int
The hash code for this object.
no setterinherited
languageCode → String
Returns language code as string
no setter
locale → Locale
Returns locale code as Locale
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

getAllKeys() → List<String>
Get all available translation keys (for debugging)
hasTranslation(String key) → bool
Check if a translation key exists
init({LocaleType localeType = LocaleType.asDefined, required String languageCode, String assetsDirectory = 'lang/'}) → Future<void>
Initialize NyLocalization with the specified configuration.
isDirectionRTL(BuildContext context) → bool
Returns true if the active language direction is RTL.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
restart(BuildContext context) → void
reloads the app
setDebugMissingKeys(bool enabled) → void
Enable or disable debug logging for missing translation keys
setLanguage(BuildContext context, {required String language, bool restart = true}) → Future<void>
Changes the active language and optionally restarts the app.
setLocale({required Locale locale}) → Future<void>
Changes the locale without restarting the app.
setValuesForTesting({required Map<String, dynamic> values, Map<String, dynamic>? fallbackValues}) → void
Sets translation values directly for testing purposes.
toString() → String
A string representation of this object.
inherited
translate(String key, [Map<String, String>? arguments]) → String
Translates a key to its localized string value. Supports nested keys using dot notation (e.g., "section.greeting"). Supports argument interpolation using {{argName}} syntax. Nylo's own nylo.* keys fall back to their English defaults when the language files do not define them.

Operators

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

Static Properties

instance → NyLocalization
final