Ir al contenido Ir a la barra lateral

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 los foros 6 días a la semana, 22 horas por día.

Este tema contiene 9 respuestas, tiene 0 voces.

Última actualización por armandoB hace 3 meses.

Asistido por: Otto.

Autor Publicaciones
Abril 15, 2025 a las 6:45 pm #16935923

armandoB

Antecedentes del problema:
Estoy intentando traducir un shortcode del plugin Slider Revolution en mi sitio web enlace oculto. He encontrado una página que explica cómo traducir un shortcode: https://wpml.org/documentation/support/language-configuration-files/translate-custom-shortcodes-with-wpml/?utm_source=plugin&utm_medium=gui&utm_campaign=ate.

Síntomas:
No me aparece el shortcode para traducir.

Preguntas:
¿Cómo puedo traducir un shortcode del plugin Slider Revolution usando WPML?

Abril 15, 2025 a las 7:01 pm #16935934

Otto
Partidario de WPML desde 09/2015

Idiomas: Inglés (English ) Español (Español )

Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,
Para brindarle un mejor soporte, te agradecería que me enviaras la información de depuración de WPML. Puede seguir esta guía para encontrarlos: https://wpml.org/faq/provide-debug-information-faster-support/

El plugin Slider Revolution es compatible con WPML:
https://wpml.org/plugin/slider-revolution/

pero no se traduce haciendo traducibles los shortcodes sino de esta manera:
https://wpml.org/documentation/plugins-compatibility/creating-multilingual-sliders-with-revolution-slider-and-wpml/

Saludos cordiales,
Otto

Abril 15, 2025 a las 7:07 pm #16935940

armandoB

La página en cuestión es:
enlace oculto
la compatibilidad de traducción con wpml, no me convence porque tengo que volver a crear todos los links.
Por ello, he duplicado y traducido de manera manual los cuatros sliders, ahora sólo me queda sustituir los shortcodes, pero no lo consigo.

Abril 15, 2025 a las 7:09 pm #16935941

armandoB

gracias Otto, pero como te explico no lo quiero hacer como proponéis, además ya lo tengo hecho de la otra manera

Abril 15, 2025 a las 7:11 pm #16935948

armandoB

Otra posibilidad pudiera ser abrir las traducciones con DIVI VISUAL BUILDER e insertar el shortcode a cada traducción.
Pro si hago esto , se desactualizan las traducciones?

Abril 15, 2025 a las 7:17 pm #16935953

Otto
Partidario de WPML desde 09/2015

Idiomas: Inglés (English ) Español (Español )

Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Gracias por la aclaración.

Podrías compartir el shortcode y el wpml-config.xml que has creado?

Ten en cuenta que luego de agregarlo tienes que editar la página original para que en la traducción aparezcan los nuevos "textos" traducibles.

Saludos cordiales,
Otto

Abril 15, 2025 a las 7:33 pm #16935973

armandoB

No sé hacer lo que me dices.
No puede ser tan difícil, tiene que haber una manera más fácil.

gracias

Abril 15, 2025 a las 7:38 pm #16935983

Otto
Partidario de WPML desde 09/2015

Idiomas: Inglés (English ) Español (Español )

Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Disculpa, creo que no fui claro.

Como mencionabas que has seguido la documentación asumí que creaste un archivo de configuración como se explica aquí:
https://wpml.org/documentation/support/language-configuration-files/translate-custom-shortcodes-with-wpml/#translate-shortcodes-non-compatible

Te pedía eso y el shortcode que insertas en la página original. Para verficar que estuviera correcto.

Y lo que te aclaraba es que luego de añadir el XML de configuración, tienes que actualizar la página original (donde insertas el shortcode) y luego editar la traducción para modificarlo para cada idioma.

Por otro lado, no te recomiendo abrir las traducciones con DIVI VISUAL BUILDER y editar el shortcode en cada idioma. Mezclar métodos de traducción puede hacer que al editar con uno u otro método se sobreescriban las ediciones.

Saludos cordiales,
Otto

Abril 15, 2025 a las 7:52 pm #16936019

armandoB

Lo leo, pero no sé hacerlo.
El código que inserto es: [rev_slider alias="kanala-beach-1"][/rev_slider]
supongo que lo subo en configuracion xml personalizado
Luego me dice que pegue este código:
<wpml-config>
<shortcodes>
<shortcode>
<tag>goodmorning</tag>
<attributes>
<attribute>name</attribute>
<attribute>type</attribute>
</attributes>
</shortcode>
<shortcode>
<tag label="Fanpage shortcode">fanpage</tag>
<attributes>
<attribute>link</attribute>
</attributes>
</shortcode>
</shortcodes>
</wpml-config>

Pero no sé que sustituir
y luego además tengo que gestionarlo en "gestión de traducción" que antes no me salía nada.

O sea, no es fácil...
Ayúdame por favor
gracias

Abril 15, 2025 a las 7:57 pm #16936024

Otto
Partidario de WPML desde 09/2015

Idiomas: Inglés (English ) Español (Español )

Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Gracias.

Ve a WPML > Settings > Custom XML Configuration y agrega esto:

<wpml-config>
  <shortcodes>
    <shortcode>
      <tag>rev_slider</tag>
      <attributes>
        <attribute>alias</attribute>
      </attributes>
    </shortcode>
  </shortcodes>
</wpml-config>

luego, como te comentaba, edita la página original (donde insertas el shortcode) y luego edita la traducción. Ahora debería aparece el texto "kanala-beach-1" para traducir. Tradúcelo por el slug del slider que quieras que se muestre en ese idioma.

Saludos cordiales,
Otto

Abril 15, 2025 a las 8:07 pm #16936031

armandoB

Genial Otto, muchas gracias por tu ayuda!