【问题标题】:How to change the locale in chrome browser如何在 chrome 浏览器中更改语言环境
【发布时间】:2016-09-10 07:53:47
【问题描述】:

我想在 chrome 中将 Accept-language 请求标头更改为我想要的任何内容,是否有任何扩展或插件可以做到这一点。我希望能够同时更改语言环境和语言。主要要求是更改语言环境。

【问题讨论】:

  • 目前我有默认语言 EN,我也删除了所有其他语言环境。但接受语言标头以 RU 形式出现(目前我在乌克兰,顺便说一句它的 UA 语言环境)所以,Chrome 70.0 版有问题

标签: google-chrome google-chrome-extension browser plugins locale


【解决方案1】:

2022 年 1 月更新:

在 Chrome 上,按 F12 打开开发者工具

然后,按Esc打开另一个面板,其中有Sensors标签:

最后,您可以通过选择Location“Tokyo”来设置Locale,如“ja-JP” strong>如下图:

如果没有Sensors标签,可以从三个点打开,如下图:

我用这个功能测试国际化的网站

【讨论】:

    【解决方案2】:

    要查看您当前的语言环境,请执行以下操作

    Intl.NumberFormat().resolvedOptions().locale
    

    在开发工具 > 控制台中。 (more details)


    这里的最佳答案都已过时,并且不适用于 Mac OS(2021 年 11 月)。

    官方答案见: https://developer.chrome.com/docs/extensions/reference/i18n/#how-to-set-browsers-locale

    Windows:使用用户界面

    以下是在 Windows 版 Google Chrome 上使用 UI 更改区域设置的方法:

    • 应用程序图标 > 选项
    • 选择“Under the Hood”选项卡
    • 向下滚动到网页内容
    • 点击更改字体和语言设置
    • 选择语言标签
    • 使用下拉菜单设置 Google Chrome 语言
    • 重启 Chrome

    Mac OS X

    要更改 Mac 上的区域设置,请使用系统偏好设置。

    • 从 Apple 菜单中选择“系统偏好设置”
    • 在个人部分下,选择国际
    • 选择您的语言和位置
    • 重启 Chrome

    Linux

    要更改 Linux 上的区域设置,请先退出 Google Chrome。然后,在一行中,设置 LANGUAGE 环境变量并启动 Google Chrome。例如:

    LANGUAGE=es ./chrome
    

    Chrome 操作系统

    在 Chrome 操作系统上更改语言环境:

    • 从系统托盘中,选择“设置”。
    • 在语言和输入部分下,选择语言下拉菜单。
    • 如果您的语言未列出,请单击添加语言并添加它。
    • 添加后,点击您的语言旁边的 3 点“更多操作”菜单项,然后选择以该语言显示 Chrome 操作系统。
    • 点击设置语言旁边的重启按钮,重启 Chrome 操作系统。

    【讨论】:

      【解决方案3】:

      devtools 团队写了一篇文章,描述了如何更改 Chrome 中的位置设置以进行测试:https://developers.google.com/web/tools/chrome-devtools/device-mode/geolocation

      【讨论】:

        【解决方案4】:

        我找到的最简单的方法,总结为几张图:

        您可以通过直接导航到chrome://settings/languages 跳过几个步骤(最多到第 4 步)。

        【讨论】:

          【解决方案5】:

          使用ModHeader Chrome 扩展程序。

          或者您可以尝试更复杂的值,例如 Accept-Language:en-US,en;q=0.9,ru;q=0.8,th;q=0.7

          【讨论】:

          • 对我不起作用,谷歌搜索结果仍然不是英文的。
          • @DmitryKarpenko 尝试在这样的站点检查您的 Accept-Language 标头是什么:whatismybrowser.com/detect/…。您也可以尝试从隐身标签中搜索 Google。如果您已登录并根据之前与搜索的交互“猜测”您的语言偏好,大多数 Google 产品都会忽略您的 Accept-Language 标题。 (注意:您可以在此处强制更改此设置google.com/preferences?hl=en&fg=1#languages
          • @DmitryKarpenko 在下面查看我的答案,以了解无需任何扩展名的方法。
          • @lbragile ,现在我正在使用 VPN 来获得正确的语言(或者更确切地说是位置)搜索结果,但你的技巧看起来很有趣,而且没有矫枉过正。谢谢,我试试!
          【解决方案6】:

          [暂停:在 Chrome 72 中损坏;据报道可以在 Chrome 71 中工作]

          “快速语言切换器”扩展可能也有帮助: https://chrome.google.com/webstore/detail/quick-language-switcher/pmjbhfmaphnpbehdanbjphdcniaelfie

          快速语言切换器扩展允许用户取代浏览器当前使用的语言环境,以支持通过扩展选择的值。

          【讨论】:

          • 欢迎提供解决方案链接,但请确保您的答案在没有它的情况下有用:add context around the link 这样您的其他用户就会知道它是什么以及为什么会出现,然后引用最相关的您链接到的页面的一部分,以防目标页面不可用。 Answers that are little more than a link may be deleted.
          • 目前这个不错的扩展不适用于 Chrome 72。所以现在对我来说切换语言的“最快”方法是直接进入:chrome://settings/languages
          【解决方案7】:

          基于此thread,您需要为chrome://settings/languages 添加书签,然后拖放语言使其成为默认语言。您必须点击以这种语言显示 Google Chrome 按钮并完全重新启动 Chrome。

          【讨论】:

          • 只是改变了语言,语言环境仍然是 en_US 而已。我想控制语言环境部分 Accept-Language 标头。
          【解决方案8】:

          打开 chrome,转到 chrome://settings/languages

          在左侧,您应该会看到语言列表。使用鼠标将您想要的语言拖到顶部,这将更改请求的接受语言中的值的顺序。

          如果您仍然没有看到您喜欢的语言,可能是 cookie。去 cookie 并清理它你应该很好。

          【讨论】:

          • 这对我有用。请记住关闭并重新启动 Chrome。
          • 在语言设置中拖放不再是一个东西......这很可悲。但是有一个“移到顶部”选项可以完成你想要的,我想(切换主要语言环境)。
          • 不适用于 cmets 中对其他答案所述的目的。
          • 我也对删除拖放功能感到难过。没有明显的原因,它使 UI 明显变差。
          猜你喜欢
          • 2016-01-06
          • 2018-10-30
          • 2020-01-24
          • 1970-01-01
          • 1970-01-01
          • 2010-10-15
          • 2017-06-15
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多