大家好!

多语言实现的案例:http://alidoing.com/或者http://www.alidoing.com/

图:切换语言界面

JS代码实现:

1.首先新建一个对象langobj,当然对象里面的属性值是可变的、比如数组[],都支持。

var langobj= {"lanhelp1": "感谢:","lanhelp2": "提供语言翻译支持!","usernamea": "账号:","userpassa": "密码:","maila": "邮箱:","inputname": "请输入用户名!","inputpass": "请输入密码!","success": "成功!","inouterror": "输入中含有敏感字符!","pleasewait": "请稍后...!","loginfaild": "用户名和密码不对!"}

上面是中文简体,只是与之对应的值不一样当变成其它语言的时候!

2.把用户选择的当前语言值存储起来、存储方式大家自己决定、 数据也可以、当使用数据库环境是asp。net的情况下要考虑js的执行顺序!

当然也可以输出像这样:src=js的存放路径!!!!!!!

document.write(unescape("%3Cscript src='" + src + "' type='text/javascript'%3E%3C/script%3E"));

接下来执行赋值方法:

    function Setlang() {try {$("#btnregistgoto").val(alidoinglang.registname);$("#btnlogin").val(alidoinglang.submitelogin);$("#btnbacklogin").val(alidoinglang.backlogin);$("#btnregist").val(alidoinglang.submite);$("#txtnamel").attr("placeholder", alidoinglang.inputname);$("#txtpassl").attr("placeholder", alidoinglang.inputpass);$("#txtnamere").attr("placeholder", alidoinglang.inputname);$("#txtpwdre").attr("placeholder", alidoinglang.inputpass);$("#txtemail").attr("placeholder", alidoinglang.inputmailaddress);}catch (ex) { }

就这么简单!!!!!!!!!!!!!!!!!!!!!

优点与缺点

优点:网站开发完成上线后如果再修改语言对应的值或者添加语言时候实现起来很简单:新建一个js语言对象文件、存放在语言文件夹下、页面新建一个点击标签,便于更换,性能消耗在客户端上、减轻服务器压力

缺点:当页面需要赋值的对象非常多的时候,赋值方法写起来费劲了、性能降低,当该页面想被搜索引擎搜录时就不行了、页面全是标签、没有描述性的对象、当前的搜索引擎系统还不会根据js执行方法后来搜录数据(360搜索引擎在2012年底的时候曾经说过会支持cookie和js)后来还是没了结果!!!!

多语言实现的案例:http://alidoing.com/或者http://www.alidoing.com/

分享代码:(给我邮件:chinhiyoshi@163.com) 【我不忙的时候会第一时间发给你们】

1--之前写过jQuery+ajax+asp.net编写的通用邮件管理系统。

优点:兼容IE7+,界面简单明了、开发项目时难免会遇见一些消息发送或通知,该系统只需要一个唯一的用户ID

发送文件:源码+数据库sql。

其它代码:

http://10086bank.com/ 中除开代码工厂源码其余源码我会整理出来!

代码工厂可以快速生成html+JS+ajax+底层+sql代码、自动验证、附件自动上传! UI兼容IE7+

谢谢!

转载于:https://www.cnblogs.com/chinhi/p/morelanguage.html

alidoing --使用JS实现多语言框架、喜欢的请进、、瓦特平台!相关推荐

  1. node.js基于JavaScript语言新兴框架

    node.js基于JavaScript语言,不在单用学习一门新的语言,从而降低了陌生语言的门槛,同时js语言在web前端开发至关重要,特别HTML5必须使用,前后台语言统一,不仅可以实现程序员全栈开发 ...

  2. 推荐文章之从技术、平台、工具、语言框架等四大方面,详解技术未来的趋势

    ThoughtWorks 中一群资深技术领导组成的ThoughtWorks 技术顾问委员会 (TAB) 创建了该雷达. 他们定期开会讨论 ThoughtWorks 的全球技术战略以及对行业有重大影响的 ...

  3. js中使用camel框架_使用Fabric8在Kubernetes中使用Camel和CDI

    js中使用camel框架 序幕 我最近在博客上发表了使用CDI注入Kubernetes服务的信息 . 在本文中,我将更进一步,将Apache Camel带入图片. 因此,我将使用Camel的CDI支持 ...

  4. js与c语言效率_2020年为什么要精通C语言?是什么造就封神之路?不愧是最强编程语言...

    c语言更加接近底层的语言,更加注重细节的实现,更加接近计算机底层的机理,高度抽象的逻辑模型语言,符合人类理解的计算机二进制表达方式.几乎所有程序代码逻辑,思维方式几乎是一样的.精通c语言能够对计算理解 ...

  5. go语言html css,go语言框架分类

    Go语言做Web应用开发的框架,哪一个更适合入门 Revel Web开源框架 个高效的Go语言Web开发框架, 其思路完全来自 Java 的 Play Framework. 特点 热编译,简单可选,同 ...

  6. OC和JS互相调用小框架

    鄙人不才献上一份UIWebView和JS交互的桥接框架 不多说直接上货吧!!! 献上框架.m文件的内部实现和代码注释 导入<objc/runtime.h> #import "UI ...

  7. 【架构】技术-工具-平台-语言框架

    技术-工具-平台-语言&框架 Techniques | Technology Radar | ThoughtWorks 转载于:https://www.cnblogs.com/junneyan ...

  8. HarmonyOS之JS/Java跨语言调试

    在 HarmonyOS 应用开发中,通常会涉及到使用 JS 和 Java 语言同时开发的场景,一般使用 JS 来开发应用的 UI,使用 Java 开发应用的逻辑,JS FA 调用 Java PA.针对 ...

  9. js获取浏览器语言(ie、ff、chrome)、contextpath

    js获取浏览器语言(ie.ff.chrome).contextpath /js获取浏览器语言(ie.ff.chrome) Java代码   var language_en_us = "en- ...

  10. html js 浏览器语言,js 判断浏览器语言的方法

    今天遇到一个要根据浏览器设置语言的类型,来展示网站的字体.比如,浏览器的语言是中文简体,那么网站也要显示中文简体字,如果是繁体或是英文都要根据浏览器当前设置的语言进行显示.那么,飞鸟慕鱼博客来和大家说 ...

最新文章

  1. zabbix--监控MySQL主从状态
  2. 深入理解Linux内核-内存寻址
  3. ecm工作原理 usb_USB中CDC-ECM的了解和配置
  4. 【学习笔记】11、循环语句—while
  5. java 8中 predicate chain的使用
  6. GridView 中添加删除确认提示框
  7. ios-UIViewController和魔态视图的应用以及设备支持方向的设置
  8. 优学院java架构52破解_2021年优学院Java程序设计(山西工程职业学院)课后习题答案...
  9. MySQL学习4 数据过滤
  10. 如何实现parseFloat保留小数点后2位
  11. Clob,Blob,InputStream,byte 互转
  12. ucinet计算聚类系数大于1怎么办_ucinet6聚类分析
  13. 远程接入--为什么选择异速联
  14. 联想笔记本BIOS设置中文详解
  15. C:\Users\用户名\AppData\Roaming里面的文件可以删除吗?
  16. CentOS 7 minimal安装完成之后安装图形界面
  17. 次世代教程——美队盾牌雕刻
  18. HNUCM 道具的魅力值(贪心算法)
  19. php 启动php-fpm,linux启动多个php-fpm
  20. Oracle to_char()函数的用法

热门文章

  1. cad两直线相交画圆弧_在CAD图纸中绘制中心线的操作技巧
  2. php 数组 utf8,PHP数组编码gbk与utf8互相转换的两种方法实例分享
  3. 不存在_别傻了,根本就不存在缘分天定
  4. 查找单词个数案列实现(字符串流)
  5. Java学习笔记——IO
  6. linux date命令 下月,Linux date命令用法和使用技巧(获取今天.昨天.一分钟前等)
  7. 话说网页长啥样,到底谁说了算??
  8. windows下使用linux terminal
  9. Load balancer does not have available server for client:xxx
  10. Geolocation API