大家好!

多语言实现的案例: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+

谢谢!

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

  1. 基于 Vue.js 之 iView UI 框架非工程化实践记要 使用 Newtonsoft.Json 操作 JSON 字符串 基于.net core实现项目自动编译、并生成nuget包 webpack + vue 在dev和production模式下的小小区别 这样入门asp.net core 之 静态文件 这样入门asp.net core,如何

    基于 Vue.js 之 iView UI 框架非工程化实践记要   像我们平日里做惯了 Java 或者 .NET 这种后端程序员,对于前端的认识还常常停留在 jQuery 时代,包括其插件在需要时就引 ...

  2. Ember.js和Vue.js对比,哪个框架更优秀?

    本文由葡萄城技术团队于博客园翻译并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. JavaScript最初是为Web应用程序创建的.但是随着前端技术的 ...

  3. Ember.js和Vue.js,哪种框架更适合你?

    JavaScript最初是为Web应用程序而创建的.随着前端技术的发展,比起纯JavaScript 脚本,大多数开发人员更喜欢使用基于JavaScript的框架来开发Web应用,如Vue.React等 ...

  4. node.js 在 Express4.0 框架使用 Connect-Busboy 实现文件上传

    node.js下四种post提交数据的方式 今天说分享的是其中一种,就是上传文件. Express 4.0 以后,将功能原子化,高内聚,低耦合,独立出了很多中间件 今天主要分享文件上传 对于conne ...

  5. JS实现多语言方式

    应用场景: 在不同移动平台(IOS,Android)上,建立一套与HTML页面通讯框架:主要业务逻辑使用HTML开发:想支持多语言开发. 动机: 通过主动发消息的方式,在页面完成初始化前,获取当前语言 ...

  6. JS神经网络deeplearn.js:浏览器端机器智能框架

    JS神经网络deeplearn.js:浏览器端机器智能框架 通过 deeplearn.js,可以实现在浏览器中训练神经网络模型,也可在推理阶段运行预训练模型. deeplearn.js 以 TypeS ...

  7. JS的脚本语言

    js的脚本语言全程javascript在网页里面使用的脚本语言:分类:1.嵌入网页里面2.在外部脚本标签可以写在网页的任何地方,但一般都写在网页的底部:<script type="te ...

  8. Atitit.js javascript的rpc框架选型

    Atitit.js javascript的rpc框架选型 1. Dwr1 2. 使用AJAXRPC1 2.2. 数据类型映射表1 3. json-rpc轻量级远程调用协议介绍及使用2 3.1. 2.3 ...

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

    /js获取浏览器语言(ie.ff.chrome) var language_en_us = "en-us"; var language_zh_cn = "zh-cn&qu ...

随机推荐

  1. Intellij idea 创建JAVA项目

    1. 打开软件,new一个project的java项目 2. 点击下一步,此界面可通过模板生成项目,如下图 3. 填写项目名称和项目源码的保存路径,如下图 4. 点击 Finish 完成按钮即可,项目 ...

  2. C++拾遗(七)——关联容器

    关联容器(Associative containers)支持通过键来高效地查找和读取元素.两个基本的关联容器类型是 map 和set.map 的元素以键-值(key-value)对的形式组织:键用作元 ...

  3. 51nod 1276 岛屿的数量

    题目来源: Codility 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 有N个岛连在一起形成了一个大的岛屿,如果海平面上升超过某些岛的高度时,则这个岛会被淹没 ...

  4. ABAP和Java单例模式的攻防

    ABAP CLASS zcl_jerry_singleton DEFINITION PUBLIC FINAL CREATE PRIVATE . PUBLIC SECTION. INTERFACES i ...

  5. 到底什么样的ABAP系统能运行Fiori应用

    有朋友在微信上问我两个问题: S/4 fiori是标配吗? 如果是ERP R/3,可以激活fiori配置吗? 先回答第二个问题. 在Jerry的微信公众号文章SAP Fiori应用的三种部署方式曾经提 ...

  6. 总结一下自己脑海里的JavaScript吧(一)--DOM模型

    今天是2019年6月25日,闲来无事,写一篇文章来看看自己脑袋里装了多少JavaScript知识! 这儿就第一章: 说起JavaScript,它是什么?后端脚本语言?前端编程语言?还是在网站浏览器上运 ...

  7. CPP-基础:虚函数表

    虚函数表 对C++ 了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的.简称为V-Table.在这个表中,主是要一个类的虚函数的地址表 ...

  8. 如何使用动画库animate.css

    animate.css是一个CSS3动画库,里面预设了抖动(shake).闪烁(flash).弹跳(bounce).翻转(flip).旋转(rotateIn/rotateOut).淡入淡出(fadeI ...

  9. 用户输入和while循环

    函数input()的工作原理 message=input('Tell me something,and I will repeat it back to you:') print(message) 编 ...

  10. C# 用qq邮箱发邮件

    一.在企业的QQ邮箱中开启POP3/SMTP服务 开启服务时,授权密码保存好. 二.示例 public static string UserName = ""; // 企业邮箱 p ...