]> git.donarmstrong.com Git - zsh.git/commitdiff
update locale to use C LC_TIME
authorDon Armstrong <don@donarmstrong.com>
Sat, 17 Apr 2021 22:25:42 +0000 (15:25 -0700)
committerDon Armstrong <don@donarmstrong.com>
Sat, 17 Apr 2021 22:25:42 +0000 (15:25 -0700)
.zsh/zprofile/10_locale

index 1813628719da615077de0fd16972e6548afa2055..db7606987a6c730c6f0df29918a99951b51e26a5 100644 (file)
@@ -14,7 +14,7 @@ _set_locale()
   export LC_CTYPE=$1
   export LC_COLLATE=$1
   export LC_MESSAGES=$1
-  export LC_TIME=$1
+  export LC_TIME=${2:-$1}
   _set_regional_locale $1
 }
 
@@ -33,21 +33,15 @@ _set_regional_locale()
 if [ -x =locale ]; then
   _LOCALE="$(locale -a)"
 
-  # I prefer British English and UTF-8 over US English and non-UTF-8
-  # And if available, I'll take New Zealand-ey (yes, I love you, GIRLFRIEND)
+  # I want en_US.utf8 if we've got it, but I want 24 hour time.
   case "$_LOCALE" in
     *en_US.utf8*)
-      _set_locale en_US.UTF-8
-      export LANG=en_US
-      ;;
-    *en_US.iso885915*)
-      warn "no utf-8 locale available"
-      _set_locale en_US.ISO-8859-15
+      _set_locale en_US.UTF-8 C
       export LANG=en_US
       ;;
     *en_US.iso88591*)
       warn "no utf-8 locale available"
-      _set_locale en_US.ISO-8859-1
+      _set_locale en_US.ISO-8859-1 C
       export LANG=en_US
       ;;
     *en_US*)