私はSwiftプログラムでTodayウィジェットを使用していて、iOS 11ベータ版を使用するまで問題はありませんでした。それ以来、Bundle Display Name
はローカライズされていません。私Info.Plist
の中で私が持っている:Swift iOS 11 Beta TodayウィジェットinfoPlist.Stringsローカライズされていません
<key>CFBundleDisplayName</key>
<string>NSLocalizedString(CFBundleDisplayName, nil)</string>
そして、私のInfoPlist.Strings
ファイルに私が
"CFBundleDisplayName" = "Recent Chats";
を持って、私はiOSの11ベータ版の前に何も上のウィジェットを表示する場合は、私が使用している場合、文字列は、しかし、適切にローカライズされていますiOS 11ベータデバイスでは、文字列NSLocalizedString(CFBundleDisplayName, nil)
が表示されます。
この問題を引き起こしている可能性のあるiOS 11ベータ版またはバグの変更についてお知りになりたい場合は、
私は実際にシミュレータと実際のデバイスでテストしました。言語を変更すると、問題を見つけるのに役立ちました。 'NSLocalizedString'テキストではなく、' Info.plist'にデフォルト文字列を入れなければなりませんでした。 –