get method
Implementation
String get(String key, [List<String>? params, List<String>? localeParams]) {
key = key.replaceAll(" ", "_").toLowerCase();
String s = _localizedStings[key] ?? "\$$key";
bool localizeParams = localeParams != null;
if (localeParams != null) {
params = localeParams;
}
if (params != null && params.isNotEmpty) {
for (int i = 0; i < params.length; i++) {
String hash = "#" * (i + 1);
final p = params[i];
final ps = localizeParams
? _localizedStings[p.replaceAll(' ', '_').toLowerCase()]
: p;
if (ps != null) s = s.replaceFirst(hash, ps);
}
s = s.replaceAll("#", "");
}
return s;
}