私の iPhone アプリケーションでは、英語、スペイン語、ロシア語、中国語のローカライズを使用しています。ローカライズは、すべてのローカライズされた文字列に対して正常に機能します。しかし、UILocalizedIndexedCollationは中国語では機能しません。デバイスの言語を英語、スペイン語、ロシア語に変更すると、テーブル インデックスが正しく表示されます。しかし、デバイス言語を中国語に設定すると、テーブル インデックスが英語で取得され、同時にローカライズされた文字列は中国語そのものになります。
[[UILocalizedIndexedCollation currentCollation] sectionIndexTitles]
上記のコードは、中国語ローカライズ用に英語のアルファベットの配列を返しますが、他の 3 つの言語 (英語、スペイン語、ロシア語) には正しい文字配列を返します。
ローカリゼーションに次の .lproj ファイルを使用しています
- 英語 - en.lproj
- スペイン語 - es.lproj
- ロシア語 - ru.lproj
- 中国語 - zh_Hans.lproj
誰でも問題を見つけるのを手伝ってくれますか。
ありがとう。