Me gustaría tener una configuración regional alemana (Austria) (tamaño de papel A4, tiempo de 24 horas, aaaa-mm-dd), pero una interfaz de usuario en inglés (no me gustan las malas traducciones). Pensé que la forma correcta de lograr esto es establecer las LC_
variables de la siguiente manera en mi .bashrc
(corríjame si me equivoco):
LC_MESSAGES=en_US.UTF-8
LC_$everythingelse=de_AT.UTF-8
¿Hay una manera más elegante de configurar LC_ $ everythingelse en lugar de establecer cada valor? Establecer LC_ALL no es una opción, ya que tiene prioridad sobre LC_MESSAGES:
$ export LC_ALL=de_AT.UTF_8
$ export LC_MESSAGES=en_US.UTF_8
$ echo $LC_MESSAGES
en_US.UTF_8
$ locale | grep LC_MESSAGES
LC_MESSAGES="de_AT.UTF_8"
PD: es una máquina compartida y no soy sudoer, por lo que cambiar la configuración de todo el sistema no es una opción.
fuente
,
lugar.
(desafortunadamente), por lo que ingresar números con un punto es inconveniente (y la mayoría de las aplicaciones parecen funcionar bien con un LC_NUMERIC no estándar). No entiendo completamente su ejemplo LC_COLLATE: en mi sistema, el ejemplo que dio no coincideB
.La configuración regional de la página man (7) dice:
Por lo tanto, puede usar LANG como una especie de análogo de baja prioridad de LC_ALL: establezca el valor de LANG en
de_AT
y LC_MESSAGES enen_US
:fuente