Это вариант, спасибо!
Я пошел следующим путём:
В файле \includes\functions\banner.php немного изменил функцию tep_display_banner:
добавил global $language;
и изменил код для возвращаемой html строки: $banner_string = '<a href="' . tep_href_link(FILENAME_REDIRECT, 'action=banner&goto=' . $banner['banners_id']) . '" target="_self">' . tep_image(DIR_WS_LANGUAGES . $language . '/banners/' . $banner['banners_image'], $banner['banners_title']) . '</a>';
В каталоге для каждого языка создаем директорию banners. В них будут размещаться картинки-баннеры адаптированные для разных языков.
ВАЖНО:
Это работает на osCommerce 2.2 rc2a, на других версиях не пробовал.