2011-10-25 23 views
2

英語のローカライズ可能な文字列はロードされませんでした。それは以前に働いただけでなく、私は文字列のキーであることがわかります。一方、チェコの弦は上手く乗っています。私はまた、このトピックについて少なくとも2つのスレッドがあることを認識していますが、彼らは私を助けませんでした。英語のローカライズされたファイルは読み込まれません。

概要:

  1. 私はcs.lprojとen.projディレクトリに2つのローカライズされた文字列
  2. のみチェコ1がロードされています。
  3. 英語版も以前は読み込まれていましたが、今は私が見ることができるのはちょうど鍵です。
  4. 私は自分のプロジェクトをきれいにしようとしました。
  5. デバイスからアプリをアンインストールしようとしました。
  6. Localized.stringsをUTF-8とUTF-16として推奨するように保存しようとしました。
  7. 私は一度にポイント4-6を試しました。
+0

作成中にエラーメッセージはありますか? Xcodeはローカライゼーションファイルを壊すことがありますが、この場合は警告/エラーを発行します。 – DarkDust

+0

これらはありません。 – Engeor

+0

英語のテキストだけを見ることができるので、このすべては本当に奇妙ですビルド。最初に私はそれらを見ない、2回目、私はそれらを参照してください3回目など。 – Engeor

答えて

1

Localizable.stringsファイルが含まれているかどうかを確認するには、アプリケーションパッケージを参照する必要があります。これを行うには、YourApp.app - > Show Package Contentsを右クリックします。 en.lprojフォルダを探して、Localizable.stringsファイルがあるかどうかを確認します。そうであれば、内容が正しいことを確認してください。 それ以外の場合は、英語の翻訳ファイルにエラーがあるか、Xcodeが動作している可能性があります(この問題は数回ありましたが、クリーンビルド、XCodeの再起動、新しいビルドによる修正など)。

+0

ありがとう!ファイルが内部だったが、それは小さかった...いくつかのテキストが欠落していた。私はちょうど変更なしでそれを実行しています。 – Engeor

3

解決策:私のプロジェクトには、英語用の別のLocalizable.stringsファイルが含まれていました。それはShareKitライブラリの中にあった。私は以前のプログラマーよりもこのプロジェクトを取ったので、私はそれを知らなかった。だから私はファイルを削除し、今は正常に動作します。お邪魔になってすみません。他の人を助けることができるかもしれません - あなたのプロジェクトでLocalizable.stringsの重複を検索するだけです。

関連する問題