java 中是否已经存在 i18n 时间单位列表?

Is there an already existing i18n time unit list in java?

Java 处理 DateFormatSymbols 允许根据给定的语言环境生成星期几。时间单位(秒,分钟......)是否有相同的机制?

到目前为止,我只找到 java.util.concurrent.TimeUnit and java.time.temporal.ChronoUnit 处理英文列表。但没有本地化版本。

注意:我只对 "vanilla" java7 中的功能感兴趣(我宁愿创建自己的系统也不愿加载完整的 api)

在Java8中有java.time.temporal.ChronoField#getDisplayName(Locale)

Locale fr = Locale.FRENCH;
System.out.println(ChronoField.HOUR_OF_DAY.getDisplayName(fr));
System.out.println(ChronoField.MINUTE_OF_HOUR.getDisplayName(fr));
System.out.println(ChronoField.SECOND_OF_MINUTE.getDisplayName(fr));

打印

heure
minute
seconde