ฉันต้องการมีภาษาเยอรมัน (ออสเตรีย) (ขนาดกระดาษ A4 เวลา 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"
PS: มันเป็นเครื่องที่ใช้ร่วมกันและฉันไม่ได้ sudoer ดังนั้นการเปลี่ยนการตั้งค่าทั้งระบบไม่ใช่ตัวเลือก
,
ตำแหน่ง.
(น่าเสียดาย) ดังนั้นการป้อนตัวเลขด้วยจุดจึงไม่สะดวก (และแอปส่วนใหญ่ดูเหมือนจะทำงานได้ดีกับ LC_NUMERIC ที่ไม่ได้มาตรฐาน) ฉันไม่เข้าใจเช่น LC_COLLATE ของคุณ: ในระบบของฉันตัวอย่างที่คุณให้ไม่ได้B
แข่งขัน