这是一个棘手的问题。仅仅在AppStoreConnect上添加本地化描述是不够的。Apple会根据您的应用在Xcode中本地化的文件在此部分中显示语言。 Facebook example 简单的方法是更改Info中的“Localization native development region”字段。plist文件: Changing development region
在我看来,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
3条答案
按热度按时间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
rks48beu2#
你可能想明天再检查一次。我发现在过去,更新到国际应用程序商店页面可能需要长达24小时的传播。
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