此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

您现在的位置: 智可网 - 程序开发 - Java - Javascript - 正文
js代码实现网站中英文相互翻译
教程录入:鱼木    责任编辑:yumu 作者:佚名 文章来源:本站原创

最近老是有别人问及,如何做中英文网站,其实做英文网站有很多种方法,但是最省事的确只有一种。那就是JS

见过中文繁体翻译,见过火星文翻译,他们都是用JS 的词库来实现文字互换的,但是往往客户需要做中英文网站,这个时候一些程序员可能会用到数据库来实现2个网站的翻译工作,但是对于一些小菜鸟或者是懒人的话,该怎样也实现一个JS 就可以让整个网站变成英文网站呢。

我先说说思路,google翻译大家都知道吧,用google提供给我们的api,让JS 远程调用google的翻译词库,这样我们的英文网站就瞬间完成了,思路说了下,我们说下方法:

JS 代码:

        <script type="text/Javascript" src="http://www.google.com/JSapi"></script >
        <script type="text/Javascript">
        google.load("language", "1");
        function initialize()
        {
            var text = document.getElementById("text").innerHtml;
            google.language.detect(text, 
                function(result)
                {
                    if(!result.error && result.language)
                    {
                        google.language.translate(text, result.language, "en", 
                            function(result)
                            {
                                var translated = document.getElementById("translation");
                                if(result.translation)
                                {
                                    translated.innerHtml = result.translation;
                                }
                            });
                    }
                });
        }
        google.setOnLoadCallback(initialize);
        </script>

 

Html代码:

    <body id="translation">

在body加入translation的方法,这样就可以实现整个网站全部变成英文的网站了,这样就实现了利于JS使网站变成英文网站了,这就是最懒的方法了。

但是,ZF已经墙掉了谷歌,用谷歌的api肯定是行不通了,那么就没有懒得方法了吗?

放心,备胎总会有的,这个时候你应该想想360了,360可是谷歌最纯正的备胎君了。

备胎君地址:http://AJax.useso.com/JSapi   利用这个api就可以轻松实现了,具体方法,如法炮制即可了。

分享
打赏我
打开支付宝"扫一扫" 打开微信"扫一扫"
客户端
"扫一扫"下载智可网App
意见反馈
js代码实现网站中英文相互翻译
作者:佚名 来源:本站原创

最近老是有别人问及,如何做中英文网站,其实做英文网站有很多种方法,但是最省事的确只有一种。那就是JS

见过中文繁体翻译,见过火星文翻译,他们都是用JS 的词库来实现文字互换的,但是往往客户需要做中英文网站,这个时候一些程序员可能会用到数据库来实现2个网站的翻译工作,但是对于一些小菜鸟或者是懒人的话,该怎样也实现一个JS 就可以让整个网站变成英文网站呢。

我先说说思路,google翻译大家都知道吧,用google提供给我们的api,让JS 远程调用google的翻译词库,这样我们的英文网站就瞬间完成了,思路说了下,我们说下方法:

JS 代码:

        <script type="text/Javascript" src="http://www.google.com/JSapi"></script >
        <script type="text/Javascript">
        google.load("language", "1");
        function initialize()
        {
            var text = document.getElementById("text").innerHtml;
            google.language.detect(text, 
                function(result)
                {
                    if(!result.error && result.language)
                    {
                        google.language.translate(text, result.language, "en", 
                            function(result)
                            {
                                var translated = document.getElementById("translation");
                                if(result.translation)
                                {
                                    translated.innerHtml = result.translation;
                                }
                            });
                    }
                });
        }
        google.setOnLoadCallback(initialize);
        </script>

 

Html代码:

    <body id="translation">

在body加入translation的方法,这样就可以实现整个网站全部变成英文的网站了,这样就实现了利于JS使网站变成英文网站了,这就是最懒的方法了。

但是,ZF已经墙掉了谷歌,用谷歌的api肯定是行不通了,那么就没有懒得方法了吗?

放心,备胎总会有的,这个时候你应该想想360了,360可是谷歌最纯正的备胎君了。

备胎君地址:http://AJax.useso.com/JSapi   利用这个api就可以轻松实现了,具体方法,如法炮制即可了。