Turn on automated document translation in SharePoint Server

SE APLICA A:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint en Microsoft 365

En una colección de sitios de publicación que usa variaciones, los propietarios de sitios pueden elegir exportar un archivo y hacer que lo traduzca una persona (traducción humana), o pueden elegir que se traduzca automáticamente (traducción automática). De manera predeterminada, el servicio de traducción automática está desactivado. Su activación es un proceso de dos pasos:

  • Paso 1: Crear una aplicación de servicio de traducción automática.

  • Paso 2: Configurar el servicio de traducción automática.

En este artículo se describe cómo realizar ambos pasos mediante el sitio web de Administración central de SharePoint o Microsoft PowerShell.

Antes de empezar

Antes de realizar estos procedimientos, revise la siguiente información sobre los requisitos previos:

  • La aplicación app management service debe iniciarse en Administración central. Para obtener más información, vea Configurar un entorno para aplicaciones para SharePoint Server.

  • Si el servicio de traducción automática está en una granja de servidores y el servicio de perfil de usuario está en otra granja de servidores, debe configurar la autenticación de servidor a servidor.

  • Debe haber un proxy de aplicación de servicio de perfil de usuario en el grupo de proxy predeterminado para la granja de servidores y la aplicación de servicio de perfil de usuario debe iniciarse y configurarse mediante Administración central o mediante PowerShell. Para obtener más información, vea Crear aplicaciones de servicio de perfil de usuario en SharePoint Server.

  • El servidor desde el que se ejecutarán las traducciones automáticas debe ser capaz de conectarse a Internet

  • Si tiene previsto usar Administración central para crear la aplicación de servicio, compruebe que es miembro del grupo Administradores de la granja de servidores de SharePoint y del grupo Administradores en el equipo que ejecuta Administración central.

  • Si tiene previsto usar PowerShell para crear la aplicación de servicio, debe tener las siguientes pertenencias:

    • Rol fijo de servidor securityadmin en la instancia de SQL Server.

    • Rol fijo de base de datos db_owner en todas las bases de datos que se van a cargar.

    • Grupo de servidores en el servidor en el que se van a ejecutar los cmdlets de PowerShell.

Extensiones de nombre de archivo admitidas y tamaños máximos de archivo

El servicio de traducción automática traduce archivos de hasta un determinado tamaño, como se muestra en la siguiente tabla.

Tabla: Tipos de archivo y límites máximos de tamaño de archivo admitidos para traducción automática

Tipo de archivo Extensiones de archivo Tamaño máximo de archivo
Analizador de documentos de Microsoft Word .doc
.docm
.docx
.Punto
.dotm
.dotx
.Rtf
524.288 KB
Analizador de HTML .Aspx
.htm
.html
.xhtm
.Xhtml
15.360 KB
Analizador de texto sin formato .txt 15.360 KB
Analizador XLIFF .xlf 15.360 KB

El número máximo de caracteres para documentos de Microsoft Word es de 10.000.000.

Paso 1: Crear una aplicación de servicio de traducción automática

En los dos procedimientos siguientes se describe cómo crear una aplicación de servicio de traducción automática. Uno usa Administración central y el otro usa PowerShell.

Consulte la tabla siguiente en el paso 7 siguiente.

Tabla: propiedades de la sección Base de datos

Elemento Acción
Servidor de base de datos Escriba el nombre del servidor de base de datos y SQL Server instancia que desea usar con el formato ServerName\Instance. También puede usar la entrada predeterminada.
Nombre de la base de datos Escriba un nombre único para la base de datos.
Autenticación de base de datos Seleccione la autenticación que desee usar mediante una de las siguientes acciones:
Si desea usar la autenticación de Windows, deje esta opción seleccionada. Le recomendamos esta opción, ya que la autenticación de Windows cifra automáticamente la contraseña cuando se conecta a SQL Server.
Para usar la autenticación SQL, elija Autenticación de SQL. En el cuadro Cuenta, escriba el nombre de la cuenta que desea que la aplicación de servicio use para autenticarse en la base de datos SQL Server y, a continuación, escriba la contraseña en el cuadro Contraseña.
Nota:
La opción de autenticación de SQL envía una contraseña que no está cifrada para SQL Server. Se recomienda usar la autenticación de SQL solo si fuerza el cifrado de protocolos para SQL Server o cifrar el tráfico de red mediante IPsec.

Para crear una aplicación de servicio de traducción automática mediante Administración central

  1. En la página principal de Administración central, en la sección Administración de aplicaciones, elija Administrar aplicaciones de servicio.

  2. En la cinta, elija Nuevo y, a continuación, elija Servicio de traducción automática.

  3. En el panel Crear nueva aplicación de servicio de traducción automática, escriba un nombre para la aplicación de servicio.

  4. En la sección Grupo de aplicaciones, realice una de las siguientes acciones:

    • Elija Usar grupo de aplicaciones existente y, a continuación, seleccione el grupo de aplicaciones que desea usar en la lista desplegable.

    • Elija Crear nuevo grupo de aplicaciones, escriba un nombre para el grupo de aplicaciones y, a continuación, debajo de Seleccione una cuenta de seguridad para este grupo de aplicaciones, realice uno de los siguientes procedimientos:

    • Elija Predefinida para usar una cuenta de seguridad predefinida y, a continuación, seleccione la cuenta de seguridad en la lista desplegable.

    • Elija Configurable para especificar la cuenta de seguridad nueva que se va a usar para un grupo de aplicaciones existente. Para crear una cuenta nueva, haga clic en el vínculo Registrar una nueva cuenta administrada.

      Importante

      La cuenta utilizada por el grupo de aplicaciones también debe tener permisos de control total sobre la aplicación de servicio de perfil de usuario. Si crea un grupo de aplicaciones y una nueva cuenta, asegúrese de que se agregue la cuenta a la lista de cuentas que puede utilizar la aplicación de servicio de perfil de usuario y conceder permisos de control total a la cuenta. Para obtener más información, vea Restringir o habilitar el acceso a una aplicación de servicio en SharePoint Server.

  5. Si va a proporcionar servicios de hospedaje para otros sitios, y los sitios que lo usan tienen suscripciones de sitio, seleccione Ejecutar en modo particionado.

  6. Seleccione Agregar este proxy de aplicación de servicio a la lista de proxy predeterminada del conjunto. Si tiene varias aplicaciones web y desea que utilicen diferentes conjuntos de servicios, desactive esta casilla.

  7. En la sección Base de datos , especifique el servidor de base de datos, el nombre de la base de datos y el método de autenticación para la nueva aplicación de servicio, como se describe en la tabla anterior a este procedimiento. La base de datos se usa para contener los elementos de trabajo del servicio de traducción automática.

  8. Elija Aceptar.

  9. Inicie el servicio de traducción automática. Para obtener más información, vea Iniciar o detener un servicio en SharePoint Server.

Para crear una aplicación de servicio de traducción automática mediante PowerShell

Consulte la tabla siguiente en el paso 2 siguiente.

Tabla: variables utilizadas en el cmdlet New-SPTranslationServiceApplication

Nombre de la variable Descripción
<ServiceApplicationName> Nombre de la nueva aplicación servicio de traducción automática.
<DatabaseName> El nombre de la base de datos que hospedará los registros del servicio de traducción automática. Para crear una base de datos, indique un nombre único.
<DatabaseServer> El nombre del servidor de bases de datos que contendrá los elementos de trabajo para el servicio de traducción automática.
<ApplicationPoolName> El nombre de un grupo de aplicaciones existente en el que se debería ejecutar el nuevo servicio de traducción automática.
Importante: La cuenta que usa el grupo de aplicaciones también debe tener permisos de control total para la aplicación de servicio de perfil de usuario. Si crea un grupo de aplicaciones y una nueva cuenta, asegúrese de que se agregue la cuenta a la lista de cuentas que puede utilizar la aplicación de servicio de perfil de usuario y conceder permisos de control total a la cuenta. Para obtener más información, vea Restringir o habilitar el acceso a una aplicación de servicio en SharePoint Server.
  1. Abra Shell de administración de SharePoint.

  2. En el símbolo del sistema de PowerShell, escriba la sintaxis siguiente:

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

    En la tabla al principio de este procedimiento se describen las variables usadas en el cmdlet New-SPTranslationServiceApplication .

    Ejemplo

    New-SPTranslationServiceApplication -Name "Machine Translation Service Application" -DatabaseName "MachineTranslationDB" -DatabaseServer "ContosoDBServer" -ApplicationPool "ContosoAppPool" -Default
    
  3. Inicie el servicio de traducción automática. Para obtener más información, vea Iniciar o detener un servicio en SharePoint Server.

Para obtener más información, vea New-SPTranslationServiceApplication.

Paso 2: Configurar el servicio de traducción automática

Los dos procedimientos siguientes describen cómo configurar el servicio de traducción automática. Uno usa Administración central y el otro usa PowerShell.

Precaución

Cambiar la configuración predeterminada del servicio de traducción automática puede afectar el rendimiento del servidor. Por ejemplo, si se aumentan los límites de tamaño de los elementos, el trabajo de traducción puede tardar más en ejecutarse y, si se aumenta el número de procesos, se consumirán más recursos del servidor. No olvide estudiar detenidamente los posibles efectos en el servidor antes de cambiar esta configuración.

Para configurar el servicio de traducción automática mediante Administración central

  1. En la página principal de Administración central, en la sección Administración de aplicaciones, elija Administrar aplicaciones de servicio.

  2. En la página Administrar aplicaciones de servicio, elija el vínculo que se corresponde con el nombre de la aplicación de servicio de traducción automática.

  3. En la página Servicio de traducción automática, de la sección Extensiones de archivos habilitadas, desactive la casilla para las extensiones de nombre de archivo que desea deshabilitar. De forma predeterminada, se habilitan todas las extensiones de nombre de archivo.

  4. En la sección Límites de tamaño del elemento, haga lo siguiente:

    • En tamaño máximo de archivo para archivos binarios en KB. Los documentos de Microsoft Word son archivos binarios , escriba el tamaño máximo de archivo (100-524 288), en KB, para los archivos binarios. El valor predeterminado es 51.200. Los archivos que sobrepasen este límite no se traducirán.

    • En tamaño máximo de archivo para archivos de texto en KB. Los documentos de texto sin formato, HTML y XLIFF son archivos de texto , escriba el tamaño máximo de archivo (100-15 360), en KB, para los archivos de texto. El valor predeterminado es 5120. No se traducirán los archivos que superen este límite.

    • En el cuadro Número máximo de caracteres para documentos de Microsoft Word , escriba el número máximo de caracteres (10 000-10 000 000) para documentos de Word. El valor predeterminado es 500.000.

  5. En la sección Conexión a la traducción en línea, realice uno de los siguientes procedimientos:

    • Elija Usar configuraciones de Internet predeterminadas. Éste es el valor predeterminado.

    • Elija Usar el proxy especificado y escriba un número de puerto y servidor de proxy web.

      Nota:

      Si cambia esta configuración, debe detener y reiniciar el servicio de traducción automática después de configurarlo.

  6. En la sección Procesos de traducción , escriba el número de procesos de traducción (1-5). El valor predeterminado es 1.

    Nota:

    Si cambia esta configuración, debe detener y reiniciar el servicio de traducción automática después de configurarlo.

  7. En la sección Rendimiento de la traducción, haga lo siguiente:

    • En el cuadro Frecuencia con la que iniciar traducciones (minutos), escriba la frecuencia con la que se inician los grupos de traducciones, en minutos (1-59). El valor predeterminado es 15.

    • En el cuadro Número de traducciones que se van a iniciar (por proceso de traducción), escriba el número de traducciones (1-1.000) por proceso. Este número representa el número de traducciones iniciadas por proceso cada vez que se inician las traducciones. El valor predeterminado es 200.

  8. En la sección Máximo de intentos de traducción , escriba el número máximo de veces (1-10) que se intenta una traducción antes de que su estado se establezca en Error. El valor predeterminado es 2.

  9. En la sección Solicitudes de traducción sincrónica máxima, escriba el número máximo de solicitudes de traducción sincrónica (0-300). El valor predeterminado es 10.

    Nota:

    También puede establecer este valor en 0 para que no se acepte ningún trabajo sincrónico.

  10. En Cuota>de traducción Número máximo de elementos que se pueden poner en cola en un período de 24 horas, realice una de las siguientes acciones:

    • Elija Sin límite. Este valor es predeterminado.

    • Elija Limitar cada 24 horas y escriba el número máximo de elementos (100-1000 000) que se pueden poner en cola en un período de 24 horas.

  11. Si va a proporcionar servicios de hospedaje para otros sitios y los sitios que lo usan tienen suscripciones de sitio, en Cuota>de traducción Número máximo de elementos que se pueden poner en cola en un período de 24 horas por suscripción de sitio, realice una de las siguientes acciones:

    • Elija Sin límite. Este valor es predeterminado.

    • Elija Limitar cada 24 horas y escriba el número máximo de elementos (100-1000 000) que se pueden poner en cola en un período de 24 horas por suscripción de sitio.

  12. En la sección Fecha de expiración del trabajo completada, siga uno de estos procedimientos:

    • Elija Días y escriba el número de días (1-1000) que se conservan en el registro del historial de trabajos. El valor predeterminado es 7.

    • Elija No hay expiración.

  13. En la sección Umbral reciclado , escriba el número de documentos (1-1000) que se van a convertir antes de reiniciar el proceso de conversión. El valor predeterminado es 100.

    Nota:

    Si cambia esta configuración, debe detener y reiniciar el servicio de traducción automática después de configurarlo.

  14. En la sección Examen de documentos de Office 97-2003 , especifique si desea deshabilitar el examen de seguridad para documentos de Office 97-2003. Solo habilite esta configuración si confía en los documentos que se van a convertir. El valor predeterminado es No.

  15. Elija Aceptar.

  16. Si ha cambiado la configuración en los pasos 5, 6, 11 o 13, y por ello es necesario reiniciar el servicio de traducción automática, reinicie el servicio ahora. Para obtener más información, vea Iniciar o detener un servicio en SharePoint Server.

Para configurar el servicio de traducción automática mediante PowerShell

Consulte la tabla siguiente del paso 2.

Tabla: variables utilizadas en el cmdlet Set-SPTranslationServiceApplication

Nombre de la variable Descripción
<ServiceApplicationName> Nombre de la aplicación de servicio de traducción automática.
<TimerJobFrequency> La frecuencia, en minutos (1-59), con la que se inician los grupos de traducciones.
<MaximumTranslationAttempts> El número máximo de veces (1-10) que se intenta una traducción antes de que su estado se establezca en Error.
<JobExpirationDays> El número de días (entre 1 y 1000) trabajos completados se mantiene en el registro del historial de trabajos.
<MaximumSyncTranslationRequests> Número máximo de solicitudes de traducción sincrónica (0-300).
<RecycleProcessThreshold> Número de documentos (1-1000) que se van a convertir antes de reiniciar el proceso de conversión.
<DisableBinaryFileScan> 0 (Falso) o 1 (verdadero).
  1. Abra Shell de administración de SharePoint.

  2. En el símbolo del sistema de PowerShell, escriba la sintaxis siguiente:

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

    En la tabla al principio de este procedimiento se describen las variables usadas en el cmdlet Set-SPTranslationServiceApplication .

    Ejemplo

    Set-SPTranslationServiceApplication -Identity "Machine Translation Service Application" -EnableAllFileExtensions -UseDefaultlnternetSettings -TimerJobFrequency 30 -MaximumTranslationAttempts 3 -JobExpirationDays 14 -MaximumSyncTranslationRequests 20 -RecycleProcessThreshold 300 -DisableBinaryFileScan 1
    
  3. Si ha cambiado cualquiera de los parámetros siguientes, reinicie el servicio ahora: KeepAliveTimeout, MaximumTranslationTime, TotalActiveProcesses, RecycleProcessThreshold, WebProxyAddress, , MachineTranslationAddresso UseDefaultInternetSettings. Para obtener más información, vea Iniciar o detener un servicio en SharePoint Server.

Para obtener más información, vea Set-SPTranslationServiceApplication.

Pasos adicionales

  • Si la cuenta que utiliza el grupo de aplicaciones y que se asignó a la aplicación del servicio de traducción automática es distinta a la que utiliza la aplicación de servicio de perfiles de usuario debe agregarla a la lista de cuentas que pueden utilizar la aplicación de servicio de perfiles de usuario y concederle permisos de control total. Para obtener más información, vea Restringir o habilitar el acceso a una aplicación de servicio en SharePoint Server.

  • Microsoft Custom Translator es una característica de Microsoft Translator y le permite lograr una adhesión mucho mayor a la terminología y el estilo específicos del dominio mediante el entrenamiento de un sistema de traducción personalizado en documentos traducidos previamente en el dominio. Puede configurar el servicio de traducción automática para que use el sistema de traducción personalizado, transfiera el id. de categoría al parámetro MachineTranslationCategory. Para obtener más información sobre Microsoft Custom Translator, consulte ¿Qué es Custom Translator?.

Consulte también

Conceptos

Información general sobre variaciones en SharePoint Server

Planear variaciones en SharePoint Server