【发布时间】:2023-04-10 05:43:02
【问题描述】:
我在我的代码中发现了一个问题,因为它根据操作系统的语言翻译了一些单词(在本例中为按钮)。我已经寻找解决方案,但没有找到适合我的情况。据我所见,捆绑包用于翻译字符串。
我的问题是,它写的不是取消,而是法语单词“Annuler”。
这是对话框的代码:
printerSet.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent e) {
ChoiceDialog<String> dialog = new ChoiceDialog<>(
"Dummy Printer", choices);
dialog.setTitle("Choice Dialog");
dialog.setHeaderText(null);
dialog.setContentText("Choose the printer you want to use:");
Optional<String> result = dialog.showAndWait();
if (result.isPresent()) {
String opt = result.get();
System.out.println("Your choice: " + opt);
printerLabel.setText("Selected Printer: " + opt);
}
printButton.setDisable(true);
name.setText("");
code.setText("");
description.setText("");
availability.setText("");
}
});
有人知道解决办法吗?
【问题讨论】:
标签: java javafx internationalization translation