私の iOS アプリケーションには言語選択オプションがあります。
アプリに表示されるすべての文字列をサーバーから受け取るサーバーベースのアプリケーションです。
ビューの 1 つで、テキストを「大文字」に変換する必要がありました。そのために、NSString の upperCaseString メソッドを使用しています。これは英語に適しています。しかし、フランス語、中国語、ロシア語、ドイツ語などの他の言語では、問題が発生する可能性があります. したがって、「uppercaseStringWithLocale」を使用して、適切な大文字の文字列を提供する必要があります。
私の質問は、言語名に基づいて NSLocate を作成し、それを「upperCaseStringWithLocale」メソッドに渡す方法です。ユーザーが選択したアプリの言語を知っています。言語名に基づいてロケール オブジェクトを作成できますか?
質問する
684 次