Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I live in Estonia where most regional settings (number, currency and date formats) differ from those used in English-speaking countries. For instance, decimal symbol is comma, thousands separator is space, date format is day-month-year, etc. However, if I set my regional settings to Estonian, then day and month names are also shown in Estonian everywhere:

enter image description here

This is slightly annoying since the language used for the rest of Windows is English and I'd like the day and month names to be consistent with it. Is this possible while still keeping the local regional settings?

One workaround I've tried is to set regional settings to, say, English (UK) and then customise them to match Estonian settings, but that messes up alphabetic sorting - accented letters like "ö" and "ä" are no longer distinguished from their non-accented versions, and "z" is sorted as last rather than at its correct position in the Estonian alphabet (between "s" and "t").

OS is Windows 7 Professional, in case that matters.

Edit: alternatively, if there's no built-in way to accomplish what I want, is it possible to create a custom set of regional settings (like one can create custom keyboard layouts)?

share|improve this question
As far as I tried this is not possible directly but you can try this Article through GPO and also this Article with setlocale may be helpful for you. – avirk Jun 9 '12 at 7:41
@avirk Thanks, but those articles seem to just describe how to force certain regional settings. Beyond that, they don't offer anything I can't already do through the regional settings control panel already. – Indrek Jun 10 '12 at 10:53
However I can't find why this behavior going on while I set up my regional language to HINDI and then checked out the calender but it was in UK format. – avirk Jun 10 '12 at 10:55
@avirk This is what I see when I change my regional settings to Hindi: – Indrek Jun 10 '12 at 11:30
@avirk Control Panel -> Clock, Language, and Region -> Region and Language. Notice that there, too, day and month names are translated. Same with every other setting. – Indrek Jun 10 '12 at 11:37
up vote 3 down vote accepted

There is a tool Microsoft released for Vista, called Locale Builder. You may download it from Ms here:

It allows you to build a customized locale (based on Estonian in your case) and then create an installer for it.
It's designed for Vista so you have to run it in compatibility mode, but besides that (and it's quirky desire to re-run setup/configuration each time) it run fine on Win 7 pro.

Few screens: locale builder main screen

You can see here I selected et-EE as base locale and modified Full day names, except for Saturday and Sunday.

After you're satisfied with your setup, select Build - this will create an msi installer, which you need to run to actually install a customized locale on your system. After that go into Regional Settings and select your new locale. This is result on my test system: modified locale

Note: Obviously I have no way to properly test this setup, so I cannot tell if running custom locale will not break/cause problems with your installed base. Proceed with caution.

share|improve this answer
Thanks, that seems exactly like what I'm after. I'll give it a shot and report back. – Indrek Oct 14 '12 at 12:48
Well, it's not quite perfect - while I was able to change the day and month names to English, which seems to work great, sorting is still a bit messed up. I'll experiment with it a bit more, but since this is an official utility from Microsoft, I guess I'm not going to find anything better, so I've accepted your answer. Thanks for the help! – Indrek Oct 15 '12 at 4:02

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .