146

I want to change Accept-language request header to anything I wanted in chrome, is there any extension or plugin where I can do it. I want to be able to change locale and language both. Main requirement is changing the locale.

Kai - Kazuya Ito
  • 6,454
  • 5
  • 44
  • 50
user1614862
  • 3,091
  • 6
  • 26
  • 41
  • currently I have default language EN, also I removed all other locales. but accept-language header come as RU (currently Im in Ukraine, its UA locale BTW) so, something is wrong with Chrome Version 70.0 – Maksym Troglodit Nov 02 '18 at 12:01

8 Answers8

169

Open chrome, go to chrome://settings/languages

On the left, you should see a list of languages. Use mouse to drag the language you want to the top, that will change the order for the values in Accept-language of requests.

If you still don't see the language you prefer, it may be cookies. Go to cookies and clean it up you should be good.

Gaurav
  • 1,539
  • 1
  • 12
  • 30
DKnight
  • 1,813
  • 1
  • 10
  • 8
51

Feb, 2022 Update:

On Chrome, press F12 to open Developer Tools:

enter image description here

Then, press Esc to open another panel which has Sensors tab:

enter image description here

Finally, you can set the Locale like "ja-JP" by choosing the Location, "Tokyo" as shown below:

enter image description here

If there isn't Sensors tab, you can open it from the 3 dots as shown below:

enter image description here

I use this function for testing internationally launched website.

Kai - Kazuya Ito
  • 6,454
  • 5
  • 44
  • 50
20

Based from this thread, you need to bookmark chrome://settings/languages and then Drag and Drop the language to make it default. You have to click on the Display Google Chrome in this Language button and completely restart Chrome.

Raymundus
  • 1,943
  • 1
  • 19
  • 34
abielita
  • 12,662
  • 2
  • 16
  • 55
  • 33
    It is just changing the language, the locale is still going as en_US only. I wanted to control the locale part Accept-Language header. – user1614862 May 15 '16 at 03:10
7

[on hold: broken in Chrome 72; reported to work in Chrome 71]

The "Quick Language Switcher" extension may help too: https://chrome.google.com/webstore/detail/quick-language-switcher/pmjbhfmaphnpbehdanbjphdcniaelfie

The Quick Language Switcher extension allows the user to supersede the locale the browser is currently using in favor of the value chosen through the extension.

Dima Tisnek
  • 10,388
  • 4
  • 61
  • 113
Matt Felzani
  • 815
  • 10
  • 23
  • A link to a solution is welcome, but please ensure your answer is useful without it: [add context around the link](//meta.stackexchange.com/a/8259) so your fellow users will have some idea what it is and why it’s there, then quote the most relevant part of the page you're linking to in case the target page is unavailable. [Answers that are little more than a link may be deleted.](//stackoverflow.com/help/deleted-answers) – Petter Friberg Mar 02 '17 at 20:50
  • 4
    Currently this nice extension is not working with Chrome 72. So right now for me the "fastest" way to switch language is to go directly in: chrome://settings/languages – Norcino Feb 20 '19 at 16:57
4

Use ModHeader Chrome extension.

enter image description here

Or you can try more complex value like Accept-Language: en-US,en;q=0.9,ru;q=0.8,th;q=0.7

WelcomeTo
  • 18,613
  • 51
  • 157
  • 276
  • Did not work for me, Google search results are still not in English. – Dmitry Karpenko Mar 27 '20 at 09:15
  • @DmitryKarpenko Try checking what your Accept-Language header is at a site like this: https://www.whatismybrowser.com/detect/what-http-headers-is-my-browser-sending. You can also try searching Google from an incognito tab. Most Google products are going to ignore your Accept-Language header if you're logged in and "guess" your language preferences based on prior interactions with search. (Note: you can force change this here https://www.google.com/preferences?hl=en&fg=1#languages) – fizzyh2o Aug 20 '20 at 17:21
  • @DmitryKarpenko Check out my answer below for a way to do this without any extension. – lbragile Nov 21 '20 at 21:22
  • @lbragile , for now I'm using VPN to get proper language (or rather location) search results, but your trick looks interesting and less of an overkill. Thanks, I'll try it! – Dmitry Karpenko Nov 23 '20 at 13:39
4

There is an article written by the devtools team describing how change the location settings in Chrome for testing purposes: https://developers.google.com/web/tools/chrome-devtools/device-mode/geolocation

RancheroBeans
  • 460
  • 1
  • 5
  • 14
2

The easiest way I found, summarized in a few pictures:

Adding Language

Changing Language

Relaunch

You could skip a few steps (up to step 4) by simply navigating to chrome://settings/languages right away.

lbragile
  • 5,985
  • 3
  • 20
  • 50
1

To see what's your current locale, do

Intl.NumberFormat().resolvedOptions().locale

in Dev Tools > console. (more details)


The top answer here is both outdated, and does NOT work in Mac OS (November 2021).

The official answer is available at: https://developer.chrome.com/docs/extensions/reference/i18n/#how-to-set-browsers-locale

Windows: Using the UI

Here's how to change the locale using the UI on Google Chrome for Windows:

  • App icon > Options
  • Choose the Under the Hood tab
  • Scroll down to Web Content
  • Click Change font and language settings
  • Choose the Languages tab
  • Use the drop down to set the Google Chrome language
  • Restart Chrome

Mac OS X

To change the locale on Mac, you use the system preferences.

  • From the Apple menu, choose System Preferences
  • Under the Personal section, choose International
  • Choose your language and location
  • Restart Chrome

Linux

To change the locale on Linux, first quit Google Chrome. Then, all in one line, set the LANGUAGE environment variable and launch Google Chrome. For example:

LANGUAGE=es ./chrome

Chrome OS

To change the locale on Chrome OS:

  • From the system tray, choose Settings.
  • Under the Languages and input section, choose the Language dropdown.
  • If your language is not listed, click Add languages and add it.
  • Once added, click the the 3-dot More actions menu item next to your language and choose Display Chrome OS in this language.
  • Click the Restart button that appears next to the set language to restart Chrome OS.
Aidin
  • 15,478
  • 3
  • 57
  • 51