-
Notifications
You must be signed in to change notification settings - Fork 0
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/.
- 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.
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);
}
});
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 |