Google API AJAX Translate, переводим на своем сайте
Categories: Google, Javascript on Sep.03, 2008
Гуг открыл свой API по переводу! Думаю многие сразу его заюзали!
Вот пример который я реализовал
- <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>
- <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');">
Пример определения языка:
- 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:




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