1

適切な xx.proj グループにある Localizable.strings ファイルを作成することで、コード .m ファイル内の文字列を正常にローカライズしました。Localizable.strings ファイルには、Settings.bundle で使用される文字列のローカライズも含まれています。

iOS シミュレーターで iPad アプリケーションを実行すると、Settings.bundle / Root.plist で定義されている設定の文字列のローカライズを除いて、ローカライズは正常に機能します。設定の文字列は英語のままです。Settings.bundle 内の文字列のローカリゼーションを扱っている Apple ドキュメントを見つけることができませんでした。

明らかに、これまでに何千人もの開発者がこれを行ってきましたが、私は立ち往生しています。


問題が解決しました。ローカリゼーション ファイルを Settings.bundle に追加する方法。

  1. Xcode では、Settings.bundle の Finder でショーを行いました。
  2. Finder で Settings.bundle を選択し、[パッケージの内容を表示] を選択しました。
  3. Finder に xx.lproj フォルダーを作成しました
  4. 設定のローカリゼーション (xx 国) で UTF-16 ファイルを作成しました。xx.lproj フォルダーに Root.strings として保存しました。
  5. 既存の .storyboard ファイル (xx 国) を xx.lproj フォルダーにコピーしました。
  6. 既存の Localizable.strings ファイル (xx 国) を Xx.lproj フォルダーにコピーしました。
  7. Root.plist に Strings Filename == Root.strings が含まれていることを確認しました。

他の国のローカリゼーションに対して 1 ~ 6 を繰り返します。

4

0 に答える 0