gpt4 book ai didi

java - javafx 中的对话框国际化

转载 作者:行者123 更新时间:2023-11-30 03:16:26 31 4
gpt4 key购买 nike

我在代码中发现了一个问题,因为它根据操作系统的语言翻译一些单词(在本例中是一个按钮)。我已经搜索了解决方案,但没有找到适合我的情况的解决方案。据我所知, bundle 用于翻译字符串。

这是我的明确问题: enter image description here

我的问题是,它写的是“Annuler”,即法语单词,而不是“cancel”。

这是对话框的代码:

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("");
}
});

有人知道解决办法吗?

最佳答案

尝试在启动时提供以下 JVM 参数:

java -Duser.language=en -Duser.country=US ...

关于java - javafx 中的对话框国际化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32459797/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com