Thực ra, tôi chỉ cần dịch các nút "thực hiện"/"pref"/"tiếp theo" ở bàn phím số thập phân sang ngôn ngữ Nga hoặc khác. Nhân tiện, bản địa hóa của ứng dụng bằng tiếng Nga. Hơn nữa, tất cả các nút khác như "hủy" ở điều khiển khác được dịch tự động khi tôi thay đổi ngôn ngữ bản địa hóa. Nhưng không phải thế. Nó có thể được thực hiện mà không cần tùy chỉnh không?Nút mặc định trên bàn phím iOS dịch
Trả lời
Nó sẽ giúp bạn.
iPhone: Change Keyboard language programmatically.
Không có điều này là không thể - người dùng chỉ có thể thay đổi ngôn ngữ của họ trong cài đặt.
Tuy nhiên bạn có thể cung cấp cho người dùng một "tiếng Anh" bàn phím nếu bạn chọn (hoặc yêu cầu họ sở thích của họ)
bạn làm điều này bằng: UIKeyboardTypeASCIICapable
Bạn có thể thay đổi bàn phím trực tiếp trên bàn phím bằng cách nhấn " biểu tượng quả cầu "ở hàng dưới cùng.
Trước tiên, bạn phải bật các ngôn ngữ đó để nhập trong Cài đặt. Sau đó nhấn nút toàn cầu trên bàn phím sẽ chuyển đổi giữa các ngôn ngữ đó.
Tôi tìm thấy giải pháp: Bạn phải tạo một infoPlist.strings trong dự án Xcode của bạn, và thêm mã này:
/*
InfoPlist.strings
*/
"Done" = "OK";
Sau đó, trong dự án- của bạn> Info, thêm ngôn ngữ của bạn (Tây Ban Nha trong tôi trường hợp).
Sau đó, quay lại tệp infoPlist của bạn và nhắm mục tiêu "tiếng Tây Ban Nha" trong menu bên phải, trong tab "Bản địa hóa".
Trong "Chỉnh sửa lược đồ", nhấp vào bên cạnh nút "dừng ứng dụng", nhấp vào chạy-> tùy chọn và trong "Ngôn ngữ ứng dụng", chọn "Ngôn ngữ hệ thống".
Lặp lại tất cả ngôn ngữ trong ứng dụng của bạn.
Thành công !!
Tôi cần điều này cho bàn phím văn bản và dự án cordova – Del
Bạn có thể đính kèm ảnh chụp màn hình cho câu hỏi không? –
Nó sẽ giúp bạn. http://stackoverflow.com/questions/12595970/iphone-change-keyboard-language-programmatically – Nikunj