Google 스프레드시트에서 DeepL 번역 함수 만들기
절차
1. DeepL Pro 계정(무료) 만들기
DeepLAPI를 사용하기 위해 DeepLPro 계정을 만듭니다.
htps //w w. 가짜 pl. 이 m / p로 #로 ゔぇぺぺr
이 사이트에서 'DeepL API Free'를 선택하고 절차에 따라 등록합니다.
※신용카드를 입력하는 항목이 있습니다만, Free 플랜이면 과금은 되지 않습니다.
※DeepL API Free라고 50만 문자/월이 상한인 것 같습니다. (글쓰기 시점)
2. 등록 후 API 인증 키를 복사해 둡니다.
등록 완료 후 인증 키가 표시되므로 복사해 둡니다.
"XXX~XXXX:fx"라는 키입니다.
내 페이지 -> 플랜에서도 볼 수 있습니다.
3. Google App Script 열기
Google 스프레드시트에서 Tool->Script Editor를 엽니다.
4. DeepL 함수 작성
auth_key의 XXXXX는 2로 복사한 인증 키를 입력합니다.
이번은 영어->일본어의 번역입니다만 바꾸고 싶은 경우는 ja,en의 부분을 바꾸어 주세요.
deepl.gs
function deepl(text) {
var response = UrlFetchApp.fetch("https://api-free.deepl.com/v2/translate?auth_key=XXXXX&text="+ text +"&target_lang=ja&source_lang=en");
var json = response.getContentText();
var data = JSON.parse(json);
var result = data.translations[0].text;
return(result);
}
5. 저장하고 실행
스크립트 편집기로 저장한 후 Google Sheet에서 deepl 함수를 사용할 수 있습니다.
=deepl(번역하고 싶은 일본어 또는 참조 셀)의 형태로 사용할 수 있습니다.
마지막으로
Google 스프레드시트에서 문장 단어장을 만들었습니다만, GOOGLE TRANSLATE 함수가 너무나 사용할 수 없고&플러그인도 일본어 대응하고 있는 것이 없고, 붙여서 만들었습니다.
추가 (2021.9.3)
Google App Script 사양에서 스프레드시트를 로드할 때마다 함수가 실행되는 것 같습니다.
현재 유효한 해결 방법이 없기 때문에 같은 파일에서 많은 양의 함수를 사용하면 월별 상한선에 걸리기 쉬워집니다.
Reference
이 문제에 관하여(Google 스프레드시트에서 DeepL 번역 함수 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/chinotippy/items/d041627493cefb2f361d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)