หน้าที่ของคำสั่ง locale และ locale-gen คืออะไร


11

ฉันรู้เพื่อให้เข้าใจว่าคำสั่งทำงานอย่างไรเราควรใช้ man page แต่สำหรับโลแคลคำสั่งและโลแคล -gen ฉันไม่ได้รับความหมายที่แน่นอนและหน้าที่ของพวกเขา ฉันต้องการรายละเอียดเพิ่มเติมเกี่ยวกับงานของพวกเขาและความสัมพันธ์ระหว่างสถานที่และสถานที่เกิดเหตุ Gen ตามสถานที่เกิดเหตุ:

สถานที่เกิดเหตุ - รับข้อมูลเฉพาะสถานที่

ตกลงสถานที่คืออะไร?

DESCRIPTION โปรแกรม locale เขียนข้อมูลเกี่ยวกับสภาพแวดล้อม locale ปัจจุบันหรือ locale ทั้งหมดไปยังเอาต์พุตมาตรฐาน

สภาพแวดล้อมของโลแคลคืออะไร

คำตอบ:


14

จาก Wikipedia:

ในการคำนวณโลแคลคือชุดของพารามิเตอร์ที่กำหนดภาษาของผู้ใช้ประเทศและตัวแปรพิเศษที่ผู้ใช้ต้องการเห็นในส่วนต่อประสานผู้ใช้ โดยทั่วไปแล้วตัวระบุตำแหน่งที่ตั้งจะประกอบด้วยตัวระบุภาษาอย่างน้อยและตัวระบุภูมิภาค

localeโปรแกรมออกจะชุดของตัวแปรเปลือกและค่านิยมของพวกเขา นี่คือตัวแปรที่เปลี่ยนพฤติกรรมของคำสั่งบางอย่างเกี่ยวกับภาษาการใช้ชุดอักขระและอื่น ๆ จากระบบของฉัน:

benoit@thorgal:~s locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
benoit@thorgal:~$

สิ่งนี้บอกคำสั่งเหล่านั้นซึ่งฟังเพื่อใช้การเข้ารหัสแบบอเมริกันอังกฤษและ UTF8 สำหรับอักขระพิเศษ ถ้าฉันเปลี่ยนค่าของLANGและใส่ fr_FR.UTF-8 แทนคำสั่งที่สนับสนุนมันจะเขียนผลลัพธ์เป็นภาษาฝรั่งเศสแทนภาษาอังกฤษ แน่นอนเท่านั้นหากติดตั้งการแปลภาษาฝรั่งเศส

สำหรับlocale-genคำสั่งฉันคิดว่าย่อหน้าแรกของหน้านั้นอธิบายด้วยตนเอง:

ไฟล์โลแคลที่คอมไพล์ใช้พื้นที่ดิสก์ประมาณ 50MB และผู้ใช้ส่วนใหญ่ต้องการเพียงไม่กี่โลแคล เพื่อประหยัดพื้นที่ดิสก์ไฟล์โลแคลที่คอมไพล์จะไม่ถูกแจกจ่ายในแพ็กเกจโลแคล แต่โลแคลที่เลือกจะถูกสร้างขึ้นโดยอัตโนมัติเมื่อติดตั้งแพ็กเกจนี้โดยรันโปรแกรม locale-gen

เมื่อคุณเรียกใช้locale-genหรือlocale-gen <locale code>คุณรวบรวมไฟล์สถานที่จำเป็น (s) localeที่ช่วยให้คำสั่งที่จะใช้สถานที่ที่ระบุภายในสภาพแวดล้อมตัวแปรที่แสดงโดย

ตัวอย่าง: locale-gen en_US.UTF8

locale -aคุณจะได้รับรหัสสถานที่มีอยู่โดยใช้คำสั่ง


ไฟล์โลแคลเหล่านี้ที่ใช้เนื้อที่เมกะไบต์มีอะไรบ้าง
Flimm
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.