多语言应用程序工具包是否与多目标框架兼容?
Is Multilingual App Toolkit compatible with multi target framework?
我正在尝试将 MAT 与我正在构建的包(在 C# 中)一起使用。
当我的包只针对一个框架(例如 .NET core 3.1)时,我可以启用 MAT
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<NeutralLanguage>fr</NeutralLanguage>
</PropertyGroup>
但如果我选择面向多框架,该选项将被禁用
<PropertyGroup>
<TargetFrameworks>netcoreapp3.1;net5.0</TargetFrameworks>
<NeutralLanguage>fr</NeutralLanguage>
</PropertyGroup>
(注意框架末尾的's')
我是不是漏掉了什么?
我做了一个实验,我发现你必须只有一个 <TargetFramework>
设置:
- 为项目启用 MAT
- 添加新语言
只要您拥有特定语言的 .resx
和 .xlf
文件,您就可以通过设置 <TargetFrameworks>
节点来恢复多目标。
我成功了
- 添加了新的字符串资源及其翻译
- built/ran解决方案
多目标开启时。
我正在尝试将 MAT 与我正在构建的包(在 C# 中)一起使用。 当我的包只针对一个框架(例如 .NET core 3.1)时,我可以启用 MAT
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<NeutralLanguage>fr</NeutralLanguage>
</PropertyGroup>
但如果我选择面向多框架,该选项将被禁用
<PropertyGroup>
<TargetFrameworks>netcoreapp3.1;net5.0</TargetFrameworks>
<NeutralLanguage>fr</NeutralLanguage>
</PropertyGroup>
(注意框架末尾的's')
我是不是漏掉了什么?
我做了一个实验,我发现你必须只有一个 <TargetFramework>
设置:
- 为项目启用 MAT
- 添加新语言
只要您拥有特定语言的 .resx
和 .xlf
文件,您就可以通过设置 <TargetFrameworks>
节点来恢复多目标。
我成功了
- 添加了新的字符串资源及其翻译
- built/ran解决方案
多目标开启时。