Handle non supported languages
This commit is contained in:
parent
f6e46908a9
commit
7536f2ab3e
|
|
@ -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/ui/invoice/invoice_screen.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:local_auth/local_auth.dart';
|
import 'package:local_auth/local_auth.dart';
|
||||||
|
|
||||||
//import 'package:quick_actions/quick_actions.dart';
|
|
||||||
// STARTER: import - do not remove comment
|
// STARTER: import - do not remove comment
|
||||||
import 'package:invoiceninja_flutter/ui/expense/expense_screen.dart';
|
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/edit/expense_edit_vm.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/expense/view/expense_view_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_actions.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/expense/expense_middleware.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/vendor_screen.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/vendor/edit/vendor_edit_vm.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/ui/vendor/view/vendor_view_vm.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/vendor/vendor_actions.dart';
|
import 'package:invoiceninja_flutter/redux/vendor/vendor_actions.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/vendor/vendor_middleware.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/task_screen.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/task/edit/task_edit_vm.dart';
|
import 'package:invoiceninja_flutter/ui/task/edit/task_edit_vm.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/task/view/task_view_vm.dart';
|
import 'package:invoiceninja_flutter/ui/task/view/task_view_vm.dart';
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,10 @@ class AppLocalization extends LocaleCodeAware with LocalizationsProvider {
|
||||||
final Locale locale;
|
final Locale locale;
|
||||||
|
|
||||||
static Locale createLocale(String locale) {
|
static Locale createLocale(String locale) {
|
||||||
|
if (!kLanguages.contains(locale)) {
|
||||||
|
return Locale('en');
|
||||||
|
}
|
||||||
|
|
||||||
final parts = locale.split('_');
|
final parts = locale.split('_');
|
||||||
return Locale(parts[0], parts.length > 1 ? parts[1] : null);
|
return Locale(parts[0], parts.length > 1 ? parts[1] : null);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue