다음을 통해 공유


MultiLanguageGenerator class

LanguageGenerator는 로캘에 대한>LanguageGenerator의 맵을 구현하고 대체(en-us 시도 -> en -> 기본값)를 제어하는 정책을 포함합니다.

Extends

속성

$kind
languageGenerators

여러 언어에 대한 언어 생성기를 가져오거나 설정합니다.

상속된 속성

languagePolicy

언어 생성기에 필요한 언어 정책입니다.

메서드

tryGetGenerator(DialogContext, string)

로캘별 조회 구현

상속된 메서드

configure(Record<string, unknown>)

개체를 구성하기 위한 Fluent 메서드입니다.

generate(DialogContext, string, D)

현재 컨텍스트 로캘과 일치하는 언어 생성기를 찾습니다.

getConverter(Object)

속성 세부 정보

$kind

static $kind: string

속성 값

string

languageGenerators

여러 언어에 대한 언어 생성기를 가져오거나 설정합니다.

languageGenerators: Map<string, LanguageGenerator>

속성 값

Map<string, LanguageGenerator>

상속된 속성 세부 정보

languagePolicy

언어 생성기에 필요한 언어 정책입니다.

languagePolicy: LanguagePolicy

속성 값

MultiLanguageGeneratorBase.languagePolicy 상속된

메서드 세부 정보

tryGetGenerator(DialogContext, string)

로캘별 조회 구현

function tryGetGenerator(dialogContext: DialogContext, locale: string): { exist: boolean, result: LanguageGenerator }

매개 변수

dialogContext

DialogContext

사용자와의 현재 대화 전환에 대한 컨텍스트입니다.

locale

string

조회할 로캘입니다.

반환

{ exist: boolean, result: LanguageGenerator }

존재 및 언어 생성기를 표시하는 부울이 있는 개체입니다.

상속된 메서드 세부 정보

configure(Record<string, unknown>)

개체를 구성하기 위한 Fluent 메서드입니다.

function configure(config: Record<string, unknown>): this

매개 변수

config

Record<string, unknown>

적용할 구성 설정입니다.

반환

this

작업이 완료된 후 구성 가능한.

Configurable.configure에서 상속된

generate(DialogContext, string, D)

현재 컨텍스트 로캘과 일치하는 언어 생성기를 찾습니다.

function generate(dialogContext: DialogContext, template: string, data: D): Promise<T>

매개 변수

dialogContext

DialogContext

현재 대화 전환에 대한 컨텍스트입니다.

template

string

사용할 템플릿입니다.

data

D

바인딩할 데이터입니다.

반환

Promise<T>

비동기 작업을 나타내는 프라미스입니다.

MultiLanguageGeneratorBase.generate 상속된

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

매개 변수

property

Object

조건부 선택기 구성의 키입니다.

반환

Converter | ConverterFactory

선택기 구성의 변환기입니다.

MultiLanguageGeneratorBase.getConverter 상속된