Reference documentation and code samples for the Cloud Translation V3 API class Google::Cloud::Translate::V3::BatchTranslateDocumentRequest.
The BatchTranslateDocument request.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#format_conversions
def format_conversions() -> ::Google::Protobuf::Map{::String => ::String}
-
(::Google::Protobuf::Map{::String => ::String}) — 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
toapplication/vnd.openxmlformats-officedocument.wordprocessingml.document
If nothing specified, output files will be in the same format as the original file.
#format_conversions=
def format_conversions=(value) -> ::Google::Protobuf::Map{::String => ::String}
-
value (::Google::Protobuf::Map{::String => ::String}) — 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
toapplication/vnd.openxmlformats-officedocument.wordprocessingml.document
If nothing specified, output files will be in the same format as the original file.
-
(::Google::Protobuf::Map{::String => ::String}) — 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
toapplication/vnd.openxmlformats-officedocument.wordprocessingml.document
If nothing specified, output files will be in the same format as the original file.
#glossaries
def glossaries() -> ::Google::Protobuf::Map{::String => ::Google::Cloud::Translate::V3::TranslateTextGlossaryConfig}
- (::Google::Protobuf::Map{::String => ::Google::Cloud::Translate::V3::TranslateTextGlossaryConfig}) — Optional. Glossaries to be applied. It's keyed by target language code.
#glossaries=
def glossaries=(value) -> ::Google::Protobuf::Map{::String => ::Google::Cloud::Translate::V3::TranslateTextGlossaryConfig}
- value (::Google::Protobuf::Map{::String => ::Google::Cloud::Translate::V3::TranslateTextGlossaryConfig}) — Optional. Glossaries to be applied. It's keyed by target language code.
- (::Google::Protobuf::Map{::String => ::Google::Cloud::Translate::V3::TranslateTextGlossaryConfig}) — Optional. Glossaries to be applied. It's keyed by target language code.
#input_configs
def input_configs() -> ::Array<::Google::Cloud::Translate::V3::BatchDocumentInputConfig>
- (::Array<::Google::Cloud::Translate::V3::BatchDocumentInputConfig>) — 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 encoding.
#input_configs=
def input_configs=(value) -> ::Array<::Google::Cloud::Translate::V3::BatchDocumentInputConfig>
- value (::Array<::Google::Cloud::Translate::V3::BatchDocumentInputConfig>) — 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 encoding.
- (::Array<::Google::Cloud::Translate::V3::BatchDocumentInputConfig>) — 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 encoding.
#models
def models() -> ::Google::Protobuf::Map{::String => ::String}
-
(::Google::Protobuf::Map{::String => ::String}) — 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.
#models=
def models=(value) -> ::Google::Protobuf::Map{::String => ::String}
-
value (::Google::Protobuf::Map{::String => ::String}) — 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.
-
(::Google::Protobuf::Map{::String => ::String}) — 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.
#output_config
def output_config() -> ::Google::Cloud::Translate::V3::BatchDocumentOutputConfig
- (::Google::Cloud::Translate::V3::BatchDocumentOutputConfig) — 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.
#output_config=
def output_config=(value) -> ::Google::Cloud::Translate::V3::BatchDocumentOutputConfig
- value (::Google::Cloud::Translate::V3::BatchDocumentOutputConfig) — 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.
- (::Google::Cloud::Translate::V3::BatchDocumentOutputConfig) — 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.
#parent
def parent() -> ::String
-
(::String) — 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.
#parent=
def parent=(value) -> ::String
-
value (::String) — 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.
-
(::String) — 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.
#source_language_code
def source_language_code() -> ::String
- (::String) — 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).
#source_language_code=
def source_language_code=(value) -> ::String
- value (::String) — 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).
- (::String) — 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).
#target_language_codes
def target_language_codes() -> ::Array<::String>
- (::Array<::String>) — Required. The BCP-47 language code to use for translation of the input document. Specify up to 10 language codes here.
#target_language_codes=
def target_language_codes=(value) -> ::Array<::String>
- value (::Array<::String>) — Required. The BCP-47 language code to use for translation of the input document. Specify up to 10 language codes here.
- (::Array<::String>) — Required. The BCP-47 language code to use for translation of the input document. Specify up to 10 language codes here.