Skip to content

Yandex Machine Translation Plugin

Jan Nehring edited this page Mar 9, 2015 · 4 revisions

The Yandex Machine Translation Plugin provides a wrapper for the Yandex Machine Translation API. Its sourcecode resides in http://sandbox.freme-project.eu/js/translate/freme-translate-yandex.js. For more information about the underlying API and how to obtain an Yandex API Key, please refer to https://api.yandex.com/translate/.

Parameters:

  • text (String, required): The text to be translated.
  • sourceLang (String, required): The source language identifier from the list of supported language (see below).
  • targetLang (String, required): The target language identifier from the list of supported languages (see below).
  • success (function(text), required): The callback function to be executed when api call to yandex has finished. The translated text is passed as a String value to that callback function.
  • error (function(text), optional): The error returned by the yandex API if an error has occured.

Example Call

FREME.translate("yandex", {
	apiKey : 'yandex api key here',
	text : "hello world",
	sourceLang : "en",
	targetLang : "de",
	success : function(text) {
		alert( "translated to: "  +text );
	},
	error : function(text) {
		console.error("error: " + text);
	}
});

Supported Translations

Cell "es-de" means that the system can translate from Spanish (es) to German (de).

az-ru de-tr es-de no-en ru-nl
be-bg de-uk es-en no-ru ru-no
be-cs el-en es-ru pl-be ru-pl
be-de el-ru es-uk pl-ru ru-pt
be-en en-be et-en pl-uk ru-ro
be-es en-ca et-ru pt-en ru-sk
be-fr en-cs fi-en pt-ru ru-sl
be-it en-da fi-ru ro-be ru-sq
be-pl en-de fr-be ro-ru ru-sr
be-ro en-el fr-de ro-uk ru-sv
be-ru en-es fr-en ru-az ru-tr
be-sr en-et fr-ru ru-be ru-uk
be-tr en-fi fr-uk ru-bg sk-en
bg-be en-fr hr-ru ru-ca sk-ru
bg-ru en-hu hu-en ru-cs sl-en
bg-uk en-it hu-ru ru-da sl-ru
ca-en en-lt hy-ru ru-de sq-en
ca-ru en-lv it-be ru-el sq-ru
cs-be en-mk it-de ru-en sr-be
cs-en en-nl it-en ru-es sr-ru
cs-ru en-no it-ru ru-et sr-uk
cs-uk en-pt it-uk ru-fi sv-en
da-en en-ru lt-en ru-fr sv-ru
da-ru en-sk lt-ru ru-hr tr-be
de-be en-sl lv-en ru-hu tr-de
de-en en-sq lv-ru ru-hy tr-en
de-es en-sv mk-en ru-it tr-ru
de-fr en-tr mk-ru ru-lt tr-uk
de-it en-uk nl-en ru-lv uk-bg
de-ru es-be nl-ru ru-mk uk-cs

The abbrevations for the language identifiers are:

Identifier Language Name
ar Arabic
az Azerbaijani
be Belarusian
bg Bulgarian
bs Bosnian
ca Catalan
cs Czech
da Danish
de German
el Greek
en English
es Spanish
et Estonian
fi Finnish
fr French
he Hebrew
hr Croatian
hu Hungarian
hy Armenian
id Indonesian
is Icelandic
it Italian
ja Japanese
ka Georgian
lt Lithuanian
lv Latvian
mk Macedonian
ms Malay
mt Maltese
nl Dutch
no Norwegian
pl Polish
pt Portuguese
ro Romanian
ru Russian
sk Slovak
sl Slovenian
sq Albanian
sr Serbian
sv Swedish
th Thai
tr Turkish
uk Ukrainian
vi Vietnamese
zh Chinese