https://developers.naver.com/apps/#/list
우선 Naver Developers에서 파파고 API 이용을 위한 Client ID와 Client Secret을 발급한다.
자세한 사항은 두 번째 링크 참고.
발급을 다 받았으면 구글 스프레드시트 상단 메뉴 - 확장 프로그램 - Apps Script를 누른다.
/**
* @customfunction
*/
function papagotrans(str_data, source_lang, target_lang) {
var request_url = "https://openapi.naver.com/v1/papago/n2mt";
var client_id = ""
var client_secret = ""
var text = encodeURIComponent(str_data)
var payload_data = "source=" + source_lang + "&target=" + target_lang + "&text=" + text;
var options = {
'method' : 'post',
'headers' : {
"Content-Type" : "application/x-www-form-urlencoded; charset=UTF-8",
"X-Naver-Client-Id" : client_id,
"X-Naver-Client-Secret" : client_secret
},
"payload" : payload_data
};
var request = UrlFetchApp.fetch(request_url, options);
var ret_temp = JSON.parse(request.getContentText()).message.result.translatedText;
return ret_temp;
}
위 코드를 스샷같이 붙여넣은 후,
var client_id에는 네이버에서 발급받은 client id를, var client_secret에는 client secret을 적는다.
그 다음 저장버튼을 누른다.
함수명을 바꾸고 싶으면 4행의 function papagotrans 부분을 임의대로 바꾸면 된다.
정상적으로 번역되는 것을 볼 수 있다.
언어코드를 큰따옴표로 감싸줘야 한다.
https://developers.naver.com/docs/papago/papago-nmt-api-reference.md
지원하는 언어코드는 위 링크 참조.
'한글패치 관련 짧은 글들' 카테고리의 다른 글
유니티 게임 한글화 - assetbundle crc체크 우회 (7) | 2023.04.07 |
---|---|
유니티 Textmesh 폰트 dump 대략적 분석 (0) | 2023.04.06 |
언리얼 게임 한글화 - 모드 로드 방지 우회 (2) | 2023.02.10 |
언리얼 엔진 게임 한글화 (UnrealEngine 4 이상) (4) | 2022.09.03 |
UABEA로 유니티 게임 폰트 교체 (일반 폰트) (5) | 2022.02.24 |