Ответ Милена у меня не сработал.
Я получил его, изменив файл postgresql.conf
. Если вы работаете в Linux, напишите:
sudo find / -iname postgresql.conf
У меня был мой в /var/lib/pgsql/data
.
Затем отредактируйте файл и найдите переменную lc_messages
и измените ее на предпочитаемый язык, например, 'en_US.UTF-8'
.
Если PostgreSQL перестает работать и вы проверяете в его журнале ошибку, которая выглядит следующим образом:
invalid value for parameter "lc_messages": "en_US.UTF-8"
Вам необходимо отредактировать /etc/locale.gen
и раскомментировать строку с кодировкой из сообщения об ошибке (например, en_US.UTF-8
). Затем вы должны запустить locale-gen
(как root), чтобы обновить локали. Наконец, чтобы проверить, установлена ли локаль, вы можете запустить locale -a
.
Или, если вы хотите, чтобы языком был английский, вы можете просто установить lc_messages = 'C'
.