[英]Swift iOS 11 Beta Today Widget infoPlist.Strings Not Localizing
在我開始使用iOS 11 beta之前,我一直在我的Swift程序中使用Today Widget,並且沒有任何問題。 從那時起, Bundle Display Name
不再本地化。 在我的Info.Plist
我有:
<key>CFBundleDisplayName</key>
<string>NSLocalizedString(CFBundleDisplayName, nil)</string>
在我的InfoPlist.Strings
文件中
"CFBundleDisplayName" = "Recent Chats";
如果我在iOS 11 beta之前的任何版本上顯示小部件,則String會正確定位,但是當我使用iOS 11 beta設備時,會顯示String NSLocalizedString(CFBundleDisplayName, nil)
。
有誰知道iOS 11 Beta的更改或可能導致此問題的錯誤?
您是否在ios 11模擬器或真實設備上進行過測試? 如果您在模擬器上進行測試,請在模擬器的“設置”>“常規”>“語言和區域”中更改模擬器的語言。
我意識到另一有趣的事情是,如果您僅將base.lproj用作英語版本,並且沒有這樣的英語本地化版本,那么當模擬器語言更改為Enlish(US)或English(UK)時,InfoPlist.Strings(Base)的值為未顯示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.