2015-07-24 7 views

Antwort

8

Sie müssen define an environment variable genannt LC_MESSAGES und festgelegt, dass auf English

enter image description here

+0

Gibt es eine Möglichkeit, dies über die Einstellungen meiner Anwendung zu tun, um die Kontrolle über diese Nachrichten in einer Anwendung zu haben? Ich verwende Delphi mit FireDAC-Datenzugriffskomponenten. – Paul

12

Wenn Sie die Berechtigungen für den Zugriff auf $datadir\postgresql.conf Änderung lc_messages Parameter English_United States.1252 haben. Sie müssen die Konfiguration neu laden (Neustart des Servers).

Meine config:

# These settings are initialized by initdb, but they can be changed. 
lc_messages = 'English_United States.1252' # locale for system error message 

# strings 
lc_monetary = 'English_United States.1252' # locale for monetary formatting 
lc_numeric = 'English_United States.1252' # locale for number formatting 
lc_time = 'English_United States.1252'  # locale for time formatting 

# default configuration for text search 
default_text_search_config = 'pg_catalog.english' 
+1

Das war die Lösung, die für mich funktionierte, danke. Die "Umgebungsvariable", die in dem anderen Post erwähnt wurde, hat nicht funktioniert. Falls sich jemand anderes wundern sollte: In meinem Fall befand sich die 'postgresql.conf' Datei unter' C: \ Programme \ PostgreSQL \ 9.5 \ data \ postgresql.conf'. –

1

Sie LC_MESSAGES MS Windows-Umgebungsvariable definieren kann oder Ihre postgresql.conf Datei konfigurieren. Wenn sie beide für unterschiedliche Werte gesetzt werden, wird postgresql.conf den Platz einnehmen. Schauen Sie sich die Doku here und here an.

Verwandte Themen