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.

El problema:
Me gustaría saber como traducir el botón "Aceptar" del plugin "Asesor de cookies".

La solución:
- Cambia:

$boton = '<a href="javascript:;" class="cdp-cookies-boton-cerrar">'._('ACEPTAR').'</a>';

Por:

$boton = '<a href="javascript:;" class="cdp-cookies-boton-cerrar">'.__('ACEPTAR', 'tu-dominio').'</a>';

- Luego analiza el plugin.

Documentación:
https://wpml.org/documentation/getting-started-guide/translating-theme-options/

This topic contains 4 respuestas, has 2 mensajes.

Last updated by Silvia Tejera hace 10 meses, 2 semanas.

Assigned support staff: Andrés.

Autor Publicaciones
marzo 11, 2019 a las 3:08 pm

Silvia Tejera

Hola, hace tiempo que teníamos traducido el plugin en varios idiomas, pero nos hemos dado cuenta de que el botón no estaba traducido (probablemente haya cambiado en alguna actualización). Hemos seguido las instrucciones indicadas en este ticket:
https://wpml.org/es/forums/topic/necesito-saber-como-traducir-el-plugin-asesor-de-cookies-2/

Pero con el texto 'ACEPTAR'.

Es decir, hemos modificado la línea 95 del archivo wp-content/plugins/asesor-cookies-para-la-ley-en-espana/lib/plugin.php
$boton = '<a href="javascript:;" class="cdp-cookies-boton-cerrar">'._('ACEPTAR').'</a>';

Y hemos seguido el resto de instrucciones:
- Ve a "WPML -> Localización de temas y plugins".
- Asegúrate que "Traducir temas y plugines únicamente usando la Traducción de cadenas de WPML (no cargar archivos .mo)" esté activa.
- Baja a la parte "Cadenas de plugins", selecciona el plugin que quieres analizar y da click en "Buscar cadenas en plugins seleccionados".
finalmente, traduce el texto en WPML > String Translation.

Pero no nos aparece el texto en String Translations

(Les he dado acceso al backend, pero por favor, no modifiquen nada de la configuración de traducción de contenidos)

marzo 12, 2019 a las 10:11 am #3320817

Andrés
Supporter

Languages: Inglés (English ) Español (Español ) Francés (Français )

Timezone: Europe/Paris (GMT+01:00)

Hola Silvia,

Bienvenida al soporte de WPML.

Por una parte, no te recomendamos que modifiques tu plugin ya que puedes perder las modificaciones agregadas en un futuro. Sin embargo, aún así lo quieres hacer, prueba cambiar:

$boton = '<a href="javascript:;" class="cdp-cookies-boton-cerrar">'._('ACEPTAR').'</a>';

Por_

$boton = '<a href="javascript:;" class="cdp-cookies-boton-cerrar">'.__('ACEPTAR', 'tu-dominio').'</a>';

Ya que tienes varios errores de sintaxis.
Luego de ello analiza tu plugin de nuevo.

Por otra parte, para asegurarnos que WPML funcione correctamente, ¿podrías incrementar la Memory Limit y WP Memory Limit a 256M? Si puedes suministrar más recursos, sería ideal.
Tus valores actuales son:
- MemoryLimit 256M
- WP Memory Limit 40M
https://wpml.org/home/minimum-requirements/

Edita tu archivo wp-config.php y agrega la siguiente línea:

define('WP_MEMORY_LIMIT', '256M');

Muchas veces estos ajustes son bloqueados directamente desde la administración de tu hosting. En ese caso te recomiendo que los contactes directamente y si puedes pedir valores superiores a 128M, sería recomendable.

Nota: 128M es el mínimo necesario para WPML sin otros plugins y con un tema por defecto de WordPress.

Un saludo,
Andrés

marzo 12, 2019 a las 11:09 am #3321243

Silvia Tejera

Hola, Andrés, gracias, ya está OK. No es que yo quiera modificar el plugin, es que lo recomienda tu compañero en el ticket de soporte que enlacé. Si tienes otra solución dímela, por favor.

marzo 12, 2019 a las 11:35 am #3321605

Andrés
Supporter

Languages: Inglés (English ) Español (Español ) Francés (Français )

Timezone: Europe/Paris (GMT+01:00)

¡Perfecto! 🙂
Gracias por la aclaración, ahora veo que se trata de un problema de compatibilidad con tu plugin. Sin embargo, como no seguiste el ticket anterior, este cambio nunca se le comunicó al autor.
Para evitar que lo pierdas, te recomiendo que lo contactes y le comuniques los cambios aquí sugeridos.

Saludos

marzo 12, 2019 a las 11:48 am #3321749

Silvia Tejera

Me habría encantado seguir el ticket anterior, para mí sería la mejor opción; pero estaba cerrado y la web no lo permite.

Saludos.