Как отключить перевод сообщений Postgresql - PullRequest
10 голосов
/ 08 марта 2010

Есть ли способ отключить перевод сообщений Postgresql? Я запускаю мои appl и Postgresql на компьютере с Windows pt_BR, и когда выдается исключение, сообщение об ошибке переводится на португальский язык, например:

Вызвано: org.postgresql.util.PSQLException: ERRO: relação "unidade_federacao" não existe Положение: 25

Я бы хотел, чтобы сообщения появлялись на английском языке.

Я использую драйвер postgresql-8.4-701.jdbc3.jar в приложении Java (с Hibernate).

спасибо заранее, Фабрицио Лемос

Ответы [ 3 ]

11 голосов
/ 08 марта 2010

Вы можете изменить lc_messages в postgresql.conf или просто для каждой базы данных:

ALTER DATABASE dbname SET lc_messages=en_us;

См. Также руководство .

2 голосов
/ 16 сентября 2015

В Windows некоторые сообщения об ошибках psql переводятся в соответствии с настройками формата в настройках Windows -> Часы, Язык и Регион -> Изменить местоположение -> Форматы -> Формат.

Чтобы не допустить смешивания переведенных и непереведенных сообщений , я установил для этого формата значение «Английский (США)».

0 голосов
/ 02 февраля 2016

выполните следующий запрос к вашей базе данных, чтобы найти файл postgres.conf, который загружен для конфигурации:

ПОКАЗАТЬ config_file;

Отредактируйте файл postgres.conf с помощью предпочитаемого lc .... lc_messages, lc_numeric ... и т. Д.

я думаю, что вы можете изменить все с помощью lc_ALL пример: lc_ALL = en_US.UTF-8

Наконец, выполните следующую команду для перезагрузки conf.

SELECT pg_reload_conf ();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...