从 Chrome/Chromium 中删除不在预定义列表中的语言

从 Chrome/Chromium 中删除不在预定义列表中的语言

在设置区域,Google Chrome 和 Chromium(我使用的是 Chromium)允许您控制接受哪些语言以及它们的优先顺序。此语言列表将进入您的 HTTP Accept-Language 标头。此外,当浏览器检测到您正在查看使用其他语言的页面并提出为您翻译时,如果您单击“否”,它会将该语言添加到您的列表中。

问题就在这里,这显然是 Chromium 的一个错误。在设置区域中,您只能从预定义(虽然很大)列表中添加语言。并且在您接受的语言列表中,它仅显示预定义列表中的语言。因此,如果您的列表中有其他语言,则它不会显示在设置区域中,并且无法将其删除。

自动添加功能将海地克里奥尔语添加到我的列表中,我无法将其删除。更糟糕的是,我一直在进行一些网络语言测试,从 Chromium 中添加和删除语言,现在海地克里奥尔语已经悄无声息地进入了我的列表顶部,所以现在有些网站会提供海地克里奥尔语页面,因为这是我的浏览器所要求的。

是否有一些我可以编辑的配置文件来手动修改我的设置?我正在使用 Debian Linux。

答案1

Chromium 开发人员提供了以下解决方法:

  1. 打开 chrome://settings
  2. 使用 Ctrl+Shift+J 打开 JS 控制台
  3. 输入 chrome.languageSettingsPrivate.disableLanguage('ht')

其中,本例中的“ht”是海地克里奥尔语的语言代码。

相关内容