मुझे अच्छी तरह से पता है कि लोकेल सेटिंग्स को ओवरराइड करने के लिए हम LC_ALL
कमांड को प्रीपेन्डेड इस्तेमाल कर सकते हैं जिसे कोई चलाना चाहता है। मुझे यह भी पता है कि C
एक सिस्टम के डिफ़ॉल्ट लोकेल का उपयोग करता है। लेकिन इसके लिए क्या C
खड़ा है?
मुझे अच्छी तरह से पता है कि लोकेल सेटिंग्स को ओवरराइड करने के लिए हम LC_ALL
कमांड को प्रीपेन्डेड इस्तेमाल कर सकते हैं जिसे कोई चलाना चाहता है। मुझे यह भी पता है कि C
एक सिस्टम के डिफ़ॉल्ट लोकेल का उपयोग करता है। लेकिन इसके लिए क्या C
खड़ा है?
जवाबों:
एकमात्र ठोस संकेत मैं कुछ स्लैकवेयर प्रलेखन महान पैट्रिक वोल्केडिंग द्वारा लिखे गए से था। फ़ाइल में /etc/profile.d/lang.sh
उन्होंने निम्नलिखित टिप्पणी की है:
# 'C' is the old Slackware (and UNIX) default, which is 127-bit ASCII
# with a charmap setting of ANSI_X3.4-1968. These days, it's better to
# use en_US.UTF-8 or another modern $LANG setting (or at least en_US)
# to support extended character sets.
#export LANG=C
यह बताए बिना कि वास्तव में 'सी' का मतलब क्या है, लेकिन मुझे लगता है कि 'सी' स्थानीय लोगों के इस सबसे निचले और सबसे सुरक्षित स्तर के लिए एक उपनाम है .... मुझे पता नहीं कि बहुत संतोषजनक :(
स्लैकवेयर पैकेज में अपने लिए यह टिप्पणी देखने के लिए निम्नलिखित प्रयास करें:
wget http://slackware.osuosl.org/slackware-14.2/source/a/etc/_etc.tar.gz
tar -zxvf _etc.tar.gz etc/profile.d/lang.sh.new --strip-components 2
और फिर lang.sh.new
अपने पसंदीदा पाठ संपादक के साथ फ़ाइल खोलें ...
C
C प्रोग्रामिंग लैंग्वेज के लिए खड़ा है। यह POSIX
लोकेल का एक पर्याय है ।
Http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap07.html#tag_07_02 देखें
POSIX लोकेल को "C" या "POSIX" मानों को उपयुक्त वातावरण में निर्दिष्ट करके निर्दिष्ट किया जा सकता है।
gettext
सी भाषा में 1 कार्यान्वयन के कारण हो सकता है। इसके अलावा "सिस्टम के डिफ़ॉल्ट लोकेल" के लिए नहीं, लेकिन वास्तव में "प्रत्येक एप्लिकेशन का डिफ़ॉल्ट लोकेल"। डेवलपर अलग-अलग मूल / स्रोत लोकेल का उपयोग कर सकता है en_US
या से en
। यह अरबी, चीनी, फ्रेंच, जर्मन, जापानी हो सकता है ... इससे कोई फर्क नहीं पड़ता।