diff --git a/plugins/FeedsNodeProcessor.inc b/plugins/FeedsNodeProcessor.inc
index b80953b..8c694b8 100644
--- a/plugins/FeedsNodeProcessor.inc
+++ b/plugins/FeedsNodeProcessor.inc
@@ -253,6 +253,12 @@ class FeedsNodeProcessor extends FeedsProcessor {
       'description' => t('The nid of the node. NOTE: use this feature with care, node ids are usually assigned by Drupal.'),
       'optional_unique' => TRUE,
     );
+    if (module_exists('Content translation')) {
+      $targets['tnid'] = array(
+        'name' => t('Translated Node ID'),
+        'description' => t('The tnid of the node. NOTE: use this feature with care, node ids are usually assigned by Drupal.'),
+      );
+    }
     $targets['uid'] = array(
       'name' => t('User ID'),
       'description' => t('The Drupal user ID of the node author.'),
diff --git a/plugins/FeedsParser.inc b/plugins/FeedsParser.inc
index c492317..cce0791 100644
--- a/plugins/FeedsParser.inc
+++ b/plugins/FeedsParser.inc
@@ -109,6 +109,12 @@ abstract class FeedsParser extends FeedsPlugin {
       'name' => t('Feed node: Node ID'),
       'description' => t('The feed node nid.'),
     );
+    if (module_exists('Content translation')) {
+      $sources['parent:tnid'] = array(
+        'name' => t('Feed node: Translated Node ID'),
+        'description' => t('The feed node tnid.'),
+      );
+    }
     return $sources;
   }
 
@@ -144,6 +150,10 @@ abstract class FeedsParser extends FeedsPlugin {
         break;
       case 'parent:nid':
         return $source->feed_nid;
+        break;
+      case 'parent:tnid':
+        return $source->feed_tnid;
+        break;
     }
 
     $item = $result->currentItem();
diff --git a/plugins/FeedsProcessor.inc b/plugins/FeedsProcessor.inc
index 31d30b1..0e13af4 100644
--- a/plugins/FeedsProcessor.inc
+++ b/plugins/FeedsProcessor.inc
@@ -516,18 +516,41 @@ abstract class FeedsProcessor extends FeedsPlugin {
    *   FALSE otherwise.
    */
   public function getMappingTargets() {
+    if (module_exists('Content translation')) {
+    // Content Translation is enabled, therefore require tnid
     return array(
-      'url' => array(
-        'name' => t('URL'),
-        'description' => t('The external URL of the item. E. g. the feed item URL in the case of a syndication feed. May be unique.'),
-        'optional_unique' => TRUE,
-      ),
-      'guid' => array(
-        'name' => t('GUID'),
-        'description' => t('The globally unique identifier of the item. E. g. the feed item GUID in the case of a syndication feed. May be unique.'),
-        'optional_unique' => TRUE,
-      ),
-    );
+        'url' => array(
+          'name' => t('URL'),
+          'description' => t('The external URL of the item. E. g. the feed item URL in the case of a syndication feed. May be unique.'),
+          'optional_unique' => TRUE,
+        ),
+        'guid' => array(
+          'name' => t('GUID'),
+          'description' => t('The globally unique identifier of the item. E. g. the feed item GUID in the case of a syndication feed. May be unique.'),
+          'optional_unique' => TRUE,
+        ),
+        'tnid' => array(
+          'name' => t('TNID'),
+          'description' => t('The TNID, translated node id, aka the node id that this node was translated from.'),
+          'optional_unique' => FALSE,
+        )
+      );
+    }
+    // Content Translation is not enabled, therefore no tnid is needed
+    else {
+    return array(
+        'url' => array(
+          'name' => t('URL'),
+          'description' => t('The external URL of the item. E. g. the feed item URL in the case of a syndication feed. May be unique.'),
+          'optional_unique' => TRUE,
+        ),
+        'guid' => array(
+          'name' => t('GUID'),
+          'description' => t('The globally unique identifier of the item. E. g. the feed item GUID in the case of a syndication feed. May be unique.'),
+          'optional_unique' => TRUE,
+        )
+      );
+    }
   }
 
   /**
@@ -631,6 +654,9 @@ abstract class FeedsProcessor extends FeedsPlugin {
     $entity->feeds_item->hash = $hash;
     $entity->feeds_item->url = '';
     $entity->feeds_item->guid = '';
+    if (module_exists('Content translation')) {
+      $entity->feeds_item->tnid = '';
+    }
   }
 
   /**
