-
Piano Enterprise
Mettiti in contatto con il reparto vendite per dubbi relativi alle licenze.
-
Piano Enterprise (legacy)
Mettiti in contatto con il reparto vendite per dubbi relativi alle licenze.
Il plugin di traduzione Phrase per Adobe Experience Manager segue gli stessi periodi di supporto del prodotto di Adobe Experience Manager. Vedi https://helpx.adobe.com/support/programs/eol-matrix.html per informazioni sui periodi di supporto.
Una volta che una versione di Adobe Experience Manager raggiunge la fine del supporto principale, Phrase non mantiene più il plugin. Il programma di installazione sarà disponibile, ma non verranno implementati ulteriori miglioramenti o correzioni.
-
La versione 2.x del plugin supporta la 6.5.
-
La versione 3.x del plugin supporta AEM come servizio cloud.
La funzione di anteprima nel contesto offre un'anteprima in tempo reale del testo originale o tradotto sia nell'editor web CAT che nell'editor desktop CAT.
Sono supportati tabelle, colonne, vari elementi grafici, formattazione e caratteri (se installati dagli utenti). La funzione ha lo scopo di fornire contesto durante la traduzione e non rappresenta una riproduzione perfetta del documento originale o completato; sono previste alcune differenze visive. Può anche essere influenzata dall'abilitazione/disabilitazione dell'opzione Consenti il caricamento di contenuti esterni negli editor nelle impostazioni di Accesso e Sicurezza.
Requisiti di Phrase:
-
Attraversa il firewall aziendale per accedere all'installazione on-premise.
-
Autenticati nell'ambiente di authoring.
Configurazione del firewall per l'installazione on-premise:
-
L'installazione deve essere accessibile dagli indirizzi IP del server Phrase. Consulta Indirizzi IP dei server Phrase per l'elenco corrente.
-
Il nome di dominio deve poter essere risolto esternamente.
Nota
Alcuni tag HTML presentano un rischio e l'editor CAT li rimuove da questo HTML durante la visualizzazione dell'anteprima. Questo per garantire la privacy e la sicurezza dei dati dell'utente.
Esempi di tag rimossi includono FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT o proprietà CSS background-image.
Prerequisito: Crea un utente Adobe Experience Manager con i permessi minimi richiesti per visualizzare le pagine non pubblicate.
Consiglio
Crea un nuovo utente chiamato phrase-preview e aggiungi l'utente al gruppo Autori.
-
Dalla pagina Impostazioni
, scorri verso il basso fino alla sezione .
-
Fai clic su Connettori.
Si apre la pagina .
-
Fai clic su Nuovo connettore.
Si apre la pagina .
-
Cambia il Tipo in Adobe Experience Manager Live Preview e fornisci un nome per il connettore.
-
Inserisci l'Host.
Utilizza l'indirizzo host dell'installazione di Adobe Experience Manager (ad es. https://aem-author.example.org/ o https://author-X-Y.adobeaemcloud.com/).
Il nome di dominio deve essere risolvibile esternamente (non un dominio intranet).
-
Inserisci il Nome utente e la Password.
Il Single Sign-On (SSO) e l'autenticazione a due fattori (2FA) non sono supportati. Se l'SSO o la 2FA sono applicati sull'account Drupal, utilizza un account di servizio dedicato esente da entrambi.
-
Per modificare i link contenuti nell'HTML della pagina, fornisci la in regex.
Esempio:
Per sostituire un codice locale completo con solo il codice lingua in
https://example.org/en-us/images/sample.jpg, trova/([a-z]{2})-[a-z]{2}/e sostituiscilo con/$1/.I collegamenti nei tag
<img src=\"\" data-lazy-src=\"\",<link href=\"\", <script src=\"\",<iframe src=\"\"e i collegamenti negli stili CSS e nei file CSS referenziati (url: ('')) verranno riscritti. -
Clicca su Salva.
Il connettore viene aggiunto all'elenco nella pagina .
Elimina un connettore
Per eliminare un connettore:
-
Dalla pagina , seleziona il connettore da eliminare.
-
Fai clic su Elimina.
Si apre la finestra .
-
Digita \"delete\" e fai clic su Elimina.
Il connettore viene eliminato e viene visualizzato l'elenco dei connettori.
Nota
Un connettore non può essere eliminato finché è ancora collegato a lavori incompleti in un progetto, inclusi i lavori presenti nel Cestino. Il tentativo di eliminare un connettore di questo tipo restituisce l'errore \"Impossibile eliminare il connettore\".
Risoluzione: Apri il progetto associato al connettore e completa o elimina tutti i lavori rimanenti. Vai su e svuotalo per rimuovere eventuali lavori ancora collegati al connettore. Riprova a eliminare il connettore.
Nota
Alcuni tag HTML presentano un rischio e l'editor CAT li rimuove da questo HTML durante la visualizzazione dell'anteprima. Questo per garantire la privacy e la sicurezza dei dati dell'utente.
Esempi di tag rimossi includono FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT o proprietà CSS background-image.
Per configurare l'elaborazione dei lavori di Adobe Experience Manager, crea un modello di progetto configurato in base alle tue esigenze:
-
In , attiva l'opzione Consenti il caricamento di contenuti esterni nell'editor CAT di Phrase.
Se utilizzi versioni precedenti, sarà necessario creare e convalidare un servizio e un portale di invio. Per convalidare la configurazione, segui questi passaggi:
-
Apri un progetto di traduzione incompleto.
-
Seleziona Esporta dal menu del riquadro .
-
Trova il file .XML che contiene il testo sorgente all'interno del file zip scaricato.
-
In Phrase, vai ai utilizzati per l'integrazione e apri l'URL elencato.
-
Compila il modulo SP, carica il file .XML, convalida l'email e invia.
-
Verifica che il nuovo progetto sia stato creato dal modello di progetto come configurato.
Scarica l'ultimo pacchetto del plugin dalla pagina in Phrase utilizzando il pulsante Scarica. Il plugin è disponibile solo per le organizzazioni che lo hanno acquistato.
-
Se si esegue la migrazione dalla versione 6.2 o 6.3 alla 6.4 e successive, rimuovi tutte le configurazioni dei Servizi cloud legacy dallo strumento di amministrazione dell'interfaccia utente classica (/miscadmin#/etc/cloudservices/memsource-translation.
Tutte le configurazioni scompaiono da Servizi cloud legacy > Plugin di traduzione Memsource per AEM.
-
In , , vai a Pacchetti.
-
Disinstalla la versione precedente del plugin, se applicabile.
-
Seleziona Carica pacchetto e carica il file di installazione.
-
Seleziona Forza caricamento e invia.
Se il plugin è già installato, passa al passaggio 4.
-
Aggiungi il repository maven basato sul file system locale alla radice del progetto del servizio cloud AEM pom.xml:
repositories { Archivio <id>project.local</id> <name>project</name> <url>file:${maven.multiModuleProjectDirectory}/repository</url> Archivio repositories { -
Aggiungi la dipendenza del plugin a all/pom.xml:
<dependency> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <version>X.X.X</version> <type>zip</type> </dependency>
-
Aggiungi il blocco incorporato alla configurazione di all/pom.xml -> filevault-package-maven-plugin:
plugin <groupId>org.apache.jackrabbit</groupId> <artifactId>filevault-package-maven-plugin</artifactId> <extensions>true</extensions> Configurazione <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> -
Aggiungi il plugin al repository maven locale. Esegui il seguente comando dalla root del progetto AEM cloud service sostituendo il segnaposto
{memsource.plugin.path}con il percorso del plugin (ad es./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 -
Imposta la versione corretta del plugin in all/pom.xml (ad es. 3.0.1):
<dependency> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <version>3.0.1</version> <type>zip</type> </dependency>
Configura il plugin
Sono richieste due configurazioni:
-
Comunica al sistema che Phrase esiste aggiungendolo come fornitore di servizi di traduzione e specificando come connettersi al TMS.
-
Comunica ad Adobe Experience Manager quando e come utilizzare Phrase configurando la Configurazione di Integrazione della Traduzione.
Esempio:
Segui questi passaggi:
-
In , , vai a .
-
Crea un contenitore di configurazione per ogni servizio Phrase (ad esempio, una configurazione per la traduzione umana e una configurazione separata per la traduzione solo automatica).
-
In , vai a .
-
Espandi la directory .
-
Crea una nuova configurazione e inserisci le seguenti informazioni:
-
Nome host: L'URL predefinito è https://cloud.memsource.com/web/ ma può essere diverso se tu o il fornitore di servizi linguistici (LSP) state utilizzando un URL personalizzato.
-
Nome utente e Password (devono avere un ruolo PM con l'opzione Modifica impostazioni server globali abilitata nei diritti utente).
Fai clic su Connetti.
-
-
Seleziona altre opzioni e chiudi la configurazione.
-
Tutti i lavori di traduzione all'interno di un progetto AEM verranno creati anche all'interno di un unico progetto Phrase.
Importante
Questa opzione non funziona correttamente se e sono abilitati contemporaneamente nelle impostazioni del modello di progetto Phrase.
-
-
Se attiva, una volta inviato un lavoro di traduzione, le analisi vengono generate automaticamente quando i file vengono importati. Le analisi vengono sempre generate per lingua, indipendentemente dalle impostazioni del modello di progetto.
-
Se la generazione automatica delle analisi è attivata, è possibile generare preventivi basati su tali analisi.
-
Se si utilizzano versioni legacy, saranno necessarie anche le informazioni su servizio e portale di invio.
Quando si utilizza il plugin di traduzione Phrase per AEM, tutti i file nei lavori di traduzione vengono inviati per la traduzione e quindi restituiti da Phrase. Utilizza la configurazione Translation Integration del progetto per evitare che risorse non traducibili o materiali di riferimento vengano inclusi nei progetti.
-
In Strumenti, vai su , fai clic su Translation Cloud Services.
-
Crea una nuova configurazione specifica per la traduzione.
-
Assicurati che e non siano selezionati.
-
Imposta su Non tradurre.
-
Nella scheda , imposta il su Non tradurre.
-
-
Se un progetto contiene ancora risorse non traducibili o materiali di riferimento, contrassegnali ed eliminali direttamente in Phrase.
Configura il provider di traduzione Phrase predefinito con diverse parti della tassonomia del sito. Configura il provider nel nodo radice del sito. Tutte le pagine discendenti erediteranno l'impostazione. Sovrascrivi l'impostazione nel nodo che dovrebbe utilizzare una configurazione del provider diversa (ad esempio, l'intero sito utilizza la traduzione umana ma la sezione community utilizza la traduzione automatica).
Per applicare l'integrazione della traduzione:
Quando si aggiungono contenuti da queste pagine, verranno aggiunti solo i contenuti traducibili. Se un progetto viene creato dal , verrà configurato automaticamente per utilizzare la configurazione cloud associata alla pagina radice.
Per inviare contenuti (Siti, Risorse) per la traduzione, crea un progetto di traduzione in Adobe Experience Manager. I progetti possono essere creati manualmente nella sezione Progetti o utilizzare flussi di lavoro integrati per ridurre al minimo lo sforzo.
Per preparare un progetto per l'invio tramite i flussi di lavoro integrati, segui questi passaggi:
-
Dalla vista , naviga fino alla pagina, selezionala e apri il .
-
Fai clic su Language Copies ed espandi la sezione Create & Translate in fondo alla barra.
-
Seleziona le lingue di destinazione, facoltativamente deseleziona Select all sub-pages.
-
Seleziona Crea progetto di traduzione multilingue.
Se sono presenti più lingue di destinazione, verrà creato un progetto separato per ciascuna lingua.
-
Inserisci il titolo del progetto e fai clic su Crea.
-
Naviga fino al progetto nella sezione e aprilo.
-
Fai clic sui puntini di sospensione sul primo riquadro per aprire le impostazioni avanzate del progetto.
Se configurate correttamente, le configurazioni create nei passaggi precedenti vengono referenziate.
-
Per inviare un lavoro, seleziona Start dal menu del riquadro.
Un nuovo progetto verrà creato entro pochi minuti.
-
All'importazione, i provider vengono assegnati dal modello di progetto e lo stato dell'elemento del processo AEM viene impostato su Committed for translation.
-
Una volta che il lavoro viene accettato da un provider, lo stato dell'elemento del lavoro AEM cambia in Translation in progress.
-
Lo stato dell'elemento del lavoro AEM cambia in Cancelled se il lavoro viene eliminato o annullato.
Consiglio
Adobe Experience Manager esegue il polling per un aggiornamento dello stato del lavoro secondo una pianificazione configurata in accessibile tramite .
L'impostazione della proprietà per l'esecuzione frequente (ad es.
0 0/5 * * * ? *attiva un aggiornamento dello stato del lavoro di traduzione ogni 5 minuti).L'aggiornamento della pagina dei dettagli del progetto forza un pull.
-
-
In Phrase, traduci i lavori del progetto e imposta il loro stato su . Al completamento, i lavori vengono importati nuovamente in AEM.
-
Se rifiutato, il primo passaggio del flusso di lavoro del lavoro viene impostato su Emailed, e i passaggi rimanenti del flusso di lavoro su New.
-
Una volta accettato un elemento del lavoro AEM, lo stato del lavoro viene aggiornato in Delivered come configurato nelle impostazioni del plugin.
Per ulteriori dettagli sulla creazione di progetti di traduzione utilizzando il Pannello Riferimenti, consulta la documentazione Adobe.
Per mappare le lingue di Adobe Experience Manager a lingue diverse in Phrase (ad es. da zh a zh_tw), segui questi passaggi.
La mappatura si applica sia alle lingue di origine che a quelle di destinazione.
-
Apri CRXDE (
/crx/de/index.jsp). -
Naviga fino alla cartella
/apps/memsource-connector/language-mapping/. -
Crea un nuovo nodo.
-
Usa il codice lingua di Adobe Experience Manager come Nome (ad es. zh), mantieni Tipo: nt:unstructured.
-
Aggiungi proprietà:
-
Nome: memsourceLanguage
-
Tipo Stringa
-
Valore: codice lingua (ad es. zh_tw)
-
-
Fai clic su Salva tutto.
I codici lingua non mappati vengono inviati così come sono.
Per aggiungere la mappatura della lingua in AEM Cloud Services, segui questi passaggi:
-
Crea un file
.content.xmlnella cartella/conf/aem-memsource-plugin/language-mapping/. -
Apri il file creato e copia quanto segue al suo interno:
<?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 file
.content.xmlnella cartella/conf/aem-memsource-plugin/language-mapping/zh-cn. -
Apri il file creato e copia quanto segue al suo interno:
<?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> -
Aggiungi i percorsi creati nei passaggi precedenti al file
filter.xmlche si trova inui.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 volta inviato un lavoro di traduzione, l'ID progetto e l'UID vengono archiviati in /content/projects/project-name/jcr:content/dashboard/gadgets/translationjob come proprietà PROPERTY_MEMSOURCE_PROJECT_ID e PROPERTY_MEMSOURCE_PROJECT_UID.
Utilizza gli ID per la visualizzazione nell'ambiente AEM o nelle API per estendere la funzionalità del plugin.
|
Problema |
Causa |
Soluzione |
|---|---|---|
|
Cloud Manager segnala un avviso "Query Without Index" per una query su |
Il connettore Phrase AEM individua i nodi del lavoro di traduzione tramite un |
Aggiungi una definizione di indice Oak/Lucene personalizzata di tipo |