Mil*_*dev 34
SET lc_messages TO 'en_US.UTF-8';
Run Code Online (Sandbox Code Playgroud)
这里有关于要求和限制的更多信息.
use*_*er1 14
Milen的回答对我不起作用.
我通过修改文件来实现它postgresql.conf.如果您使用的是Linux,请写:
sudo find / -iname postgresql.conf
Run Code Online (Sandbox Code Playgroud)
我有我的/var/lib/pgsql/data.然后编辑该文件并搜索变量lc_messages并将其更改为您的首选语言,例如'en_US.UTF-8'.
如果PostgreSQL停止工作,你在其日志中检查你有一个如下所示的错误:
invalid value for parameter "lc_messages": "en_US.UTF-8"
Run Code Online (Sandbox Code Playgroud)
您必须编辑/etc/locale.gen和取消注释错误消息中的编码行(例如en_US.UTF-8).然后你必须运行locale-gen(以root身份)来更新语言环境.最后,要检查是否设置了区域设置,您可以运行locale -a.
或者,如果您希望语言为英语,则可以设置lc_messages = 'C'.
And*_*eKR 12
对我来说,Milen A. Radev 和 user1 的回答PostgreSQL\11\data\postgresql.conf都没有奏效——编辑绝对没有效果。即使在设置后lc_messages = 'random value'PostgreSQL 仍然会启动。
有帮助的是删除PostgreSQL\11\share\locale\*\LC_MESSAGES,之后我终于收到了英文信息。
就我而言(在 Windows Server 2019 上),我设法通过创建一个值为“English”的系统环境变量“LC_MESSAGES”来更改语言:
setx LC_MESSAGES English /m
Run Code Online (Sandbox Code Playgroud)
(从这里采取的解决方案)
| 归档时间: |
|
| 查看次数: |
23373 次 |
| 最近记录: |