在iOS中本地化Gluon的DatePicker组件

时间:2019-02-19 09:53:34

标签: ios datepicker locale gluon

我无法在iOS中本地化DatePicker组件。我可以设置默认语言环境:

    Locale.setDefault(new Locale("ru", "RU"));

,但它仅适用于台式机和Android,不适用于iOS-始终以英文显示。我还尝试在我的plist中使用正确的语言描述符包含CFBundleDevelopmentRegion键,但这也不起作用。

此外,似乎“接受”和“取消”按钮的标题是硬编码在组件本身中的:

    Button date1;
    (date1 = new Button("ACCEPT")).setOnAction((var1) -> {
        this.setResult(this.getDate());
        this.hide();
    });
    Button var2;
    (var2 = new Button("CANCEL")).setOnAction((var1) -> {
        this.hide();
    });
    this.getButtons().addAll(new ButtonBase[]{var2, date1});

因此,它们不会对语言环境的变化做出反应。我可以这样更改它们:

    datePicker.getButtons().get(0).setText("Отмена");
    datePicker.getButtons().get(1).setText("ОК");

但它看起来更像是一种解决方法,不能长期解决。

在iOS上是否可以使用Locale进行本地化?

0 个答案:

没有答案