ฉันจะเปลี่ยนภาษาผ่านเทอร์มินัลได้อย่างไร


40

การใช้การตั้งค่าระบบฉันเปลี่ยนภาษาของฉันเป็นภาษาอาหรับและลบภาษาอังกฤษออกจากการตั้งค่า จากนั้นคอมพิวเตอร์ก็ล่าช้าและออกจากระบบ - ตอนนี้ฉันไม่สามารถเข้าสู่ระบบได้อีกครั้งเพราะการล็อกอินเป็นภาษาอาหรับ

ดังนั้นจะมีวิธีการเริ่มต้นภาษาของฉันผ่าน terminal, เริ่มต้นภาษารหัสผ่านเข้าสู่ระบบหรือเข้าสู่ระบบผ่านทาง terminal ซึ่งยังคงเป็นภาษาอังกฤษ ฉันมีสิทธิ์เข้าถึงแขกและเทอร์มินัลเท่านั้น


ฉันเปลี่ยนรหัสผ่านเป็นสิ่งที่สามารถแปลเป็นภาษาอาหรับได้ที่http://www.psychocats.net/ubuntu/resetpassword - จากนั้นเข้าสู่ระบบและใช้การตั้งค่าระบบเป็นค่าเริ่มต้น

คำตอบ:


47

แก้ไขสองไฟล์:

  1. sudoedit /etc/default/locale:

    LANG="en_US"
    LANGUAGE="en_US:en"
    
  2. sudoedit ~/.pam_environment:

    LANG=en_US
    LANGUAGE=en_US
    

ออกจากระบบและเข้าสู่ระบบหรือรีบูต


5
นาโนจะถูกติดตั้งตามค่าเริ่มต้น :-)
LiveWireBT

3
หากคุณต้องการเข้าใจว่าการเปลี่ยนแปลงตัวแปรเหล่านี้หมายถึงอะไร: help.ubuntu.com/community/Locale
yuric

4
ยังต้องการLC_ALL=en_US.UTF-8
hlcs

2
หากใช้ KDE คุณอาจต้องตรวจสอบ~/.KDE/env/setlocale.shด้วยเพราะอาจขัดแย้งกัน
stragu

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