text: /**
   * Copyright 2019, Google, Inc.
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *    http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
  
  'use strict';
  
  function main(
    projectId = 'YOUR_PROJECT_ID',
    location = 'us-central1',
    glossaryId = 'glossary-id'
  ) {
    // [START translate_get_glossary_beta]
    /**
     * TODO(developer): Uncomment these variables before running the sample.
     */
    // const projectId = 'YOUR_PROJECT_ID';
    // const location = 'global';
  
    // Imports the Google Cloud Translation library
    const {TranslationServiceClient} = require('@google-cloud/translate').v3beta1;
  
    // Instantiates a client
    const translationClient = new TranslationServiceClient();
  
    async function getGlossary() {
      // Construct request
      const name = translationClient.glossaryPath(
        projectId,
        location,
        glossaryId
      );
      const request = {
        parent: translationClient.locationPath(projectId, location),
        name: name,
      };
  
      // Get glossary
      const [response] = await translationClient.getGlossary(request);
  
      console.log(`Got glossary: ${response.name}`);
    }
  
    getGlossary();
    // [END translate_get_glossary_beta]
  }
  
  main(...process.argv.slice(2));
  