Вы что то сильно переделали, по сравнению с тем, что написано на гитхабе.
Там нет вызова скрипта
<script src="//translate.google.com/translate_a/element.js?cb=TranslateInit"></script>
Там этот скрипт вызывается автоматически и только после того, как загрузится DOM.
document.addEventListener("DOMContentLoaded", (event) => {
/* Подключаем виджет google translate */
/* Connecting the google translate widget */
let script = document.createElement("script");
script.src = `//translate.google.com/translate_a/element.js?cb=TranslateWidgetIsLoaded`;
document.getElementsByTagName("head")[0].appendChild(script);
});
И он должен вызвать функцию TranslateInit, после того, как загрузится с параметром config.