public sealed class BatchTranslateMetadata : IMessage<BatchTranslateMetadata>, IEquatable<BatchTranslateMetadata>, IDeepCloneable<BatchTranslateMetadata>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Translation v3 API class BatchTranslateMetadata.
State metadata for the batch translation operation.
Total number of characters (Unicode codepoints).
This is the total number of codepoints from input files times the number of
target languages and appears here shortly after the call is submitted.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eBatchTranslateMetadata\u003c/code\u003e class within the Google Cloud Translation v3 API, specifically for .NET.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of \u003ccode\u003eBatchTranslateMetadata\u003c/code\u003e is 3.9.0, with older versions ranging from 3.8.0 down to 2.2.0, also available for reference.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eBatchTranslateMetadata\u003c/code\u003e provides state metadata for batch translation operations, including the number of total, failed, and translated characters, and the time of submission.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eBatchTranslateMetadata\u003c/code\u003e class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eBatchTranslateMetadata\u003c/code\u003e include \u003ccode\u003eFailedCharacters\u003c/code\u003e, \u003ccode\u003eState\u003c/code\u003e, \u003ccode\u003eSubmitTime\u003c/code\u003e, \u003ccode\u003eTotalCharacters\u003c/code\u003e, and \u003ccode\u003eTranslatedCharacters\u003c/code\u003e, which provide insights into the progress and status of the batch translation operation.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Translation v3 API - Class BatchTranslateMetadata (3.9.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.9.0 (latest)](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.BatchTranslateMetadata)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.8.0/Google.Cloud.Translate.V3.BatchTranslateMetadata)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.7.0/Google.Cloud.Translate.V3.BatchTranslateMetadata)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.6.0/Google.Cloud.Translate.V3.BatchTranslateMetadata)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.5.0/Google.Cloud.Translate.V3.BatchTranslateMetadata)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.4.0/Google.Cloud.Translate.V3.BatchTranslateMetadata)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.3.0/Google.Cloud.Translate.V3.BatchTranslateMetadata)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.2.0/Google.Cloud.Translate.V3.BatchTranslateMetadata)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.1.0/Google.Cloud.Translate.V3.BatchTranslateMetadata)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.0.0/Google.Cloud.Translate.V3.BatchTranslateMetadata)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/2.4.0/Google.Cloud.Translate.V3.BatchTranslateMetadata)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/2.3.0/Google.Cloud.Translate.V3.BatchTranslateMetadata)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/2.2.0/Google.Cloud.Translate.V3.BatchTranslateMetadata) \n\n public sealed class BatchTranslateMetadata : IMessage\u003cBatchTranslateMetadata\u003e, IEquatable\u003cBatchTranslateMetadata\u003e, IDeepCloneable\u003cBatchTranslateMetadata\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Translation v3 API class BatchTranslateMetadata.\n\nState metadata for the batch translation operation. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e BatchTranslateMetadata \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[BatchTranslateMetadata](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.BatchTranslateMetadata), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[BatchTranslateMetadata](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.BatchTranslateMetadata), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[BatchTranslateMetadata](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.BatchTranslateMetadata), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Translate.V3](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3)\n\nAssembly\n--------\n\nGoogle.Cloud.Translate.V3.dll\n\nConstructors\n------------\n\n### BatchTranslateMetadata()\n\n public BatchTranslateMetadata()\n\n### BatchTranslateMetadata(BatchTranslateMetadata)\n\n public BatchTranslateMetadata(BatchTranslateMetadata other)\n\nProperties\n----------\n\n### FailedCharacters\n\n public long FailedCharacters { get; set; }\n\nNumber of characters that have failed to process so far (Unicode\ncodepoints).\n\n### State\n\n public BatchTranslateMetadata.Types.State State { get; set; }\n\nThe state of the operation.\n\n### SubmitTime\n\n public Timestamp SubmitTime { get; set; }\n\nTime when the operation was submitted.\n\n### TotalCharacters\n\n public long TotalCharacters { get; set; }\n\nTotal number of characters (Unicode codepoints).\nThis is the total number of codepoints from input files times the number of\ntarget languages and appears here shortly after the call is submitted.\n\n### TranslatedCharacters\n\n public long TranslatedCharacters { get; set; }\n\nNumber of successfully translated characters so far (Unicode codepoints)."]]