問題タブ [nslocale]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
310 参照

iphone - ロケールでの通貨の問題

次の行でユーザーの通貨記号を正しく表示するアプリがあります。

また、デバイスのロケールを変更すると、選択した国のシンボルが正しくなります。

私が見つけたのは、金銭的価値がGBPにとどまっているように見えるということですか?

iTunes Connect で価格を 1.49 ポンドに設定していますが、ドイツに変更すると、1.70 ユーロではなく 1.49 ユーロが表示されますか?

デバイスが iTunes Connect から取得した価格はユーザーの通貨であるという印象を受けましたが、そうではありませんか?

言うまでもなく、私はパニック状態です....アドバイスをお願いします。

0 投票する
4 に答える
4847 参照

objective-c - 通貨コードから NSLocale を取得するには?

私はこれを試しています:

NSLocale オブジェクトを作成しますが、地域情報は含まれていません。例えば、

nil を返します。

通貨コードから NSLocale を取得する方法はありますか?

0 投票する
1 に答える
894 参照

iphone - NSLocaleの戻り値をテストする方法は?

NSLocaleを使用して現在の国を特定し、それを引数としてWebサービスに渡しますが、これを介してアフリカなどの他の国をテストすることはできません。これをテストする方法はありますか?私は国名を取得するためにこれを行っています:

ありがとう、

0 投票する
3 に答える
15939 参照

iphone - NSLocaleCountryCode を使用する国のリスト

ユーザーの場所に応じてアプリを変更できるようにしたい。以下のコードを使用しています:

これはうまく機能しますが、 がどのように表示されるかを知りたいcountryNameので、スイッチケースをセットアップできます。それぞれの国が正確にどのように綴られているかわからない場合は困難です: USA、United States、United States of America など. Apple の countryCode のリストはありますか?見つかりません。

また、結果が英語であることを確認する方法はありますか?

0 投票する
1 に答える
1394 参照

iphone - 通貨名リストからロケールを取得するにはどうすればよいですか

私は通貨選択画面を作成しています。そのために、次のコードを使用して通貨のリストを表示し、テーブルビューに入力される通貨の配列を作成しています

.しかし、通貨名とロケールを接続する方法が見つかりません.つまり、通貨名を選択すると、他の画面での通貨表示に対応するロケールを設定できるはずです.通貨リストからロケールを見つける方法

0 投票する
2 に答える
1153 参照

c# - Iphone, MonoTouch から国のリストを取得する

ここにあるコードが MonoTouchで行うことを複製することは可能ですか?

これが私がこれまでに試したことです:

0 投票する
1 に答える
1994 参照

macos - NSDecimalNumber + decimalNumberWithString:localeに渡すロケール引数:ドット(。)小数点を使用してNSStringで常に機能しますか?

に変換したいNSStringがありNSDecimalNumberます。文字列はサーバーから受信され、常にのようなロケールを使用してフォーマットされen_USます。ユーザーのロケールに関係なく受け入れるを作成したいと思います。数値がユーザーに表示されることはなく、内部計算に使用されます。XXX.YYYXXX,YYYNSDecimalNumberXXX.YYY

通常、次のようなことを行います。

ただし、ユーザーがfr_FRMac OS Xのロケールを実行している場合、それは機能しなくなります。en_USはそれを1ポイント234として解釈しますが、-はそれを1、2、3、4fr_FRとして解釈しますが、どちらも非常に異なる数です。

明らかな解決策は、を使用すること+decimalNumberWithString:locale:です。locale:しかし、MacOSXのすべての国際バージョンで機能するパラメータの引数として何を渡すかはわかりません。私の推測では次のようにします。

これを行うための最良の方法であり、安全ですか?@"en_US"ローカル識別子はMacOSXのすべての国際バージョンで利用できますか、それとも場合によってはNSLocaleを返す可能性がありますnilか?


更新1:これはうまく機能しているようで、より明確です:

NSLocaleDecimalSeparatorはNSLocaleに対して定義された定数であり、-objectWithKey:NSDictionaryと同様にに応答します。のように、任意の小数点記号をフィードできます@","

他の誰かがより良いアイデアを持っていない限り、これが質問に対する最良の答えである可能性が高いと思いますか?

0 投票する
1 に答える
1125 参照

c# - MonoTouch でユーザーの国コード (ISO 3166-1) を取得する

NSLocaleMonoTouch ではバインディングが完全ではないことがわかりました。そのため、自分でバインディングを作成するのに少し苦労しています。

ユーザーの国コードを ISO 3166-1 alpha 3 形式で取得するコードを持っている人はいますか? 各国の 3 文字: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-3

これは、すでに API 呼び出しがある Android から移植されています。

0 投票する
1 に答える
1474 参照

macos - Mac OSは、使用するlocalization.stringsファイルをどのように決定しますか?

サポートされている言語のリストを含むXCodeプロジェクトがあります。デフォルトでは、ローカライズされたグループ情報ウィンドウで[ローカリゼーションの追加]をクリックすると、XCodeは4つのデフォルト言語のみを一覧表示します。サンプルプロジェクトをたどり、完全な言語名とISO639-1表記を使用したローカリゼーションを組み合わせて追加しました。奇妙なのはこれです:

簡体字中国語のローカリゼーション名「zh_CN」(既存のプロジェクトを模倣したもの)を追加しました。プロジェクトをコンパイルすると、.app / Contents / Resources / zh_CN.lproj/Localizable.stringsが作成されます。システムの言語を中国語に変更してアプリを実行します。出来上がり、それは動作し、簡体字中国語のLocalizable.stringsを取得します。

ただし、NSLocaleのAPIを使用すると、「zh-Hans」が表示されます。「zh_CN」文字列はロードされましたが、NSLocaleは「zh-Hans」を返します。

簡体字中国語をロケールとして使用する場合、Mac OSは「zh_CN」文字列の使用をどのように決定しますか?現在のシステム言語が「zh_CN」を使用することを知るためのAPIはありますか?

0 投票する
2 に答える
6754 参照

objective-c - NSLocaleから現地通貨のコードを取得できますか?

NSLocaleから現地通貨のコードを取得できますか?私はこれを試しました:

しかし、currencyCodeはnilとして返されます(「EUR」などが必要でした)。