首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Root.plist的本地化不起作用

Root.plist的本地化不起作用
EN

Stack Overflow用户
提问于 2014-08-19 00:59:32
回答 1查看 284关注 0票数 0

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

我的Root.strings包含以下内容:

代码语言:javascript
复制
"language" = "Sprache";
"selectedlanguage" = "Ihre Sprachwahl";

"language“和"selectedlanguage”是要替换的Root.plist中的字符串的值:

代码语言:javascript
复制
<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或“实现”它们?

EN

回答 1

Stack Overflow用户

发布于 2014-08-19 01:10:26

好吧,看起来是模拟器的问题。在我的iPhone上,它可以工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25368363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档