--- i18ntaxonomy.module	2010-01-18 23:33:52.000000000 +0100
+++ i18ntaxonomy.module	2010-01-18 23:28:40.000000000 +0100
@@ -484,8 +484,13 @@ function i18ntaxonomy_node_form(&$form) 
       foreach (element_children($form['taxonomy']['tags']) as $vid) {
         if (i18ntaxonomy_vocabulary($vid) == I18N_TAXONOMY_LOCALIZE) {
           $form['taxonomy']['tags'][$vid]['#title'] = check_plain(tt("taxonomy:vocabulary:$vid:name", $form['taxonomy']['tags'][$vid]['#title']));
+          $form['taxonomy']['tags'][$vid]['#description'] = tt("taxonomy:vocabulary:$vid:help", $form['taxonomy']['tags'][$vid]['#description']);
           $form['taxonomy']['tags'][$vid]['#description'] .= ' '. t('This is a localizable vocabulary, so only terms in %language are allowed here.', array('%language' => language_default('name')));
         }
+        else if(i18ntaxonomy_vocabulary($vid) == I18N_TAXONOMY_TRANSLATE) {
+          $form['taxonomy']['tags'][$vid]['#title'] = check_plain(tt("taxonomy:vocabulary:$vid:name", $form['taxonomy']['tags'][$vid]['#title']));
+          $form['taxonomy']['tags'][$vid]['#description'] = tt("taxonomy:vocabulary:$vid:help", $form['taxonomy']['tags'][$vid]['#description']);
+        }
       }
     }
     elseif (is_numeric($vid) && i18ntaxonomy_vocabulary($vid) == I18N_TAXONOMY_LOCALIZE) {
@@ -498,10 +503,16 @@ function i18ntaxonomy_node_form(&$form) 
           $default_terms[$term->tid] = $term;
         }
       }
-
       $form['taxonomy'][$vid] = i18ntaxonomy_vocabulary_form($vocabulary->vid, array_keys($default_terms));
       $form['taxonomy'][$vid]['#weight'] = $vocabulary->weight;
       $form['taxonomy'][$vid]['#required'] = $vocabulary->required;
+      $form['taxonomy'][$vid]['#description'] = tt("taxonomy:vocabulary:$vid:help", $vocabulary->help);
+    }
+    elseif (is_numeric($vid) && i18ntaxonomy_vocabulary($vid) == I18N_TAXONOMY_TRANSLATE) {
+      // Rebuild this vocabulary's form.
+      $vocabulary = taxonomy_vocabulary_load($vid);
+      $form['taxonomy'][$vid]['#title'] = tt("taxonomy:vocabulary:$vid:name", $vocabulary->name);
+      $form['taxonomy'][$vid]['#description'] = tt("taxonomy:vocabulary:$vid:help", $vocabulary->help);
     }
   }
 }
