当我在本地服务器上运行基于CakePHP的网站时,它会显示正确的非英文版本。但是,如果我在服务器上运行它,它会显示英文版。我可以在core.php中手动设置语言,但我希望CakePHP是两个版本中的一个,具体取决于用户的语言。 我该如何管理?
有种类的注册表,
Battlestr1k3
答案 0 :(得分:1)
这是一篇关于这个主题的好文章:
https://www.dyeager.org/blog/2008/10/getting-browser-default-language-php.html
基本上,您可以使用$_SERVER['HTTP_ACCEPT_LANGUAGE']
[details here]来确定语言。此时,您必须遵循标准的Cake程序,根据您检测到的语言更改应用程序的语言。