--- ds.module	2013-12-11 14:04:56.000000000 +0100
+++ ds.module	2013-12-12 09:05:38.000000000 +0100
@@ -1158,7 +1158,10 @@ function ds_field_formatter_info() {
       'label'       => t('Rendered taxonomy term'),
       'description' => t('Display the referenced term in a specific view mode'),
       'field types' => array('taxonomy_term_reference'),
-      'settings'    => array('taxonomy_term_reference_view_mode' => 'full'),
+      'settings'    => array(
+        'taxonomy_term_reference_view_mode' => 'full',
+        'use_content_language' => TRUE,
+      ),
     );
     $formatters['ds_taxonomy_separator'] = array(
       'label'       => t('Separated'),
@@ -1204,6 +1207,10 @@ function ds_field_formatter_view($entity
       }
       else {
         $term = taxonomy_term_load($item['tid']);
+        $settings = $display['settings'];
+        if ($settings['use_content_language'] && !empty($GLOBALS['language_content']->language)) {
+          $langcode = $GLOBALS['language_content']->language;
+        }
         if (!empty($term)) {
           $build = taxonomy_term_view($term, $view_mode, $langcode);
         }
