2010-03-08 3 views
10

메시지의 Postgresql 번역을 비활성화하는 방법이 있습니까? PT_BR Windows 시스템 내 APPL과 PostgreSQL을 실행 미안하고 예외가 발생하면 오류 메시지가처럼, 포르투갈어로 번역되어 org.postgresql.util.PSQLException :Postgresql 메시지 번역을 비활성화하는 방법

에 의한 에로 : relação " unidade_federacao "NAO existe Posição는 25

나는 영어로 표시하는 메시지를 싶습니다.

Java (최대 절전 모드) 앱에서 postgresql-8.4-701.jdbc3.jar 드라이버를 사용하고 있습니다. 사전에

덕분에, 파브 레 모스

답변

11

당신은 postgresql.conf 내에서 LC_MESSAGES을 변경하거나 데이터베이스 당 수는 :

ALTER DATABASE dbname SET lc_messages=en_us; 

또한 manual 참조하십시오.

+1

Frank. lc_messages = 'Portuguese_Brazil.1252'를 lc_messages = en_us로 변경하여 postgresql.conf를 편집했습니다. 이제 제대로 작동합니다! –

2

Windows에서 일부 psql Windows 설정 -> 시계, 언어 및 지역 -> 위치 변경 -> 형식 -> 형식의 형식 설정에 해당하는 오류 메시지가 번역됩니다.

메시지가 번역 된 메시지와 번역되지 않은 메시지가 혼합되어 표시되지 않게하려면이 형식을 "영어 (미국)"로 설정했습니다.

0

구성을 위해로드 된 postgres.conf 파일을 찾기 위해 데이터베이스에 다음 쿼리를 실행합니다

SHOW의 CONFIG_FILE을;

을 편집 postgres.conf 당신의 선호 LC와 파일 .... LC_MESSAGES, LC_NUMERIC ... 등.

난 당신이 LC_ALL 예를 들어 모든 변경할 수 있습니다 생각 : LC_ALL =은 en_US.UTF-8

마지막 conf의를 다시로드하려면 다음 명령을 실행합니다.

SELECT pg_reload_conf();

관련 문제