我使用CakePHP 1.3.2與集成的翻譯行爲。CakePHP TranslateBehavior讓我瘋狂
翻譯我保存我的幾個模型在每個表中。例如:
class Page extends AppModel {
var $name = 'Page';
var $actsAs = array(
'Translate' => array('title', 'subtitle', 'menu')
);
var $translateModel = 'PageI18n';
...
}
現在插入一些數據行後。 Cake不再檢索索引操作中的i18n數據。在SQL轉儲看起來是這樣的:
... WHERE I18n__title.locale = 'de_de' ...
但在表中「page_i18ns」語言環境領域充滿了「申」
爲什麼蛋糕混合區域設置屬性?我應該在哪裏設置locale屬性? Model類中的某處?
在我的AppController我在beforeFilter()
功能設置語言與Configure::write('Config.language', $lang);
.... '工程', '申', '智'
我知道蛋糕和語言環境,但沒有使用的翻譯行爲。我只想提到,區域設置標識符看起來像en_en,de_de等,不像eng和deu。 – sibidiba 2010-07-12 18:20:37