API перевода Google не работает - PullRequest
0 голосов
/ 28 июня 2018

В моем приложении codeigniter я хочу перевести пользовательский ввод с английского на урду. Я использовал приведенный ниже код для этого, но он не работает, т.е. это не переводит текст. Я не получаю никакой ошибки в консоли браузера.

Код:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
        <title>Google AJAX Search API Sample</title>
        <script src="http://www.google.com/jsapi?key=<KEY>" type="text/javascript"></script>

        <script type="text/javascript">
            google.load("language", "1");            
            function initialize() {
                var text = document.getElementById("text").innerHTML;
                google.language.translate(text, 'en', 'ur', function(result) {
                    var translated = document.getElementById("translation");
                    if (result.translation) {
                        translated.innerHTML = result.translation;
                    }
                });
            }
            google.setOnLoadCallback(initialize);  
        </script>            
    </head>
    <body style="font-family: Arial;border: 0 none;">
        <div id="text">This example text.</div>
        <div id="translation">Loading...</div>
    </body>
</html>
...