З якоїсь причини, якої я досі не знаю, після звичайного ... налаштування мови es_ES у новій інсталяції KDE 5 кілька програм перестали працювати. Коли (щоб переглянути журнал помилок) Я запустив їх у терміналі, з’явилося таке:
термінант викликається після викиду екземпляра 'std :: runtime_error' what (): locale :: facet :: _ S_create_c_locale ім'я невірно
що це значить?
Що у вас налаштована мова, яку система взагалі не добре «зачепила» або прийняла.
Як це вирішити?
Просто, ми повинні правильно налаштувати локаль або мови системи, і саме цього я навчу вас робити
1. Спочатку ми повинні знати, якою мовою ми будемо користуватися (очевидне, ха-ха), припустимо, ми будемо використовувати: es_ES
2. Тепер ми збираємося відкрити файл переліку приміщень:
sudo nano /etc/locale.gen
3. Там ми будемо шукати наступний рядок у файлі та розкоментувати їх:
# uk_ES.UTF-8 UTF-8
Тобто ми залишимо це так:
en_ES.UTF-8 UTF-8
4. Готово, зараз ми збираємося знову створити приміщення:
sudo locale-gen
5. Після цього ми перевіримо файл /etc/locale.conf:
sudo nano /etc/locale.conf
Це повинно виглядати так:
LC_ALL = C LANG = es_ES.UTF-8 LC_COLLATE = es_ES.UTF-8
На деяких інших сайтах ви побачите, що вони рекомендують таку команду:
експорт LC_ALL = C
Він досі дійсний
Кінець!
Ну нічого такого. Це вчора вдома сильно боліло, бо рядок із посиланням LC_ALL = C не був записаний у файл .conf, я не знаю, чому ... ну, такі програми, як TeamSpeak чи GParted, не працювали. Можливо, це пов’язано з тим, що таке KDE 5 ... але, можливо, ні (я не думаю, що це винна KDE).
У будь-якому випадку, я сподіваюся, що це комусь стане в нагоді