0

ココアアプリを設定する可能性はありNSStringますNSLocalizedStringか?

手伝ってくれてありがとう !

4

2 に答える 2

1

答えはノーだ。とにかく、すべての文字列がローカライズ可能である必要はないので、おそらくこれは望ましくないでしょう。一部の文字列には表示テキストが含まれている可能性があるため、 を使用してローカライズする必要がありNSLocalizedStringます。一方、他の文字列は、リソースの名前を定義する文字列など、ロジックに影響を与える場合があります (たとえば、渡す文字列loadNibNamedまたは読み込む画像または音声ファイルの名前)。これらは実際にはハードコーディングされることを意図しており、それらを翻訳するとアプリケーションが壊れます。

于 2012-01-10T22:51:39.513 に答える
0

自動ではありませんが、単純なマクロを作成して入力を減らすことができます。

#define TRANS(s)    NSLocalizedString(s, nil)
于 2012-01-10T17:58:49.770 に答える