Отже так, для того щоб змінити, наприклад, мову повідомлень програм і бібліотек тільки для користувача слід в домашньому каталозі цього користувача створити файл .profile (навряд чи б здогадався, по аналогії з /etc/profile & /etc/profile.local, якби в OpenSUSE, при створенні нового користувача, в домашньому каталозі не створювався б файл .profile з коментарями) додавши туди рядок export LC_MESSAGES="en_US.UTF-8" або export LC_MESSAGES="uk_UA.utf8" (список доступних локалей можна отримати командою locale -a).
Для зміни мови на рівні системи (і всіх користувачів теж) слід редагувати файл /etc/sysconfig/language. Там є змінні на зразок RC_LC_MESSAGES значення для яких , як і у попередньому випадку, беруться зі списку який видає команда locale -a. В цьому випадку такі програми як lightdm будуть "розмовляти" на тій мові на якій забажаєте. Після зміни змінної RC_LC_MESSAGES мені довелось увімкнути мозок, тому що мова інтерфейсу змінилася всюди (а мені хочеться користуватися поєднанням влавіш для доступу до меню і кнопок програм не перемикаючи розкладку клавіатури), для того щоб додуматися до того що налаштування в файлі ~/.profile переважують загальносистемні для конкретного користувача.
Зміни в /etc/profile впливають на всіх користувачів а не на систему в цілому (мова lightdm не зміниться).