diff -r 887a1d4e33b4 field_validation/field_validation.feeds.inc
--- a/field_validation/field_validation.feeds.inc	Tue Mar 12 11:32:39 2013 +0100
+++ b/field_validation/field_validation.feeds.inc	Tue Mar 12 11:33:29 2013 +0100
@@ -41,20 +41,28 @@
  * @see FeedsProcessor::existingEntityId()
  */
 function field_validation_feeds_existing_entity_id($target, $value, $entity_type, $bundle_name) {
+  global $language_content;
+  
   module_load_include('inc', 'ctools', 'includes/export');
   $unique_rules = ctools_export_load_object('field_validation_rule', 'conditions', array('entity_type' => $entity_type, 'bundle' => $bundle_name, 'field_name' => $target, 'validator' => 'field_validation_unique_validator'));
   $unique_rule = reset($unique_rules);
+
   if (!empty($unique_rule)) {
     // Get unique entity ID from unique field value. Note that we are not using
     // field_validation_unique_validator::validate() because we don't want to
     // fire set_error().
     $query = new EntityFieldQuery();
-    $result = $query->entityCondition('entity_type', $entity_type)
-      ->entityCondition('bundle', $bundle_name)
-      ->fieldCondition($target, $unique_rule->col, $value, '=')
+    $query->entityCondition('entity_type', $entity_type);
+    $query->entityCondition('bundle', $bundle_name);
+    $query->fieldCondition($target, $unique_rule->col, $value, '=');
+    
+    if($unique_rule->settings['data'] == 'language'){
+      $query->propertyCondition('language', $language_content->language, '=');
+    }
+    
       // Run the query as user 1.
-      ->addMetaData('account', user_load(1))
-      ->execute();
+    $query->addMetaData('account', user_load(1));
+    $result = $query->execute();
     if (isset($result[$entity_type])) {
       $ids = array_keys($result[$entity_type]);
       return reset($ids);
diff -r 887a1d4e33b4 field_validation/plugins/validator/field_validation_unique_validator.inc
--- a/field_validation/plugins/validator/field_validation_unique_validator.inc	Tue Mar 12 11:32:39 2013 +0100
+++ b/field_validation/plugins/validator/field_validation_unique_validator.inc	Tue Mar 12 11:33:29 2013 +0100
@@ -40,6 +40,11 @@
         $query->entityCondition('entity_type', $this->rule->entity_type);
         $query->entityCondition('bundle', $this->rule->bundle);
       }
+      elseif ($scope == 'language') {
+        $query->entityCondition('entity_type', $this->rule->entity_type);
+        $query->propertyCondition('language', $this->entity->language, '=');
+
+      }
 
       list($id, $vid, $bundle) = entity_extract_ids($this->rule->entity_type, $this->entity);
       if ($this->rule->entity_type == 'user' && arg(0) =='user' && arg(2) =='edit' && empty($id)) {
@@ -132,6 +137,7 @@
         'global' => t('Global'),
         'entity' => t('Entity'),
         'bundle' => t('Bundle'),
+        'language' => t('Language'),
       ),  
       '#default_value' => isset($default_settings['data']) ? $default_settings['data'] : '',
     );
