@deeplx/core
Version:
An unofficial but powerful and easy-to-use yet free DeepL API client for Node.js using [DeepL](https://www.deepl.com) by porting [OwO-Network/DeepLX](https://github.com/OwO-Network/DeepLX).
13 lines • 510 B
JavaScript
import { SUPPORTED_LANGUAGES, } from "./constants.js";
let abbreviateLanguageDictionary;
function getAbbreviateLanguages() {
return (abbreviateLanguageDictionary ??= SUPPORTED_LANGUAGES.reduce((acc, lang) => {
acc[lang.code.toLowerCase()] = lang.code;
acc[lang.language.toLowerCase()] = lang.code;
return acc;
}, {}));
}
export function abbreviateLanguage(language) {
return getAbbreviateLanguages()[language.split('-')[0].toLowerCase()];
}
//# sourceMappingURL=utils.js.map