|
主题: 有谁知道写这样的代码?
|
 米田
职务:普通成员
等级:2
金币:-1.0
发贴:296
|
#12003/11/28 16:41:02
我想网站按不同国家显示,如大陆则自动简体,香港则自动繁体,美国则自动英文. 微软的网站好象是这样的.
|
 绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
|
#22003/11/28 16:41:58
做两套,或用组件
|
 ----TENSU----
职务:版主
等级:6
金币:10.0
发贴:4089
|
#32003/11/28 16:42:56
不同的语言用不同的网页
代码应该是解决不了的吧,
|
 神兵
职务:普通成员
等级:3
金币:0.9
发贴:1457
|
#42003/11/28 16:45:11
自动....你可以去拿诺贝尔了
|
 5D平平
职务:管理员
等级:7
金币:20.0
发贴:5264
|
#52003/11/28 16:46:25
通过系统语言识别 然后再转
|
 reefish
职务:普通成员
等级:8
金币:0.0
发贴:11191
|
#62003/11/28 17:20:53
摩司在上个帖子中说 引用: 我想网站按不同国家显示,如大陆则自动简体,香港则自动繁体,美国则自动英文. 微软的网站好象是这样的.
错了, 不是网站这样写, 是安装操作系统的时候选地区的之后就会把主页默认的. 看过刚装系统的IE的"Internet选项"么? 如果是简体中文默认就是: www.microsoft.com/windows/ie_intl/cn/start/
|
 s22
职务:版主
等级:4
金币:10.0
发贴:1634
|
#72003/11/28 17:34:34
使用CGI来判断语言种类。 每个语言都应该有成熟i18n的方法。其实可以把不同语言的词汇放到几个XML文件里,然后动态掉入。放在数据库里也可以。
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#82003/11/28 17:56:04
语言包的问题可以像 s22 说的那样动态载入,字符集和CSS配置可以在决定地区后输出,所以还是有办法用代码解决的  不过最好的办法还是分开转向,这样维护起来比较方便
|
 daxin1023
职务:普通成员
等级:3
金币:2.0
发贴:906
|
#92003/11/28 18:08:38
我知道GOOGLE是根据IP地址转换的。但是技术上我不知道如何实现、
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#102003/11/28 18:35:58
根据 IP 转换不仅需要庞大的数据库来支持,而且数据记录不一定准确。
通过读 HTTP 报头信息可以获得客户端来源的语言代码,读 HTTP_ACCEPT_LANGUAGE 可以得到。返回 en-us 表示美国英语,zh-cn 表示简体中文。
|
 吃鱼专家
职务:普通成员
等级:6
金币:11.0
发贴:5312
|
#112003/11/28 18:37:03
好象是用COOKIE,第一次进入时提示你是哪个国家的,如中国,以后就自动进入中国网站
|
 daxin1023
职务:普通成员
等级:3
金币:2.0
发贴:906
|
#122003/11/28 21:57:40
mb1978在上个帖子中说 引用: 好象是用COOKIE,第一次进入时提示你是哪个国家的,如中国,以后就自动进入中国网站
错了完全是根据IP地址了。你可以试着用不同国家的代理IP上就知道为什么了。
|
 大梦未醒
职务:普通成员
等级:5
金币:9.0
发贴:3310
|
#132003/11/28 22:11:05
google 似乎是根据操作系统的区域设置来识别的.
|