#11193: Locale settings in /etc/profile.d/i18n.sh and /etc/locale.conf
--------------------+-----------------------
 Reporter:  xry111  |       Owner:  renodr
     Type:  task    |      Status:  assigned
 Priority:  normal  |   Milestone:  8.4
Component:  BOOK    |     Version:  systemd
 Severity:  normal  |  Resolution:
 Keywords:          |
--------------------+-----------------------

Comment (by dj@…):

 This is overkill for defaults IMO. I would simply do the equivalent of.
 /etc/locale.conf && export LANG for systemd. The long export line is
 likely unneeded if $LC_ALL==$LANG. I can not see a use case for them
 differing for system use, and I'd likely expect that LC_ALL=$LANG for the
 system default, but this may be biased as I am only familiar with Germanic
 and Romance languages (and fluently, only US English at that). If systemd
 itself can make use of these additional values, and they should differ,
 then this should be covered in LFS-systemd, else on this page before the
 commands to create the file. A note explaining that you might want to
 export additional variables before the commands would be probably be best
 with the existing links to locale issues.

 Additionally, this is only used by users who do not have these values set
 in ~/.bash{_profile,rc} (or the equivalent for dash or zsh or .profile).
 Again, I do think a comment is warranted to make it more clear what is
 expected. Though do as you please on your personal systems, it should
 probably be considered bad practice to source /etc/locale.conf for the
 user's .profile on a multilingual system (conversely, it is completely
 acceptable to use the same values in /etc/skel as defaults if the expected
 users are to be of common language).

 I'm going to do just the systemd separation and wait for more input on the
 above...specifically for use cases where the individual LC* variables need
 to differ. Xi (or anybody outside of my bias really), any further input to
 assist in combating my own ignorance WRT other locales would be greatly
 appreciated. :-)

 For reference:
 {{{
 dj@LFSDT1 [ ~ ]$ echo $LC_ALL

 dj@LFSDT1 [ ~ ]$ echo $LANG
 en_US.UTF-8
 dj@LFSDT1 [ ~ ]$ locale
 LANG=en_US.UTF-8
 LC_CTYPE="en_US.UTF-8"
 LC_NUMERIC="en_US.UTF-8"
 LC_TIME="en_US.UTF-8"
 LC_COLLATE="en_US.UTF-8"
 LC_MONETARY="en_US.UTF-8"
 LC_MESSAGES="en_US.UTF-8"
 LC_PAPER="en_US.UTF-8"
 LC_NAME="en_US.UTF-8"
 LC_ADDRESS="en_US.UTF-8"
 LC_TELEPHONE="en_US.UTF-8"
 LC_MEASUREMENT="en_US.UTF-8"
 LC_IDENTIFICATION="en_US.UTF-8"
 LC_ALL=
 dj@LFSDT1 [ ~ ]$
 }}}

--
Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/11193#comment:5>
BLFS Trac <http://wiki.linuxfromscratch.org/blfs>
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to