Geek the Planet


How To no image

Published on febrero 26th, 2009 | by Angelfire

3

How To: Traducir la fecha de wordpress a español

Hacia tiempo habia querido saber como hacer esto, es bien sabido, que la mayoria de personas que usamos WordPress, usamos la versión en inglés que se descarga directamente desde el sitio oficial, normalmente si quisiera tener las fechas en español, tendria que descargar la versión en español de WP, pero personalmente no me gusta tener mi dashboard en español, por esta razón sólo tengo 2 opciones, la primera seria descargar algún plugin que me haga la traducción de la fecha o 2 la solución que nos proponen en Web de León que consiste basicamente en hacer un modificación sencilla al fichero locate.php que se encuentra en wp-includes y hacer la traducción manualmente.

Lo primero es hacer un backup del fichero, por si algo malo llega a suceder, lo segundo es abrir el fichero con cualquier editor de texto, el fichero no es muy complicado de leer.

Después de la declaración de algunas variables nos encontramos con la función init(), esta es la que va a contener la manera en la que se muestran las fechas en nuestro blog, lo primero que veremos será algo como esto:

function init() {
// The Weekdays
$this->weekday[0] = __('Sunday');
$this->weekday[1] = __('Monday');
$this->weekday[2] = __('Tuesday');
$this->weekday[3] = __('Wednesday');
$this->weekday[4] = __('Thursday');
$this->weekday[5] = __('Friday');
$this->weekday[6] = __('Saturday');

Así que después de identificada esta parte lo que sigue es copiar y pegar la traducción que mostraré a continuación.

Para los días de la semana:

$this->weekday[0] = __('Domingo');
$this->weekday[1] = __('Lunes');
$this->weekday[2] = __('Martes');
$this->weekday[3] = __('Miércoles');
$this->weekday[4] = __('Jueves');
$this->weekday[5] = __('Viernes');
$this->weekday[6] = __('Sábado');
$this->weekday_initial[__('Domingo')]    = __('D_Domingo_initial');
$this->weekday_initial[__('Lunes')]    = __('L_Lunes_initial');
$this->weekday_initial[__('Martes')]   = __('Ma_Martes_initial');
$this->weekday_initial[__('Miércoles')] = __('Mi_Miércoles_initial');
$this->weekday_initial[__('Jueves')]  = __('J_Jueves_initial');
$this->weekday_initial[__('Viernes')]    = __('V_Viernes_initial');
$this->weekday_initial[__('Sábado')]  = __('S_Sábado_initial');


Lo siguiente son las abreviaturas de los días de la semana:

$this->weekday_abbrev[__('Domingo')]    = __('Dom');
$this->weekday_abbrev[__('Lunes')]    = __('Lun');
$this->weekday_abbrev[__('Martes')]   = __('Mar');
$this->weekday_abbrev[__('Miércoles')] = __('Mié');
$this->weekday_abbrev[__('Jueves')]  = __('Jue');
$this->weekday_abbrev[__('Viernes')]    = __('Vie');
$this->weekday_abbrev[__('Sábado')]  = __('Sáb');

Los meses del año:

$this->month['01'] = __('Enero');
$this->month['02'] = __('Febrero');
$this->month['03'] = __('Marzo');
$this->month['04'] = __('Abril');
$this->month['05'] = __('Mayo');
$this->month['06'] = __('Junio');
$this->month['07'] = __('Julio');
$this->month['08'] = __('Agosto');
$this->month['09'] = __('Septiembre');
$this->month['10'] = __('Octubre');
$this->month['11'] = __('Noviembre');
$this->month['12'] = __('Diciembre');

Por último, las abreviaturas de los meses del año:

$this->month_abbrev[__('Enero')] = __('Ene_Enero_abbreviation');
$this->month_abbrev[__('Febrero')] = __('Feb_Febrero_abbreviation');
$this->month_abbrev[__('Marzo')] = __('Mar_Marzo_abbreviation');
$this->month_abbrev[__('Abril')] = __('Abr_Abril_abbreviation');
$this->month_abbrev[__('Mayo')] = __('May_Mayo_abbreviation');
$this->month_abbrev[__('Junio')] = __('Jun_Junio_abbreviation');
$this->month_abbrev[__('Julio')] = __('Jul_Julio_abbreviation');
$this->month_abbrev[__('Agosto')] = __('Ago_Agosto_abbreviation');
$this->month_abbrev[__('Septiembre')] = __('Sep_Septiembre_abbreviation');
$this->month_abbrev[__('Octubre')] = __('Oct_Octubre_abbreviation');
$this->month_abbrev[__('Noviembre')] = __('Nov_Noviembre_abbreviation');
$this->month_abbrev[__('Diciembre')] = __('Dic_Diciembre_abbreviation');

Y es todo, sólo deben guardar el archivo y todo listo, en caso que no les llegue a funcionar, pues ahi tiene el fichero de respaldo.

&eacute y &aacute son la e acentuada (é) y la a acentuada (á)

Tags: , , , ,


About the Author

Systems Engineering, Computer Systems Specialist, Social Engineering Specialist. Social Media Analyzer. Usability and SEO enthusiasm (Este es mi perfil de Twitter...)



3 Responses to How To: Traducir la fecha de wordpress a español

  1. miguel_k says:

    Excelente. Muchas gracias!

  2. León says:

    No había visto que me citaste jeje :D gracias, solo una pequeñísima corrección es locale.php, en donde pusiste la “t” es una “l”

    Saludos Angelfire ;)

  3. León says:

    Una pequeña actualización sobre este post ahora la dirección es esta:

    http://www.geeklion.com/2010/09/13/traduccion-de-la-fecha-de-wordpress-a-espanol/

Back to Top ↑