1

Android と比較して、iPhone は多くの言語をサポートしていませんが、MAC はサポートしているように見えます (xCode でこれらの言語を追加する可能性は、iOS ではなく MAC アプリ向けであることを知ったからです)。

ここで、言語の iPhone 設定の言語リストで使用できない言語の Localizable.strings ファイルを追加しました。

次のような標準的なアプローチを使用する方法はありますか?

[onOffSC setTitle:NSLocalizedString(@"On","Off") forSegmentAtIndex:0];

アプリに選択メニューを入れるだけですか?

それ以外の場合は、特別なロジックを追加する必要があります-たとえば、MYNSLocalizedString と言って、ユーザーがサポートされていない言語を選択するかどうかを最初に確認し、別の方法でこれを取得し (おそらくこれらの翻訳を NSDictionary に入れます)、それ以外の場合は標準の NSLocalizedString を呼び出します。

とにかく、アプリに言語選択メニューを配置する必要があると思いますが、呼び出しを使用できますか、または前述のようなNSLocalizedStringメタメソッドを追加する必要がありますか?MYNSLocalizedString

または、これに対する他の良い解決策はありますか?

どうもありがとう!

4

2 に答える 2

1

ユーザーがメニューから選択するのではなく、設定で設定されている言語を使用する方がよいと思います。このチュートリアルを参照すると、ローカリゼーションがどのように行われるかを理解するのに役立つ場合があります。

http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial

于 2012-08-31T09:29:01.273 に答える
0

iPhone アプリのローカライズの場合: ここで説明する方法を使用してください... http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial

于 2012-08-31T09:18:59.637 に答える