AI-generated Key Takeaways
-
ML Kit offers on-device and cloud-based language translation capabilities.
-
It supports a wide array of languages, including commonly spoken ones such as English, Spanish, French, German, Chinese, and many more.
-
The translation feature uses language identification to automatically detect the source language before translating it.
-
Developers can leverage BCP-47 codes to specify the languages for translation tasks within their applications.
ML Kit can translate between the following languages:
| BCP-47 Code | Language |
|---|---|
| af | Afrikaans |
| ar | Arabic |
| be | Belarusian |
| bg | Bulgarian |
| bn | Bengali |
| ca | Catalan |
| cs | Czech |
| cy | Welsh |
| da | Danish |
| de | German |
| el | Greek |
| en | English |
| eo | Esperanto |
| es | Spanish |
| et | Estonian |
| fa | Persian |
| fi | Finnish |
| fr | French |
| ga | Irish |
| gl | Galician |
| gu | Gujarati |
| he | Hebrew |
| hi | Hindi |
| hr | Croatian |
| ht | Haitian |
| hu | Hungarian |
| id | Indonesian |
| is | Icelandic |
| it | Italian |
| ja | Japanese |
| ka | Georgian |
| kn | Kannada |
| ko | Korean |
| lt | Lithuanian |
| lv | Latvian |
| mk | Macedonian |
| mr | Marathi |
| ms | Malay |
| mt | Maltese |
| nl | Dutch |
| no | Norwegian |
| pl | Polish |
| pt | Portuguese |
| ro | Romanian |
| ru | Russian |
| sk | Slovak |
| sl | Slovenian |
| sq | Albanian |
| sv | Swedish |
| sw | Swahili |
| ta | Tamil |
| te | Telugu |
| th | Thai |
| tl | Tagalog |
| tr | Turkish |
| uk | Ukrainian |
| ur | Urdu |
| vi | Vietnamese |
| zh | Chinese |