diff --git a/modules/field/modules/list/list.module b/modules/field/modules/list/list.module
index ca45e68..ad25f8d 100644
--- a/modules/field/modules/list/list.module
+++ b/modules/field/modules/list/list.module
@@ -237,6 +237,14 @@ function list_allowed_values($field) {
     }
     else {
       $values = $field['settings']['allowed_values'];
+      foreach ($values as $value => $label) {
+        // Recurse for optgroups.
+        if (is_array($label)) {
+        }
+        else {
+          $values[$value] = t($label);
+        }
+      }
     }
 
     $allowed_values[$field['id']] = $values;
