gpt4 book ai didi

Java 不支持的区域设置 (JCalendar)

转载 作者:行者123 更新时间:2023-12-01 10:27:51 24 4
gpt4 key购买 nike

我正在使用 Swing 为不受支持的语言开发桌面应用程序。

我有自己的属性文件。我将它用于应用程序中的消息。我还使用我的文件调用 JCalendarsetLocale() 方法。但由于我不知道月份要使用哪些关键字,因此 JCalendar 中的月份选择显示英文命名的月份。

例如,我尝试过:

january=translatedJanuary
february=translatedFebruary

我找不到要填写的教程或表格来创建区域设置(属性)文件。有吗?或者 JCalendar 仍然无法从属性文件中获取单词。或者简单地说,必要的关键字是什么?

最佳答案

查看 initNames() method in JCalendar's JMonthChooser class 的来源,我们看到:

DateFormatSymbols dateFormatSymbols = new DateFormatSymbols(locale);
String[] monthNames = dateFormatSymbols.getMonths();

因此,您无法使用自己的 ResourceBundle 条目覆盖这些名称。您能做的最好的事情就是希望 Java SE 为您传递给 setLocale 的语言环境定义月份名称。

关于Java 不支持的区域设置 (JCalendar),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35271386/

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