Windows runtime 如何以多种语言发布应用商店应用程序?

Windows runtime 如何以多种语言发布应用商店应用程序?,windows-runtime,package,embedded-resource,Windows Runtime,Package,Embedded Resource,我有一个Windows8.1(现代UI)应用程序,支持法语和西班牙语。如果我将操作系统语言设置为法语或西班牙语,并在调试器中运行我的应用程序,则应用程序似乎会找到正确的语言资源DLL,并以所需的语言运行。我最近将我的应用程序(仅英文版)发布到应用商店。当我去我的测试机,把语言改成西班牙语,从商店下载应用程序,我就能得到英语。如果我将操作系统语言设置为法语,也会发生同样的情况。在发布之前打包包有什么诀窍吗?还是我需要去开发中心,在要发布的提交中添加法语和西班牙语 编辑:在包清单中,我添加了以下部分

我有一个Windows8.1(现代UI)应用程序,支持法语和西班牙语。如果我将操作系统语言设置为法语或西班牙语,并在调试器中运行我的应用程序,则应用程序似乎会找到正确的语言资源DLL,并以所需的语言运行。我最近将我的应用程序(仅英文版)发布到应用商店。当我去我的测试机,把语言改成西班牙语,从商店下载应用程序,我就能得到英语。如果我将操作系统语言设置为法语,也会发生同样的情况。在发布之前打包包有什么诀窍吗?还是我需要去开发中心,在要发布的提交中添加法语和西班牙语

编辑:在包清单中,我添加了以下部分:

  <Resources>
    <Resource Language="en" />
    <Resource Language="es" />
    <Resource Language="fr" />
  </Resources>


我在提交给开发中心的文件中添加了西班牙语(es)和法语(fr)。但是,当我将应用程序从应用商店加载到西班牙语Windows 10会话时,我仍然只看到英文字符串常量。

您使用什么方法发布到应用商店?直接在VS中?或者创建一个包并将其上载到开发中心?我创建一个包并将其上载到开发中心。我在VisualStudio中没有看到“发布”选项。如何直接从VS发布?创建软件包时,您需要确保选择支持的语言,否则系统不会存储应用程序包的这些部分。如果您有与我的编辑(上面)不同的建议,请将其作为答案发布,我将尝试。您是否手动添加了这些建议?您是否使用多语言应用程序工具包来定义支持的语言?您是否确保商店定义中的所有语言都包含所有必要的组件,如摘要、本地化屏幕截图等?我会检查并确保你完成了所有步骤。