Microsoft

Translator

Built for business, Translator is a proven, customizable, and scalable solution for automatic translation. Microsoft Translator’s cloud-based APIs can help make your business or app competitive in a global environment.

We appreciate feedback and use it to guide our product direction, thanks to you!

Use this forum to give feedback or share your ideas on how we can improve Translator:

  • Text translation with Translator on Azure
  • Custom Translator
For speech translation, use the Speech service feedback forum

The list of supported languages can be found at http://aka.ms/translatorlanguages

If you have a suggestion for a new language, go to: How do I get my language supported?

Additional support –
  • Frequently Asked Questions (FAQ)
  • Free technical support in Stack Overflow.
  • Free Azure subscription and billing support go to Azure and select “Support” from the menu bar.
  • Signing up for a Translator Text API subscription in the Azure portal.
  • For all other Translator questions, click “Contact us” at the top right of this page.
For support with the Microsoft Translator apps for Windows, iOS, and Android; the Microsoft Translator Edge extension; Bing.com/translator; or other consumer products, please go to Microsoft Translator support.


                               Attention!





We have moved our Customer Feedback & Ideas for Azure Cognitive Services portal to the Azure Feedback Forum.





Please go to the link below to access our new Feedback and Ideas Page.



  1. piece

    Piece for come your update go doing everything.Would go doing doing everything.

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Declined  ·  2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. System.ServiceModel.FaultException: ArgumentException: The incoming token has expired. Get a new access token from the

    does any one know what's the HttpStatusCode for this Exception?

    I think i'm gettng this error becasue my Translation token expired.
    does anyone knows how to catch this error?

    try

                {
    
    if (token == null)
    {
    token = await authTokenSource.GetAccessTokenAsync();
    tokentime = DateTime.Now;
    }
    else
    {
    if (DateTime.Now.Subtract(tokentime).Minutes > 9)
    {
    token = await authTokenSource.GetAccessTokenAsync();
    tokentime = DateTime.Now;
    }
    }
    }
    catch (HttpRequestException)
    {
    switch (authTokenSource.RequestStatusCode)
    {
    case HttpStatusCode.Unauthorized:
    Console.WriteLine("Request to token service is not authorized (401). Check that the Azure subscription key is valid.");
    break;
    case HttpStatusCode.Forbidden:
    Console.WriteLine("Request to token service is not authorized (403). For accounts in the
    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API - Text Translation  ·  Flag idea as inappropriate…  ·  Admin →

    The token expires after 10 minutes. Best practice is to use a timer to request a new token before the old one expires, and continue to use that token for the time you have set.
    Our sample code in https://github.com/MicrosoftTranslator/GetAzureToken uses a 5 minute timer, to give you 5 minutes to actually use it.
    There is no harm if you request earlier than needed, and you don’t need to synchronize the token between machines or threads or processes, but there is harm if you request a new token for every translation request.

  3. Translation Array: less-than sign (<) ruins the translation when using text/html

    When source contains < character (encoded either as &lt; or &#60;) the source text is incorrectly parsed; and translation nis garbage.

    For example:
    curl -X POST -H "Authorization: Bearer xyz" -H "Content-Type: application/xml" -d '<TranslateArrayRequest>
    <AppId />
    <From>en</From>
    <Options>

    &lt;Category xmlns=&quot;<a rel="nofollow noreferrer" href="http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2&quot">http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2&quot</a>; &gt;XYZ&lt;/Category&gt;
    
    &lt;ContentType xmlns=&quot;<a rel="nofollow noreferrer" href="http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2&quot;">http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2&quot;</a>&gt;text/html&lt;/ContentType&gt;

    </Options>
    <Texts>

    &lt;string xmlns=&quot;<a rel="nofollow noreferrer" href="http://schemas.microsoft.com/2003/10/Serialization/Arrays&quot;">http://schemas.microsoft.com/2003/10/Serialization/Arrays&quot;</a>&gt;A resolution of &amp;lt; is very fast, but you lose surface details, so I recommend trying 500 to start and adjusting from there.&lt;/string&gt;
    
    &lt;/Texts&gt;

    <To>de</To>
    </TranslateArrayRequest>' "http://api.microsofttranslator.com/v2/Http.svc/TranslateArray&quot;

    The returned response:
    <ArrayOfTranslateArrayResponse xmlns="http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2&quot; xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

    &lt;TranslateArrayResponse&gt;
    
    &lt;From&gt;en&lt;/From&gt;
    &lt;OriginalTextSentenceLengths xmlns:a=&quot;<a rel="nofollow
    7 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API - Text Translation  ·  Flag idea as inappropriate…  ·  Admin →
  4. Paridae

    Alguien me borr— la extensi—n "Paridae" ?

    0 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API - Text Translation  ·  Flag idea as inappropriate…  ·  Admin →
  5. 0 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API - Text Translation  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base