Ios Root.plist的本地化不起作用
我已经用三种语言对我的应用进行了本地化,并且它可以正常运行。我在应用程序中添加了一个settings.bundle,我可以对设置进行更改,这也很有效。但我在本地化方面有严重的问题。正如在其他论坛中建议的那样,我在Finder中创建了另外两个文件夹de.lproj和fr.lproj。我将Root.strings复制到它们中。My Root.plist是一个简单的版本,其中一个组项用于标题,一个多值项包含三个标题/值。标题/值不需要翻译,但项目的两个标题都需要翻译 My Root.strings包含以下内容:Ios Root.plist的本地化不起作用,ios,xcode,ios7,localization,settings,Ios,Xcode,Ios7,Localization,Settings,我已经用三种语言对我的应用进行了本地化,并且它可以正常运行。我在应用程序中添加了一个settings.bundle,我可以对设置进行更改,这也很有效。但我在本地化方面有严重的问题。正如在其他论坛中建议的那样,我在Finder中创建了另外两个文件夹de.lproj和fr.lproj。我将Root.strings复制到它们中。My Root.plist是一个简单的版本,其中一个组项用于标题,一个多值项包含三个标题/值。标题/值不需要翻译,但项目的两个标题都需要翻译 My Root.strings包含
"language" = "Sprache";
"selectedlanguage" = "Ihre Sprachwahl";
语言和selectedlanguage是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或实现它们的特定方法?好的,这似乎是一个模拟器问题。在我的iPhone上,它可以工作