Автоматический перевод текста в Google Таблицах с помощью Google Apps Script
Что делает этот код?
Этот скрипт работает автоматически, когда пользователь вводит данные в ячейку Google Таблицы.
Запускается функция
onEdit(e)
, когда пользователь изменяет ячейку.Проверяется, на каком листе произошло изменение:
Если имя листа не “Перевод текста”, скрипт останавливается.
Проверяется, произошло ли изменение в первой колонке:
Если изменение не в первой колонке, скрипт останавливается.
Переводит текст с русского на английский:
Считывает текст на русском из первой колонки.
Использует API Google LanguageApp (метод
LanguageApp.translate()
), чтобы перевести с русского на английский.
Сохраняет переведённый текст во второй колонке (в той же строке).
Код

Результат

Изменения в коде для перевода на несколько языков
Что изменено в коде:
Добавление перевода на несколько языков:
В исходном коде был перевод текста только с русского на английский. Я дополнила, добавив переводы на ещё три языка: эстонский, испанский и итальянский.
Как это работает:
Ввод текста в первую колонку (A) на листе “Перевод текста” запускает функцию
onEdit
.Текст на русском языке переводится с помощью метода
LanguageApp.translate()
на следующие языки:Английский (
'en'
)Эстонский (
'et'
)Испанский (
'es'
)Итальянский (
'it'
)
Где сохраняются переводы:
Переведённые тексты сохраняются в следующих колонках:
Колонка B — перевод на английский.
Колонка C — перевод на эстонский.
Колонка D — перевод на испанский.
Колонка E — перевод на итальянский.
Измененный код

Результат
