首页 > 解决方案 > 谷歌翻译 API 不工作

问题描述

在我的 codeigniter 应用程序中,我想将用户输入从英语翻译成乌尔都语。我一直在使用下面发布的代码,但它不起作用,ii 它不翻译文本。我在浏览器的控制台上没有收到任何错误。

代码:

<!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>

标签: codeignitergoogle-translategoogle-translation-api

解决方案


推荐阅读