--- uc_cart_checkout_pane.inc.old 2010-02-06 01:36:18.000000000 +0900 +++ uc_cart_checkout_pane.inc 2010-02-06 01:32:55.000000000 +0900 @@ -32,8 +32,16 @@ 'type' => 'cart_item', 'subject' => array(), ); + global $language; foreach ($items as $item) { - $desc = check_plain($item->title) . uc_product_get_description($item); + $node = node_load($item->nid); + $translations = translation_node_get_translations($node->tnid); + if ($translations[$language->language]) { + $tnode = node_load($translations[$language->language]->nid); + } else { + $tnode = $node; + } + $desc = check_plain($tnode->title) . uc_product_get_description($item); $price_info = array( 'price' => $item->price, @@ -580,6 +588,7 @@ // Set up table rows. $contents = uc_cart_get_contents(); + global $language; foreach ($contents as $item) { $price_info = array( 'price' => $item->price, @@ -597,7 +606,14 @@ $total = uc_price($price_info, $context); $subtotal += $total; - $description = check_plain($item->title) . uc_product_get_description($item); + $node = node_load($item->nid); + $translations = translation_node_get_translations($node->tnid); + if ($translations[$language->language]) { + $tnode = node_load($translations[$language->language]->nid); + } else { + $tnode = $node; + } + $description = check_plain($tnode->title) . uc_product_get_description($item); // Remove node from context to prevent the price from being altered. $context['revision'] = 'themed-original';