首先建立语言档,在项目中加入.resx文件  
例如:  
message.zh-cn.resx  '简体中文  
message.zh-tw.resx  '繁体中文  
message.en                  '英文  
..............  
 
======================================================================  
然后利用Name  --Value  键值对  填入你要在页面上显示的语言  
如:  
                                             name                                            value    
message.zh-cn.resx中:  
                                             res_loginbname                        登陆名  :  
message.zh-tw.resx中:  
                                             res_loginbname                        登陸名  :  
message.zh-cn.resx中:  
                                             res_loginbname                        Login  Name  :  
 
 
 
======================================================================  
然后在Golbal.asax中加入多语言设定支持代码(浏览器需要支持Cookie)  
 
       '=============================================================================================  
       '  Application_BeginRequest  Event  
       '  
       '  The  Application_BeginRequest  method  is  an  ASP.NET  event  that  executes    
       '  on  each  web  request  into  the  portal  application.      
       '  
       '  The  thread  culture  is  set  for  each  request  using  the  language  
       '  settings    
       '    
       '=============================================================================================  
       Sub  Application_BeginRequest(ByVal  sender  As  Object,  ByVal  e  As  EventArgs)  
               Try  
                       If  Not  Request.Cookies("resource")  Is  Nothing  Or  Request.Cookies("resource").Value  =  ""  Then  
                               Thread.CurrentThread.CurrentCulture  =  CultureInfo.CreateSpecificCulture(Request.Cookies("resource").Value)                                
                       Else  
                               Thread.CurrentThread.CurrentCulture  =  New  CultureInfo(ConfigurationSettings.AppSettings("DefaultCulture"))  
                       End  If  
                       Thread.CurrentThread.CurrentUICulture  =  Thread.CurrentThread.CurrentCulture  
               Catch  ex  As  Exception  
                       Thread.CurrentThread.CurrentCulture  =  New  CultureInfo(ConfigurationSettings.AppSettings("DefaultCulture"))  
               End  Try  
       End  Sub  'Application_BeginRequest  
 
在Web.Config中加入如下代码,用于设定编码和默认语种,在Global.asax中有调用:  
 
======================================================================  
       <globalization  requestEncoding="utf-8"  responseEncoding="utf-8"  />  
               <appSettings>  
                               <add  key="DefaultCulture"  value="zh-cn"  />  
                               <!--      zh-cn:簡體中文  zh-tw:繁體中文  en:英文        -->                  
             </appSettings>  
 
 
 
======================================================================  
页面代码中使用多语言支持:  
 
Imports  System.Resources  
 
Public  Class  类名  
       Inherits  System.Web.UI.Page  
       Protected  LocRM  As  ResourceManager  =  New  ResourceManager("项目文件名.message",  GetType(类名).Assembly)  
 
       Private  Sub  Page_Load(ByVal  sender  As  System.Object,  ByVal  e  As  System.EventArgs)  Handles  MyBase.Load  
               lblLogin.Text  =  LocRM.GetString("res_login")  
       End  Sub  
End  Class  
 
 
======================================================================  
 
到这里多语言支持的工作就作完了,接下来自己去慢慢Key  
message.zh-cn.resx  '简体中文  
message.zh-tw.resx  '繁体中文  
message.en                  '英文  
 
这几个语言档吧,这是一个痛苦的回忆!  

转载于:https://www.cnblogs.com/acelove/archive/2005/01/27/98191.html

WEB页面多语言支持解决方案(转自CSDN)相关推荐

  1. 了解WEB页面工具语言XML

    一.XML产生的背景 XML同HTML一样,都来自Standard Generalized Markup Language, 即标准通用标记语言,简称SGML.早在Web未发明之前,SGML就早已存在 ...

  2. IDEA Java项目Web页面的中文乱码解决方案

    毕业季来临,很多小伙伴都选择从网上购买或者下载源码来作为毕业设计的参考,但是由于每个人运行环境各不相同,导致很多同学在运行过程中遇到一些奇怪的问题,比如最近经常有小伙伴跟我反映,在运行JavaWeb项 ...

  3. WP7多国语言支持 from:http://blog.csdn.net/lee353086/article/details/6260676

    WP7多国语言支持 Kagula 2011/3/17 前言 本文阅读对象是有一定Visual Studio 2010使用经验的程序员. 这里通过一些示例介绍如何让你的Windows Phone7 Wi ...

  4. 一种开发软件的新思路,给Web页面穿个马甲,用web页面做软件UI,用C#(或者C++等其它语言)代码做功能...

    喜欢就点一下"推荐",给我点写下去的动力,谢谢! 声明: 本文版权归作者碧血黄沙.NET所有,欢迎转载,但转载必须保留以下版权信息,且在文章页面明显位置给出原文连接,否则保留追究法 ...

  5. openwrt web中文语言支持,并设置默认中文

    OPENWRT WEB中文语言支持,并设置默认中文 在menuconfig中先选择支持luci-i18n-zh_ch 然后修改配置文件: 修改配置文件,配置默认中文 vim feeds/luci/mo ...

  6. [译]使用LazZiya.ExpressLocalization开发多语言支持的ASP.NET Core 2.x项目

    介绍 开发多语言支持的ASP.NET Core 2.x Web应用程序需要大量的基础架构设置,并且耗费时间和精力.这篇文章,我们将使用LazZiya.ExpressLocalization nuget ...

  7. web页面的性能优化以及SEO

    前言: 在同样的网络环境下,两个同样能满足你的需求的网站,一个"Duang"的一下就加载出来了,一个纠结了半天才出来,你会选择哪个?研究表明:用户最满意的打开网页时间是2-5秒,如 ...

  8. web页面jsp页面的打印

    报表在信息系统中占据了极为重要的位置,广义上讲,报表主要以多样的格式呈现和打印动态数据,动态数据主要指保存在数据库中的数据,也可以是文本中的数据.XML数据.Hibernate数据.EJB数据.自定义 ...

  9. Web应用跨域访问解决方案

    Web应用跨域访问解决方案 Web应用的跨域访问解决方案 Web跨域访问解决方案 做过跨越多个网站的Ajax开发的朋友都知道,如果在A网站中,我们希望使用Ajax来获得B网站中的特定内容,如果A网站与 ...

最新文章

  1. Apache Flink 零基础入门(二):使用docker快速搭建Flink
  2. [小故事大道理] -- 蜜蜂为何不如苍蝇
  3. Python消息队列
  4. 使用kubeadm安装k8s集群故障处理三则
  5. Mac 苹果OS X小技巧:如何更改文件的默认打开方式
  6. Java连接MySQL数据库步骤
  7. 自监督学习系列(一):基于 Pretext Task
  8. startx 启动过程
  9. 带有神经网络的梯度消失(Vanishing gradients with RNNs)
  10. 路由器WiFi密码更改及隐藏操作
  11. msiexec.exe的用法
  12. agv调度matlab程序,4款agv调度控制系统应用软件
  13. Python 的 AIML
  14. 腾讯地图html代码,腾讯地图API使用参考.html
  15. android wps 连接wifi密码,怎样在不知道密码的情况下连接WiFi?
  16. 人工智能——搜索策论2
  17. Java物联网项目中,运行SPringBoot脚手架,运行失败问题
  18. 长期换衣行人重识别(Long-Term Clothes-Changing Person Reid)数据集汇总
  19. MSP430F5529输出PWM
  20. What every computer science major should know 每一个计算机专业的学生应该知道什么

热门文章

  1. 思科UCS服务器怎么安装系统,安装Redhat/CentOS操作系统在UCS M系列服务器
  2. android context继承关系,android中Context深入详解
  3. 作研究需要的绣花功夫
  4. python 枚举相等判断_离散数学实验_python
  5. 如今全球超级计算机运算速度排名,截至2019年(或2018年),全球超级计算机运算速度排名第一的是?...
  6. maven占位符$变量无法替换
  7. python list操作说明
  8. 11.23月福首页30%
  9. 安装rabbitMQ delayed-messaged
  10. Android 应用间的集成