2014-09-11 22 views

Trả lời

5

Vâng, thực sự thiết lập này được giấu trong info.plist của phần mở rộng, không phải là một trong những container, dưới NSExtension -> NSExtensionAttributes.

Để thay đổi điều đó, hãy nhấp chuột phải vào info.plist và chọn Open as source code. và sau đó tìm thấy PrimaryLanguage

Giá trị chuỗi này, en-US (tiếng Anh cho Hoa Kỳ) theo mặc định, thể hiện ngôn ngữ chính cho bàn phím của bạn bằng cách sử dụng mẫu <language>-<REGION>. Bạn có thể tìm danh sách các chuỗi tương ứng với ngôn ngữ và khu vực tại This Link.

Chỉ cần thay đổi ngôn ngữ và ngôn ngữ tùy chỉnh của bạn! :)

+1

Làm cách nào tôi có thể đạt được, hiển thị "Nhiều ngôn ngữ"? – zeiteisen

+0

Tôi đang làm việc trên Xcode 7, nó không bị ẩn, bạn có thể thay đổi nó từ danh sách thuộc tính info.plist mà không hiển thị nó dưới dạng mã nguồn, nó nằm dưới (NSExtension, sau đó theo NSExtensionAttributes) –

12

Nếu bạn muốn hỗ trợ nhiều ngôn ngữ trong cùng một bàn phím, bạn có thể nhập "mul" cho "PrimaryLanguage" trong info.plist của tiện ích mở rộng bàn phím.

Điều đó sẽ hiển thị văn bản "Nhiều ngôn ngữ".

+0

Cảm ơn bạn! Nó hoạt động, nhưng có nơi nào nó được ghi chép không? –

+0

@PavelAlexeev Bạn có thể tìm thấy '" mul "// verMultilingual' trong [CFLocaleIdentifier.c] (http://www.opensource.apple.com/source/CF/CF-476.14/CFLocaleIdentifier.c). Và tệp này được [tài liệu] (https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/Keyboard.html) của Apple –

Các vấn đề liên quan