ฉันไม่แน่ใจว่าคุณต้องการเจาะลึกแค่ไหน แต่ฉันจะตอบคำถามนี้
ดูเหมือนว่าวิธีที่รวดเร็วและสกปรกในการเปลี่ยนการค้นหาจะเป็นการเปลี่ยนตำแหน่งของข้อความชั่วคราว
จากเทอร์มินัล (ก่อนที่จะใช้เลนส์และในขณะที่มันขึ้น):
LC_MESSAGES=en_US.UTF-8
ปิดเทอร์มินัลและควรกลับไปที่ค่าเริ่มต้นของคุณ
หรือก่อนหน้าแอปพลิเคชัน (ถ้าคุณต้องการเรียกใช้เลนส์จากบรรทัดคำสั่งฉันเดา)
ฉันได้ดูซอร์สโค้ดสำหรับ '__ init __.py' สำหรับเลนส์จริง (เขียนด้วยไพ ธ อน) มีสองบรรทัดซึ่งตรวจสอบข้อความโลแคลของคุณพวกเขาได้รับจากระบบ แต่ฉันไม่แน่ใจว่าสิ่งใด คุณจะต้องเปลี่ยนเพื่อให้มันถูกตั้งค่าเป็นหลายภาษามันเป็นโลภสถานที่เพื่อตรวจสอบว่าวิกิพีเดีย (en, fr, de, it, ฯลฯ ) เพื่อค้นหา
ข้อมูลเพิ่มเติมด้านล่างซึ่งอาจเป็นประโยชน์
(จาก '__ init __.py' ในแพ็คเกจเลนส์)
locale.setlocale(locale.LC_MESSAGES, '')
loc = locale.getlocale(locale.LC_MESSAGES)[0].split("_")[0]
(บรรทัดที่ 28 และ 29)
wiki= http://%s.wikipedia.org % (loc)
(บรรทัดที่ 31)
(คำอธิบายของรหัส: สถานที่จะถูกตรวจสอบจาก LC_MESSAGES บนระบบมันจะถูกวางลงในตัวแปรที่เรียกว่า (loc) ซึ่งจะแบ่งแล้วเพื่อคว้าส่วนแรกของรหัสภาษา (เช่น 'en_US.UTF-8' ) สำหรับภาษาอังกฤษผลลัพธ์จะเป็น 'en', French 'fr' และอื่น ๆ จากนั้นใช้ตัวแปรนี้และใส่ลงใน% s ในตัวแปร wiki ก่อน. wikipedia.org
ดูเหมือนว่านักพัฒนาเลนส์น่าจะเป็นคนที่เขียนรายการนี้ในส่วนนักพัฒนา (รหัสดูเหมือนกัน)
หากคุณต้องการเขียนโค้ดภาษาอย่างหนักดูเหมือนว่าคุณสามารถทำได้เช่นกัน
คุณสามารถสร้างเลนส์แบบกำหนดเองสำหรับ Wikipedia และเปลี่ยน locale (หรือมีหลาย locale หากคุณต้องการตั้งโปรแกรมด้วยวิธีใดก็ตาม)
http://developer.ubuntu.com/2012/04/how-to-create-a-wikipedia-unity-lens-for-ubuntu/
จากนั้นคุณจะต้องเริ่มต้นใหม่เพื่อให้การเปลี่ยนแปลงเหล่านี้มีผล