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