实际上,我只需要将十进制键盘上的“完成”、“前缀”、“下一个”按钮翻译成俄语或其他语言。顺便说一句,应用程序已经本地化为俄语。此外,当我更改本地化语言时,所有其他控件的按钮(例如“取消”)都会自动翻译。但是这个没有。
是否可以在无需定制的情况下完成?
这将对您有所帮助。
不,这是不可能的 - 用户只能在设置中更改语言。
但是,如果您选择(或要求)可以为用户提供“英语”键盘。
您可以使用以下内容实现此操作:UIKeyboardTypeASCIICapable
您可以通过在底部行上按“地球图标”来直接更改键盘。
首先,您必须在设置中启用这些语言以进行输入。然后,按键盘上的地球按钮即可在这些语言之间切换。
/*
InfoPlist.strings
*/
"Done" = "OK";
然后,在你的项目->信息中,添加你的语言(我这里是西班牙语)。
之后,回到infoPlist文件,在“本地化”选项卡下的右侧菜单中选择“西班牙语”。
在“编辑方案”中,点击“停止应用程序”按钮旁边,点击运行->选项,在“应用程序语言”中选择“系统语言”。
为你的应用程序中的所有语言重复此操作。
成功了!