【问题标题】:info.plist bundle display name localizationinfo.plist 包显示名称本地化
【发布时间】:2016-04-17 10:54:18
【问题描述】:

有很多关于这个的帖子,但似乎都是过时的方法?它似乎使用 info.plist 并为其添加本地化完成,然后为每种语言创建更多 info.plist 文件。它似乎正在工作,但无论我使用什么系统语言,它都只会显示英文捆绑显示名称。不确定还需要做什么。我在模拟器和设备上都检查过。

【问题讨论】:

  • 没有CFBundleDisplayName,只有Bundle display name和Bundle name。

标签: ios objective-c xcode swift localization


【解决方案1】:

您需要创建“InfoPlist.strings”并在那里添加您想要支持的语言,然后为每种语言设置您的包名称和显示名称如下

"CFBundleDisplayName" = "App Name";
"CFBundleName" = "App Name";

如何启用本地化并为您的项目添加更多语言。

  1. Choose your project on the tree.
  2. 选择您的项目。
  3. 信息选项卡 -> 本地化。
  4. Choose which language you want to support.

then on your strings file, when you choose it, on right side you can find which languages you want to support into this strings file.

【讨论】:

  • 所以你没有在 Info.plist 文件上启用本地化?
  • 这里的逻辑有点像您为本地化设置的任何键和值,当您启用本地化时,应用程序将搜索这些键并设置您提供给它们的值,因此它将搜索 CFBundleDisplayName 和将您提供的值分配给它
  • 如何为每个 InfoPlist.strings 分配语言?你必须为它设置本地化?
  • 好的,我试过了,是的,然后你将本地化添加到 InfoPlist.strings 中,效果很好!如果您更新答案以包含此步骤,我将接受它。感谢您的帮助。
  • 为您的项目添加本地化 1- 在树上选择您的项目 2- 选择您的项目 3- 信息选项卡 > 本地化 4- 选择您想要支持的语言。然后在您的字符串文件中,当您选择它时,您可以在右侧找到您想要在此字符串文件中支持的语言,我将添加一个屏幕截图以更好地说明它
猜你喜欢
  • 2017-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-18
  • 2014-03-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多