我们可以动态本地化 iOS 应用名称吗
Posted
技术标签:
【中文标题】我们可以动态本地化 iOS 应用名称吗【英文标题】:Can we localize the iOS app name dynamically 【发布时间】:2016-06-10 06:59:01 【问题描述】:我正在开发一个 ios 框架(比如 xyz.framework),因为我正在尝试构建一个功能来本地化包显示名称(CFBundleDisplayName),我应该在其中本地化应用程序名称(使用我的 xyz 的应用程序的名称) .framework)
据我了解,我们必须在 infoPlist.Strings 文件中提及应用程序的名称,并且我们应该进行本地化,
我的问题是我们可以动态选择应用程序名称而不进行硬编码吗?如果是,我该怎么做?
请帮帮我!
【问题讨论】:
先回答这个问题:***.com/questions/25736700/… 【参考方案1】:先回答这个问题:
How to localise a string inside the iOS info.plist file?
由于应用程序的名称需要在应用程序运行之前本地化,因此动态更改显然是不可能的。我可能会下载你的应用程序并且永远不会运行它。
【讨论】:
【参考方案2】:不,Info.plist
值必须是硬编码的,并且不能在运行时更改(如果您考虑一下,这实际上是有道理的)。
这同样适用于本地化版本。
【讨论】:
以上是关于我们可以动态本地化 iOS 应用名称吗的主要内容,如果未能解决你的问题,请参考以下文章
如果应用程序未运行(如时钟应用程序),我可以使用 iOS 本地通知吗?