webform 本地化资源实现中英双语系统
来源:互联网 发布:mac下网络组网图 编辑:程序博客网 时间:2024/06/06 15:39
1 前端模板文件里面写两个标签,可以选择语言
<a href="javascript:setLanguage('English');" style="color:white;" id="languageEnglish">English</a> <a href="javascript:setLanguage('Chinese','');" style="color:white;" id="languageChinese">中文</a><script type="text/javascript"> function setLanguage(language) { $.cookie('LanguageSelect', language, { expires: 300, path: '/' }); window.location.reload(); } </script>
2 工具类里面的两个方法,识别当前用户选择的语言类型。该方法在系统内经常用到。。。
public class LanguageHelper { public static bool IsEnglish() { HttpCookie languageCookie = HttpContext.Current.Request.Cookies.Get("LanguageSelect"); bool res = false; if (languageCookie != null && "English".Equals(languageCookie.Value)) { res = true; } return res; } public static string GetLanguageId() { string strLanguageId = "zh-CN"; if (IsEnglish()) { strLanguageId = "en-US"; } return strLanguageId; } }
3 在页面基类里面统一进行语言设置
protected override void InitializeCulture() { string strLanguageId = LanguageHelper.GetLanguageId(); Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(strLanguageId); Thread.CurrentThread.CurrentUICulture = new CultureInfo(strLanguageId); base.InitializeCulture(); }
4 对页面进行本地化设置,生成本地化资源,创建并且编辑 XXX.aspx.resx XXX.aspx.zh.resx XXX.aspx.en.resx等资源文件。。如果开发更多语言类型 的系统,则需要编辑更多的资源文件就可以了。。。
阅读全文
0 0
- webform 本地化资源实现中英双语系统
- [转载]解析Asp.net中资源本地化的实现
- WebForm程序中使用资源文件(.resx)中的资源
- S60 3rd资源本地化的实现
- Silverlight中本地化的实现
- rails 中i18n实现本地化
- Asp.net 使用资源文件实现双语言
- Linux系统中NCBI BLAST+本地化教程
- 双语网站资源文件
- 关于S60 3rd资源本地化的实现
- 关于S60 3rd资源本地化的实现
- 从Asp.net实现资源全球化和本地化
- ASP.NET网站实现中英文转换(本地化资源)
- ASP.NET网站实现中英文转换(本地化资源)
- ASP.NET网站实现中英文转换(本地化资源)
- ASP.NET网站实现中英文转换(本地化资源)
- 在Spring Security 2中使用本地化资源文件
- Xcode4.5中app字符串&xib&图片资源的本地化
- Thinking in java中创建线程任务Task的基本方法
- 开发一个业务逻辑复杂的系统,应该怎么样设计才能使项目的扩展性更好
- RedHat 7 安装Docker 1.12.6
- Pycharm如何添加第三方库和插件
- 织梦cms模板与wordpress模板比较哪个好?
- webform 本地化资源实现中英双语系统
- Git远程协作开发通用操作
- SVN操作手册(转载)
- centos下phpredis安装
- 算法分析课每周练习 Binary Tree Maximum Path Sum
- Qt编译错误
- 快速充电技术介绍
- 深入理解Spark 2.1 Core (八):Standalone模式容错及HA的原理与源码分析
- rename重命名文件方法