アプリで UIDatePicker を作成し、いくつかの言語もサポートしています。私の UIDatePicker は Interface Builder で作成され、UIDatePicker をカスタマイズできるように別のローカライズ XIB を作成しました。
IB で「Locale」オプションを設定しても、何も起こらないように見えます。Locale と NSCalender を使用してプログラムで DatePicker を変更しようとしても、次のコードでは何も実行されません。
NSLocale * locale = [[NSLocale alloc] initWithLocaleIdentifier:@"es_ES"];
datePicker.locale = locale;
datePicker.calender = [locale objectForKey:NSLocaleCalender];
これにより、英語のピッカーが生成されます。
しかし、これは本当に奇妙なことです。「今日」の単語が翻訳されます。添付のスクリーンショットに見られるように。(OK、画像の投稿は許可されていません。しかし、英語の「May」と「Ajourd'hui」と書かれた「Today」を含む日付と時刻のピッカーを想像してみてください。
私が読んだことに基づいて、 UIDatePicker をプログラムで追加してもあまり役に立たないようです。