我有一个可以使用多种语言的CakePHP应用程序(在数据库级别上),最后,我使用PoEdit生成了一个.po
文件并翻译了关键字,但是蛋糕不想读取它
这是我在 AppController 中的代码:
Configure::write('Config.language', 'mkd');
class AppController extends Controller {
// ... some code here ...
public function beforeFilter () {
parent::beforeFilter();
$this->params['language'] =
!$this->params['language'] ? 'mkd' : $this->params['language'];
Configure::write('Config.language', $this->params['language']);
// more code...
}
我知道在AppController类之前声明语言是过时的,但这是一种绝望的行为。这两个参数$this->params['language']
和Configure::read('Config.language')
都设置为“mkd”,但它只显示原始值。
这是我的本地化文件夹结构:
C:\wamp\www\animalmedica\app\Locale\mkd\LC_MESSAGES\default.po
我正在使用CakePHP 2.3。我在这里做错了什么?