php - CakePHP 2.0.5 表单输入日期时间语言

标签 php cakephp cakephp-1.3 cakephp-2.0

如何更改 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')))) ?>

最佳答案

您需要将翻译放入正确的域中。 Cake 2 在内部使用“cake”域,因此正确的路径是 Locale/[lang]/LC_MESSAGES/cake.po

关于php - CakePHP 2.0.5 表单输入日期时间语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8813033/

相关文章:

php - Paypal SandBox IPN 总是返回 INVALID

c# - 在 c# 中解压由 php 的 gzcompress() 压缩的字符串

php - 将数组值显示为数组中的数字

cakephp - CakePHP 的 Cron 作业路径

cakephp - debug为0时出错,更高则不出错

validation - cakePHP:如何在 Controller 中手动将错误验证设置为输入字段

MySQL表最好将数据放在一张表或两张带外键的表中

php - 使用 php 数组中的键对 div 显示顺序进行排序和更改

PHP变量访问数组中的变量

php - CakePHP 3新实体保存失败,没有错误