Index: nodeforum.module
===================================================================
--- nodeforum.module	(revision 25198)
+++ nodeforum.module	(revision 28476)
@@ -926,7 +926,9 @@
     $vocabulary = taxonomy_vocabulary_load(variable_get('nodeforum_nav_vocabulary', ''));
 
     $title = $vocabulary->name;
-
+    if (module_exists('i18ntaxonomy')) {
+      $title = tt("taxonomy:vocabulary:{$vocabulary->vid}:name", $vocabulary->name);
+    }
     // Breadcrumb navigation:
     $breadcrumb = array();
     if ($tid) {
@@ -939,7 +941,11 @@
           $title = $p->name;
         }
         else {
-          $breadcrumb[] = l($p->name, 'forum/'. $p->tid);
+          $pname = $p->name;
+          if (module_exists('i18ntaxonomy')) {
+            $pname = tt("taxonomy:vocabulary:{$p->tid}:name", $p->name);
+          }
+          $breadcrumb[] = l($pname, 'forum/'. $p->tid);
         }
       }
     }
@@ -1033,12 +1039,19 @@
     $header = array(t('Forum'), t('Topics'), t('Posts'), t('Last post'));
 
     foreach ($forums as $forum) {
+      $forum_name = $forum->name;
+      $forum_description = $forum->description;
+        
+      if (module_exists('i18ntaxonomy')) {
+        $forum_name = tt("taxonomy:vocabulary:{$forum->tid}:name", $forum->name);
+        $forum_description = tt("taxonomy:forum:{$forum->tid}:description", $forum->description);
+      }
       if ($forum->container) {
         $description  = '<div style="margin-left: '. ($forum->depth * 30) ."px;\">\n";
-        $description .= ' <div class="name">'. l($forum->name, "forum/$forum->tid") ."</div>\n";
+        $description .= ' <div class="name">'. l($forum_name, "forum/$forum->tid") ."</div>\n";
 
-        if ($forum->description) {
-          $description .= ' <div class="description">'. filter_xss_admin($forum->description) ."</div>\n";
+        if ($forum_description) {
+          $description .= ' <div class="description">'. filter_xss_admin($forum_description) ."</div>\n";
         }
         $description .= "</div>\n";
 
@@ -1052,10 +1065,10 @@
         }
 
         $description  = '<div style="margin-left: '. ($forum->depth * 30) ."px;\">\n";
-        $description .= ' <div class="name">'. l($forum->name, "forum/$forum->tid") ."</div>\n";
+        $description .= ' <div class="name">'. l($forum_name, "forum/$forum->tid") ."</div>\n";
 
-        if ($forum->description) {
-          $description .= ' <div class="description">'. filter_xss_admin($forum->description) ."</div>\n";
+        if ($forum_description) {
+          $description .= ' <div class="description">'. filter_xss_admin($forum_description) ."</div>\n";
         }
         $description .= "</div>\n";
 
