[SharePoint 2013] Service de Traduction automatique

Voyons aujourd’hui un nouveau service que propose ce nouveau SharePoint, il s’agit d’un service de traduction automatique basé sur Microsoft Translator.

image

Il permet la traduction de Pages/Documents/Sites ou encore de la taxonomie de manière asynchrone/synchrone ou en streaming.

  • Au niveau des documents, plusieurs formats sont supportés :

image

  • Pour les pages, il y a une intégration automatique ou à la demande de la traduction avec les variations mais aussi la possibilité d’une traduction manuelle grâce à un package de traduction XLIFF.
  • Pour la taxonomie, ce service permet la traduction automatiquement d’un ensemble de termes mais également une traduction manuelle avec un package XLIFF.

 

Au niveau du développement, nous pouvons utiliser le NameSpace Microsoft.Office.TranslationServices pour intéragir dans notre code C#/Javascript.

C#: (asynchrone).

image
   C#: (synchrone).
image
    JScript:(asynchrone).
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));

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, « Courier New », courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

En conclusion, ce service peut-être très pratique, à voir si les traductions sont correctes et si nous pourrons par la suite utiliser notre propre moteur de traduction !
 
Publicité

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

%d blogueurs aiment cette page :