IOS中设置字符串的本地化

时间:2012-05-31 16:59:43

标签: ios localization

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

中使用的字符串的本地化

当我在IOS Simulator中运行我的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是否包含Strings Filename == Root.strings。
  8. 其他国家/地区本地化重复1-6。

0 个答案:

没有答案