Root.plist的本地化不起作用

时间:2014-08-18 16:59:32

标签: ios xcode ios7 localization settings

我的应用程序本地化为三种语言,并按预期运行。我在应用程序中添加了一个settings.bundle,我可以在设置中进行更改,也可以。但我的本地化存在严重问题。正如我在Finder中创建的其他论坛中建议的另外两个文件夹de.lproj和fr.lproj。在他们中我复制了Root.strings。我的Root.plist是一个简单的版本,其中包含一个用于标题的group-item和一个包含三个title / values的Multi Value项。标题/值不需要翻译,但是两个标题都要翻译。

我的Root.strings有以下内容:

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

"语言"和#34;选择的语言"是否应该替换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或者#34;实现&#34;它们?

1 个答案:

答案 0 :(得分:0)

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