Clase y extensión para manejar las traducciones en la aplicación utilizando AppLocalizations. Esta clase utiliza el paquete app_localizations para poder funcionar, por lo que es importante que este paquete esté incluido en el archivo pubspec.yaml.
pubspec.yaml
dependencies:
app_localizations: latest_version
Métodos
Método
Descripción
init(BuildContext context)
Inicializa el helper L10n con el contexto proporcionado. Debe llamarse en el widget raíz de la aplicación para obtener las traducciones de AppLocalizations.
tr
Proporciona acceso directo a la instancia de traducciones sin necesidad de un BuildContext.
of(BuildContext context)
Proporciona acceso a la instancia de AppLocalizations utilizando un BuildContext disponible.
Propiedades
Propiedad
Tipo
Descripción
_translations
AppLocalizations
Almacena la instancia de AppLocalizations después de la inicialización, que contiene las traducciones de la aplicación.
Extensión
L10nContext
// Obtiene la instancia de AppLocalizations de este context.
extensionL10nContextonBuildContext {
/// Retorna:
/// -> La instancia de AppLocalizations
/// Lanza:
/// -> StateError si AppLocalizations no se encuentra en el context