Activer la traduction automatique des documents dans SharePoint Server

S’APPLIQUE À :  yes 2013  yes 2016  yes 2019  no SharePoint in Microsoft 365

Sur une collection de sites de publication qui utilise des variantes, les propriétaires des sites peuvent choisir d’exporter un fichier et de le faire traduire par une personne (traduction humaine), ou bien de le faire traduire automatiquement (traduction automatique). Par défaut, le service de traduction automatique est désactivé. Son activation est un processus en deux étapes :

  • Étape 1 : Créer une application de service de traduction automatique

  • Étape 2 : Configurer le service de traduction automatique

Cet article explique comment suivre les deux étapes à l’aide du SharePoint’Administration centrale ou de Microsoft PowerShell.

Avant de commencer

Avant d’appliquer ces procédures, lisez les informations suivantes sur les conditions préalables :

  • L’application de service Gestion des applications doit être démarrée dans l’Administration centrale. Pour plus d’informations, voir Configurer un environnement pour les applications pour SharePoint Server.

  • Si le service de traduction automatique se trouve dans une batterie de serveurs et que le service de profil utilisateur se trouve sur une autre batterie, vous devez configurer une authentification de serveur à serveur.

  • Il doit y avoir un proxy d’application de service de profil utilisateur dans le groupe de proxys par défaut pour la batterie de serveurs, et l’application de service de profil utilisateur doit être démarrée et configurée à l’aide de l’Administration centrale ou de PowerShell. Pour plus d’informations, voir Créer des applications de service de profil utilisateur dans SharePoint Server.

  • Le serveur à partir duquel les traductions automatiques seront exécutées doit avoir accès à Internet.

  • Si vous envisagez d’utiliser l’Administration centrale pour créer l’application de service, vérifiez que vous êtes membre du groupe SharePoint Administrateurs de batterie et du groupe Administrateurs sur l’ordinateur qui exécute l’Administration centrale.

  • Si vous envisagez d’utiliser PowerShell pour créer l’application de service, vous devez avoir les appartenances suivantes :

    • du rôle serveur fixe securityadmin sur l'instance SQL Server.

    • du rôle de base de données fixe db_owner sur toutes les bases de données à mettre à jour ;

    • du groupe Administrateurs sur le serveur sur lequel vous exécutez les applets de commande PowerShell.

Extensions de nom de fichier prises en charge et tailles de fichier maximales

Le service de traduction automatique traduit des fichiers jusqu’à une certaine taille, comme indiqué dans le tableau ci-dessous.

Tableau : Types de fichier pris en charge et limites de taille de fichier maximale pour la traduction automatique

Type de fichier Extensions de fichier Taille de fichier maximale
Analyseur de documents Microsoft Word .doc
.docm
.docx
.dot
.dotm
.dotx
.rtf
524 288 Ko
Analyseur HTML .aspx
.htm
.html
.xhtm
.xhtml
15 360 Ko
Analyseur de texte brut .txt 15 360 Ko
Analyseur XLIFF .xlf 15 360 Ko

Le nombre maximal de caractères pour les documents Microsoft Word est 10 000 000.

Étape 1 : Créer une application de service de traduction automatique

Les deux procédures suivantes décrivent comment créer une application de service de traduction automatique. L’un utilise l’Administration centrale et l’autre utilise PowerShell.

Reportez-vous au tableau suivant à l’étape 7 ci-dessous.

Tableau : Propriétés de la section Base de données

Élément Action
Serveur de base de données Tapez le nom du serveur de base de données SQL Server instance que vous souhaitez utiliser au format ServerName\Instance. Vous pouvez également utiliser l'entrée par défaut.
Nom de la base de données Entrez un nom unique pour la base de données.
Authentification de la base de données Pour sélectionner l’authentification souhaitée, effectuez l’une des opérations suivantes :
Pour utiliser l'authentification Windows, laissez cette option activée. Nous recommandons cette option car l'authentification Windows chiffre automatiquement le mot de passe lors de la connexion à SQL Server.
Pour utiliser l’authentification SQL, sélectionnez Authentification SQL. Dans la zone Compte, tapez le nom du compte que l’application de service doit utiliser pour s’authentifier dans la base de données SQL Server, puis tapez le mot de passe dans la zone Mot de passe.
Remarque :
L’option SQL’authentification unique envoie un mot de passe qui n’est pas chiffré SQL Server. Nous vous recommandons d’utiliser l’authentification SQL uniquement si vous forcez le chiffrement de protocole pour SQL Server ou chiffrer le trafic réseau à l’aide d’IPsec.

Pour créer une application de service de traduction automatique à l’aide de l’Administration centrale

  1. Dans la page d’accueil de l’Administration centrale, dans la section Gestion des applications, choisissez Gérer les applications de service.

  2. Dans le ruban, sélectionnez Nouveau, puis Service de traduction automatique.

  3. Dans le volet Créer une application de service de traduction automatique, tapez un nom pour l’application de service.

  4. Dans la section Pool d’applications, exécutez l’une des actions suivantes :

    • Sélectionnez Utiliser le pool d’applications existant, puis sélectionnez le pool d’applications que vous souhaitez utiliser dans la liste déroulante.

    • Sélectionnez Créer un pool d’applications, tapez le nom du nouveau pool d’applications, puis sous Sélectionnez un compte de sécurité pour ce pool d’applications, effectuez l’une des actions suivantes :

    • Sélectionnez Prédéfini pour utiliser un compte de sécurité prédéfini, puis sélectionnez le compte de sécurité dans la liste déroulante.

    • Sélectionnez Configurable pour spécifier un nouveau compte de sécurité à utiliser pour un pool d’applications existant. Vous pouvez créer un compte en sélectionnant le lien Enregistrer le nouveau compte géré.

      Important

      Le compte utilisé par le pool d’applications doit également disposer d’autorisations de contrôle total sur l’application de service de profil utilisateur. Si vous créez un pool d’applications et un compte, veillez à ajouter le compte à la liste des comptes qui peuvent utiliser l’application de service de profil utilisateur, puis accordez les autorisations de contrôle total à ce compte. Pour plus d’informations, voir Restreindre ou activer l’accès àune application de service dans SharePoint Server.

  5. Si vous prévoyez de fournir des services d’hébergement pour d’autres sites, et que les sites qui les utilisent disposent d’abonnements de site, sélectionnez Exécuter en mode partitionné.

  6. Sélectionnez Ajouter le proxy de cette application de service à la liste de proxys par défaut de la batterie. Si vous avez plusieurs applications web et si vous voulez qu’elles utilisent différents ensembles de services, décochez cette case.

  7. Dans la section Base de données, spécifiez le serveur de base de données, le nom de la base de données et la méthode d’authentification pour la nouvelle application de service, comme décrit dans le tableau avant cette procédure. La base de données sert à contenir les éléments de travail du service de traduction automatique.

  8. Sélectionnez OK.

  9. Démarrez le service de traduction automatique. Pour plus d'informations, voir Démarrer ou arrêter un service dans SharePoint Server.

Pour créer une application de service de traduction automatique à l’aide de PowerShell

Reportez-vous au tableau suivant à l’étape 2 ci-dessous.

Table : Variables utilisées dans la cmdlet New-SPTranslationServiceApplication

Nom de la variable Description
<ServiceApplicationName> Nom de la nouvelle application de service de traduction automatique.
<DatabaseName> Nom de la base de données qui héberge les journaux du service de traduction automatique. Pour créer une base de données, fournissez un nouveau nom unique.
<DatabaseServer> Nom du serveur de base de données qui doit contenir les éléments de travail du service de traduction automatique.
<ApplicationPoolName> Nom d’un pool d’applications existant dans lequel le nouveau service de traduction automatique doit s’exécuter.
Important : Le compte utilisé par le pool d’applications doit également avoir des autorisations contrôle total sur l’application de service de profil utilisateur. Si vous créez un pool d’applications et un compte, veillez à ajouter le compte à la liste des comptes qui peuvent utiliser l’application de service de profil utilisateur, puis accordez les autorisations de contrôle total à ce compte. Pour plus d’informations, voir Restreindre ou activer l’accès àune application de service dans SharePoint Server.
  1. Ouvrez SharePoint Management Shell.

  2. À l’invite de commandes PowerShell, tapez la syntaxe suivante :

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

    Le tableau au début de cette procédure décrit les variables utilisées dans l’cmdlet New-SPTranslationServiceApplication.

    Exemple

    New-SPTranslationServiceApplication -Name "Machine Translation Service Application" -DatabaseName "MachineTranslationDB" -DatabaseServer "ContosoDBServer" -ApplicationPool "ContosoAppPool" -Default
    
  3. Démarrez le service de traduction automatique. Pour plus d'informations, voir Démarrer ou arrêter un service dans SharePoint Server.

Pour plus d’informations, voir New-SPTranslationServiceApplication.

Étape 2 : Configurer le service de traduction automatique

Les deux procédures suivantes décrivent la configuration du service de traduction automatique. L’un utilise l’Administration centrale et l’autre utilise PowerShell.

Attention

La modification des paramètres par défaut du service de traduction automatique peut affecter les performances du serveur. Par exemple, l’augmentation des limites de taille des éléments peut se traduire par une plus longue durée d’exécution du travail de traduction et un accroissement du nombre de processus qui consomment plus de ressources sur le serveur. Prenez soigneusement en compte tous les effets possibles sur le serveur avant de modifier ces paramètres.

Pour configurer le service de traduction automatique à l’aide de l’Administration centrale

  1. Dans la page d’accueil de l’Administration centrale, dans la section Gestion des applications, choisissez Gérer les applications de service.

  2. Dans la page Gérer les applications de service, sélectionnez le lien qui correspond au nom de l’application de service de traduction automatique.

  3. Dans la page Service de traduction automatique, dans la section Extensions de fichier activées, décochez la case des extensions de nom de fichier que vous souhaitez désactiver. Par défaut, toutes les extensions de nom de fichier sont activées.

  4. Dans la section Limites de taille d’élément, procédez comme suit :

    • Dans la taille de fichier maximale pour les fichiers binaires en Ko. Microsoft Word documents sont des fichiers binaires, tapez la taille maximale des fichiers (100-524 288), en Ko, pour les fichiers binaires. La valeur par défaut est 51 200. Les fichiers qui dépassent cette taille ne sont pas traduits.

    • Dans la taille de fichier maximale pour les fichiers texte en Ko. Les documents en texte brut, HTML et XLIFF sont des fichiers texte, tapez la taille maximale des fichiers (100-15 360), en Ko, pour les fichiers texte. La valeur par défaut est 5 120. Les fichiers qui dépassent cette taille ne sont pas traduits.

    • Dans la zone Nombre maximal de caractères pour Microsoft Word documents, tapez le nombre maximal de caractères (10 000 à 10 000 000) pour les documents Word. La valeur par défaut est 500 000.

  5. Dans la section Connexion à la traduction en ligne, effectuez l’une des actions suivantes :

    • Sélectionnez Utiliser les paramètres Internet par défaut. Il s’agit de la sélection par défaut.

    • Sélectionnez Utiliser le proxy spécifié, puis tapez un nom de serveur proxy web et un numéro de port.

      Notes

      Si vous modifiez ce paramètre, vous devez arrêter et redémarrer le service de traduction automatique une fois que vous avez terminé de le configurer.

  6. Dans la section Processus de traduction, tapez le nombre de processus de traduction (1-5). La valeur par défaut est 1.

    Notes

    Si vous modifiez ce paramètre, vous devez arrêter et redémarrer le service de traduction automatique une fois que vous avez terminé de le configurer.

  7. Dans la section Débit de traduction, procédez comme suit :

    • Dans la zone Fréquence de démarrage des traductions (minutes), tapez la fréquence de démarrage des groupes de traductions, en minutes (1-59). La valeur par défaut est 15.

    • Dans la zone Nombre de traductions à démarrer (par processus de traduction), tapez le nombre de traductions (1-1 000) par processus. Ce nombre représente le nombre de traductions démarrées par processus chaque fois que des traductions sont démarrées. La valeur par défaut est 200.

  8. Dans la section Nombre maximal de tentatives de traduction, tapez le nombre maximal de tentatives de traduction (1-10) avant que son état ne soit réglé sur Échec. La valeur par défaut est 2.

  9. Dans la section Nombre maximal de demandes de traduction synchrones, tapez le nombre maximal de demandes de traduction synchrones (0-300). La valeur par défaut est 10.

    Notes

    Vous pouvez également affecter 0 à cette valeur afin qu’aucun travail synchrone ne soit accepté.

  10. Dans quota de traduction Nombre maximal d’éléments qui peuvent être mis en file d’attente sur une période de > 24 heures, faites l’une des choses suivantes :

    • Sélectionnez Illimité. Il s’agit de la sélection par défaut.

    • Choisissez Limite par 24 heures, puis tapez le nombre maximal d’éléments (100-1 000 000) qui peuvent être mis en file d’attente sur une période de 24 heures.

  11. Si vous souhaitez fournir des services d’hébergement pour d’autres sites et que les sites qui l’utilisent ont des abonnements de site, dans quota de traduction, nombre maximal d’éléments qui peuvent être mis en file d’attente dans une période de > 24 heures par abonnement au site, faites l’une des choses suivantes :

    • Sélectionnez Illimité. Il s’agit de la sélection par défaut.

    • Choisissez Limite toutes les 24 heures, puis tapez le nombre maximal d’éléments (100-1 000 000) qui peuvent être mis en file d’attente pendant une période de 24 heures par abonnement au site.

  12. Dans la section Délai d’expiration des travaux terminés, effectuez l’une des actions suivantes :

    • Choisissez Jours, puis tapez le nombre de jours (1-1 000) pendant que les travaux terminés sont conservés dans le journal de l’historique des travaux. La valeur par défaut est 7.

    • Sélectionnez Pas d’expiration.

  13. Dans la section Seuil recyclé, tapez le nombre de documents (1-1 000) à convertir avant le redémarrage du processus de conversion. La valeur par défaut est 100.

    Notes

    Si vous modifiez ce paramètre, vous devez arrêter et redémarrer le service de traduction automatique une fois que vous avez terminé de le configurer.

  14. Dans la section Office’analyse de documents 97-2003, spécifiez s’il faut désactiver l’analyse de sécurité pour Office documents 97-2003. N’activez ce paramètre que si vous faites confiance aux documents qui seront convertis. La valeur par défaut est Non.

  15. Sélectionnez OK.

  16. Si vous avez modifié des paramètres qui nécessitent le redémarrage du service de traduction automatique à l’étape 5, 6, 11 ou 13, redémarrez le service maintenant. Pour plus d'informations, voir Démarrer ou arrêter un service dans SharePoint Server.

Pour configurer le service de traduction automatique à l’aide de PowerShell

Reportez-vous au tableau suivant à l’étape 2.

Tableau : Variables utilisées dans la cmdlet Set-SPTranslationServiceApplication

Nom de la variable Description
<ServiceApplicationName> Nom de l’application de service de traduction automatique.
<TimerJobFrequency> Fréquence, en minutes (1 à 59), à laquelle les groupes de traductions sont démarrés.
<MaximumTranslationAttempts> Nombre maximal de tentatives (1 à 10) d’une traduction avant que son état ne soit réglé sur Échec.
<JobExpirationDays> Le nombre de jours (1 à 1 000) de travaux terminés est conservé dans le journal de l’historique des travaux.
<MaximumSyncTranslationRequests> Nombre maximal de demandes de traduction synchrones (0-300).
<RecycleProcessThreshold> Nombre de documents (1-1 000) à convertir avant le redémarrage du processus de conversion.
<DisableBinaryFileScan> Soit 0 (False), soit 1 (True).
  1. Ouvrez SharePoint Management Shell.

  2. À l’invite de commandes PowerShell, tapez la syntaxe suivante :

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

    Le tableau au début de cette procédure décrit les variables utilisées dans l’cmdlet Set-SPTranslationServiceApplication.

    Exemple

    Set-SPTranslationServiceApplication -Identity "Machine Translation Service Application" -EnableAllFileExtensions -UseDefaultlnternetSettings -TimerJobFrequency 30 -MaximumTranslationAttempts 3 -JobExpirationDays 14 -MaximumSyncTranslationRequests 20 -RecycleProcessThreshold 300 -DisableBinaryFileScan 1
    
  3. Si vous avez modifié l’un des paramètres suivants, redémarrez le service maintenant : KeepAliveTimeout , , , , ou MaximumTranslationTime TotalActiveProcesses RecycleProcessThreshold WebProxyAddress MachineTranslationAddress UseDefaultInternetSettings . Pour plus d'informations, voir Démarrer ou arrêter un service dans SharePoint Server.

Pour plus d’informations, voir Set-SPTranslationServiceApplication.

Étapes supplémentaires

  • Si le compte utilisé par le pool d’applications affecté à l’application de service de traduction automatique diffère du compte utilisé par l’application de service de profil utilisateur, vous devez l’ajouter à la liste des comptes qui peuvent utiliser l’application de service de profil utilisateur et lui accorder des autorisations de contrôle total. Pour plus d’informations, voir Restreindre ou activer l’accès àune application de service dans SharePoint Server.

  • Microsoft Custom Traducteur est une fonctionnalité de Traducteur Microsoft et vous permet d’obtenir un meilleur respect de la terminologie et du style propres au domaine en formation d’un système de traduction personnalisé sur des documents dans le domaine précédemment traduits. Vous pouvez configurer le service de traduction automatique afin qu’il utilise le système de traduction personnalisé en passant l’ID de catégorie dans le paramètre MachineTranslationCategory. Pour plus d’informations sur la Traducteur personnalisée Microsoft, voir Qu’est-ce que Traducteur ?.

Voir aussi

Concepts

Vue d'ensemble des variantes dans SharePoint Server

Planifier des variantes dans SharePoint Server