Drupal - многоязычный сайт - изменить язык - перенаправить на ту же страницу в выбранном языке - PullRequest
2 голосов
/ 27 апреля 2010

На многоязычном сайте Drupal для пользовательских модулей (не узлов), что такое подход что пользователь переходит на ту же страницу на новом языке?

пример: en / mypage to de / mypage

редактировать: Хук меню выглядит так:

  // add menu item
  $items['my_module_name'] = array(
     'title'            => t('My Page Title'),   
     'menu_name'        => 'menu-my-menu',       
     'page callback'    => 'call_this_function_below',   
     'access arguments' => array('access content'),         
  );

1 Ответ

0 голосов
/ 27 апреля 2010

Вы имеете в виду, как программировать модуль с поддержкой мультиязычности? Ну, я бы сказал, что вы используете заполнитель в пути меню, для которого вы регистрируете свой модуль (hook_menu). Таким образом, ваш модуль получит запрос независимо от того, какой идентификатор языка используется, поэтому он будет реагировать как на en / mypage, так и на de / mypage. Конечно, в вашем модуле вы должны добавить собственную логику обработки для доставки контента на требуемом языке.

...