WEB页面多语言支持解决方案(转自CSDN)
例如:
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)相关推荐
- 了解WEB页面工具语言XML
一.XML产生的背景 XML同HTML一样,都来自Standard Generalized Markup Language, 即标准通用标记语言,简称SGML.早在Web未发明之前,SGML就早已存在 ...
- IDEA Java项目Web页面的中文乱码解决方案
毕业季来临,很多小伙伴都选择从网上购买或者下载源码来作为毕业设计的参考,但是由于每个人运行环境各不相同,导致很多同学在运行过程中遇到一些奇怪的问题,比如最近经常有小伙伴跟我反映,在运行JavaWeb项 ...
- WP7多国语言支持 from:http://blog.csdn.net/lee353086/article/details/6260676
WP7多国语言支持 Kagula 2011/3/17 前言 本文阅读对象是有一定Visual Studio 2010使用经验的程序员. 这里通过一些示例介绍如何让你的Windows Phone7 Wi ...
- 一种开发软件的新思路,给Web页面穿个马甲,用web页面做软件UI,用C#(或者C++等其它语言)代码做功能...
喜欢就点一下"推荐",给我点写下去的动力,谢谢! 声明: 本文版权归作者碧血黄沙.NET所有,欢迎转载,但转载必须保留以下版权信息,且在文章页面明显位置给出原文连接,否则保留追究法 ...
- openwrt web中文语言支持,并设置默认中文
OPENWRT WEB中文语言支持,并设置默认中文 在menuconfig中先选择支持luci-i18n-zh_ch 然后修改配置文件: 修改配置文件,配置默认中文 vim feeds/luci/mo ...
- [译]使用LazZiya.ExpressLocalization开发多语言支持的ASP.NET Core 2.x项目
介绍 开发多语言支持的ASP.NET Core 2.x Web应用程序需要大量的基础架构设置,并且耗费时间和精力.这篇文章,我们将使用LazZiya.ExpressLocalization nuget ...
- web页面的性能优化以及SEO
前言: 在同样的网络环境下,两个同样能满足你的需求的网站,一个"Duang"的一下就加载出来了,一个纠结了半天才出来,你会选择哪个?研究表明:用户最满意的打开网页时间是2-5秒,如 ...
- web页面jsp页面的打印
报表在信息系统中占据了极为重要的位置,广义上讲,报表主要以多样的格式呈现和打印动态数据,动态数据主要指保存在数据库中的数据,也可以是文本中的数据.XML数据.Hibernate数据.EJB数据.自定义 ...
- Web应用跨域访问解决方案
Web应用跨域访问解决方案 Web应用的跨域访问解决方案 Web跨域访问解决方案 做过跨越多个网站的Ajax开发的朋友都知道,如果在A网站中,我们希望使用Ajax来获得B网站中的特定内容,如果A网站与 ...
最新文章
- Apache Flink 零基础入门(二):使用docker快速搭建Flink
- [小故事大道理] -- 蜜蜂为何不如苍蝇
- Python消息队列
- 使用kubeadm安装k8s集群故障处理三则
- Mac 苹果OS X小技巧:如何更改文件的默认打开方式
- Java连接MySQL数据库步骤
- 自监督学习系列(一):基于 Pretext Task
- startx 启动过程
- 带有神经网络的梯度消失(Vanishing gradients with RNNs)
- 路由器WiFi密码更改及隐藏操作
- msiexec.exe的用法
- agv调度matlab程序,4款agv调度控制系统应用软件
- Python 的 AIML
- 腾讯地图html代码,腾讯地图API使用参考.html
- android wps 连接wifi密码,怎样在不知道密码的情况下连接WiFi?
- 人工智能——搜索策论2
- Java物联网项目中,运行SPringBoot脚手架,运行失败问题
- 长期换衣行人重识别(Long-Term Clothes-Changing Person Reid)数据集汇总
- MSP430F5529输出PWM
- What every computer science major should know 每一个计算机专业的学生应该知道什么
热门文章
- 思科UCS服务器怎么安装系统,安装Redhat/CentOS操作系统在UCS M系列服务器
- android context继承关系,android中Context深入详解
- 作研究需要的绣花功夫
- python 枚举相等判断_离散数学实验_python
- 如今全球超级计算机运算速度排名,截至2019年(或2018年),全球超级计算机运算速度排名第一的是?...
- maven占位符$变量无法替换
- python list操作说明
- 11.23月福首页30%
- 安装rabbitMQ delayed-messaged
- Android 应用间的集成