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: No puedo traducir una cadena del tema que se encuentra en footer.php del tema Adventia

Solution: -El problema es que las cadenas no están dentro de llamadas gettext() -Tienes que modificarlas y luego: 1. Ve a “WPML -> Localización de temas y plugins” 2. Asegúrate de que “Traducir por medio de WPML.” está marcado 3. En la misma página baja hasta “Cadenas de tema” y haz click en “Analizar el tema para buscar cadenas” 4. Una vez que hayas hecho los paso anteriores, ve a “WPML -> Traducción de cadenas”. Todas las cadenas disponibles para traducir deberían aparecer en la tabla. Puedes usar el cuadro de búsqueda para localizarlas.

Relevant Documentation: https://codex.wordpress.org/Plugin_API/Filter_Reference/gettext

Etiquetado: 

This topic contains 7 respuestas, has 2 mensajes.

Last updated by Otto hace 3 años, 9 meses.

Assigned support staff: Otto.

Autor Publicaciones
abril 19, 2016 a las 6:09 pm #864744

Silvia Tejera

I am trying to: translate some parts of the footer with WPML (Copyright...) included in the child-theme

URL of (my) website where problem appears: hidden link

I expected to see: The text that I have to translate

Instead, I got: nothing

Steps to duplicate the issue:

abril 19, 2016 a las 6:35 pm #864756

Otto
Supporter

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

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Gracias por contactarte con el foro de soporte!

He intentado visitar el sitio pero me encuentro con un error.

Si el texto del footer es parte de las opciones del tema creo que te puede resultar útil esta documentación:
https://wpml.org/2015/07/translating-theme-options-sliders-footer-widgets/

Si no he entendido bien el problema, podrías por favor desarrollar un poco más la explicación para que pueda comprenderlo? Cómo se incluye la cadena de Copyright? Es un widget? Parte de la plantilla?

A veces una captura de pantalla es la solución ya que clarifica lo que las palabras no pueden transmitir fácilmente. Si quieres puedes usar la opción "subir una imagen" que está debajo del área de comentarios.

Un saludo cordial,

Otto

abril 20, 2016 a las 9:36 am #865159

Silvia Tejera

Forma parte de la plantilla, te pongo la url bien que antes estaba mal: hidden link es la parte que pone:
Para ampliar información sobre nuestros productos, llámanos al teléfono (+34) 928 223 717
Copyright © 2016 Adventia Healthcare. Todos los derechos reservados

Muchas gracias.

abril 20, 2016 a las 11:44 am #865301

Otto
Supporter

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

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Muchas gracias por la información.

Si es parte de la plantilla, deberías poder traducirlo de la siguiente manera:
1. Ve a “WPML -> Localización de temas y plugins”
2. Asegúrate de que “Traducir por medio de WPML.” está marcado
3. En la misma página baja hasta “Cadenas de tema” y haz click en “Analizar el tema para buscar cadenas”
4. Una vez que hayas hecho los paso anteriores, ve a “WPML -> Traducción de cadenas”. Todas las cadenas disponibles para traducir deberían aparecer en la tabla. Puedes usar el cuadro de búsqueda para localizarlas.

Si esta cadena en particular no aparece, asegúrate que esté dentro de una llamada a la función gettext:
https://codex.wordpress.org/Plugin_API/Filter_Reference/gettext

En todo caso, copia y pega aquí la parte pertinente del código del footer y lo revisamos.

Un saludo cordial,

Otto

abril 20, 2016 a las 12:13 pm #865337

Silvia Tejera

Hola, Otto:

Efectivamntee no está dentro de una llamada a gettext

<div class="site-info">
<div class="copyright">
<div class="resolving_c block">
<div class="text-right">
<img class="adventia-footer-logo" src="hidden link" width="201" height="38" alt="adventia" data-pin-nopin="true">
</div>
<p class="resolving">Para ampliar información sobre nuestros productos, llámanos al teléfono <span class="resolving-phone">(+34) 928 223 717</span></p>
</div>
<div class="copy-links_c block">
<div class="copy-der inline-block">Copyright © 2016 Adventia Healthcare. Todos los derechos reservados</div>
</div>
</div>
</div>

Gracias 😉

abril 20, 2016 a las 1:20 pm #865429

Otto
Supporter

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

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Muchas gracias por la información.

Podrías probar si de esta manera funciona:

<div class="site-info">
<div class="copyright">
<div class="resolving_c block">
<div class="text-right">
<img class="adventia-footer-logo" src="<em><u>hidden link</u></em>" width="201" height="38" alt="adventia" data-pin-nopin="true">
</div>
<p class="resolving"><?php esc_html_e( 'Para ampliar información sobre nuestros productos, llámanos al teléfono', 'adventia' ); ?> <span class="resolving-phone">(+34) 928 223 717</span></p>
</div>
<div class="copy-links_c block">
<div class="copy-der inline-block"><?php esc_html_e( 'Copyright © 2016 Adventia Healthcare. Todos los derechos reservados', 'adventia' ); ?></div>
</div>
</div>
</div>

Una vez hecho esto escanea el tema y revisa si las cadenas aparecen en WPML > Traducción de cadenas.

Haz una copia de seguirdad antes de probarlo por favor.

Dime como resulta.

Un saludo cordial,

Otto

abril 21, 2016 a las 10:36 am #866215

Silvia Tejera

Funciona perfectamente. 🙂 ¡Gracias!

abril 21, 2016 a las 8:30 pm #866732

Otto
Supporter

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

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Me alegra escuchar eso 🙂

Un saludo cordial,

Otto