Установка сообщений об ошибках на английский язык не работает

По какой-то причине я не могу изменить язык сообщений об ошибках из PostgreSQL. Я попытался установить язык внутри script для создания схемы в первой строке:

SET lc_messages TO 'en_US.UTF-8';

и я также сделал этот, установив LC_MESSAGES в English, но это не помогло. Да, я перезапустил службу после изменения значения.

введите описание изображения здесь

Кажется, что ничего не работает. Я все еще получаю свои сообщения на немецком языке.

Что еще я могу попробовать?

Ответ 1

если у вас есть разрешение на доступ к $datadir\postgresql.conf, вы меняете параметр lc_messages на 'English_United States.1252'.

После перезагрузки конфигурации.

Мои настройки конфигурации здесь;

# Эти параметры инициализируются initdb, но их можно изменить.

lc_messages = 'English_United States.1252' # locale для строк сообщений системной ошибки

lc_monetary = 'English_United States.1252' # locale для денежного форматирования

lc_numeric = 'English_United States.1252' # locale для форматирования чисел

lc_time = 'English_United States.1252' # locale для форматирования времени

# настройка по умолчанию для текстового поиска

default_text_search_config = 'pg_catalog.english'