public static function translateValues(&$nodes, $language=null, $itemDelim=", ") {
    // translate the node values
    for($i=0; $i<sizeof($nodes); $i++) {
      $iter = new NodeValueIterator($nodes[$i], false);
      for($iter->rewind(); $iter->valid(); $iter->next()) {
        self::translateValue($iter->currentNode(), $iter->key(), $language, $itemDelim);
      }
    }
  }