Class BatchTranslateDocumentRequest
The BatchTranslateDocument request.
Implements
Inherited Members
Namespace: Google.Apis.Translate.v3.Data
Assembly: Google.Apis.Translate.v3.dll
Syntax
public class BatchTranslateDocumentRequest : IDirectResponseSchema
Properties
CustomizedAttribution
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
Declaration
[JsonProperty("customizedAttribution")]
public virtual string CustomizedAttribution { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EnableRotationCorrection
Optional. If true, enable auto rotation correction in DVS.
Declaration
[JsonProperty("enableRotationCorrection")]
public virtual bool? EnableRotationCorrection { get; set; }
Property Value
Type | Description |
---|---|
bool? |
EnableShadowRemovalNativePdf
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
Declaration
[JsonProperty("enableShadowRemovalNativePdf")]
public virtual bool? EnableShadowRemovalNativePdf { get; set; }
Property Value
Type | Description |
---|---|
bool? |
FormatConversions
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/pdf
to application/vnd.openxmlformats-officedocument.wordprocessingml.document
If nothing specified, output files will be in the same format as the original file.
Declaration
[JsonProperty("formatConversions")]
public virtual IDictionary<string, string> FormatConversions { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
Glossaries
Optional. Glossaries to be applied. It's keyed by target language code.
Declaration
[JsonProperty("glossaries")]
public virtual IDictionary<string, TranslateTextGlossaryConfig> Glossaries { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, TranslateTextGlossaryConfig> |
InputConfigs
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.
Declaration
[JsonProperty("inputConfigs")]
public virtual IList<BatchDocumentInputConfig> InputConfigs { get; set; }
Property Value
Type | Description |
---|---|
IList<BatchDocumentInputConfig> |
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.
Declaration
[JsonProperty("models")]
public virtual IDictionary<string, string> Models { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
OutputConfig
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.
Declaration
[JsonProperty("outputConfig")]
public virtual BatchDocumentOutputConfig OutputConfig { get; set; }
Property Value
Type | Description |
---|---|
BatchDocumentOutputConfig |
SourceLanguageCode
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.
Declaration
[JsonProperty("sourceLanguageCode")]
public virtual string SourceLanguageCode { get; set; }
Property Value
Type | Description |
---|---|
string |
TargetLanguageCodes
Required. The ISO-639 language code to use for translation of the input document. Specify up to 10 language codes here.
Declaration
[JsonProperty("targetLanguageCodes")]
public virtual IList<string> TargetLanguageCodes { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |