--- includes/i18nviews.views.inc	2011-01-25 05:39:39.000000000 +0100
+++ includes/i18nviews.views.inc	2011-02-03 14:43:55.578125000 +0100
@@ -45,6 +45,9 @@ function i18nviews_views_handlers() {
       'i18nviews_handler_argument_term_node_tid' => array(
         'parent' => 'views_handler_argument_term_node_tid',
       ),
+      'i18nviews_handler_argument_term_node_tid_depth' => array(
+        'parent' => 'views_handler_argument_term_node_tid_depth',
+      ),
       // filter handlers.
       'i18nviews_content_negotiation_filter_handler' => array(
         'parent' => 'views_handler_filter',
@@ -69,6 +72,7 @@ function i18nviews_views_data_alter(&$da
   $data['term_node']['tid']['field']['handler'] = 'i18nviews_handler_field_term_node_tid';
   $data['term_node']['tid']['argument']['handler'] = 'i18nviews_handler_argument_term_node_tid';
   $data['term_node']['tid']['filter']['handler'] = 'i18nviews_handler_filter_term_node_tid';
+  $data['node']['term_node_tid_depth']['argument']['handler'] = 'i18nviews_handler_argument_term_node_tid_depth';
 
   // Add translation information to the term_data table.
   $data['term_data']['language'] = array(
--- includes/i18nviews_handler_argument_term_node_tid_depth.inc	1970-01-01 01:00:00.000000000 +0100
+++ includes/i18nviews_handler_argument_term_node_tid_depth.inc	2011-02-03 12:21:26.187500000 +0100
@@ -0,0 +1,18 @@
+<?php
+// $Id$
+/**
+ * Argument handler for taxonomy terms with depth.
+ *
+ * This handler is actually part of the node table and has some restrictions,
+ * because it uses a subquery to find nodes with
+ */
+class i18nviews_handler_argument_term_node_tid_depth extends views_handler_argument_term_node_tid_depth {
+  function title() {
+    $term = taxonomy_get_term($this->argument);
+    if (!empty($term)) {
+      return check_plain(tt('taxonomy:term:'. $term->tid .':name', $term->name));
+    }
+    // TODO review text
+    return t('No name');
+  }
+}
