--- i18ntaxonomy.module	2010-02-08 19:35:05.000000000 +0100
+++ i18ntaxonomy.new.module	2010-02-08 19:35:59.000000000 +0100
@@ -891,6 +891,12 @@
 function i18ntaxonomy_token_values($type, $object = NULL, $options = array()) {
   $values = array();
   switch ($type) {
+    case 'taxonomy':
+      $term = $object;
+      $values['i18n-term-raw'] = tt("taxonomy:term:$term->tid:name", $term->name);
+      $values['i18n-term'] = check_plain(tt("taxonomy:term:$term->tid:name", $term->name));
+      break;
+
     case 'node':
       $node = $object;
       // This code is copied from the token module which i adapting
@@ -954,7 +960,7 @@
  * Implementation of hook_token_list().
  */
 function i18ntaxonomy_token_list($type = 'all') {
-  if ($type == 'node' || $type == 'all') {
+  if ($type == 'node' || $type == 'all' || $type == 'taxonomy') {
     $tokens['i18ntaxonomy']['i18n-term-raw'] = t("Unescaped term name translated using i18n");
     $tokens['i18ntaxonomy']['i18n-term'] = t("Escaped term name translated using i18n");
     return $tokens;
