Übercart "Checkout"-knapp - Hur fungerar den?

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
lfa's picture

Hej
Jag har stött på ett märkligt problem som jag inte verkar kunna lösa på egen hand. Jag har installerat Übercart och håller som bäst på att översätta lite av texten som visas mot kund. Jag har ändrat texten på "Checkout"-knappen i /Cart m.h.a. str_replace() (se pilar):

/**
* @ingroup themeable
* @see uc_cart_view_form()
*/
function [mitt_temanamn]_uc_cart_view_form($form) {
  drupal_add_css(drupal_get_path('module', 'uc_cart') .'/uc_cart.css');

  $searchTerms = array ( 'Remove', 'Products', 'Qty', 'Total', 'Subtotal' );
  $replacements = array ( 'Ta bort', '', 'Antal', 'Totalt', 'Att betala' );

  $output = '<div id="cart-form-products">'
          . str_replace( $searchTerms, $replacements, drupal_render($form['items'])) .'</div>';

  foreach (element_children($form['items']) as $i) {
    foreach (array('title', 'options', 'remove', 'image', 'qty') as $column) {
      $form['items'][$i][$column]['#printed'] = TRUE;
    }
    $form['items'][$i]['#printed'] = TRUE;
  }

  // Add the continue shopping element and cart submit buttons.
  if (($type = variable_get('uc_continue_shopping_type', 'link')) != 'none') {
    // Render the continue shopping element into a variable.
    $cs_element = drupal_render($form['continue_shopping']);

    // Add the element with the appropriate markup based on the display type.
    if ($type == 'link') {
    $searchTerms = array ( 'Update cart', 'Checkout' );  <-------------------------------------------
    $replacements = array ( 'Uppdatera', 'Lägg order' );  <-------------------------------------------
      $output .= '<div id="cart-form-buttons"><div id="continue-shopping-link">'
               . $cs_element .'</div>'. str_replace( $searchTerms, $replacements, drupal_render($form)) .'</div>';  <---------------
    }
    elseif ($type == 'button') {
      $output .= '<div id="cart-form-buttons"><div id="update-checkout-buttons">'
               . drupal_render($form) .'</div><div id="continue-shopping-button">'
               . $cs_element .'</div></div>';
    }
  }
  else {
    $output .= '<div id="cart-form-buttons">'. drupal_render($form) .'</div>';
  }

  return $output;
}

Detta fungerar utmärkt, förutom på just "Checkout"-knappen. När jag ändrar texten på den laddas /cart-sidan bara om. Faktum är att exakt samma sak händer om jag ändrar texten på knappen m.h.a. Firebug, så jag antar att det inte är ngn "snekodning" i templets.php heller.

Någon som har någon idé?
All hjälp uppskattad...

//Fredrik