我们可以动态本地化 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 本地通知吗?

iOS App:如何本地化设备上显示的应用名称(澳大利亚英语)?

ios 本地工程加载自定义动态库时,需要对动态库进行签名吗

iOS 本地通知显示旧应用程序名称

iOS 语言切换本地化,国际化

ios多种语言的本地化思路