我有一種語言谷歌文檔,需要它來進行翻譯。
我知道有「工具>翻譯文件」選項,但是這意味着我必須手動將其每次我做出改變的時間翻譯。
是有翻譯的文檔是與原文檔同步的方式,讓每一個我做對原文檔的變化時,翻譯文檔將做出相應的改變呢?
在電子表格中還有的GOOGLETRANSLATE
功能谷歌文檔住翻譯
我想它會是可能的直通應用程序腳本命令LanguageApp.translate
但我不知道如何從原始文檔
導入內容---編輯---
目前,我有這個腳本設置目標文檔
function translate() {
var original = DocumentApp.openById('Oringinal document id');
var translated = LanguageApp.translate(original, 'zh', 'en');
Logger.log(translated);
return translated;
}
我不知道,如果它翻譯或什麼的日誌只顯示文件,我不知道如何獲取變量的內容,我也不知道如何將變量打印到新文檔中。
在觸發器我只看到時間驅動的觸發器?我想在原始文件上設置腳本嗎?
在可能的方面,是的,你可以從一個文檔獲取數據,然後通過翻譯API將它傳遞到另一個文檔進行翻譯。但是,Docs只有'onOpen'觸發器,而不像電子表格那樣具有'onEdit'。因此,您需要在更新文檔時手動觸發腳本。你試過什麼了? – Brian
@BrianBennett,我什麼我已經試過 – TTDA
最重要的事情是,翻譯API需要一個對象,而不是文件ID已經增加。因此,在發送/拉出文字進行翻譯之前,您必須先做一些事情。詳情請參閱下面的答案。 – Brian