removePluralTypeFromKey static method

String removePluralTypeFromKey(
  1. String key
)

Implementation

static String removePluralTypeFromKey(String key) {
  if (key.length > 4 && (key.endsWith('.zero') || key.endsWith('.many'))) {
    return key.substring(0, key.length - 5);
  }

  if (key.length > 3 &&
      (key.endsWith('.one') ||
          key.endsWith('.two') ||
          key.endsWith('.few'))) {
    return key.substring(0, key.length - 4);
  }

  if (key.length > 5 && key.endsWith('.other')) {
    return key.substring(0, key.length - 6);
  }

  return key;
}