我的应用程序本地化为三种语言,并按预期运行。我在应用程序中添加了一个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;它们?
答案 0 :(得分:0)
好吧,似乎是一个模拟器问题。在我的iPhone上它可以工作。