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
TypeScript
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;