Introducción
WPTouch es un popular plugin de WordPress que le permite mostrar el contenido de su sitio en dispositivos móviles. Puede enviar contenido, imágenes, scripts y código CSS optimizados para móviles en lugar de los «normales». Esto acelera las cosas considerablemente. También permite a sus visitantes de iOS guardar su sitio web como una aplicación.WPTouch funciona perfectamente con WPML. En este tutorial, explicaremos cómo traducir el texto que viene con los temas y las extensiones de WPTouch.
Qué necesitará:
- Una versión reciente de WPML, incluidos los complementos Traducción de cadenas y Gestión de traducción
- El plugin WPTouch
- Una de las extensiones de WPTouch (en este tutorial usamos el tema Mobilestore)
Recursos esenciales:
- La Guía de inicio de WPML le ayudará a configurar WPML en solo unos minutos. Es posible que quiera consultar algunos de sus apartados más adelante, como Localización de temas y plugins y Traducción de cadenas. Le recomendamos que mantenga abierta la Guía de inicio mientras sigue este tutorial.
- La documentación de WPTouch tiene una excelente colección de tutoriales que pueden ayudarle a empezar.
Traducir cadenas provenientes de temas y extensiones de WPTouch
WPTouch permite descargar e instalar temas y extensiones adicionales con un solo clic. Las extensiones se guardan en wp-content/wptouch-data. Como puede ver, esta ruta está fuera del directorio de plugins predeterminado. WPML Traducción de cadenas escanea todo lo que hay dentro del directorio de temas (wp-content/themes) y del directorio de plugins (wp-content/plugins). Crearemos e importaremos archivos .po a la tabla de Traducción de cadenas para que pueda traducir estas cadenas con WPML.
Primero, asegúrese de haber activado la localización de temas y plugins en WPML. Puede hacerlo yendo a WPML > Localización de temas y plugins, y eligiendo luego «Traducir el tema y los plugins usando WPML Traducción de cadenas».
El tema Mobilestore, que es una extensión de WPTouch, no viene con un archivo .po, por lo que debemos crear uno.
Obtenga los archivos comprimidos del tema de su sitio después de descargarlo usando el instalador de WPTouch. Esto se puede hacer siguiendo estos pasos:
- Vaya al directorio de WordPress.
- Luego, vaya a wp-content/wptouch-data/themes.
- Localice la carpeta del tema. En nuestro caso, será la carpeta “mobilestore”.
- Descargue los archivos de mobilestore y comprímalos con una extensión .zip.
El segundo paso es crear nuestro archivo .po:
- Después de obtener el archivo comprimido del tema, puede extraer las cadenas y exportar los archivos .po usando varias herramientas. ICL PHP Scanner servirá. http://www.icanlocalize.com/tools/php_scanner
- Suba el archivo comprimido haciendo clic en el botón “Browse…” junto a “PHP file to process (required)”:
- Haga clic en el botón “Create .po file >>”. Esto crea el archivo wptouch-pro.po
Una vez que tenga el archivo wptouch-pro.po, súbalo a su sitio usando la pantalla de WPML Traducción de cadenas. Recuerde asignar el contexto correcto a las cadenas importadas (si falta el contexto wptouch-pro, cree un nuevo contexto con ese nombre).
- Vaya a WPML >> Traducción de cadenas >> sección Importar / exportar .po.
- Junto a «Archivo .po:», haga clic en el botón «Examinar...» y suba el archivo wptouch-pro.po
- Elija «Crear también traducciones según el archivo .po».
- Elija el dominio de la cadena en el menú desplegable junto a «Seleccionar para qué son las cadenas:». Tenga en cuenta que puede crear un nuevo dominio haciendo clic en «nuevo» y escribiendo luego el nombre del dominio (wptouch-pro).
- Haga clic en el botón «Enviar»
Una vez finalizada la subida, se le redirigirá a la pantalla de selección de cadenas. Seleccione todas las cadenas que quiera traducir y haga clic en «Añadir las cadenas seleccionadas».
Después de importar las cadenas, las cadenas registradas que están listas para ser traducidas se pueden encontrar en la pantalla WPML >> Traducción de cadenas. Tenga en cuenta que puede encontrar todas las cadenas bajo el dominio wptouch-pro.
Conclusión
Crear archivos .po e importarlos a las tablas de WPML Traducción de cadenas registrará las cadenas que se van a traducir en la pantalla de traducción de cadenas. Esto solo se puede hacer cuando el plugin, tema o extensión instalado tiene su propio directorio (no en el directorio predeterminado).





