On Wed, 2024-07-17 at 13:22 +0200, Jan Stary wrote: > On Jul 17 09:59:01, mwg...@btinternet.com wrote: > > HI All, > > > > I'm trying to resolve a trivial, but annoying problem with using > > Evolution mail on my OpenBSD setup. The style of date used in the > > list > > of mail in my inbox is in US format, i.e month first, day second, > > and I > > want it is UK format, day first, then month. > > Does Evolution itself have a knob for that?
No, unfortunately it doesn't. It picks up its behaviour from the locale. That's definitely how it works on other systems, FreeBSD, NetBSD, Linux etc. > > > I know how to fix this in > > FreeBSD by including LANG=en_GB.UTF-8 etc in a number of text > > files. > > However on OpenBSD, this hasn't worked in exactly the same way. > > So what happened on OpenBSD, after defining LANG? > (Note that LANG is a fallback if any of the LC_* are unset.) > > As you probably know, the base system ignores the locale > except for the character encoding (LC_CTYPE); > that is not the case for packages though. > > > As an aside, I was getting a similar problem with Libreoffice > > defaulting to > > USA dictionaries, but that has been fixed and is picking up its > > locale > > properly from one of the text files I amended. > > > > text files where i have the correct variable is : > > > > .bashrc > > .bash_profile > > .xinitrc > > .xsession > > .profile > I've added the following to the above files:- export LC_COLLATE="en_GB.UTF-8" export LC_CTYPE="en_GB.UTF-8" export LC_MONETARY="en_GB.UTF-8" export LC_NUMERIC="en_GB.UTF-8" export LC_TIME="en_GB.UTF-8" export LC_MESSAGES="en_GB.UTF-8" export LC_ALL="en_GB.UTF-8" export LANG="en_GB.UTF-8" export LANGUAGE="en_GB.UTF-8 That's probably overkill, but I'm throwing spaghetti at the wall now! > If by "the correct variable" you mean LANG=en_GB.UTF-8, > then it sets all the _unset_ LC vars for you. > Can you pinpoint it to which of the LC vars specificaly > is the one that alters Evolution's behaviour (if any)? > > > /etc/login.conf - yes I did run cap_mkdb. > > What exactly have ypu put in there? added to bottom of the default section of login.conf :- :LC_COLLATE=en_GB.UTF-8:\ :LC_TYPE=en_GB.UTF-8:\ :LC_MONETARY=en_GB.UTF-8:\ :LC_NUMERIC=en_GB.UTF-8:\ :LC_TIME=en_GB.UTF-8:\ :LC_MESSAGES=en_GB.UTF-8:\ :LC_ALL=en_GB.UTF-8:\ :LANG=en_GB.UTF-8:\ :LANGUAGE=en_GB.UTF-8: Again, overkill but, ¯\_(ツ)_/¯ > > > when I issue the locale command from the terminal, it shows all the > > correct en_GB.UTF-8 variables. So everything looks OK, but i'm > > obviously missing something. So if there is another text file to > > amend > > I would apprecate any suggestion. > > I would consult Evolutuon's documentation first. > Wouldn't a mail client have a knob for the date format? > > Jan >