我正在使用多语言开发一个Drupal 7站点,只使用locales模块。两个问题。
1.我做了一个习惯"忘记了我的密码"页面,可通过http://example.com/fr/user/password访问法语。输入电子邮件并单击按钮后,它会被重定向到/ user,在途中会丢失语言。
我编写了自己的提交处理程序并重定向到另一个页面但没有太大成功。看起来在提交时,表单是重建的,没有网址中的语言,从那时起,一切都以默认语言发生。我如何保留语言参考?
2.Dilal核心消息未被翻译,例如"进一步的说明已经发送到您的电子邮件地址。",即使它在t()下面。
任何帮助都将不胜感激。
感谢。
答案 0 :(得分:0)
丢失语言可能是因为您的检测设置如何。语言检测设置为“admin / config / regional / language / configure”。但也可能是因为你正在重定向到错误的语言?你是如何得到重定向的网址? 您应该使用l() function或url() function,因为我认为这些会尊重当前语言并为您提供正确的网址。
您应该能够在翻译界面翻译消息:admin / config / regional / translate / translate