Aktivieren der automatischen Übersetzung von Dokumenten in SharePoint Server
GILT FÜR:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
In einer Veröffentlichungswebsitesammlung, die Variationen verwendet, können Websitebesitzer eine Datei exportieren und sie von einer Person (Übersetzer) oder automatisch (Maschinenübersetzung) übersetzen lassen. Der maschinelle Übersetzungsdienst ist standardmäßig deaktiviert. Die Aktivierung des Dienstes umfasst zwei Schritte:
Schritt 1: Erstellen einer Dienstanwendung für maschinelle Übersetzungen
Schritt 2: Konfigurieren des maschinellen Übersetzungsdiensts
In diesem Artikel wird beschrieben, wie Beide Schritte mithilfe der SharePoint-Zentraladministrationswebsite oder microsoft PowerShell ausgeführt werden.
Bevor Sie beginnen
Lesen Sie vor Beginn dieser Verfahren die folgenden Informationen zu Voraussetzungen:
Die Dienstanwendung für die App-Verwaltung muss in der Zentraladministration gestartet worden sein. Weitere Informationen finden Sie unter Konfigurieren einer Umgebung für Apps für SharePoint Server.
Wenn sich der maschinelle Übersetzungsdienst in einer Farm und der Benutzerprofildienst in einer anderen Farm befindet, müssen Sie Server-zu-Server-Authentifizierung konfigurieren.
In der Standardproxygruppe für die Farm muss ein Anwendungsproxy für den Benutzerprofildienst vorhanden sein, und die Benutzerprofildienstanwendung muss mithilfe der Zentraladministration oder mithilfe von PowerShell gestartet und konfiguriert werden. Weitere Informationen finden Sie unter Erstellen von Benutzerprofildienstanwendungen in SharePoint Server.
Der Server, auf dem die maschinellen Übersetzungen ausgeführt werden, muss sich mit dem Internet verbinden können.
Wenn Sie zur Erstellung der Dienstanwendung Zentraladministration verwenden möchten, stellen Sie sicher, dass Sie Mitglied der SharePoint-Gruppe "Farmadministratoren" und der Gruppe "Administratoren" auf dem Computer ist, auf dem die Zentraladministration ausgeführt wird.
Wenn Sie planen, powerShell zum Erstellen der Dienstanwendung zu verwenden, müssen Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Unterstützte Dateinamenerweiterungen und maximale Dateigrößen
Der maschinelle Übersetzungsdienst übersetzt Dateien bis zu einer bestimmten Größe (siehe folgende Tabelle).
Tabelle: Unterstützte Dateitypen und Dateigrößenbeschränkungen für maschinelle Übersetzungen
Dateityp | Dateierweiterungen | Maximale Dateigröße |
---|---|---|
Microsoft Word-Dokumentanalyse | .doc DOCM DOCX .dot .dotm .dotx .rtf |
524.288 KB |
HTML-Parser | ASPX .htm .html .xhtm .xhtml |
15.360 KB |
Nur-Text-Parser | .txt | 15.360 KB |
XLIFF-Parser | .xlf | 15.360 KB |
Die maximale Anzahl an Zeichen für Microsoft Word-Dokumente ist 10.000.000.
Schritt 1: Erstellen einer Dienstanwendung für maschinelle Übersetzungen
In den folgenden beiden Verfahren wird beschrieben, wie Sie eine Anwendung für den maschinellen Übersetzungsdienst erstellen. Eine verwendet die Zentraladministration, die andere PowerShell.
Weitere Informationen finden Sie in der folgenden Tabelle in Schritt 7 weiter unten.
Tabelle: Eigenschaften im Abschnitt "Datenbankname und Authentifizierung"
Element | Aktion |
---|---|
Datenbankserver | Geben Sie den Namen des Datenbankservers und der SQL Server-Instanz, die Sie verwenden möchten, im Format ServerName\Instanz ein. Sie können auch den Standardeintrag verwenden. |
Datenbankname | Geben Sie einen eindeutigen Namen für die Datenbank ein. |
Datenbankauthentifizierung | Wählen Sie die gewünschte Authentifizierung aus, indem Sie eine der folgenden Aktionen ausführen: Um die Windows-Authentifizierung zu verwenden, lassen Sie diese Option ausgewählt. Diese Option wird empfohlen, da bei der Windows-Authentifizierung automatisch das Kennwort verschlüsselt wird, wenn eine Verbindung mit SQL Server hergestellt wird. Um die SQL-Authentifizierung zu verwenden, wählen Sie SQL-Authentifizierung aus. Geben Sie im Feld Konto den Namen des Kontos ein, das die Dienstanwendung für die Authentifizierung bei der SQL Server-Datenbank verwenden soll, und geben Sie dann das Kennwort in das Feld Kennwort ein. Hinweis: Die SQL-Authentifizierungsoption sendet ein Kennwort, das nicht verschlüsselt ist, an SQL Server. Es wird empfohlen, dass Sie die SQL-Authentifizierung nur dann verwenden, wenn Sie die Protokollverschlüsselung zum Server mit SQL Server erzwingen, indem der Netzwerkverkehr mithilfe von IPsec verschlüsselt wird. |
So erstellen Sie eine Dienstanwendung für maschinelle Übersetzungen über Zentraladministration
Wählen Sie auf der Homepage der Zentraladministration im Abschnitt AnwendungsverwaltungDienstanwendungen verwalten aus.
Wählen Sie auf dem Menüband Neu und dann Maschinelle Übersetzung aus.
Geben Sie im Bereich Neue Dienstanwendung für maschinelle Übersetzungen einen Namen für die Dienstanwendung ein.
Führen Sie im Abschnitt Anwendungspool eine der folgenden Aktionen aus:
Wählen Sie Vorhandenen Anwendungspool verwenden aus, und wählen Sie dann in der Dropdownliste den gewünschten Anwendungspool aus.
Wählen Sie Neuen Anwendungspool erstellen aus, geben Sie den Namen des neuen Anwendungspools ein, und führen Sie dann unter Wählen Sie ein Sicherheitskonto für diesen Anwendungspool aus einen der folgenden Schritte aus:
Wählen Sie Vordefiniert aus, um ein vordefiniertes Sicherheitskonto zu verwenden, und wählen Sie dann in der Dropdownliste das Sicherheitskonto aus.
Wählen Sie Konfigurierbar aus, um ein neues Sicherheitskonto zur Verwendung für einen vorhandenen Anwendungspool anzugeben. Durch Klicken auf den Link Neues verwaltetes Konto registrieren können Sie ein neues Konto erstellen.
Wichtig
Das konto, das vom Anwendungspool verwendet wird, muss auch über Vollzugriffsberechtigungen für die Benutzerprofildienstanwendung verfügen. Wenn Sie einen Anwendungspool und ein neues Konto erstellen, stellen Sie sicher, dass Sie das Konto der Liste der Konten hinzufügen, die die Benutzerprofildienstanwendung verwenden können, und erteilen Sie dem Konto Vollzugriffsberechtigungen. Weitere Informationen finden Sie unter Einschränken oder Aktivieren des Zugriffs auf eine Dienstanwendung in SharePoint Server.
Wenn Sie Hostingdienste für andere Websites bereitstellen und die entsprechenden Websites über Websiteabonnements verfügen, wählen Sie Im partitionierten Modus ausführen aus.
Wählen Sie Den Proxy dieser Dienstanwendung zur Standardproxyliste der Farm hinzufügen aus. Wenn Sie mehrere Webanwendungen haben, die andere Gruppen von Diensten verwenden sollen, deaktivieren Sie dieses Kontrollkästchen.
Geben Sie im Abschnitt Datenbank den Datenbankserver, den Datenbanknamen und die Authentifizierungsmethode für die neue Dienstanwendung an, wie in der Tabelle vor diesem Verfahren beschrieben. Die Datenbank wird verwendet, um die Arbeitselemente für den Dienst für maschinelle Übersetzung aufzunehmen.
Wählen Sie OK aus.
Starten Sie den maschinellen Übersetzungsdienst. Weitere Informationen finden Sie unter Starten oder Beenden eines Diensts in SharePoint Server.
So erstellen Sie eine Dienstanwendung für maschinelle Übersetzung mithilfe von PowerShell
Weitere Informationen finden Sie in der folgenden Tabelle in Schritt 2 weiter unten.
Tabelle: Im Cmdlet "New-SPTranslationServiceApplication" verwendete Variablen
Variablenname | Beschreibung |
---|---|
<ServiceApplicationName> | Der Name der neuen Anwendung des maschinellen Übersetzungsdiensts. |
<DatabaseName> | Der Name der Datenbank, welche die Protokolle des maschinellen Übersetzungsdienstes hostet. Geben Sie einen eindeutigen Namen an, um eine Datenbank zu erstellen. |
<DatabaseServer> | Der Name des Datenbankservers mit den Arbeitsaufgaben des Dienstes für maschinelle Übersetzungen. |
<ApplicationPoolName> | Der Name eines vorhandenen Anwendungspools, in dem der neue maschinelle Übersetzungsdienst ausgeführt werden soll. Wichtig: Das konto, das vom Anwendungspool verwendet wird, muss auch über Vollzugriffsberechtigungen für die Benutzerprofildienstanwendung verfügen. Wenn Sie einen Anwendungspool und ein neues Konto erstellen, stellen Sie sicher, dass Sie das Konto der Liste der Konten hinzufügen, die die Benutzerprofildienstanwendung verwenden können, und gewähren Sie ihr Vollzugriffsberechtigungen. Weitere Informationen finden Sie unter Einschränken oder Aktivieren des Zugriffs auf eine Dienstanwendung in SharePoint Server. |
Öffnen Sie SharePoint 15-Verwaltungsshell.
Geben Sie an der PowerShell-Eingabeaufforderung die folgende Syntax ein:
New-SPTranslationServiceApplication -Name "<ServiceApplicationName>" -DatabaseName "<DatabaseName>" -DatabaseServer "<DatabaseServer>" -ApplicationPool "<ApplicationPoolName>" -Default
In der Tabelle zu Beginn dieses Verfahrens werden die Variablen beschrieben, die im Cmdlet New-SPTranslationServiceApplication verwendet werden.
Beispiel
New-SPTranslationServiceApplication -Name "Machine Translation Service Application" -DatabaseName "MachineTranslationDB" -DatabaseServer "ContosoDBServer" -ApplicationPool "ContosoAppPool" -Default
Starten Sie den maschinellen Übersetzungsdienst. Weitere Informationen finden Sie unter Starten oder Beenden eines Diensts in SharePoint Server.
Weitere Informationen finden Sie unter New-SPTranslationServiceApplication.
Schritt 2: Konfigurieren des maschinellen Übersetzungsdienstes
Die folgenden beiden Verfahren beschreiben, wie Sie den maschinellen Übersetzungsdienst konfigurieren. Eine verwendet die Zentraladministration, die andere PowerShell.
Achtung
Das Ändern der Standardeinstellungen für den Maschinellen Übersetzungsdienst kann sich möglicherweise auf die Serverleistung auswirken. Das Erhöhen der Grenzwerte für die Elementgröße kann z. B. dazu führen, dass die Ausführung des Übersetzungsauftrags länger dauert, und wenn die Anzahl der Prozesse erhöht wird, werden mehr Ressourcen auf dem Server beansprucht. Berücksichtigen Sie alle möglichen Servereffekte sorgfältig, bevor Sie diese Einstellungen ändern.
So konfigurieren Sie den Dienst für maschinelle Übersetzungen über Zentraladministration
Wählen Sie auf der Startseite der Zentraladministration im Abschnitt AnwendungsverwaltungDienstanwendungen verwalten aus.
Wählen Sie auf der Seite Dienstanwendungen verwalten den Link mit dem Namen der Dienstanwendung für maschinelle Übersetzungen aus.
Deaktivieren Sie auf der Seite Dienst für maschinelle Übersetzungen im Abschnitt Dateierweiterungen aktivieren die Kontrollkästchen aller Dateinamenerweiterungen, die Sie deaktivieren möchten. Standardmäßig sind alle Dateinamenerweiterungen aktiviert.
Führen Sie im Bereich Maximale Dateigröße die folgenden Schritte aus:
Geben Sie in das Feld Maximale Dateigröße für Binärdateien in KB. Microsoft Word-Dokumente sind binäre Dateien die maximale Dateigröße für Binärdateien in KB ein (100 bis 524.288). Der Standardwert ist 51.200. Größere Dateien werden nicht übersetzt.
Geben Sie in das Feld Maximale Dateigröße für Textdateien in KB. Nur-Text-, HTML- und XLIFF-Dokumente sind Textdateien die maximale Dateigröße für Binärdateien in KB ein (100 bis 15.360). Der Standardwert ist 5.120. Größere Dateien werden nicht übersetzt.
Geben Sie in das Feld Maximale Zeichenanzahl für Microsoft Word-Dokumente die maximale Zeichenanzahl (10.000 bis 10.000.000) für Word-Dokumente ein. Der Standardwert ist 500.000.
Führen Sie im Abschnitt Verbindung für Onlineübersetzung eine der folgenden Aktionen aus:
Wählen Sie Internetstandardeinstellungen verwenden aus. Dies ist die Standardeinstellung.
Wählen Sie Angegebenen Proxy verwenden aus, und geben Sie einen Webproxyserver und eine Portnummer ein.
Hinweis
Wenn Sie diese Einstellung ändern, müssen Sie den maschinellen Übersetzungsdienst nach seiner Konfiguration beenden und neu starten.
Geben Sie in den Abschnitt Übersetzungsvorgänge die Anzahl der Übersetzungsvorgänge (1 bis 5) ein. Der Standardwert ist 1.
Hinweis
Wenn Sie diese Einstellung ändern, müssen Sie den maschinellen Übersetzungsdienst nach seiner Konfiguration beenden und neu starten.
Führen Sie im Abschnitt Übersetzungsdurchsatz die folgenden Schritte aus:
Geben Sie in das Feld Häufigkeit, mit der Übersetzungen gestartet werden (in Minuten) den gewünschten Wert (1 bis 59) ein. Der Standardwert ist 15.
Geben Sie in das Feld Anzahl von der zu startenden Übersetzungen (pro Übersetzungsvorgang) den gewünschten Wert (1 bis 1.000) ein. Dieser Wert entspricht der Anzahl von Übersetzungen, die bei jedem Start von Übersetzungen pro Prozess gestartet werden. Der Standardwert ist 200.
Geben Sie im Abschnitt Maximale Anzahl Übersetzungsversuche an, wie oft (1 bis 10) eine Übersetzung versucht werden soll, bis ihr Status auf Fehler festgelegt wird. Der Standardwert ist 2.
Geben Sie im Abschnitt Maximale Anzahl synchroner Übersetzungsanforderungen den gewünschten Wert (0 bis 300) ein. Der Standardwert ist 10.
Hinweis
Wenn Sie diesen Wert auf 0 festlegen, werden keine synchronen Aufträge akzeptiert.
Führen Sie im Abschnitt Übersetzungskontingente>Maximale Anzahl von Elementen, die innerhalb eines Zeitraums von 24 Stunden in einer Warteschlange gespeichert werden können einen der folgenden Schritte aus:
Wählen Sie Unbegrenzt aus. Dies ist die Standardeinstellung.
Wählen Sie Einschränkung pro 24 Stunden aus, und geben Sie die Anzahl der Elemente (100 bis 1.000.000) ein, die in einem 24-Stunden-Zeitraum in einer Warteschlange abgelegt werden können.
Wenn Sie Hostingdienste für andere Websites bereitstellen und die entsprechenden Websites über Websiteabonnements verfügen, führen Sie im Abschnitt Übersetzungskontingente>Maximale Anzahl von Elementen, die innerhalb eines Zeitraums von 24 Stunden pro Websiteabonnement in einer Warteschlange gespeichert werden können einen der folgenden Schritte aus:
Wählen Sie Unbegrenzt aus. Dies ist die Standardeinstellung.
Wählen Sie Einschränkung pro 24 Stunden aus, und geben Sie die Anzahl der Elemente (100 bis 1.000.000) ein, die in einem 24-Stunden-Zeitraum in einer Warteschlange pro Websiteabonnement abgelegt werden können.
Führen Sie im Abschnitt Ablaufzeit abgeschlossener Aufträge eine der folgenden Aktionen aus:
Wählen Sie Tage aus, und geben Sie dann die Anzahl der Tage (1 bis 1.000) ein, die abgeschlossene Aufträge im Auftragsverlaufsprotokoll gespeichert werden. Der Standardwert ist 7.
Wählen Sie Kein Ablauf aus.
Geben Sie in den Abschnitt Schwellenwert für die Wiederverwendung die Anzahl der Dokumente (1 bis 1.000) ein, die konvertiert werden sollen, bevor der Konvertierungsprozess neu gestartet wird. Der Standardwert ist 100.
Hinweis
Wenn Sie diese Einstellung ändern, müssen Sie den maschinellen Übersetzungsdienst nach seiner Konfiguration beenden und neu starten.
Geben Sie im Abschnitt Office 97-2003 Document Scanning an, ob die Sicherheitsüberprüfung für Office 97-2003-Dokumente deaktiviert werden soll. Aktivieren Sie diese Einstellung nur, wenn die zu konvertierenden Dokumente vertrauenswürdig sind. Die Standardeinstellung ist Nein.
Wählen Sie OK aus.
Wenn Sie in den Schritten 5, 6, 11 oder 13 Einstellungen geändert haben, die den Neustart des maschinellen Übersetzungsdiensts erfordern, starten Sie den Dienst jetzt neu. Weitere Informationen finden Sie unter Starten oder Beenden eines Diensts in SharePoint Server.
So konfigurieren Sie den maschinellen Übersetzungsdienst mithilfe von PowerShell
Weitere Informationen finden Sie in der folgenden Tabelle in Schritt 2.
Tabelle: Im Cmdlet "Set-SPTranslationServiceApplication" verwendete Variablen
Variablenname | Beschreibung |
---|---|
<ServiceApplicationName> | Der Name der maschinellen Übersetzungsdienstanwendung. |
<TimerJobFrequency> | Die Häufigkeit in Minuten (1 bis 59), mit der Gruppen von Übersetzungen gestartet werden. |
<MaximumTranslationAttempts> | Gibt an, wie oft eine Übersetzung versucht werden soll, bis ihr Status auf Fehler festgelegt wird. |
<JobExpirationDays> | Die Anzahl der Tage (1 bis 1000), die abgeschlossene Aufträge im Auftragsverlaufsprotokoll gespeichert werden. |
<MaximumSyncTranslationRequests> | Die maximale Anzahl synchroner Übersetzungsanforderungen (0 bis 300). |
<RecycleProcessThreshold> | Die Anzahl der Dokumente (1 bis 1.000), die konvertiert werden soll, bevor der Konvertierungsprozess neu gestartet wird. |
<DisableBinaryFileScan> | Entweder 0 (falsch) oder 1 (wahr). |
Öffnen Sie SharePoint 15-Verwaltungsshell.
Geben Sie an der PowerShell-Eingabeaufforderung die folgende Syntax ein:
Set-SPTranslationServiceApplication -Identity "<ServiceApplicationName>" -EnableAllFileExtensions -UseDefaultlnternetSettings -TimerJobFrequency <TimerJobFrequency> -MaximumTranslationAttempts <MaximumTranslationAttempts> -JobExpirationDays <JobExpirationDays> -MaximumSyncTranslationRequests <MaximumSyncTranslationRequests> -RecycleProcessThreshold <RecycleProcessThreshold> -DisableBinaryFileScan <DisableBinaryFileScan>
Die Tabelle zu Beginn dieses Verfahrens beschreibt die Variablen, die im Cmdlet Set-SPTranslationServiceApplication verwendet werden.
Beispiel
Set-SPTranslationServiceApplication -Identity "Machine Translation Service Application" -EnableAllFileExtensions -UseDefaultlnternetSettings -TimerJobFrequency 30 -MaximumTranslationAttempts 3 -JobExpirationDays 14 -MaximumSyncTranslationRequests 20 -RecycleProcessThreshold 300 -DisableBinaryFileScan 1
Wenn Sie einen der folgenden Parameter geändert haben, starten Sie den Dienst jetzt neu:
KeepAliveTimeout
,MaximumTranslationTime
,TotalActiveProcesses
,RecycleProcessThreshold
WebProxyAddress
,MachineTranslationAddress
oderUseDefaultInternetSettings
. Weitere Informationen finden Sie unter Starten oder Beenden eines Diensts in SharePoint Server.
Weitere Informationen finden Sie unter Set-SPTranslationServiceApplication.
Zusätzliche Schritte
Wenn sich das Konto des Anwendungspools, das der Dienstanwendung für maschinelle Übersetzungen zugewiesen ist, von dem Konto der Benutzerprofildienst-Anwendung unterscheidet, müssen Sie es der Liste der Konten hinzufügen, die die Benutzerprofildienst-Anwendung nutzen dürfen, und ihm Vollzugriffsberechtigungen erteilen. Weitere Informationen finden Sie unter Einschränken oder Aktivieren des Zugriffs auf eine Dienstanwendung in SharePoint Server.
Microsoft Custom Translator ist ein Feature von Microsoft Translator und ermöglicht Es Ihnen, die domänenspezifische Terminologie und den Stil viel besser zu befolgen, indem Sie ein benutzerdefiniertes Übersetzungssystem für zuvor übersetzte Dokumente in domäneninternen Dokumenten trainieren. Sie können den Maschinellen Übersetzungsdienst für die Verwendung des benutzerdefinierten Übersetzungssystems konfigurieren, indem Sie die Kategorie-ID im MachineTranslationCategory-Parameter übergeben. Weitere Informationen zum Microsoft Custom Translator finden Sie unter Was ist Custom Translator?.