public sealed class BatchTranslateDocumentRequest : IMessage<BatchTranslateDocumentRequest>, IEquatable<BatchTranslateDocumentRequest>, IDeepCloneable<BatchTranslateDocumentRequest>, IBufferMessage, IMessageReference documentation and code samples for the Google Cloud Translation v3 API class BatchTranslateDocumentRequest.
The BatchTranslateDocument request.
Implements
IMessageBatchTranslateDocumentRequest, IEquatableBatchTranslateDocumentRequest, IDeepCloneableBatchTranslateDocumentRequest, IBufferMessage, IMessageNamespace
Google.Cloud.Translate.V3Assembly
Google.Cloud.Translate.V3.dll
Constructors
BatchTranslateDocumentRequest()
public BatchTranslateDocumentRequest()BatchTranslateDocumentRequest(BatchTranslateDocumentRequest)
public BatchTranslateDocumentRequest(BatchTranslateDocumentRequest other)| Parameter | |
|---|---|
| Name | Description |
other |
BatchTranslateDocumentRequest |
Properties
CustomizedAttribution
public string CustomizedAttribution { get; set; }Optional. This flag is to support user customized attribution.
If not provided, the default is Machine Translated by Google.
Customized attribution should follow rules in
https://cloud.google.com/translate/attribution#attribution_and_logos
| Property Value | |
|---|---|
| Type | Description |
string |
|
EnableRotationCorrection
public bool EnableRotationCorrection { get; set; }Optional. If true, enable auto rotation correction in DVS.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
EnableShadowRemovalNativePdf
public bool EnableShadowRemovalNativePdf { get; set; }Optional. If true, use the text removal server to remove the shadow text on background image for native pdf translation. Shadow removal feature can only be enabled when is_translate_native_pdf_only: false && pdf_native_only: false
| Property Value | |
|---|---|
| Type | Description |
bool |
|
FormatConversions
public MapField<string, string> FormatConversions { get; }Optional. The file format conversion map that is applied to all input files. The map key is the original mime_type. The map value is the target mime_type of translated documents.
Supported file format conversion includes:
application/pdftoapplication/vnd.openxmlformats-officedocument.wordprocessingml.document
If nothing specified, output files will be in the same format as the original file.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
Glossaries
public MapField<string, TranslateTextGlossaryConfig> Glossaries { get; }Optional. Glossaries to be applied. It's keyed by target language code.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringTranslateTextGlossaryConfig |
|
InputConfigs
public RepeatedField<BatchDocumentInputConfig> InputConfigs { get; }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.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldBatchDocumentInputConfig |
|
Models
public MapField<string, string> Models { get; }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.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
OutputConfig
public BatchDocumentOutputConfig OutputConfig { get; set; }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.
| Property Value | |
|---|---|
| Type | Description |
BatchDocumentOutputConfig |
|
Parent
public string Parent { get; set; }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.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ParentAsLocationName
public LocationName ParentAsLocationName { get; set; }LocationName-typed view over the Parent resource name property.
| Property Value | |
|---|---|
| Type | Description |
LocationName |
|
SourceLanguageCode
public string SourceLanguageCode { get; set; }Required. The ISO-639 language code of the input document if known, for example, "en-US" or "sr-Latn". Supported language codes are listed in Language Support.
| Property Value | |
|---|---|
| Type | Description |
string |
|
TargetLanguageCodes
public RepeatedField<string> TargetLanguageCodes { get; }Required. The ISO-639 language code to use for translation of the input document. Specify up to 10 language codes here.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|