diff --git includes/common.inc includes/common.inc
index afeaa9f..5d2091d 100644
--- includes/common.inc
+++ includes/common.inc
@@ -7283,6 +7283,44 @@ function entity_label($entity_type, $entity) {
 }
 
 /**
+ * Returns the label of a bundle.
+ *
+ * @param $entity_type
+ *   The entity type; e.g. 'node' or 'user'.
+ * @param $entity
+ *   The entity for which we want the human-readable label of its bundle.
+ *
+ * @return
+ *   A string with the human-readable name of the bundle, or FALSE 
+ *   if not specified.
+ */
+/**
+ * Returns the label of a bundle.
+ *
+ * @param $entity_type
+ *   The entity type; e.g. 'node' or 'user'.
+ * @param $entity
+ *   The entity for which we want the human-readable label of its bundle.
+ *
+ * @return
+ *   A string with the human-readable name of the bundle, or FALSE if not specified.
+ */
+function entity_bundle_label($entity_type, $bundle) {
+  $labels = &drupal_static(__FUNCTION__, array());
+
+  if (empty($labels)) {
+    foreach (entity_get_info() as $entity_type => $entity_info) {
+      foreach ($entity_info['bundles'] as $bundle => $bundle_info) {
+        $labels[$entity_type][$bundle] = !empty($bundle_info['label']) ? $bundle_info['label'] : FALSE;
+      }
+    }
+    dpm($labels);
+  }
+
+  return $labels[$entity_type][$bundle];
+}
+
+/**
  * Helper function for attaching field API validation to entity forms.
  */
 function entity_form_field_validate($entity_type, $form, &$form_state) {
