Я пытаюсь добавить биткойн в качестве валюты для отображения на моем сайте. У меня есть обменные курсы и все, но я продолжаю получать IllegalArgumentException
всякий раз, когда я использую java.util.Currency.getInstance("BTC")
. Это имеет смысл, поскольку он не включен в список кодов ISO 4217, а также не в Java 7. Я видел пару варианты, но ничего, что действительно решает мою проблему.
-
В соответствии с Java документами платформы вы можете переопределить определенную валюту локали, создав файл
$JAVA_HOME/lib/currency.properties
. Это проблема, поскольку биткойн не привязан к конкретной локали, и он не должен использоваться вместо какой-либо валюты страны. -
Другая аналогичная ситуация была представлена в этом столбце StackOverflow, где в Китае использовался второй код валюты, поэтому решение заключалось в создании собственного
currency.data
, который добавил вторую валюту для локали Китая. Это лучше, но по-прежнему существует проблема привязки валюты к языку.
Кто-нибудь сталкивался с этой проблемой или нашел обходное решение? Я знаю, что биткойн относительно новый, но было бы здорово отображать цены в биткойнном формате.