LocalizedTextExt extension
Extension on the Text widget to facilitate the creation of text widgets with localized strings.
This extension adds methods to the Text widget that simplify the process of creating text
with localized content from the localization provider. It leverages other extensions that
must be defined on String to fetch localized content, like LocalizedStringExt
.
Examples:
Text('hello').tr(context)
Text('welcome_message').trParams(context, params: {'userName': 'Alice'})
- on
Methods
-
tr(
[BuildContext? context]) → Text - Creates a Text widget with a localized string obtained from the given context.
-
trParams(
{required Map< String, dynamic> namedArgs, BuildContext? context}) → Text - Creates a Text widget with a localized string obtained from the given context and formatted with parameters.
-
trPlural(
int count, {BuildContext? context}) → Text -
Creates a text widget that displays pluralized localization of a text based on the provided
count
.