2019년 2월 2일 토요일

[App Script] 구글 문서에서 간단하게 번역기능 이용하기

문서를 번역하거나 영문문서 작성시 간단하게 영문으로 변경할 수 있는 App Script입니다. 구글 문서를 만들고 아래 스크립트를 스크립트 편집기에 붙여넣기 한 후 저장하여 사용합니다.


function onOpen(){
  //Logger.log('Hello');
  DocumentApp.getUi()
  .createMenu('Advanced')
  .addItem('번역', 'myFun1')
  .addToUi();
}

function myFun1(){
  var ui = DocumentApp.getUi();
  var selection = DocumentApp.getActiveDocument().getSelection();
  var rangeElements = selection.getRangeElements();

  var text = rangeElements.map( function(element) {
    return element.getElement().asText().getText();
  })
  var string = text.join('');

  var userDefinedLanguage = PropertiesService.getUserProperties().getProperty('target_language')

  var targetLanguage = userDefinedLanguage ? userDefinedLanguage : 'ko';
  var translation = LanguageApp.translate(string, 'en', targetLanguage);

  ui.alert('The following translation will be made: \n' + string + ' -> ' + translation);

  DocumentApp.getActiveDocument().getBody().appendParagraph(translation)
}


[그림] 스크립트 편집기에서 작성하기

[그림] 스크립트 권한주기

댓글 없음:

댓글 쓰기