On Sun, Jul 23, 2017 at 09:15:54PM +0000, Mark Grieveson wrote:
>>>  Locale: LANG=en_CA.utf8, LC_CTYPE=en_CA.utf8 (charmap=UTF-8), 
>> LANGUAGE=en_CA:en
>>  
>>  Your local language ist set to en_CA, not en_GB. Thunderbird is using
>> this locale setting from the system. 
>  
>  No, Thunderbird is not using en_CA.  If it was there would be no
>  problem.

I can't see anything that let me believing that. Even in the starting of
this bug report wasn't a installed package thunderbird-l10n-ca vissible.
Thunderbird is catching up the default system locale setting, in your
case 'en_CA.utf8', and is trying to use the l10n package for that
language if possible. We have no confirmation that this is happen (or
not) on your side. Or you may mix up various things together.

>  The user interface of Thunderbird, despite the package
>  thunderbird-l10n-en-gb being installed and enacted, is most
>  definitely  en_US.  I should note that I do not even have the en_US
>  locale available on my machine:
>  
>  mark@debian:~$ locale -a
>  C
>  C.UTF-8
>  en_CA
>  en_CA.iso88591
>  en_CA.utf8
>  en_GB
>  en_GB.iso88591
>  en_GB.iso885915
>  en_GB.utf8
>  POSIX

...

>>  You need to run Thunderbird with a different setting of the LANG
>> variable if you want to use a different UI language than your local
>> locale setting.
>> This can be simply done by adjusting the LANG environment to the desired
>> language, for example on the cli:
>> 
>>  $ LANG=en_GB.utf8 thunderbird
> 
> I don't know the specific diffences between en_CA, en_US and en_GB so I
> can't say what the Ui needs to show in which menu.

It seems to me that you haven't try to use the command line call I
suggested so I can't follow your argumentation that Thunderbird is using
en_US.

>  As far as spelling, there are greater similarities between en_CA and
>  en_GB than there are between en_CA and en_US (true for many English
>  speaking commonwealth countries).  Generally, from what I have seen,
>  large programs that do not have language user interfaces that respond
>  to the locale will provide their own language user packs. 
>  Libreoffice does this, and that language pack
>  (libreoffice-l10n-en-gb) works flawlessly.

Spelling isn't done by the the various TB l10n packages, this is only
depending on installed *spell* packages (mostly pulled automatically by
the Recommends). The l10n packages are only for providing a UI of the
installed language *if* Thunderbird is called to use that language. e.g.
provoked by the example call I was suggesting.  Try it out on your own
with a l10n package with some significant different language. Like
Russian or Spanish. Install one of that packages and start Thunderbird
with

 $ LANG=ru_RU.utf8 thunderbird
or
 $ LANG=es_ES.utf8 thunderbird

Works here as expected, also for en_CA and en_GB. If the system locale
isn't matching Thunderbird will use en_US as default as this is the
native language Mozilla is using. That's why we don't have l10n file
for american english.
And I suspect that only a few amount of people will see directly the
differences between en_CA and en_GB. So please prove the setting you
use, otherwise I or we can't do much about your reported issue that's
right now unreproducible here.

If you can't see anything useful please try to use the program 'strace'
and look into the system calls Thunderbird is doing. There isn't really
much we can do here as we are mostly blind to see that's happen on the
users side.

And please use Thunderbird in plain text mode for answering if possible,
all the shiny new web frontends for the web based mail communication are
breacking quotation and line breaks in almost all cases.

Regards
Carsten

Reply via email to