2012-01-11 84 views
2

如何在Cakephp 2.0.5中更改输入日期时间的语言?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')))) ?> 

回答

5

你需要把翻译在正确的域。蛋糕2使用“蛋糕”域在内部,所以正确的路径是区域设置/ [郎咸平] /LC_MESSAGES/cake.po

+0

是/否。因为default.po适用于一切。但我会用cake.po测试一下,等一下。 – 2012-03-01 14:12:34

+1

@PatrickMaciel - 它为我工作 – bart 2012-03-06 20:32:11

+0

不幸的是不适合我。无论如何,谢谢我的朋友。 – 2012-03-12 12:14:36