public sealed class GlossaryInputConfig : IMessage<GlossaryInputConfig>, IEquatable<GlossaryInputConfig>, IDeepCloneable<GlossaryInputConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Translation v3 API class GlossaryInputConfig.
Required. Google Cloud Storage location of glossary data.
File format is determined based on the filename extension. API returns
[google.rpc.Code.INVALID_ARGUMENT] for unsupported URI-s and file
formats. Wildcards are not allowed. This must be a single file in one of
the following formats:
For unidirectional glossaries:
TSV/CSV (.tsv/.csv): Two column file, tab- or comma-separated.
The first column is source text. The second column is target text.
No headers in this file. The first row contains data and not column
names.
TMX (.tmx): TMX file with parallel data defining source/target term
pairs.
For equivalent term sets glossaries:
CSV (.csv): Multi-column CSV file defining equivalent glossary terms
in multiple languages. See documentation for more information -
glossaries.
[[["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\u003eThe \u003ccode\u003eGlossaryInputConfig\u003c/code\u003e class is part of the Google Cloud Translation v3 API and is used to configure input for glossaries, and the latest version is 3.9.0.\u003c/p\u003e\n"],["\u003cp\u003eIt provides support for various file formats like TSV, CSV, and TMX for unidirectional glossaries, as well as CSV for equivalent term sets glossaries.\u003c/p\u003e\n"],["\u003cp\u003eThe class inherits from \u003ccode\u003eobject\u003c/code\u003e and implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, providing functionalities like deep cloning and message handling.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eGcsSource\u003c/code\u003e property specifies the Google Cloud Storage location of the glossary data, supporting files with \u003ccode\u003e.tsv\u003c/code\u003e, \u003ccode\u003e.csv\u003c/code\u003e, or \u003ccode\u003e.tmx\u003c/code\u003e extensions, and \u003ccode\u003eSourceCase\u003c/code\u003e is used for properties that can have multiple type values.\u003c/p\u003e\n"],["\u003cp\u003eThere is also a detailed version history, with versions ranging from 3.9.0 down to 2.2.0.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Translation v3 API - Class GlossaryInputConfig (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.GlossaryInputConfig)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.8.0/Google.Cloud.Translate.V3.GlossaryInputConfig)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.7.0/Google.Cloud.Translate.V3.GlossaryInputConfig)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.6.0/Google.Cloud.Translate.V3.GlossaryInputConfig)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.5.0/Google.Cloud.Translate.V3.GlossaryInputConfig)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.4.0/Google.Cloud.Translate.V3.GlossaryInputConfig)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.3.0/Google.Cloud.Translate.V3.GlossaryInputConfig)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.2.0/Google.Cloud.Translate.V3.GlossaryInputConfig)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.1.0/Google.Cloud.Translate.V3.GlossaryInputConfig)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.0.0/Google.Cloud.Translate.V3.GlossaryInputConfig)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/2.4.0/Google.Cloud.Translate.V3.GlossaryInputConfig)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/2.3.0/Google.Cloud.Translate.V3.GlossaryInputConfig)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/2.2.0/Google.Cloud.Translate.V3.GlossaryInputConfig) \n\n public sealed class GlossaryInputConfig : IMessage\u003cGlossaryInputConfig\u003e, IEquatable\u003cGlossaryInputConfig\u003e, IDeepCloneable\u003cGlossaryInputConfig\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Translation v3 API class GlossaryInputConfig.\n\nInput configuration for glossaries. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e GlossaryInputConfig \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[GlossaryInputConfig](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.GlossaryInputConfig), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[GlossaryInputConfig](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.GlossaryInputConfig), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[GlossaryInputConfig](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.GlossaryInputConfig), [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### GlossaryInputConfig()\n\n public GlossaryInputConfig()\n\n### GlossaryInputConfig(GlossaryInputConfig)\n\n public GlossaryInputConfig(GlossaryInputConfig other)\n\nProperties\n----------\n\n### GcsSource\n\n public GcsSource GcsSource { get; set; }\n\nRequired. Google Cloud Storage location of glossary data.\nFile format is determined based on the filename extension. API returns\n\\[google.rpc.Code.INVALID_ARGUMENT\\] for unsupported URI-s and file\nformats. Wildcards are not allowed. This must be a single file in one of\nthe following formats:\n\nFor unidirectional glossaries:\n\n- TSV/CSV (`.tsv`/`.csv`): Two column file, tab- or comma-separated.\n The first column is source text. The second column is target text.\n No headers in this file. The first row contains data and not column\n names.\n\n- TMX (`.tmx`): TMX file with parallel data defining source/target term\n pairs.\n\nFor equivalent term sets glossaries:\n\n- CSV (`.csv`): Multi-column CSV file defining equivalent glossary terms in multiple languages. See documentation for more information - [glossaries](https://cloud.google.com/translate/docs/advanced/glossary).\n\n### SourceCase\n\n public GlossaryInputConfig.SourceOneofCase SourceCase { get; }"]]