回答
这绝对不可能在网页上使用JavaScript。
浏览器扩展可能需要改变这种权利 - 我不知道,这也将取决于浏览器。但是,建立这样的扩展需要相当的技巧和工作。
不,这是不可能的。如果你打开一个页面,并且你的浏览器变成了阿拉伯文(或者其他一些你无法阅读的语言),你会如何找到它?
)如果发生这种情况,我会发现这非常棒,因为它意味着已经实现不可能。 – 2011-01-12 21:02:23
我很担心并且想知道哪个漏洞被滥用了。 – Lekensteyn 2011-01-12 21:05:06
您正在考虑使用网页而不是网页如果你打开一个网络应用程序,并且你的(阿拉伯语)浏览器显示阿拉伯语,而你的网络应用程序用户配置文件是英文,你将如何找到它? – 2015-02-12 12:26:30
这是不可能的,也是一个坏主意。一个更好的主意是检测浏览器的语言,这可以做得相当好,并要求用户改变它(假设这种改变是绝对必要的)。
这不是用户友好的。 – ammar 2010-09-20 18:11:38
也不会改变用户的浏览器语言 – 2010-09-20 18:15:42
@Andrew Dunn,@ammar,只有这样才是用户友好的:用户需要的一切都必须从用户的大脑中采集纳入血液中的纳米机器,这些纳米机器与无线连接到具有良好AI的服务器的血液中,这也可以预测用户的期望,费用可能适用,这可能违反您的司法管辖区的法律。 – 2011-01-12 21:01:24
您可以检测到,但无法设置。
var lang = navigator.language || navigator.userLanguage;
// navigator.language : Netscape & Firefox
// navigator.userLanguage : Internet Explorer
如果你想输出不同的语言,最好的办法是做服务器端。或者:
- 使用AJAX调用动态加载相应的页面
- 使用一个会话变量来加载初始页面正确
如果你真正想要做的是检测语言的用户正在使用,这是你想要做的,因为没有什么会让你的访问者烦恼他们的浏览器首选项被改变,在服务器端,阅读所有现代浏览器发送的HTTP请求头文件Accept-Language
,它应该包含你的所有信息需要。如果不存在,则假定您的最大受众群体的语言。
退房RFC2616 Section 14.4对Accept-Language
更多的信息和它的使用。
- 1. ASP MVC更改浏览器语言?
- 2. 根据浏览器语言更改语言选择文本?
- 3. 更改浏览器语言代码与JavaScript的谷歌分析
- 4. 如何更改浏览器接受语言
- 5. 如何在Chrome浏览器中更改语言环境
- 6. 如何基于浏览器的语言
- 7. 浏览器语言检测
- 8. ASP.NET FileUpload - 如何更改“浏览...”按钮描述的语言?
- 9. 如何更改C语言中的浏览目录
- 10. SharePoint - 根据浏览器语言设置更改网站的语言
- 11. 在浏览器上更改书写语言
- 12. Selenium WebDriver - 在Linux上更改浏览器的语言
- 13. Selenium更改firefox浏览器语言python mac
- 14. Web浏览器应用程序语言?
- 15. 如何更改cordova浏览器平台的默认浏览器?
- 16. 更改浏览器的Javascript - Firefox
- 17. 如何在浏览器中更改JavaScript,然后使用修改运行它?
- 18. 使用备用脚本语言由浏览器,而不是使用Javascript
- 19. 如何使用JavaScript检测浏览器?
- 20. 如何从IE浏览器使用JavaScript
- 21. 使用Prototype.js更改浏览器光标
- 22. 如何浏览raml语言的文件?
- 23. 如何使用jquery-i18n-properties和JavaScript动态更改语言?
- 24. 手机浏览器如何更改screen.width?
- 25. 如何更改Lightswitch浏览器图标?
- 26. 如何通过浏览器更改xml
- 27. 使用.htaccess更改语言
- 28. 更改语言动态使用机器人多语言支持?
- 29. 更改视图使用网页浏览器时浏览目录
- 30. 如何更改SAPUI5语言?
为什么要更改浏览器语言? – Lekensteyn 2010-09-20 17:52:49
我想在java中使用资源包。 – ammar 2010-09-20 17:55:48
具有资源包功能,浏览器可以从浏览器语言中自动选择语言。所以在编辑浏览器语言时,我可以创建一个多语言网站 – ammar 2010-09-20 17:57:18