Attivare la traduzione automatizzata di documenti in SharePoint Server

SI APPLICA A:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

In una raccolta siti di pubblicazione che usa varianti, i proprietari del sito possono scegliere di esportare un file e farlo tradurre da una persona (traduzione umana) oppure possono scegliere di convertirlo automaticamente (traduzione automatica). Per impostazione predefinita, il servizio di traduzione automatica è disattivato. L'attivazione è un processo in due passaggi:

  • Passaggio 1: Creare un'applicazione del servizio di traduzione automatica.

  • Passaggio 2: Configurare il servizio di traduzione automatica.

Questo articolo descrive come eseguire entrambi i passaggi usando il sito Web Amministrazione centrale SharePoint o Microsoft PowerShell.

Prima di iniziare

Prima di eseguire queste procedure, esaminare le informazioni seguenti sui prerequisiti:

  • L'applicazione del servizio Gestione app deve essere avviata in Amministrazione centrale. Per altre informazioni, vedere Configurare un ambiente per le app per SharePoint Server.

  • Se il servizio di traduzione automatica si trova in una farm e il servizio profilo utente si trova in un'altra farm, è necessario configurare l'autenticazione da server a server.

  • Nel gruppo proxy predefinito per la farm deve essere presente un proxy dell'applicazione del servizio profili utente e l'applicazione del servizio profili utente deve essere avviata e configurata tramite Amministrazione centrale o PowerShell. Per altre informazioni, vedere Creare applicazioni di servizio profili utente in SharePoint Server.

  • Il server da cui verranno eseguite le traduzioni automatiche deve essere in grado di connettersi a Internet.

  • Se si prevede di usare Amministrazione centrale per creare l'applicazione di servizio, verificare di essere membro del gruppo Amministratori farm di SharePoint e del gruppo Administrators nel computer che esegue Amministrazione centrale.

  • Se si prevede di usare PowerShell per creare l'applicazione di servizio, è necessario avere le appartenenze seguenti:

    • Ruolo predefinito del server securityadmin nell'istanza di SQL Server.

    • Ruolo predefinito del database db_owner in tutti i database da aggiornare.

    • Gruppo Administrators per il server in cui vengono eseguiti i cmdlet diPowerShell.

Estensioni di file supportate e dimensioni massime dei file

Il servizio di traduzione automatica converte i file fino a una determinata dimensione, come illustrato nella tabella seguente.

Tabella: tipi di file supportati e limiti massimi per le dimensioni massime dei file per la traduzione automatica

Tipo di file Estensioni file Dimensioni massime file
Parser di documenti di Microsoft Word .doc
.docm
.docx
.dot
.dotm
.dotx
.rtf
524.288 KB
Parser HTML .aspx
.htm
.html
.xhtm
.xhtml
15.360 KB
Parser di testo normale .txt 15.360 KB
Parser XLIFF .xlf 15.360 KB

Il numero massimo di caratteri per i documenti di Microsoft Word è 10.000.000.

Passaggio 1: Creare un'applicazione del servizio di traduzione automatica

Le due procedure seguenti descrivono come creare un'applicazione del servizio di traduzione automatica. Uno usa Amministrazione centrale e l'altro usa PowerShell.

Fare riferimento alla tabella seguente nel passaggio 7 seguente.

Tabella: proprietà della sezione del database

Elemento Azione
Server database Digitare il nome del server di database e dell'istanza di SQL Server da usare nel formato NomeServer\Istanza. È inoltre possibile utilizzare l'impostazione predefinita.
Nome database Digitare un nome univoco per il database.
Autenticazione database Selezionare l'autenticazione che si vuole usare eseguendo una delle operazioni seguenti:
Per utilizzare l'autenticazione di Windows, lasciare selezionata questa opzione. È consigliabile utilizzare questa opzione perché l'autenticazione di Windows crittografa automaticamente la password quando viene eseguita la connessione a SQL Server.
Per usare l'autenticazione SQL, scegliere Autenticazione SQL. Nella casella Account digitare il nome dell'account che l'applicazione di servizio deve usare per eseguire l'autenticazione nel database di SQL Server e quindi digitare la password nella casella Password .
Nota:
L'opzione di autenticazione SQL invia una password non crittografata a SQL Server. È consigliabile usare l'autenticazione SQL solo se si forza la crittografia del protocollo a SQL Server o si crittografa il traffico di rete usando IPsec.

Per creare un'applicazione del servizio di traduzione automatica tramite Amministrazione centrale

  1. Nella home page amministrazione centrale, nella sezione Gestione applicazioni scegliere Gestisci applicazioni di servizio.

  2. Sulla barra multifunzione scegliere Nuovo e quindi Servizio di traduzione automatica.

  3. Nel riquadro Crea nuova applicazione del servizio di traduzione automatica digitare un nome per l'applicazione di servizio.

  4. Nella sezione Pool di applicazioni eseguire una delle operazioni seguenti:

    • Scegliere Usa pool di applicazioni esistente e quindi selezionare il pool di applicazioni da usare nell'elenco a discesa.

    • Scegliere Crea un nuovo pool di applicazioni, digitare il nome del nuovo pool di applicazioni e quindi in Selezionare un account di sicurezza per questo pool di applicazioni eseguire una delle operazioni seguenti:

    • Scegliere Predefinito per usare un account di sicurezza predefinito e quindi selezionare l'account di sicurezza nell'elenco a discesa.

    • Scegliere Configurabile per specificare un nuovo account di sicurezza da usare per un pool di applicazioni esistente. È possibile creare un account scegliendo il collegamento Registra nuovo account gestito .

      Importante

      Anche l'account usato dal pool di applicazioni deve avere autorizzazioni di controllo completo per l'applicazione del servizio profili utente. Se si crea un pool di applicazioni e un nuovo account, assicurarsi di aggiungere l'account all'elenco di account che possono usare l'applicazione del servizio profili utente e concedere le autorizzazioni controllo completo all'account. Per altre informazioni, vedere Limitare o abilitare l'accesso a un'applicazione di servizio in SharePoint Server.

  5. Se si forniranno servizi di hosting per altri siti e i siti che lo usano hanno sottoscrizioni del sito, selezionare Esegui in modalità partizionata.

  6. Selezionare Aggiungi il proxy dell'applicazione di servizio all'elenco proxy predefinito della farm. Se si dispone di più applicazioni Web e si vuole che usino set di servizi diversi, deselezionare questa casella di controllo.

  7. Nella sezione Database specificare il server di database, il nome del database e il metodo di autenticazione per la nuova applicazione di servizio, come descritto nella tabella precedente a questa procedura. Il database viene usato per contenere gli elementi di lavoro per il servizio di traduzione automatica.

  8. Scegliere OK.

  9. Avviare il servizio di traduzione automatica. Per ulteriori informazioni, vedere Avviare o arrestare un servizio in SharePoint Server.

Per creare un'applicazione del servizio di traduzione automatica tramite PowerShell

Fare riferimento alla tabella seguente nel passaggio 2 seguente.

Tabella: variabili usate nel cmdlet New-SPTranslationServiceApplication

Nome variabile Descrizione
<ServiceApplicationName> Nome della nuova applicazione del servizio di traduzione automatica.
<DatabaseName> Nome del database che ospiterà i log del servizio di traduzione automatica. Per creare un database, specificare un nuovo nome univoco.
<DatabaseServer> Nome del server di database che conterrà gli elementi di lavoro per il servizio di traduzione automatica.
<ApplicationPoolName> Nome di un pool di applicazioni esistente in cui deve essere eseguito il nuovo servizio di traduzione automatica.
Importante: Anche l'account usato dal pool di applicazioni deve avere autorizzazioni di controllo completo per l'applicazione del servizio profili utente. Se si crea un pool di applicazioni e un nuovo account, assicurarsi di aggiungere l'account all'elenco di account che possono usare l'applicazione del servizio profili utente e concederle le autorizzazioni controllo completo. Per altre informazioni, vedere Limitare o abilitare l'accesso a un'applicazione di servizio in SharePoint Server.
  1. Aprire SharePoint Management Shell.

  2. Al prompt dei comandi di PowerShell digitare la sintassi seguente:

    New-SPTranslationServiceApplication -Name "<ServiceApplicationName>" -DatabaseName "<DatabaseName>" -DatabaseServer "<DatabaseServer>" -ApplicationPool "<ApplicationPoolName>" -Default
    

    La tabella all'inizio di questa procedura descrive le variabili usate nel cmdlet New-SPTranslationServiceApplication .

    Esempio

    New-SPTranslationServiceApplication -Name "Machine Translation Service Application" -DatabaseName "MachineTranslationDB" -DatabaseServer "ContosoDBServer" -ApplicationPool "ContosoAppPool" -Default
    
  3. Avviare il servizio di traduzione automatica. Per ulteriori informazioni, vedere Avviare o arrestare un servizio in SharePoint Server.

Per altre informazioni, vedere New-SPTranslationServiceApplication.

Passaggio 2: Configurare il servizio di traduzione automatica

Le due procedure seguenti descrivono come configurare il servizio di traduzione automatica. Uno usa Amministrazione centrale e l'altro usa PowerShell.

Attenzione

La modifica delle impostazioni predefinite per il servizio di traduzione automatica può influire potenzialmente sulle prestazioni del server. Ad esempio, l'aumento dei limiti delle dimensioni degli elementi può comportare l'esecuzione del processo di traduzione più lunga e l'aumento del numero di processi consumerà più risorse nel server. Prima di modificare queste impostazioni, considerare attentamente eventuali effetti del server.

Per configurare il servizio di traduzione automatica tramite Amministrazione centrale

  1. Nella home page amministrazione centrale, nella sezione Gestione applicazioni scegliere Gestisci applicazioni di servizio.

  2. Nella pagina Gestisci applicazioni di servizio scegliere il collegamento corrispondente al nome dell'applicazione del servizio di traduzione automatica.

  3. Nella sezione Estensioni file abilitate della pagina Servizio di traduzione automatica deselezionare la casella di controllo relativa alle eventuali estensioni di file che si desidera disabilitare. Per impostazione predefinita, tutte le estensioni del nome file sono abilitate.

  4. Nella sezione Limiti delle dimensioni degli elementi eseguire le operazioni seguenti:

    • In Dimensioni massime file per i file binari in KB. Documenti di Microsoft Word sono file binari casella, digitare le dimensioni massime del file (100-524,288), in KB, per i file binari. Il valore predefinito è 51.200. I file che superano questo limite non verranno tradotti.

    • In Dimensioni massime file per i file di testo in KB. I documenti di testo normale, HTML e XLIFF sono file di testo , digitare le dimensioni massime del file (da 100 a 15.360), in KB, per i file di testo. Il valore predefinito è 5.120. I file che superano questo limite non verranno tradotti.

    • Nella casella Numero massimo di caratteri per i documenti di Microsoft Word digitare il numero massimo di caratteri (da 10.000 a 10.000.000) per i documenti di Word. Il valore predefinito è 500.000.

  5. Nella sezione Connessione di traduzione online eseguire una delle operazioni seguenti:

    • Scegliere Usa impostazioni Internet predefinite. Questa è l'impostazione predefinita.

    • Scegliere Usa il proxy specificato e digitare un server proxy Web e un numero di porta.

      Nota

      Se si modifica questa impostazione, è necessario arrestare e riavviare il servizio di traduzione automatica dopo la configurazione.

  6. Nella sezione Processi di traduzione digitare il numero di processi di traduzione (da 1 a 5). Il valore predefinito è 1.

    Nota

    Se si modifica questa impostazione, è necessario arrestare e riavviare il servizio di traduzione automatica dopo la configurazione.

  7. Nella sezione Velocità effettiva di traduzione eseguire le operazioni seguenti:

    • Nella casella Frequenza con cui avviare le traduzioni (minuti) digitare la frequenza con cui vengono avviati i gruppi di traduzioni, in minuti (da 1 a 59). Il valore predefinito è 15.

    • Nella casella Numero di traduzioni da avviare (per processo di traduzione) digitare il numero di traduzioni (da 1 a 1.000) per processo. Questo numero rappresenta il numero di traduzioni avviate per ogni processo ogni volta che vengono avviate le traduzioni. Il valore predefinito è 200.

  8. Nella sezione Numero massimo di tentativi di traduzione digitare il numero massimo di tentativi di traduzione (da 1 a 10) prima che il relativo stato sia impostato su Non riuscito. Il valore predefinito è 2.

  9. Nella sezione Numero massimo di richieste di traduzione sincrone digitare il numero massimo di richieste di traduzione sincrone (da 0 a 300). Il valore predefinito è 10.

    Nota

    È anche possibile impostare questo valore su 0 in modo che non vengano accettati processi sincroni.

  10. In Quota di traduzione>Numero massimo di elementi che possono essere accodati in un periodo di 24 ore, eseguire una delle operazioni seguenti:

    • Scegliere Nessun limite. Questa è l'impostazione predefinita.

    • Scegliere Limite per 24 ore e quindi digitare il numero massimo di elementi (da 100 a 1.000.000) che possono essere accodati in un periodo di 24 ore.

  11. Se si forniranno servizi di hosting per altri siti e i siti che lo usano hanno sottoscrizioni del sito, in Quota>di traduzione Numero massimo di elementi che possono essere accodati in un periodo di 24 ore per sottoscrizione del sito, eseguire una delle operazioni seguenti:

    • Scegliere Nessun limite. Questa è l'impostazione predefinita.

    • Scegliere Limite per 24 ore e quindi digitare il numero massimo di elementi (da 100 a 1.000.000) che possono essere accodati in un periodo di 24 ore per sottoscrizione del sito.

  12. Nella sezione Ora di scadenza processo completato eseguire una delle operazioni seguenti:

    • Scegliere Giorni e quindi digitare il numero di giorni in cui i processi completati (da 1 a 1.000) vengono mantenuti nel log della cronologia processi. Il valore predefinito è 7.

    • Scegliere Nessuna scadenza.

  13. Nella sezione Soglia riciclata digitare il numero di documenti (da 1 a 1.000) da convertire prima del riavvio del processo di conversione. Il valore predefinito è 100.

    Nota

    Se si modifica questa impostazione, è necessario arrestare e riavviare il servizio di traduzione automatica dopo la configurazione.

  14. Nella sezione Analisi documenti di Office 97-2003 specificare se disabilitare l'analisi della sicurezza per i documenti di Office 97-2003. Abilitare questa impostazione solo se si considerano attendibili i documenti che verranno convertiti. L'impostazione predefinita è No.

  15. Scegliere OK.

  16. Se sono state modificate impostazioni nei passaggi 5, 6, 11 o 13 che richiedono il riavvio del servizio di traduzione automatica, riavviare il servizio ora. Per ulteriori informazioni, vedere Avviare o arrestare un servizio in SharePoint Server.

Per configurare il servizio di traduzione automatica tramite PowerShell

Fare riferimento alla tabella seguente nel passaggio 2.

Tabella: variabili usate nel cmdlet Set-SPTranslationServiceApplication

Nome variabile Descrizione
<ServiceApplicationName> Nome dell'applicazione del servizio di traduzione automatica.
<TimerJobFrequency> Frequenza, in minuti (da 1 a 59), con cui vengono avviati gruppi di traduzioni.
<MaximumTranslationAttempts> Numero massimo di tentativi di traduzione (da 1 a 10) prima che il relativo stato sia impostato su Non riuscito.
<JobExpirationDays> Il numero di giorni (da 1 a 1.000) di processi completati viene mantenuto nel log della cronologia processi.
<MaximumSyncTranslationRequests> Numero massimo di richieste di traduzione sincrone (da 0 a 300).
<RecycleProcessThreshold> Numero di documenti (da 1 a 1.000) da convertire prima del riavvio del processo di conversione.
<DisableBinaryFileScan> 0 (false) o 1 (true).
  1. Aprire SharePoint Management Shell.

  2. Al prompt dei comandi di PowerShell digitare la sintassi seguente:

    Set-SPTranslationServiceApplication -Identity "<ServiceApplicationName>" -EnableAllFileExtensions -UseDefaultlnternetSettings -TimerJobFrequency <TimerJobFrequency> -MaximumTranslationAttempts <MaximumTranslationAttempts> -JobExpirationDays <JobExpirationDays> -MaximumSyncTranslationRequests <MaximumSyncTranslationRequests> -RecycleProcessThreshold <RecycleProcessThreshold> -DisableBinaryFileScan <DisableBinaryFileScan>
    

    La tabella all'inizio di questa procedura descrive le variabili usate nel cmdlet Set-SPTranslationServiceApplication .

    Esempio

    Set-SPTranslationServiceApplication -Identity "Machine Translation Service Application" -EnableAllFileExtensions -UseDefaultlnternetSettings -TimerJobFrequency 30 -MaximumTranslationAttempts 3 -JobExpirationDays 14 -MaximumSyncTranslationRequests 20 -RecycleProcessThreshold 300 -DisableBinaryFileScan 1
    
  3. Se è stato modificato uno dei parametri seguenti, riavviare il servizio ora: KeepAliveTimeout, MaximumTranslationTime, TotalActiveProcesses, RecycleProcessThreshold, WebProxyAddress, MachineTranslationAddresso UseDefaultInternetSettings. Per ulteriori informazioni, vedere Avviare o arrestare un servizio in SharePoint Server.

Per altre informazioni, vedere Set-SPTranslationServiceApplication.

Passaggi aggiuntivi

  • Se l'account utilizzato dal pool di applicazioni assegnato all'applicazione del servizio di traduzione automatica è diverso da quello usato dall'applicazione del servizio profili utente, è necessario aggiungerlo all'elenco di account che possono usare l'applicazione di servizio Profili utente e concederle le autorizzazioni controllo completo. Per altre informazioni, vedere Limitare o abilitare l'accesso a un'applicazione di servizio in SharePoint Server.

  • Microsoft Custom Translator è una funzionalità di Microsoft Translator e consente di ottenere una maggiore conformità alla terminologia e allo stile specifici del dominio eseguendo il training di un sistema di traduzione personalizzato nei documenti di dominio tradotti in precedenza. È possibile configurare il servizio di traduzione automatica per l'uso del sistema di traduzione personalizzato passando l'ID categoria nel parametro MachineTranslationCategory. Per altre informazioni su Microsoft Custom Translator, vedere Che cos'è Custom Translator?.

Vedere anche

Concetti

Panoramica delle varianti in SharePoint Server

Pianificare le varianti in SharePoint Server