Saltar al contenido Saltar a la barra lateral

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problem:
The client is experiencing issues with translations not loading correctly in a theme using

load_textdomain

with WPML. The issue was identified with the ru_RU.mo file not loading translations properly.
Solution:
We recommend the following steps to resolve the issue:
1. Delete the ru_RU.mo file from your theme.
2. Regenerate the .mo file from the corresponding .po file.
3. Upload the new .mo file to your theme.
After completing these steps, the translations should display correctly.

Please note that this solution might be outdated or not applicable to your specific case. We highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the issue persists, please open a new support ticket at WPML support forum.

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.

Etiquetado: 

Este tema contiene 17 respuestas, tiene 0 voces.

Última actualización por Paola Mendiburu hace 1 mes, 1 semana.

Asistido por: Paola Mendiburu.

Autor Publicaciones
marzo 24, 2026 a las 11:43

miguelG-38

Hi, I have a theme where all translations are loaded using load_textdomain, but it is not working with WPML. It’s my understanding that when I switch to a specific language, WPML should automatically read the translation strings from my theme's files, right? Am I missing something?

Regards.

marzo 24, 2026 a las 12:29 #17921854

Paola Mendiburu
Partidario de WPML desde 11/2020

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

Zona horaria: Europe/Madrid (GMT+02:00)

Hola!

Lo he convertido en un ticket porque ha habido un problema con el chat.

Dime un texto que no aparezca del tema traducido para poder investigar el problema.

marzo 24, 2026 a las 12:54 #17922050

miguelG-38

Hola, si entras en el error 404: enlace oculto

podrás ver el texto "Sorry, we couldn’t find what you’re looking for. You can use the search box.", que deberia aparecer traducido al ruso.

solo funciona en inglés porque es el idioma de los ficheros por defecto y en español porque es el que tenemos configurado en WordPress.

Saludos.

marzo 24, 2026 a las 15:23 #17922996

Paola Mendiburu
Partidario de WPML desde 11/2020

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

Zona horaria: Europe/Madrid (GMT+02:00)

Pero en el sitio que me has mandado si que funciona: enlace oculto me aparece en español.

marzo 24, 2026 a las 17:04 #17923647

miguelG-38

Hola,
Claro, esa es la versión en español.

Como te decia, solo funciona en ingles (porque es el idioma por defecto de los ficheros): enlace oculto

y en español (es el idioma en el que está configurado WordPress): enlace oculto

Si pruebas cualquier otro idioma, verás que sale en inglés pese a tener todos los .mo y .po en el theme:
Ruso: enlace oculto
Italiano: enlace oculto
Francés: enlace oculto

Y así con todos...

Saludos.

marzo 25, 2026 a las 14:50 #17926767

Paola Mendiburu
Partidario de WPML desde 11/2020

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

Zona horaria: Europe/Madrid (GMT+02:00)

Dime donde se encuentra el código y si me das permiso para instalar File Manager para poder inspeccionar los archivos.

marzo 26, 2026 a las 07:08 #17927861

miguelG-38

Hola,
¿a qué código te refieres?

Los .po y .mo están en el theme "abn".

Si, puedes instalar file manager.

Saludos.

marzo 26, 2026 a las 07:08 #17927862

miguelG-38

Si necesitas, te puedo enviar cualquier cosa por aqui.

marzo 26, 2026 a las 09:25 #17928250

Paola Mendiburu
Partidario de WPML desde 11/2020

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

Zona horaria: Europe/Madrid (GMT+02:00)

Ok gracias. Voy a instalar File manager para investigar. El código me referia al código del texto que me imagino que estará en el template 404.

marzo 26, 2026 a las 09:31 #17928262

miguelG-38

Si,
es el 404.php.

marzo 26, 2026 a las 09:31 #17928352

miguelG-38

No obstante, pasa con cualquier texto, obviamente. Solo que el 404 es facilmente comprobable.

marzo 27, 2026 a las 08:09 #17931035

miguelG-38

Buenos días,
algún avance?

Saludos.

marzo 27, 2026 a las 08:44 #17931176

Paola Mendiburu
Partidario de WPML desde 11/2020

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

Zona horaria: Europe/Madrid (GMT+02:00)

Estoy investigando.

Te aviso en cuanto tenga noticias.

marzo 27, 2026 a las 10:39 #17931815

Paola Mendiburu
Partidario de WPML desde 11/2020

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

Zona horaria: Europe/Madrid (GMT+02:00)

El problema no está relacionado con WPML, sino con el archivo ru_RU.mo, que no estaba cargando correctamente las traducciones con contexto.

He realizado una prueba en local, sin WPML, configurando WordPress en ruso. Al eliminar el archivo ru_RU.mo y regenerarlo a partir del .po, las traducciones comenzaron a mostrarse correctamente.

Por lo tanto, te recomiendo hacer lo mismo en tu sitio:
- eliminar el archivo ru_RU.mo
- regenerarlo a partir del archivo .po
- subir el nuevo .mo

Después de esto, las traducciones deberían mostrarse correctamente.

marzo 27, 2026 a las 11:30 #17932009

miguelG-38

Deacuerdo, revisaré por ese lado a ver qué veo, muchas gracias.