target_language=target_language,
                source_language=source_language)

    def build_translation_to_save(self, translations):
        return "\n".join([t['translatedText'] for t in translations])

    def build_translations_response_to_save(self, translations):
        return "\n".join([json.dumps(t) for t in translations])


if __name__ == '__main__':
    google_translate = GoogleTranslate()
    translate_obj = Translate(google_translate, SOURCE_DIR, TARGET_DIR,
                              "Spanish", "NonEnglish",
                              CHUNK_SIZE_FOR_GCP_TRANSLATE_API)
    translate_obj.translate_and_save()
"""

GCP Translate supports the following languages

def list_languages():
    translate_client = translate.Client()

    results = translate_client.get_languages()

    for language in results:
        print(u'{name} ({language})'.format(**language))

Afrikaans (af)
Albanian (sq)
Amharic (am)