--- 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 @@ +argument); + if (!empty($term)) { + return check_plain(tt('taxonomy:term:'. $term->tid .':name', $term->name)); + } + // TODO review text + return t('No name'); + } +}