私は Xcode 4 を使用して独自のフレームワークを開発しており、それを 2 つのサンプル アプリ (コンソール アプリと Mac OS X Cocoa アプリケーション) で使用しています。
フレームワークにローカライズを追加しようとしているので、Localizable.strings
ファイルの 2 つのバージョン (en および fr バージョン) を作成しましたが、サンプル アプリからローカライズされた文字列を印刷しようとするたびに、その技術的な情報しか得られません。名前。たとえば、フレームワークのコード内に次の行があります。
NSLog(NSLocalizedString(@"LOC_TEST", nil));
出力にのみ"LOC_TEST"
表示されます...
ただし、ローカライズは Cocoa アプリ自体では問題なく機能します (つまり、Cocoa アプリのローカライズされた文字列は適切に表示されます)。
この記事に従って、フレームワークの plist ファイルにローカライズを追加しようとしました。
<key>CFBundleLocalizations</key>
<array>
<string>en</string>
<string>fr</string>
</array>
でも何も変わらなかった…
私は何が欠けていますか?