将PostgreSQL服务器错误消息的语言更改为英语

时间:2015-07-24 08:37:34

标签: postgresql

我的MS Windows系统是法语版。我最近安装了PostgreSQL服务器。虽然pgAdmin是英文的,但我在PostgreSQL psql命令行中获得了法语消息。

3 个答案:

答案 0 :(得分:13)

如果您有权访问$datadir\postgresql.conflc_messages参数更改为English_United States.1252。您需要重新加载配置(重新启动服务器)。

我的配置是:

# 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 :(得分:11)

您需要将define an environment variable命名为LC_MESSAGES并将其设置为English

enter image description here

答案 2 :(得分:1)

您可以定义LC_MESSAGES MS Windows环境变量或配置postgresql.conf文件。如果将它们设置为不同的值,postgresql.conf将取代它。查看文档herehere