WPML le permite traducir contenidos del Personalizador o de diferentes opciones de temas como control deslizante, pie de página y widgets.

Las cadenas que provienen de estas opciones de temas a veces no aparecen automáticamente para traducción. En ese caso, primero es necesario encontrar opciones, convertirlas en traducibles y luego traducirlas.

Encontrar las opciones de tema y convertirlas en traducibles

Para convertir las opciones de tema en traducibles, diríjase a la página WPML -> Traducción de cadenas y haga clic en la opción Traducir textos en pantallas de admin .

Traducción de cadenas
Traducir textos en pantallas de admin

En esta página, deberá encontrar la opción correspondiente. Generalmente, las opciones de tema se encuentran en algún lugar debajo de theme_mods_{themename}.

La siguiente imagen muestra un ejemplo donde buscamos las opciones del tema de WP Real Estate Pro y las encontramos en WP Pro Real Estate 6_options.

Traducción de cadenas
WP Pro Real Estate 6_options.

Las opciones de tema se presentan en el interior de una vista de árbol. Encontramos los controles deslizantes guardados bajo el nombre de ct_flex_slider. Marcamos todos los títulos de las presentaciones para hacerlos traducibles.

Traducción de cadenas
Encontrar título de control deslizante en las opciones de ct_flex_slider

Traducir las opciones de tema

Ahora que las opciones de tema están marcadas como traducibles, aparecen en la página WPML->Traducción de cadenas. Debe traducirlas al igual que cualquier otra cadena.

Traducción de cadenas
Traducir título de control deslizante en la página Traducción de cadenas de WPML.

La siguiente imagen muestra nuestras presentaciones en la interfaz de usuario después de haber traducido todas las cadenas de los títulos de las presentaciones.

[Spanish] wpprorealestate6&wpml 2015-07-24 16-30-55
Título de la presentación traducido en la interfaz de usuario

Otros tipos de opciones de tema

Además de las presentaciones, se puede utilizar este método para traducir cualquiera de las otras opciones de tema.

Por ejemplo, los Widgets personalizados se encuentran generalmente bajo opciones con nombres similares a widget_{widget_name}.

Traducir las opciones de tema directamente en el panel de opciones de tema

Es posible que se encuentre frente a situaciones en las que necesita asignar un valor diferente a sus opciones de tema directamente desde el panel de opciones. Esto es posible con la API de WPML a partir de la versión 3.9.3. Sin embargo es necesario agregar algún código y utilizar la función wpml_multilingual_options.

Traducir Favicon

A partir de la versión WordPress 4.3, WordPress implementó la función Icono de sitio que permite tener un favicon en su sitio. Solo debe especificar una imagen cuadrada con al menos 512 píxeles de ancho y alto, desde la pantalla Apariencia -> Personalizar.

1. Hacer clic en «Identidad del sitio» en el menú del Personalizador.2. Agregar o cambiar un «Icono del sitio».

Como puede ver, el Icono del sitio es una opción del Personalizador, por lo tanto su traducción no es diferente de las otras opciones. Básicamente, toma el ID de la imagen seleccionada para ser el Icono del sitio y la utiliza para mostrarla en la interfaz de usuario.

Para utilizar distintas imágenes como Iconos del sitio en otros idiomas, debe «traducir» este ID especificando los ID apropiados de la imagen para esta opción en otros idiomas.

¡Hagámoslo paso a paso!

Ir a la página WPML -> Traducción de cadenas y hacer clic en el enlace Traducir textos en pantallas de administración en la parte inferior de la página. En la página siguiente, desplazar hacia abajo hasta encontrar la opción site_icon. Seleccionarla y hacer clic en el botón Aplicar para guardar las opciones.

Habilitar la traducción de la cadena del ícono del sitio
Habilitar la traducción de la cadena del ícono del sitio

Ahora, esta opción está disponible en el panel Traducción de cadenas y es necesario traducirla. Para poder hacerlo, debe agregar el ID de su imagen que corresponda a la traducción del favicon.

El paso siguiente es obtener el ID de esa imagen. Para ello, debe cargar una nueva imagen de favicon en la página Panel–> Biblioteca multimedia. Cuando se desplaza por encima de esta imagen, podrá ver su ID en la URL como se muestra en la siguiente imagen.

Encontrar el ID de la imagen que se desea utilizar como ícono del sitio para otros idiomas
Encontrar el ID de la imagen que se desea utilizar como ícono del sitio para otros idiomas

También, puede seleccionarla y registrar el ID de la URL.URL ID. Ambas opciones son correctas y apuntan al mismo ID. En nuestro ejemplo es 2217.

Finalmente, debe dirigirse a la página WPML –> Traducción de cadenas y seleccionar el dominio admin_texts_site_icon utilizando la búsqueda de la parte superior. Bajo este dominio, usted encontrará el site_icon. Traducirlo agregando el ID o su nuevo favicon.

Traducir el ID de
Traducir el ID de «site_icon» en la página Traducción de cadenas

Resolver problemas con el valor MaxInputVars

Si usted encuentra algún problema al guardar esto, es posible que se deba a un bajo valor de MaxInputVars. Para consultar cuál es el valor mínimo requerido de MaxInputVars para guardar la página, deberá hacer lo siguiente:

  1. Ir a WPML -> Traducción de cadenas y abrir un enlace de Traducir textos en pantallas de admin .
  2. Abrir la consola de su navegador y dirigirse a la pestaña Consola. Cada navegador tiene una manera diferente de invocar consolas. En Google Chrome debe pulsar F12 en el teclado y el acceso directo en Mozilla Firefox es Shift+Control+K.
  3. Ingresar el comando jQuery('input').length en la pestaña de la consola y pulsar Enter.

El valor que aparece es el valor mínimo requerido de MaxInputVars para guardar la página.

Para aumentar el límite PHP max_input_vars debe editar el archivo php.ini o .htaccess. Si desea aumentar el valor max_input_vars en 10000, puede optar por una de las siguientes opciones:

    • agregar la línea max_input_vars = 10000 a php.ini
    • agregar la línea php_value max_input_vars 10000 a .htaccess

Si no tiene permiso para cambiar los ajustes del servidor puede solicitarle a su proveedor de hosting que aumente el valor de MaxInputVars.

Si no puede aumentar el valor de MaxInputVars, puede agregar cadenas para tarducir con el archivo wpml-config.xml.