public sealed class BatchTranslateTextRequest : IMessage<BatchTranslateTextRequest>, IEquatable<BatchTranslateTextRequest>, IDeepCloneable<BatchTranslateTextRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Translation v3 API class BatchTranslateTextRequest.
The batch translation request.
Implements
IMessageBatchTranslateTextRequest, IEquatableBatchTranslateTextRequest, IDeepCloneableBatchTranslateTextRequest, IBufferMessage, IMessageNamespace
Google.Cloud.Translate.V3Assembly
Google.Cloud.Translate.V3.dll
Constructors
BatchTranslateTextRequest()
public BatchTranslateTextRequest()
BatchTranslateTextRequest(BatchTranslateTextRequest)
public BatchTranslateTextRequest(BatchTranslateTextRequest other)
Parameter | |
---|---|
Name | Description |
other |
BatchTranslateTextRequest |
Properties
Glossaries
public MapField<string, TranslateTextGlossaryConfig> Glossaries { get; }
Optional. Glossaries to be applied for translation. It's keyed by target language code.
Property Value | |
---|---|
Type | Description |
MapFieldstringTranslateTextGlossaryConfig |
InputConfigs
public RepeatedField<InputConfig> InputConfigs { get; }
Required. Input configurations. The total number of files matched should be <= 100. The total content size should be <= 100M Unicode codepoints. The files must use UTF-8 encoding.
Property Value | |
---|---|
Type | Description |
RepeatedFieldInputConfig |
Labels
public MapField<string, string> Labels { get; }
Optional. The labels with user-defined metadata for the request.
Label keys and values can be no longer than 63 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter.
See https://cloud.google.com/translate/docs/advanced/labels for more information.
Property Value | |
---|---|
Type | Description |
MapFieldstringstring |
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 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 OutputConfig 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 |
OutputConfig |
Parent
public string Parent { get; set; }
Required. Location to make a call. Must refer to a caller's project.
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. Source language code.
Property Value | |
---|---|
Type | Description |
string |
TargetLanguageCodes
public RepeatedField<string> TargetLanguageCodes { get; }
Required. Specify up to 10 language codes here.
Property Value | |
---|---|
Type | Description |
RepeatedFieldstring |