Google API AJAX Translate, переводим на своем сайте
Categories: Google, Javascript on Sep.03, 2008
Гуг открыл свой API по переводу! Думаю многие сразу его заюзали!
Вот пример который я реализовал
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("language", "1"); function transl(sour,lang) { text = document.getElementById("text"); google.language.translate(text.value, sour, lang, function(result) { if (!result.error) { var container = document.getElementById("translation"); container.innerHTML = result.translation; } }); } </script> |
1 2 3 4 5 6 | <label for="text">Введите текст для перевода:<;/label> <textarea style="width:400px;height:150px;" id="text"></textarea> <div style="width:400px;height:150px;" id="translation"></div> <input type="button" value="Перевод на English" onclick="transl('ru','en');"> <input type="button" value="Перевод на Русский" onclick="transl('en','ru');"> |
Пример определения языка:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | var text = "Перевести"; google.language.detect(text, function(result) { if (!result.error) { var language = 'unknown'; for (l in google.language.Languages) { if (google.language.Languages[l] == result.language){ language = l; break; } } var container = document.getElementById("detection"); container.innerHTML = text + " is: " + language + ""; } }); |
Очень удобный AJAX! Я его заюзал уже на нескольких сайтах, к примеру http://uslugi.net/ там используется в панели юзера при добавлении объявления!
Similar posts:

Оставить отзыв