是否可以从PostgreSQL更改系统消息的语言?
例如,在MSSQL中,可以使用SQL语句SET LANGUAGE.
SET lc_messages TO 'en_US.UTF-8';
这里有关于要求和限制的更多信息.
Milen的回答对我不起作用.
我通过修改文件来实现它postgresql.conf
.如果您使用的是Linux,请写:
sudo find / -iname postgresql.conf
我有我的/var/lib/pgsql/data
.然后编辑该文件并搜索变量lc_messages
并将其更改为您的首选语言,例如'en_US.UTF-8'
.
如果PostgreSQL停止工作,你在其日志中检查你有一个如下所示的错误:
invalid value for parameter "lc_messages": "en_US.UTF-8"
您必须编辑/etc/locale.gen
和取消注释错误消息中的编码行(例如en_US.UTF-8
).然后你必须运行locale-gen
(以root身份)来更新语言环境.最后,要检查是否设置了区域设置,您可以运行locale -a
.
或者,如果您希望语言为英语,则可以设置lc_messages = 'C'
.