diff --git a/modules/field/field.crud.inc b/modules/field/field.crud.inc
index e34c0c5..3c67f2c 100644
--- a/modules/field/field.crud.inc
+++ b/modules/field/field.crud.inc
@@ -52,15 +52,17 @@
 function field_create_field($field) {
   // Field name is required.
   if (empty($field['field_name'])) {
-    throw new FieldException('Attempt to create an unnamed field.');
+    throw new FieldException(t('Attempt to create an unnamed field.'));
   }
   // Field type is required.
   if (empty($field['type'])) {
-    throw new FieldException('Attempt to create a field with no type.');
+    throw new FieldException(t('Attempt to create field @field_name with no type.',
+      array('@field_name' => $field['field_name'])));
   }
   // Field name cannot contain invalid characters.
   if (!preg_match('/^[_a-z]+[_a-z0-9]*$/', $field['field_name'])) {
-    throw new FieldException('Attempt to create a field with invalid characters. Only lowercase alphanumeric characters and underscores are allowed, and only lowercase letters and underscore are allowed as the first character');
+    throw new FieldException(t('Attempt to create field @field_name with invalid characters. Only lowercase alphanumeric characters and underscores are allowed, and only lowercase letters and underscore are allowed as the first character',
+      array('@field_name' => $field['field_name'])));
   }
 
   // Field name cannot be longer than 32 characters. We use drupal_strlen()
@@ -103,7 +105,7 @@ function field_create_field($field) {
   // Check that the field type is known.
   $field_type = field_info_field_types($field['type']);
   if (!$field_type) {
-    throw new FieldException(t('Attempt to create a field of unknown type %type.', array('%type' => $field['type'])));
+    throw new FieldException(t('Attempt to create field @field_name of unknown type %type.', array('%type' => $field['type'], '@field_name' => $field['field_name'])));
   }
   // Create all per-field-type properties (needed here as long as we have
   // settings that impact column definitions).
@@ -119,7 +121,7 @@ function field_create_field($field) {
   // Check that the storage type is known.
   $storage_type = field_info_storage_types($field['storage']['type']);
   if (!$storage_type) {
-    throw new FieldException(t('Attempt to create a field with unknown storage type %type.', array('%type' => $field['storage']['type'])));
+    throw new FieldException(t('Attempt to create field @field_name with unknown storage type %type.', array('%type' => $field['storage']['type'], '@field_name' => $field['field_name'])));
   }
   // Provide default storage settings.
   $field['storage']['settings'] += field_info_storage_settings($field['storage']['type']);
@@ -217,7 +219,8 @@ function field_update_field($field) {
   // Check that the specified field exists.
   $prior_field = field_read_field($field['field_name']);
   if (empty($prior_field)) {
-    throw new FieldException('Attempt to update a non-existent field.');
+    throw new FieldException(t('Attempt to update non-existent field @field_name.',
+      array('@field_name' => $field['field_name'])));
   }
 
   // Use the prior field values for anything not specifically set by the new
@@ -227,13 +230,16 @@ function field_update_field($field) {
 
   // Some updates are always disallowed.
   if ($field['type'] != $prior_field['type']) {
-    throw new FieldException("Cannot change an existing field's type.");
+    throw new FieldException(t('Cannot change the type of the existing field @field_name.',
+      array('@field_name' => $field['field_name'])));
   }
   if ($field['entity_types'] != $prior_field['entity_types']) {
-    throw new FieldException("Cannot change an existing field's entity_types property.");
+    throw new FieldException(t('Cannot change the entity_types property of the existing field @field_name.',
+      array('@field_name' => $field['field_name'])));
   }
   if ($field['storage']['type'] != $prior_field['storage']['type']) {
-    throw new FieldException("Cannot change an existing field's storage type.");
+    throw new FieldException(t('Cannot change the storage type of the existing field @field_name.',
+      array('@field_name' => $field['field_name'])));
   }
 
   // Collect the new storage information, since what is in
@@ -450,18 +456,22 @@ function field_delete_field($field_name) {
 function field_create_instance($instance) {
   $field = field_read_field($instance['field_name']);
   if (empty($field)) {
-    throw new FieldException(t("Attempt to create an instance of a field @field_name that doesn't exist or is currently inactive.", array('@field_name' => $instance['field_name'])));
+    throw new FieldException(t("Attempt to create an instance of a field @field_name that doesn't exist or is currently inactive.",
+      array('@field_name' => $instance['field_name'])));
   }
   // Check that the required properties exists.
   if (empty($instance['entity_type'])) {
-    throw new FieldException(t('Attempt to create an instance of field @field_name without an entity type.', array('@field_name' => $instance['field_name'])));
+    throw new FieldException(t('Attempt to create an instance of field @field_name without an entity type.',
+      array('@field_name' => $instance['field_name'])));
   }
   if (empty($instance['bundle'])) {
-    throw new FieldException(t('Attempt to create an instance of field @field_name without a bundle.', array('@field_name' => $instance['field_name'])));
+    throw new FieldException(t('Attempt to create an instance of field @field_name without a bundle.',
+      array('@field_name' => $instance['field_name'])));
   }
   // Check that the field can be attached to this entity type.
   if (!empty($field['entity_types']) && !in_array($instance['entity_type'], $field['entity_types'])) {
-    throw new FieldException(t('Attempt to create an instance of field @field_name on forbidden entity type @entity_type.', array('@field_name' => $instance['field_name'], '@entity_type' => $instance['entity_type'])));
+    throw new FieldException(t('Attempt to create an instance of field @field_name on forbidden entity type @entity_type.',
+      array('@field_name' => $instance['field_name'], '@entity_type' => $instance['entity_type'])));
   }
 
   // Set the field id.
@@ -519,7 +529,8 @@ function field_update_instance($instance) {
   // Check that the specified field exists.
   $field = field_read_field($instance['field_name']);
   if (empty($field)) {
-    throw new FieldException(t('Attempt to update an instance of a nonexistent field @field.', array('@field' => $instance['field_name'])));
+    throw new FieldException(t('Attempt to update an instance of a nonexistent field @field.',
+      array('@field' => $instance['field_name'])));
   }
 
   // Check that the field instance exists (even if it is inactive, since we
diff --git a/modules/field/modules/field_sql_storage/field_sql_storage.module b/modules/field/modules/field_sql_storage/field_sql_storage.module
index 92d244a..a9cb944 100644
--- a/modules/field/modules/field_sql_storage/field_sql_storage.module
+++ b/modules/field/modules/field_sql_storage/field_sql_storage.module
@@ -226,7 +226,8 @@ function field_sql_storage_field_storage_create_field($field) {
  */
 function field_sql_storage_field_update_forbid($field, $prior_field, $has_data) {
   if ($has_data && $field['columns'] != $prior_field['columns']) {
-    throw new FieldUpdateForbiddenException("field_sql_storage cannot change the schema for an existing field with data.");
+    throw new FieldUpdateForbiddenException(t('field_sql_storage cannot change the schema for the existing field @field_name that has data.',
+      array('@field_name' => $field['field_name'])));
   }
 }
 
diff --git a/modules/field/modules/list/list.module b/modules/field/modules/list/list.module
index 1d72be4..f2b297a 100644
--- a/modules/field/modules/list/list.module
+++ b/modules/field/modules/list/list.module
@@ -345,7 +345,7 @@ function list_field_update_forbid($field, $prior_field, $has_data) {
     // Forbid any update that removes allowed values with actual data.
     $lost_keys = array_diff(array_keys($prior_field['settings']['allowed_values']), array_keys($field['settings']['allowed_values']));
     if (_list_values_in_use($field, $lost_keys)) {
-      throw new FieldUpdateForbiddenException(t('Cannot update a list field to not include keys with existing data.'));
+      throw new FieldUpdateForbiddenException(t('Cannot update the list field @field_name to not include keys with existing data.', array('@field_name' => $field['field_name'])));
     }
   }
 }
