簡體   English   中英

Swift iOS 11 Beta Today小部件infoPlist.Strings未本地化

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM