0

MonoTouch/iOSの翻訳機能に問題があります。en.lprojとフォルダに英語とドイツ語の翻訳ファイル(Localizable.strings)がありde.lproj、両方のファイルがに設定されていBuild Action = Contentます。

問題は、シミュレータとデバイスの両方で英語の翻訳のみが機能することです。ドイツ語の翻訳は、デバイスでもシミュレーターでも機能しません。

私は次のすべてを試しました:

  • クリーンアップして再構築
  • シミュレーター/デバイス上のアプリを削除し、言語をドイツ語に変更し、シミュレーター/デバイスを再起動し、アプリを再インストールしました
  • MonoTouchを再起動し、Macを再起動しました
  • これらの組み合わせ

私は何が欠けていますか?デバイスのUI言語に切り替えるようにMonoTouchに「指示」する方法は?このようなエラーをデバッグする方法は?

4

1 に答える 1

0

それを解決すると、問題は、ドイツ語のファイルにウムラウトが含まれていて、UTF-8でエンコードされていないことでした。同じ問題が発生する場合は、ファイルをUTF-8に変換して、再試行してください。

于 2012-06-21T12:21:19.293 に答える