구글 번역 API는 유료니까 패스.
MS Bing API를 써 봅시다~~
MS Live 계정이 있어야 됨. 그냥 gmail이나 naver메일 이런걸로 가입 ㄱㄱ
https://datamarket.azure.com/dataset/bing/microsofttranslator
200만자 까지 무료로 쓸 수 있는거 있음..
캡쳐 하기 귀찮으니..
https://www.conory.com/xe_product_manual/47924
이 문서 참고.
젤 마지막꺼는 저 글 쓴분이 개발한 애드온 사용할때 쓰는거니까 패스..
PHP 예제는
https://blogs.msdn.microsoft.com/translation/walkthrough/phptranslator/
여기서..
CURL 써서 번역해 주는거임.
Step2, Step3의 회색 박스 내용만 복사해서 써먹자.
클래스 2개 파일명은 Step3에 나온걸로 하자....ㅋ
체크 해야 할 부분은.
Step3의 샘플 코드에서, 번역 문장이 POST로 전송 되면
먼저 토큰을 받아서 번역 요청을 하는데
그때 발급 받은 CLIENT_ID와 CLIENT_SECRET을 쓰는걸로 되어 있다.
근데 이게...아까 등록했을 Application에 있는 CLIENT_ID와 CLIENT_SECRET이 아니다.
그거 넣으면 ACS50012: Authentication failed. 이런 에러를 만나게 된다. ㅋㅋ
그럴때는
https://datamarket.azure.com/account
여기 계정 정보에서
Primary Account Key를 CLIENT_ID에 집어넣고
Customer ID를 CLIENT_SECRET에 집어넣자.
잘 되더라.
그리고 번역 언어 설정은..
Step3 예제에서 토큰 받아온 이후에 // Set the params. // 부분이 있다. (30Line 정도에 있음)
거기에 fromLanguage와 toLanguage가 있으니 바꿔서 쓰면 된다.
국가별 언어코드는
https://msdn.microsoft.com/en-us/library/hh456380.aspx
여기를 확인 하자.
댓글