localizeMap method
Future<Map<String, Map<String, String>>>
localizeMap
(Map<String, Map<String, String>> map)
Implementation
static Future<Map<String, Map<String,String>>> localizeMap(Map<String, Map<String,String>> map) async {
Map<dynamic,dynamic> applangaMap = await _channel.invokeMethod("localizeMap", map);
//we will return this
Map<String, Map<String,String>> result = Map<String, Map<String,String>>();
applangaMap.forEach((locale,valueMap) {
assert(locale.runtimeType == String);
Map<String,String> entriesForLocaleMap = Map<String,String>();
applangaMap[locale].forEach((key,value){
assert(key.runtimeType == String);
assert(value.runtimeType == String);
entriesForLocaleMap.putIfAbsent(key, ()=>value);
});
result.putIfAbsent(locale, ()=>entriesForLocaleMap);
});
return result;
}