Drupal - 多语言网站 - 更改语言 - 使用所选语言重定向到同一页面

时间:2010-04-27 17:57:22

标签: drupal redirect multilingual

在Drupal多语言网站中,对于自定义模块,(不是节点)是什么方法可以确保 该用户以新语言导航到同一页面?

示例:en / mypage to de / mypage

编辑: menu hook看起来像这样:

  // 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 :(得分:0)

您的意思是如何使用多语言支持对模块进行编程?好吧,我会说你在注册模块的菜单路径中使用占位符(hook_menu)。这样,无论使用何种语言标识符,您的模块都将获得请求,因此它将对en / mypage以及de / mypage作出反应。当然,在您的模块中,您必须添加自定义处理逻辑,以便以所请求的语言提供内容。