2016-01-06 16 views
12

Bazı nedenlerden dolayı PostgreSQL hata mesajlarının dilini değiştiremiyorum.Hata iletilerini İngilizce'ye ayarlama çalışmıyor

SET lc_messages TO 'en_US.UTF-8'; 

ve ben de English için LC_MESSAGES ayarlayarak, this yaptı ama yardım etmedi: Ben ilk satırında yer şema oluşturmak için komut dosyası içinde dilini ayarlamak çalıştık. Evet, değeri değiştirdikten sonra hizmeti yeniden başlattım.

enter image description here

Hiçbir şey iş gibi görünüyor. Hala mesajlarımı Almanca olarak alıyorum.

Başka neler yapabilirim?

+0

Görünüşe göre bazı kullanıcılar sorunlar vardı;' Eğer sudo yöneticiye/olarak bu komutu çalıştıran çalıştı? – Haymaker

+0

@Haymaker Evet, sanırım öyle. Komut dosyasını, yönetici modunda çalışan Eclipse'imden çalıştırıyorum. Tahmin ettiğim problem bu olmamalı. – displayname

+0

Terminalden terminal olarak postgres çalıştırmayı denediğinizi ve bunun herhangi bir şeyi değiştirip değiştirmediğini görmek isterim. – Haymaker

cevap

2

bakınız, sen lc_messages 'English_United States.1252' parametreyi değiştirin.

Yapılandırmayı yeniden yüklemeniz gerekir.

Yapılandırma ayarlarım burada;

# Bu ayarlar initdb tarafından başlatılır, ancak değiştirilebilirler. Parasal biçimlendirme

LC_NUMERIC = 'English_United States.1252' # yerel sistem hata mesajı dizeleri

lc_messages = 'English_United States.1252' # yerel

LC_MONETARY = 'English_United States.1252' # yerel

LC_TIME biçimlendirme sayısı için = süredir 'English_United States.1252' # yerel metin arama

için

# varsayılan yapılandırmayı biçimlendirme `SET LC_MESSAGES İÇİN 'en_US.UTF-8' kullanılırken

default_text_search_config = 'pg_catalog.english'

İlgili konular