js通过googleAIP翻译PHP系统的语言配置的实现代码

 更新时间:2011年10月17日 18:44:03   作者:  
一同事弄了个系统是php写的,虽然是多语言但没中文!他打算手动翻译2000多个语言配置,真是佩服,知道后想了想,应该有好的法办
因为php的配置一般用数据,正好和js里的对象表示一般,所以可以这样:
复制代码 代码如下:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>

复制代码 代码如下:

var $strings={};
$strings['hide']='hide';
$strings['show']='show';
google.load("language", "1");
function translate(name,oldValue){
var fromlang = "en";
var tolang ="zh-CN";
var str="$strings['"+name+"']="+"'"+oldValue+"';<br/>";
var div=document.getElementById ("divResult");
google.language.translate(oldValue, fromlang, tolang, function(result) {
if (!result.error) {
str="$strings['"+name+"']="+"'"+result.translation+"';<br/>";
}
div.innerHTML+=str;
});
}
setTimeout(function(){
for(var name in $strings){
translate(name,$strings[name]);
}
},2000)

相关文章

  • 使用SpreadJS快速清除Excel中工作表保护密码

    使用SpreadJS快速清除Excel中工作表保护密码

    这篇文章主要为大家介绍了使用SpreadJS快速清除Excel中工作表保护密码方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • 详解layui laydate选择时间的回调方法

    详解layui laydate选择时间的回调方法

    这篇文章主要介绍了layui laydate选择时间的回调方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-01-01
  • 如何让easyui gridview 宽度自适应窗口改变及fitColumns应用

    如何让easyui gridview 宽度自适应窗口改变及fitColumns应用

    在使用Easyui GridView时,如果要Gridview的宽度和窗口的宽度相同,只需要设置fitColumns: true即可,感兴趣的你不要走开啊,接下来为您详细介绍
    2013-01-01
  • 原生JavaScript实现模态框的示例代码

    原生JavaScript实现模态框的示例代码

    这篇文章主要为大家详细介绍了如何利用原生JavaScript封装实现模态框效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • 详谈js遍历集合(Array,Map,Set)

    详谈js遍历集合(Array,Map,Set)

    下面小编就为大家带来一篇详谈js遍历集合(Array,Map,Set)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • fabric.js实现diy明信片功能

    fabric.js实现diy明信片功能

    这篇文章主要为大家详细介绍了fabric.js实现diy明信片功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-03-03
  • 微信小程序 如何保持登录状态

    微信小程序 如何保持登录状态

    这篇文章主要介绍了微信小程序 如何保持登录状态,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • javascript 哈希表(hashtable)的简单实现

    javascript 哈希表(hashtable)的简单实现

    javascript中没有像c#,java那样的哈希表(hashtable)的实现。在js中,object属性的实现就是hash表,因此只要在object上封装点方法,简单的使用obejct管理属性的方法就可以实现简单高效的hashtable。
    2010-01-01
  • javascript面向对象程序设计高级特性经典教程(值得收藏)

    javascript面向对象程序设计高级特性经典教程(值得收藏)

    这篇文章主要介绍了javascript面向对象程序设计高级特性,结合实例形式详细讲述了javascript对象的创建,访问,删除,对象类型,扩展等,需要的朋友可以参考下
    2016-05-05
  • JavaScript数据分析之交集,并集,对称差集

    JavaScript数据分析之交集,并集,对称差集

    这篇文章主要介绍了JavaScript数据分析之交集,并集,对称差集,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-07-07

最新评论