[PATCH] Disable i18n machinery, use correct locale
Daniel Axtens
dja at axtens.net
Fri Nov 8 01:01:09 AEDT 2019
Stephen Finucane <stephen at that.guru> writes:
> Two issues here. Firstly, the use of the 'USE_I18N'. The Django docs
> describe this as such:
>
> A boolean that specifies whether Django’s translation system should
> be enabled. This provides an easy way to turn it off, for performance.
> If this is set to False, Django will make some optimizations so as not
> to load the translation machinery.
>
> We don't do translations and won't until such a time as someone comes
> asking for them. Optimize things accordingly by setting 'USE_I18N' to
> False and removing the now-unnecessary 'LANGUAGE_CODE' setting.
>
> Secondly, the use of en-AU is a bit of a lie since our UI is actually
> written in US English (or should be). The primary reason for a lang tag
> to be present is to assist screenreaders and other accessibility tools,
> so make their lives easier by reflecting the truth.
I am not sold on the primacy of US English, and from a historical point
of view the UI was absolutely written in Australian English, but before
I go down that rabbit-hole, what are the actual implications of setting
en-AU vs en-US for anything that might parse the web page? If there's
actually a case where the difference would matter, I'd be much happer to
consider changing it.
I don't suppose there's a plain "en" language code?
Daniel
>
> Signed-off-by: Stephen Finucane <stephen at that.guru>
> Cc: Andrew Donnellan <ajd at linux.ibm.com>
> Cc: Daniel Axtens <dja at axtens.net>
> ---
> patchwork/settings/base.py | 4 +---
> templates/base.html | 2 +-
> 2 files changed, 2 insertions(+), 4 deletions(-)
>
> diff --git patchwork/settings/base.py patchwork/settings/base.py
> index b86cdc27..86612d7a 100644
> --- patchwork/settings/base.py
> +++ patchwork/settings/base.py
> @@ -36,9 +36,7 @@ MIDDLEWARE = [
>
> TIME_ZONE = 'Australia/Canberra'
>
> -LANGUAGE_CODE = 'en-au'
> -
> -USE_I18N = True
> +USE_I18N = False
>
> TEST_RUNNER = 'django.test.runner.DiscoverRunner'
>
> diff --git templates/base.html templates/base.html
> index 40b6cda6..27db7f52 100644
> --- templates/base.html
> +++ templates/base.html
> @@ -1,6 +1,6 @@
> {% load static %}
> <!DOCTYPE html>
> -<html xmlns="http://www.w3.org/1999/xhtml" lang="en-AU">
> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
> <title>{% block title %}Patchwork{% endblock %} - Patchwork</title>
> --
> 2.21.0
More information about the Patchwork
mailing list