Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en el foro 6 días a la semana, durante 22 horas por día.

This thread is resolved. Here is a description of the problem and solution.

Problem:
User was not able to translate strings of the Woocomerce Plugin: Custom Emails
https://wordpress.org/plugins/woo-custom-emails/

Solution:
I explained the client how to configure a proper Custom XML configuration to fit with his needs.

Relevant Documentation:
https://wpml.org/documentation/support/language-configuration-files/#admin-texts

User provided a XML configuration that can be useful in case other users need to translate Custom Emails plugin's strings:

<?xml version="1.0"?>
<wpml-config>
<admin-texts>
<key name="wcemails_email_details">
<key name="3">
<key name="title"/>
<key name="description"/>
<key name="subject"/>
<key name="heading"/>
<key name="template"/></key>
</key>
</admin-texts>
</wpml-config>

This topic contains 3 respuestas, has 2 mensajes.

Last updated by Oscar Miras hace 11 meses.

Assigned support staff: Oscar Miras.

Autor Publicaciones
marzo 18, 2019 a las 8:27 am #3366745

luisF-13

Hola,

Actualmente uso para crear nuevos correos a clientes hidden link.

El problema que me encuentro es que no es compatible con WPML, y no puedo traducir cadenas.

¿Conocéis algún plugin que funcione como este y compatible con WPML?

marzo 18, 2019 a las 3:18 pm #3370647

Oscar Miras

Hola,

Gracias por ponerte en contacto con el equipo de soporte.

He revisado el plugin y tienes razón: no es compatible con WPML. Sin embargo, es posible que podamos hacer que los campos que te interesen sean traducibles, y te aparezcan en String Translation.

  • Ve a WPML >String Translation. Abajo del todo, haz clic en “Translate texts in admin screens » “.
  • Desplázate hacia la zona inferior. Debes encontrar una serie de opciones con el patrón “woocommerce_*_settings. Por ejemplo, en la captura de pantalla que te adjunto en mi caso se llama “woocommerce_wcemails5c8f89fbafa53_settings”. Si hacemos click en él, verás que aparecen todos los campos del correo a enviar. En mi caso, los campos que me interesan son “subject” y “heading”.
  • Ahora, vamos a generar una configuración XML para informar a WPML que, dichos campos, deben aparecer en String Translation para que puedan ser traducidos a los otros idiomas de la Web. Mi configuración XML es en este caso:
    <?xml version="1.0"?>
    <wpml-config>
        <admin-texts>
            <key name="woocommerce_wcemails5c8f89fbafa53_settings">
                <key name="subject"/>
                <key name="heading"/>
            </key>
        </admin-texts>
    </wpml-config>
    
  • Esta configuración debe ser introducida en WPML > Settings. Haz clic en la pestaña “XML Configuration” y pega ahí tu configuración XML. Es posible que simplemente tengas que cambiar el nombre de la opción woocommerce_wcemails5c8f89fbafa53_settings. Guarda la configuración y comprueba que no aparece ningún mensaje de error.
  • Finalmente, ve a String Translation. Ahora deberían aparecer las cadenas de texto para traducirlas.

Si prefieres considerar otros plugins compatibles con WPML, puedes echar un vistazo a la lista de plugins compatibles de WPML en la página oficial:
https://wpml.org/documentation/plugins-compatibility/?wpv_view_count=119945&dev=0&wpv-plugin-functionality=0&wpv_post_search=order+status&wpv_filter_submit=Search
https://wpml.org/documentation/plugins-compatibility/?wpv_view_count=119945&dev=0&wpv-plugin-functionality=0&wpv_post_search=email&wpv_filter_submit=Search

Documentación relacionada:
https://wpml.org/documentation/support/language-configuration-files/#admin-texts

No dudes en ponerte en contacto conmigo de nuevo si necesitas más ayuda.

Un saludo,
Óscar.

marzo 20, 2019 a las 1:24 pm #3388663

luisF-13

Resuelto!! Gracias por detallar todo tan bien Oscar. Tuve que modificar el XML para coger las cadenas de cada correo personalizado ya que el padre era otro y luego había un hijo por cada correo. A partir de ahí seguí tus pasos y ha funcionado a la perfección.

Adjunto el XML por si pudiese servir a alguien.

<?xml version="1.0"?>
<wpml-config>
<admin-texts>
<key name="wcemails_email_details">
<key name="3">
<key name="title"/>
<key name="description"/>
<key name="subject"/>
<key name="heading"/>
<key name="template"/></key>
</key>
</admin-texts>
</wpml-config>

marzo 21, 2019 a las 10:53 am #3398463

Oscar Miras

Celebro haberte podido ayudar!

Gracias a ti también por compartir el XML, seguro que a otros usuarios les puede servir.

Un saludo,
Óscar.