18 lines
391 B
Dart
18 lines
391 B
Dart
import 'package:flutter/widgets.dart';
|
|
|
|
import '../../l10n/app_localizations.dart';
|
|
|
|
class L10n {
|
|
static Locale _locale = const Locale('zh');
|
|
|
|
static void setLocale(Locale locale) {
|
|
_locale = locale;
|
|
}
|
|
|
|
static AppLocalizations get current => lookupAppLocalizations(_locale);
|
|
}
|
|
|
|
extension L10nContextX on BuildContext {
|
|
AppLocalizations get l10n => AppLocalizations.of(this);
|
|
}
|