ModelFront docs > Engines
ModelFront works with any machine translation engine.
As a convenience, in the ModelFront console and API, you have the option to have translations filled in by one of the major machine translation APIs.
ⓘ If you don’t want to decide which engine to use, use the
engine=*
option.ModelFront will select the best engine for the language pair.
Machine translation APIs differ in the features they offer and in how they work under the hood. ModelFront does yet not support passing additional parameters, like HTML translation or context translation, to those APIs.
To make custom translation work, ModelFront needs to know the identifier of your custom engine.
Google custom translation is available as Cloud Translation custom models and as glossaries.
You can find your custom AutoML model by selecting your model at Translation - Models and clicking the Predict tab.
Note that the full path is required.
ModelFront does not yet support Cloud Translation glossaries.
Microsoft Translator custom translation is available as Microsoft Custom Translator categories.
You can find your custom Custom Translator Category Id by selecting your project at Custom Translator - Projects.
DeepL does not support custom machine translation yet.
You can find your ModernMT translation memory IDs in the ModernMT plugins for CAT tools
like MateCat and Trados, or via the ModernMT /memories
API.
ModernMT supports the use of multiple translation memories, simply joined with a comma - no space.
In order to use your translation memory, ModernMT requires us to connect to it with your ModernMT license key, which you can also find in the plugin or in the ModernMT dashboard.
Note that this means that your ModernMT account will be billed accordingly.
If you pass engine=*
, ModelFront will just select the best engine for the language pair and target locale.
The engine=*
option supports any language pair supported by any engine.
af Afrikaans
am Amharic
ar Arabic
as Assamese
az Azerbaijani
ba Bashkir
be Belarusian
bg Bulgarian
bn Bengali
bo Tibetan
bs Bosnian
ca Catalan
ceb Cebuano
ckb Kurdish - Central
co Corsican
cs Czech
cy Welsh
da Danish
de German
dv Divehi
el Greek
en-gb English - British
en-us English - American
en English
eo Esperanto
es-419 Spanish - Latin America
es-es Spanish - Spain
es Spanish
et Estonian
eu Basque
fa Persian
fi Finnish
fj Fijian
fr-ca French - Canada
fr-fr French - France
fr French
fy Frisian
ga Irish
gd Scots Gaelic
gl Galician
gu Gujarati
ha Hausa
haw Hawaiian
he Hebrew
hi Hindi
hr Croatian
hsb Sorbian - Upper
ht Haitian Creole
hu Hungarian
hy Armenian
id Indonesian
ig Igbo
is Icelandic
it Italian
iu Inuktitut
ja Japanese
jv Javanese
ka Georgian
kk Kazakh
km Khmer
kn Kannada
ko Korean
ku Kurdish - Kurmanji
ky Kyrgyz
la Latin
lb Luxembourgish
lo Lao
lt Lithuanian
lv Latvian
mg Malagasy
mi Maori
mk Macedonian
ml Malayalam
mn Mongolian
mr Marathi
ms Malay
mt Maltese
mww Hmong
my Myanmar (Burmese)
nb Norwegian
ne Nepali
nl Dutch
nn Norwegian
no Norwegian
ny Chichewa
or Odia (Oriya)
otq Querétaro Otomi
pa Punjabi
pl Polish
prs Dari
ps Pashto
pt-br Portuguese - Brazil
pt-pt Portuguese - Portugal
pt Portuguese
ro Romanian
ru Russian
rw Kinyarwanda
sd Sindhi
si Sinhala
sk Slovak
sl Slovenian
sm Samoan
sn Shona
so Somali
sq Albanian
sr-Cyrl Serbian - Cyrillic
sr-Latn Serbian - Latin
sr Serbian
st Sesotho
su Sundanese
sv Swedish
sw Swahili
ta Tamil
te Telugu
tg Tajik
th Thai
ti Tigrinya
tk Turkmen
tl Filipino
tlh Klingon
to Tongan
tr Turkish
tt Tatar
ty Tahitian
ug Uyghur
uk Ukrainian
ur Urdu
uz-Latn Uzbek - Latin
uz Uzbek
vi Vietnamese
xh Xhosa
yi Yiddish
yo Yoruba
yua Yucatec Maya
yue Cantonese - Traditional
zh-Hans Chinese - Simplified
zh-Hant Chinese - Traditional
zu Zulu
⚠️ Note that not all pairs of supported languages are supported.