bbpress traducido ¿Por qué no traduce mes de fecha?

Inicio Foros Otros WordPress y similares bbPress – TalkPress bbpress traducido ¿Por qué no traduce mes de fecha?

Este debate contiene 9 respuestas, tiene 2 mensajes y lo actualizó  alfredo49 hace 5 años, 9 meses.

  • Autor
    Publicaciones
  • #68762

    alfredo49
    Participante

    Buenas:

    Tengo ya implementados todas las traducciones al español (el .po y .mo en wp-contents/languages/bbpress) y sale todo traducido perfectamente, sólo necesito que la fecha de los post salga en español, ahora sale : 24 January 2102, cuando debería salir 24 Enero 2012, ya que en el wp-config tengo definido:

    define (‘WPLANG’, ‘es_ES’);
    define(‘BBLANG’, ‘es_ES’); //Idioma por defecto foros

    Además de salir en español correctamente las fechas en el resto de la web, sólo ocurre en bbpress

     

    Ayuda!!!

     

    Gracias

  • #68768

    LGrusin
    Miembro

    Que yo recuerde no hay meses en el archivo bbpress-es_ES.po

    Prueba eliminar
    define(‘BBLANG’, ‘es_ES’);
    puesto que con sólo poner el idioma del blog es suficiente.

    Un saludo

  • #68791

    alfredo49
    Participante

    Buenas:

    El define lo puse a posteriori porque no se me veía el mes de la fecha en español, por lo que parece que el problema no esta ahí ¿alguna idea?

     

    Saludos

  • #68792

    LGrusin
    Miembro

    No sé si has realizado algún cambio en bbPress que le afecte a la fecha, por ejemplo usar funciones que no sean las de WordPress o haber editado manualmente los archivos del Foro.

    Prueba cambiar de theme, revisa que no haya algún plugin que “juegue” con las fechas, además de desactivar caché si lo usas, y eliminar temporales del navegador.

    Una cosa que hay que tener en cuenta es que a partir de la versión 3.4 los archivos de traducción son tres y no uno sólo como hasta ahora. es decir, admin-es_ES, admin-network-es_ES y es_ES, ademas el de bbPress

    Un saludo

  • #68795

    LGrusin
    Miembro

    Bueno he detectado la causa de que salga la fecha del mes en inglés. bbPress usa una función que no traduce el mes. En realidad no es problema de bbPress sino de WordPress. La función tiene definida una variable por defecto para que no se haga traducción del mes, no entiendo el porqué cuando se puede perfectamente.

    No sé si existen otras versiones de bbPress como ocurre con WordPress que tienen el código modificado para que funcione en español.

    Habría que preguntarle a Fernando de dónde sacó esta versión de bbPress, que si tiene el mes en español.

    Un saludo

  • #68802

    LGrusin
    Miembro
  • #68803

    alfredo49
    Participante

    Muchas Gracias LGRusin!!!

    Soy el del otro foro, supongo que ese fragmento debería ir en el funcions.php

    Saludos

  • #68804

    LGrusin
    Miembro

    Efectivamente, el código va en el archivo functions.php del theme.

    Estamos hablando para las últimas versiones, a dia de hoy,
    WordPress 3.5.1
    bbPress 2.2.4

    Saludos

  • #68839

    LGrusin
    Miembro

    Bueno, esta es otra versión. Te la pongo aquí para no hacer el ridículo en el otro lado… 😉

    Si notas algo raro me lo dices…

    add_filter ( ‘bbp_get_reply_post_date’, ‘act_fecha’, 10, 6);
    add_filter ( ‘bbp_get_topic_post_date’, ‘act_fecha’, 10, 6);

    function act_fecha( $result, $reply_id, $humanize, $gmt, $date, $time ) {
    $date = get_post_time( get_option( ‘date_format’ ), $gmt, $reply_id, $translate = true );
    $result = sprintf( _x( ‘%1$s at %2$s’, ‘date at time’, ‘bbpress’ ), $date, $time );
    return $result;
    }

    El otro código lo eliminas…

    Saludos

  • #68842

    alfredo49
    Participante

    Funciona perfecto! muchas gracias por tu ayuda!!!

     

    Saludos

El foro ‘bbPress – TalkPress’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido