Ho generato i file di localizzazione en_US.utf8 , et_EE.iso88591 e ru_RU.utf8 . Ora, se provo a cambiare una qualsiasi delle variabili locali in ru_RU.utf8 o en_US.utf8 , questo non ha alcun effetto:
# locale -a
C
en_US.utf8
et_EE
et_EE.iso88591
POSIX
ru_RU.utf8
# LC_TIME=ru_RU.utf8
# locale | grep LC_TIME
LC_TIME="et_EE.iso88591"
# LC_TIME="ru_RU.utf8"
# locale | grep LC_TIME
LC_TIME="et_EE.iso88591"
#
Tuttavia, se cambio la variabile LANG = , allora tutte le altre variabili tranne LANGUAGE = e LC_ALL = prendono il valore della variabile LANG = . C'è un modo per modificare ciascuna variabile locale separatamente? Inoltre, posso correggere che le variabili di locale non sono normali variabili di shell, ma più come parametri per l' utilità di locale ?
LANG
eLC_xxx
sono variabili d'ambiente? miei spettacoli test che soloLANG
eLANGUAGE
edLC_MESSAGES
eLC_ALL
sono variabili d'ambiente, mentre le altre variabili comeLC_CTYPE
eLC_MONETARY
non sono variabili d'ambiente (anche, non sono variabili di shell)?