Currency cur = Currency.getInstance(Locale.forLanguageTag("ru-RU"));
System.out.println(cur.getSymbol());
System.out.println(cur.getDisplayName(new Locale("ru", "RU")));
System.out.println(cur.getDisplayName());
Output:
руб.
Russian Ruble
Russian Ruble
API говорит:
Gets the name that is suitable for displaying this currency for the specified locale. If there is no suitable display name found for the specified locale, the ISO 4217 currency code is returned.
Я где-то ошибаюсь, или такова поддержка русской локали в Java SE8 ?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей