[GRASS-dev] [GRASS GIS] #2021: encoding information in locale gets lost

#2021: encoding information in locale gets lost
--------------------------+-----------------------------
  Reporter: mlennert | Owner: grass-dev@…
      Type: defect | Status: reopened
  Priority: normal | Milestone: 7.0.5
Component: Startup | Version: svn-trunk
Resolution: | Keywords: locale encoding
       CPU: Unspecified | Platform: Linux
--------------------------+-----------------------------

Comment (by mlennert):

Replying to [comment:12 martinl]:
> Still the issue?

Yes. If I set the language preference in
Settings->Preferences->Appearance->Choose language to 'en', and then
restart GRASS, I get 'C' locale everywhere. As Maris said, this comes from
the .grass7/wx file which contains the line:

{{{
language;locale;lc_all;C
}}}

This is a GUI preference definition, but set_language() uses it for all of
GRASS, including command line, even if you never start the GUI.

Either we should rename the preferences dialogues to make it clear that
this is a general setting, but that it should probably not go into the wx
file, or we have to change the behaviour of set_language().

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/2021#comment:13&gt;
GRASS GIS <https://grass.osgeo.org>