String 代号一:选择器按钮文本取消/确定未在Android设备上本地化

String 代号一:选择器按钮文本取消/确定未在Android设备上本地化,string,localization,codenameone,picker,String,Localization,Codenameone,Picker,我有一个字符串选择器,如下所示 Picker pick = new Picker(); pick.setUIID("MyTextField"); pick.getAllStyles().setFont(myFont); pick.setType(Display.PICKER_TYPE_STRINGS); pick.setStrings("1", "2", "3", "4", "5", "10", "15"); pick.setPreferredTabIndex(-1); 选择器弹出窗口有文本“

我有一个字符串选择器,如下所示

Picker pick = new Picker();
pick.setUIID("MyTextField");
pick.getAllStyles().setFont(myFont);
pick.setType(Display.PICKER_TYPE_STRINGS);
pick.setStrings("1", "2", "3", "4", "5", "10", "15");
pick.setPreferredTabIndex(-1);
选择器弹出窗口有文本“取消”和“确定”的按钮。 我的应用程序已本地化,带有“取消”和“确定”键。 本地化在iOS和Android模拟器以及iOS设备上运行良好。 但在安卓设备上没有,取消和确定仅以英文显示。 请参阅iPhone X的部分屏幕截图(正确:翻译为荷兰语):

和Nexus 5(不正确:未翻译成荷兰语,文本为英语):


我还使用一个日期选择器,并且该选择器在Nexus 5上已正确本地化。

尝试将选择器设置为使用轻量级选择器模式。在这种情况下,它在所有平台上看起来都一样,您可以自己提供本地化字符串


我们目前没有本地化本地选取器,我不确定我们是否可以/应该现实地这样做。

可能与按钮文本转换为大写有关?(安卓按钮文本装饰)谢谢,轻量级完成了这项工作。所以实际上这是安卓设备上本地选择器的一个错误:日期选择器是荷兰语,字符串选择器是英语。“本机”选择器在iOS设备上正确地进行了本地化,这让人有点困惑。因此,我唯一的本地化问题是多行文本区域弹出键盘上的“完成”按钮。隐藏按钮栏对我不起作用。有解决方法吗?你有没有尝试在资源包中添加“完成”这个词?我尝试添加了“完成”,效果很好,谢谢。这有点出乎意料,因为“完成”已经出现在我的资源包中,这就是显示的内容。