UNPKG

bing-translate-result

Version:

A simple translate API for Bing Translator. Exports translate, audio and detect. ## Install ``` npm i bing-translate-result ``` ## Usage Translate: ```javascript import bing from 'bing-translate-result';

47 lines (46 loc) 1.29 kB
export interface TranslateParameter { /** * the text you wanna translate */ text: string; /** * the language code of the text * @default "" */ from?: string; /** * the language code that you wanna translate to * @default "" */ to?: string; /** * the user language environment * help decide auto translate to what language code * should be 'navigator.language' * @default "" */ userLang?: string; /** * url: `https://${com ? 'www' : 'cn'}.bing.com/ttranslatev3` * @default true */ com?: boolean; /** * auto detect can help judge the language code of translate to * but it costs about two times of time to request server * only work when you didn't set "from" * @default true */ autoDetect?: boolean; } export declare type DetectParameter = Pick<TranslateParameter, "text" | "com">; export declare type AudioParameter = Pick<TranslateParameter, "text" | "from" | "com">; export declare type TranslateResult = { text: string; from: string; to: string; result: string[]; dict?: string[]; }; export declare type DetectResult = string; export declare type AudioResult = string;