Class BatchTranslateDocumentRequest

The BatchTranslateDocument request.

Attributes
NameDescription
strparent
Required. Location to make a regional call. Format: ``projects/{project-number-or-id}/locations/{location-id}``. The ``global`` location is not supported for batch translation. Only AutoML Translation models or glossaries within the same region (have the same location-id) can be used, otherwise an INVALID_ARGUMENT (400) error is returned.
strsource_language_code
Required. The BCP-47 language code of the input document if known, for example, "en-US" or "sr-Latn". Supported language codes are listed in Language Support (https://cloud.google.com/translate/docs/languages).
Sequence[str]target_language_codes
Required. The BCP-47 language code to use for translation of the input document. Specify up to 10 language codes here.
Sequence[google.cloud.translate_v3beta1.types.BatchDocumentInputConfig]input_configs
Required. Input configurations. The total number of files matched should be <= 100.="" the="" total="" content="" size="" to="" translate="" should="" be=""><= 100m="" unicode="" codepoints.="" the="" files="" must="" use="" utf-8="">
google.cloud.translate_v3beta1.types.BatchDocumentOutputConfigoutput_config
Required. Output configuration. If 2 input configs match to the same file (that is, same input path), we don't generate output for duplicate inputs.
Sequence[google.cloud.translate_v3beta1.types.BatchTranslateDocumentRequest.ModelsEntry]models
Optional. The models to use for translation. Map's key is target language code. Map's value is the model name. Value can be a built-in general model, or an AutoML Translation model. The value format depends on model type: - AutoML Translation models: ``projects/{project-number-or-id}/locations/{location-id}/models/{model-id}`` - General (built-in) models: ``projects/{project-number-or-id}/locations/{location-id}/models/general/nmt``, If the map is empty or a specific model is not requested for a language pair, then default google model (nmt) is used.
Sequence[google.cloud.translate_v3beta1.types.BatchTranslateDocumentRequest.GlossariesEntry]glossaries
Optional. Glossaries to be applied. It's keyed by target language code.
Sequence[google.cloud.translate_v3beta1.types.BatchTranslateDocumentRequest.FormatConversionsEntry]format_conversions
Optional. File format conversion map to be applied to all input files. Map's key is the original mime_type. Map's value is the target mime_type of translated documents. Supported file format conversion includes: - ``application/pdf`` to ``application/vnd.openxmlformats-officedocument.wordprocessingml.document`` If nothing specified, output files will be in the same format as the original file.

Inheritance

builtins.object > proto.message.Message > BatchTranslateDocumentRequest

Classes

FormatConversionsEntry

FormatConversionsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

API documentation for translate_v3beta1.types.BatchTranslateDocumentRequest.FormatConversionsEntry class.

GlossariesEntry

GlossariesEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

API documentation for translate_v3beta1.types.BatchTranslateDocumentRequest.GlossariesEntry class.

ModelsEntry

ModelsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

API documentation for translate_v3beta1.types.BatchTranslateDocumentRequest.ModelsEntry class.