public sealed class BatchTranslateDocumentRequest : IMessage<BatchTranslateDocumentRequest>, IEquatable<BatchTranslateDocumentRequest>, IDeepCloneable<BatchTranslateDocumentRequest>, IBufferMessage, IMessage
Reference 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. 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.
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 |