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_ATy LC_MESSAGES enen_US:fuente