IOS键盘默认按钮翻译

问题描述:

实际上,我只需要翻译十进制小键盘键盘上的“done”/“pref”/“next”按钮到俄语或其他语言。顺便说一句,应用程序本地化在俄罗斯。而且,当我更改本地化语言时,其他所有控件上的“取消”按钮都会自动翻译。但不是这样。 它可以在没有定制的情况下完成吗?IOS键盘默认按钮翻译

+0

我需要这个文本键盘和科尔多瓦项目 – Del 2015-08-06 10:59:45

+0

你可以附加截图的问题? – 2015-08-06 15:25:49

+0

它会帮助你。 http://*.com/questions/12595970/iphone-change-keyboard-language-programmatically – Nikunj 2015-08-07 12:41:41

它会帮助你。

iPhone: Change Keyboard language programmatically

不可能这是不可能的 - 用户只能在设置中更改他们的语言。

但是你可以给用户一个“英语”的键盘,如果你选择(或者让他们自己的喜好)

你做到这一点使用:UIKeyboardTypeASCIICapable

您可以通过按下键盘上直接更改键盘“地球图标“。

首先,您必须启用这些语言才能在“设置”中进行输入。然后按键盘上的全球按钮将在这些语言之间切换。

+0

我tryied,添加法语键盘,并与全球变化,但仍单词“完成”出现 – Del 2015-08-07 12:46:54

+0

为什么人给予好评?这只会改变键盘的布局,但完成按钮仍然不会被翻译,这是个问题 – Del 2015-08-14 08:48:31

我找到了解决办法:你必须创建在您的Xcode项目infoPlist.strings,并添加以下代码:在

/* 
    InfoPlist.strings 
*/ 
"Done" = "OK"; 

然后,在你的项目 - >信息,添加你的语言(西班牙语我案件)。

之后,返回到您的infoPlist文件,并在“本地化”选项卡的右侧菜单中定位“西班牙语”。

在“编辑方案”中,单击“停止应用程序”按钮旁边的,单击运行 - >选项,然后在“应用程序语言”中选择“系统语言”。

重复您的应用程序的所有语言。

成功!

在他的以下answer,Oscar描述如何创建一个自定义按钮,并将其作为子视图添加到UIKeyboard。

您可以使用上述内容创建所需的按钮,并使用所需的自定义文本&选择器,然后将其添加到UIKeyboard中。