gpt4 book ai didi

ios - XCode 5 即时本地化应用程序名称

转载 作者:行者123 更新时间:2023-11-28 22:14:10 24 4
gpt4 key购买 nike

  • “应用程序具有本地化显示名称”= Info.plist 中的 YES
  • InfoPlist.strings 中的本地化 CFBundleDisplayName 和 CFBundleName

  • 当我更改整个设备的语言时,它起作用了。它更改了我的应用程序的名称。

  • 当我安装它时,名称使用的是设备的语言。

我使用 NSUserDefaults 语言设置从应用程序内部手动更改应用程序语言。每当我从应用程序内部更改语言时,应用程序内的所有内容都已完美本地化。 (需要重启应用)

但是应用名称不会这样改变,唯一改变的方法是改变设备语言。

我错过了什么吗?有没有办法在更改语言时更改应用名称?

最佳答案

不幸的是,我认为你做不到。

iOS 无法判断每个 应用程序中设置的语言首选项(好吧,它可以,但不是那样做的)。相反,它使用系统范围的设置为每个应用程序查找和显示适当的 CFBundleDisplayName

在应用程序中开发自定义语言首选项也不是推荐的方法。 Apple 希望用户在设备的首选项中设置他们选择的语言,而不是从单个应用程序内部(参见此处:https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPInternational/Articles/InternatSupport.html#//apple_ref/doc/uid/20000278-SW1)。例如,无法从应用程序内部更改 Facebook 的语言,但只要您更改设备的全局语言设置,Facebook 应用程序就会反射(reflect)更改。

关于ios - XCode 5 即时本地化应用程序名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22158666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com