我想使用fxml将国际化密钥与标记的javafx元素中的普通文本分开。元素如下所示:
<Button text="%select..." onMouseClicked="#selectDataLocation" />
属性文件包含条目:
select=Select
按钮的结果文本应为Select...
,但我得到例外javafx.fxml.LoadException: Resource "select..." not found.
是否有办法终止国际化密钥,以便将以下文本解释为普通文本?
编辑: 我知道我可以使用这样的东西作为解决方法:
public class Controller {
@FXML private Button selectButton;
@FXML
private void initialize() {
selectButton.setText(selectButton.getText() + "...");
}
}
但我认为这只是一种矫枉过正,只是为国际化的字符串添加一些点。