Index: i18nviews/includes/i18nviews.views.inc =================================================================== RCS file: /cvs/drupal/contributions/modules/i18nviews/includes/i18nviews.views.inc,v retrieving revision 1.1.4.1 diff -u -r1.1.4.1 i18nviews.views.inc --- i18nviews/includes/i18nviews.views.inc 20 Jul 2010 17:16:39 -0000 1.1.4.1 +++ i18nviews/includes/i18nviews.views.inc 22 Jul 2010 07:58:26 -0000 @@ -21,6 +21,15 @@ 'path' => drupal_get_path('module', 'i18nviews') . '/includes', ), 'handlers' => array( + 'i18nviews_handler_field_term_language' => array( + 'parent' => 'views_handler_field_taxonomy', + ), + 'i18nviews_handler_filter_term_language' => array( + 'parent' => 'views_handler_filter_in_operator', + ), + 'i18nviews_handler_argument_term_language' => array( + 'parent' => 'views_handler_argument', + ), 'content_negotiation_filter_handler' => array( 'parent' => 'views_handler_filter', 'file' => 'includes/content_negotiation_filter_handler.inc' @@ -54,6 +63,21 @@ $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['term_data']['language'] = array( + 'group' => t('Term translation'), + 'title' => t('Language'), + 'help' => t('The language the term is in.'), + 'field' => array( + 'handler' => 'i18nviews_handler_field_term_language', + 'click sortable' => TRUE, + ), + 'filter' => array( + 'handler' => 'i18nviews_handler_filter_term_language', + ), + 'argument' => array( + 'handler' => 'i18nviews_handler_argument_term_language', + ), + ); } /**