Linux: setări regionale și limba sistemului
Ca să funcționeze cum trebuie aplicațiile care folosesc setări regionale (calendar, calcul tabelar, contabilitate etc.) trebuie setate câteva variabile de sistem (environment) despre care acest articol de pe baeldung.com povestește în detaliu.
Ce mă interesează pe mine este cum fac să păstrez limba sistemului de operare în engleză (pentru că sunt mai obișnuit cu termenii și pentru că traducerea în română este câteodată incompletă și câteodată... nu-mi dau eu seama despre ce e vorba). Și în același timp setările regionale să fie cele potrivite pentru limba română.
De limba sistemului și aplicațiilor se ocupă variabila LANG care, pentru mine, trebuie să rămână setată LANG=en_US. Pentru restul variabilelor locale pentru contextul românesc se setează LC_ALL=ro_RO.UTF-8 (sau fiecare variabilă în parte ca mai jos).
La nivel de utilizator aceste variabile pot fi/ trebuie setate în câteva fișiere: ~/.pam_environment (o listă de variabile cu valorile lor), ~/.profile, ~./xsessionrc (scripturi bash). [în bunsenlabs am modificat ~/.config/bunsen/environment]
.pam_environment
LANG=en_US.UTF-8
LC_TIME=ro_RO.UTF-8
LC_NUMERIC=ro_RO.UTF-8
LC_MONETARY=ro_RO.UTF-8
LC_PAPER=ro_RO.UTF-8
LC_NAME=ro_RO.UTF-8
LC_ADDRESS=ro_RO.UTF-8
LC_TELEPHONE=ro_RO.UTF-8
LC_MEASUREMENT=ro_RO.UTF-8
LC_IDENTIFICATION=ro_RO.UTF-8
respectiv
.profile și .xsessionrc
export LANG=en_US.UTF-8
export LC_TIME=ro_RO.UTF-8
export LC_NUMERIC=ro_RO.UTF-8
export LC_MONETARY=ro_RO.UTF-8
export LC_PAPER=ro_RO.UTF-8
export LC_NAME=ro_RO.UTF-8
export LC_ADDRESS=ro_RO.UTF-8
export LC_TELEPHONE=ro_RO.UTF-8
export LC_MEASUREMENT=ro_RO.UTF-8
export LC_IDENTIFICATION=ro_RO.UTF-8
Pentru setarea lor la nivel de sistem vezi și aici.