过去在一家软件外企工作时写过一个小的web实验性项目,其中一部分需求是用户界面的多种语言(简体中文、繁体中文、英语、朝鲜语、日语)支持,当时使用了模板技术来实现了该需求,并用Cookies保存了用户的设置,但是用户第一次登陆时(或者是将Cookies删除了以后)仍然需要选择语言种类,那么能不能更方便用户呢?能不能用程序来自动帮助选择呢?
答案是肯定的,大家都在用google,你用中文系统打开google的首页,打开的自然是中文首页,而不会是其他语言。因为google会自动判断用户系统使用的首选语言是什么。
怎样才能做到像google那样呢,其实很简单,
在浏览器发给web服务器的 HTTP Headers Information 中包含了这样一个信息 Accept-Language,这个信息就是,浏览器中 工具->gt;Internet选项->gt;常规 下的 语言, 它就是用来设置浏览器可接受的语言首选项的, 它可以是多种可接受语言的优先排序列。
下面我以asp为例简单介绍一下“如何来自动判断用户语言”:
<%
Function RegExpTest(patrn, strng)
Dim regEx,Match,Matches'建立变量。
Set regEx = New RegExp'建立正则表达式。
regEx.Pattern = patrn'设置模式。
regEx.IgnoreCase = True'设置是否区分字符大小写。
regEx.Global = True'设置全局可用性。
Set Matches = regEx.Execute(strng)'执行搜索。
For Each Match in Matches'遍历匹配集合。
RetStr = RetStr&Match.Value
Next
RegExpTest = RetStr
End Function
AL = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")'获取用户浏览器可接受语言参数
LG = RegExpTest("^[a-z\-]+",AL)'获取用户浏览器可接受语言的首选项
select case LG
case "zh-cn"
response.write "中文(中国)"
case "zh-tw"
response.write "中文(台湾)"
case "zh-mo"
response.write "中文(澳门特别行政区)"
case "zh-hk"
response.write "中文(香港特别行政区)"
case "zh-sg"
response.write "中文(新加坡)"
case "en-us"
response.write "英语(美国)"
case "ja"
response.write "日语"
case "ko"
response.write "朝鲜语"
end select
%>
让你的网站首页自动选择语言
时间: 2024-11-02 22:55:58
让你的网站首页自动选择语言的相关文章
php实现首页自动选择语言转跳
很多网站在首页上做一些链接,让用户来选择将要访问的各自的语言页面,让中国人选择"中文",韩国人选择"朝鲜语",等等.那么能不能做程序来自动帮助选择呢?答案是肯定的,大家都在用google,你用中文系统打开google的首页,打开的自然是中文首页,而不会是其他语言.因为google会自动判断用户系统使用的首选语言是什么.怎样才能做到像google那样呢,其实很简单,在浏览器发给web服务器的 HTTP Headers Information 中包含了这样一个信息 Ac
php实现首页自动选择语言转跳_php基础
很多网站在首页上做一些链接,让用户来选择将要访问的各自的语言页面,让中国人选择"中文",韩国人选择"朝鲜语",等等.那么能不能做程序来自动帮助选择呢? 答案是肯定的,大家都在用google,你用中文系统打开google的首页,打开的自然是中文首页,而不会是其他语言.因为google会自动判断用户系统使用的首选语言是什么. 怎样才能做到像google那样呢,其实很简单, 在浏览器发给web服务器的 HTTP Headers Information 中包含了这样一个信息
Photoshop设计超酷的电影网站首页模板
本教程主要使用Photoshop设计超酷的电影网站首页模板,创建一个电影导演工作室主页,要体现出怀旧感和孤独感.没有Logo,没有图片,所有素材自己搜集.根据设计要求,我们可以想象一个场景,一间有着泛旧的地板和斑驳的墙面的房间,一把空荡荡的导演椅安静的放在那里,椅子旁边放着拍片时用的喊话筒和废弃的电影胶片,打板也斜倚在墙上,安静的躺在幽暗的角落里.一束光从顶部向下打下来,落在椅子和地板上,让整个的气氛更加显得孤寂.依据这个想法,我们搜集以下素材来创建我们头脑里的这个场景. 教程素材:设计一个
两分钟做个xhtml+css的网站首页
css|xhtml xhtml+css网站重构web标准等等之类的文章太多了,我就不重复了,发个最简单的制作xhtml+css页面的方法,方法虽然很简单,但真不一定有几个人知道.... 起码google搜索没搜索到. 开始吧: 1.打开photoshop cs2 ,打开设计出的网站首页.用切片工具切好. 图: 2.点 文件->存储为web所用格式 快捷键为ctrl+alt+shift+s ,点右上倒三角的小图片,选择Edit output settings 图: 3.见图,在第二个下拉中选择 S
设计理论:网站首页设计需要突出主题思想
网页制作Webjx文章简介:设计网站首页的技巧总结. 首页设计,需开宗明义突出主题 开宗明义,无论是对于一篇文章.一场会议或一部专题片,还是对于一个网站来说,都是必不可少的.那么能为一个网站开宗明义的地方(标签)就是Title(标题)和Description(描述.副标题),而能够为Title和 Description提供进一步诠释的就是网站的首页. 展示哪些信息 页面的重要性是建立在它所呈现信息的基础之上,反过来说,页面要向用户展示哪些信息是决定其重要与否的首要指标.在网站页面中,网站标题.副
Fireworks设计制作化妆品网站首页
本例向朋友介绍运用Fireworks合成设计制作一个化妆品网站首页,在本例中我们将学习到Fireworks位图工具的应用.合理运用素材设计网页设计稿的方法,希望能给朋友们带来帮助~~ 本例是一个以女性化妆品为主打产品的企业宣传网站的形象页面效果图设计.该公司一直致力于结合科技和自然的化妆品产品的研发,主打自然健康的产品理念,因此在整体的页面设计中以绿色为主要的风格,同时配以女性模特.植物和蝴蝶的素材来体现清新.自然的感觉.如图1.1所示. 1.1 效果图 素材如下 设计过程: 1.新建一个F
用Fireworks合成设计制作一个化妆品网站首页
本例向朋友介绍运用Fireworks合成设计制作一个化妆品网站首页,在本例中我们将学习到Fireworks位图工具的应用.合理运用素材设计网页设计稿的方法,希望能给朋友们带来帮助~~ 本例是一个以女性化妆品为主打产品的企业宣传网站的形象页面效果图设计.该公司一直致力于结合科技和自然的化妆品产品的研发,主打自然健康的产品理念,因此在整体的页面设计中以绿色为主要的风格,同时配以女性模特.植物和蝴蝶的素材来体现清新.自然的感觉.如图1.1所示. 1.1 效果图 素材如下 设计过程: 1.新建一个Fir
用Dreamweaver怎样做xhtml+css的网站首页
xhtml+css网站重构web标准等等之类的文章太多了,我就不重复了,发个最简单的制作xhtml+css页面的方法,方法虽然很简单,但真不一定有几个人知道.... 起码google搜索没搜索到. 开始吧: 1.打开photoshop cs2 ,打开设计出的网站首页.用切片工具切好. 图: 2.点 文件->存储为web所用格式 快捷键为ctrl+alt+shift+s ,点右上倒三角的小图片,选择Edit output settings 图: 3.见图,在第二个下拉中选择 Slices,选择Ge
用ps两分钟做个xhtml+css的网站首页
xhtml+css网站重构web标准等等之类的文章太多了,我就不重复了,发个最简单的制作xhtml+css页面的方法,方法虽然很简单,但真不一定有几个人知道.... 起码google搜索没搜索到. 开始吧: 1.打开photoshop cs2 ,打开设计出的网站首页.用切片工具切好. 图: 2.点 文件->存储为web所用格式 快捷键为ctrl+alt+shift+s ,点右上倒三角的小图片,选择Edit output settings 图: 3.见图,在第二个下拉中选择 Slices,选择Ge