首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swift iOS 11 Beta今日版小部件infoPlist.Strings未本地化

Swift iOS 11 Beta今日版小部件infoPlist.Strings未本地化
EN

Stack Overflow用户
提问于 2017-08-09 03:43:49
回答 1查看 447关注 0票数 0

我一直在我的Swift程序中使用今天的小工具,在我开始使用iOS 11测试版之前,我没有遇到任何问题。从那时起,Bundle Display Name就没有本地化了。在我的Info.Plist中,我有:

代码语言:javascript
复制
<key>CFBundleDisplayName</key>
<string>NSLocalizedString(CFBundleDisplayName, nil)</string>

在我的InfoPlist.Strings文件中

代码语言:javascript
复制
"CFBundleDisplayName" = "Recent Chats";

如果我在iOS 11 beta之前的任何设备上显示小部件,字符串都会正确本地化,但是当我使用iOS 11 beta设备时,会显示字符串NSLocalizedString(CFBundleDisplayName, nil)

有没有人知道iOS 11测试版的变化或可能导致这个问题的bug?

EN

回答 1

Stack Overflow用户

发布于 2017-08-24 04:04:29

你是在ios 11模拟器上测试还是在真实设备上测试?如果您在模拟器上测试,请在模拟器中将模拟器语言从Settings>General>Language&Region更改。

另一件有趣的事情是,如果您使用base.lproj作为唯一的英语版本,并且没有这样的英语本地化,当模拟器语言更改为英语(美国)或英语(英国)时,InfoPlist.Strings (基础)值不会显示。

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

https://stackoverflow.com/questions/45576851

复制
相关文章

相似问题

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