diff --git a/plugins/FeedsParser.inc b/plugins/FeedsParser.inc
index c492317..100a6bb 100644
--- a/plugins/FeedsParser.inc
+++ b/plugins/FeedsParser.inc
@@ -109,6 +109,10 @@ abstract class FeedsParser extends FeedsPlugin {
       'name' => t('Feed node: Node ID'),
       'description' => t('The feed node nid.'),
     );
+    $sources['parent:language'] = array(
+      'name' => t('Feed node: Language'),
+      'description' => t('The language of the feed node.'),
+    );
     return $sources;
   }
 
@@ -145,6 +149,11 @@ abstract class FeedsParser extends FeedsPlugin {
       case 'parent:nid':
         return $source->feed_nid;
     }
+    if ($element_key == 'parent:language' &&
+        $source->feed_nid &&
+        ($node = node_load($source->feed_nid))) {
+      return $node->language;
+    }
 
     $item = $result->currentItem();
     return isset($item[$element_key]) ? $item[$element_key] : '';
