diff --git a/includes/nodequeue.admin.inc b/includes/nodequeue.admin.inc
index 06fca99..354f997 100644
--- a/includes/nodequeue.admin.inc
+++ b/includes/nodequeue.admin.inc
@@ -28,6 +28,11 @@ function nodequeue_admin_settings($form, &$form_state) {
     '#default_value' => variable_get('nodequeue_autocomplete_limit', 10),
     '#description' => t('Number of node titles to show in the autocomplete search results.'),
   );
+  $form['nodequeue_autocomplete_show_lang'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Print the node language on autocomplete results'),
+    '#default_value' => variable_get('nodequeue_autocomplete_show_lang', 0),
+  );
   $form['nodequeue_view_per_queue'] = array(
     '#type' => 'checkbox',
     '#title' => t('Automatically create one view per queue'),
diff --git a/nodequeue.module b/nodequeue.module
index 5f84cd5..9371a3d 100644
--- a/nodequeue.module
+++ b/nodequeue.module
@@ -1761,6 +1761,7 @@ function nodequeue_api_subqueues(&$queue, $node) {
  */
 function nodequeue_api_autocomplete($queue, $subqueue, $string) {
   $matches = array();
+  $show_lang = variable_get('nodequeue_autocomplete_show_lang', false);
   if (empty($string)) {
     return $matches;
   }
@@ -1774,6 +1775,10 @@ function nodequeue_api_autocomplete($queue, $subqueue, $string) {
     $query->condition('n.type', $queue->types, 'IN');
   }
 
+  if ($show_lang) {
+    $query->fields('n', array('language'));
+  }
+
   $where_args = array();
   global $user;
   if (!user_access('administer nodes', $user)) {
@@ -1807,7 +1812,13 @@ function nodequeue_api_autocomplete($queue, $subqueue, $string) {
 
     foreach ($result as $node) {
       $id = nodequeue_get_content_id($queue, $node);
-      $matches[$node->nid] = check_plain($node->title) . " [nid: $id]";
+      if ($show_lang) {
+        $text = "({$node->language}) ". check_plain($node->title) . " [nid: $id]";
+      }
+      else {
+        $text = check_plain($node->title) . " [nid: $id]";
+      }
+      $matches[$node->nid] = $text;
     }
   }
 
