10

アプリケーションをローカライズしたい。Swift 2 を使用しています。このチュートリアルに従いましたが、2 つの問題が発生しました。

1. 両方の言語でローカライズされた画像が消える

ドイツ語英語の複数の画像を同じ方法でローカライズしました。両方の言語で 1 セットのイメージ (イメージの en バージョンと de バージョン) が消えます。それらを追加しました。それらはプロジェクトのフォルダーにあり、ローカライズした他の画像との違いを見つけることができません。

私は試した

  • プロジェクトのクリーニングと実行 (エラーなし)
  • 画像を削除して再度追加しました
  • ローカリゼーションを削除して追加しました

…何も役に立ちませんでした。何か案が?

2. エラーNSLocalizedString& &Localizable.strings

Localizable.stringsアプリの文字列をローカライズするための を作成しました。ローカライズ可能にする方法は次のとおりです。

button.setTitle(NSLocalizedString("buttonTitle", comment: "MyButton"), forState: .Normal)

Localizable.stringsfor Englishに次のように追加しました。

"buttonTitle" = "MyButton"

ドイツ語の場合:

"buttonTitle" = "MeinButton"

現在、Xcode はコードにエラーを表示しませんが、

読み取りに失敗しました:
データの形式が正しくないため、データを読み取ることができませんでした。


何か案は?
よろしくお願いします:)


編集

問題 #2 は解決され;ました。ヴォルデモートのコーディングに感謝!

4

3 に答える 3

9
  1. 各キーと値のペアの後にある Localizable.strings のセミコロンを見逃していると思います。
于 2015-06-11T08:45:10.123 に答える