15

是否可以重新发布具有不同标题的现有 iOS 应用程序?

该应用支持多种语言,但在应用商店中只有英文标题。我的想法很可能是任性的,我的潜在俄罗斯/印度/中国/法国观众看不到它。

听起来苹果不会支持的东西,但我想我还是会问。

如果它是可行的,那么我需要捆绑 id/prov 配置文件/dist 证书的方式是什么?每个应用程序一个?

提前致谢。

4

2 回答 2

16

是的,您可以 - 只需本地化以下值CFBundleDisplayName

  1. 在 Xcode 中打开你的项目
  2. 确保项目导航器在视图中(视图 > 导航器 > 显示项目导航器,或 CMD+1)
  3. 确保文件检查器在视图中(视图 > 实用程序 > 显示文件检查器,或 OPT+CMD+1)
  4. 在 Project Navigator 中选择InfoPlist.strings
  5. 在文件检查器中,在本地化下单击 + 按钮并添加您要翻译成的语言(例如法语)
  6. 在 Project Navigator 中,展开现在出现在 InfoPlist.strings 旁边的显示三角形并选择 InfoPlist.string(法语)
  7. 添加以下行:

    CFBundleDisplayName = "Translated app name here";
    

说明上述步骤的 Xcode 屏幕截图

正如@runmad 所建议的,您还可以在 iTunes Connect 中提供本地化的营销内容,包括本地化的应用名称。这不是强制性的,尽管它确实是有道理的。但请注意,iTunes Connect 仅支持一小组语言。Apple 的iTunes Connect 开发人员指南(PDF)中列出的当前支持 iTunes Connect 本地化的语言。截至该文档的当前版本(7.4),支持的语言是:

  • 澳大利亚英语
  • 巴西葡萄牙语
  • 加拿大英语
  • 荷兰语
  • 英语
  • 法语
  • 法裔加拿大人
  • 德语
  • 意大利语
  • 日本人
  • 韩国人
  • 拉丁美洲西班牙语
  • 葡萄牙语
  • 俄语
  • 简体中文
  • 西班牙语
  • 瑞典
  • 英国英语

如果您想将应用程序名称本地化为该列表之外的语言(比方说,匈牙利语),您可以使用上面在 Xcode 中概述的过程来完成,您在 Xcode 中提供的名称是匈牙利用户将看到的名称当他们在他们的设备上安装您的应用程序时,但在匈牙利应用程序商店中,该应用程序将列在(我假设)其英文名称下。

于 2012-04-24T14:54:44.717 回答
8

是的。您需要在 iTunes Connect 中为所有国家/地区本地化应用程序,包括应用程序名称和描述。

最后,您还需要本地化您的应用程序的捆绑包 ID

于 2012-04-24T14:37:09.130 回答