Integrazioni

Drupal (TMS)

Contenuti tradotti automaticamente dall'inglese con Phrase Language AI.

Disponibile per

  • Piani Business ed Enterprise

Mettiti in contatto con il reparto vendite per dubbi relativi alle licenze.

Disponibile per

  • Piani Ultimate ed Enterprise (Legacy)

Mettiti in contatto con il reparto vendite per dubbi relativi alle licenze.

Versioni supportate

Il Phrase Translation Plugin for TMGMT (Translation Management Tool) supporta Drupal 8, 9, 10, 11. Può essere utilizzato per tradurre tutti gli elementi di testo Drupal supportati dal modulo TMGMT.

Impostazioni Phrase TMS

Questo connettore è richiesto solo quando Connettore legacy è selezionato come Metodo di anteprima live.

  1. Dalla pagina Impostazioni Setup_gear.png, scorri verso il basso fino alla sezione Integrazioni.

  2. Fai clic su Connettori.

    Si apre la pagina Connettori.

  3. Fai clic su Nuovo connettore.

    Si apre la pagina Crea connettore.

  4. Modifica il Tipo in Drupal Live Preview e fornisci un nome per il connettore.

  5. Facoltativamente, abilita Applica connessione sicura.

  6. Inserisci l'URL del sito Drupal.

    Usa l'indirizzo host dell'installazione Drupal (ad es. http://drupal-9.kos.phrase.com/).

    Il nome di dominio deve essere risolvibile esternamente (non un dominio intranet).

  7. Inserisci il Nome utente anteprima live e la Password anteprima live.

    Il single sign-on (SSO) e l'autenticazione a due fattori (2FA) non sono supportati. Se SSO o 2FA sono applicati sull'account Drupal, usa un account di servizio dedicato esente da entrambi.

  8. Per modificare i link contenuti nell'HTML della pagina, fornisci la regola di riscrittura URL in regex.

    Esempio:

    Per sostituire un codice locale completo solo con il codice lingua in https://example.org/en-us/images/sample.jpg, trova /([a-z]{2})-[a-z]{2}/ e sostituiscilo con /$1/.

    I link nei tag <img src="" data-lazy-src="", <link href="", <script src="", <iframe src="" e i link negli stili CSS e nei file CSS referenziati (url: ('')) verranno riscritti.

  9. Clicca su Salva.

    Il connettore viene aggiunto all'elenco nella pagina Connettori.

Configura l'anteprima in contesto

La funzione di anteprima in contesto offre un'anteprima in tempo reale del testo originale o tradotto sia nell'editor web CAT che nell'editor desktop CAT.

Il campo Metodo di anteprima live nelle impostazioni del provider di traduzione Drupal controlla come viene generata questa anteprima.

Sono supportati tabelle, colonne, varie grafiche, formattazione e caratteri (se installati). La funzione ha lo scopo di fornire contesto durante la traduzione e non è una rappresentazione perfetta del documento originale o completato, quindi sono previste alcune differenze visive. Anche l'opzione Consenti il caricamento di contenuti esterni negli editor nelle impostazioni di accesso e sicurezza può influire sull'anteprima.

Metodo di anteprima live

Il campo Metodo di anteprima live offre due opzioni:

  • Connettore legacy: richiede un connettore Drupal Live Preview separato con credenziali Drupal memorizzate. Configura il connettore nelle impostazioni di Phrase TMS, quindi selezionalo dal campo Connettore di anteprima.

  • Pacchetto di anteprima: esegue il rendering e carica un pacchetto di anteprima su Phrase TMS alla creazione del lavoro. Nessuna credenziale Drupal viene memorizzata in Phrase TMS e non è richiesto alcun connettore.

Per il connettore legacy si applicano i seguenti requisiti.

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.

Utilizzo di Phrase con TMGMT

Per integrare Phrase con TMGMT, seguire questi passaggi:

  1. Installare il modulo TMGMT sul sito Drupal.

  2. Installare il Phrase Translation Plugin for TMGMT.

  3. Mantenere Auto-select come File type e selezionare Use HTML subfilter in XLIFF 1.2 nelle impostazioni di importazione file del modello di progetto.

Una volta installato, il plugin Phrase sarà disponibile nell'elenco dei provider.

I lavori inviati tramite il plugin TMGMT non visualizzano l'anteprima in contesto nell'editor CAT per impostazione predefinita. L'anteprima in contesto richiede l'abilitazione di Preview package come Live Preview method nel Translation Provider o nel Drupal Live Preview Connector, che fornisce il riferimento alla pagina live utilizzato dall'editor CAT per eseguire il rendering dell'anteprima.

Supporto per la traduzione dei file allegati

Requisiti minimi di versione

  • Drupal 10.2

  • Versione del plugin TMGMT 8.x-1.16

  • Versione del plugin Phrase 8.x-1.24

Per abilitare il supporto alla traduzione degli allegati, seguire questi passaggi:

  1. Andare alle impostazioni del plugin Phrase nella configurazione del provider di traduzione in Drupal.

  2. Disabilitare la casella di controllo Auto accept finished translations.

  3. Abilita la casella di controllo Abilita traduzione degli allegati.

  4. Configura i tipi di file supportati nelle impostazioni di traduzione del plugin TMGMT sotto il tipo MIME File translation.

Quando abilitato, gli allegati che corrispondono ai tipi MIME selezionati vengono inviati a Phrase TMS per la traduzione insieme al contenuto della pagina. Vengono creati lavori separati per il contenuto principale e per ogni singolo allegato.

Nota

  • Ogni volta che vengono aggiunti allegati del nuovo tipo al progetto Drupal, è necessario selezionarli nella configurazione del plugin TMGMT per abilitare la traduzione dei file del nuovo formato.

  • Le impostazioni DueDate si applicano solo al lavoro principale, non agli allegati.

  • Il modulo File translation consente di selezionare i tipi MIME, ma dopo l'invio il modulo si aggiorna senza visualizzare i valori selezionati, sebbene vengano salvati e applicati correttamente. Questo è un problema noto di Drupal.

Aggiungi Phrase come fornitore di traduzione a Drupal 8/9/10/11

  1. Accedi all'account Drupal 8/9/10/11 con il plugin TMGMT installato.

  2. Vai su Translation e clicca su Providers.

    Si apre la schermata Providers.

  3. Clicca su Aggiungi provider.

  4. Aggiungi un nome per l'etichetta e una descrizione.

  5. Sotto Provider plugin, seleziona Phrase.

    Vengono visualizzate le impostazioni specifiche di Phrase e il campo Phrase Home URL è precompilato con https://cloud.memsource.com/web.

  6. Seleziona il metodo di autenticazione:

  7. Facoltativamente, inserisci un Webhook security token.

    Il token di sicurezza configurato per il webhook in Phrase TMS.

    Se impostato, i callback che non contengono un token corrispondente nell'intestazione x-memsource-token o Authorization vengono rifiutati con un errore 403. Il valore del token viene archiviato nella configurazione esportabile di Drupal; per mantenerlo fuori dalla sincronizzazione della configurazione, sovrascrivi il valore per ambiente in settings.php.

  8. Facoltativamente, seleziona Usa cron per estrarre le traduzioni completate.

  9. Fai clic su Connetti.

    Connessione stabilita

  10. Facoltativo: Specifica Mappature lingue remote. Ciò consente la mappatura delle lingue con quelle disponibili sul sito (come configurato in Lingue nella sezione Regionale e lingua).

  11. Fai clic su Salva.

    Fornitore creato

Campo personalizzato URL entità di origine

  • Requisiti minimi di versione: Versione plugin Phrase 8.x-1.31

Il plugin Phrase scrive l'URL pubblico dell'entità Drupal in fase di traduzione in un campo personalizzato di Phrase TMS al momento della creazione del lavoro. L'URL viene aggiunto a ogni parte del lavoro, in modo che i linguisti possano aprire la pagina di origine live dal CAT Editor.

Per configurare il campo personalizzato dell'URL dell'entità di origine, segui questi passaggi:

  1. In Phrase TMS, crea un campo personalizzato con queste impostazioni:

    • Tipo: URL

    • Rendi visibile in: Lavori

  2. In Drupal, vai su Translation e fai clic su Providers.

  3. Apri il fornitore Phrase e fai clic su Connetti se la connessione non è ancora stabilita.

  4. Dal menu a discesa Source entity URL — Custom Field, seleziona il campo personalizzato creato nel passaggio 1. Se il fornitore non è connesso, inserisci manualmente l'UID del campo personalizzato.

  5. Facoltativo In Public site base URL, inserisci il dominio pubblico del sito. Questo è necessario solo se il sito viene raggiunto tramite un dominio diverso dall'URL di base di Drupal, come un reverse proxy o un ambiente di staging. Il dominio inserito sostituisce l'host nell'URL generato.

  6. Clicca su Salva.

Quando Source entity URL — Custom Field è vuoto, nessun URL viene inviato a Phrase TMS.

Se il campo personalizzato selezionato non esiste nell'organizzazione o il tipo non è impostato su URL, Drupal registra un avviso. Il lavoro viene comunque creato.

Esporta dal passaggio del flusso di lavoro

Per impostazione predefinita, una traduzione viene esportata/estratta una volta completato l'ultimo passaggio del flusso di lavoro di un progetto Phrase TMS. Il campo Export from workflow step sovrascrive questa impostazione, in modo che il contenuto venga esportato non appena viene completato uno specifico passaggio del flusso di lavoro.

Per configurare il passaggio di esportazione:

  1. In Drupal, vai su Translation e fai clic su Providers.

  2. Apri il fornitore Phrase e fai clic su Connetti se la connessione non è ancora stabilita.

  3. Dal menu a discesa Export from workflow step, seleziona il passaggio del flusso di lavoro da cui esportare.

  4. Clicca su Salva.

Se il passaggio selezionato non fa parte del flusso di lavoro di un determinato progetto, il plugin ripiega sul primo passaggio di tale progetto. Lascia vuoto (o "- Last step -") per il comportamento predefinito.

Traduci contenuto in Phrase - Drupal 8/9/10/11

Nota

A causa dei miglioramenti che vengono apportati regolarmente, l'interfaccia utente potrebbe apparire leggermente diversa da quella mostrata nel video.

  1. Nell'account Drupal, fai clic sulla voce di menu Translation e quindi su Sources.

  2. Seleziona la casella di controllo accanto al contenuto da tradurre.

    Nota

    Se il documento non è visibile, verifica che la lingua del documento sia impostata sulla lingua di origine.

  3. Scegli le lingue di origine e di destinazione e fai clic su Richiedi traduzione.

    Si apre la pagina di panoramica del lavoro.

  4. Seleziona la configurazione di Phrase come Fornitore.

  5. Nelle Impostazioni di checkout, specifica il Modello di progetto da utilizzare (se presente) e la Data di scadenza.

    • Vengono elencati solo i modelli di progetto che corrispondono alla lingua di origine e includono tutte le lingue di destinazione, incluse le impostazioni locali.

    • La Data di scadenza corrisponde alla fine della giornata e viene convertita nel fuso orario dell'utente di Phrase.

    • Seleziona Raggruppa tutti i lavori di traduzione in un unico progetto di Phrase e Invia tutti i lavori di traduzione con le stesse impostazioni per raggruppare tutte le lingue di destinazione in un unico progetto.

      Consiglio

      Per verificare quale connettore è stato utilizzato per creare un lavoro, passa il mouse sopra i tre punti accanto al nome del lavoro nella tabella dei lavori.

  6. Per ordinare la traduzione, fai clic su Invia al fornitore.

    Il progetto di traduzione viene creato in base al modello di progetto scelto.

  7. Attendi il completamento della traduzione.

  8. Fai clic sulla voce di menu Translation e nella scheda Jobs seleziona il documento completato.

  9. Fai clic sul pulsante Gestisci per il documento indicato.

  10. Fai clic sul pulsante Estrai traduzioni.

    Questo passaggio è necessario per importare le traduzioni completate in Drupal, poiché lo stato completato del lavoro in Phrase TMS non esporta automaticamente il contenuto tradotto in Drupal. Le traduzioni vengono ricevute dal progetto e lo stato del lavoro viene modificato in Consegnato.

  11. Revisiona se necessario.

  12. Dopo la revisione, pubblica le traduzioni.

Aggiungi Phrase come fornitore di traduzioni a Drupal 7

  1. Accedi all'account Drupal 7 con il plugin TMGMT installato.

  2. Vai su Configurazione e fai clic su Traduttori di gestione traduzioni nella sezione Regionale e lingua.

    Si apre la schermata Traduttori di gestione traduzioni.

  3. Fai clic su Aggiungi traduttore.

  4. Aggiungi il nome dell'etichetta e una descrizione.

  5. Sotto il Translator plugin, seleziona Phrase Connector for Drupal.

    Vengono visualizzate le impostazioni specifiche di Phrase e il campo Phrase Home URL è precompilato con https://cloud.memsource.com/web.

  6. Inserisci il nome utente e la password di Phrase.

  7. Facoltativo: Specifica le mappature delle lingue Remote.

    Ciò consente di mappare le lingue con quelle disponibili sul sito (come configurato in Lingue nella sezione Regional and language).

  8. Fare clic su Salva traduttore.

    La configurazione di Translator è stata creata.

Traduci il contenuto in Phrase - Drupal 7

  1. Nell'account Drupal, fare clic sulla voce di menu Translation e selezionare la scheda Sources.

  2. Selezionare la casella di controllo accanto al contenuto da tradurre.

    Nota

    Se il documento non è visibile, verificare che la lingua del documento sia impostata sulla lingua di origine.

  3. Fare clic sul pulsante Richiedi traduzione.

  4. Selezionare la lingua di destinazione.

  5. Nel menu a discesa, sotto Traduttore, seleziona la configurazione di Phrase.

  6. Attendere il caricamento delle Checkout settings e scegliere il proprio modello di progetto.

    Nota

    Vengono elencati solo i modelli di progetto che corrispondono alla lingua di origine e includono tutte le lingue di destinazione, incluse le impostazioni locali.

  7. Fare clic su Invia al traduttore.

    Il progetto di traduzione viene creato in Phrase in base al modello di progetto scelto.

  8. Attendere che la traduzione sia completata in Phrase.

  9. Fare clic sulla voce di menu Translation e, nella scheda Jobs, selezionare il documento completato.

  10. Fare clic sul collegamento manage per il documento indicato.

  11. Fare clic sul pulsante Scarica traduzioni.

    Questo passaggio è necessario per importare le traduzioni completate in Drupal, poiché lo stato completato del lavoro in Phrase TMS non esporta automaticamente il contenuto tradotto in Drupal. Le traduzioni vengono ricevute dal progetto Phrase.

  12. Revisionare se necessario.

  13. Dopo la revisione, pubblica le traduzioni.

Questo articolo ti è stato utile?
★ ★ ★ ★ ★

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.