Remove i18n package. Add xml files with strings to flutter assets. Create method for passing localized strings to channel.

This commit is contained in:
Ivan Murashov
2018-02-07 00:28:47 +03:00
parent 8c4287a21b
commit c15108fda9
40 changed files with 600 additions and 930 deletions

View File

@@ -5,7 +5,6 @@ import 'package:checker/screens/splash.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:image_picker/image_picker.dart';
import 'package:intl/intl.dart';
import 'db.dart';
import 'dart:convert';
@@ -46,9 +45,8 @@ logout(BuildContext context, SqliteHelper helper) async {
helper.clear().then((result) {
// helper.close().then((_) {
// Navigator.of(context).pop();
// Navigator.of(context).pop();
pushRouteReplacement(
context, new SplashScreen()); // Запускаем регистрацию
Navigator.of(context).pop();
pushRouteReplacement(context, new SplashScreen()); // Запускаем регистрацию
// });
});
}).catchError((error) {
@@ -162,13 +160,16 @@ startScanner(BuildContext context, String app, SqliteHelper helper) async {
}
});
platform.invokeMethod('startScanner', {
Map<String, String> args = StringsLocalization.strings;
args.addAll({
'token': token,
'url': await platform.invokeMethod('getEndpoint'),
'appToken': await platform.invokeMethod('getAppToken'),
'locale': Intl.defaultLocale,
'color': Resources.getPrimaryColor(app).value
'locale': StringsLocalization.localeCode,
'color': Resources.getPrimaryColor(app).value.toString()
});
platform.invokeMethod('startScanner', args);
}
}
}