我正在使用Swing为一种不受支持的语言开发桌面应用程序。
我有自己的属性文件。我将它用于应用程序中的消息。我还用我的文件调用了JCalendar的setLocale()方法。但是因为我不知道哪个关键字用于月份,所以在JCalendar中选择月份会显示英文命名的月份。
例如,我尝试过:
january=translatedJanuary
february=translatedFebruary我找不到可以填写的教程或表单来创建区域设置(属性)文件。有吗?或者JCalendar仍然不可能从属性文件中获取单词。或者简单地说,必要的关键字是什么?
发布于 2016-02-09 01:15:49
查看initNames() method in JCalendar's JMonthChooser class的源代码,我们可以看到:
DateFormatSymbols dateFormatSymbols = new DateFormatSymbols(locale);
String[] monthNames = dateFormatSymbols.getMonths();因此,您不能用自己的ResourceBundle条目覆盖这些名称。您所能做的最多就是希望Java为您传递给setLocale的语言环境定义月份名称。
https://stackoverflow.com/questions/35271386
复制相似问题