में सिस्टम और त्रुटि संदेशों की भाषा बदलें PostgreSQL से सिस्टम संदेशों की भाषा को बदलना संभव है?PostgreSQL
उदाहरण के लिए एमएसएसएलएल में एसक्यूएल स्टेटमेंट SET LANGUAGE के साथ यह संभव है। आवश्यकताओं और सीमाओं here पर
में सिस्टम और त्रुटि संदेशों की भाषा बदलें PostgreSQL से सिस्टम संदेशों की भाषा को बदलना संभव है?PostgreSQL
उदाहरण के लिए एमएसएसएलएल में एसक्यूएल स्टेटमेंट SET LANGUAGE के साथ यह संभव है। आवश्यकताओं और सीमाओं here पर
SET lc_messages TO 'en_US.UTF-8';
अधिक जानकारी।
मिलन का जवाब मेरे लिए काम नहीं करता था।
मुझे यह फ़ाइल postgresql.conf
फ़ाइल संशोधित करके काम कर रही है। आप लिनक्स पर हैं, तो लिखें:
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"
आप त्रुटि संदेश (जैसे en_US.UTF-8
) से एन्कोडिंग के साथ /etc/locale.gen
और टिप्पणी हटाएं लाइन संपादित करने के लिए किया है। फिर आपको स्थानीय अपडेट करने के लिए locale-gen
(रूट के रूप में) चलाने होंगे। अंत में, यह जांचने के लिए कि क्या लोकेल सेट है, आप locale -a
चला सकते हैं।
या, यदि आप भाषा अंग्रेजी होना चाहते हैं, तो आप बस lc_messages = 'C'
सेट कर सकते हैं।
में इस सेटिंग को बदलना था, मेरा उबंटू 14.04 पर '/ etc/postgresql/9.5/main/postgresql.conf' में था postgresql आधिकारिक PostgreSQL पीपीए से स्थापित किया गया। इसे दूसरों के लाभ के लिए यहां छोड़कर। – LeoRochael
'विंडोज़' पर उदा। 'सी: \ प्रोग्राम फ़ाइलें \ PostgreSQL \ 9.5 \ डेटा' – Beat
दुर्भाग्य से ऐसा लगता है कि Windows सर्वर पर डेटाबेस सर्वर स्थापित नहीं है। –
इस बग रिपोर्ट के अनुसार - http://archives.postgresql.org/pgsql-bugs/2008-05/msg00134.php, आप सही हैं। क्या आपने postgresql.conf में 'lc_messages' सेटिंग को सीधे बदलने और पुनरारंभ करने की कोशिश की है? –
अब, अभिलेखागार में उल्लिखित धागे को पढ़ने के बाद, सिस्टम संदेशों की भाषा बदलने का एकमात्र तरीका ओएस लोकेल को बदलना प्रतीत होता है। –