德语应用在App Store显示英文,如何通过Xcode调整语言设置?
问题解答
1. Xcode开发语言设置与App Store显示语言的关系
是的,这个设置直接相关。App Store识别应用默认语言时,会读取App包内Info.plist中的CFBundleDevelopmentRegion字段,而这个字段默认由Xcode的「默认开发语言」自动生成和维护。如果你的开发语言还是英文,即使App Store Connect里设了德语为主要语言,App Store依然会优先读取CFBundleDevelopmentRegion的英文标识,导致显示语言不符。
2. 修改Xcode开发语言的步骤
按以下操作修改,确保CFBundleDevelopmentRegion被正确设置为德语:
- 打开Xcode,选中项目根节点(左侧导航栏最顶部的项目名称,不是具体的Target)
- 切换到「Info」标签页,找到「Localizations」板块
- 点击左下角的「+」按钮,在弹出的列表中选择「German(de)」添加德语本地化
- 将德语条目拖拽到Localizations列表的最顶部,设为默认开发语言
- Xcode会弹出提示,询问是否更新
Info.plist和相关资源文件,选择「Create」或「Update」完成配置 - 最后检查
Info.plist,确认CFBundleDevelopmentRegion的值为de
3. 开发语言设德语VS手动设置本地化
- 不建议手动修改
Info.plist里的本地化相关字段,因为Xcode会在构建时自动同步开发语言设置到CFBundleDevelopmentRegion,手动修改容易出现配置不一致,后续更新项目时还可能被覆盖。 - 更合适的做法是把德语设为默认开发语言,同时确保你的应用资源(如字符串文件、Storyboard/XIB)都完成了德语本地化,并且Xcode的Localizations列表中德语处于首位。这样Xcode会自动维护
CFBundleDevelopmentRegion为de,App Store就能正确识别应用的默认语言为德语。
内容的提问来源于stack exchange,提问作者Menslo
相关产品推荐
相关产品推荐

