【发布时间】:2016-03-09 06:41:05
【问题描述】:
我需要翻译后备。
如果我有 2 个翻译例如:“eng”和“es” 有些记录有两种翻译,有些只有一种或没有。 我希望如果我这样做:
$this->Post->locale = ['es', 'eng'];
$results = $this->Post->find('first', array(
'conditions' => array('Post.id' => $id)
));
我会得到“es”翻译,如果“es”不可用,我会得到“eng”。 但这似乎不起作用。 如果我将 'locale' 设置为单个值 'eng' 或 'es' 它工作正常,但是当我设置 $this->locale = ['es', 'eng']; 它似乎被忽略了,结果没有翻译,只是模型表中的数据。
【问题讨论】:
标签: cakephp internationalization cakephp-2.x