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

Прислано: Rossini

вт, 28/07/2009 - 14:20

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

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

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано v_20q в вт, 28/07/2009 - 15: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

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


Опубликовано PVasili в вт, 28/07/2009 - 16:18.

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


Опубликовано Rossini в вт, 28/07/2009 - 16:20.

"PVasili" написал(а):

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

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


Опубликовано gn@drupal.org в вт, 28/07/2009 - 17:13.

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


Опубликовано PVasili в вт, 28/07/2009 - 17:58.

 ajax_register,  fancy_login есть ещё пара, с ходу не вспомню...


Новое на сайте

Ссылки партнёров