getI10nMapValue method

dynamic getI10nMapValue(
  1. 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;
}