【问题标题】:CakePHP - Language not recognizedCakePHP - 语言无法识别
【发布时间】:2015-03-30 12:05:17
【问题描述】:

当我在本地服务器上运行基于 CakePHP 构建的网站时,它会显示正确的非英文版本。但是,如果我在服务器上运行它,它会显示英文版本。我可以在 core.php 中手动设置语言,但我希望 CakePHP 根据用户的语言设置为两个版本之一。 我该如何处理?

祝你好运,

Battlestr1k3

【问题讨论】:

  • Cake 的哪个版本?你用的是 cakephp 的 i18N 吗?
  • 阅读手册?在该页面book.cakephp.org/2.0/en/core-libraries/… 上有详细描述,包括示例代码。
  • 抱歉 burzum,但正如我所描述的,我希望 CakePHP 根据用户(浏览器)语言自动设置语言。是的,我正在使用 CakePHP 的 i18n-System。谢谢你的回答。

标签: cakephp internationalization


【解决方案1】:

这是一篇关于这个主题的好文章:

https://www.dyeager.org/blog/2008/10/getting-browser-default-language-php.html

这基本上说您可以使用$_SERVER['HTTP_ACCEPT_LANGUAGE'] [details here] 来确定语言。此时,您必须遵循标准的 Cake 程序,根据您检测到的语言更改应用程序的语言。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2018-12-06
    • 1970-01-01
    相关资源
    最近更新 更多