Merge pull request #16711 from eileenmcnaughton/deprecated
[civicrm-core.git] / CRM / Utils / String.php
index 9277ca59cb339c2e103221502c577ecbd5d2112a..1c878580af9a2dd1c74e484d5aff80702d426905 100644 (file)
@@ -952,4 +952,23 @@ class CRM_Utils_String {
     }
   }
 
+  /**
+   * Returns the plural form of an English word.
+   *
+   * @param string $str
+   * @return string
+   */
+  public static function pluralize($str) {
+    switch (substr($str, -1)) {
+      case 's':
+        return $str . 'es';
+
+      case 'y':
+        return substr($str, 0, -1) . 'ies';
+
+      default:
+        return $str . 's';
+    }
+  }
+
 }