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:
El lenguaje de administración siempre me cambia al lenguaje que quiero traducir con mi tema 3Clicks.

La solución:
- Busca el archivo /3clicks/wp-content/themes/3clicks/lib/g1-pages/lib/functions.php, línea 97.

public function add_theme_options( $sections ) {
    if ( G1_WPML_LOADED && apply_filters('g1_disable_home_page_choices_translation', true) ) {
        global $sitepress;
 
        $default_lang = $sitepress->get_default_language();
        $current_lang = $sitepress->get_current_language();
 
        $sitepress->switch_lang($default_lang);
 
        $home_page_choices = G1_Pages_Module()->get_choices();
 
        $sitepress->switch_lang($current_lang);
    } else {
        $home_page_choices = G1_Pages_Module()->get_choices();
    }

- Elimina las líneas:

	
$sitepress->switch_lang($default_lang);

y

$sitepress->switch_lang($current_lang);

Documentación
https://wpml.org/theme/3-clicks/

Etiquetado: 

This topic contains 15 respuestas, has 2 mensajes.

Last updated by Andrés hace 1 año.

Assigned support staff: Andrés.

Autor Publicaciones
octubre 3, 2018 a las 8:34 am

Imanol

El lenguaje de administración siempre me cambia al lenguaje que quiero traducir.

Ya he intentado cambiarlo desde: Users > Your profile > Language

Y también desactivando la opción: Users > Your profile > WPML language settings > Set admin language as editing language, pero el wordpress siempre se cambia al lenguaje de traducción.

Sólamente se soluciona cuando desactivo "String translations".

octubre 4, 2018 a las 3:21 pm #2787933

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.

He intentado acceder a tu sitio pero las credenciales no funcionan. Por otra parte, he tratado de replicar esta situación pero tampoco me ha sido posible. ¿Me podrías indicar paso a paso cómo reproducir este problema? Si puedes agregar algunas capturas de pantallas o incluso un video, sería mejor.

Un saludo,
Andrés

octubre 5, 2018 a las 2:17 pm #2791084

Imanol

Hola Andrés. Perdona que no te diera los datos de acceso correctos. Te puedo dar los datos bien ahora, pero ¿Cómo puedo hacerlo para se oculten al público? En seguida te envío también un vídeo del problema.

octubre 5, 2018 a las 2:36 pm #2791104

Imanol

Respecto a cómo reproducir el problema, lo puedes hacer del siguiente modo:

Abre una página, con el idioma por defecto (inglés) y traducela al ruso (cirílico). Verás cómo todo el idioma de administración se convierte al cirílico,lo que supone un auténtico quebradero de cabeza.

He subido un vídeo con el problema: hidden link

octubre 5, 2018 a las 2:59 pm #2791177

Andrés
Supporter

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

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

Gracias por el video, ahora entiendo mejor la situación. Sin embargo, no logro reproducirlo en mi sitio de prueba, con lo cual parece ligado a tu sitio.

En tu sitio de prueba podrías revisar que esta situación se presenta cuando:
- Sólo el paquete WPML está activado. Esto nos dirá si hay algún problema de interacción con otro plugin.
- Cambias a un tema por defecto de WordPress como el Twenty Fourteen. Esto nos dirá si hay un problema de interacción con tu tema.
- Si el problema desaparece, activa uno por uno para determinar quién genera esta situación.

Saludos

octubre 5, 2018 a las 4:46 pm #2791360

Imanol

Hola Andrés. He comprobado en el sitio de pruebas (el mismo del duplicator) que no es un problema de plugins. Sin embargo el problema se soluciona cambiando la plantilla a Twenty Fourteen o desactivando WPML String translations.

¿Sabes como puedo arreglarlo? La plantilla 3Clicks está actualizada, y creía que era compatible con WPML.

octubre 5, 2018 a las 4:55 pm #2791376

Andrés
Supporter

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

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

Tu tema 3Clicks no se encuentra en nuestra lista de compatibilidad. Sin embargo esto no significa necesariamente que no lo sea, simplemente nuestro equipo no lo ha probado hasta el momento.
https://wpml.org/documentation/theme-compatibility/

Por ello he creado un sitio de pruebas para ti. Puedes acceder a este simplemente haciendo click en en siguiente enlace:
One Click Login:hidden link

La idea es que cargues tu tema 3Clicks y nos ayudes a reproducir el problema. De esta manera, si efectivamente se trata de un problema de compatibilidad, podremos acelerar el proceso y contactar a nuestro Equipo de compatibilidad y trabajar con el autor en la resolución de tu problema.


No tienes que recrear tu sitio, simplemente instalar lo mínimo necesario para reproducir el problema.

Gracias por tu ayuda.
Saludos

octubre 8, 2018 a las 8:37 am #2795112

Imanol

Gracias por la respuesta Andrés. Haré lo que me dices.

Respecto a si el tema es compatible con WPML, si que aparece en el listado de temas compatibles con WPML, como te adjunto en la imagen.

octubre 8, 2018 a las 8:59 am #2795215

Andrés
Supporter

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

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

Tienes razón, el tema si aparece. Por favor, verifica de usar la última versión del mismo al hacer las pruebas.
Espero tus comentarios.

octubre 8, 2018 a las 9:19 am #2795257

Imanol

Hola de nuevo Andrés.

Acabo de instalar la plantilla 3 clicks actualizada, he importado el skin de mi web y he añadido el idioma ruso y efectivamente, me reproduce el mismo error. Todo el idioma de administración de wordpress cambia al idioma en el que se traduce, ya sea al ingles, al español, o al ruso.

octubre 8, 2018 a las 10:44 am #2795653

Andrés
Supporter

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

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

Muchas gracias por tu ayuda y además por habernos señalado este problema. Voy a enviar los detalles a nuestro equipo de Compatibilidad de Temas y Plugins y ellos contactarán al autor.

Mientra tanto, si así lo deseas, puedes utilizar el editor de traducción de WPML:
- WPML > Configuración > Configuración del contenido multilingüe
- Cómo traducir entradas y páginas
x Usar el Editor de traducción clásico

Te mantengo al tanto de cualquier novedad.

octubre 8, 2018 a las 10:53 am #2795667

Imanol

Gracias.

octubre 8, 2018 a las 11:03 am #2795707

Andrés
Supporter

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

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

Te mantengo al tanto.
Saludos

octubre 9, 2018 a las 6:36 am #2798370

Andrés
Supporter

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

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

Hola,

He tenido un feedback de nuestro equipo de compatibilidad :
- Busca el archivo /3clicks/wp-content/themes/3clicks/lib/g1-pages/lib/functions.php, línea 97.

    public function add_theme_options( $sections ) {
        if ( G1_WPML_LOADED && apply_filters('g1_disable_home_page_choices_translation', true) ) {
            global $sitepress;

            $default_lang = $sitepress->get_default_language();
            $current_lang = $sitepress->get_current_language();

            $sitepress->switch_lang($default_lang);

            $home_page_choices = G1_Pages_Module()->get_choices();

            $sitepress->switch_lang($current_lang);
        } else {
            $home_page_choices = G1_Pages_Module()->get_choices();
        }

- Elimina las líneas:

$sitepress->switch_lang($default_lang);

y

$sitepress->switch_lang($current_lang);

¿Soluciona tu problema?

octubre 9, 2018 a las 7:51 am #2798683

Imanol

Eliminando las dos líneas de código que me indicáis he podido resolver el problema.

Thank you!