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.
- 6,454
- 5
- 44
- 50
- 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 Answers
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.
-
2
-
10Drag-and-drop is no longer a thing in the language settings... which is sad. But there's a "move to top" option which accomplishes what you want, I suppose (switching the primary locale). – Chris Cirefice May 31 '18 at 18:35
-
5Does not work for the purpose asked as noted in comments to other answer. – Alexei Martianov Jan 17 '19 at 10:47
-
I'm sad about the removal of drag-and-drop too. It's made the UI significantly worse for no obvious reason. – Tim Down Mar 12 '19 at 16:00
Feb, 2022 Update:
On Chrome, press F12 to open Developer Tools:
Then, press Esc to open another panel which has Sensors tab:
Finally, you can set the Locale like "ja-JP" by choosing the Location, "Tokyo" as shown below:
If there isn't Sensors tab, you can open it from the 3 dots as shown below:
I use this function for testing internationally launched website.
- 6,454
- 5
- 44
- 50
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.
-
33It 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
[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.
- 10,388
- 4
- 61
- 113
- 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
-
4Currently 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
Use ModHeader Chrome extension.
Or you can try more complex value like Accept-Language: en-US,en;q=0.9,ru;q=0.8,th;q=0.7
- 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
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
- 460
- 1
- 5
- 14
The easiest way I found, summarized in a few pictures:
You could skip a few steps (up to step 4) by simply navigating to chrome://settings/languages right away.
- 5,985
- 3
- 20
- 50
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.
- 15,478
- 3
- 57
- 51