UNPKG

anylang

Version:

A translator's kit that uses the free APIs of Google Translate, Yandex, Bing, ChatGPT, and other LLMs

47 lines (45 loc) 6.68 kB
import { LanguageAliases } from '../../languages/LanguageAliases'; /** * Raw languages array */ // prettier-ignore export const supportedLanguages = [ 'af', 'ak', 'am', 'ar', 'as', 'ay', 'az', 'be', 'bg', 'bho', 'bm', 'bn', 'bs', 'ca', 'ceb', 'ckb', 'co', 'cs', 'cy', 'da', 'de', 'doi', 'dv', 'ee', 'el', 'en', 'eo', 'es', 'et', 'eu', 'fa', 'fi', 'fr', 'fy', 'ga', 'gd', 'gl', 'gn', 'gom', 'gu', 'ha', 'haw', 'hi', 'hmn', 'hr', 'ht', 'hu', 'hy', 'id', 'ig', 'ilo', 'is', 'it', 'iw', 'ja', 'jw', 'ka', 'kk', 'km', 'kn', 'ko', 'kri', 'ku', 'ky', 'la', 'lb', 'lg', 'ln', 'lo', 'lt', 'lus', 'lv', 'mai', 'mg', 'mi', 'mk', 'ml', 'mn', 'mni-Mtei', 'mr', 'ms', 'mt', 'my', 'ne', 'nl', 'no', 'nso', 'ny', 'om', 'or', 'pa', 'pl', 'ps', 'pt', 'qu', 'ro', 'ru', 'rw', 'sa', 'sd', 'si', 'sk', 'sl', 'sm', 'sn', 'so', 'sq', 'sr', 'st', 'su', 'sv', 'sw', 'ta', 'te', 'tg', 'th', 'ti', 'tk', 'tl', 'tr', 'ts', 'tt', 'ug', 'uk', 'ur', 'uz', 'vi', 'xh', 'yi', 'yo', 'zh', 'zh-CN', 'zh-TW', 'zu' ]; /** * Map with languages aliases. * * Google translator use legacy codes for some languages, * this map useful to use actual language codes by aliases * * @link https://xml.coverpages.org/iso639a.html */ export const fixedLanguagesMap = { he: 'iw', jv: 'jw', }; /** * Map ISO lang codes to google translator lang codes */ export const languageAliases = new LanguageAliases(supportedLanguages, { map: fixedLanguagesMap, }); /** * @param language language code or `auto` * @returns mapped language */ export const getFixedLanguage = (language) => { var _a; return (_a = languageAliases.get(language)) !== null && _a !== void 0 ? _a : language; }; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRyYW5zbGF0b3JzL0dvb2dsZVRyYW5zbGF0b3IvbGFuZ3VhZ2VzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUVsRTs7R0FFRztBQUNILGtCQUFrQjtBQUNsQixNQUFNLENBQUMsTUFBTSxrQkFBa0IsR0FBRztJQUNqQyxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxLQUFLO0lBQzNELElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUk7SUFDNUQsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSTtJQUMzRCxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJO0lBQzNELElBQUksRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUk7SUFDNUQsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSTtJQUMzRCxJQUFJLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJO0lBQzNELEtBQUssRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLElBQUk7SUFDbEUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSTtJQUMzRCxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJO0lBQzFELElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUk7SUFDMUQsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSTtJQUMxRCxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJO0lBQzFELElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLElBQUk7Q0FDNUIsQ0FBQztBQUVGOzs7Ozs7O0dBT0c7QUFDSCxNQUFNLENBQUMsTUFBTSxpQkFBaUIsR0FBMkI7SUFDeEQsRUFBRSxFQUFFLElBQUk7SUFDUixFQUFFLEVBQUUsSUFBSTtDQUNSLENBQUM7QUFFRjs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBRyxJQUFJLGVBQWUsQ0FBQyxrQkFBa0IsRUFBRTtJQUN0RSxHQUFHLEVBQUUsaUJBQWlCO0NBQ3RCLENBQUMsQ0FBQztBQUVIOzs7R0FHRztBQUNILE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFHLENBQUMsUUFBZ0IsRUFBRSxFQUFFLFdBQ3BELE9BQUEsTUFBQSxlQUFlLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxtQ0FBSSxRQUFRLENBQUEsRUFBQSxDQUFDIiwiZmlsZSI6InRyYW5zbGF0b3JzL0dvb2dsZVRyYW5zbGF0b3IvbGFuZ3VhZ2VzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTGFuZ3VhZ2VBbGlhc2VzIH0gZnJvbSAnLi4vLi4vbGFuZ3VhZ2VzL0xhbmd1YWdlQWxpYXNlcyc7XG5cbi8qKlxuICogUmF3IGxhbmd1YWdlcyBhcnJheVxuICovXG4vLyBwcmV0dGllci1pZ25vcmVcbmV4cG9ydCBjb25zdCBzdXBwb3J0ZWRMYW5ndWFnZXMgPSBbXG5cdCdhZicsICdhaycsICdhbScsICdhcicsICdhcycsICdheScsICdheicsICdiZScsICdiZycsICdiaG8nLFxuXHQnYm0nLCAnYm4nLCAnYnMnLCAnY2EnLCAnY2ViJywgJ2NrYicsICdjbycsICdjcycsICdjeScsICdkYScsXG5cdCdkZScsICdkb2knLCAnZHYnLCAnZWUnLCAnZWwnLCAnZW4nLCAnZW8nLCAnZXMnLCAnZXQnLCAnZXUnLFxuXHQnZmEnLCAnZmknLCAnZnInLCAnZnknLCAnZ2EnLCAnZ2QnLCAnZ2wnLCAnZ24nLCAnZ29tJywgJ2d1Jyxcblx0J2hhJywgJ2hhdycsICdoaScsICdobW4nLCAnaHInLCAnaHQnLCAnaHUnLCAnaHknLCAnaWQnLCAnaWcnLFxuXHQnaWxvJywgJ2lzJywgJ2l0JywgJ2l3JywgJ2phJywgJ2p3JywgJ2thJywgJ2trJywgJ2ttJywgJ2tuJyxcblx0J2tvJywgJ2tyaScsICdrdScsICdreScsICdsYScsICdsYicsICdsZycsICdsbicsICdsbycsICdsdCcsXG5cdCdsdXMnLCAnbHYnLCAnbWFpJywgJ21nJywgJ21pJywgJ21rJywgJ21sJywgJ21uJywgJ21uaS1NdGVpJywgJ21yJyxcblx0J21zJywgJ210JywgJ215JywgJ25lJywgJ25sJywgJ25vJywgJ25zbycsICdueScsICdvbScsICdvcicsXG5cdCdwYScsICdwbCcsICdwcycsICdwdCcsICdxdScsICdybycsICdydScsICdydycsICdzYScsICdzZCcsXG5cdCdzaScsICdzaycsICdzbCcsICdzbScsICdzbicsICdzbycsICdzcScsICdzcicsICdzdCcsICdzdScsXG5cdCdzdicsICdzdycsICd0YScsICd0ZScsICd0ZycsICd0aCcsICd0aScsICd0aycsICd0bCcsICd0cicsXG5cdCd0cycsICd0dCcsICd1ZycsICd1aycsICd1cicsICd1eicsICd2aScsICd4aCcsICd5aScsICd5bycsXG5cdCd6aCcsICd6aC1DTicsICd6aC1UVycsICd6dSdcbl07XG5cbi8qKlxuICogTWFwIHdpdGggbGFuZ3VhZ2VzIGFsaWFzZXMuXG4gKlxuICogR29vZ2xlIHRyYW5zbGF0b3IgdXNlIGxlZ2FjeSBjb2RlcyBmb3Igc29tZSBsYW5ndWFnZXMsXG4gKiB0aGlzIG1hcCB1c2VmdWwgdG8gdXNlIGFjdHVhbCBsYW5ndWFnZSBjb2RlcyBieSBhbGlhc2VzXG4gKlxuICogQGxpbmsgaHR0cHM6Ly94bWwuY292ZXJwYWdlcy5vcmcvaXNvNjM5YS5odG1sXG4gKi9cbmV4cG9ydCBjb25zdCBmaXhlZExhbmd1YWdlc01hcDogUmVjb3JkPHN0cmluZywgc3RyaW5nPiA9IHtcblx0aGU6ICdpdycsXG5cdGp2OiAnancnLFxufTtcblxuLyoqXG4gKiBNYXAgSVNPIGxhbmcgY29kZXMgdG8gZ29vZ2xlIHRyYW5zbGF0b3IgbGFuZyBjb2Rlc1xuICovXG5leHBvcnQgY29uc3QgbGFuZ3VhZ2VBbGlhc2VzID0gbmV3IExhbmd1YWdlQWxpYXNlcyhzdXBwb3J0ZWRMYW5ndWFnZXMsIHtcblx0bWFwOiBmaXhlZExhbmd1YWdlc01hcCxcbn0pO1xuXG4vKipcbiAqIEBwYXJhbSBsYW5ndWFnZSBsYW5ndWFnZSBjb2RlIG9yIGBhdXRvYFxuICogQHJldHVybnMgbWFwcGVkIGxhbmd1YWdlXG4gKi9cbmV4cG9ydCBjb25zdCBnZXRGaXhlZExhbmd1YWdlID0gKGxhbmd1YWdlOiBzdHJpbmcpID0+XG5cdGxhbmd1YWdlQWxpYXNlcy5nZXQobGFuZ3VhZ2UpID8/IGxhbmd1YWdlO1xuIl19