merge
This commit is contained in:
@@ -10,18 +10,18 @@ class StringsLocalization {
|
|||||||
|
|
||||||
static Future load(String l) async {
|
static Future load(String l) async {
|
||||||
localeCode = l;
|
localeCode = l;
|
||||||
var document = xml.parse(await loadStrings(l));
|
await rootBundle.loadString('assets/values-$localeCode/strings.xml').then((content) {
|
||||||
|
content.replaceAll('=\"', '=\\"');
|
||||||
|
content.replaceAll('\">', '\\">"');
|
||||||
|
var document = xml.parse(content);
|
||||||
strings.clear();
|
strings.clear();
|
||||||
document.findAllElements('string').forEach((node) {
|
document.findAllElements('string').forEach((node) {
|
||||||
strings[node.attributes[0].value] = node.text.toString();
|
strings[node.attributes[0].value] = node.text.toString();
|
||||||
});
|
});
|
||||||
|
});
|
||||||
return strings;
|
return strings;
|
||||||
}
|
}
|
||||||
|
|
||||||
static Future<String> loadStrings(String locale) async {
|
|
||||||
return await rootBundle.loadString('assets/values-$locale/strings.xml');
|
|
||||||
}
|
|
||||||
|
|
||||||
static String declineCurrency(int num, int code) {
|
static String declineCurrency(int num, int code) {
|
||||||
int residual = num % 100;
|
int residual = num % 100;
|
||||||
if (residual >= 20) {
|
if (residual >= 20) {
|
||||||
|
|||||||
@@ -150,6 +150,6 @@ packages:
|
|||||||
name: xml
|
name: xml
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.6.0"
|
version: "3.0.0"
|
||||||
sdks:
|
sdks:
|
||||||
dart: ">=2.0.0-dev.23.0 <=2.0.0-edge.0d5cf900b021bf5c9fa593ffa12b15bcd1cc5fe0"
|
dart: ">=2.0.0-dev.23.0 <=2.0.0-edge.0d5cf900b021bf5c9fa593ffa12b15bcd1cc5fe0"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ dependencies:
|
|||||||
path_provider: "^0.2.1+1"
|
path_provider: "^0.2.1+1"
|
||||||
sqflite: any
|
sqflite: any
|
||||||
image_picker: '^0.1.3' # use for ask permissions @ iOS
|
image_picker: '^0.1.3' # use for ask permissions @ iOS
|
||||||
xml: "^2.6.0"
|
xml: "^3.0.0"
|
||||||
flutter:
|
flutter:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user