2016-01-06 69 views
12

由於某些原因,我無法更改PostgreSQL中錯誤消息的語言。我試圖設置腳本里面的語言在第一行創建模式:將錯誤消息設置爲英文不起作用

SET lc_messages TO 'en_US.UTF-8'; 

,我也做了this,設置LC_MESSAGESEnglish但它並沒有幫助。是的,我在更改值後重新啓動了服務。

enter image description here

似乎沒有任何工作。我仍然用德語收到我的消息。

我還能還有什麼請嘗試

+0

顯然使用'SET LC_MESSAGES設置成 '的en_US.UTF-8' 時,一些用戶有問題;'你嘗試運行這個命令管理員/須藤? – Haymaker

+0

@Haymaker是的,我認爲是。我正在運行以管理員模式運行的Eclipse中的腳本。這不應該是我想的問題。 – displayname

+0

我會說嘗試從管理員終端運行postgres,看看是否改變任何東西。 – Haymaker

回答

2

如果您有權限訪問$ DATADIR \ postgresql.conf中,您更改LC_MESSAGES參數 'English_United States.1252'。

必須重新加載配置後。

我的配置設置在這裏;

#這些設置由initdb初始化,但可以更改。

LC_MESSAGES = 'English_United States.1252' 的系統錯誤消息字符串#語言環境

LC_MONETARY = 'English_United States.1252' #區域設置貨幣格式

LC_NUMERIC = 'English_United States.1252' #區域設置格式化

LC_TIME數= 'English_United States.1252' 時間#語言環境格式化

#默認配置爲文本搜索

default_text_search_config = 'pg_catalog.english'

相關問題