2016-08-08 10 views
3

与えられた数字から数値書式とロケール文字列を取得するには?

var number = "$1,344"; 

よう私は("$"ため、ここでは英語)通貨記号によって通貨とローカライズ言語として数値形式を指定する必要があり、私は、番号を含む文字列を有しています。 JavaScriptやjQueryのロジックを使ってこれを取得できますか?

注:サードパーティのプラグイン/スクリプトを使用せずにこれを行う必要があります。

+0

"$ 1,344"のようなものをとり、それから "US"を得たいと思っていますか? – FrankerZ

+0

@FrankerZ - 彼は通貨記号を言語に、通貨記号をcuntryには望んでいません。 –

+0

さて、 "数字"(実際には文字列)に '' $ "'が含まれているかどうかを確認し、 ''€ "'が含まれていれば他の人には通貨記号http://www.xe.com/iso4217.phpをシンボルに変換してください)。 – YakovL

答えて

0

これはおそらく不可能です。その理由は、異なる言語を使用する多くの国で同じ通貨記号を使用する可能性があるからです。

  • Euroは)一緒に、このようなオランダ語、英語、フランス語、ドイツ語、アイルランド語、 マルタ、スロバキア語、スロベニア語、スペイン語、および他のローカル の数十として 公用語を持っている23カ国で使用されています言語。
  • dollar$)は一般的な通貨名です。米国 ドル、東カリブドル、フィジードル、新台湾ドル、 などがあります。国を使用しているドルは、 英語だけでなく、数十の言語を持っています。
  • rupeeは、インド、インドネシア、ネパールなどで使用されています。ルピーには何百もの言語が使われています。これをインドルピーだけに限定しても(私は他の通貨にはのシンボルがないと信じています)、選択できる言語はまだまだあります。

ほとんどすべての単一通貨記号に対してさらに多くの例を挙げることができます。

通貨記号から言語に移行する論理的な方法はないと思います。それは1対1のマッピングにも近くない。

ローカライゼーションは難しいです。

関連する問題