Если бы надо было сделать translate на русский, тогда понятно, как делать замену строк.
А если сайт англоязычный?
Там проблема в том, что заказчику не нравится формулировка "Create new account", он хочет просто заменить на "Register". Как это сделать?
Комментарии
Красиво это сделать не получится.
Нужно создать фальшивый язык, который просто не будет содержать никаких переводов. Тогда 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
Этот фальшивый английский нужно установить как основной язык сайта, и лучше всего отключить настоящий английский.
Теперь через стандартный интерфейс перевода нужно найти требуемую фразу и дать ей новую формулировку. Главное не запутаться в этих двух языках.
Сделать свою форму регистрации или использовать один из кучи готовых модулей.
Пжлста, укажите парочку модулей.
Хм. Я так подозреваю, что если тупо взять и в user.module, form.inc, user.admin.inc, и где оно там ещё в дистрибутиве Друпала поиском находится, заменить "Create new account" на "Register", так оно, наверное, и на сайте поменяется?
ajax_register, fancy_login есть ещё пара, с ходу не вспомню...