2

我正在寻找一种方法来本地化 iOS 中 Settings.bundle 的不同字符串。虽然本地化常规字符串很简单,但我想知道您是否以及如何本地化:

  1. 数组。考虑以下 plist 条目:

    <dict>
      <key>DefaultValue</key>
      <string>Schedules</string>
      <key>Key</key>
      <string>defaultView</string>
      <key>Title</key>
      <string>Default View</string>
      <key>Titles</key>
      <array>
        <string>Schedules</string>
        <string>Tasks</string>
        <string>Patients</string>
        <string>Links</string>
      </array>
      <key>Type</key>
      <string>PSMultiValueSpecifier</string>
      <key>Values</key>
      <array>
        <string>Schedules</string>
        <string>Tasks</string>
        <string>Patients</string>
        <string>Links</string>
      </array>
    </dict>
    

    为了本地化标题,我添加

    "Default View" = "Translated Default View";
    

    到 Root.strings 文件。但是如何翻译 PSMultiValueSpecifier 的标题?

  2. 页脚文本。是否可以翻译以下条目的FooterText ?

    <dict>
      <key>Title</key>
      <string>Server Settings</string>
      <key>Type</key>
      <string>PSGroupSpecifier</string>
      <key>FooterText</key>
      <string>Can this text be translated?</string>
    </dict>
    
4

1 回答 1

2

在我的应用程序中,我只是将 Titles 字符串/翻译添加到 Root.strings:

"Schedules" = "Translated Schedules";
"Patients" = "Translated Patients";

依此类推,按预期工作。

于 2012-12-29T11:55:31.360 回答