Tôi đang cố gắng triển khai tiện ích bàn phím, có thể hiển thị các phím tùy thuộc vào ngôn ngữ mà người dùng đã chọn trong Cài đặt của thiết bị.Không thể bản địa hóa bàn phím tùy chỉnh iOS
Trong Sửa Scheme, tôi có một cách chính xác thiết lập Application Language và Application Region cho cả ứng dụng container và phần mở rộng như:
Nhưng vẫn bàn phím của tôi sẽ luôn mở trong Phiên bản tiếng Anh (en-US).
Trong info.plist, tôi đã thêm mul cho PrimaryLanguage:
<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>IsASCIICapable</key>
<false/>
<key>PrefersRightToLeft</key>
<false/>
<key>PrimaryLanguage</key>
<string>mul</string>
<key>RequestsOpenAccess</key>
<false/>
</dict>
Hơn nữa, tôi đã cục bộ tên chủ chốt.
tôi đăng những gì ngôn ngữ đã được giải thích bởi ứng dụng sử dụng:
var lang : String = NSLocale.preferredLanguages()[0] as! String
NSLog(lang)
ứng dụng container không phát hiện ngôn ngữ đúng như ur. Tuy nhiên, tiện ích mở rộng bàn phím luôn chọn vi-Hoa Kỳ. Tôi đang sử dụng xcode 6.4 và thử nghiệm trên Simulator iOS 8.4.
Tôi có thể bỏ lỡ một điểm rất nhỏ ở đây. Bất kỳ đề nghị được chào đón. Cảm ơn.
Nên có lý do để ghi đè tôi đoán! – NightFury