ฉันสามารถเปลี่ยนภาษาเริ่มต้นของแอปพลิเคชั่น / โปรแกรมใน Snow Leopard ได้หรือไม่?


13

เคยเป็นเรื่องง่ายมากใน Leopard ผ่านกล่องโต้ตอบข้อมูลเราสามารถตั้งค่าแอปพลิเคชันใด ๆ ให้เริ่มต้นในภาษาที่ต้องการ โปรแกรมบางอย่างเช่น Things หรือ Adobe Creative Suite นั้นมีประสิทธิภาพมากกว่าในภาษาอังกฤษ ฉันต้องการที่จะให้คุณสมบัตินี้กลับมา - แต่อย่างไร ...


1
นอกเหนือจากการทำตามคำแนะนำด้านล่างคุณอาจต้องการติดต่อผู้พัฒนาแอปพลิเคชันเหล่านั้นเพื่อแจ้งให้พวกเขาทราบว่าการปรับภาษาของพวกเขาต้องการการปรับปรุง
s4y

1
เป็นคุณลักษณะใหม่ของ Snow Leopard ที่คุณไม่สามารถเปลี่ยนภาษาเริ่มต้นได้อีกต่อไปผ่านกล่องโต้ตอบข้อมูล :(
patrick

คำตอบ:


12

ถ้าคุณเพียงต้องการที่จะทำบางครั้งแล้วมองไปที่ปลั๊กอิน LaunchApp

หากคุณต้องการตั้งค่าอย่างถาวรให้รันสคริปต์นี้ในหน้าต่างเทอร์มินัล (หน้าต่างเทอร์มินัลจาก / Applications / Utilities / Terminal):

defaults write $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Path\ to\ App.app) AppleLanguages "(de, en)"

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

หากคุณต้องการลบการตั้งค่าให้ใช้:

defaults delete $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Path\ to\ App.app) AppleLanguages

1
ทางออกที่สองผ่าน Terminal ดูเหมือนจะเป็นสิ่งที่ฉันกำลังมองหา คุณจะกรุณาเป็นตัวอย่างชีวิตจริงให้ฉันแทนตัวยึด เช่นนี้สำหรับการเปลี่ยน RapidWeaver จากการเปิดตัวในภาษาเยอรมันเป็นภาษาอังกฤษ:> ค่าเริ่มต้นเขียน $ (mdls -name kMDItemCFBundleIdentifier -raw /Applications/RapidWeaver.app เป็น RapidWeaver.app) AppleLanguages ​​"(en, de)" วิธีที่ถูกต้องในการป้อนเข้าสู่เทอร์มินัล ฉันมักจะได้รับ> หาข้อโต้แย้งที่ไม่คาดคิด; ออกจากค่าเริ่มต้นไม่เปลี่ยนแปลง ขอบคุณมากจนถึงตอนนี้
แพทริค

2
คุณเกือบจะได้มันเพียงกำจัดเพื่อ App.app ส่วน: ค่าเริ่มต้นเขียน $ (MDLs -name kMDItemCFBundleIdentifier -raw /Applications/RapidWeaver.app) AppleLanguages "(en เดอ)"
s4y

1
ขอบคุณ SidneySM ฉันจะทำให้คุณ 'ลูกศรขึ้น' และ 'ตรวจสอบ' ถ้าฉันทำได้ :) ทำงานเหมือนมีเสน่ห์
patrick

2

หนึ่งสามารถลบภาษาอื่น ๆ ทั้งหมดของแอปพลิเคชันด้วยตนเองโดยการคลิกขวา> แสดงเนื้อหาแพคเกจ <และลบภาษาที่ไม่ต้องการทั้งหมด

แต่นี่ยังห่างไกลจากทางออกที่สง่างาม :(


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

2

ตอนนี้มีแอปพลิเคชั่นที่จัดการงานอย่างหรูหรา คุณยังสามารถตั้งค่าภาษาอย่างถาวร: ภาษา Switcher

UPDATE: ตอนนี้จะมีโปรแกรมอื่นที่สามารถใช้ได้ใน MAS: App ภาษาเลือก


2

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

หากสนใจเรายังให้แอปเปลี่ยนภาษาอีกแอปหนึ่งให้บริการบน MAS: http://itunes.apple.com/app/linguaswitch/id464896493?mt=12

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

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