Tôi không chắc bạn muốn tìm hiểu sâu về vấn đề này như thế nào, nhưng tôi sẽ cho nó một câu trả lời.
Có vẻ như một cách nhanh chóng và bẩn thỉu để thay đổi tìm kiếm sẽ tạm thời thay đổi ngôn ngữ tin nhắn.
Từ thiết bị đầu cuối (trước khi sử dụng ống kính và trong khi nó lên):
LC_MESSAGES=en_US.UTF-8
Đóng thiết bị đầu cuối và nó sẽ trở về mặc định của bạn.
Hoặc trước ứng dụng (nếu bạn muốn chạy ống kính từ dòng lệnh tôi đoán).
Tôi đã xem mã nguồn cho '__ init __.py' cho ống kính thực tế (nó được viết bằng python) có hai dòng, kiểm tra tin nhắn địa phương của bạn, họ lấy nó từ hệ thống, nhưng tôi không chắc là gì bạn sẽ cần phải thay đổi để đặt nó thành nhiều ngôn ngữ. Nó đang lấy ngôn ngữ để xác định wikipedia nào (en, fr, de, it, v.v.) để tìm kiếm.
Nhiều thứ bên dưới, có thể hữu ích
(từ '__ init __.py' trong gói ống kính)
locale.setlocale(locale.LC_MESSAGES, '')
loc = locale.getlocale(locale.LC_MESSAGES)[0].split("_")[0]
(dòng 28 và 29)
wiki= http://%s.wikipedia.org % (loc)
(dòng 31)
. ) đối với tiếng Anh, kết quả sẽ là 'en', tiếng Pháp 'fr', v.v ... Sau đó, nó lấy biến này và đặt nó vào% s trong biến wiki trước .wikipedia.org)
Có vẻ như nhà phát triển ống kính có lẽ là người đã viết mục này trong phần nhà phát triển. (mã trông giống nhau)
Nếu bạn muốn mã hóa một ngôn ngữ, có vẻ như bạn cũng có thể làm điều đó.
Bạn có thể tạo một ống kính tùy chỉnh cho Wikipedia và thay đổi ngôn ngữ (hoặc có nhiều địa điểm nếu bạn muốn lập trình nó theo cách nào đó)
http://developer.ubfox.com/2012/04/how-to-create-a-wikipedia-unity-lens-for-ubfox/
Sau đó, bạn sẽ cần phải khởi động lại để những thay đổi này có hiệu lực.