diff --git a/modules/callbacks.inc b/modules/callbacks.inc
index 26f802e..c33de81 100644
--- a/modules/callbacks.inc
+++ b/modules/callbacks.inc
@@ -431,7 +431,7 @@ function entity_metadata_field_property_get($entity, array $options, $name, $ent
   $field = field_info_field($name);
   $columns = array_keys($field['columns']);
   $langcode = isset($options['language']) ? $options['language']->language : LANGUAGE_NONE;
-  $langcode = entity_metadata_field_get_language($entity_type, $entity, $field, $langcode, TRUE);
+  $langcode = field_language($entity_type, $entity, $name, $langcode);
   $values = array();
   if (isset($entity->{$name}[$langcode])) {
     foreach ($entity->{$name}[$langcode] as $delta => $data) {
@@ -512,7 +512,7 @@ function entity_metadata_field_verbatim_get($entity, array $options, $name, $ent
   $context['instance'] = field_info_instance($context['parent']->type(), $name, $context['parent']->getBundle());
   $context['field'] = field_info_field($name);
   $langcode = isset($options['language']) ? $options['language']->language : LANGUAGE_NONE;
-  $langcode = entity_metadata_field_get_language($entity_type, $entity, $context['field'], $langcode, TRUE);
+  $langcode = field_language($entity_type, $entity, $name, $langcode);
 
   if ($context['field']['cardinality'] == 1) {
     return isset($entity->{$name}[$langcode][0]) ? $entity->{$name}[$langcode][0] : NULL;
