По какой-то причине, которую я до сих пор не знаю, после выполнения обычной ... установки языка es_ES в новой установке KDE 5 несколько приложений перестали работать. Когда (чтобы увидеть журнал ошибок) Я запустил их в терминале, получил следующее:
terminate вызывается после выброса экземпляра 'std :: runtime_error' what (): locale :: facet :: _ S_create_c_locale имя недействительно
что это значит?
Что у вас настроен язык, который система не «поймала» или не приняла.
Как это решить?
Все просто, мы должны хорошо настроить локальные или системные языки, чему я вас научу 😀
1. Сначала мы должны знать, какой язык мы собираемся использовать (очевидная вещь, ха-ха), предположим, мы будем использовать: es_ES
2. Теперь откроем файл со списком помещений:
sudo nano /etc/locale.gen
3. Там мы будем искать в файле следующую строку и раскомментировать их:
# en_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).
В любом случае, надеюсь, это кому-то пригодится 🙂
Я не знаю, то же самое, но когда я установил Archbang и настроил испанский язык в Чили (es_CL), он не изменил системный язык по умолчанию (английский). Я добавил, помимо es_CL, испанский аргентинский (es_AR). После того, как locale.gen был сгенерирован и перезапущен, язык системы был изменен на испанский. Странно, но мне пришлось бы протестировать ваш метод при переустановке Archbang.
Спасибо за совет 🙂
Спасибо д
Я сделал неправильный выбор (я виноват, что отвлекся) и система вышла в Euskera XDD
Пришлось добавить первую и третью строчки вручную с помощью nano xq их тоже не ставил, но ничего важного 🙂
приветствия
Несмотря на то, что я запускаю sudo locale-gen, он не создает для меня файл /etc/locale.conf. У меня в терминале еще нет акцентов.