Есть ли причина, по которой некоторые отображаемые имена отображаются на английском языке, несмотря на то, что локали не находятся на английском языке (т.е. не переведены).
Например: Язык: "ru" не переведено
Locale locale = new Locale("ru");
Currency curr = Currency.getInstance("USD");
System.out.println(curr.getDisplayName(locale));
// US Dollar
Язык: перевод "es"
Locale locale = new Locale("es");
Currency curr = Currency.getInstance("USD");
System.out.println(curr.getDisplayName(locale));
// dólar estadounidense
Это намеренно? Или Java не получил, чтобы перевести его? Или я делаю что-то неправильно?
Я попытался найти файлы, в которых эти переводы сохранены, но не смог их найти. Если бы кто-то мог указать мне на этот ресурс, это было бы полезно.
Спасибо.