Переводчик динамического контента с использованием сервиса Cognitive - PullRequest
0 голосов
/ 27 августа 2018

Мы пытаемся реализовать многоязыковую поддержку в нашем локальном приложении, которое основано на MVC и на основе углов.

Технические детали:

1) Приложение MVC / Angular SPA поддерживается

2) WEB API в качестве среднего слоя

3) SQL-сервер 2016

4) Размещено на сервере Windows 2018

Мы ищем лучшее решение для перевода динамического контента, который хранится на английском языке в БД.

Мы рассматриваем два решения

1) Bing Translator: 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

Но не найдено особой помощи или примеров для перевода динамического контента с помощью API из OnPrem Applications. Дайте мне знать, если у вас есть лучшие предложения?

Спасибо

...