Android と比較して、iPhone は多くの言語をサポートしていませんが、MAC はサポートしているように見えます (xCode でこれらの言語を追加する可能性は、iOS ではなく MAC アプリ向けであることを知ったからです)。
ここで、言語の iPhone 設定の言語リストで使用できない言語の Localizable.strings ファイルを追加しました。
次のような標準的なアプローチを使用する方法はありますか?
[onOffSC setTitle:NSLocalizedString(@"On","Off") forSegmentAtIndex:0];
アプリに選択メニューを入れるだけですか?
それ以外の場合は、特別なロジックを追加する必要があります-たとえば、MYNSLocalizedString と言って、ユーザーがサポートされていない言語を選択するかどうかを最初に確認し、別の方法でこれを取得し (おそらくこれらの翻訳を NSDictionary に入れます)、それ以外の場合は標準の NSLocalizedString を呼び出します。
とにかく、アプリに言語選択メニューを配置する必要があると思いますが、呼び出しを使用できますか、または前述のようなNSLocalizedString
メタメソッドを追加する必要がありますか?MYNSLocalizedString
または、これに対する他の良い解決策はありますか?
どうもありがとう!