【问题标题】:How to Add Multiple keys in Single Node in javafx internationalization如何在 javafx 国际化中的单个节点中添加多个键
【发布时间】:2018-11-28 05:37:56
【问题描述】:

我参考this question

单键工作。

<Label text="%key2"/>

但现在我想添加多个键作为属性值。 有没有办法concat键?

我也试过%key1,比如:

<Label text="%key1%key2"/>
<!-- OR -->
<Label text="%key1,%key2"/>

但它不起作用。该怎么做?

【问题讨论】:

  • 您能解释一下导致您在同一个节点中添加多个密钥的问题吗?据我所知,我们使用 %key 为同一个节点定义多种语言。
  • 我想用两个键连接文本
  • 在第二种语言中改变"key2" => ",value2" 的值:)

标签: java javafx internationalization


【解决方案1】:

因为%key的主要目标是内部化,我的意思是它引用了来自不同属性文件的多种语言。您可以通过这种方式在java代码的同一节点中添加多个键内容:

myLabel.setText(bundle.getString("key1") + bundle.getString("key2"));

【讨论】:

  • 我们只能从 FXML 文件中连接文本吗?不是来自控制器..!
  • 每个节点都有唯一的键。所以据我所知,你不能为一个节点定义很多键。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-07
  • 2023-04-10
  • 1970-01-01
  • 1970-01-01
  • 2012-04-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多