Google Translate -
The mobile app allows you to translate text in real-time through your camera or by uploading an image .
For professional or website use, Google provides specific integration options: Translate documents & websites - Computer - Google Help google translate
For languages with complex characters, you can handwrite words directly on your screen. It also includes audio pronunciations to help with speaking. The mobile app allows you to translate text