Soporte » Plugins y Hacks » WooCommerce » Traducir Medidas LxWxH al español

  • Resuelto franfoto

    (@franfoto)


    Buenas,

    Estoy intentando poner las iniciales de las medidas de Largo, Ancho y Alto en español. Solo veo que en el archivo .po puedo traducir el campo «LxWxH in decimal form», pero solo lo traduce en el panel de administración, no en la página que me sigue apareciendo, por ejemplo, L 6 x W 4.5 x H 18 cm.

    He biscado dentro de los archivos php, pero no veo dónde. ¿Alguien sabe cómo puedo cambiarlo por LxAnxAl?

    ¡Muchas Gracias!

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Moderador jose64

    (@jose64)

    Hola

    Si te fijas en el ejemplo que pusiste no es «LxWxH» la cadena que tienes que traducir, en todo caso serían «L» «W» «H».

    Si indicas la URL y que tema y plugins estás usando tal vez consigas más ayuda.

    Iniciador del debate franfoto

    (@franfoto)

    El tema que estoy usando es GeneratePress la versión gratuita y los plugins Woocommerce, YITH WooCommerce Catalog Mode y WP Show Posts. Es una instalación que aún está en desarrollo, así que no puedo enseñar la URL todavía.

    He hecho la traduccion en el archivo .po del campo “LxWxH in decimal form” por «LxAnxAl en formato decimal» y después he subido el .mo traducido, aunque solo la veo en la página de administración en las variaciones como «Dimensions (L×An×Al) (cm)», pero en la página del producto sigue saliendo como L 6 x W 4.5 x H 18 cm, no lo traduce. Y eso es lo que me hace falta realmente traducir, en la página de admin no me importa que no salga bien, pero sí la que ven los clientes.

    Saludos

    Moderador jose64

    (@jose64)

    Instalé GeneratePress en una web con WooCommerce y a mi me aparece todo en español, sin necesidad de traducir nada.

    La cadena “LxWxH in decimal form” está traducido en WooCommerce como «Longitud, ancho y altura en forma decimal», así como Length, Width y Height, y en la página de producto en la pestaña de información adicional me aparecen las cantidades sin letras que especifiquen dimensiones, únicamente las medidas y la unidad al final (cantidad x cantidad x cantidad cm).

    ¿Tienes todo actualizado a la última versión?

    Iniciador del debate franfoto

    (@franfoto)

    Si, es una instalación nueva, pero al final lo he solucionado no como quería del todo, ahora consigo las 2 iniciales en mayúsculas: LA 9.5 x AN 7 x AL 11 cm. Ya no lo recordaba, pero tenía un snippets en un tema child que era el que introducía las iniciales de las medidas tomándolas de las key, pero como no aaprecían los nombres no me di cuenta y ahora lo he modificado haciendo que traduzca también las palabras. Lo dejo aquí por si a alguien le sirve.

    jose64, de todas las maneras, muchas gracias por tu ayuda porque me ha servido para darme cuenta cómo arreglarlo.

    /*Letras de Medidas*/

    add_filter( ‘woocommerce_format_dimensions’, ‘custom_formated_product_dimentions’, 10, 2 );
    function custom_formated_product_dimentions( $dimension_string, $dimensions ){
    if ( empty( $dimension_string ) )
    return __( ‘N/A’, ‘woocommerce’ );

    $dimensions = array_filter( array_map( ‘wc_format_localized_decimal’, $dimensions ) );
    foreach( $dimensions as $key => $dimention ) {
    if ($key == ‘length’) {
    $key = ‘largo’;
    }
    if ($key == ‘width’) {
    $key = ‘ancho’;
    }
    if ($key == ‘height’) {
    $key = ‘alto’;
    }
    $label_with_dimensions[$key] = strtoupper( substr($key, 0, 2) ) . ‘ ‘ . $dimention;
    }
    return implode( ‘ x ‘, $label_with_dimensions) . ‘ ‘ . get_option( ‘woocommerce_dimension_unit’ );
    }

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • El debate ‘Traducir Medidas LxWxH al español’ está cerrado a nuevas respuestas.