<i18n dev> Short month name values for ru locale
Gennady Gerasimov
gennady.g.gerasimov.alfa at gmail.com
Thu Jan 9 10:24:12 UTC 2020
Any updates regarding this?
Btw, probably I found another one bug which can be easily reproduced using an example below
final DateTimeFormatter FORMATTER =
DateTimeFormatter.ofPattern("dd MMM YYYY", new Locale("ru"));
final LocalDate startDate = LocalDate.of(2020, 12, 31)
final String formatted = FORMATTER.format(startDate)
formatted == startDate.toString()
Where formatted is 31 дек. 2021
Could you please take a look?
> On 17 Jun 2019, at 17:42, Gennady Gerasimov <gennady.g.gerasimov.alfa at gmail.com> wrote:
>
> Hi
>
> I have a question about metaValue_MonthAbbreviations values in FormatData_ru class.
> Prior to https://bugs.openjdk.java.net/browse/JDK-8043554 <https://bugs.openjdk.java.net/browse/JDK-8043554> short names of months in ru locale do not contain dot at the end of word.
> Since that issue is closed and CLDR is used by default all values in metaValue_MonthAbbreviations have it
>
> final String[] metaValue_MonthAbbreviations = new String[] {
> "\u044f\u043d\u0432.",
> "\u0444\u0435\u0432\u0440.",
> "\u043c\u0430\u0440.",
> "\u0430\u043f\u0440.",
> "\u043c\u0430\u044f",
> "\u0438\u044e\u043d.",
> "\u0438\u044e\u043b.",
> "\u0430\u0432\u0433.",
> "\u0441\u0435\u043d\u0442.",
> "\u043e\u043a\u0442.",
> "\u043d\u043e\u044f\u0431.",
> "\u0434\u0435\u043a.",
> "",
> };
>
>
> It looks unusual for me. E.g. DateTimeFormatter defined like
> DateTimeFormatter.ofPattern("dd MMM YYYY", new Locale("ru"))
> applied to some date object returns line like that "Действует c 30 окт. 2018 по 30 окт. 2030” which is unexpected for me because there are no dots in formatter pattern
>
> Are these values defined correctly?
>
>
>
>
>
More information about the i18n-dev
mailing list