Datetime y fechas en castellano

268 views
Skip to first unread message

pablo

unread,
Oct 10, 2008, 7:09:26 PM10/10/08
to CakePHP en Español
Hola,

Tengo un formulario con un campo datetime y los meses me aparecen en
inglés y necesito que aparezcan en castellano. Este tema ya ha sido
tratado un montón de veces pero no logro solucionarlo.

He probado con setLocale(LC_ALL, 'es_ES') en bootstrap.php, también he
probado con setLocale(LC_ALL, 'es_ES.utf-8'). Colocándolo en la vista,
en el controlador, etc.

¿¿Es bootstrap.php el lugar correcto??
¿¿No hay ninguna constante de cake donde se defina el idioma??

Agradezco cualquier ayuda.

Muchas gracias..

Manolet Gmail

unread,
Oct 10, 2008, 7:28:18 PM10/10/08
to cakep...@googlegroups.com
Depende del sistema operativo que manejes, yo lo pongo en el core.php al final. prueba esto:

setlocale(LC_ALL,"es_ES@euro","es_ES","esp");

2008/10/10 pablo <pablo...@hotmail.com>

Manolet Gmail

unread,
Oct 10, 2008, 7:29:41 PM10/10/08
to cakep...@googlegroups.com
Si no te sirve ese prueba este:

setlocale(LC_ALL,"es_ES@euro","es_ES","esp","es_CO","es","co","esm","esn","spanish","spanish-mexican","spanish-modern","es-ES","es-CO","es-MX","es_LA","es-LA");

Si tampoco te sirve busca en la documentacion de tu sistema oeprativo para agarrar el idioma que esta usando.

2008/10/10 Manolet Gmail <man...@gmail.com>

pablo

unread,
Oct 10, 2008, 7:46:12 PM10/10/08
to CakePHP en Español
Gracias,

He probado las dos cosas y tampoco me funcionan, trabajo en windows
pero finalmente estará publicado en un hosting linux.

No entiendo muy bien que hace setlocale: Define el idioma que quieres
utilizar pero para ello debe estar en el sistema operativo. ¿Es así?.
Y supongo que el hosting si tendrá el idioma y aparecerá en español
correctamente ¿no?

Muchas gracias por tu ayuda



On 10 oct, 18:29, "Manolet Gmail" <mano...@gmail.com> wrote:
> Si no te sirve ese prueba este:
>
> setlocale(LC_ALL,"es_ES@euro
> ","es_ES","esp","es_CO","es","co","esm","esn","spanish","spanish-mexican","spanish-modern","es-ES","es-CO","es-MX","es_LA","es-LA");
>
> Si tampoco te sirve busca en la documentacion de tu sistema oeprativo para
> agarrar el idioma que esta usando.
>
> 2008/10/10 Manolet Gmail <mano...@gmail.com>
>
> > Depende del sistema operativo que manejes, yo lo pongo en el core.php al
> > final. prueba esto:
>
> > setlocale(LC_ALL,"es_ES@euro","es_ES","esp");
>
> > 2008/10/10 pablo <pablo00...@hotmail.com>

Manolet Gmail

unread,
Oct 10, 2008, 7:49:03 PM10/10/08
to cakep...@googlegroups.com


2008/10/10 pablo <pablo...@hotmail.com>


Gracias,

He probado las dos cosas y tampoco me funcionan, trabajo en windows
pero finalmente estará publicado en un hosting linux.

No entiendo muy bien que hace setlocale: Define el idioma que quieres
utilizar pero para ello debe estar en el sistema operativo. ¿Es así?.
Y supongo que el hosting si tendrá el idioma y aparecerá en español
correctamente ¿no?

Muchas gracias por tu ayuda


Si, depende del idioma de tu sistema operativo, pero tiene que estar instalado el que le colocas, linux por defecto instala todos, windows en cambio solo instala unos. En realidad el primer codigo que te di a mi me funciona en mi windows XP PRO (original). pero en un windows pirata (colosous edition y similares, no se si los conoces) no he podido agarrar el valor de idioma JAMAS. puedes encontrar mas info en la pagina de php.
 
Arnold Roa
http://www.arnoldroa.com

pablo

unread,
Oct 10, 2008, 7:59:32 PM10/10/08
to CakePHP en Español
Ok, ahora si lo comprendo.

Yo utilizo una de esas versiones. De todas formas ya no me preocupa
porque cuando esté publicado en el servidor definitivo no tendré este
problema.

Muchas gracias por tu ayuda.

Saludos



On 10 oct, 18:49, "Manolet Gmail" <mano...@gmail.com> wrote:
> 2008/10/10 pablo <pablo00...@hotmail.com>
>
>
>
> > Gracias,
>
> > He probado las dos cosas y tampoco me funcionan, trabajo en windows
> > pero finalmente estará publicado en un hosting linux.
>
> > No entiendo muy bien que hace setlocale: Define el idioma que quieres
> > utilizar pero para ello debe estar en el sistema operativo. ¿Es así?.
> > Y supongo que el hosting si tendrá el idioma y aparecerá en español
> > correctamente ¿no?
>
> > Muchas gracias por tu ayuda
>
> Si, depende del idioma de tu sistema operativo, pero tiene que estar
> instalado el que le colocas, linux por defecto instala todos, windows en
> cambio solo instala unos. En realidad el primer codigo que te di a mi me
> funciona en mi windows XP PRO (original). pero en un windows pirata
> (colosous edition y similares, no se si los conoces) no he podido agarrar el
> valor de idioma JAMAS. puedes encontrar mas info en la pagina de php.
>
> Arnold Roahttp://www.arnoldroa.com
Reply all
Reply to author
Forward
0 new messages