localizeMap static method
Implementation
static Future<Map<String, Map<String,String>>> localizeMap(Map<String, Map<String, String>> map) async {
if(!isSupported)
{
return map;
}
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;
}