-
Plan Enterprise (anterior)
Ponte en contacto con Ventas para preguntas sobre licencias.
El plugin Phrase Translate para Adobe Experience Manager sigue los mismos períodos de soporte de producto que Adobe Experience Manager. Consulta https://helpx.adobe.com/support/programs/eol-matrix.html para obtener información sobre los periodos de soporte.
Una vez que una versión de Adobe Experience Manager alcanza el final del soporte principal, Phrase deja de mantener el plugin. El instalador estará disponible, pero no se implementarán más mejoras ni correcciones.
-
La versión 2.x del plugin es compatible con 6.5.
-
La versión 3.x del plugin es compatible con AEM as a Cloud Service.
La función de vista previa en contexto ofrece una vista previa en tiempo real del texto original o traducido tanto en el CAT web editor como en el CAT desktop editor.
Se admiten tablas, columnas, varios gráficos, formato y fuentes (si son instaladas por los usuarios). La función está destinada a proporcionar contexto al traducir y no es una representación perfecta del documento original o completo; se esperan algunas diferencias visuales. También puede verse influida por habilitar o deshabilitar la opción Permitir la carga de contenido externo en los editores en la configuración de acceso y seguridad.
Requisitos de Phrase:
-
Pasa por el firewall de Enterprise para acceder a la instalación local.
-
Autentícate en el entorno de autoría.
Configuración del firewall para la instalación local:
-
La instalación debe ser accesible desde las siguientes direcciones IP:
34.243.87.13, 34.248.197.209, 108.129.22.31, 3.248.158.93
-
El nombre de dominio debe poder resolverse externamente.
Nota
Algunas etiquetas HTML presentan un riesgo y el CAT Editor las elimina de este HTML al mostrar la vista previa. Esto es para garantizar la privacidad y la seguridad de los datos del usuario.
Ejemplos de etiquetas eliminadas incluyen FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT o propiedades CSS background-image.
Requisito previo: Crea un usuario de Adobe Experience Manager con los permisos mínimos necesarios para ver páginas no publicadas.
Consejo
Crea un nuevo usuario llamado phrase-preview y agrega al usuario al grupo Autores.
-
En la página
Configuración, baja hasta la sección .
-
Haz clic en Conectores.
Se abre la página .
-
Haz clic en Nuevo conector.
Se abre la página .
-
Cambia el Tipo a Adobe Experience Manager Live Preview y proporciona un nombre para el conector.
-
Ingresa el Host.
Usa la dirección del host de la instalación de Adobe Experience Manager (p. ej., https://aem-author.example.org/ o https://author-X-Y.adobeaemcloud.com/).
El nombre de dominio debe poder resolverse externamente (no un dominio de intranet).
-
Ingresa el nombre de usuario y la contraseña.
-
Para modificar los enlaces contenidos en el HTML de la página, proporciona una en regex.
Ejemplo:
Para reemplazar un código de localización completo por solo el código de idioma en
https://example.org/en-us/images/sample.jpg, busca/([a-z]{2})-[a-z]{2}/y reemplázalo por/$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 de referencia (url: ('')) serán reescritos. -
Haz clic en Guardar.
El conector se agrega a la lista en la página .
Nota
Algunas etiquetas HTML presentan un riesgo y el CAT Editor las elimina de este HTML al mostrar la vista previa. Esto es para garantizar la privacidad y la seguridad de los datos del usuario.
Ejemplos de etiquetas eliminadas incluyen FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT o propiedades CSS background-image.
Para configurar el procesamiento de trabajos de Adobe Experience Manager, crea una plantilla de proyecto adaptada a tus necesidades:
-
En , activa la opción Permitir la carga de contenido externo en el CAT Editor de Phrase.
Si usas versiones heredadas, tendrás que crear y validar un servicio y un portal de solicitudes. Para validar la configuración, sigue estos pasos:
-
Abre un proyecto de traducción incompleto.
-
Selecciona Exportar en el menú de la ficha .
-
Encuentra el archivo .XML que contiene el texto fuente dentro del archivo zip que descargaste.
-
En Phrase, navega a los utilizados para la integración y abre la URL listada.
-
Completa el formulario SP, carga el archivo .XML, valida el correo electrónico y envíalo.
-
Verifica que el nuevo proyecto se haya creado a partir de la plantilla del proyecto, según lo configurado.
-
Si migras de 6.2 o 6.3 a 6.4 y versiones superiores, elimina todas las configuraciones de Legacy Cloud Services desde la herramienta Admin de la IU clásica (/miscadmin#/etc/cloudservices/memsource-translation).
Todas las configuraciones desaparecen de Legacy Cloud Services > Memsource Translation Plugin for AEM.
-
En , , ve a Paquetes.
-
Desinstala la versión anterior del plugin, si corresponde.
-
Selecciona Cargar paquete y sube el archivo de instalación.
-
Marca Forzar carga y enviar.
Si el plugin ya está instalado, salta al Paso 4.
-
Agregar un repositorio Maven basado en el sistema de archivos local a la raíz del proyecto de servicio en la nube de AEM pom.xml:
<repositories> ... <repository> <id>project.local</id> <name>project</name> <url>file:${maven.multiModuleProjectDirectory}/repository</url> </repository> ... </repositories> -
Agrega la dependencia del plugin en all/pom.xml:
<dependency> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <version>X.X.X</version> <type>zip</type> </dependency>
-
Agrega un bloque incrustado a la configuración de all/pom.xml -> filevault-package-maven-plugin:
... <plugin> <groupId>org.apache.jackrabbit</groupId> <artifactId>filevault-package-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <group>my_packages</group> <embeddeds> <embedded> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <type>zip</type> <target>/apps/aem-memsource-plugin-packages/application/install</target> </embedded> ... -
Agrega el plugin al repositorio local de Maven. Ejecuta el siguiente comando desde la raíz del proyecto de servicio en la nube de AEM, reemplazando el marcador de posición
{memsource.plugin.path}por la ruta al plugin (por ejemplo,/tmp/aem-memsource-plugin.all-3.0.1.zip):mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file -Dfile={memsource.plugin.path} -DlocalRepositoryPath=./repository/ -Dpackaging=zip -
Establece la versión correcta del plugin en all/pom.xml (por ejemplo, 3.0.1):
<dependency> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <version>3.0.1</version> <type>zip</type> </dependency>
Configura el plugin
Se requieren dos configuraciones:
-
Informa al sistema que Phrase existe agregándolo como un proveedor de servicios de traducción y especificando cómo conectarse al TMS.
-
Indica a Adobe Experience Manager cuándo y cómo se debe usar Phrase configurando la integración de traducción.
Ejemplo:
Sigue estos pasos:
-
En , , ve a .
-
Crea un contenedor de configuración para cada servicio de Phrase (por ejemplo, una configuración para traducción humana y otra configuración separada para traducción solo automática).
-
En , ve a .
-
Expande el directorio .
-
Crea una nueva configuración e ingresa la siguiente información:
-
Nombre de host<1>: La URL predeterminada es https://cloud.memsource.com/web/, pero puede ser diferente si tú o el LSP están usando una URL personalizada.
-
Nombre de usuario y Contraseña (debe estar en un rol de PM con la opción Modificar la configuración global del servidor habilitada en los derechos de usuario).
Haz clic en Conectar.
-
-
Selecciona otras opciones y cierra la configuración.
-
Todos los trabajos de traducción dentro de un proyecto de AEM también se crearán dentro de un solo proyecto de Phrase.
Importante
Esta opción no funciona correctamente si y están habilitados al mismo tiempo en la configuración de la plantilla de proyecto de Phrase.
-
-
Si está activo, una vez que se envía un trabajo de traducción, los análisis se generan automáticamente cuando se importan los archivos. Los análisis siempre se generan por idioma, independientemente de la configuración de plantilla del proyecto.
-
Si se activa la generación automática de análisis, se pueden generar cotizaciones basadas en estos análisis.
-
Si usas versiones heredadas, también se requerirá información de servicio y portal de solicitudes.
Al usar el plugin de traducción de Phrase para AEM, todos los archivos en los trabajos de traducción se envían para su traducción y, por lo tanto, se devuelven desde Phrase. Usa la configuración del proyecto Integración de traducción para evitar que los activos no traducibles o los materiales de referencia se incluyan en los proyectos.
-
En Herramientas, ve a y haz clic en Servicios de Traducción en la Nube.
-
Crea una nueva configuración específicamente para la traducción.
-
Asegúrate de que y estén desmarcados.
-
Configura en No traducir.
-
En la pestaña , establece el en No traducir.
-
-
Si un proyecto aún contiene activos no traducibles o materiales de referencia, márcalos y elimínalos directamente en Phrase.
Configura el proveedor de traducción predeterminado de Phrase con diferentes partes de la taxonomía del sitio. Configura el proveedor en el nodo raíz del sitio. Todas las páginas descendientes heredarán la configuración. Anula la configuración en el nodo que deba usar una configuración de proveedor diferente (por ejemplo, todo el sitio usa traducción humana, pero la sección de la comunidad usa traducción automática).
Para aplicar la integración de traducción:
Al agregar contenido de estas páginas, solo se agregará contenido traducible. Si se crea un proyecto desde el , se configurará automáticamente para usar la configuración en la nube asociada a la página raíz.
Para enviar contenido (Sitios, Activos) para traducción, crea un proyecto de traducción en Adobe Experience Manager. Los proyectos se pueden crear manualmente en la sección Proyectos o usar flujos de trabajo integrados para minimizar el esfuerzo.
Para preparar un proyecto para su envío a través de los flujos de trabajo integrados, sigue estos pasos:
-
Desde la vista , navega a la página, selecciónala y abre el .
-
Haz clic en Copias de idioma y expande la sección Crear y traducir en la parte inferior del rail.
-
Selecciona los idiomas de destino y, si lo prefieres, desmarca Select all sub-pages.
-
Selecciona Crear proyecto de traducción multilingüe.
Si hay varios idiomas de destino, se creará un proyecto independiente para cada idioma.
-
Ingresa el título del proyecto y haz clic en Crear.
-
Ve al proyecto en la sección y ábrelo.
-
Haz clic en los puntos suspensivos de la primera ficha para abrir la configuración avanzada del proyecto.
Si se configura correctamente, las configuraciones creadas en los pasos anteriores se referencian.
-
Para enviar un trabajo, selecciona Iniciar en el menú de la ficha del trabajo.
Se creará un nuevo proyecto en unos minutos.
-
Al importar, se asignan proveedores desde la plantilla del proyecto y el estado del elemento de trabajo de AEM se establece en Comprometido para traducción.
-
Una vez que el trabajo es aceptado por un proveedor, el estado del elemento de trabajo de AEM cambia a Traducción en progreso.
-
El estado del elemento de trabajo de AEM cambia a Cancelado si el trabajo se elimina o se cancela.
Sugerencia
Adobe Experience Manager consulta una actualización del estado del trabajo en un horario que se configura en , a la que se accede mediante .
Configurar la propiedad para que se ejecute con frecuencia (por ejemplo,
0 0/5 * * * ? *) desencadena una actualización del estado del trabajo de traducción cada 5 minutos.Actualizar la página de detalles del proyecto fuerza una extracción.
-
-
En Phrase, traduce los trabajos del proyecto y establece su estado en . Al completar, los trabajos se importan de nuevo a AEM.
-
Si se rechaza, el primer paso del flujo de trabajo del trabajo se establece en Enviado, y los pasos restantes del flujo de trabajo en Nuevo.
-
Una vez que un elemento de trabajo de AEM es aceptado, el estado del trabajo se actualiza a Entregado según lo configurado en la configuración del plugin.
Para más detalles sobre la creación de proyectos de traducción utilizando el Panel de Referencias, consulte documentación de Adobe.
Para asignar los idiomas de Adobe Experience Manager a diferentes idiomas en Phrase (por ejemplo, zh a zh_tw), sigue estos pasos.
El mapeo se aplica tanto al idioma fuente como al idioma meta.
-
Abre CRXDE (
/crx/de/index.jsp). -
Navega a la carpeta
/apps/memsource-connector/language-mapping/. -
Crea un nuevo nodo.
-
Usa el código de idioma de Adobe Experience Manager como el Nombre (por ejemplo, zh), y mantén Tipo: nt:unstructured.
-
Agregar propiedad:
-
Nombre: memsourceLanguage
-
Tipo: cadena
-
Valor: código de idioma (p. ej., zh_tw)
-
-
Haz clic en Guardar todo.
Los códigos de idioma no asignados se envían tal como están.
Para agregar la asignación de idioma en AEM Cloud Services, sigue estos pasos:
-
Crea un archivo
.content.xmlen la carpeta/conf/aem-memsource-plugin/language-mapping/. -
Abre el archivo que creaste y copia lo siguiente en él:
<?xml version="1.0" encoding="UTF-8"?> <jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" jcr:primaryType="sling:Folder"/> -
Crea un archivo
.content.xmlen la carpeta/conf/aem-memsource-plugin/language-mapping/zh-cn. -
Abre el archivo creado y copia lo siguiente en él:
<?xml version="1.0" encoding="UTF-8"?> <jcr:root xmlns:jcr="http://www.jcp.org/jcr/1.0" jcr:primaryType="nt:unstructured" memsourceLanguage="zh_cn"> </jcr:root> -
Agrega las rutas creadas en los pasos anteriores al archivo
filter.xmlque se encuentra enui.content/src/main/content/META-INF/vault/filter.xml:<?xml version="1.0" encoding="UTF-8"?> <workspaceFilter version="1.0"> ... <filter root="/conf/aem-memsource-plugin" mode="update"/> <filter root="/conf/aem-memsource-plugin/language-mapping" mode="update"/> </workspaceFilter>
Una vez que se envía un trabajo de traducción, el ID del proyecto y el UID se almacenan en /content/projects/project-name/jcr:content/dashboard/gadgets/translationjob como las propiedades PROPERTY_MEMSOURCE_PROJECT_ID y PROPERTY_MEMSOURCE_PROJECT_UID.
Usa los IDs para mostrar en el entorno AEM o en APIs para extender la funcionalidad del plugin.