发布一个具有多个(外来lang.)名称的iOS应用程序?

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

该应用程序支持多种语言,但在应用商店中只有英文标题.我的想法,这很可能是有意思的,我的潜在的俄罗斯/印度/中国/法国观众没有看到它.

听起来不像苹果公司支持的,但是以为我会问.

如果在机会很小的情况下,可以使用bundle id / prov profile / dist证书,需要什么?每个应用程序中的一个?

提前致谢.

解决方法

是的,您可以 – 只需本地化CFBundleDisplayName的值:

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

CFBundleDisplayName = "Translated app name here";

正如@runmad所建议的,您还可以在iTunes Connect中提供本地化的营销内容,包括本地化的应用程序名称.这并不是强制性的,虽然这是有道理的.但请注意,iTunes Connect仅支持一小部分语言.目前,这些语言支持在iTunes Connect中列出的本地化版本(PDF).截至当前版本的文档(7.4),支持的语言有:

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

如果您想将应用程序名称本地化为该列表外的语言(假设是匈牙利语),则可以使用Xcode中所述的过程执行此操作,您在Xcode中提供的名称是匈牙利用户将看到的名称当他们在他们的设备上安装你的应用程序,但是在匈牙利的App Store中,该应用程序将被列在(我假设)下)其英文名称.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...