En Preferencias del Sistema, Idioma y Región, cuando selecciono Reino Unido la salida de locale
es
LANG="en_GB"
LC_COLLATE="en_GB"
LC_CTYPE="en_GB"
LC_MESSAGES="en_GB"
LC_MONETARY="en_GB"
LC_NUMERIC="en_GB"
LC_TIME="en_GB"
LC_ALL=
Si selecciono Noruega, las salidas son
LANG="en_NO"
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
Sospecho que esta es la razón por la que comandos como ls
fechas de los espectáculos en el mon date
en lugar de date mon
incluso cuando el noruego sigue a este último. locale -a | grep en_NO
no muestra nada y supongo que es por eso. Así que traté de copiar /usr/share/locale/no_NO
a /usr/share/locale/en_NO
y lo modifico para adaptarlo a mis necesidades y, por supuesto, recibo mkdir: en_NO: Operation not permitted
porque el volumen del sistema está montado como sólo lectura en Catalina. Entonces, ¿hay alguna forma de añadir mi propia configuración regional?
0 votos
¿Poniendo
export LC_TIME="en_GB.UTF-8"
etc. en su~/.zshrc
¿trabaja para usted?0 votos
Por alguna razón no funciona, no importa lo que
locale
me sigue mostrando queLC_TIME
esC
. También quería obtener todos los valores deLC_*
dedefaults read NSGlobalDomain AppleLocale
1 votos
Es necesario ejecutar
source ~/.zshrc
o abrir una nueva ventana del emulador de terminal después de cambiar el archivo...0 votos
Sí, lo sé. En realidad no uso ZSH, uso Fish como mi shell, y ya está bastante personalizado y todo funciona como se espera, excepto esto