日期:2014-05-18  浏览次数:20759 次

网站一般都是根据什么来实现国际化?
访问这个网址http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp,我在用公司的电脑访问,显示的是英文页面。但是在家里访问,我改了浏览器的locale,也改了系统的时区和区域,甚至还用了美国的代理,但是显示的依然是英文。

请问一般如何来实现国际化,我该如果操作才能让这个页面显示英文?
------解决方案--------------------
引用:
Quote: 引用:

问题的核心是你系统做了国际化的处理没有,而不是你客户端改了local就会帮你把英文都变成中文的


做了国际化处理肯定需要根据某个东西来判断我该显示英文还是中文,我现在不确定这个东西是什么


根据http协议定义的Accept-Language请求报头信息。
Accept-Language
Accept-Language请求报头用于指定一种自然语言。如:Accept-Language:zh-cn。
如果请求消息中没有设置这个报头域,服务器假定客户端对各种语言都可以接受。
------解决方案--------------------
你的问题是什么?不都是英文了吗?是否有国际化,要看网站本身是否支持国际化的功能。不是说你改下浏览器设置就行的。
------解决方案--------------------
引用:
Quote: 引用:




这个Accept-Language是根据什么来确定的?比如某一台电脑访问,request的时候是en,另一台又是zh-CN,浏览器是如何确定这个发送给网站的值的?

这个都是浏览器的设置。