-
Plan Enterprise (anterior)
Ponte en contacto con Ventas para preguntas sobre licencias.
El plugin de traducción Phrase 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 períodos de soporte.
Una vez que una versión de Adobe Experience Manager alcanza el final del soporte básico, Phrase ya no mantiene el plugin. El instalador estará disponible, pero no se implementarán más mejoras ni correcciones.
-
La versión del plugin 2.x es compatible con 6.5.
-
La versión del plugin 3.x es compatible con AEM como servicio en la nube.
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.
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 completado; se esperan algunas diferencias visuales. También puede verse afectada si se habilita o se deshabilita la opción Permitir la carga de contenido externo en los editores en la configuración de acceso y seguridad.
Requisitos de Phrase:
-
Pase a través del firewall de la empresa para acceder a la instalación local.
-
Autentíquese en el entorno de autoría.
Configuración del firewall para la instalación local:
-
La instalación debe ser accesible desde las direcciones IP del servidor Phrase. Consulte Direcciones IP de los servidores Phrase para 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 imagen de fondo.
Requisito previo: Cree un usuario de Adobe Experience Manager con los permisos mínimos requeridos para ver páginas no publicadas.
Consejo
Cree un nuevo usuario llamado phrase-preview y añada el usuario al grupo Autores.
-
En la página de Configuración
, baje hasta la sección .
-
Haga clic en Conectores.
Se abre la página .
-
Haga clic en Nuevo conector.
Se abre la página .
-
Cambie el Tipo a Vista previa en vivo de Adobe Experience Manager y proporcione un nombre para el conector.
-
Introduce el Host.
Utiliza la dirección del host de la instalación de Adobe Experience Manager (por ejemplo, https://aem-author.example.org/ o https://author-X-Y.adobeaemcloud.com/).
El nombre de dominio debe ser resoluble externamente (no un dominio de intranet).
-
Introduce el nombre de usuario y la contraseña.
-
Para modificar los enlaces contenidos en el HTML de la página, proporciona en regex.
Ejemplo:
Para reemplazar un código de localización completo con solo el código de idioma en
https://example.org/en-us/images/sample.jpg, encuentra/([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. -
Haz clic en Guardar.
El conector se añade a la lista de la página .
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 imagen de fondo.
Para configurar el procesamiento de trabajos de Adobe Experience Manager, crea una plantilla de proyecto configurada a tus necesidades:
-
Bajo , activa la opción Permitir la carga de contenido externo en el editor CAT de Phrase.
Si utilizas versiones heredadas, será necesario 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 del menú del mosaico .
-
Encuentra el archivo .XML que contiene el texto fuente dentro del archivo zip descargado.
-
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ía.
-
Verifique que el nuevo proyecto se haya creado a partir de la plantilla del proyecto según lo configurado.
-
Si está migrando de 6.2 o 6.3 a 6.4 y versiones superiores, elimine todas las configuraciones de servicios en la nube heredados desde la herramienta de administración de Classic UI (/miscadmin#/etc/cloudservices/memsource-translation)
Todas las configuraciones desaparecen de los servicios en la nube heredados > Plugin de traducción Memsource para AEM.
-
En , , vaya a Paquetes.
-
Desinstale la versión anterior del plugin, si corresponde.
-
Seleccione Cargar paquete y cargue el archivo de instalación.
-
Marque Forzar carga y envíe.
Si el plugin ya está instalado, salte al paso 4.
-
Agregue un repositorio maven basado en el sistema de archivos local a la raíz del proyecto del servicio en la nube AEM pom.xml:
<repositories> ... <repository> <id>project.local</id> <name>project</name> <url>file:${maven.multiModuleProjectDirectory}/repository</url> </repository> ... </repositories> -
Agregar dependencia del plugin a all/pom.xml:
<dependencia> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <version>X.X.X</version> <type>zip</type> </dependency>
-
Agregar bloque embebido a all/pom.xml -> filevault-package-maven-plugin configuración:
... <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> ... -
Agregar el plugin al repositorio local de maven. Ejecuta el siguiente comando desde la raíz del proyecto del servicio en la nube AEM reemplazando
{memsource.plugin.path}marcador de posición con 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 -
Establezca la versión correcta del plugin en all/pom.xml (por ejemplo, 3.0.1):
<dependencia> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <version>3.0.1</version> <type>zip</type> </dependency>
Configurar el Plugin
Se requieren dos configuraciones:
-
Indique al sistema que Phrase existe añadiéndolo como un Proveedor de Servicio de Traducción especificando cómo conectarse al TMS.
-
Indique a Adobe Experience Manager cuándo y cómo se debe usar Phrase configurando la Configuración de Integración de Traducción.
Ejemplo:
Siga estos pasos:
-
En , , vaya a .
-
Cree un contenedor de configuración para cada servicio de Phrase (por ejemplo, una configuración para traducción humana y una configuración separada para traducción solo automática).
-
En , vaya a .
-
Expanda el directorio .
-
Cree una nueva configuración e ingrese la siguiente información:
-
Nombre de Host: La URL predeterminada es https://cloud.memsource.com/web/ pero puede ser diferente si usted o el LSP están utilizando 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).
Haga clic en Conectar.
-
-
Seleccione otras opciones y cierre la configuración.
-
Todos los trabajos de traducción dentro de un proyecto AEM también se crearán dentro de un proyecto Phrase.
Importante
Esta opción no funciona correctamente si y están habilitados al mismo tiempo en la configuración del 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 la plantilla del proyecto.
-
Si se activa la generación automática de análisis, se pueden generar cotizaciones basadas en estos análisis.
-
Si se utilizan 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 traducción y, por lo tanto, se devuelven de Phrase. Utilice la configuración del proyecto Integración de Traducción para evitar que se incluyan activos no traducibles o materiales de referencia en los proyectos.
-
En Herramientas, vaya a , haga clic en Servicios de Traducción en la Nube.
-
Cree una nueva configuración específicamente para traducción.
-
Asegúrese de que y estén desmarcados.
-
Establezca en No traducir.
-
En la pestaña , establezca 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.
Configurar el proveedor de traducción de frases predeterminado con diferentes partes de la taxonomía del sitio. Configurar el proveedor en el nodo raíz del sitio. Todas las páginas descendientes heredarán la configuración. Anular la configuración en el nodo que debe usar una configuración de proveedor diferente (por ejemplo, todo el sitio utiliza traducción humana, pero la sección de la comunidad utiliza traducción automática).
Para aplicar la integración de traducción:
Al agregar contenido de estas páginas, solo se añadirá contenido traducible. Si se crea un proyecto desde el panel de , se configurará automáticamente para usar la configuración en la nube asociada con la página raíz.
Para enviar contenido (Sitios, Activos) para traducción, cree un proyecto de traducción en Adobe Experience Manager. Los proyectos se pueden crear manualmente en la sección de 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, siga estos pasos:
-
Desde la vista de , navegue a la página, selecciónela y abra el .
-
Haga clic en Copias de Idioma y expanda la sección Crear y Traducir en la parte inferior del panel.
-
Seleccione los idiomas de destino, opcionalmente desmarque Seleccionar todas las subpáginas.
-
Seleccione Crear Proyecto de Traducción Multilingüe.
Si hay múltiples idiomas de destino, se creará un proyecto separado para cada idioma.
-
Ingrese el título del proyecto y haga clic en Crear.
-
Navegue al proyecto en la sección y ábralo.
-
Haga clic en los puntos suspensivos en el primer mosaico 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, seleccione Iniciar en el menú del mosaico 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 es eliminado o cancelado.
Consejo
Adobe Experience Manager consulta una actualización del estado del trabajo en un horario que se configura en accesible a través de .
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, traduzca los trabajos del proyecto y establezca su estado en . Al finalizar, los trabajos se importan de nuevo a AEM.
-
Si se rechaza, el primer paso del flujo de trabajo del trabajo se establece en Enviado por correo, 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 mapear los idiomas de Adobe Experience Manager a diferentes idiomas en Phrase (por ejemplo, zh a zh_tw), siga estos pasos.
El mapeo se aplica tanto a los idiomas de origen como a los de destino.
-
Open CRXDE (
/crx/de/index.jsp). -
Navegue 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), mantén Tipo: nt:unstructured.
-
Agrega propiedad:
-
Nombre: memsourceLanguage
-
Tipo: Cadena
-
Valor: código de idioma (por ejemplo, zh_tw)
-
-
Haz clic en Guardar todo.
Los códigos de idioma no mapeados se envían tal como están.
Para agregar mapeo 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 creado 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 PROPERTY_MEMSOURCE_PROJECT_ID y PROPERTY_MEMSOURCE_PROJECT_UID propiedades.
Utilice los ID para mostrarlos en el entorno AEM o en las API para extender la funcionalidad del plugin.