如何在 Windows 运行时中使用多语言应用工具包

本文关键字:语言 应用 工具包 Windows 运行时 | 更新日期: 2023-09-27 18:33:58

我有一些过去翻译的某些语言的.resw文件放在Shared项目的文件夹中Strings文件夹中。

现在,我已经将新文本添加到默认语言中,并希望它们也以其他语言显示。我从菜单中启用多语言应用程序工具包Tools。它在Windows Phone项目中创建一些文件。

但是当我禁用多语言工具包时,它不会为所选语言生成可用的.resw文件。它甚至不使用现有的翻译。

多语言应用工具包是否支持 Windows 运行时应用?

如何在 Windows 运行时中使用多语言应用工具包

这取决于所使用的多语言应用工具包 (MAT( 的版本。

MAT v3.x 不创建目标语言。RESW 文件。 它将所有翻译信息存储在XLIFF(.xlf(文件中,并直接调用MAKEPRI.EXE进程将所有翻译添加到.PRI 文件。 (确保您运行的是最新版本 - 截至今天起的 3.1.1250.0(。 此外,对于通用项目,每个项目(商店和电话(都需要单独启用,但确实处理共享项目中的资源。 这允许基于外形规格的翻译,但并不直观,因为翻译位于特定项目中,原始资源位于共享项目中。

MAT v4.0 是一个技术预览版本,确实创建了目标语言。RESW 文件。 技术预览版最初侧重于 Xamarin 支持。 通用应用支持仍然有限,不支持共享项目中的资源。这即将到来,但尚未完全发挥作用。 如果使用 v4.0 TP,则需要将资源移出共享项目,然后 MAT 才能看到它们。