使用认知服务的动态内容翻译器

时间:2018-08-27 15:27:29

标签: c# asp.net-mvc multilingual dynamic-content

我们正在尝试在基于MVC和基于角度的本地应用程序中实现多语言支持。

技术细节:

1)支持MVC应用程序/ Angular SPA

2)WEB API作为中间层

3)SQL Server 2016

4)托管在Windows Server 2018中

我们正在寻找翻译数据库中以英语存储的动态内容的最佳解决方案。

我们正在研究两种解决方案

1)必应翻译器: https://www.bing.com/widget/translator- 它以最少的编码工作即可将整个HTML页面转换为选定的内容-将代码放在母版页中 此外,我们可以限制需要在HTML页面中翻译的内容/元素

<script src="https://ssl.microsoftTranslator.com/ajax/v3/WidgetV3.ashx?siteData=**********" type="text/javascript"></script>
Microsoft.Translator.Widget.Translate(lang_from, lang_to,
                    function (Progressresult) {
                    },
                function (errorValue) {
                    $("#WidgetFloaterPanels").hide();
                },
                function () {
                    $("#WidgetFloaterPanels").hide();
                    Microsoft.Translator.Widget.domTranslator.showHighlight = false;
                    Microsoft.Translator.Widget.domTranslator.showTooltips = false;                                                
                },
                function () {

                },
                    10000);

我们正在寻找的其他解决方案是使用认知服务。但是我找不到任何代码或支持论坛来翻译HTML页面中的某些元素

https://docs.microsoft.com/en-gb/azure/cognitive-services/Translator/quickstart-csharp-translate

https://github.com/MicrosoftTranslator https://docs.microsoft.com/en-us/azure/cognitive-services/translator/translator-text-how-to-signup

但是,使用OnPrem应用程序中的API转换动态内容的帮助或样本并没有太多。让我知道您是否有更好的建议?

谢谢

0 个答案:

没有答案