ฉันรู้ดีว่าการแทนที่การตั้งค่าสถานที่เราสามารถใช้LC_ALL
prepended คำสั่งที่ต้องการเรียกใช้ ฉันรู้ว่าC
ใช้ตำแหน่งที่ตั้งเริ่มต้นของระบบ แต่สิ่งที่จะC
ยืนหยัดเพื่อ?
ฉันรู้ดีว่าการแทนที่การตั้งค่าสถานที่เราสามารถใช้LC_ALL
prepended คำสั่งที่ต้องการเรียกใช้ ฉันรู้ว่าC
ใช้ตำแหน่งที่ตั้งเริ่มต้นของระบบ แต่สิ่งที่จะC
ยืนหยัดเพื่อ?
คำตอบ:
คำใบ้ที่เป็นของแข็งอย่างเดียวที่ฉันทำได้จากเอกสาร Slackware ที่เขียนโดย Patrick Volkerding ผู้ยิ่งใหญ่ ในไฟล์/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
โดยไม่บอกว่า 'C' หมายถึงอะไร แต่ฉันเดาว่า 'C' เป็นนามแฝงสำหรับสถานที่ที่ต่ำที่สุดและปลอดภัยที่สุด
หากต้องการดูความคิดเห็นนี้ด้วยตัวคุณเองในแพ็คเกจ Slackware ลองทำดังนี้:
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
เป็นภาษา C นอกจากนี้ยังไม่ใช้สำหรับ "ภาษาเริ่มต้นของระบบ" แต่จริงๆแล้ว "สถานที่เริ่มต้นของแต่ละแอปพลิเคชัน" นักพัฒนาสามารถใช้สถานที่เดิม / แหล่งที่มาที่แตกต่างกันกว่าหรือen_US
en
อาจเป็นอารบิกจีนฝรั่งเศสเยอรมันญี่ปุ่น ... ไม่เป็นไร