Todo lo que no esté comprendido en entradas, páginas y taxonomía es dirigido a la traducción de cadenas. Así, quedan incluidos la descripción del sitio, los textos generales en las pantallas de administración, los títulos de widgets y otros textos.

Activar el módulo

El módulo de traducción de cadenas de WPML es parte del tipo de cuenta Multilingual CMS. Para poder habilitarlo, es necesario descargarlo e instalarlo desde la cuenta WPML.org, bajo la sección Descargas.

Luego vaya a la página WPML -> Traducción de cadenas de su sitio web.

Pantalla de administración de traducción de cadenas
Pantalla de administración de traducción de cadenas

 

Seleccionar las cadenas a mostrar

Un sitio complejo puede tener muchas cadenas para traducir. Utilice el filtro que está disponible en la parte superior de la página de traducción de cadenas para determinar qué cadenas mostrar.

  • Qué cadenas mostrar: seleccione el estado de la traducción (todo, traducción completa, traducción requerida o esperando por el traductor)
  • Dominio de las cadenas: WPML organiza las cadenas en dominios facilitar el trabajo a la hora de ubicar una cadena particular. Si, por ejemplo, usted quiere encontrar una cadena perteneciente a un widget, seleccione el dominio Widgets.
  • Buscar: puede ingresar un valor de búsqueda para limitar las cadenas específicas.

Traducir cadenas

Pulse el enlace de traducciones para abrir el editor de traducciones.

Traducir cadenas de texto
Traducir una cadena

Asegúrese de pulsar el comando traducción completa luego de traducir. Las traducciones incompletas no aparecerán en el sitio.

Si está utilizando el módulo de administración de traducciones de WPML, puede optar por enviar las cadenas a ser traducidas por un traductor.

Pulse la casilla de verificación próxima a cada texto, seleccione el idioma de la lista (en Opciones de traducción) y elija enviar la traducción. Advierta que no es posible seleccionar un traductor específico. Todos los traductores que trabajen en ese par de traducción podrán traducir las cadenas que usted ha seleccionado.

Enviar las cadenas a traducción.
Enviar cadenas a ser traducidas

Eliminar cadenas

Cuando existan cadenas de algunos temas o plugins que ya no estén en uso, podría querer eliminar sus cadenas asociadas. Esto puede lograrlo simplemente seleccionando las cadenas que desea eliminar y luego pulsar Eliminar cadenas seleccionadas.

Eliminar cadenas seleccionadas
Eliminar cadenas seleccionadas

Idioma original de las cadenas

Usted puede definir el idioma original de algunas cadenas específicas o de todas las cadenas que pertenecen a un dominio (contexto).

Para modificar el idioma de algunas cadenas específicas, selecciónelas y pulse el botón Cambiar idioma de cadenas seleccionadas. Luego seleccione el idioma nuevo.

Cambiar el idioma de cadenas seleccionadas

También puede modificar el idioma de contextos completos. Esto es útil para aquellos casos en que tenga un tema o plugin codificado en un idioma distinto al inglés. Pulse el enlace nuevo que se ve en la parte superior de la página de traducción de cadenas, Idioma de dominios.

Pulsar el enlace ‘Idiomas de dominios’

Luego seleccione el idioma nuevo.

Cuadro de diálogo para definir el idioma de dominios completos.

La ventana mostrará una tabla de las cadenas del dominio. Puede elegir el idioma nuevo e incluso definirlo como idioma por defecto para cadenas nuevas que se agreguen el dominio.

Características de la traducción de cadenas avanzada

Además del filtro básico y de las funciones de traducción, WPML le ofrece opciones avanzadas que aportan facilidad durante la administración del sitio.

Controlar el momento en que las cadenas aparezcan en el sitio

Esta opción permite identificar el lugar en el cual las cadenas son utilizadas en páginas públicas del sitio. Cuando está habilitada, WPML mantendrá un registro de la fuente PHP y de las páginas que despliegan cada cadena. Esta función permite comprender el contexto correcto de las cadenas y cómo deberían ser traducidas.

Uso de la función Habilitar / inhabilitar cadenas Íconos de información de la lista de cadenas Cadena en el código PHP Cadena en la página pública
tracking_strings string-debug-options see-where-string-appears show-on-page
Habilitar o inhabilitar el control del lugar en donde se mostrarán las cadenas en las páginas públicas. Pulse el ícono correspondiente para ver el lugar en que se mostrarán las cadenas en el código o en una página pública. Operación estática, sin servidor adicional. Operación dinámica, orientada al desarrollo del sitio, con carga desde el servidor.

Forma de uso:

  1. Habilitar Rastrear el lugar del sitio donde aparecerán las cadenas.
  2. Visitar directamente las páginas del sitio desde el navegador.
  3. Cambiar a un idioma diferente que el idioma por defecto del sitio
  4. WPML registrará toda cadena que aparezca en la página que está visualizando. Navegue hacia todas las páginas que sean necesarias para cubrir todas las cadenas que desee.

Advierta que esta es una operación que demanda un trabajo de acceso a base de datos muy intenso. Solo debería habilitar esta opción durante la construcción del sitio. Cuando finalice el registro de las cadenas, no olvide retornar a la página de administración de traducción de cadenas e inhabilitar la opción “Rastrear el lugar del sitio donde aparecerán las cadenas”. Si mantiene esta opción habilitada durante el tiempo de producción, la velocidad del sitio se verá reducida de forma muy significativa.

Registro automático de cadenas para traducir

WPML utiliza la función de análisis de código estática para localizar las cadenas de temas y plugins que requieren traducción. En algunos casos, esa función no logra identificar todas las cadenas necesarias. Esto sucede cuando las cadenas se generan dinámicamente por medio de código (lo que no es exactamente código embebido).

Al habilitar la función de registro automático, WPML registrará aquellas cadenas que deban ser traducidas al momento de ser mostradas. La opción conservadora es registrar las cadenas al momento de iniciar sesión como administrador. Esto implica que cuando el administrador navega a través de las páginas, WPML registra para traducción aquellas cadenas que son accedidas.

Esta operación aumenta el acceso y las consultas a la base de datos mientras las cadenas están siendo registradas.

Importar / exportar .po

Usted puede importar cadenas de otras fuentes y exportar sus cadenas actuales por medio de archivos .po. Si elige exportar sus cadenas sin traducción, la extensión del archivo será .pot (Portable Object Template). Si elige exportarlo con traducción, la extensión será .po.

Cuando importe traducciones, debe elegir el idioma hacia el cual importar.

Traducir cadenas de la tabla wp_options

Muchos temas y plugins almacenan sus textos en la tabla wp_options. También es el caso de los Widgets. Ellos también almacenan sus campos de configuración en la tabla wp-options. Usted puede pedirle a WPML que registre para traducción dichas cadenas.

Para lograr esto, pulse Traducir textos en las pantallas de administración. Esto hará que WPML muestre una ventana de diálogo con las cadenas que encuentre en su sitio.

Traducir textos desde la configuración en las pantallas de administración
Traducir textos desde la configuración en las pantallas de administración

La lista se mostrará en formato de árbol, el cual puede expandir o contraer.

Exportar cadenas como archivo de configuración de WPML
Seleccionar cadenas para traducción en la tabla wp_options

Nota del desarrollador: se alienta a los autores de temas y plugins a incluir un archivo de configuración de idioma en su código, el cual debe indicar a WPML qué cadenas registrar para traducción de la tabla wp_options. Esto puede ahorrar mucho tiempo a los usuarios finales al momento de configurar sitios multilingües. De esa forma, resulta muy fácil exportar las cadenas que se desee por medio del botón “Exportar las cadenas seleccionadas como archivo de configuración de WPML, el que puede ser agregado a temas y plugins ” (ver imagen anterior).

Si su opción contiene muchas subopciones, puede incluir en su código el asterico (*) como metacarácter. Puede encontrar más información y ejemplos en nuestra página sobre creación de archivos de configuración de idioma.