Fix localization
This commit is contained in:
parent
0cacc06ee7
commit
ae8b180098
|
|
@ -10,7 +10,6 @@ String formatURL(String url) {
|
||||||
return 'http://' + url;
|
return 'http://' + url;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
String formatAddress({dynamic object, bool isShipping = false, String delimiter = '\n'}) {
|
String formatAddress({dynamic object, bool isShipping = false, String delimiter = '\n'}) {
|
||||||
var str = '';
|
var str = '';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/foundation.dart' show SynchronousFuture;
|
import 'package:flutter/foundation.dart' show SynchronousFuture;
|
||||||
|
import 'package:invoiceninja/utils/strings.dart';
|
||||||
|
|
||||||
class AppLocalization {
|
class AppLocalization {
|
||||||
AppLocalization(this.locale);
|
AppLocalization(this.locale);
|
||||||
|
|
@ -241,7 +242,7 @@ class AppLocalization {
|
||||||
|
|
||||||
|
|
||||||
String lookup(String key) {
|
String lookup(String key) {
|
||||||
return _localizedValues[locale.languageCode][key] ?? 'Missing: ' + key;
|
return _localizedValues[locale.languageCode][toSnakeCase(key)] ?? 'Missing: ' + key;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
String toSnakeCase(String value) {
|
||||||
|
return value.replaceAllMapped(
|
||||||
|
RegExp(r'[A-Z]'), (Match match) => '_' + match[0].toLowerCase());
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue