UNPKG

@simon_he/translate

Version:

A fast, robust, and lightweight translation library supporting 5 translation services (Google, Bing, DeepL, MyMemory, Lingva) with automatic fallback, batch processing, caching, and full TypeScript support.

32 lines (25 loc) 1.15 kB
declare function fanyi$4(): (text: string, to?: 'en' | 'zh') => Promise<string>; declare function fanyi$3(): (text: string, to?: 'en' | 'zh') => Promise<string>; declare function fanyi$2(): (text: string, to?: 'en' | 'zh') => Promise<string>; /** * Lingva Translate API * Free Google Translate alternative * No API key required * * Note: lingva.ml often returns 403 errors * Try alternative instances if main one fails */ declare function fanyi$1(apiUrl?: string): (text: string, to?: string, from?: string) => Promise<string>; /** * MyMemory Translated API * Free tier: 1000 requests/day * No API key required */ declare function fanyi(): (text: string, to?: string, from?: string) => Promise<string>; declare function translateLoader(cacheMap?: { get: (key: string) => any; set: (key: string, value: string) => void; has: (key: string) => boolean; size: () => number; }): (texts: string | string[], to?: 'en' | 'zh') => Promise<string[]>; export { fanyi$4 as bingTranslate, fanyi$3 as deeplxTranslate, translateLoader as default, fanyi$2 as googleTranslate, fanyi$1 as lingvaTranslate, fanyi as mymemoryTranslate };