Index: modules/field/field.crud.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/field/field.crud.inc,v
retrieving revision 1.34
diff -u -p -r1.34 field.crud.inc
--- modules/field/field.crud.inc	27 Sep 2009 12:52:55 -0000	1.34
+++ modules/field/field.crud.inc	28 Sep 2009 23:05:39 -0000
@@ -324,6 +324,7 @@ function field_create_field($field) {
     'locked' => $field['locked'],
     'data' => $data,
     'cardinality' => $field['cardinality'],
+    'translatable' => $field['translatable'],
     'deleted' => $field['deleted'],
   );
 
Index: modules/field/field.test
===================================================================
RCS file: /cvs/drupal/drupal/modules/field/field.test,v
retrieving revision 1.54
diff -u -p -r1.54 field.test
--- modules/field/field.test	27 Sep 2009 12:52:55 -0000	1.54
+++ modules/field/field.test	28 Sep 2009 23:03:10 -0000
@@ -2194,7 +2194,7 @@ class FieldTranslationsTestCase extends 
 
     $this->obj_type = 'test_entity';
 
-    $this->field = array(
+    $field = array(
       'field_name' => $this->field_name,
       'type' => 'test_field',
       'cardinality' => 4,
@@ -2203,9 +2203,10 @@ class FieldTranslationsTestCase extends 
         'test_hook_in' => FALSE,
       ),
     );
-    field_create_field($this->field);
+    field_create_field($field);
+    $this->field = field_read_field($this->field_name);
 
-    $this->instance = array(
+    $instance = array(
       'field_name' => $this->field_name,
       'bundle' => 'test_bundle',
       'label' => $this->randomName() . '_label',
@@ -2222,7 +2223,8 @@ class FieldTranslationsTestCase extends 
         ),
       ),
     );
-    field_create_instance($this->instance);
+    field_create_instance($instance);
+    $this->instance = field_read_instance($this->field_name, 'test_bundle');
 
     for ($i = 0; $i < 3; ++$i) {
       locale_inc_callback('locale_add_language', 'l' . $i, $this->randomString(), $this->randomString());
@@ -2380,7 +2382,9 @@ class FieldTranslationsTestCase extends 
     $obj_type = 'test_entity';
     $object = field_test_create_stub_entity($eid, $evid, $this->instance['bundle']);
     $field_translations = array();
-    foreach (field_multilingual_available_languages($obj_type, $this->field) as $langcode) {
+    $available_languages = field_multilingual_available_languages($obj_type, $this->field);
+    $this->assertTrue(count($available_languages) > 1, t('Field is translatable.')); 
+    foreach ($available_languages as $langcode) {
       $field_translations[$langcode] = $this->_generateTestFieldValues($this->field['cardinality']);
     }
 
