Fix localization
This commit is contained in:
parent
0cacc06ee7
commit
ae8b180098
|
|
@ -10,7 +10,6 @@ String formatURL(String url) {
|
|||
return 'http://' + url;
|
||||
}
|
||||
|
||||
|
||||
String formatAddress({dynamic object, bool isShipping = false, String delimiter = '\n'}) {
|
||||
var str = '';
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import 'dart:async';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/foundation.dart' show SynchronousFuture;
|
||||
import 'package:invoiceninja/utils/strings.dart';
|
||||
|
||||
class AppLocalization {
|
||||
AppLocalization(this.locale);
|
||||
|
|
@ -241,7 +242,7 @@ class AppLocalization {
|
|||
|
||||
|
||||
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