Translate Documents with Google Apps Script

The LanguageApp service of Apps Script can be used to translate any selected piece of text in a Google Document from one language to another. Select a paragraph in the document, or a word or a partial sentence, and choose the translate option from the menu bar. It will append the translated text with the original selection.

The functionality is offered by existing add-ons but this will give you an idea of what happens behind the scenes.