diff --git a/entity_translation/entity_translation.module b/entity_translation/entity_translation.module
index 1f0b4bd..34cb6a2 100644
--- a/entity_translation/entity_translation.module
+++ b/entity_translation/entity_translation.module
@@ -698,3 +698,10 @@ function entity_translation_pathauto_bulk_update_batch_process(&$context) {
     $context['finished'] = $context['sandbox']['count'] / $context['sandbox']['total'];
   }
 }
+
+function entity_translation_views_api() {
+  return array(
+    'api' => '3.0',
+    'path' => drupal_get_path('module', 'entity_translation') . '/includes',
+  );
+}
diff --git a/entity_translation/includes/entity_translation.views.inc b/entity_translation/includes/entity_translation.views.inc
new file mode 100644
index 0000000..bea7d63
--- /dev/null
+++ b/entity_translation/includes/entity_translation.views.inc
@@ -0,0 +1,21 @@
+<?php
+
+function entity_translation_views_data() {
+  $data = array();
+  $data['entity_translation']['table']['group'] = t('Entity translation');
+  $data['entity_translation']['table']['join']['node'] = array(
+    'left_field' => 'nid',
+    'field' => 'entity_id',
+    'extra' => array(
+      array('field' => 'entity_type', 'value' => 'node'),
+    ),
+  );
+  $data['entity_translation']['language'] = array(
+    'title' => t('Language'),
+    'help' => t('The language the content is available in.'),
+    'filter' => array(
+      'handler' => 'views_handler_filter_node_language',
+    ),
+  );
+  return $data;
+}
