0

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

我有自己的属性文件。我将它用于应用程序中的消息。我也用我的文件调用setLocale()方法。JCalendar但是由于我不知道要使用哪些关键字来表示月份,所以在JCalendar显示英文月份的月份选择中。

例如,我试过:

january=translatedJanuary
february=translatedFebruary

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

4

1 回答 1

1

查看JCalendar 的 JMonthChooser 类中的 initNames() 方法的来源,我们看到:

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

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

于 2016-02-08T17:15:48.997 回答