구글 번역기 API를 사용하기 위해서는 해당 API 키를 먼저 발급받아야 한다.

 

[ref link]

console.developers.google.com/

 

Google Cloud Platform

하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요.

accounts.google.com

 

키를 발급받았다면, 비쥬얼스튜디오에서 필요한 NuGet을 설치한다.

 

솔루션용 NuGet 패키지 설치

 

그리고 나서 솔루션 창이 나오면

 

Google.Apis.Translate.v2

Google.Apis.Translate.v2 를 설치해준다.

 

마지막으로

 

해당 코드를 입력한다.

 

[Program.cs]

using Google.Apis.Services;
using Google.Apis.Translate.v2;
using Google.Apis.Translate.v2.Data;
using System;

namespace Google_Trans
{
    class Program
    {
        static void Main(string[] args)
        {
            Google_Trans();
        }

        private static void Google_Trans() 
        {
            TranslateService service = new TranslateService(new BaseClientService.Initializer()
            {
                ApiKey = "API KEY 입력", // 여기만 바꾸면 됨.
                ApplicationName = " "
            });

            string Original_string = "Where are you from?"; // 해당 글 번역 요청
            try
            {
                try
                {
                    //번역 요청
                    TranslationsListResponse response = service.Translations.List(Original_string, "ko").Execute();
                    //번역 결과
                    Console.WriteLine(response.Translations[0].TranslatedText);
                }
                catch (Exception ex)
                {
                    //api에서 문제가 생겨도 여기서 오류가 발생한다.
                    //오류 내용을 확인해서 로그를 남겨야 할듯
                }
            }
            catch (Exception ex)
            {
                //오류 내용을 확인해서 로그를 남겨야 할듯
            }
        }
    }
}

 

참고로 마지막에 

TranslationsListResponse response = service.Translations.List(Original_string, "ko").Execute();

여기서 Original_string 은 타입에 따라 자동으로 언어가 지정된다.

 

 

[실행 결과]

+ Recent posts