Multilingual Application Toolkit v4在VS Pro 2022 v17.7.3中无法生成新翻译求助
针对MAT v4在VS2022 17.7.3无法生成新翻译的解决方案
检查翻译状态与缓存
- 确认待翻译条目状态:在MAT编辑器里查看资源条目,要是已经标了“已翻译”,MAT会自动跳过。手动改成“未翻译”再试一次。
- 清理本地缓存:找到
%LOCALAPPDATA%\Microsoft\Multilingual App Toolkit路径,删掉对应项目的缓存文件夹,重启VS后重新触发翻译。
排查版本与组件问题
- 适配性检查:试试把MAT更到最新版,或者回退VS到之前能正常工作的版本,排查版本兼容问题。
- 修复VS组件:打开VS安装器,选“修改”,勾选Multilingual App Toolkit组件执行修复,确保组件文件没损坏。
核对翻译配置与资源文件
- 验证Azure配置:再检查MAT里的Azure翻译密钥、区域、端点URL,确保和Azure后台完全一致,别写错区域或者密钥。
- 检查资源文件:确认.resx/.resw文件没有XML语法错误,比如标签没闭合之类的,MAT可能因为解析异常跳过翻译。
替代翻译方法
- 用MAT命令行工具:打开VS开发者命令提示符,运行
MultilingualAppToolkit.exe translate命令,指定项目和目标语言,看命令行输出的错误信息定位问题。 - 导出XLIFF批量翻译:把待翻译内容导出成XLIFF文件,用Azure翻译服务的批量功能完成后,再导回MAT项目。
内容的提问来源于stack exchange,提问作者rfreytag
相关产品推荐
相关产品推荐

