2

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

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

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

Locale.getDefault().getISO3Country();
4

1 に答える 1

1

Iphoneを見て、MonoTouchから国のリストを取得する-それはそれをカバーするはずです(またはそうするように簡単に適応させる必要があります)。

注:これはMonoTouchの将来のバージョンの一部になります(私のiMacの修理を待っているバックアップでコードを取得しました;-)

編集

iOSは、探しているISO3文字ではなくISO2文字の国コードをNSLocale返します。あなたができる最善のことは、2-> 3文字からマップを作成し、リンクされたコードを使用して2文字のコードを取得することです。逆に(適応できる)またはマップ(逆に)を実行するためのコードがいくつかあります。.NETでの国コードを変換する

要件によっては、これが不完全であり、Androidが提供するものと完全に一致しない場合があることに注意してください。

于 2011-11-05T22:45:04.560 に答える