Integraciones

Drupal (TMS)

El contenido se traduce automáticamente del inglés por Phrase Language AI.

Disponible para

  • los planes Business y Enterprise

Ponte en contacto con el equipo de ventas para preguntar por nuestros planes.

Disponible para

  • Planes Ultimate y Enterprise (Legacy)

Ponte en contacto con el equipo de ventas para preguntar por nuestros planes.

Versiones compatibles

El complemento de traducción de Phrase para TMGMT (herramienta de gestión de traducción) es compatible con Drupal 8, 9, 10, 11. Se puede utilizar para traducir todos los elementos de texto de Drupal compatibles con el módulo TMGMT.

Configuración de Phrase TMS

Este conector solo es necesario cuando se selecciona Conector heredado como el Método de vista previa en vivo.

  1. En la página Configuración Setup_gear.png, desplázate hacia abajo hasta la sección Integraciones.

  2. Haz clic en Conectores.

    Se abrirá la página Conectores.

  3. Haz clic en Nuevo conector.

    Se abrirá la página Crear conector.

  4. Cambia el Tipo a Vista previa en vivo de Drupal y proporciona un nombre para el conector.

  5. Opcionalmente, habilita Forzar conexión segura.

  6. Introduce la URL del sitio Drupal.

    Usa la dirección de host de la instalación de Drupal (p. ej., http://drupal-9.kos.phrase.com/).

    El nombre de dominio debe ser resoluble externamente (no un dominio de intranet).

  7. Introduce el nombre de usuario de vista previa en vivo y la contraseña de vista previa en vivo.

    El inicio de sesión único (SSO) y la autenticación de dos factores (2FA) no son compatibles. Si el SSO o la 2FA están impuestos en la cuenta de Drupal, utiliza una cuenta de servicio dedicada exenta de ambos.

  8. Para modificar los enlaces contenidos en el HTML de la página, proporciona la regla de reescritura de URL en regex.

    Ejemplo:

    Para reemplazar un código de configuración regional completo solo con el código de idioma en https://example.org/en-us/images/sample.jpg, busca /([a-z]{2})-[a-z]{2}/ y reemplázalo con /$1/.

    Los enlaces en las etiquetas <img src="" data-lazy-src="", <link href="", <script src="", <iframe src="" y los enlaces en estilos CSS y archivos CSS referenciados (url: ('')) serán reescritos.

  9. Haz clic en Guardar.

    El conector se añadirá a la lista de la página Conectores.

Configurar la vista previa en contexto

La función de vista previa en contexto ofrece una vista previa en tiempo real del texto original o traducido tanto en el editor web CAT como en el editor de escritorio CAT.

El campo Método de vista previa en vivo en la configuración del proveedor de traducción de Drupal controla cómo se genera esta vista previa.

Se admiten tablas, columnas, varios gráficos, formateo y fuentes (si están instaladas). La función está destinada a proporcionar contexto al traducir y no es una representación perfecta del documento original o completado, por lo que se esperan algunas diferencias visuales. La opción Permitir la carga de contenido externo en los editores en la configuración de Acceso y seguridad también puede afectar a la vista previa.

Método de vista previa en vivo

El campo Método de vista previa en vivo ofrece dos opciones:

  • Conector heredado: requiere un conector de vista previa en vivo de Drupal independiente con credenciales de Drupal almacenadas. Configura el conector en la configuración de Phrase TMS y, a continuación, selecciónalo en el campo Conector de vista previa.

  • Paquete de vista previa: renderiza y carga un paquete de vista previa en Phrase TMS al crear el trabajo. No se almacenan credenciales de Drupal en Phrase TMS y no se requiere ningún conector.

Se aplican los siguientes requisitos para el conector heredado.

Requisitos de Phrase:

  • Pasa por el firewall empresarial para acceder a la instalación local.

  • Autentícate en el entorno de creación.

Configuración del firewall para la instalación local:

  • La instalación debe ser accesible desde las direcciones IP del servidor de Phrase. Consulta Direcciones IP de los servidores de Phrase para obtener la lista actual.

  • El nombre de dominio debe poder resolverse externamente.

Nota

Algunas etiquetas HTML presentan un riesgo y el editor CAT las elimina de este HTML al mostrar la vista previa. Esto es para garantizar la privacidad y seguridad de los datos del usuario.

Ejemplos de etiquetas eliminadas incluyen FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT o propiedades CSS de background-image.

Uso de Phrase con TMGMT

Para integrar Phrase con TMGMT, sigue estos pasos:

  1. Instala el módulo TMGMT en el sitio de Drupal.

  2. Instala el Phrase Translation Plugin for TMGMT.

  3. Mantén Auto-select como File type y selecciona Use HTML subfilter in XLIFF 1.2 en la configuración de importación de archivos de la project template.

Una vez instalado, el plugin de Phrase estará disponible en la lista de proveedores.

Los trabajos enviados a través del plugin TMGMT no muestran la vista previa en contexto en el editor CAT de forma predeterminada. La vista previa en contexto requiere habilitar Preview package como Live Preview method en el proveedor de traducción o en el Drupal Live Preview Connector, que proporciona la referencia de página en vivo que utiliza el editor CAT para renderizar la vista previa.

Compatibilidad con la traducción de archivos adjuntos

Requisitos de versión mínima

  • Drupal

  • Versión del plugin TMGMT 8.x-1.16

  • Versión del plugin Phrase 8.x-1.24

Para habilitar la compatibilidad con la traducción de archivos adjuntos, sigue estos pasos:

  1. Ve a la configuración del plugin de Phrase en la configuración del proveedor de traducción en Drupal.

  2. Desmarca la casilla Auto accept finished translations.

  3. Marca la casilla Enable translation of file attachments.

  4. Configura los tipos de archivo admitidos en la configuración de traducción del plugin TMGMT en File translation tipo MIME.

Cuando está habilitado, los archivos adjuntos que coinciden con los tipos MIME seleccionados se envían a Phrase TMS para su traducción junto con el contenido de la página. Se crean trabajos separados para el contenido principal y para cada archivo adjunto individual.

Nota

  • Siempre que se añadan archivos adjuntos de un nuevo tipo al proyecto de Drupal, deberán seleccionarse en la configuración del plugin TMGMT para habilitar la traducción de archivos del nuevo formato.

  • Los ajustes de DueDate se aplican solo al trabajo principal, no a los archivos adjuntos.

  • El formulario File translation permite seleccionar tipos MIME, pero después del envío el formulario se actualiza sin mostrar los valores seleccionados, aunque se guardan y aplican correctamente. Este es un problema conocido de Drupal.

Añade Phrase como proveedor de traducción a Drupal 8/9/10/11

  1. Inicia sesión en la cuenta de Drupal 8/9/10/11 con el plugin TMGMT instalado.

  2. Ve a Translation y haz clic en Providers.

    Se abre la pantalla Providers.

  3. Haz clic en Add provider.

  4. Agrega el nombre y la descripción de la etiqueta.

  5. En Provider plugin, selecciona Phrase.

    Se muestran los ajustes específicos de Phrase y el campo Phrase Home URL se rellena automáticamente con https://cloud.memsource.com/web.

  6. Selecciona Authentication method:

  7. Opcionalmente, introduce un Webhook security token.

    El token de seguridad configurado para el webhook en Phrase TMS.

    Cuando se establece, las devoluciones de llamada que no llevan un token coincidente en el encabezado x-memsource-token o Authorization se rechazan con un error 403. El valor del token se almacena en la configuración exportable de Drupal; para mantenerlo fuera de la sincronización de configuración, sobrescribe el valor por entorno en settings.php.

  8. Opcionalmente, selecciona Use cron to pull completed translations.

  9. Haz clic en Connect.

    Se ha establecido la conexión

  10. Opcional Especifica Asignaciones de idiomas Remote. Esto permite asignar idiomas con los disponibles en el sitio (como se configura en Idiomas bajo la sección Regional e idioma).

  11. Haz clic en Guardar.

    Se ha creado Proveedor

Campo personalizado de la URL de la entidad de origen

  • Requisitos de versión mínima: Versión del plugin de Phrase 8.x-1.31

El plugin de Phrase escribe la URL pública de la entidad de Drupal que se está traduciendo en un campo personalizado de Phrase TMS al crear el trabajo. La URL se añade a cada parte del trabajo, para que los lingüistas puedan abrir la página de origen en vivo desde el editor CAT.

Para configurar el campo personalizado de la URL de la entidad de origen, sigue estos pasos:

  1. En Phrase TMS, crea un campo personalizado con esta configuración:

    • Tipo URL

    • Hacer visible en Trabajos

  2. En Drupal, navega a Traducción y haz clic en Proveedores.

  3. Abre el proveedor de Phrase y haz clic en Conectar si la conexión aún no se ha establecido.

  4. En el menú desplegable URL de la entidad de origen — Campo personalizado, selecciona el campo personalizado creado en el paso 1. Si el proveedor no está conectado, introduce el UID del campo personalizado manualmente.

  5. Opcional En URL base del sitio público, introduce el dominio público del sitio. Esto solo es necesario si se accede al sitio a través de un dominio diferente al de la URL base de Drupal, como un proxy inverso o un entorno de pruebas. El dominio introducido reemplaza al host en la URL generada.

  6. Haz clic en Guardar.

Cuando URL de la entidad de origen — Campo personalizado está vacío, no se envía ninguna URL a Phrase TMS.

Si el campo personalizado seleccionado no existe en la organización o el tipo no está configurado como URL, Drupal registra una advertencia. El trabajo igualmente se crea.

Exportar desde el paso de flujo de trabajo.

De forma predeterminada, una traducción se exporta/extrae una vez que se completa el último paso del flujo de trabajo de un proyecto de Phrase TMS. El campo Export from workflow step anula esto, por lo que el contenido se exporta tan pronto como se completa un paso de flujo de trabajo específico.

Para configurar el paso de exportación:

  1. En Drupal, navega a Traducción y haz clic en Proveedores.

  2. Abre el proveedor de Phrase y haz clic en Conectar si la conexión aún no se ha establecido.

  3. En el menú desplegable Export from workflow step, selecciona el paso de flujo de trabajo desde el cual exportar.

  4. Haz clic en Guardar.

Si el paso seleccionado no forma parte del flujo de trabajo de un proyecto determinado, el complemento recurre al primer paso de ese proyecto. Déjalo vacío (o "- Last step -") para el comportamiento predeterminado.

Traducir contenido en Phrase - Drupal 8/9/10/11.

Nota

Debido a las continuas mejoras, es posible que la interfaz de usuario no sea exactamente la misma que la que se presenta en el vídeo.

  1. En la cuenta de Drupal, haz clic en el elemento de menú Translation y luego en Sources.

  2. Marca la casilla junto al contenido que se va a traducir.

    Nota

    Si el documento no es visible, verifica que el idioma del documento esté configurado en el idioma de origen.

  3. Elige los idiomas de origen y destino y haz clic en Request translation.

    Se abre la página de resumen del trabajo.

  4. Selecciona la configuración de Phrase como Provider.

  5. En Checkout Settings, especifica la Project template que se utilizará (si corresponde) y la Due Date.

    • Solo se enumeran las plantillas de proyecto que coinciden con el idioma de origen e incluyen todos los idiomas de destino, incluidas las configuraciones regionales.

    • La Due Date representa el final del día y se convierte a la zona horaria del usuario de Phrase.

    • Selecciona tanto Group all translation jobs in a single Phrase project como Submit all # translation jobs with the same settings para agrupar todos los idiomas de destino en un solo proyecto.

      Consejo

      Para comprobar qué conector se utilizó para crear un trabajo, pasa el cursor sobre los tres puntos junto al nombre del trabajo en la tabla de trabajos.

  6. Para solicitar la traducción, haz clic en Submit to provider.

    El proyecto de traducción se crea basándose en la plantilla de proyecto elegida.

  7. Espera a que finalice la traducción.

  8. Haz clic en el elemento de menú Translation y, en la pestaña Jobs, selecciona el documento completado.

  9. Haz clic en el botón Manage para el documento dado.

  10. Haz clic en el botón Pull translations.

    Este paso es necesario para importar las traducciones completadas a Drupal, ya que el estado de completado del trabajo en Phrase TMS no exporta automáticamente el contenido traducido de vuelta a Drupal. Las traducciones se reciben de vuelta del proyecto y el estado del trabajo cambia a Delivered.

  11. Revisa si es necesario.

  12. Después de la revisión, publica las traducciones.

Añade Phrase como proveedor de traducción a Drupal 7

  1. Inicia sesión en la cuenta de Drupal 7 con el complemento TMGMT instalado.

  2. Ve a Configuración y haz clic en Translation Management Translators en la sección Regional and language.

    Se abre la pantalla Translation Management Translators.

  3. Haz clic en Add Translator.

  4. Añade un nombre de etiqueta y una descripción.

  5. En Translator plugin, selecciona Phrase Connector for Drupal.

    Se muestran los ajustes específicos de Phrase y el campo Phrasee Home URL se rellena automáticamente con https://cloud.memsource.com/web.

  6. Introduce el nombre de usuario y la contraseña de Phrase.

  7. Opcional Especifica Asignaciones de idiomas Remote.

    Esto permite asignar los idiomas con los disponibles en el sitio (como se configura en Languages en la sección Regional and language).

  8. Haz clic en Save translator.

    Se crea la configuración de Traductor.

Traducir contenido en Phrase - Drupal 7

  1. En la cuenta de Drupal, haz clic en el elemento de menú Traducción y selecciona la pestaña Fuentes.

  2. Marca la casilla junto al contenido que se va a traducir.

    Nota

    Si el documento no es visible, verifica que el idioma del documento esté configurado en el idioma de origen.

  3. Haz clic en el botón Solicitar traducción.

  4. Elige el idioma de destino.

  5. En la lista desplegable, bajo Traductor, selecciona la configuración de Phrase.

  6. Espera a que se carguen los ajustes de pago y elige tu plantilla de proyecto.

    Nota

    Solo se enumeran las plantillas de proyecto que coinciden con el idioma de origen e incluyen todos los idiomas de destino, incluidas las configuraciones regionales.

  7. Haz clic en Enviar al traductor.

    El proyecto de traducción se crea en Phrase basándose en la plantilla de proyecto elegida.

  8. Espera a que la traducción se complete en Phrase.

  9. Haz clic en el elemento de menú Traducción y en la pestaña Trabajos selecciona el documento que se ha completado.

  10. Haz clic en el enlace gestionar para el documento en cuestión.

  11. Haz clic en el botón Extraer traducciones.

    Este paso es necesario para importar las traducciones completadas a Drupal, ya que el estado de completado del trabajo en Phrase TMS no exporta automáticamente el contenido traducido de vuelta a Drupal. Las traducciones se reciben de vuelta del proyecto de Phrase.

  12. Revisa si es necesario.

  13. Después de la revisión, publica las traducciones.

¿Fue útil este artículo?
★ ★ ★ ★ ★

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.