मुझे अच्छी तरह से पता है कि लोकेल सेटिंग्स को ओवरराइड करने के लिए हम 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अपने पसंदीदा पाठ संपादक के साथ फ़ाइल खोलें ...
CC प्रोग्रामिंग लैंग्वेज के लिए खड़ा है। यह POSIXलोकेल का एक पर्याय है ।
Http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap07.html#tag_07_02 देखें
POSIX लोकेल को "C" या "POSIX" मानों को उपयुक्त वातावरण में निर्दिष्ट करके निर्दिष्ट किया जा सकता है।
gettextसी भाषा में 1 कार्यान्वयन के कारण हो सकता है। इसके अलावा "सिस्टम के डिफ़ॉल्ट लोकेल" के लिए नहीं, लेकिन वास्तव में "प्रत्येक एप्लिकेशन का डिफ़ॉल्ट लोकेल"। डेवलपर अलग-अलग मूल / स्रोत लोकेल का उपयोग कर सकता है en_USया से en। यह अरबी, चीनी, फ्रेंच, जर्मन, जापानी हो सकता है ... इससे कोई फर्क नहीं पड़ता।