Это «defaultLocale», скорее как запасной вариант, если нет указания, какой языковой стандарт пользователя предполагается .
В текущем коде activity.locale
используется первым, если он существует :
const locale: string = activity.locale || this.defaultLocale || 'en-us';
Это то, что указано в информации о параметрах :
- @ param defaultLocale (Необязательно) языковой стандарт, который будет использоваться, если
TurnContext.activity.locale
не указан. По умолчанию установлено значение en-us
.
То же самое и для других запросов:
Если вы столкнулись с этим во время тестирования, вот как изменить языковой стандарт в нескольких клиентах:
Эмулятор :
WebChat:
window.WebChat.renderWebChat(
{
directLine: window.WebChat.createDirectLine({
token: 'YOUR_DIRECT_LINE_TOKEN'
}),
userID: 'YOUR_USER_ID',
username: 'Web Chat User',
locale: 'en-US', // CHANGE THIS HERE!!
botAvatarInitials: 'WC',
userAvatarInitials: 'WW'
},
document.getElementById('webchat')
);
Команды :
Щелкните свой профиль, затем Настройки, затем:
введите описание изображения здесь