我实在是受不了看到像 Google 这样的网站以我的母语显示,我宁愿它们以英语显示。但是,我必须明确将 URL 更改为.com
和en
这类参数,才能让它们以英语显示。我能以某种方式强制这样做吗?
那么,Google 是如何配置的?
然而,网站本身设置为英语所以一定是我的浏览器:
那么,我的浏览器如何才能进入非英文页面,比如 Google 页面呢?
当我执行搜索时,它通常会以非英语显示,使用:
{google:baseURL}search?{google:RLZ}{google:acceptedSuggestion}{google:originalQueryForSuggestion}{google:searchFieldtrialParameter}{google:instantFieldTrialGroupParameter}sourceid=chrome&ie={inputEncoding}&q=%s
执行搜索时,它会用非英语值填充这些变量。
我怎样才能告诉我的浏览器用英文值填充这些内容?
我的 Google Chrome 选项优先考虑英语:
答案1
有两个选项可供配置:
Google 产品应该使用哪种语言
搜索结果应使用哪种语言
打开 Google Chrome,在地址栏中输入:http://www.google.com/preferences#languages
您可以为搜索结果配置多种语言,但 Google 产品只能设置 1 种语言。
配置适当的设置并保存。
答案2
其中%LOCALAPPDATA%\Google\Chrome\User Data
有一个文件Local State
包含该{google:baseURL}
信息。我暂时关闭了 Google Chrome,然后直接填写了 URL,https://www.google.com
问题就解决了:
{
"browser": {
"enabled_labs_experiments": [ "conflicting-modules-check",
"extension-apis", "preload-instant-search",
"print-preview" ],
"hung_plugin_detect_freq": 2000,
"last_known_google_url": "https://www.google.com/",
"last_prompted_google_url": "https://www.google.com/",
"last_redirect_origin": "",
"plugin_message_response_timeout": 30000
},
答案3
如果您使用 Chrome,则可以使用此扩展程序强制所有 Google 服务使用英语:https://chrome.google.com/webstore/detail/english-please/lkhoknaphajfjdcpnllakeglfpbbimhp
2023 年更新: 扩展已离线,但存储库仍然存在 https://github.com/spajus/english-please 逻辑如下背景.js:
chrome.webRequest.onBeforeRequest.addListener(
function (details) {
var url = new Url(details.url);
if (details.type == 'main_frame' && url.query.hl != 'en') {
url.query.hl = 'en';
return { redirectUrl: url.toString() };
}
},
{ urls: ["*://*.google.com/*"] },
["blocking"]
);
它插入hl 参数转换为包含 google.com 的 URL。