What every software developer must know about Unicode in 2023
&gt; People are not limited to a single locale. For example, I can read and write English (USA), English (UK), German, and Russian. Which locale should I set my computer to?<p>Ideally - the &quot;English-World&quot; locale is supposedly meant for us, cosmopolitans. It&#x27;s included with Windows 10 and 11.<p>Practically, as &quot;English-World&quot; was not available in the past (and still wasn&#x27;t available on platforms other than Windows the last time I checked), I have always been setting the locale to En-US even though I have never been to America. This leads to a number of annoyances though. E.g. LibreOffice always creates new documents for the Letter paper format and I have to switch it to A4 manually every time. It&#x27;s even worse on Linux where locales appear to be less easy to customize than in Windows. Windows always offered a handy configuration dialog to granularly tweak your locale choosing what measures system you prefer, whether your weeks begin on sundays or mondays and even define your preferred date-time format templates fully manually.<p>A less-spoken about problem is Windows&#x27; system-wide setting for the default legacy codepage. I happen to use single-language legacy (non-Unicode) apps made by people from a number of very different countries. Some apps (e.g. I can remeber the Intel UHD Windows driver config app) even use this setting (ignoring the system locale and system UI language) to detect your language and render their whole UI in it.<p>&gt; English (USA), English (UK)<p>This deserves a separate discussion. I doubt many English speakers (let alone those who don&#x27;t live in a particular anglophone country) care to distinguish between English dialects. To us presence of a huge number of these (don&#x27;t forget en-AU, en-TT, en-ZW etc - there are more!) in the options lists brings only annoyance, especially when one chooses some non-US one and this opens another can of worms.<p>By the way I wonder how do string capitalization and comparision functions manage to work on computers of people who use both English and Turkish actively (Turkish locale distinguishes between dotted and undotted İ).