Переименовываем метод платежа "Прочее" в магазине на Ubercart

Авторы Ubercart предусмотрели на всякий случай метод платежа "прочее" (в оригинале Other) на всякий пожарный случай. У меня возник случай, когда этот метод стал основным и надо его назвать красивее. Однако, настроек для изменения этого слова в Ubercart нет, а если перевести его средствами Drupal то, слово "Прочее" изменится везде на сайте.

Лечится это маленьким костылём uc_renamable_other
uc_renamable_other.module

/**
 * Implements hook_payment_method().
 */
function uc_renamable_other_payment_method() {
  $methods[] = array(
    'id' => 'renamable_other',
    'name' => t('Other (renamable payment)'),
    'title' => t('Other (renamable payment)'),
    'desc' => t('A generic payment method type.'),
    'callback' => 'uc_payment_method_other',
    'weight' => 10,
    'checkout' => FALSE,
    'no_gateway' => TRUE,
  );

  return $methods;
}

и uc_renamable_other.info к нему

name = Renamable Other payment
description = Provides 'Other (renamable payment)' payment method.
dependencies[] = uc_cart
dependencies[] = uc_payment_pack
package = "Ubercart - payment"
core = 6.x
php = 5.0
version = "6.0.1"

А после включения модуля на странице admin/build/translate/search делаем перевод таким, какой нам надо.

Как говорится, я просто оставлю это здесь...

Прикрепленный файлРазмер
Binary Data uc_renamable_other.tar_.gz555 байтов
Ключевые слова: 
Тематика: 

Комментарии

Читаю и чувствую себя как дома. Спасибо создателям за хороший ресурс!

Спасибо тебе на добром слове, человек-с-не-работающими-ссылками!

Буду знать, большое спасибо за информацию.