浏览器语言偏好侦测器
Laravel
框架侦测浏览器语言偏好,某些情况下存在 BUG
,它依赖于 Symfony\Component\HttpFoundation\Request
的 getPreferredLanguage
方法。
问题主要表现为:在优先简体中文(其它非英语也有可能)偏好(Accept-Language:zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4
)的Chrome
浏览器下,仍会返回英文,即使存在可用的简体中文语言版本。在 stackoverflow
网站上有相关问题的讨论,部分答者建议使用不同语言对应不同 url
的方案。