I find this code a bit difficult to work with:
$form['continue'] = array('#type' => 'submit', '#value' => variable_get('uc_checkout_review_button', t('Review Order')));Why is it not written like this:
$form['continue'] = array('#type' => 'submit', '#value' => t('Review Order'));The value in the database will only support one language. So if the value for variable_get('uc_checkout_review_button') is "Review Order" in the database, it will always be "Review Order" overriding the actual language chosen by the user. Or for us in Norway, if the value is "Gjennomgå ordre", then it will be "Gjennomgå ordre" for international customers too.
Several places and especially for the checkout process variable_get('') is used for names for fields and buttons which increases the difficulty of supporting more than one language.







Anything but the current solution. I hate to hack the übermodules 
