मुझे एक जर्मन (ऑस्ट्रिया) लोकेल (ए 4 पेपर का आकार, 24 घंटे का समय, yyyy-mm-dd) चाहिए, लेकिन एक अंग्रेजी-भाषा उपयोगकर्ता इंटरफ़ेस (मुझे खराब अनुवाद पसंद नहीं है)। मुझे लगा कि इसे प्राप्त करने का सही तरीका यह है कि LC_
चर को निम्न प्रकार से सेट किया जाए .bashrc
(कृपया गलत होने पर मुझे सही करें):
LC_MESSAGES=en_US.UTF-8
LC_$everythingelse=de_AT.UTF-8
हर एक मान को सेट करने के बजाय LC_ $ सब कुछ सेट करने का एक और अधिक सुरुचिपूर्ण तरीका है? LC_ALL सेट करना एक विकल्प नहीं है, क्योंकि यह LC_MESSAGES पर पूर्वता लेता है:
$ export LC_ALL=de_AT.UTF_8
$ export LC_MESSAGES=en_US.UTF_8
$ echo $LC_MESSAGES
en_US.UTF_8
$ locale | grep LC_MESSAGES
LC_MESSAGES="de_AT.UTF_8"
पुनश्च: यह एक साझा मशीन है और मैं सुडोल नहीं हूं, इसलिए सिस्टम-वाइड सेटिंग्स बदलना विकल्प नहीं है।
,
एक.
(दुर्भाग्य से) के स्थान पर है , इसलिए एक डॉट के साथ संख्याओं को दर्ज करना असुविधाजनक है (और अधिकांश एप्लिकेशन एक गैर-मानक LC_NUMERIC के साथ अच्छी तरह से काम करते हैं)। मैं आपके LC_COLLATE उदाहरण को पूरी तरह से नहीं समझता: मेरे सिस्टम पर, आपके द्वारा दिया गया उदाहरण मेल नहीं खाताB
।