feat(apps): 重构 UI 架构为 presentation 层并新增 l10n 国际化支持

This commit is contained in:
qzl
2026-03-27 14:05:03 +08:00
parent b1f0eb8921
commit c592cc7854
178 changed files with 10748 additions and 5764 deletions
+17
View File
@@ -0,0 +1,17 @@
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);
}