def translate(self, values, target_language, format_=None, source_language=None, model=None):
    "Translate a string or list of strings.\n\n        See https://cloud.google.com/translate/docs/translating-text\n\n        :type values: str or list\n        :param values: String or list of strings to translate.\n        :type target_language: str\n        :param target_language: The language to translate results into. This\n                                is required by the API and defaults to\n                                the target language of the current instance.\n        :type format_: str\n        :param format_: (Optional) One of ``text`` or ``html``, to specify\n                        if the input text is plain text or HTML.\n        :type source_language: str or None\n        :param source_language: (Optional) The language of the text to\n                                be translated.\n        :type model: str or None\n        :param model: (Optional) The model used to translate the text, such\n                      as ``'base'`` or ``'nmt'``.\n        :rtype: str or list\n        :returns: A list of dictionaries for each queried value. Each\n                  dictionary typically contains three keys (though not\n                  all will be present in all cases)\n\n                  * ``detectedSourceLanguage``: The detected language (as an\n                    ISO 639-1 language code) of the text.\n\n                  * ``translatedText``: The translation of the text into the\n                    target language.\n\n                  * ``input``: The corresponding input value.\n\n                  * ``model``: The model used to translate the text.\n\n                  If only a single value is passed, then only a single\n                  dictionary will be returned.\n        :raises: :class:`~exceptions.ValueError` if the number of\n                 values and translations differ.\n        "
    client = self.get_conn()
    return client.translate(values=values, target_language=target_language, format_=format_, source_language=source_language, model=model)
Translate a string or list of strings.

See https://cloud.google.com/translate/docs/translating-text

:type values: str or list
:param values: String or list of strings to translate.
:type target_language: str
:param target_language: The language to translate results into. This
                        is required by the API and defaults to
                        the target language of the current instance.
:type format_: str
:param format_: (Optional) One of ``text`` or ``html``, to specify
                if the input text is plain text or HTML.
:type source_language: str or None
:param source_language: (Optional) The language of the text to
                        be translated.
:type model: str or None
:param model: (Optional) The model used to translate the text, such
              as ``'base'`` or ``'nmt'``.
:rtype: str or list
:returns: A list of dictionaries for each queried value. Each
          dictionary typically contains three keys (though not
          all will be present in all cases)

          * ``detectedSourceLanguage``: The detected language (as an
            ISO 639-1 language code) of the text.

          * ``translatedText``: The translation of the text into the
            target language.

          * ``input``: The corresponding input value.

          * ``model``: The model used to translate the text.

          If only a single value is passed, then only a single
          dictionary will be returned.
:raises: :class:`~exceptions.ValueError` if the number of
         values and translations differ.
def translate(self, values, target_language, format_=None, source_language=None, model=None):
    "Translate a string or list of strings.\n\n        See https://cloud.google.com/translate/docs/translating-text\n\n        :type values: str or list\n        :param values: String or list of strings to translate.\n        :type target_language: str\n        :param target_language: The language to translate results into. This\n                                is required by the API and defaults to\n                                the target language of the current instance.\n        :type format_: str\n        :param format_: (Optional) One of ``text`` or ``html``, to specify\n                        if the input text is plain text or HTML.\n        :type source_language: str or None\n        :param source_language: (Optional) The language of the text to\n                                be translated.\n        :type model: str or None\n        :param model: (Optional) The model used to translate the text, such\n                      as ``'base'`` or ``'nmt'``.\n        :rtype: str or list\n        :returns: A list of dictionaries for each queried value. Each\n                  dictionary typically contains three keys (though not\n                  all will be present in all cases)\n\n                  * ``detectedSourceLanguage``: The detected language (as an\n                    ISO 639-1 language code) of the text.\n\n                  * ``translatedText``: The translation of the text into the\n                    target language.\n\n                  * ``input``: The corresponding input value.\n\n                  * ``model``: The model used to translate the text.\n\n                  If only a single value is passed, then only a single\n                  dictionary will be returned.\n        :raises: :class:`~exceptions.ValueError` if the number of\n                 values and translations differ.\n        "
    client = self.get_conn()
    return client.translate(values=values, target_language=target_language, format_=format_, source_language=source_language, model=model)