War diese Seite hilfreich?
Ihr Feedback ist uns wichtig. Teilen Sie uns Ihre Meinung mit.
Weiteres Feedback?
1500 verbleibende Zeichen
Maschinenübersetzung-Dienste in SharePoint 2013
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original

Maschinenübersetzung-Dienste in SharePoint 2013

SharePoint 2013

Informationen Sie zu den Dienst für maschinelle Übersetzung, also eine neue Dienstanwendung in SharePoint 2013, die automatische maschinelle Übersetzung von Dateien und Websites bereitstellt.

Hinweis Hinweis

Der Einsatz maschineller Übersetzungen erlaubt Benutzern, Inhalte zur Übersetzung an Microsoft zu senden. Microsoft verwendet von Benutzern eingereichte Inhalte möglicherweise zur Verbesserung der Qualität von Übersetzungen. Wenn Sie in Ihrer Anwendung den maschinellen Übersetzungsdienst verwenden, müssen Sie Benutzern mitteilen, dass Benutzer mithilfe dieser Anwendung Inhalte zur Übersetzung an Microsoft senden können, und dass Microsoft von Benutzern eingereichte Inhalte möglicherweise zur Verbesserung der Qualität von Übersetzungen verwendet. Weitere Informationen finden Sie unter Microsoft Translator Privacy.

Dienst für maschinelle Übersetzung ist eine neue Dienstanwendung in SharePoint 2013, die automatische maschinelle Übersetzung von Dateien und Websites bereitstellt. Wenn die Anwendung Dienst für maschinelle Übersetzung eine Übersetzungsanforderung verarbeitet, leitet er die Anforderung an Microsoft Translator Cloud gehosteten Dienst für maschinelle Übersetzungen, wo die eigentliche Übersetzung Arbeit ausgeführt wird. Dieser Cloud-Dienst wird auch die Microsoft Office, Lync, Yammer und Bing-Übersetzung-Features.

Die Anwendung Dienst für maschinelle Übersetzung verarbeitet Übersetzungsanforderungen synchron und asynchron. Asynchrone Übersetzungsanforderungen werden verarbeitet, wenn der Zeitgeberauftrag für Übersetzungen ausgeführt wird. Der Standardwert des Zeitgeberauftrags Übersetzung beträgt 15 Minuten; Sie können diese Einstellung in der Zentraladministration oder mithilfe von Windows PowerShell verwalten. Sie können auch den Timer sofort mit dem folgenden Befehl ausführen festlegen:

$tj = get-sptimerjob "Sharepoint Translation Services"
$tj.Runnow()

Synchroner Übersetzungsanforderungen werden verarbeitet, sobald sie vorgelegt werden.

Gemeinsam genutzte Komponenten mit Word Automation Services

Die Architektur Dienst für maschinelle Übersetzung teilt verschiedene Komponenten aus der Microsoft Word Automation Services-Architektur. Weitere Informationen über die Architektur Word Automation Services finden Sie unter Word Automation Services-Architektur.

Nach dem Word Automation Services-Objektmodell, ist das Objektmodell Dienst für maschinelle Übersetzung modelliert, wenn Sie mit der Word Automation Services Programmierung vertraut sind, Sie Ähnlichkeiten mit Programmieren mit dem Dienst für maschinelle Übersetzung-Objektmodell finden.

Anwendungen, die das Serverobjektmodell verwenden müssen direkt auf einem Server ausführen, die SharePoint 2013 ausgeführt wird. Informationen zum Erstellen von Anwendungen, die Remote gehostet werden können, finden Sie unter Verwenden des Clientobjektmodells für Dienst für maschinelle Übersetzung s weiter unten in diesem Thema. Das Serverobjektmodell Dienst für maschinelle Übersetzung befindet sich im Namespace Microsoft.Office.TranslationServices , die sich im Microsoft.Office.TranslationServices.dll befindet.

Verwenden des Serverobjektmodells, können Sie Anforderungen an die Anwendung Dienst für maschinelle Übersetzung synchron oder asynchron (für sofortige Übersetzungen) senden. Die Anwendung Dienst für maschinelle Übersetzung hat zwei arbeiten Warteschlangen zum Speichern von Übersetzungsanforderungen: die synchrone und die asynchrone Warteschlange. Anforderungen in der Warteschlange synchrone werden als höhere Priorität behandelt und vor der Anforderungen in der Warteschlange asynchronen übersetzt werden. Die Anforderungen werden an eine der folgenden Warteschlangen basierend auf der Klasse, mit denen Sie weitergeleitet.

Verwandte Codeausschnitte und Beispiel-AppsFor sample code demonstrating how to use the server object model from a console application, see SharePoint 2013: Access Machine Translation Service using server object model.

Asynchronen Übersetzung mithilfe des Server-Objektmodells

Die TranslationJob -Klasse definiert eine Reihe von Elementen, die übersetzt werden. Dies kann eine einzelne Datei oder jeder Datei in einem Ordner oder -Dokumentbibliothek sein. Übersetzungsaufträge, die auf diese Weise übermittelt werden werden in der Übersetzungsdatenbank gespeichert. Bei jeder Ausführung des Zeitgeberauftrags Übersetzung dauert einige der Aufträge aus der Übersetzungsdatenbank für und die asynchrone Warteschlange übersetzt werden hinzugefügt. Das standardmäßige Intervall des Zeitgeberauftrags Übersetzung beträgt 15 Minuten.

Der folgende Code zeigt, wie Sie eine einzelne Datei asynchron übersetzen.

SPServiceContext sc = SPServiceContext.GetContext(new SPSite(site));
TranslationJob job = new TranslationJob(sc, CultureInfo.GetCultureInfo(culture)); 
job.AddFile(input, output);
job.Start(); 

Der folgende Code zeigt, wie Sie jede Datei in einem Ordner asynchron übersetzen.

SPServiceContext sc = SPServiceContext.GetContext(new SPSite(site));
TranslationJob job = new TranslationJob(sc, CultureInfo.GetCultureInfo(culture));
using (SPSite siteIn = new SPSite(inputFolder))
{
    using (SPWeb webIn = siteIn.OpenWeb())
    {
        using (SPWeb webOut = siteOut.OpenWeb())
        {
            SPFolder folderIn = webIn.GetFolder(inputFolder);
            SPFolder folderOut = webOut.GetFolder(outputFolder);                    
            job.AddFolder(folderIn, folderOut, true);
            job.Start();
        }
    }
}

Der folgende Code zeigt, wie Sie jede Datei in einer Dokumentbibliothek asynchron übersetzen.

SPServiceContext sc = SPServiceContext.GetContext(new SPSite(site));
TranslationJob job = new TranslationJob(sc, CultureInfo.GetCultureInfo(culture));
using (SPSite siteIn = new SPSite(inputList))
{
    using (SPWeb webIn = siteIn.OpenWeb())
    {
        using (SPSite siteOut = new SPSite(outputList))
        {
            using (SPWeb webOut = siteOut.OpenWeb())
            {
                SPDocumentLibrary listIn = (SPDocumentLibrary)webIn.GetList(inputList);
                SPDocumentLibrary listOut = (SPDocumentLibrary)webOut.GetList(outputList);
                job.AddLibrary(listIn, listOut);
                job.Start();
            }
        }
    }
}

Synchrone Übersetzungen mithilfe des Server-Objektmodells

Sie verwenden die SyncTranslator -Klasse, um instant-Übersetzung für Dateien und Datenströme anzufordern. Übersetzungsanforderungen, die mithilfe dieser Klasse vorgenommen werden nicht die gleiche Weise wie Anforderungen weitergeleitet, die mithilfe der Klasse TranslationJob vorgenommen werden. Sie werden sofort die synchrone Warteschlange verarbeitet werden hinzugefügt. Die TranslationItemInfo -Klasse enthält die Details für ein einzelnes Element, das von der Dienst für maschinelle Übersetzung übersetzt wird. Die SyncTranslator.Translate -Methode wird eine Instanz dieser Klasse in synchrone Übersetzungen ermöglicht.

Der folgende Code zeigt, wie Sie eine einzelne Datei synchron übersetzen.

SPServiceContext sc = SPServiceContext.GetContext(new SPSite(site));
SyncTranslator job = new SyncTranslator(sc, CultureInfo.GetCultureInfo(jobCulture));
TranslationItemInfo itemInfo = job.Translate(input, output);

Der folgende Code zeigt, wie Sie einen Datenstrom synchron übersetzen.

SPServiceContext sc = SPServiceContext.GetContext(new SPSite(site));
SyncTranslator job = new SyncTranslator(sc, CultureInfo.GetCultureInfo(jobCulture));
FileStream inputStream = new FileStream(input, FileMode.Open);
FileStream outputStream = new FileStream(output, FileMode.Create);     
TranslationItemInfo itemInfo = job.Translate(inputStream, outputStream, fileFormat);
inputStream.Close();
outputStream.Flush();
outputStream.Close();

Der folgende Code zeigt, wie Sie eine Folge von Bytes synchron übersetzen.

SPServiceContext sc = SPServiceContext.GetContext(new SPSite(site));
SyncTranslator job = new SyncTranslator(sc, CultureInfo.GetCultureInfo(jobCulture));
Byte[] inputByte;
Byte[] outputByte;
inputByte = File.ReadAllBytes(input);
outputByte = null;
TranslationItemInfo itemInfo = job.Translate(inputByte, out outputByte, fileFormat);
FileStream outputStream = File.Open(output, FileMode.Create);
MemoryStream memoryStream = new MemoryStream(outputByte);
memoryStream.WriteTo(outputStream);
outputStream.Flush();
outputStream.Close();

Berechtigungen

Wenn der Benutzer, die ausgeführt wird, für die Übersetzungsanforderung zugreifen kann die Datei übersetzt werden, und dieser Benutzer den Ausgabespeicherort für die Datei zugreifen kann, der Benutzer löscht die Sicherheitsüberprüfung und die Datei wird übersetzt.

Dienst für maschinelle Übersetzung enthält auch ein Clientobjektmodell (CSOM), die Zugriff auf die Dienst für maschinelle Übersetzung API für online bietet, lokalen und Mobilgeräte-Entwicklung. Client-Anwendungen können das CSOM Zugriff auf-Inhalte und Funktionen. Das CSOM implementiert die meisten Funktionen des Servers Übersetzung, aber das CSOM und das serverseitige Objektmodell keine 1: 1-Parität. Der einzelnen Dateien und Dateien in einer Dokumentbibliothek oder Ordner asynchronen Übersetzung werden unterstützt. Synchrone Übersetzungen von Dateien wird unterstützt, jedoch Datenströme werden nicht unterstützt.

Die Dienst für maschinelle Übersetzung CSOM enthält ein .NET verwalteten mithilfe der clientseitigen Objektmodell und Microsoft Silverlight und JavaScript-Objektmodellen. Es basiert auf der SharePoint 2013 CSOM. Aus diesem Grund Clientcode zuerst greift auf die SharePoint 2013 CSOM und greift dann auf die Dienst für maschinelle Übersetzung CSOM.

Weitere Informationen zu den SharePoint-CSOM finden Sie unter SharePoint 2010-Client Object Model. Weitere Informationen zum ClientContext -Objekt, das den Einstiegspunkt für das CSOM ist, finden Sie unter Clientkontext als zentrales Objekt.

Tabelle 1 zeigt die entsprechenden Objekte, die die CSOM-APIs für die Serverobjekte Dienst für maschinelle Übersetzung bereitstellen.

In Tabelle 1. Server-Objektmodell-APIs und deren Entsprechungen CSOM

Server

.NET-verwaltet, und Silverlight

JavaScript

Microsoft.Office.TranslationServices.TranslationJob

Microsoft.Office.TranslationServices.Client.TranslationJob

SP.Translation.TranslationJob

Microsoft.Office.TranslationServices.TranslationJobInfo

Microsoft.Office.TranslationServices.Client.TranslationJobInfo

SP.Translation.TranslationJobInfo

Microsoft.Office.TranslationServices.TranslationItemInfo

Microsoft.Office.TranslationServices.Client.TranslationItemInfo

SP.Translation.TranslationItemInfo

Microsoft.Office.TranslationServices.TranslationJobStatus

Microsoft.Office.TranslationServices.Client.TranslationJobStatus

SP.Translation.TranslationJobStatus

Microsoft.Office.TranslationServices.SyncTranslator

Microsoft.Office.TranslationServices.Client.SyncTranslator

SP.Translation.SyncTranslator

Dienst für maschinelle Übersetzung.NET verwaltete, CSOM und Silverlight CSOM

Für die verwalteten CSOM, rufen Sie eine ClientContext -Instanz (befindet sich im Namespace Microsoft.SharePoint.Client in der Microsoft.SharePoint.Client.dll). Klicken Sie dann mithilfe des-Objektmodells im Microsoft.Office.TranslationServices.Client -Namespace in der Microsoft.Office.TranslationServices.Client.dll.

Verwandte Codeausschnitte und Beispiel-AppsFor sample code demonstrating how to use the .NET Managed CSOM, see SharePoint 2013: Access Machine Translation Service using the client object model.

Erhalten Sie für die Silverlight CSOM eine ClientContext -Instanz (befindet sich im Namespace Microsoft.SharePoint.Client in der Microsoft.SharePoint.Client.Silverlight.dll). Klicken Sie dann mithilfe des-Objektmodells im Microsoft.Office.TranslationServices.Client -Namespace in der Microsoft.Office.TranslationServices.Silverlight.dll.

Verwandte Codeausschnitte und Beispiel-AppsFor sample code demonstrating how to use the Silverlight CSOM, see SharePoint 2013: Access Machine Translation Service from Silverlight application.

Eine einzelne Datei asynchron übersetzen:

ClientContext clientContext = new ClientContext("http://serverName/sites/siteCollectionPath");
string culture  = "cultureID";
string name = "translationJobName";
string  inputFile =  "http://serverName/path/inputFileName";
string outputFile = "http://serverName/path/outputFileName";
TranslationJob job = new TranslationJob(clientContext , culture);
job.AddFile(inputFile , outputFile);
job.Name = name;
job.Start();
clientContext.Load(job);
clientContext.ExecuteQuery();
//To retrieve the translation job ID.
string jobID = job.JobId;

Übersetzen Sie einen Ordner asynchron:

ClientContext clientContext = new ClientContext("http://serverName/sites/siteCollectionPath");
string culture = "cultureID";
string name = "translationJobName";
string inputFolder = clientContext.Web.GetFolderByServerRelativeUrl("inFolderPath");
string outputFolder = clientContext.Web.GetFolderByServerRelativeUrl("outFolderPath");  
TranslationJob job = new TranslationJob(clientContext , culture);
job.AddFolder(inputFolder, outputFolder, true);
job.Name = name;
job.Start();            
clientContext.Load(job);
clientContext.ExecuteQuery();
//To retrieve the translation job ID.
string jobID = job.JobId;

Eine Bibliothek asynchron übersetzen:

ClientContext clientContext = new ClientContext("http://serverName/sites/siteCollectionPath");
string culture = "cultureID";
string name = "translationJobName";
string inputLibrary = clientContext.Web.Lists.GetByTitle("inputLibraryName");
string outputLibrary = clientContext.Web.Lists.GetByTitle("outputLibraryName");
TranslationJob job = new TranslationJob(clientContext , culture);
job.AddFolder(inputLibrary , outputLibrary , true);
job.Name = name;
job.Start();            
clientContext.Load(job);
clientContext.ExecuteQuery();
//To retrieve the translation job ID.
string jobID = job.JobId;

Eine einzelne Datei synchron übersetzen:

ClientContext clientContext = new ClientContext("http://serverName/sites/siteCollectionPath");
string culture = "cultureID"
string inputFile = "http://serverName/path/inputFileName";
string outputFile = "http://serverName/path/outputFileName";
SyncTranslator job = new SyncTranslator(clientContext , culture);
job.OutputSaveBehavior = SaveBehavior.AlwaysOverwrite;
ClientResult<TranslationItemInfo> cr = job.Translate(inputFile, outputFile );
clientContext.ExecuteQuery(); 
//To retrieve additional information about the translation job.
string errorCode = clientContext.Value.ErrorCode;
string errorMessage = clientContext.Value.ErrorMessage;
string translateID = clientContext.Value.TranslationId;
string succeedResult  = clientContext.Value.Succeeded;
string failResult  = clientContext.Value.Failed;
string cancelStatus = clientContext.Value.Canceled;
string inProgressStatus = clientContext.Value.InProgress;
string notStartedStatus = clientContext.Value.NotStarted;

Um alle Sprachen abzurufen, die von der Dienst für maschinelle Übersetzung unterstützt werden:

ClientContext clientContext = new ClientContext("http://serverName/sites/siteCollectionPath");
IEnumerable<string> supportedLanguages = TranslationJob.EnumerateSupportedLanguages(clientContext);
clientContext.ExecuteQuery();
foreach (string item in supportedLanguages)
{
    Console.Write(item + ", ");
}

So überprüfen Sie, ob eine bestimmte Sprache unterstützt wird:

ClientContext clientContext = new ClientContext("http://serverName/sites/siteCollectionPath");
clientResult<bool> isSupported;
isSupported = TranslationJob.IsLanguageSupported(clientContext, "language");
clientContext.ExecuteQuery();

Um die Dateinamenerweiterungen abzurufen, die von der Dienst für maschinelle Übersetzung unterstützt werden:

ClientContext clientContext = new ClientContext("http://serverName/sites/siteCollectionPath");
IEnumerable<string> fileExt = TranslationJob.EnumerateSupportedFileExtensions(clientContext);
clientContext.ExecuteQuery();
foreach (string item in fileExt)
{
    Console.Write(item + ", ");
}

So überprüfen Sie, ob eine bestimmte Dateinamenerweiterung unterstützt wird:

ClientContext clientContext = new ClientContext("http://serverName/sites/siteCollectionPath");
clientResult<bool> isSupported;
isSupported = TranslationJob.IsFileExtensionSupported(clientContext, "fileExtension");
clientContext.ExecuteQuery();

So überprüfen Sie die maximale Dateigröße für eine bestimmte Dateinamenerweiterung

ClientContext clientContext = new ClientContext("http://serverName/sites/siteCollectionPath");
clientResult<int> maxSize;
maxSize = TranslationJob.GetMaximumFileSize(clientContext, "fileExtension");
clientContext.ExecuteQuery();

Dienst für maschinelle Übersetzung JavaScript-CSOM

Für die JavaScript CSOM eine SP.ClientContext -Instanz erhalten, und klicken Sie dann in der SP das Objektmodell verwenden Translation.js-Datei.

Verwandte Codeausschnitte und Beispiel-AppsFor sample code demonstrating how to use the JavaScript CSOM, see SharePoint 2013: Accessing the Machine Translation Service with JavaScript.

Eine einzelne Datei asynchron übersetzen:

var asyncJob;
var clientContext = new SP.ClientContext("serverRelativeUrl");
var contextSite = clientContext.get_site();
asyncJob = SP.Translation.TranslationJob.newObject(clientContext, "cultureID");
asyncJob.set_outputSaveBehavior(SP.Translation.SaveBehavior.alwaysOverwrite);
asyncJob.addFile("inputFilePath", "outputFilePath");
asyncJob.set_name("translationJobName");
asyncJob.start();
clientContext.load(asyncJob);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceededASync),Function.createDelegate(this, this.onQueryFailed));

Übersetzen Sie einen Ordner asynchron:

var asyncJob;
var clientContext = new SP.ClientContext("serverRelativeUrl");
var contextSite = clientContext.get_site();
asyncJob = SP.Translation.TranslationJob.newObject(clientContext, "cultureID");
asyncJob.set_outputSaveBehavior(SP.Translation.SaveBehavior.alwaysOverwrite);
var inputFolder = clientContext.get_web().getFolderByServerRelativeUrl("inputFilePath");
var outputFolder = clientContext.get_web().getFolderByServerRelativeUrl("outputFilePath");
asyncJob.addFolder(inputFolder, outputFolder, true);
asyncJob.set_name("translationJobName");
asyncJob.start();
clientContext.load(asyncJob);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceededASync),Function.createDelegate(this, this.onQueryFailed));

Eine Bibliothek asynchron übersetzen:

var asyncJob;
var clientContext = new SP.ClientContext("serverRelativeUrl");
var contextSite = clientContext.get_site();
asyncJob = SP.Translation.TranslationJob.newObject(clientContext, "cultureID");
asyncJob.set_outputSaveBehavior(SP.Translation.SaveBehavior.alwaysOverwrite);
var inputLibrary= clientContext.get_web().get_lists().getByTitle("inputFilePath");
var outputLibrary= clientContext.get_web().get_lists().getByTitle("outputFilePath");
asyncJob.addLibrary(inputLibrary, outputLibrary);
asyncJob.set_name("translationJobName");
asyncJob.start();
clientContext.load(asyncJob);
clientContext.executeQueryAsync(Function.createDelegate(this,this.onQuerySucceededASync),Function.createDelegate(this, this.onQueryFailed));

Eine einzelne Datei synchron übersetzen:

var result;
var clientContext = new SP.ClientContext("serverRelativeUrl");
var contextSite = clientContext.get_site();
var job = SP.Translation.SyncTranslator.newObject(clientContext, "cultureID");
job.set_outputSaveBehavior(SP.Translation.SaveBehavior.alwaysOverwrite);
result = job.translate("inputFilePath", "outputFilePath");
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceededSync),
Function.createDelegate(this, this.onQueryFailed));

Um alle Sprachen abzurufen, die von der Dienst für maschinelle Übersetzung unterstützt werden:

var clientContext = new SP.ClientContext("serverRelativeUrl");
var contextSite = clientContext.get_site();
var result= SP.Translation.TranslationJob.enumerateSupportedLanguages(clientContext);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceededListAllLang),Function.createDelegate(this, this.onQueryFailed));

So überprüfen Sie, ob eine bestimmte Sprache unterstützt wird:

var clientContext = new SP.ClientContext("serverRelativeUrl");
var contextSite = clientContext.get_site();
var result= SP.Translation.TranslationJob.isLanguageSupported(clientContext," language");
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceededTestLang),Function.createDelegate(this, this.onQueryFailed));

Um die Dateinamenerweiterungen abzurufen, die von der Dienst für maschinelle Übersetzung unterstützt werden:

var clientContext = new SP.ClientContext("serverRelativeUrl");
var contextSite = clientContext.get_site();
var result= SP.Translation.TranslationJob.enumerateSupportedFileExtensions(clientContext);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceededListAllFileExt),Function.createDelegate(this, this.onQueryFailed));

So überprüfen Sie, ob eine bestimmte Dateinamenerweiterung unterstützt wird:

var clientContext = new SP.ClientContext("serverRelativeUrl");
var contextSite = clientContext.get_site();
var result= SP.Translation.TranslationJob.isFileExtensionSupported(clientContext," fileExtension");
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceededTestFileExt),Function.createDelegate(this, this.onQueryFailed));

SharePoint 2013 includes a Representational State Transfer (REST) service that enables you to remotely interact with the Dienst für maschinelle Übersetzung application by using any technology that supports REST web requests. For general information about REST in SharePoint 2013, see Programmieren mit dem SharePoint 2013 REST-Dienst.

Ansynchronous Übersetzung REST-API

Der REST-API zum Ausführen von asynchronen Übersetzung lautet wie folgt:
http://serverName/_api/TranslationJob('language')

Eine einzelne Datei asynchron übersetzen:
http://serverName/_api/TranslationJob('language')/TranslateFile(inputFile='/path/intput file', outputFile='/path/output file')

Übersetzen Sie einen Ordner asynchron:
http://serverName/_api/TranslationJob('language')/TranslateFolder(inputFolder='/path/in', outputFolder='/path/out')

Eine Bibliothek asynchron übersetzen:
http://serverName/_api/TranslationJob('language')/TranslateLibrary(inputLibrary='/LibraryName', outputLibrary='/LibraryName'')

Synchrone Übersetzungen REST-API

Der Dienst für maschinelle Übersetzung REST-Dienst unterstützt nur synchrone Übersetzungen Dateien. Die API für diesen lautet wie folgt:
http://serverName/_api/SyncTranslator('language')/Translate(outputFile='/path/output file', inputFile='/path/input file')

Zusätzliche Dienst für maschinelle Übersetzung REST-APIs

Der REST-Dienst Dienst für maschinelle Übersetzung enthält zusätzliche APIs, die Sie zum Abrufen von Informationen zu den Dienst für maschinelle Übersetzung Anwendungsfunktionen und den Status von Übersetzungen verwenden können.

Alle von Dienst für maschinelle Übersetzung unterstützte Sprachen abgerufen:
http://serverName/_api/TranslationJob.EnumerateSupportedLanguages

So überprüfen Sie, ob eine bestimmte Sprache unterstützt wird:
http://serverName/_api/TranslationJob.IsLanguageSupported('language')

Um die Dateinamenerweiterungen abzurufen, die von Dienst für maschinelle Übersetzung unterstützt werden:
http://serverName/_api/TranslationJob.EnumerateSupportedFileEXtensions

So überprüfen Sie, ob eine bestimmte Dateinamenerweiterung unterstützt wird:
http://serverName/_api/TranslationJob.IsFileExtensionSupported('extension')

So überprüfen Sie die maximale Dateigröße für eine bestimmte Dateinamenerweiterung:
http://serverName/_api/TranslationJob.GetMaximumFileSize('extension')

Zum Abrufen einer Liste aller Aufträge der asynchronen Übersetzung:
http://serverName/_api/TranslationJobStatus.GetAllJobs

Zum Abrufen einer Liste aller aktiven asynchronen Übersetzung-Aufträge:
http://serverName/_api/TranslationJobStatus.GetAllActiveJobs

Zum Abrufen der Dokumentinformationen für einen bestimmten asynchronen übersetzungsauftrag:
http://serverName/_api/TranslationJobStatus('jobid')/GetAllItems

Beim Abbrechen eines Auftrags asynchronen Übersetzung:
http://serverName/_api/TranslationJob.CancelJob('jobid')

Anzeigen:
© 2015 Microsoft