发布的 app 仅支持法语,但在 App Store 上仅以英语形式列出。没有 .lproj 目录,但 Info.plist 的CFBundleDevelopmentRegion
键设置为 fr
。标准 iOS 组件(如 MPMoviePlayerViewController
)已正确翻译成法语。
为什么 App Store 显示我的 app 支持英语而不是法语?
以下是 iTunes Connect 资源和帮助在 App Store>本地化显示> App Store 语言显示下提供的文档:
App Store 上为我的应用显示的可用语言从何而来? App Store 上显示的可用语言列表基于您的 App 捆绑包的本地化 (.lproj) 文件夹。App 捆绑包中缺少、不正确或无效的本地化可能是由于 Xcode 项目中的本地化配置错误造成的。您无法通过在 iTunes Connect 上编辑本地化来更改 App Store 上显示的语言。
有关本地化和本地化 (.lproj) 文件夹的其他信息,请向开发人员技术支持 (DTS) 提交技术支持请求。若要获得支持,必须使用技术支持事件 (TSI)。
因此,显然App Store忽略了CFBundleDevelopmentRegion
键,仅查找.lproj目录。您可能应该尝试添加一个带有空 Localizable.string 文件的 fr.lproj
目录。