Type Property 型プロパティ

currentLocale

A locale representing the user's region settings at the time the property is read. プロパティが読み出された時点でのユーザの持つ地域設定を表すロケール。

Declaration 宣言

@property(class, readonly, copy) NSLocale *currentLocale;

Discussion 議論

The locale is formed from the settings for the current user’s chosen system locale overlaid with any custom settings the user has specified. ロケールは、現在のユーザの選択システムロケールに対しての設定に、ユーザが指定した何らかのあつらえの設定を上乗せしたものから形成されます。

Use this property when you need to rely on a consistent locale. A locale instance obtained this way does not change even when the user changes region settings. If you want a locale instance that always reflects the current configuration, use the one provided by the autoupdatingCurrentLocale property instead. このプロパティを、あなたがある首尾一貫したロケールを当てにする必要がある時に使ってください。この方法で得られるロケールインスタンスは、ユーザが地域設定を変更する時でさえ変化しません。あなたが現在の構成設定を常に反映するロケールインスタンスを望むならば、autoupdatingCurrentLocaleプロパティによって提供されるものを代わりに使ってください。

To receive notification of locale changes, add your object as an observer of the a NSCurrentLocaleDidChangeNotification. ロケール変更の通知を受け取るには、あなたのオブジェクトをあるNSCurrentLocaleDidChangeNotificationのオブザーバとして加えてください。

See Also 参照

Getting the User's Locale ユーザの持つロケールを取得する