2016-08-08 23 views
3

Ich habe eine Zeichenfolge, die eine Zahl enthält, wieWie man Zahlenformat und Gebietsschema-String von gegebener Nummer erhalten?

var number = "$1,344"; 

Ich brauche das Zahlenformat als Währung und die Lokalisierung Sprache durch das Währungssymbol (Englisch in diesem Fall für "$") zu identifizieren. Kann ich das mit irgendeiner Logik in JavaScript oder jQuery bekommen?

Hinweis: Ich muss dies tun, ohne Drittanbieter-Plugin/Skript zu verwenden.

+0

Sie möchten also etwas wie "$ 1,344" nehmen und "US" daraus bekommen? – FrankerZ

+0

@FrankerZ - Er will Währungssymbol zu Sprache, nicht Währungssymbol zu Cuntry. –

+0

Nun, Sie sollten überprüfen, ob Ihre "Zahl" (eine Zeichenfolge, tatsächlich) enthält "$", dann, wenn es enthält "" ", dann andere .. Sie müssen Währungssymbole sammeln (oder können Währungscodes sein http://www.xe.com/iso4217.php und konvertieren Sie sie in Symbole), um alle zu überprüfen. – YakovL

Antwort

0

Dies ist wahrscheinlich nicht möglich. Der Grund ist, dass viele Länder, die verschiedene Sprachen sprechen, das gleiche Währungssymbol verwenden können.

  • Die Euro () wird in 23 Ländern, die zusammen Amtssprachen wie Holländer haben, Englisch, Französisch, Deutsch, Irisch, Malteser, Slowakisch, Slowenisch, Spanisch, und Dutzende von anderen lokalen Sprachen.
  • Die dollar ($) ist eine generische Währung. Es gibt die USA Dollar, Ostkaribischer Dollar, Fidschi-Dollar, Neuer Taiwan-Dollar und Dutzende mehr. Dollar mit Nationen haben Dutzende von Sprachen, nicht nur Englisch.
  • Die rupee wird in Indien, Indonesien, Nepal und mehr verwendet. Es gibt Hunderte von Sprachen in Rupie mit Ländern. Selbst wenn wir dies auf die indische Rupie beschränken (ich glaube, dass keine andere Währung das Symbol hat), gibt es immer noch viele Sprachen zur Auswahl.

Ich könnte mehr Beispiele für fast jedes einzelne Währungssymbol geben.

Ich glaube nicht, dass es eine logische Möglichkeit gibt, von Währungssymbolen zu Sprachen zu wechseln. Es ist nicht einmal in der Nähe einer Eins-zu-Eins-Zuordnung.

Die Lokalisierung ist schwierig.