Dlaczego format jstl formatu narodowego symbolu waluty jest specyficzny podczas ustawiania currencyCode

Używam formatNumber w następujący sposób:

<fmt:formatNumber value="${amount}" type="currency" currencyCode="${currencyCode}" var="amt" />

Jeśli jestem w lokalizacji en_US, a kod waluty to EUR, otrzymujęEUR jako symbol, ale jeśli jestem w locale en_GB, otrzymuję. Dlaczego uwzględniane są ustawienia regionalne? Nie powinno się zawsze przeliczać na euro? Czy mimo to trzeba uzyskać zachowanie, którego oczekujęformatNumber?

questionAnswers(1)

yourAnswerToTheQuestion