getI10nMapValue method
dynamic
getI10nMapValue(
- dynamic result
Implementation
getI10nMapValue(result) {
myLogAll('getI10nMapValue');
if (isNull(result)) {
return {};
}
Map tmpNode = _i10nMap[result] ?? {};
if (!isNull(tmpNode)) {
return tmpNode;
}
if (result.toString().endsWith('es') || result.toString().endsWith('ed')) {
String tmp = result.toString().substring(0, result.toString().length - 2);
return getI10nMapValue(tmp);
} else if (result.toString().endsWith('ing')) {
String tmp = result.toString().substring(0, result.toString().length - 3);
return getI10nMapValue(tmp);
} else if (result.toString().endsWith('s')) {
String tmp = result.toString().substring(0, result.toString().length - 1);
return getI10nMapValue(tmp);
}
return tmpNode;
}