Type Property 型プロパティ

autoupdatingCurrentLocale

A locale which tracks the user’s current preferences. ユーザの持つ現在の環境設定を追跡するあるロケール。

Declaration 宣言

@property(class, readonly, strong) NSLocale *autoupdatingCurrentLocale;

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 want a locale that always reflects the latest configuration settings. When the user changes settings, a locale instance obtained from this property alters its behavior to match. If you need to rely on a locale that does not change, use the locale given by the currentLocale property instead. このプロパティを、あなたが最新の機器構成設定を常に反映するロケールを望む時に使ってください。ユーザが設定を変える時、このプロパティから得られるロケールインスタンスはそれの挙動を合致するように改めます。あなたが変化しないロケールを当てにする必要があるならば、currentLocaleプロパティによって与えられるロケールを代わりに使ってください。

Although the locale obtained here automatically follows the latest region settings, it provides no indication when the settings change. To receive notification of locale changes, add your object as an observer of NSCurrentLocaleDidChangeNotification. たとえここで得られるロケールが自動的に最新の地域設定を追いかけるとしても、それは設定が変化する時に指摘しません。ロケール変更の通知を受け取るには、あなたのオブジェクトをあるNSCurrentLocaleDidChangeNotificationのオブザーバとして加えてください。

See Also 参照

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