2009-10-05 3 views

ответ

2

Вы можете использовать модуль String Overrides. Вот выдержка со страницы проекта:

Обеспечивает быстрый и простой способ заменить любой текст на сайте.

Особенности:

  • Легко заменить все, что прошло через т()
  • Locale поддержки, что позволяет переопределить строки на любом языке
  • Возможность импорта/экспорта * .po файлов, для легкого миграция из модуля Locale
  • Обратите внимание, что это не замена Locale, поскольку наличие тысяч переопределений может принести больше боли, чем пользы. Используйте это только в том случае, если вам нужно несколько простых текстовых изменений.

Я однажды столкнулся с подобной проблемой с Ubercart на другом языке (на немецком языке), и мы «решить» его путем повторного перевода строки. Указанный модуль должен сделать трюк в вашем случае.

2

Я не использовал ubercarts, но я бы предположил, что для этого будет раздел администратора. Else hook_form_alter() или hook_form_FORM_ID_alter() должен быть в состоянии сделать трюк для вас.

1

К сожалению, для этого в ubercart нет настроек.

Выполнение поиска для «» Кол-во (чувствителен к регистру, так как есть многочисленные «кол-во» в коде) в текущей версии Ubercart-6.x-2.0-RC7 дает семь матчей:

  • 3 в тематические функции, которые вы должны переопределить в вашей теме
  • 1 в определении формы, которую вы должны изменить с помощью hook_form_alter, как googletorp предложил
  • 3 в определениях таблиц, которые вы должны изменить с помощью hook_tapir_table_alter и/или hook_tapir_table_header_alter (см. Файл hooks.php в каталоге doc ubercarts для них)

Таким образом, вы должны быть в состоянии осуществить изменения, не изменяя сам модуль, но, учитывая объем работы, связанный, я хотел бы попробовать schnecks предложение первым;)