Ha nem akarsz keveredést, akkor a (régebbi, logikusabb) LANG helyett használd az LC_ALL -t, ugyanis kb az a sorrend, hogy
LC_ALL
LC_xxx
LANG
- azaz ha valahol valaki LC_xxx -et (LC_TIME, LC_COLLATE, LC_NUMERIC, stb) állít, akkor bizony az lesz érvényben, és nem a LANG. Viszont az LC_ALL mindent visz, az az adu ász. (Ja, amúgy ez saját szkriptben akkor szopás, ha valaki *más* futtatja a te sajátr szkriptede, és neki van LC_xxx állítva.)