2011-09-27 18 views
5

Sto formattando alcune valute in Java. Questo pezzo Uscite 9,99 €Qual è il formato di valuta corretto in olandese belga?

final NumberFormat nf = NumberFormat.getCurrencyInstance(new Locale("nl", "BE")); 
    nf.setCurrency(EUR); 
    nf.format(new BigDecimal("9.99")); 

ma uno dei nostri fornitori di pagamento, che restituisce ammonta preformattato, emette € 9,99

che è corretto per nl-BE?

E più programmazione relativa, se si scopre il provider di pagamento, e non Java, è corretto, come posso risolvere il modo in cui Java senza hack per ogni locale (nel vero e proprio codice le olandese in Belgio locale non è codificato)

+2

Belgio ... Nessuno è d'accordo. Per questo apparentemente anche no. – BalusC

+0

Sì. Cerca di capire come funziona nella parte di lingua francese, e fai il contrario per la parte di lingua olandese :-) - PS: questo viene da un belga francofono che vive in Francia –

risposta

4

Se Wikipedia is to be believed, nessuno dei due è corretto:

In olandese belga, il segno di euro può andare prima o dopo la quantità, la quest'ultimo è più comune.

+0

Grazie, anche se ho appena scoperto che il mio problema è più grande http://stackoverflow.com/questions/7571164/format-currency-in-a-language-regardless-of-country –

+1

Al giorno d'oggi la wikipedia dice "Nella stampa in lingua olandese, il simbolo dell'euro (€) è posto prima del quantità, da cui è spesso separata da uno spazio (sottile) "... – eis

1

Risposta breve: a nessuno importa. Puoi usare chiunque.

Risposta un po 'più lunga: se l'importo appare in una frase, 9,99 € è più normale. Se si trova nella parte inferiore di una fattura, vengono utilizzati entrambi. No aspetta, potresti anche usare EUR invece di €.

BTW, molte persone si aspettano addirittura 9,99 € invece di 9,99 € semplicemente perché locale data was invented 25 years late.

Attenzione però che questo è il parere di un ragazzo fr-BE ;-)

Questo è il genere di cose in cui credo informazioni locale cerca troppo per differenziare le culture vicine. Pensa alle tastiere: c'è un layout per fr-FR e uno per fr-BE. Lettere, cifre e segni di punteggiatura maggior parte sono nella stessa posizione, ma un paio di caratteri, come <, > o @ sono in posizione diversa sulla tastiera. WTF!

Problemi correlati