CakePHP 2.0.5 Formulario de entrada de entrada a dateTime
-
26-10-2019 - |
Pregunta
¿Cómo cambio el lenguaje de entrada de entrada en CakePHP 2.0.5?
En CakePHP 1.3, uso predeterminado.po y funciona muy bien.
// app/Config/core.php
Configure::write('Config.language', 'pt-br');
// app/Locale/pt_br/LC_MESSAGES/default.po
msgid "January"
msgstr "Janeiro"
....
En CakePhp 2.0.5, predeterminado.po no funciona.
Mi entrada es que:
<?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')))) ?>
Solución
Debe poner las traducciones en un dominio correcto. Cake 2 usa el dominio de "pastel" internamente, por lo que la ruta correcta es Locale/[lang] /lc_messages/cake.po
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow