多语言应用程序工具包翻译服务中断

Multilingual App Toolkit translation service broken

我正在使用 Visual Studio 扩展 MAT 4.0 on VS2015 to localize some WPF and WinForms applications. As of May 1 (yesterday) the "Generate Machine Translations" feature stopped working. According to the exception message this is because the MS Translator service has been moved from DataMarket to Azure

我已经尝试在 Azure 上订阅翻译服务(按照异常消息的指示),但我认为 MAT 没有使用登录的 VS 用户帐户。还是不行。

TranslateApiException: Invalid authentication token. Microsoft DataMarket is retired. Please subscribe to Microsoft Translator, in the Cognitive Services section at https://portal.azure.com. Please visit https://cognitive.uservoice.com/knowledgebase/articles/1128340-announcements-action-required-before-april-30-20 to find detailed instructions. : ID=1230.V2_Soap.GetTranslations.4EAC0341

显然此举已经计划了一段时间,所以我很困惑为什么没有更新工具包。

有人对此有任何见解吗?

适用于 VS 2017 的 MAT 修复程序正在测试中。修复程序正在返回移植到 VS 2013 和 VS 2015 的 MAT。

请注意,一个关键的变化是需要有 Azure 订阅,如公告中所述。设置免费的 2m 字符,因为它应该涵盖主要的用例。

修复准备就绪后,我会post在此处提供有关将提供商连接到 Azure 服务的说明。

更新:修复已 posted 使用用户提供的 Azure 订阅。固定版本是 MAT 4.0.1610 (VS 2015/VS2013) 和 MAT 4.0.8610.0 (VS 2017)。

安装更新后,您需要向提供商提供访问密钥,否则您将收到一条消息,其中包含 link 说明。详情在这里:https://multilingualapptoolkit.uservoice.com/knowledgebase/articles/1167898