Как заменить строку меню в форме для регистрации на англоязычном сайте?

Главные вкладки

Аватар пользователя Rossini Rossini 28 июля 2009 в 18:20

Если бы надо было сделать translate на русский, тогда понятно, как делать замену строк.
А если сайт англоязычный?

Там проблема в том, что заказчику не нравится формулировка "Create new account", он хочет просто заменить на "Register". Как это сделать?

Комментарии

Аватар пользователя v_20q v_20q 28 июля 2009 в 19:09

Красиво это сделать не получится.

Нужно создать фальшивый язык, который просто не будет содержать никаких переводов. Тогда Drupal будет использовать стандартные фразы на английском. Внешне не будет никакой разницы, но может возникнуть путаница при добавлении материалов, если сайт мультиязычный.

Заходим в admin/settings/language/add.
Language code: en-AA
Language name in English: English
Native language name: English
Path prefix: eng
Language domain: не нужно.
Left to right

Этот фальшивый английский нужно установить как основной язык сайта, и лучше всего отключить настоящий английский.
Теперь через стандартный интерфейс перевода нужно найти требуемую фразу и дать ей новую формулировку. Главное не запутаться в этих двух языках.

Аватар пользователя Rossini Rossini 28 июля 2009 в 20:20

"PVasili" wrote:
Сделать свою форму регистрации или использовать один из кучи готовых модулей.

Пжлста, укажите парочку модулей.

Аватар пользователя gn@drupal.org gn@drupal.org 28 июля 2009 в 21:13

Хм. Я так подозреваю, что если тупо взять и в user.module, form.inc, user.admin.inc, и где оно там ещё в дистрибутиве Друпала поиском находится, заменить "Create new account" на "Register", так оно, наверное, и на сайте поменяется?