2009-09-22 9 views

risposta

2

È necessario impostare la propria mappatura. Google o StackOverflow domande punterà alla ISO site

Tuttavia dovrete raschiare la pagina come sembra che ci sia alcun file XML o di testo in quanto non v'è per il paese

4

Tale mappatura sarebbe ancora Locale-dipendente ... Penso che la soluzione migliore sarebbe quella di prendere un lungo, difficile guardare ISO 4217 e creare un Map dal codice della valuta al nome della valuta.

2

Non nell'API standard. I dati dietro la classe Currency vengono caricati dalla classe privata del pacchetto java.util.CurrencyData e non c'è semplicemente nessuna descrizione del testo presente. Puoi guardarlo se hai il codice sorgente installato con JDK.

3

Non è supportato da Java, ma pochi le biblioteche possono farlo

mia scelta numero uno sarebbe ICU,

http://icu-project.org/apiref/icu4j/com/ibm/icu/util/Currency.html#getName%28java.util.Locale,%20int,%20boolean[]%29

Questa chiamata si può ottenere il nome di una moneta in più locale. ICU supporta anche tutte le altre funzionalità i18n non disponibili in JRE. Tuttavia, è abbastanza grande.

Un'altra opzione è JPO,

http://gl.jpos.org/

Se fai qualcosa con i dati finanziari, questa è la standard de-facto. Guarda per la sua licenza. I nostri avvocati non gli piacevano per qualche motivo.

3

Classe java.util.Currency implementa questo da java 1.7.

Currency curr = Currency.getInstance("AZM"); 
    System.out.println(curr.getCurrencyCode()); // AZM 
    System.out.println(curr.getNumericCode()); // 31 
    System.out.println(curr.getDisplayName()); // Azerbaijani Manat (1993-2006) 

Purtroppo questa classe è ancora lontana dall'usabilità ... ad es. costruttore mancante da numericCode, alcune displayNames CONTIENE non evento DisplayName, ...

1

openexchangerates.org fornisce live online queste informazioni in formato leggibile dalla macchina JSON:

http://openexchangerates.org/api/currencies.json

Esso restituisce informazioni più semplice come questo:

{ 
    "AED": "United Arab Emirates Dirham", 
    "AFN": "Afghan Afghani", 

    ... 

    "ZMK": "Zambian Kwacha", 
    "ZWL": "Zimbabwean Dollar" 
} 

È quasi gratis ma non c'è sono alcuni termini e condizioni. Here is the online documentation.

+0

C'è la stessa cosa ma anche con le traduzioni? Ho bisogno anche del russo – fnc12

Problemi correlati