1

通过创建位于相应 xx.proj 组中的 Localizable.strings 文件,我已成功本地化了我的代码 .m 文件中的字符串。Localizable.strings 文件还包含 Settings.bundle 中使用的字符串的本地化

当我在 IOS 模拟器中运行我的 iPad 应用程序时,本地化工作正常,但设置中的字符串本地化除外,这些字符串在 Settings.bundle / Root.plist 中定义。设置中的字符串仍为英文。我一直无法在 Settings.bundle 中找到处理字符串本地化的 Apple 文档。

显然,成千上万的开发人员之前已经这样做了,但我被困住了。


问题解决了。我如何将本地化文件添加到 Settings.bundle。

  1. 在 Xcode 中,在 Finder 中显示了 Settings.bundle。
  2. 在 Finder 中选择 Settings.bundle,然后选择 Show Package Contents。
  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 包含的字符串文件名 == Root.strings。

对其他国家/地区本地化重复 1-6。

4

0 回答 0