2010-03-08 20 views
10

क्या संदेश के पोस्टग्रेस्क्ल अनुवाद को अक्षम करने का कोई तरीका है? मेरी Appl और Postgresql एक pt_BR Windows मशीन पर चल रहा है मैं और जब एक अपवाद फेंक दिया जाता है त्रुटि संदेश का अनुवाद पुर्तगाली जाता है, जैसे: org.postgresql.util.PSQLException:Postgresql संदेश अनुवाद को अक्षम कैसे करें

की वजह से त्रुटि: relação " unidade_federacao "não existe Posição: 25

मैं संदेश अंग्रेजी में दिखाना चाहता हूं।

मैं जावा पर (हाइबरनेट के साथ) ऐप पर ड्राइवर postgresql-8.4-701.jdbc3.jar का उपयोग कर रहा हूं। पहले से

धन्यवाद, फ़ेब्रिकियो लेमॉस

उत्तर

11

तुम बस प्रति डेटाबेस postgresql.conf में lc_messages बदल सकते हैं या कर सकते हैं:

ALTER DATABASE dbname SET lc_messages=en_us; 

भी manual देखें।

+1

धन्यवाद फ्रैंक। मैंने lg_messages = 'पुर्तगाली_Brazil.1252' को lc_messages = en_us में बदलकर postgresql.conf संपादित किया। अब यह ठीक काम करता है! –

2

विंडोज के तहत, कुछ psql त्रुटि संदेशों को विंडोज सेटिंग्स में प्रारूप सेटिंग के अनुरूप अनुवादित किया जा रहा है -> घड़ी, भाषा और क्षेत्र -> स्थान बदलें -> प्रारूप -> प्रारूप।

अनुवादित और अप्रतिबंधित संदेशों का मिश्रण, मैंने इस प्रारूप को "अंग्रेज़ी (संयुक्त राज्य)" पर सेट किया है।

0

आदेश postgres.conf फ़ाइल जो विन्यास के लिए भरी हुई है खोजने के लिए अपने डेटाबेस के बाद क्वेरी को निष्पादित करें:

शो config_file;

संपादित अपने postgres.conf अपने पसंदीदा नियंत्रण रेखा के साथ फ़ाइल .... lc_messages, lc_numeric ... आदि।

मुझे लगता है कि आप lc_ALL उदाहरण के साथ सभी बदल सकते हैं: lc_ALL = en_US.UTF-8

अंत में conf फिर से लोड करने के लिए निम्न आदेश निष्पादित करें।

चुनें pg_reload_conf();

संबंधित मुद्दे