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 | 
