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

Аватар пользователя trobing

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

Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя bumble
bumble 2 года назад

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

Аватар пользователя trobing
trobing 2 года назад

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

Аватар пользователя postgres
postgres 2 года назад

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

Аватар пользователя bumble
bumble 2 года назад

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

Аватар пользователя trobing
trobing 2 года назад

Спасибо, реинстал помог.

Аватар пользователя postgres
postgres 2 года назад

о как. даже интересно стало

Аватар пользователя postgres
postgres 2 года назад
postgres написал:
это делает утилита xgettext

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