เป็นไปได้ไหมที่จะเปลี่ยนภาษาสำหรับส่วนต่อประสานผู้ใช้ชั่วคราว?


22

ฉันใช้ Ubuntu 12.04 กับ UI ภาษาเยอรมัน อย่างไรก็ตามเมื่อฉันถามคำถามที่นี่หรือที่อื่นใดใน Stack Exchange และฉันกำลังเพิ่มภาพหน้าจอฉันต้องการให้พวกเขาเป็นภาษาอังกฤษ

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

หมายเหตุ: ฉันไม่ต้องการเปลี่ยนอย่างถาวรและฉันไม่ต้องการเปลี่ยนสำหรับแอปพลิเคชันทั้งหมด นอกจากนี้ฉันไม่ต้องการออกจากระบบเพื่อทำงานให้เสร็จ มันควรจะเป็นทันที

คำตอบ:


20

ในการใช้งานแอพพลิเคชั่นจากสถานที่ที่แตกต่างกันเป็นภาษาอังกฤษในภาษาอังกฤษเป็นการชั่วคราวคุณสามารถเปลี่ยนตัวแปรสภาพแวดล้อมได้LANG_ALLจากนั้นเรียกใช้แอปพลิเคชันจากเทอร์มินัล

LANG_ALL=en_GB rhythmbox # runs Rhythmbox with British English locale
LANG=C rhythmbox # runs Rhythmbox with system fallback locale, this is English

ดูสิ่งนี้ด้วย:

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


1
สำหรับผู้ใช้อื่น ๆ ที่มีปัญหาได้รับนี้ไปทำงาน - การตั้งค่าLANGหรือLANG_ALLไม่ทำงานสำหรับฉันเลยLANGUAGEคือ ดูเหตุใดการแทนที่ตัวแปรสภาพแวดล้อม LANG จึงไม่เปลี่ยนภาษาสำหรับฉัน
gertvdijk

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