CakePHP不会读取我的default.po文件

时间:2014-01-15 15:33:27

标签: cakephp localization

我有一个可以使用多种语言的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。我在这里做错了什么?

0 个答案:

没有答案