Мне не то, что бы сама трансляция непотна, а непонятно, как это можно сделать в js, чем это можно сделать?
Я как понял, трансляция, это просто берём, код дальше его видо изменяем,
(как то ) и запускаем.
т.е. например пускай
Изначальный код
cout->('Привет');
Потом трасляция, получаем
alert('Привет');