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