自身の環境に簡易に設置した上で調べてみました。
言語を切り替えると下記の場所が変わるようですね。
ヘルプ探ってみましたが、イベント処理はなさそう。
装飾はできるようですね。
htmlタグの変更監視なので、changeイベントではとれません。
下記のようにすれば一応、現在選択されている言語がとれることはとれました。
js
1var Lang = "";
2$(function(){
3 var getLang = function() {
4 Lang = $("#google_translate_element div div span a.goog-te-menu-value span:first-child").text();
5 console.log(Lang );
6 };
7 setInterval(getLang, 300);
8});
9
※設定などで途中の階層やクラス名がかわるかもしれませんのでそこは自身の環境にあわせて調整してください。
動かしてみれば分かるとは思いますが、「言語を選択」からコンソールに出力されます。
実際に言語を選択すればその言語がコンソールに出力されます。
ひとまず「[言語を選択]以外のときに言語が切り替わった」ようなやり方はできるように思います。
参考まで。