WPML

WPML puede leer un archivo de configuración que le indica qué necesita traducción en los temas y plugins. El archivo se llama wpml-config.xml y se coloca en la carpeta raíz del plugin o tema.

El propósito del archivo de configuración de idiomas

Como parte de lograr la compatibilidad con WPML, también debe crear un archivo de configuración que le ayudará a mantener la compatibilidad en sus futuras versiones. WPML puede traducir cualquier cosa en su sitio de WordPress, pero necesita indicarle qué necesita traducción. Este archivo hace exactamente eso.

Vaya a la página WPMLConfiguración.

Página de Configuración de WPML
Página de Configuración de WPML

Esta página le indica a WPML todo lo que necesita saber, incluyendo qué campos personalizados traducir o sincronizar, qué tipos de contenido personalizados y taxonomías deben ser multilingües, e incluso qué textos de administración traducir.

El archivo de configuración de idiomas incluye esta información para que cada usuario no tenga que introducirla manualmente en la página de administración.

Para algunos de los temas y plugins, alojamos los archivos de configuración de idiomas en nuestros servidores. Puede ver una lista aquí. Está configurado para anular el archivo de configuración de idiomas local que se encuentra dentro de la carpeta raíz del tema o plugin.

WPML también le permite anular manualmente cualquier configuración cargada por los archivos de configuración de idiomas de temas y plugins. Esto se aplica tanto a los archivos de configuración de idiomas dentro de la carpeta raíz del tema o plugin como a los archivos de configuración de idiomas alojados en nuestros servidores.

Configurar opciones de traducción para temas y plugins de terceros

WPML es compatible con muchos temas y plugins populares y para ellos, no necesita crear un archivo de configuración de idiomas.

Sin embargo, si está utilizando un tema o plugin cuyo contenido no aparece correctamente en el Editor de traducción avanzado de WPML, es posible que deba configurar sus opciones de traducción manualmente.

Para configurar las opciones de traducción para temas y plugins de terceros, vaya a WPMLConfiguración y haga clic en la pestaña Configuración XML personalizada. Utilice el editor de texto de esta página para introducir el código tal como lo haría si estuviera creando un archivo wpml-config.xml.

Configurar opciones de traducción para temas y plugins de terceros en la pestaña Configuración XML personalizada
Configurar opciones de traducción para temas y plugins de terceros en la pestaña Configuración XML personalizada

Generar el archivo wpml-config.xml automáticamente

Si no está familiarizado con la creación de archivos XML, nuestro equipo ha creado el plugin Herramientas multilingües que facilita esta tarea. Aunque inicialmente se concibió como una herramienta para ayudar a los autores de temas y plugins a hacer que sus productos sean Multilingual Ready (preparados para ser multilingües), se puede utilizar fácilmente para generar su propio archivo wpml-config.xml.

Para obtener más información sobre cómo generar su archivo wpml-config.xml, visite la página del plugin Herramientas multilingües. Específicamente, busque en la sección ¿Cómo genero archivos de configuración de idiomas utilizando Herramientas multilingües?

Una vez que tenga el archivo de configuración, añádalo a la raíz de la carpeta de su tema. Si ya tiene uno, no lo sobrescriba. En su lugar, edite su archivo XML original y añada el código generado con el plugin Herramientas multilingües.

Tenga en cuenta que este plugin no está pensado para usarse en sitios de producción en vivo.

Para leer este tutorial y crear archivos de configuración de idiomas para sus temas y plugins, puede empezar con este de ejemplo: wpml-config.zip.

Tendrá que editarlo, pero puede utilizar las secciones y la estructura de este archivo.

Estructura y sintaxis

WPML le permite configurar una serie de elementos utilizando el archivo wpml-config.xml. Utilice las siguientes guías para encontrar información adicional e instrucciones sobre cómo hacer que elementos específicos del sitio sean traducibles:

Uso del archivo de configuración de idiomas de WPML con temas hijos

Si está utilizando un tema hijo, el archivo de configuración de idiomas del tema padre anula el que se encuentra en el tema hijo. WPML proporciona una página de configuración que le permite anular esto fácilmente con cualquier configuración personalizada.

Consideremos un ejemplo en el que el archivo de configuración de idiomas del tema padre establece que el tipo de contenido personalizado “Property” sea traducible.

El archivo de configuración de idiomas padre está configurando el tipo de contenido personalizado property para que se traduzca

Si está utilizando un tema hijo y desea que el tipo de contenido personalizado “Property” no sea traducible, vaya a la página WPMLConfiguración y haga clic en la pestaña Configuración XML personalizada. Utilice el editor para configurar el tipo de contenido personalizado “Property” como no traducible. Simplemente, cambie el valor del atributo translate a 0 en lugar de 1.

Anular la configuración de idiomas del tema padre
Anular la configuración de idiomas del tema padre

La configuración de la pestaña Configuración XML personalizada tiene prioridad sobre la configuración del archivo de configuración de idiomas en el tema padre.

Más en esta sección

Escrito por Amir · Última actualización 25 de febrero de 2025