[Chargeable] Firebase MLVision Translate
With ML Kit's on-device translation API, you can dynamically translate text between 59 languages.
The Languagecodes understood are:
AF, AR, BE, BG, BN, CA, CS, CY, DA, DE, EL, EN, EO, ES, ET, FA, FI. FR, GA, GL, GU, HE, HI, HR, HT, HU, ID, IS, IT, JA, KA, KN, KO, LT, LV, MK, MR, MS, MT, NL, NO, PL, PT, RO, RU, SK, SL, SQ, SV, SW, TA, TE, TH, TL, TR, UK, UR, VI, ZH
On-device translation is intended for casual and simple translations, and the quality of translations depends on the specific languages being translated from and to. As such, you should evaluate the quality of the translations for your specific use case. If you require higher fidelity, try the Cloud Translation API.
Also, ML Kit's translation models are trained to translate to and from English. When you translate between non-English languages, English is used as an intermediate translation, which can affect quality.
Refer to Usage Guidelines for ML Kit On-device Translation for important guidelines and restrictions on usage of this API. This document covers requirements around doing attribution in your app when translating text.