Я хочу бота, который поддерживает несколько языков. Я знаю, что это возможно благодаря локализации. Но я не могу найти решение для использования C#. В документации по платформам Microsoft Bot есть статья о локализации. Пример с node.js. Но я реализую в C#. Итак, может ли кто-нибудь дать мне идею или любую ссылку, через которую я смогу реализовать локализацию в C#?Возможно ли разработать локализацию в Microsoft Bot с использованием C#?
ответ
Усовершенствованный сэндвич-бланк FormFlow имеет некоторую документацию по локализации в C# BotFramework. Его можно найти здесь: https://docs.microsoft.com/en-us/bot-framework/dotnet/bot-builder-dotnet-formflow-localize
Язык локализации определяется CurrentUICulture текущего потока и CurrentCulture. По умолчанию культура происходит от поля «Язык» текущего сообщения, но вы можете изменить это, если вы хотите. В зависимости от вашего бота может быть до 3-х различных источников локализованной информации, в том числе: Встроенная локализация для PromptDialog и FormFlow. Файл ресурсов, созданный из статических строк , найденных в вашей форме. Созданный файл ресурсов с строками для динамически вычисляемых полей, сообщений или подтверждений.
Эта страница также содержит ссылки на IFormBuilder.SaveResource, средство rview, а также многоязычный набор инструментов для приложений. Все это может облегчить локализацию ботов.
Чтобы полностью локализовать бот, вам необходимо рассмотреть тексты в
- Форма потока
- Prompt диалоговых
- Нормальных сообщения для пользователя
документация локализации Формы потока может быть найдена на https://docs.microsoft.com/en-us/bot-framework/dotnet/bot-builder-dotnet-formflow-localize.
Для быстрого диалога и обычных сообщений создайте файл Resource.resx для вашего языка по умолчанию. Оттуда вы можете создать другой resx для других языков, таких как Resources.fr.resx для французского. Рассмотрите возможность использования MAT Tool для генерации ресурсов.fr.resx. Затем измените свой код, чтобы указать на эти текстовые файлы ресурсов вместо жестко закодированного текста. Взгляните на https://github.com/Microsoft/BotBuilder-Samples/tree/master/CSharp/demo-ContosoFlowers#localization. В нем есть образец, который показывает, что я упомянул.
- 1. Возможно ли разработать плагины для Microsoft Office Communicator?
- 2. Возможно ли разработать приложения IPhone с Java?
- 3. Возможно ли разработать мобильную ОС с Cosmos?
- 4. System.Collections.Generic.KeyNotFoundException с Microsoft Bot Framework
- 5. wit.ai с Microsoft Bot Builder
- 6. Возможно ли, чтобы мой чатбот, написанный на C++, работал с бот-коннектором microsoft bot framework?
- 7. Microsoft Bot Framework с LUIS
- 8. Возможно ли разработать чат-приложение с использованием php-сокетов?
- 9. Возможно ли разработать веб-браузер с использованием Python?
- 10. Возможно ли разработать приложения для Windows с использованием MonoTouch/Xamarin?
- 11. Возможно ли разработать веб-приложение с использованием API JavaFX?
- 12. Возможно ли разработать sharepoint с использованием методов непрерывной интеграции?
- 13. Возможно ли разработать приложение с использованием phonegap plus sencha touch
- 14. Возможно ли разработать Flash-приложение с использованием только Open Source?
- 15. Управление вызова Skype с Microsoft Bot Framework
- 16. Возможно ли разработать платежный шлюз
- 17. Возможно ли «перенаправить» локализацию на iOS?
- 18. Возможно ли разработать приложение для Android с C#?
- 19. Возможно ли разработать/использовать в контейнере Docker
- 20. Возможно ли разработать статический цикл for в C++?
- 21. Возможно ли разработать приложения DirectX в Linux?
- 22. Возможно ли сгенерировать DLL с использованием компилятора Turbo C/C++?
- 23. Microsoft Lync chat bot
- 24. Microsoft Bot Framework Несанкционированная ошибка
- 25. Возможно ли разработать протокол ssh в rebol?
- 26. Сравните Microsoft Bot Framework с Howdy Botkit
- 27. Включение привязки действий с использованием Microsoft Bot Framework
- 28. Microsoft Bot Framework Client sdk
- 29. Microsoft bot builder глубокая привязка
- 30. Возможно ли разработать автономную aaplication с помощью gwt java
Я использовал инструмент Rview для создания файла ресурсов для Formflow, но оставил MAT для своего использования и использовал более удобное расширение VS, называемое ResXmanager, для перевода строк ресурсов. – pursang
@pursang. Можете ли вы помочь мне в использовании Rview Tool. Я использую поток формы и хочу локализовать все строки в нем. –
@EhsanUlHaq Пожалуйста, задайте новый вопрос здесь о переполнении стека. –