I am trying to write a function in Google Apps Script that triggers whenever a cell is edited in the Google Sheet in which the script is embedded. The purpose of the function is to automatically add the English translation as a note on the edited cell. Here is my code:
function onEdit(e){
var range = e.range;
var content = range.getValue();
var translation = LanguageApp.translate(content, "auto", "en");
range.setNote(translation);
}
The function runs when I edit a cell, however, it fails with the following message:
Invalid argument: source
at onEdit(Code:4)
The problem seems to be LanguageApp.translate(), because if I don't use this one, it works. Can anyone help?
question from:
https://stackoverflow.com/questions/65848712/languageapp-translate-causes-onedite-to-fail 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…