You can view and manage these resources at any time in the
GCP Console.

Set the environment variable GOOGLE_APPLICATION_CREDENTIALS
to the file path of the JSON file that contains your service account key.
This variable only applies to your current shell session, so if you open
a new session, set the variable again.

Example: Linux or macOS

Replace [PATH] with the file path of the JSON file that
contains your service account key.

Make a Translation API request

Make a Translation API Request using a REST method call to the v2
translate method.

Use curl to make a request to the
https://translation.googleapis.com/language/translate/v2
endpoint.

The curl command includes JSON with the text to be
translated (q), the language to translate from
(source), and the language to translate to
(target).

The source and target languages are identified using the
iso-639-1
codes. The source language is English (en) and the target language is
Spanish (es). The format of the query is noted as "text" for plain text.

The sample curl command uses the gcloud auth application-default print-access-token command to get an authentication token.

curl -s -X POST -H "Content-Type: application/json" \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
--data "{
'q': 'The Great Pyramid of Giza (also known as the Pyramid of Khufu or the
Pyramid of Cheops) is the oldest and largest of the three pyramids in
the Giza pyramid complex.',
'source': 'en',
'target': 'es',
'format': 'text'
}" "https://translation.googleapis.com/language/translate/v2"