Я довольно давно поигрался с бот-фреймворком и службой Azure Bot и заметил, что установка предпочтительного локального значения сеанса изменяет язык всех запросов, но не отправляемых текстов.
session.preferredLocale('es', (error) => {
if (typeof error === 'undefined') {
session.send('greeting');
}
});
При такой настройке языкового стандарта встроенные подсказки меняются на испанский, но не загружается локализованное приветственное сообщение, а вместо этого отправляется текстовое сообщение «приветствие».
var bot = new builder.UniversalBot(connector).set('localizerSettings', { botLocalePath: "./locale", defaultLocale: "en" });
Мой бот использует конфигурацию локализации по умолчанию, как показано в этом примере, но моя папка locale называется locale вместо customLocale.
Любые идеи?