Todo aquello que no está comprendido en entradas, páginas o taxonomía se identifica como traducción de cadenas. Esto comprende la descripción del sitio, textos en general en la pantalla de Administración, títulos de widgets y otros textos.

Activar el módulo

El módulo Traducción de Cadenas de WPML es parte del paquete CMS Multilingüe. Para habilitarlo, debe descargarlo e instalarlo primero desde su cuenta en WPML.org.> Sección de descargas.

Luego vaya a WPML->Traducción de cadenas.

Traducción de cadenas

Pantalla de administración de Traducción de cadenas

Elección de la cadena a mostrar

Un sitio complejo puede tener muchas cadenas para traducir. Utilice el filtro de vista, al inicio de la página Traducción de Cadenas, para definir qué cadenas mostrar.

  • Qué cadenas mostrar: seleccione el estado de la traducción (todo, traducción completa, necesita traducción o esperando por traductor)
  • Dominio de cadenas: WPML organiza las cadenas en distintos dominios, lo que hace más fácil la búsqueda de una cadena en particular. Si, por ejemplo, está buscando una cadena de widget, seleccione el dominio “Widgets”.
  • Búsqueda: puede ingresar un patrón de búsqueda para acortar el resultado.

Traducción de cadenas

Haga “clic” en el enlace de traducciones para abrir el editor de traducciones.

Traducir cadenas de texto

Traducir una cadena

Asegúrese de hacer “clic” en ‘traducción completa‘ luego de traducir. Las traducciones incompletas no aparecerán en el sitio.

Si está utilizando el módulo Administración de Traducciones de WPML, puede enviar las cadenas al traductor para ser traducidas.

Haga “clic” en la casilla de verificación próxima a la cadena, elija el idioma de la lista (en la casilla Opciones de traducción) y ordene el envío a traducción. Advierta que no puede elegir un traductor específico. Todos los traductores que pertenezcan al par de idiomas podrán traducir las cadenas seleccionadas.

Enviar las cadenas a traducción.

Enviar las cadenas a traducción

Eliminar cadenas

Quizás usted ya no utilice un tema o un plugin y desea eliminar las cadenas asociadas a ellos. Simplemente elija las cadenas que desea eliminar y haga “clic” en “Eliminar”.

Eliminar cadenas

Eliminar cadenas seleccionadas

Idioma de cadenas original

Es posible definir el idioma fuente de algunas cadenas específicas o de todas las cadenas que pertenecen a un mismo dominio (contexto).

Para modificar el idioma de cadenas específicas, selecciónelas y haga “clic” en el botón nuevo Cambiar idioma de cadenas seleccionadas. Seleccione el idioma nuevo.

Cambiar el idioma de las cadenas seleccionadas

También puede cambiar el idioma de contextos enteros. Esto resulta útil en aquellas ocasiones en que se tiene un tema o plugin que está codificado en un idioma distinto al inglés. Haga “clic” en el enlace nuevo Idioma de dominios, que se muestra en la parte superior de la página de traducción de cadenas.

Haga “clic” en el enlace a “Idiomas de dominios”.

Seleccione el idioma nuevo.

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

El cuadro de diálogo mostrará la tabla de las cadenas de ese dominio. Podrá elegir el idioma nuevo y también convertirlo en el idioma por defecto para cadenas nuevas que sean agregadas a ese dominio.

Funciones avanzadas de la traducción de cadenas

Además de las opciones básicas de filtro y traducción, WPML ofrece opciones avanzadas, las que le permitirán gestionar una administración más sencilla del sitio.

Controlar las apariciones de las cadenas en el sitio

Esta opción le permite identificar dónde son utilizadas las cadenas en las páginas públicas del sitio. Cuando está activada, WPML lleva un registro del código PHP y de las páginas que muestran esa cadena. Esta función le ayudará a comprender el contexto correcto de las cadenas y cómo deberían ser traducidas.

Habilitar / inhabilitar uso de cadenas Íconos de información en lista de cadenas Cadena en el código PHP Cadena en página pública
tracking_strings string-debug-options see-where-string-appears show-on-page
Habilita o inhabilita el rastreo cuando las cadenas se muestran en páginas públicas. Haga “clic” en los íconos para ver el lugar donde aparecen las cadenas en el código o en una página pública. Operación estática, sin carga adicional del servidor. Operación dinámica, orientada al desarrollo del sitio, la cual carga el servidor.

Forma de uso:

  1. Habilitar la opción de ‘Rastrar el lugar donde aparecen las cadenas en el sitio’.
  2. Visitar las páginas para usuario del sitio.
  3. Cambiar el idioma a otro distinto del idioma por defecto del sitio.
  4. WPML registrará cualquier cadena que aparezca en las páginas que usted está viendo. Navegue de página en página para cubrir todas las cadenas que necesite.

Advierta que esta es una operación intensiva en acceso a base de datos. Solo debería mantenerla activa mientras está construyendo el sitio. Cuando haya finalizado de registrar las cadenas, recuerde volver a la página de administración de Traducción de cadenas e inhabilitar la opción “Rastrar el lugar donde aparecen las cadenas en el sitio”. La velocidad de su sitio será significativamente menor si se mantiene habilitada dicha opción.

Registrar las cadenas automáticamente para traducir

WPML aprovecha el análisis del código estático para identificar las cadenas que necesitan ser traducidas dentro del Tema y de los plugins. En algunos casos, la verificación estática del código no identifica de manera confiable todas las cadenas. Esto ocurre, a menudo, cuando las cadenas son generadas automáticamente a partir de código (no realmente estático/”embebido”).

Al activar el registro automático, WPML registrará las cadenas que deben ser traducidas al momento de ser mostradas. La opción tradicional consiste en registrar las cadenas cada vez que se inicia la sesión como Administrador. Esto implica que, cada vez que se gestione una sesión en calidad de administrador, WPML registrará cada cadena que sea visualizada para traducción.

Esta operación puede incrementar la cantidad de accesos a la base de datos mientras se están registrando las cadenas de traducción.

Importar / exportar .po

Puede importar traducciones de otras fuentes y exportar la traducción actual por medio de archivos .po. Si elije exportar cadenas sin sus traducciones correspondientes, la extensión del archivo será .pot (Portable Object Template). Si decide incluir las traducciones, la extensión deberá ser .po.

Cuando importa traducciones, debe elegir el idioma destino (al cual se importará).

Traducción de las cadenas de la tabla wp_options

Muchos temas y plugins almacenan textos en la tabla wp_options. Este es también el caso de los widgets. Los widgets también almacenan sus campos de configuración en la tabla wp-options. Puede indicarle a WPML que registre esas cadenas para ser traducidas.

Para hacerlo, haga “clic” en Traducir textos en las pantallas de administración. Ello abrirá una interfaz GUI, la cual mostrará las cadenas que WPML encontró en el 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á a menudo como un árbol, la cual se puede ampliar o reducir.

Exportar cadenas como archivo de configuración de WPML

Seleccionar las cadenas para traducir desde la tabla wp_options

Nota para desarrolladores: a los autores de temas y plugines se les recomienda incluir un archivo de configuración de idioma en su código, el cual le indica a WPML qué cadenas de la tabla wp_options debe registrar para ser traducidas. Esto permitirá a los usuarios finales ahorrar mucho tiempo al configurar sitios multilingües. Usted puede exportar fácilmente las cadenas que desee utilizando el botón “Exportar cadenas seleccionadas como archivo de configuración de WPML que pueden ser agregadas a temas o plugines” (ver imagen arriba).

Si su opción incluye una gran cantidad de opciones secundarias, puede aprovechar el asterisco (*) como metacaracter en el archivo de configuración. Puede encontrar más información y ejemplos en nuestra página sobre crear archivos de configuración de idioma.