2011-01-21 8 views
0

ローカライズ済みのプロジェクトに、独自のローカライゼーション文字列を含むいくつかの外部クラスを追加しています。なんらかの理由で、これらのクラスでローカライゼーションが機能していません。外部クラスファイルを自分のプロジェクトにコピーするのではなく、単にそのクラスへの参照を追加するだけであることに注意してください。問題は、外部の文字列ファイルがプロジェクト文字列ファイル(Localizable.strings)と同じ名前にならないことが考えられます。そのため、クラス固有のものに変更しました。これは役に立たなかった。私もクラスの文字列ファイルをドラッグしてバンドル内の文字列を確認するプロジェクトの "バンドルリソースのコピー"に直接ドラッグしてみました。まだ運がありません。興味深いことに、これらのローカライズされたクラスをまだローカライズされていない別のプロジェクトに追加すると、プロジェクトにはLocalizable.stringsファイルがありません。クラスのローカリゼーションは正常に動作します。iPhone SDK:外部クラスファイルのローカライズ?

提案?

答えて

0

NSLocalizedStringの代わりにNSLocalizedStringFromTableを使用して、デフォルトのLocalizable.strings以外のテーブルから文字列を抽出する必要があります。

関連する問題