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.

Hoy no hay asistentes de soporte disponibles en el foro Spanish. Siéntase libre de enviar sus tiques y les daremos trámite tan pronto como estemos disponibles en línea. Gracias por su comprensión.

Etiquetado: 

This topic contains 10 respuestas, has 3 mensajes.

Last updated by Andrés hace 3 semanas, 3 días.

Assigned support staff: Andrés.

Autor Publicaciones
septiembre 25, 2019 a las 12:04 pm #4638523

visiblecomunicacion

Estoy tratando de traducir una cadena que he introducido via functions.php, he seguido las pautas que mencionan en otros post pero no me aparece en el traductor de cadenas:

Este es el trozo de código:

add_action('woocommerce_before_customer_login_form', 'mi_account_pre_text');

function mi_account_pre_text(){
$text = __('Tienes que identificarte para acceder a tu perfil de usuario. Si no dispones de una cuenta de usuario, puedes registrarte aquí.', 'woocommerce');
echo ($text . '<br><br>');
}

septiembre 25, 2019 a las 12:14 pm #4638597

Diego Pereira
Supporter

Languages: Inglés (English ) Español (Español ) Portugués, Brasil (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Hola @visiblecomunicacion, Bienvenido al foro de soporte de WPML.

El código parece ser correcto, es posible que solo necesite escanear el tema. Por favor siga estos pasos:
- Asegúrese de tener activadas las extensiones Translation Magagement y String Translator . Puede descargar aquí: https://wpml.org/account/downloads/
- Vaya a WPML → Theme and Plugin Localization → Strings in the themes
- Seleccione tu theme y haga clic en Scan selected theme for strings
- Vaya a WPML → String Translation y busca las cadenas
- Traduzca la cadena, verifique que el campo Traducción se haya completado y haga clic en Guardar.

Ref: https://wpml.org/documentation/getting-started-guide/string-translation/

Si no encuentra la cadena, compruebe que está en la página "Translate texts in admin screen", como en esta guía: https://wpml.org/documentation/getting-started-guide/string-translation/#admin_texts
Por favor dígame si funcionó para usted.

Para garantizar la asistencia más rápida y precisa, proporcione su información de debug para que pueda ver algunas de sus configuraciones. Tenemos un excelente artículo sobre cómo enviarlo aquí: https://wpml.org/faq/provide-debug-information-faster-support/.
NOTA: Asegúrese de marcar la casilla para indicar que puede proporcionar información de debug y pegarla en el campo correcto, y NO en el campo de respuesta general.

Saludos,
Diego

septiembre 25, 2019 a las 1:08 pm #4638947

visiblecomunicacion

Funciona la traducción, pero en la página en inglés el texto sigue apareciendo en español:

septiembre 25, 2019 a las 1:54 pm #4639483

Andrés
Supporter

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

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

Hola,

Bienvenido al soporte de WPML.

1. ¿Podrías seguir las instrucciones de la errata a continuación y verificar que la opción " Assume that the original language of all strings is English " no esté seleccionada? Si es así, refresca la traducción de tu cadena.
https://wpml.org/errata/string-translations-disappearing-on-sites-where-default-language-is-not-english/

2. Para poderte ayudar más rápidamente he activado la casilla para enviar la información de debug de WPML en este ticket. Por favor, lee el siguiente artículo si tienes dudas de como enviarnos esta información:
https://wpml.org/es/faq/como-proporcionar-informacion-de-depuracion-para-obtener-soporte-mas-rapidamente/

Un saludo,
Andrés

septiembre 25, 2019 a las 2:14 pm #4639747

visiblecomunicacion

Esa opción está desactivada, pero sigue sin traducirse el texto.

Sucuri no me deja pasar la información de depuración

septiembre 25, 2019 a las 2:33 pm #4639909

Andrés
Supporter

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

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

Intenta lo siguiente:
- Ve a WPML > Traducción de cadenas.
- Borra la cadena.
- Analiza tu tema de nuevo.
- Traduce la cadena.
¿Funciona esta vez?

Adicionalmente, intenta de nuevo enviar la información de depuración, deberías estar habilitado.

septiembre 25, 2019 a las 3:16 pm #4640367

visiblecomunicacion

Parece que funciona si tengo activada la opción de traducir temas y pugins usando la traducción de cadenas. Pero en otro ticket de soporte me dijeron que marcara la última opción, y que estaría por defecto en futuras actualizaciones.

septiembre 25, 2019 a las 3:22 pm #4640439

Andrés
Supporter

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

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

Este es un cambio que se planea para WPML 4.3, cuando ello ocurra, las traducciones se importarán de los archivos .mo.

Sin embargo, si al día de hoy deseas traducir alguna cadena con nuestro WPML String Translation debes usar la opción que marcas en la captura de pantalla ya que en este momento tienes desactivado nuestro plugin.

septiembre 25, 2019 a las 3:29 pm #4640563

visiblecomunicacion

En caso de activar esa opción empezaré a ver textos en inglés y en español en los plugins, ya me pasó, puedes chequear el último ticket que abrí.

septiembre 25, 2019 a las 3:52 pm #4640761
visiblecomunicacion

Cuando activo esa opción hay plugins que no se traducen, esto en otras webs no me pasa.

Los hilos nuevos creados por Andrés y vinculados a este se encuentran a continuación:

https://wpml.org/es/forums/topic/split-traduccion-de-cadenas-en-functions/

septiembre 26, 2019 a las 5:12 am #4643487

Andrés
Supporter

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

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

Como se trata de un problema diferente he abierto un nuevo ticket donde podemos continuar con el ticket original que abandonaste hace unas semanas.

Saludos