diff --git a/modules/comment.views.inc b/modules/comment.views.inc
index ae685068d9ee6f40747e1b261cc09b28e9661776..65ef18cabde0ac7f4765a7687d9947481ca515e8 100644
--- a/modules/comment.views.inc
+++ b/modules/comment.views.inc
@@ -168,6 +168,28 @@ function comment_views_data() {
     ),
   );
 
+
+  // Language field
+  if (module_exists('locale')) {
+    $data['comment']['language'] = array(
+      'title' => t('Language'),
+      'help' => t('The language the comment is in.'),
+      'field' => array(
+        'handler' => 'views_handler_field_locale_language',
+        'click sortable' => TRUE,
+      ),
+      'filter' => array(
+        'handler' => 'views_handler_filter_locale_language',
+      ),
+      'argument' => array(
+        'handler' => 'views_handler_argument_locale_language',
+      ),
+      'sort' => array(
+        'handler' => 'views_handler_sort',
+      ),
+    );
+  }
+
   $data['comments']['timestamp']['moved to'] = array('comment', 'changed');
   // changed (when comment was last updated)
   $data['comment']['changed'] = array(
diff --git a/modules/locale.views.inc b/modules/locale.views.inc
index e2e7dddd945bcb0e5099e579b581bfbfbef410d3..3bff7dbd401ed1c6a19c10a979a9d182db78f449 100644
--- a/modules/locale.views.inc
+++ b/modules/locale.views.inc
@@ -202,7 +202,6 @@ function locale_views_data() {
 function locale_views_data_alter(&$data) {
   // Language field
   $data['node']['language'] = array(
-    'group' => t('Content'),
     'title' => t('Language'),
     'help' => t('The language the content is in.'),
     'field' => array(