구글 번역기 API를 사용하기 위해서는 해당 API 키를 먼저 발급받아야 한다.
[ref link]
console.developers.google.com/
키를 발급받았다면, 비쥬얼스튜디오에서 필요한 NuGet을 설치한다.
그리고 나서 솔루션 창이 나오면
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 은 타입에 따라 자동으로 언어가 지정된다.
[실행 결과]
'프로그래밍 > C# (.net)' 카테고리의 다른 글
[C# .Net] DataView to DataSet (0) | 2020.09.29 |
---|---|
[C# .Net] 텍스트파일 쓰기 / 읽기 (0) | 2020.09.28 |
[C# .Net] Kakao API - 카카오 번역 (0) | 2020.09.28 |
[C# .Net] Naver API - 파파고 번역 (0) | 2020.09.28 |
[C# .Net] Windows Forms - Grid View Paging (0) | 2020.09.28 |