在Settings.bundle中本地化其他页面

时间:2010-04-18 10:30:13

标签: iphone objective-c xcode localization settings.bundle

我的应用偏好设置中有其他页面,这些页面存储在settings.bundle中的单独文件中。

现在是时候本地化我的应用程序了,我似乎只能将Root值设置为本地化。我想知道是否有诡计?

下图显示我的第二个屏幕存储在名为“MyPrefs.plist”的文件中,并且我在en.lproj目录中创建了相应的命名文件“MyPrefs.strings”。镜像与Root.plist和Root.strings相同的命名和位置。

alt text http://i40.tinypic.com/25piuld.png

Root.plist中的值按预期转换,但不在额外屏幕中转换。

是否有使用settings.bundle本地化辅助屏幕的技巧?

1 个答案:

答案 0 :(得分:0)

您是否在MyPrefs.plist文件中为字符串文件名键设置了正确的值?

应该看起来像:

+ iPhone Settings Schema
      Settings Page Title    MyPrefs Title
      Strings Filename       MyPrefs
    + Preferences Items
          ....