Я использую код jquery для обработки языкового перевода, который я имел в предыдущих постах, получил код для обработки большинства переводов текста и ajax.
И этот код даже работает на 100% в Firefox, но при тестировании на Google Chrome 5.0.365.2 Dev
$("input:button,input:submit").each(function() {
var value = $(this).val();
// check if there is value
if (value != undefined) {
for (var x = 0; x < en_count; x++) {
var from = en_lang[x];
var to = toCache[x];
// if node has data translated skip it
var ist = $(this).data('translated');
if (ist != 'yes') {
if (value.match(from)) {
value = to;
$(this).attr('value',to);
}
}
}
}
});
Перед этим кодом я создаю 2 массива 1 для английского и 1 для другого языка.
en_lng содержит массив для английского текста на этой странице.
toCache содержит массив для другого языка, на который я перевожу.
Чтобы не переводить фрагмент текста более одного раза, я использую свойство data и сохраняю значение «translation».
Итак, в конце концов, этот код предназначен только для перевода кнопки ввода / отправки текста.
Спасибо ....