iOS - App Store中的应用程序描述显示错误语言

bsxbgnwa  于 2023-05-02  发布在  iOS
关注(0)|答案(3)|浏览(206)

我通过iTunes Connect本地化了我的应用程序,但它没有显示在App Store中。我的应用程序的主要语言是英语。
当我进入日本App Store时,我的应用程序的描述仍然显示英语,而其他应用程序显示本地化语言。
在iTunesConnect中,在我添加了一个新版本后,我选择了右上角的日语,输入了日语应用程序描述,关键字和截图。
我还确保我的电话语言是日语。
我做错了什么?

utugiqy6

utugiqy61#

这是一个棘手的问题。仅仅在AppStoreConnect上添加本地化描述是不够的。Apple会根据您的应用在Xcode中本地化的文件在此部分中显示语言。
Facebook example
简单的方法是更改Info中的“Localization native development region”字段。plist文件:
Changing development region

重要提示:但是,只有当您不本地化任何其他文件时,此解决方案才足够(此解决方案如下,您必须执行一些额外的步骤)。

你需要打开Xcode,在文件结构中选择你的项目,选择项目(不是目标),然后添加你想在那里显示的语言(在你的例子中是日语)。下图中有几种语言(不要勾选“使用基本国际化”复选标记):
Localizations languages

重要提示:您必须在目标中本地化至少一个文件,以便在AppStore上显示有关语言的信息(因为您是在每个目标的基础上执行此操作,所以可以为每个目标显示不同的语言,这对白色标应用程序很有用)。我通常本地化LaunchScreen。因为你通常没有任何文本在这里。

为了本地化脚本,您需要点击它,并在右侧菜单中点击“本地化”。..”按钮:
Localize button
之后,只需检查您希望它本地化的语言(在我的示例中为德语)。
Localized storyboard languages list

rks48beu

rks48beu2#

你可能想明天再检查一次。我发现在过去,更新到国际应用程序商店页面可能需要长达24小时的传播。

qxsslcnc

qxsslcnc3#

在我看来,PapaIII的回答几乎是完美的,然而,我想补充一些信息。
应用商店的语言信息应该是自动检索的。没有可以直接设置的参数。仅仅本地化Localizable可能是不够的。字符串和InfoPlist。字符串,但你也需要本地化你的故事板文件,我。e.LaunchScreen。storyboard和Main。故事板。我想这些是App Store Connect获取语言信息的文件。
也就是说,在我的情况下,App Store Connect也忽略了来自Info的CFBundleLocalizations的所有条目。plist.只有在我本地化了前面提到的故事板文件之后,语言信息才最终正确地显示在应用商店中。
最后,我建议启用“使用基本国际化”。但要知道,信息。plist需要以不同的方式进行本地化,并且不应将其移动到Base。lproj文件夹。参见Build error after I localized Info.plist

相关问题