1

私は、UI コピーでバーストする大きな製品を持っています。アプリが提供する多くの重要なコンテキストと指示があり、継続的な正確さが重要です。

つまり、内容が明確で正確で最新であることを確認するために、大量の編集と監査が行われます。

このため、すべてのコピーを 1 つのファイルにまとめて、技術者以外の人でも簡単に確認および編集できるようにしたいと考えています。

この製品は米国限定であり、近い将来に使用されるため、ローカリゼーションは主要な関心事ではありません.

NSLocalizedString は、オーバーライド可能な英語のコンテンツを含む文字列ファイルを提供できることを知っています。

Plist ファイルを使用して、各コピーのキー名を定義することもできます。

これらのアプローチの 1 つが他のアプローチよりも優れていますか? 私が考えていない別のことがありますか?

4

2 に答える 2

1

はい、それを行う方法は、NSLocalizedString と、その中にすべてのコピーを含む .strings ファイルです。そうすれば、将来のローカリゼーションに適した場所になります。

xib ファイル内の文字列をローカライズするのは少し面倒です。Apple は、ローカリゼーションごとに xib ファイルを複製することを推奨していましたが、これはばかげていました。ビューの階層構造をたどり、xib から読み込まれた文字列を NSLocalizedString が返すものに置き換えることによって、読み込まれた xib ファイルを読み込み時にローカライズする、私が書いたルーチンを使用します。それはうまくいきます。しばらくチェックしていないので、これでアップルで改善されたかどうかはわかりません

于 2013-09-27T18:47:06.503 に答える