/// <summary>Snippet for DetectLanguage</summary>
 public void DetectLanguage_RequestObject()
 {
     // Snippet: DetectLanguage(DetectLanguageRequest,CallSettings)
     // Create client
     TranslationServiceClient translationServiceClient = TranslationServiceClient.Create();
     // Initialize request argument(s)
     DetectLanguageRequest request = new DetectLanguageRequest
     {
         ParentAsLocationName = new LocationName("[PROJECT]", "[LOCATION]"),
     };
     // Make the request
     DetectLanguageResponse response = translationServiceClient.DetectLanguage(request);
     // End snippet
 }
 /// <summary>Snippet for DetectLanguage</summary>
 public void DetectLanguage()
 {
     // Snippet: DetectLanguage(LocationName,string,string,IDictionary<string, string>,CallSettings)
     // Create client
     TranslationServiceClient translationServiceClient = TranslationServiceClient.Create();
     // Initialize request argument(s)
     LocationName parent   = new LocationName("[PROJECT]", "[LOCATION]");
     string       model    = "";
     string       mimeType = "";
     IDictionary <string, string> labels = new Dictionary <string, string>();
     // Make the request
     DetectLanguageResponse response = translationServiceClient.DetectLanguage(parent, model, mimeType, labels);
     // End snippet
 }
        /// <summary>
        /// Detects the language of a given text.
        /// </summary>
        /// <param name="text">The text string for performing language detection</param>
        /// <param name="projectId">Your Google Cloud Project ID.</param>
        public static void DetectLanguageSample(string text      = "[TEXT_STRING_FOR_DETECTION]",
                                                string projectId = "[Google Cloud Project ID]")
        {
            TranslationServiceClient translationServiceClient = TranslationServiceClient.Create();
            DetectLanguageRequest    request = new DetectLanguageRequest
            {
                ParentAsLocationName = new LocationName(projectId, "global"),
                Content  = text,
                MimeType = "text/plain",
            };
            DetectLanguageResponse response = translationServiceClient.DetectLanguage(request);

            // Display list of detected languages sorted by detection confidence.
            // The most probable language is first.
            foreach (DetectedLanguage language in response.Languages)
            {
                // The language detected
                Console.WriteLine($"Language code: {language.LanguageCode}");
                // Confidence of detection result for this language
                Console.WriteLine($"Confidence: {language.Confidence}");
            }
        }