Skyrim Special Edition

TranslatorAPIs are services that provide machine translation. Most of them are subscription-based, but some have some limited free offer, like MSTranslator or Yandex which are supported here. In both cases you need to get an authorization key.

Yandex: The free offer (11/2016) allows you to translate up to 1000000 characters per day 
You need to create an account then generate a key there https://tech.yandex.com/keys/get/?service=trnsl

MSTranslator:The free offer (11/2016) allows you to send 7200 requests per month, however the free key is a bit confusing to get:
You will need a msLive account, then log on azure marketPlace, then subscribe to the msTranslator service, then create an Application to get your clientID and Client secret keys.
Check that blog, for detailed information: https://blogs.msdn.microsoft.com/translation/gettingstarted1/
Note: MsTranslate registration will move to  https://azure.microsoft.com/ by th end of 2016


In Beta20b there are also 3 new supported APIs:


-Baidu (requires a key : http://api.fanyi.baidu.com/api/trans/product/index ). 2000000 chars free per month
-Yandao (Requires a key: http://fanyi.youdao.com/openapi?path=data-mode ). 1000Query per hours (200 chars per query, also only capable of translating from en/fr/ru/ja/kor to Chinese, and Chinese to english)
-Transltr (Free but gives very raw results, 350 char per query)




In cases that are requiring AuthKey, you must enter the given credential in the relevant fields in the xTranslator -> TranstatorAPIs options, then you will get direct auto translation access through the context menu in the edition window. You can see usage stats.
Since it's using online services, you will need to allow the internet connexion for xTranslator.

Usage:



or



Note: your credentials are saved in clear in the xTranslator preferences, also, do not Spam translation requests or you probably will get your credentials locked.

Article information

Added on

Edited on

Written by

mcguffin

12 comments

  1. OshidaBCFreedom
    OshidaBCFreedom
    • member
    • 0 kudos
    Does anyone know why i can't translate with DeepL ?

    I put my cred key but the option is still greyed out.
    1. hermh666
      hermh666
      • member
      • 0 kudos
      Good question. I also use this dictionary + possible editing. Unfortunately I have to use the Copy/Paste option.
  2. Looks like the API did change from what your files show.

    Their documentation shows after registration:
    Yandex_ApiUrl=https://dictionary.yandex.net/api/v1/dicservice/getLangs?key=

    I'm not familiar with this software yet and a little busy, but if someone wants to test this, these are the files needed restore Yandex functionality. The original url points to the .json version of the API. I added the regular API url.

    Edited the following to restore Yandex:
    _xTranslator\UserPrefs\ApiPrefs.ini                                (API goes here)

    _xTranslator\Misc\ApiTranslatorAvailability.txt             
    ****************************************************************************************************************************
    #----------------------------------------------------------
    #ApiTranslatorAvailabily
    #----------------------------------------------------------
    Google_enabled=true
    Yandex_enabled=true
    MsTranslate_enabled=true
    freeApi_enabled=false
    Baidu_enabled=true
    Youdao_enabled=true

    #----------------------------------------------------------
    #ApiTranslatorQueryURL
    #----------------------------------------------------------
    Yandex_ApiUrl=https://dictionary.yandex.net/api/v1/dicservice/getLangs?key=%s&lang=%s-%s

    ****************************************************************************************************************************

    Meanwhile, code friendly people can just put it back together and use Yandex.
    1. Kinater
      Kinater
      • member
      • 0 kudos
      Hello. Thanks for the info. I tried it, but the UserPrefs/CommonApiPrefs.ini file is updated every time when xTranstalor launched, and it deletes the lines associated with Yandex. Any ideas how to fix this?
  3. 1901163855
    1901163855
    • member
    • 0 kudos
    Can you add Baidu batch automatic translation in the right-click menu bar, or add the customized order of the right-click menu. Because I don't have a credit card, I can't create deep API and Microsoft API accounts. I can't translate automatically. I can only translate one by one, which is very inefficient
    By the way, thank you for making such great software
  4. 1901163855
    1901163855
    • member
    • 0 kudos
    ???????????baidu???????????????????????????????????? deeplapi ?  Microsoft api?? ?????? ??????? ??????
    ?? ??????????????
  5. Diegiwg
    Diegiwg
    • member
    • 0 kudos
    Please, could you add the API from DeepL? It's a great translator, and free as far as I know. Thank you for the incredible tool... I love you...
    1. rmtpsr
      rmtpsr
      • premium
      • 1 kudos
      DeepL API is for premium subscription. You can see at https://www.deepl.com/en/docs-api/
    2. Arisinka
      Arisinka
      • member
      • 1 kudos
      "With the DeepL API Free plan, you can translate up to 500,000 characters per month for free."
      So they have free plan.
    3. Wojtec
      Wojtec
      • member
      • 6 kudos
      DeepL is already working for me ;)
      Thanks for a great tool!
  6. vstar37
    vstar37
    • premium
    • 3 kudos
    why not have Yandex API in new version?
  7. Jacheers
    Jacheers
    • member
    • 0 kudos
    Could I change the context menu? I want to use other API rather then Yandex or MSTranslator...
  8. goldlin
    goldlin
    • member
    • 0 kudos
    Youdao Translator API has been moved to youdao AICloud and the old one is not able to apply for Keyfrom/Key anymore. Would you please support the new format ( using appid / salt / private key ) ?