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
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’ );
}