[SOLUCIONADO] Traducir la fecha

Para cuestiones relacionadas con el uso de los idiomas en Joomla, así como para hablar sobre las traducciones al español del core y cualquier extensión. Todas las versiones de Joomla.

Moderator: hefesto

Tenacious
Joomla! Intern
Joomla! Intern
Posts: 97
Joined: Sun Sep 25, 2005 9:52 am

[SOLUCIONADO] Traducir la fecha

Post by Tenacious » Thu Oct 06, 2005 6:19 pm

¿alguien me puede decir dónde puedo traducir la fecha que pone Joomla!?

Es que en mi web me aparece en inglés y quería, si es que soy capaz, traducirla a español.

Muchas gracias.
Last edited by blues on Sun Nov 13, 2005 7:29 am, edited 1 time in total.
winsatan @ hotmail.com

User avatar
tepa
Joomla! Apprentice
Joomla! Apprentice
Posts: 30
Joined: Fri Sep 02, 2005 6:23 am
Location: Japan

Re: Traducir la fecha

Post by tepa » Fri Oct 07, 2005 2:23 am

Cuando lo encuentres me lo dices...

A mí me interesa también saber dónde en el código se decide qué tipo de fecha debe aparecer.

Mi problema es con el japonés: normalmente se pone YY MM DD (año, mes, día) con un ideograma después de cada número: por ejemplo 2005(+ ideograma de año)10(+ideograma de mes)(7+ideograma de día)+ un ideograma entre paréntesis para indicar el día de la semana....
No digamos que a veces los números se ponen en arábigos y a veces en ideogramas

En otro foro les decía que por qué no hacen Joomla! internacionalizado ya de una vez, y en vez de tener micro equipos de traducción en cada lengua, por qué no los integran en uno sólo. Me dijeron que lo están estudiando pero que es más complicado de lo que parece

Menudo rollo....

User avatar
Atrevidoweb
Joomla! Guru
Joomla! Guru
Posts: 893
Joined: Fri Aug 19, 2005 4:01 am
Location: Buenos Aires Argentina
Contact:

Re: Traducir la fecha

Post by Atrevidoweb » Fri Oct 07, 2005 4:14 am

Normalmente el archivo de idioma (language/spanish.php o similar) contiene los datos y las secuencias de como expresar la fecha. Dependiendo de que versión de _ambo o Joomla!.
Si tienen instalado un paquete de idioma en español y la fecha está incorrectamente expresada deberían reportar el error al responsable de esa traducción.

en spanish.php (english.php) el lugar a modificar sería este:
/** templates/*.php */
....
DEFINE('_DATE_FORMAT_LC',"%A, %d de %B de %Y"); //Uses PHP's strftime Command Format
DEFINE('_DATE_FORMAT_LC2',"%A, %d de %B de %Y a las %H:%M");
en algunas versiones de _ambo estó puede setearse desde la administración en "global configuration".

Espero que les sea útil

gracias

Atrevidoweb
Atrevidoweb

User avatar
Alicante
Joomla! Explorer
Joomla! Explorer
Posts: 496
Joined: Thu Aug 18, 2005 11:03 pm

Re: Traducir la fecha

Post by Alicante » Fri Oct 07, 2005 5:00 am

Te sugiero leas este tutorial amigo:

http://www.php.net/manual/es/function.date.php

saludos
Last edited by Alicante on Fri Oct 07, 2005 5:03 am, edited 1 time in total.
Tomar la Iniciativa no significa ser insistente, molesto o agresivo. Significa reconocer nuestra responsabilidad de hacer que las cosas sucedan. Stephen R. Covey.

Tenacious
Joomla! Intern
Joomla! Intern
Posts: 97
Joined: Sun Sep 25, 2005 9:52 am

Re: Traducir la fecha

Post by Tenacious » Fri Oct 07, 2005 10:04 am

Atrevidoweb, así es... tengo instalado el spanish.php, pero aún así, lo que es la fecha me aparece en inglés. He mirado el archivo, pero lo máximo que puedo hacer es cambiar la estructura, cosa que no quiero. Sólo traducir y que, en vez de salir October, salga Octubre, nada más. Y supongo que, de algún sitio, cogerá la información de los meses, no? Perdonad mi ignorancia, pero supongo que será así.

Alicante, me he leído el tutorial, pero no sé dónde tengo que hacer las modificaciones.

Gracias a todos por contestar.  ;)
winsatan @ hotmail.com

pep
Joomla! Fledgling
Joomla! Fledgling
Posts: 1
Joined: Mon Sep 05, 2005 4:42 pm

Re: Traducir la fecha

Post by pep » Fri Oct 07, 2005 11:57 am

Hola,
a mí me funciona poniendo:

Code: Select all

/** templates/*.php */
setLocale(LC_TIME, "sp");
....

User avatar
Alicante
Joomla! Explorer
Joomla! Explorer
Posts: 496
Joined: Thu Aug 18, 2005 11:03 pm

Re: Traducir la fecha

Post by Alicante » Fri Oct 07, 2005 1:56 pm

Ya te lo ha dicho Pep, pero para que entiendas un poco mejor te pego esto:


Descripción
string setlocale ( int categoria, string localizacion [, string ...] )

string setlocale ( int categoria, array localizacion )


categoria es una cadena que especifica la categoría de las funciones afectadas por el ajuste de localización:


LC_ALL para todas las funciones

LC_COLLATE para la comparación de cadenas, ver strcoll()

LC_CTYPE para la conversión y clasificación de caracteres, como por ejemplo strtoupper()

LC_MONETARY para localeconv()

LC_NUMERIC para el separador decimal (vea también localeconv())

LC_TIME para el formateo de fecha y hora con strftime()


o intenta de estas otras formas:

Code: Select all


/** templates/*.php */
setlocale(LC_ALL, 'es-ES');
   

Code: Select all

/** templates/*.php */
setlocale(LC_time, 'es-ES');
fuente: http://www.php.net/manual/es/function.setlocale.php


nota: estos ajustes los haces -como ya te lo dijerón- en el archivo spanish.php

Saludos
Last edited by Alicante on Fri Oct 07, 2005 2:03 pm, edited 1 time in total.
Tomar la Iniciativa no significa ser insistente, molesto o agresivo. Significa reconocer nuestra responsabilidad de hacer que las cosas sucedan. Stephen R. Covey.

User avatar
Alicante
Joomla! Explorer
Joomla! Explorer
Posts: 496
Joined: Thu Aug 18, 2005 11:03 pm

Re: Traducir la fecha

Post by Alicante » Fri Oct 07, 2005 2:07 pm

Como colofón pego esto para quién deseé saber el código de localidad para identificar idiomas de acuerdo a su país o región:
Sugerencia: Los usuarios de entornos Windows pueden encontrar información útil sobre los valores de localizacion en el sitio web MSDN de Microsoft. Las cadenas válidas para identificar idiomas se pueden consultar en la dirección http://msdn.microsoft.com/library/defau ... trings.asp y las cadenas válidas para identificar países/regiones se pueden encontrar en http://msdn.microsoft.com/library/defau ... trings.asp. Los sistemas Windows soportan los códigos de 3 letras definidos para los países/regiones por el estándar ISO 3166-Alpha-3, que se puede consultar en Sitio web de Unicode.
Tomar la Iniciativa no significa ser insistente, molesto o agresivo. Significa reconocer nuestra responsabilidad de hacer que las cosas sucedan. Stephen R. Covey.

User avatar
Alicante
Joomla! Explorer
Joomla! Explorer
Posts: 496
Joined: Thu Aug 18, 2005 11:03 pm

Re: Traducir la fecha

Post by Alicante » Fri Oct 07, 2005 2:10 pm

Y el último consejo, prueba, prueba y prueba hasta que quede como deseas.

saludos
Tomar la Iniciativa no significa ser insistente, molesto o agresivo. Significa reconocer nuestra responsabilidad de hacer que las cosas sucedan. Stephen R. Covey.

Tenacious
Joomla! Intern
Joomla! Intern
Posts: 97
Joined: Sun Sep 25, 2005 9:52 am

Re: Traducir la fecha

Post by Tenacious » Fri Oct 07, 2005 4:21 pm

Pep, muchas gracias! Me va de escándalo.

Alicante, con el 'es-ES', me da error. En cambio, con 'sp', tal y como me dijo Pep, me funciona.
winsatan @ hotmail.com

User avatar
Alicante
Joomla! Explorer
Joomla! Explorer
Posts: 496
Joined: Thu Aug 18, 2005 11:03 pm

Re: Traducir la fecha

Post by Alicante » Fri Oct 07, 2005 5:01 pm

Perfecto, ya sabemos que es así..

saludos
Tomar la Iniciativa no significa ser insistente, molesto o agresivo. Significa reconocer nuestra responsabilidad de hacer que las cosas sucedan. Stephen R. Covey.

User avatar
Alicante
Joomla! Explorer
Joomla! Explorer
Posts: 496
Joined: Thu Aug 18, 2005 11:03 pm

Re: Traducir la fecha

Post by Alicante » Sun Oct 09, 2005 7:19 pm

hice la prueba con estas variables y funciona también a la perfección:

Image

lo pego para quién le pueda ayudar.
Tomar la Iniciativa no significa ser insistente, molesto o agresivo. Significa reconocer nuestra responsabilidad de hacer que las cosas sucedan. Stephen R. Covey.

Tenacious
Joomla! Intern
Joomla! Intern
Posts: 97
Joined: Sun Sep 25, 2005 9:52 am

Re: Traducir la fecha

Post by Tenacious » Sun Oct 09, 2005 7:28 pm

Es decir, que si ponemos esp, en vez de sp, también debería funciona, no?
winsatan @ hotmail.com

User avatar
Alicante
Joomla! Explorer
Joomla! Explorer
Posts: 496
Joined: Thu Aug 18, 2005 11:03 pm

Re: Traducir la fecha

Post by Alicante » Sun Oct 09, 2005 9:03 pm

Last edited by Alicante on Mon Nov 14, 2005 3:33 am, edited 1 time in total.
Tomar la Iniciativa no significa ser insistente, molesto o agresivo. Significa reconocer nuestra responsabilidad de hacer que las cosas sucedan. Stephen R. Covey.

Muller
Joomla! Intern
Joomla! Intern
Posts: 58
Joined: Thu Sep 22, 2005 3:26 pm

Re: Traducir la fecha

Post by Muller » Wed Nov 02, 2005 12:57 pm

hola a todos,

debo tener gafe o algo pero he probado todo lo que decís, y sigo con mis September, january, etc etc. Qué puede estar pasando?

Saludo desesperado  ???

Tenacious
Joomla! Intern
Joomla! Intern
Posts: 97
Joined: Sun Sep 25, 2005 9:52 am

Re: Traducir la fecha

Post by Tenacious » Wed Nov 02, 2005 1:05 pm

pues yo lo hice así y me funcionó.

Pon el código y veremos dónde falla.
winsatan @ hotmail.com

Muller
Joomla! Intern
Joomla! Intern
Posts: 58
Joined: Thu Sep 22, 2005 3:26 pm

Re: Traducir la fecha

Post by Muller » Wed Nov 02, 2005 1:17 pm

Hola tenacious,

voy a repetir todo otra vez. No hay tanto que poner y el código ya he comprobado varias veces que es el mismo, no hay fallos tontos de poner mal un punto y coma. Puede ser algo del servidor donde tengo la página?

saludos

Muller
Joomla! Intern
Joomla! Intern
Posts: 58
Joined: Thu Sep 22, 2005 3:26 pm

Re: Traducir la fecha

Post by Muller » Wed Nov 02, 2005 1:55 pm

Nada.. esto es lo que tengo en el spanish.php
/** templates/*.php */
setLocale(LC_TIME, "sp");
DEFINE('_ISO','charset=iso-8859-1');
DEFINE('_DATE_FORMAT','l, d F de Y');  //Uses PHP's DATE Command Format - Depreciated
/**
* Modify this line to reflect how you want the date to appear in your site
*
*e.g. DEFINE("_DATE_FORMAT_LC","%A, %d %B %Y %H:%M"); //Uses PHP's strftime Command Format
*/
DEFINE('_DATE_FORMAT_LC',"%A, %d de %B de %Y"); //Uses PHP's strftime Command Format
DEFINE('_DATE_FORMAT_LC2',"%A, %d de %B de %Y a las %H:%M");
DEFINE('_SEARCH_BOX','buscar...');
DEFINE('_NEWSFLASH_BOX','¡Noticia destacada!');
DEFINE('_MAINMENU_BOX','Menú principal');

Tenacious
Joomla! Intern
Joomla! Intern
Posts: 97
Joined: Sun Sep 25, 2005 9:52 am

Re: Traducir la fecha

Post by Tenacious » Wed Nov 02, 2005 2:20 pm

Muller, has cambiado el idioma en la Administración de Joomla!?
winsatan @ hotmail.com

Muller
Joomla! Intern
Joomla! Intern
Posts: 58
Joined: Thu Sep 22, 2005 3:26 pm

Re: Traducir la fecha

Post by Muller » Wed Nov 02, 2005 3:21 pm

Hola,

no, el del Admin sigue en inglés. Me interesaba sólo que las fechas de portada aparecieran en español, pero no hay forma. Que yo sepa son independientes y no tienen nada que ver no?

saludos

User avatar
blues
Joomla! Explorer
Joomla! Explorer
Posts: 490
Joined: Fri Aug 19, 2005 3:14 pm
Location: Palafrugell (Girona)

Re: Traducir la fecha

Post by blues » Wed Nov 02, 2005 5:31 pm

Si no elíges spanish en Site --> Global Configuration --> pestaña Locale

Language : Spanish

...y

Contry localle: es_ES

No vas a tener la fecha en español ni con una benedicción papal :) si a pesar de ello no lo logras... yo ya pensaría que tengo un servidor tan malo que no tienen puesto ni los archivos de lenguajes en otros idiomas diferentes al inglés...

saludos
Josep M.

Muller
Joomla! Intern
Joomla! Intern
Posts: 58
Joined: Thu Sep 22, 2005 3:26 pm

Re: Traducir la fecha

Post by Muller » Wed Nov 02, 2005 6:09 pm

Hola blues,

pues empiezo a pensar en el servidor, que va muy bien en general para todo lo demás, pero es que ya no sé qué mirar. Tengo todo tal y como decís en el hilo pero sigo viendo las fechas en inglés.

saludos

User avatar
blues
Joomla! Explorer
Joomla! Explorer
Posts: 490
Joined: Fri Aug 19, 2005 3:14 pm
Location: Palafrugell (Girona)

Re: Traducir la fecha

Post by blues » Wed Nov 02, 2005 8:42 pm

jjjejjeje pues yo preguntaría directamente en soporte de tu servidor a ver si te pueden decir como hacerlo, porque con todo lo que hay en el hilo si lo has seguido todo como dices, a menos que no haya algo que se nos escape... no sé.
Josep M.

Tenacious
Joomla! Intern
Joomla! Intern
Posts: 97
Joined: Sun Sep 25, 2005 9:52 am

Re: Traducir la fecha

Post by Tenacious » Mon Nov 07, 2005 10:51 pm

Muller wrote: Hola blues,

pues empiezo a pensar en el servidor, que va muy bien en general para todo lo demás, pero es que ya no sé qué mirar. Tengo todo tal y como decís en el hilo pero sigo viendo las fechas en inglés.

saludos

No sé de qué depende, pero he instalado de nuevo Joomla! y no me funcionaba. He probado varias alternativas hasta dar con la tecla. Inténtalo con este código:

Code: Select all

/** templates/*.php */
setlocale(LC_ALL, 'es_ES');
Recuerda, 'es_ES'
winsatan @ hotmail.com

User avatar
Flasher
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 100
Joined: Mon Oct 31, 2005 6:24 pm
Location: Sinaloa, Mexico.

Re: Traducir la fecha

Post by Flasher » Mon Nov 07, 2005 11:08 pm

Bueno yo tambien tengo el mismo problema....

hice lo que dicen y todo igual que el tutorial...

asi lo tengo en mi spanish.php

Code: Select all

/** templates/*.php */
setlocale(LC_ALL, 'es');
setlocale(LC_TIME, 'es');
DEFINE('_ISO','charset=iso-8859-1');
DEFINE('_DATE_FORMAT','l, d F de Y');  //Uses PHP's DATE Command Format - Depreciated
/**
y aun sigo viendo las fechas en ingles....  :'(

La verdad no se que pueda ser ya le movi a todo igual tengo ya como dijo blues en el global configuration... pero no se cambia....

HELP!  ???

Tenacious
Joomla! Intern
Joomla! Intern
Posts: 97
Joined: Sun Sep 25, 2005 9:52 am

Re: Traducir la fecha

Post by Tenacious » Tue Nov 08, 2005 1:33 am

Flasher wrote: Bueno yo tambien tengo el mismo problema....

hice lo que dicen y todo igual que el tutorial...

asi lo tengo en mi spanish.php

Code: Select all

/** templates/*.php */
setlocale(LC_ALL, 'es');
setlocale(LC_TIME, 'es');
DEFINE('_ISO','charset=iso-8859-1');
DEFINE('_DATE_FORMAT','l, d F de Y');  //Uses PHP's DATE Command Format - Depreciated
/**
y aun sigo viendo las fechas en ingles....  :'(

La verdad no se que pueda ser ya le movi a todo igual tengo ya como dijo blues en el global configuration... pero no se cambia....

HELP!  ???
Flasher, deja sólo setlocale(LC_ALL, 'es'); y quita setlocale(LC_TIME, 'es');

Y setlocale(LC_ALL, 'es'); modifícalo a setlocale(LC_ALL, 'es_ES');

Y a ver qué tal.
winsatan @ hotmail.com

User avatar
Flasher
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 100
Joined: Mon Oct 31, 2005 6:24 pm
Location: Sinaloa, Mexico.

Re: Traducir la fecha

Post by Flasher » Tue Nov 08, 2005 2:02 am

Gracias tenacious por tu ayuda pero no... sigue igual la fecha en ingles en todo el contenido...  :'(

User avatar
panter011
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 104
Joined: Fri Sep 02, 2005 8:45 pm
Location: Peru - The Land for All Your Senses
Contact:

Re: Traducir la fecha

Post by panter011 » Tue Nov 08, 2005 2:25 am

a mi tampoco me funciona,
lo he probado todo,
acabo de escribir a mi hosting provider para ver si ellos me dicen algo.
JYG

nicko107
Joomla! Apprentice
Joomla! Apprentice
Posts: 12
Joined: Mon Oct 17, 2005 12:37 pm
Location: Spain
Contact:

Re: Traducir la fecha

Post by nicko107 » Tue Nov 08, 2005 10:45 pm

Hola


Al que no le salga la fecha en español que pruebe esto:

Panel de administracion >> Global Configuration >> Locale >>
en la casilla Country Locale: probar con esto: es_ES@euro

un saludo
http://www.oscatalogo.com - osCommerce Tutorials in spanish.

Muller
Joomla! Intern
Joomla! Intern
Posts: 58
Joined: Thu Sep 22, 2005 3:26 pm

Re: Traducir la fecha

Post by Muller » Tue Nov 08, 2005 11:39 pm

Hola a todos,

gracias tenacious por acordarte, pero nada macho. El host no me responde y la solución no funciona. Tiene que ser de servidor o no lo entiendo sinceramente. A ver si responden coño...

saludos y gracias


Locked

Return to “Idioma y traducciones”