Skip to content

Commit 42f96ce

Browse files
committed
Fallback to En
1 parent 53eb479 commit 42f96ce

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

lib/localization/l10n.dart

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,16 @@ import 'package:flutter/widgets.dart';
55
import 'package:flutter_localizations/flutter_localizations.dart';
66

77
import 'intl/messages.dart';
8+
import 'intl/messages_en.dart';
89

910
/// The actual `Localizations` class is [FormBuilderLocalizationsImpl], this class exists only for forward compatibility purposes...
1011
class FormBuilderLocalizations {
1112
FormBuilderLocalizations._();
1213

13-
static FormBuilderLocalizationsImpl? of(BuildContext context) {
14+
static FormBuilderLocalizationsImpl of(BuildContext context) {
1415
return Localizations.of<FormBuilderLocalizationsImpl>(
15-
context, FormBuilderLocalizationsImpl);
16+
context, FormBuilderLocalizationsImpl) ??
17+
_default;
1618
}
1719

1820
static const LocalizationsDelegate<FormBuilderLocalizationsImpl> delegate =
@@ -29,19 +31,13 @@ class FormBuilderLocalizations {
2931
static const List<Locale> supportedLocales =
3032
FormBuilderLocalizationsImpl.supportedLocales;
3133

34+
static final _default = FormBuilderLocalizationsImplEn();
3235
static FormBuilderLocalizationsImpl? _current;
3336

34-
static void setCurrentInstance(FormBuilderLocalizationsImpl current) =>
37+
static void setCurrentInstance(FormBuilderLocalizationsImpl? current) =>
3538
_current = current;
3639

37-
static FormBuilderLocalizationsImpl get current {
38-
assert(
39-
_current != null,
40-
'No instance of FormBuilderLocalizations was loaded. '
41-
'Try to initialize the FormBuilderLocalizations delegate or invoke FormBuilderLocalizations.setCurrentInstance(instance) '
42-
'before accessing FormBuilderLocalizations.current.');
43-
return _current!;
44-
}
40+
static FormBuilderLocalizationsImpl get current => _current ?? _default;
4541
}
4642

4743
class FormBuilderLocalizationsDelegate

0 commit comments

Comments
 (0)