Форма ввода CakePHP 2.0.5 datetime язык - PullRequest
2 голосов
/ 11 января 2012

Как мне изменить язык ввода datetime в Cakephp 2.0.5?

В CakePHP 1.3 я использую default.po и отлично работает.

 // app/Config/core.php
 Configure::write('Config.language', 'pt-br');

 // app/Locale/pt_br/LC_MESSAGES/default.po    
 msgid "January"
 msgstr "Janeiro"
 ....

В Cakephp 2.0.5 default.po не работает.

Мои данные таковы:

 <?php echo $this->Form->input('melhor_horario', array('dateFormat' => 'DMYHS',
 'separator' => ' de ', 'minYear' => date('Y'), 'maxYear' => date('Y') + 1, 
 'timeFormat' => 24, 'interval' => 15, 'class' => 'span2', 
 'default' => date('Y-m-d 15:00', strtotime('sunday')))) ?>

1 Ответ

5 голосов
/ 29 февраля 2012

Вам необходимо разместить переводы в правильном домене.Cake 2 использует домен "cake" для внутреннего использования, поэтому правильный путь - Locale / [lang] /LC_MESSAGES/cake.po

...