【问题标题】:Localization of Root.plist don't workRoot.plist 的本地化不起作用
【发布时间】:2014-10-11 15:57:39
【问题描述】:

我的应用程序已本地化为三种语言,并且可以正常运行。我在应用程序中添加了一个 settings.bundle,我可以对设置进行更改,这也可以。但是我在本地化方面遇到了严重的问题。正如其他论坛中所建议的那样,我在 Finder 中创建了两个附加文件夹 de.lproj 和 fr.lproj。我将 Root.strings 复制到其中。我的 Root.plist 是一个简单的版本,其中包含一个用于标题的组项和一个包含三个标题/值的多值项。标题/值不需要翻译,但项目的两个标题。

我的 Root.strings 有以下内容:

"language" = "Sprache";
"selectedlanguage" = "Ihre Sprachwahl";

“语言”和“选择的语言”是 Root.plist 中应该替换的字符串的值:

<plist version=1.0">
<dict>
<key>PreferenceSpecifiers</key>
 <array>
      <dict>
           <key>Title</key>
           <string>language</string>
           <key>Type</key>
           <string>PSGroupSpecifier</string>
      </dict>
      <dict>
           <key>Type</key>
           <string>PSMultiValueSpecifier</string>
           <key>Title</key>
           <string>selectedlanguage</string>
           ....
      </dict>
  </array>
 <key>StringsTable</key>
 <string>Root</string>

如何设置本地化工作?是否有创建 Root.strings 或“实施”它们的特定方法?

【问题讨论】:

    标签: ios xcode ios7 localization settings


    【解决方案1】:

    好的,似乎是模拟器问题。在我的 iPhone 上它可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-20
      • 2012-12-11
      • 2012-12-30
      • 1970-01-01
      • 2018-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多