我的应用支持两种语言。当我添加一个设置包时,它只有英文版。在Xcode 6.1中,我发现无法向Settings.bundle添加本地化。我错过了什么吗?
答案 0 :(得分:15)
尽管如此,我找到了一个有效的解决方案
1)打开Settings.bundle包
2)创建新文件夹de.lproj(不要复制en.lproj - Finder不喜欢这个)
3)将Root.strings从en.lproj-folder复制到de.lproj-folder
4)现在您可以在Xcode中编辑新语言
答案 1 :(得分:0)
似乎无法在Simulator中运行。我正在使用Xcode 8.2.1。
行。我发现了这个问题。在我的Xcode项目中,Root.plist
中的文件Settings.bundle
,缺少一个项目:Strings Filename
。我添加了此条目并将其值设置为Root
,这是用于语言本地化的。添加了这个缺失的项目后,我的应用程序设置在模拟器中正常运行!
在this for more information上查看我的博客。