我将我的网站常规设置(网站名称和标题)放在配置文件中,然后通过bootstrap.php
将其加载到Configure::load('config')
。
因为我的网站是双语的,所以我决定选择I8n课程。所以在config.php
我使用__()
函数来翻译网站标题:
$config = array(
'title' => __('SITE TITLE')
);
对于默认语言,它工作正常(并显示“SITE TITLE”),因为我将Configure::write('Config.language', 'eng');
放在load
函数之前。但对于其他语言,它不起作用;并以英文显示标题(默认lang。)
我从网址获取新语言,并在AppController
beforeFilter
方法中将其设置为新的(默认)语言。 (你知道,控制器将在bootstrap之后加载。)
你建议我做什么? (不使用数据库表来获取/设置站点常规设置)