diff --git a/i18nviews.info b/i18nviews.info
index 5a755f1..3e7cc8c 100644
--- a/i18nviews.info
+++ b/i18nviews.info
@@ -15,6 +15,7 @@ files[] = includes/i18nviews_handler_argument_taxonomy_index_tid.inc
 files[] = includes/i18nviews_handler_argument_taxonomy_term_name.inc
 files[] = includes/i18nviews_handler_argument_term_language.inc
 files[] = includes/i18nviews_handler_argument_term_node_tid_depth.inc
+files[] = includes/i18nviews_handler_field_node_link_edit.inc
 files[] = includes/i18nviews_handler_field_taxonomy_term_description.inc
 files[] = includes/i18nviews_handler_field_taxonomy_term_language.inc
 files[] = includes/i18nviews_handler_field_taxonomy_term_name.inc
diff --git a/includes/i18nviews.views.inc b/includes/i18nviews.views.inc
index 364687a..53060a5 100644
--- a/includes/i18nviews.views.inc
+++ b/includes/i18nviews.views.inc
@@ -7,6 +7,20 @@ function i18nviews_views_data_alter(&$data) {
   if (module_exists('i18n_taxonomy')) {
     i18nviews_views_data_alter_i18n_taxonomy($data);
   }
+  if (module_exists('i18n_node')) {
+    i18nviews_views_data_alter_i18n_node($data);
+  }
+}
+
+/**
+ * Implementation of hook_views_data_alter().
+ *
+ * Registers views handlers with dependency to i18n_node.
+ */
+function i18nviews_views_data_alter_i18n_node(&$data) {
+  // NODE
+  // Override node edit link
+  $data['views_entity_node']['edit_node']['field']['handler'] = 'i18nviews_handler_field_node_link_edit';
 }
 
 /**
