ลองสิ่งนี้ ถ้ามันใช้งานได้ มันจะไม่ถาวร.. ยัง. ดีกว่าที่จะทดสอบเพื่อให้แน่ใจว่าใช้งานได้ก่อนที่จะยืนยันตัวแปรใดๆ คำสั่งคือ ตั้งค่า $LANG=en_US.utf8
จาก Launchpad ฉันพบไฟล์ รายการ ของตัวแปรสภาพแวดล้อมที่เกี่ยวข้องกับโลแคลและฟังก์ชันการทำงานใดที่กำหนดค่าไว้บนระบบของคุณ ลิงก์นี้ไม่เพียงแต่เป็นรายการเท่านั้น แต่ยังรวมถึงข้อมูลที่เป็นประโยชน์เกี่ยวกับการกำหนดค่าโลแคลด้วย
แลง
ระบุค่าเริ่มต้นสำหรับตัวแปร LC_* ที่ยังไม่ได้ตั้งค่าอย่างชัดเจน
LC_ADDRESS
วิธีการจัดรูปแบบที่อยู่ (ประเทศแรกหรือสุดท้าย ที่อยู่ของรหัสไปรษณีย์ เป็นต้น)
LC_ALL
ลบล้างการตั้งค่า LC_* แต่ละรายการ: หากตั้งค่า LC_ALL ไว้ จะไม่มีผลกระทบใด ๆ ด้านล่าง
LC_COLLATE
วิธีจัดเรียงสตริง (ชื่อไฟล์...) ตามตัวอักษรการใช้โลแคล "C" หรือ "POSIX" ที่นี่จะส่งผลให้เกิดการเรียงลำดับเหมือน strcmp() ซึ่งอาจดีกว่าโลแคลเฉพาะภาษา
LC_CTYPE
วิธีจัดประเภทอักขระเป็นตัวอักษร ตัวเลข ฯลฯ ซึ่งจะกำหนดสิ่งต่างๆ เช่น วิธีแปลงอักขระระหว่างตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก
LC_IDENTIFICATION
ข้อมูลเมตาเกี่ยวกับข้อมูลตำแหน่งที่ตั้ง
LC_MEASUREMENT
ใช้หน่วยวัดอะไร (ฟุต เมตร ปอนด์ กิโลกรัม ฯลฯ)
LC_MESSAGES
ข้อความระบบควรใช้ภาษาใด
LC_MONETARY
คุณใช้สกุลเงินอะไร ชื่อและสัญลักษณ์
LC_NAME
วิธีการแสดงชื่อ (นามสกุลหรือนามสกุล ฯลฯ )
LC_NUMERIC
วิธีที่คุณจัดรูปแบบตัวเลขของคุณ ตัวอย่างเช่น ในหลายประเทศจะใช้จุด (.) เป็นตัวคั่นทศนิยม ในขณะที่ประเทศอื่นๆ ใช้เครื่องหมายจุลภาค (,)
LC_PAPER
ขนาดกระดาษ: 11 x 17 นิ้ว, A4 ฯลฯ
LC_RESPONSE
กำหนดวิธีการตอบกลับ (เช่น ใช่ และ ไม่ใช่) ในภาษาท้องถิ่น
LC_TELEPHONE
หมายเลขโทรศัพท์ของคุณมีลักษณะอย่างไร
LC_TIME
เวลาและวันที่ของคุณจัดรูปแบบอย่างไร ใช้ตัวอย่างเช่น "en_DK.UTF-8" เพื่อรับนาฬิกาแบบ 24 ชั่วโมงในบางโปรแกรม
วิธีที่ดีที่สุดในการตั้งค่าคือ ภาษาท้องถิ่น
. เป็นอินเทอร์เฟซส่วนหน้าสำหรับระบบ locale daemon ระบบเป็นภาษาท้องถิ่น
. ทั้งภูตและเครื่องมือมีหน้าคน เมื่อฉันค้นหาเอกสารฉันพิมพ์ สถานที่ของผู้ชาย
และผลัก แท็บ สำหรับการทุบตีให้เสร็จ มันแสดง 6 หรือ 7 ตัวเลือกสำหรับเครื่องมือและทรัพยากรที่เกี่ยวข้องกับสถานที่ต่างๆ อย่าลืมตรวจสอบสิ่งเหล่านั้นด้วย ฉันแน่ใจว่าคุณจะพบว่ามีประโยชน์อย่างแน่นอน
อย่างไรก็ตาม อย่างที่ฉันพูดไปในความคิดเห็น คุณสามารถค้นหาภาษาที่มีอยู่ในอุปกรณ์ของคุณโดยการพิมพ์ สถานที่เกิดเหตุ -a
. เมื่อคุณทราบชื่อของอันที่ให้ข้อความภาษาอังกฤษ (อาจเป็น en_US.utf8) คุณสามารถใช้เพื่อสร้างคำสั่งที่คุณต้องการ
ก่อนที่คุณจะเปลี่ยนแปลงอะไร อย่าลืมบันทึกการตั้งค่าเก่าของคุณเผื่อว่าคุณต้องการตั้งค่ากลับในภายหลัง คุณสามารถทำได้ด้วยคำสั่งนี้:
สถานะ localectl >> old.settings
echo;echo;echo " ~~ สถานที่ติดตั้ง ~~"; echo; echo;
localectl list-locales >> old.settings
# บรรทัดสุดท้ายจะเหมือนกับ "locale -a" แต่อาจมีข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าของคุณ
นอกจากนี้ อย่าลืมอ่าน man-page อื่นๆ และดูว่าคุณสามารถค้นหาคำสั่งประเภทรายการอื่นๆ ได้หรือไม่ หากคุณแน่ใจว่าได้เพิ่มลงใน old.settings
ไฟล์ที่เราทำขึ้นมา เมื่อใดก็ตามที่คุณเริ่มเปลี่ยนแปลงการกำหนดค่าเช่นนี้ จำเป็นต้องบันทึกจุดเริ่มต้นของคุณ หากคุณมีระบบสำรองให้สำรองข้อมูลด้วย
คำสั่งนั้นควรอยู่ในรูปแบบ:
localectl set-locale [ชื่อ-ของ-new-locale-file]
หาก en_US.utf8 ปรากฏในรายการโลแคล ให้ใช้สิ่งนั้น
สิ่งนี้จะเปลี่ยนตัวแปร $LANG สำหรับระบบของคุณ นั่นจะแก้ไขเทอร์มินัล แต่ทำลายสิ่งอื่น ๆ อีกสองสามอย่าง เช่น เวลาอาจจะดับลง รายการที่ฉันโพสต์ด้านบนมีตัวแปรเพื่อแก้ไขปัญหาต่างๆ เพียงค้นหารหัสในรายการที่ควบคุมปัญหาที่คุณต้องการรีเซ็ต แล้วรีเซ็ต