iOS 8 - 本地化小部件显示名称
Posted
技术标签:
【中文标题】iOS 8 - 本地化小部件显示名称【英文标题】:iOS 8 - Localizing widget display name 【发布时间】:2014-12-15 16:41:18 【问题描述】:我正在为我的应用程序制作一个小部件,我想本地化显示名称。我已经在我的 Info.plist 中设置了属性:Application has localized display name = YES;
,并且我已经进行了本地化:
Info.strings (Danish)
和 Info.strings (English)
每个文件包含以下行: "CFBundleDisplayName" = "MyDisplayName"; - 一份英文和一份丹麦文
"CFBundleName" = "我的名字";
还是不行!任何人都可以帮忙吗?
【问题讨论】:
您是否尝试在这些更改之后清理项目构建?您是在设备上还是在模拟器中尝试? 我正在设备上对其进行测试。我已经清理了构建并尝试了,但遗憾的是仍然没有运气 【参考方案1】:我认为这可能已经解决了,但我给你我的:你可能有三个错误:
您不应将 CFBundleDisplayName 放在 InfoPlist.strings 中的引号内。所以代替 "CFBundleDisplayName" = "MyDisplayName";使用 CFBundleDisplayName = "MyDisplayName";
文件名为 InfoPlist.strings
我一开始就犯了这个错误:我忘记将 InfoPlist.strings 添加到项目中。所以文件在目录中,但没有添加。也检查一下。
【讨论】:
以上是关于iOS 8 - 本地化小部件显示名称的主要内容,如果未能解决你的问题,请参考以下文章
Swift iOS 11 Beta Today 小部件 infoPlist.Strings 未本地化