Ну конечно я щас отложу все, скачаю скрипт, установлю на сайте и начну тестировать...
Пишем пошагово, в какой строке, какой код, какие ошибки в конце концов вываливаются, за вас никто делать не будет.
P.S. Глянул бегло код, скрипт отдельно подгружается, оптимальней всего на такие функции подгружать доп параметр типа language_code а далее, по логике, которую описал chukcha...
Например есть:
function addVotData(elm_id, vote, nvotes, renot) {
if(ivotings[elm_id]) {
var clik_up = (renot == 0) ? ' onclick="addVote(this, 1)"' : ' onclick="alert(\'Вы уже голосовали за этот отзыв\')"';
var nvup = (nvotes*1 + vote*1) /2;
var nvdown = nvotes - nvup;
var clik_down = (renot == 0) ? ' onclick="addVote(this, -1)"' : ' onclick="alert(\'Вы уже голосовали за этот отзыв\')"';
ivotings[elm_id].innerHTML = '<span style="color: #666;">Отзыв полезен? <a id="yesvot" '+ clik_up+ '>Да</a> <b id="nvup">'+ nvup+ '</b> / <a id="novot" '+ clik_down+ '>Нет</a> <b id="nvdown">'+ nvdown+ '</b></span>';
}
}
поменять на:
function addVotData(elm_id, vote, nvotes, renot, lang) {
if (lang == 1) { //id Rus
var message_1 = 'Сообщение 1 на рус';
var message_2 = 'Сообщение 2 на рус';
}elseif(lang == 2) { // Ukr
var message_1 = 'Сообщение 1 на укр';
var message_2 = 'Сообщение 2 на укр';
}else{ //Вообще нерусский
var message_1 = 'message 1 for eng';
var message_2 = 'message 2 for eng';
}
if(ivotings[elm_id]) {
var clik_up = (renot == 0) ? ' onclick="addVote(this, 1)"' : ' onclick="alert(' + message_1 + ')"';
var nvup = (nvotes*1 + vote*1) /2;
var nvdown = nvotes - nvup;
var clik_down = (renot == 0) ? ' onclick="addVote(this, -1)"' : ' onclick="alert(' + message_2 + ')"';
ivotings[elm_id].innerHTML = '<span style="color: #666;">Отзыв полезен? <a id="yesvot" '+ clik_up+ '>Да</a> <b id="nvup">'+ nvup+ '</b> / <a id="novot" '+ clik_down+ '>Нет</a> <b id="nvdown">'+ nvdown+ '</b></span>';
}
}