public String getQuantityString()

in library/src/main/java/com/whatsapp/stringpacks/ParsedStringPack.java [75:100]


  public String getQuantityString(int id, Object quantity, @NonNull PluralRules pluralRules) {
    String[] plural = plurals.get(id);
    if (plural == null) {
      // Plural set not loaded or doesn't exist.
      String[] loadedPlural = null;
      if (mMappedStringPack != null) {
        loadedPlural = mMappedStringPack.loadPlural(id);
      }
      if (loadedPlural != null) {
        plurals.put(id, loadedPlural);
      }
      plural = loadedPlural;
    }
    if (plural == null) {
      // It doesn't exist.
      return null;
    }
    // TODO: pluralRules only accept Strings or Longs, we need to convert `quantity` type if needed.
    final int index = quantityIndex(pluralRules.quantityForNumber(quantity));
    String result = plural[index];
    if (result != null) {
      return result;
    }
    // Fallback to QUANTITY_OTHER.
    return plural[0];
  }