Перевод дополнительных элементов формы регистрации

Аватар пользователя trobing trobing 16 января 2017 в 10:34

Как перевести строку добавленную в форму регистрации через hook_form_alter (например в ['#suffix'])? Строка обёрнута в функцию t(), но её нет ни в списке строк страницы через кнопку "перевести текст", ни в меню "перевод интерфейса" -> "переводы".

0 Thanks

Комментарии

Аватар пользователя bumble bumble 16 января 2017 в 10:59

Сбросьте кеш и зайдите на страницу где строка отображается. После ищите в переводах.

Аватар пользователя trobing trobing 16 января 2017 в 11:23

Сбрасывал, искал, для остальных страниц нормально работает, на странице регистрации нет.

Аватар пользователя postgres postgres 16 января 2017 в 15:03

сделайте реинсталл модулю, через devel
либо update.php
строки перевода не могут просто так добавляться сами по себе, это делает утилита xgettext, запуск которой происходит (по логике) в момент подключения модуля. точно не могу сказать, но очевидно, что не во время просто запроса

Аватар пользователя bumble bumble 16 января 2017 в 15:13

Нормально строки добавляются, без переустановки.
ТС - давайте код смотреть и рассказывайте где и как альтерите.

Аватар пользователя postgres postgres 16 января 2017 в 18:31
postgres wrote:

это делает утилита xgettext

Это не так.
Искренне верил что так, поскольку импорт-экспорт идет в формате .po
Переводы хранятся в базе данных.