- Estado
- Resuelto por el autor
- Plugin/tema relacionado
- Hotel Booking PDF Invoices
Resumen del problema
Al usar Motopress Hotel Booking con Hotel Booking PDF Invoice Addon, la factura generada de sus reservas no se puede traducir a otros idiomas.
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Abra … /wp-content/plugins/mphb-invoices/classes/pdf/pdf-helper.php
Busque la línea 248- Reemplace
$booking = MPHB()->getBookingRepository()->findById( $booking_id );
por
$booking = MPHB()->getBookingRepository()->findById( $booking_id ); // WPML Workaround for compsupp-7849 if ( class_exists('Sitepress') ) { $booking_language = $booking->getLanguage(); do_action( 'wpml_switch_language', $booking_language ); }
Luego, busque la línea 294- Reemplace
return $render_variables;
por
return $render_variables; // WPML Workaround for compsupp-7849 if ( class_exists('Sitepress') ) { $default_lang = apply_filters('wpml_default_language', NULL ); do_action( 'wpml_switch_language', $default_lang ); } - Nota: Algunas de las cadenas de sus facturas se deben traducir desde WPML > Traducción de cadenas