[wp-trac] [WordPress Trac] #48152: en as default language instead of en_us
WordPress Trac
noreply at wordpress.org
Wed Jan 25 18:46:42 UTC 2023
#48152: en as default language instead of en_us
-------------------------+-----------------------
Reporter: colomet | Owner: (none)
Type: enhancement | Status: reopened
Priority: normal | Milestone:
Component: I18N | Version:
Severity: normal | Resolution:
Keywords: close | Focuses:
-------------------------+-----------------------
Changes (by getsnoopy):
* status: closed => reopened
* resolution: wontfix =>
Comment:
@JeffPaul I think you misunderstood the premise of the ticket. The premise
is not that if someone wants "any generic English", they could choose any
one of the variants listed. It is more of a 2-pronged one:
1. That the default variant (`en-US`) is an incorrect one for the majority
of the world. As mentioned above and in the duplicate linked ticket as
well, US English speakers only make up 4–5% of the world and 26–28% of the
world's English-speaking population. For the rest, it would either be `en-
GB` or `en` (being used here not as "generic English", but as
"international English" or "Oxford English"). Having what is essentially
an incorrect locale be the default for the majority of the world is a
usability issue, and this one really is ''**huge**'' (and keeps growing
with time).\\\\I can personally attest to having guided people to fix
and/or personally having fixed over 600 (and counting) WordPress
installations to change their locale, date format, and time format to
other ones. Multiplied over the number of WP developers there are, the
number is staggering. Ironically, there are multiple websites on
wordpress.org's home page gallery that have this issue (where the website
is owned by someone outside the US and/or the content is written in non-US
English, but the locale is set to `en-US`).\\\\The problem with this is
that it's pernicious. Of course, having Afrikaans, for example, be the
default language would a clear indication that something is wrong (to most
English speakers), so users would try to fix it as soon as possible,
overlooking the fact of it being annoying to have to do for every
installation (which is bad design per se). Here, however, many don't even
realize that what they're getting is the US variant of English because at
first glance, everything looks intelligible, so they just click through
the installation. (Many don't even see the installation wizard because
most hosting websites just install WP for them.) After that, they either
never look at the settings, don't know where to find them, or in many
cases, ''can't'' change the settings even if they wanted to because some
web master has set it up and is the only one with the permissions to do
so. I've encountered countless times where the owner of the website has
told me that they "didn't realize that it was doing this" and "didn't know
where to find it".\\\\As such, the default locale really needs to be
changed.
2. Of course, realizing that `en-GB` is just another localized variant
that might be unsuitable for some others, I suggested creating a new
locale, which would be international/Oxford English (as `en`), that would
be the default for all installations. This locale would use all the
internationally standard formats, such as RFC 2822 for full-text dates
(`DD Month YYYY`), ISO 8601 for numeric dates (`YYYY-MM-DD`), and
international/Oxford English for the text. This would truly be a good
default because of said features (it would apply to the most people and is
the most neutral), and anyone who wants to explicitly choose a more
specific regional locale can do so if they wish (`en-GB` for people in the
UK, `en-US` for people in the US, etc.).\\\\Because of said neutrality,
another added benefit of creating such a locale (as mentioned by another
commenter above) is that other English locales' translation files would
not need to redefine the strings for most of the keys/messages because
international English applies to most of the locales. For example, having
the date format be `DD Month YYYY` applies to every English locale other
than `en-US`; having the text `Customize` would apply to `en-US`, `en-CA`,
and even `en-GB` and `en-IN` (unless those locales make the administrative
decision to prefer ''-ise'' endings over ''-ize'' endings); and so
on.\\\\So, there are numerous benefits to this. And this idea was even
supported by many developers in this thread and the other ticket marked as
duplicate.
While no. 2 is not essential (doing just no. 1 would solve the fundamental
issue of bad defaults), doing it would be much more beneficial to WP as a
whole. I understand that changing the default locale is not easy (though,
frankly, it was a poor decision to default to US English to begin with),
but at this point given WP's global reach, it's absolutely necessary. I'm
even ready to help with this effort if others are unmotivated to do it. I
was hoping this could've been synchronized with the 6.x major release
(since it would be a breaking change), but that unfortunately didn't
happen.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/48152#comment:16>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list