ShvetsGroup

 

Captions

RSS Следите за нашим блогом и будьте в курсе последних новостей.

 

Человеческий заголовок при создании ноды

  • Аватар пользователя neochief
0 комментариев

Человеческий заголовок при создании ноды

Статья эвакуирована с DrupalDance.com

«Моя твоя не понимаю»
-- Древний чукотский фольклер

Наверняка многие из вас встречались с такими заголовками:

или такими:

Вся проблема в том, что в Друпале, заголовок этой формы устанавливается так:

drupal_set_title(t('Submit @name', array('@name' => $types[$type]->name)));

И все бы было хорошо, если бы "великий и могучий", "солов'їна і співуча", а также белорусский и, возможно, ряд других языков не имели бы падежей.

Разные разработчики по-разному избавляются от этой проблемы. К примеру, можно вообще убирать заголовок на форме создания ноды (как на drupal.ru), или же выводить прямо в шаблоне вместо заголовка что-то другое.

Универсального рецепта не было до теперь.

Но в одно прекрасное утро был создан дивный модуль, который решает эту проблему на корню. Модуль переопределяет заголовк так, чтобы вместо безликого 'Submit @name', на перевод поступал, к примеру, 'Submit page' или 'Submit article', правильно перевести которые уже не составит труда.

Итак, модуль прикреплен в атаче к этой странице (Drupal 5.x).

P.S. Модуль содержит перевод для распространенных типов контента для русского и украинского языков. Чтобы переводы подхватывались автоматом, используйте Auto locale import. Если кто владеет другими языками, скидывайте ссылки на свои переводы.

Хотите что-то добавить?