我认为 CakePHP 的翻译行为使用以下内容来确定要在 i18n 表中查询的内容:
Configure::write('Config.language', 'en');
但即便如此,它在一个页面上查询,locale='en'
而在另一个页面上,它使用locale='eng'
.
我已经验证它在两个页面上都设置为“en” - 所以......为什么在一页上使用“eng”进行查询?
虽然我可能会在某个地方设置不同的设置,但是 - 我不相信你可以重新设置一个常数。
我认为 CakePHP 的翻译行为使用以下内容来确定要在 i18n 表中查询的内容:
Configure::write('Config.language', 'en');
但即便如此,它在一个页面上查询,locale='en'
而在另一个页面上,它使用locale='eng'
.
我已经验证它在两个页面上都设置为“en” - 所以......为什么在一页上使用“eng”进行查询?
虽然我可能会在某个地方设置不同的设置,但是 - 我不相信你可以重新设置一个常数。