我正在尝试使用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>
节点来恢复多目标。
- 新增字符串资源及翻译
- 构建/运行解决方案