Google Translate is Google's translation service on the web and in apps for Android and iOS. It uses machine translation, in which software translates between languages automatically. For programs, Google Cloud sells the Cloud Translation API, which uses Google's neural machine translation (NMT, a neural network that translates whole sentences) or a translation-specialized large language model.
In the apps a person can type, speak or handwrite text, point the camera at text, hold a conversation across two languages, follow speech with Transcribe, translate uploaded documents without losing their formatting and translate whole web pages; languages can be downloaded for use without an internet connection. A developer instead creates a Google Cloud project, enables the API and calls it through client libraries. The Basic edition suits short, casual text; the Advanced edition adds glossaries, custom models, batch jobs and document translation. Cloud Translation covers 189 languages.
The pages state no price for the apps. The API is billed per character, and the first 500,000 characters each month are free.