diff --git a/lib/main.dart b/lib/main.dart index 768c76ca0..52d4e8fca 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -40,21 +40,17 @@ import 'package:invoiceninja_flutter/redux/invoice/invoice_middleware.dart'; import 'package:invoiceninja_flutter/ui/invoice/invoice_screen.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:local_auth/local_auth.dart'; - -//import 'package:quick_actions/quick_actions.dart'; // STARTER: import - do not remove comment import 'package:invoiceninja_flutter/ui/expense/expense_screen.dart'; import 'package:invoiceninja_flutter/ui/expense/edit/expense_edit_vm.dart'; import 'package:invoiceninja_flutter/ui/expense/view/expense_view_vm.dart'; import 'package:invoiceninja_flutter/redux/expense/expense_actions.dart'; import 'package:invoiceninja_flutter/redux/expense/expense_middleware.dart'; - import 'package:invoiceninja_flutter/ui/vendor/vendor_screen.dart'; import 'package:invoiceninja_flutter/ui/vendor/edit/vendor_edit_vm.dart'; import 'package:invoiceninja_flutter/ui/vendor/view/vendor_view_vm.dart'; import 'package:invoiceninja_flutter/redux/vendor/vendor_actions.dart'; import 'package:invoiceninja_flutter/redux/vendor/vendor_middleware.dart'; - import 'package:invoiceninja_flutter/ui/task/task_screen.dart'; import 'package:invoiceninja_flutter/ui/task/edit/task_edit_vm.dart'; import 'package:invoiceninja_flutter/ui/task/view/task_view_vm.dart'; diff --git a/lib/utils/localization.dart b/lib/utils/localization.dart index adfa5a720..3827fc396 100644 --- a/lib/utils/localization.dart +++ b/lib/utils/localization.dart @@ -11,6 +11,10 @@ class AppLocalization extends LocaleCodeAware with LocalizationsProvider { final Locale locale; static Locale createLocale(String locale) { + if (!kLanguages.contains(locale)) { + return Locale('en'); + } + final parts = locale.split('_'); return Locale(parts[0], parts.length > 1 ? parts[1] : null); }