@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).
102 lines • 3.31 kB
JavaScript
export const SUPPORTED_LANGUAGES = [
{ code: 'AR', language: 'Arabic' },
{ code: 'BG', language: 'Bulgarian' },
{ code: 'CS', language: 'Czech' },
{ code: 'DA', language: 'Danish' },
{ code: 'DE', language: 'German' },
{ code: 'EL', language: 'Greek' },
{ code: 'EN', language: 'English' },
{ code: 'EN-GB', language: 'English (British)' },
{ code: 'EN-US', language: 'English (American)' },
{ code: 'ES', language: 'Spanish' },
{ code: 'ES-419', language: 'Spanish (Latin American)' },
{ code: 'ET', language: 'Estonian' },
{ code: 'FI', language: 'Finnish' },
{ code: 'FR', language: 'French' },
{ code: 'HE', language: 'Hebrew' },
{ code: 'HU', language: 'Hungarian' },
{ code: 'ID', language: 'Indonesian' },
{ code: 'IT', language: 'Italian' },
{ code: 'JA', language: 'Japanese' },
{ code: 'KO', language: 'Korean' },
{ code: 'LT', language: 'Lithuanian' },
{ code: 'LV', language: 'Latvian' },
{ code: 'NB', language: 'Norwegian Bokmål' },
{ code: 'NL', language: 'Dutch' },
{ code: 'PL', language: 'Polish' },
{ code: 'PT', language: 'Portuguese' },
{ code: 'PT-BR', language: 'Portuguese (Brazilian)' },
{ code: 'PT-PT', language: 'Portuguese (European)' },
{ code: 'RO', language: 'Romanian' },
{ code: 'RU', language: 'Russian' },
{ code: 'SK', language: 'Slovak' },
{ code: 'SL', language: 'Slovenian' },
{ code: 'SV', language: 'Swedish' },
{ code: 'TR', language: 'Turkish' },
{ code: 'UK', language: 'Ukrainian' },
{ code: 'VI', language: 'Vietnamese' },
{ code: 'ZH', language: 'Chinese' },
{ code: 'ZH-HANS', language: 'Chinese (Simplified)' },
{ code: 'ZH-HANT', language: 'Chinese (Traditional)' },
];
export const ONESHOT_FREE_ENDPOINT = 'https://oneshot-free.www.deepl.com/v1/translate';
export const ONESHOT_PRO_ENDPOINT = 'https://oneshot-pro.www.deepl.com/v1/translate';
export const IMPERSONATED_CHROME_MAJOR = '120';
export const CHROME_EXTENSION_VERSION = '1.86.0';
export const CHROME_EXTENSION_ID = 'cofdbpoegempjloogbagkncekinflcnj';
export const MAX_FREE_TEXT_LENGTH = 1500;
export const HTTP_STATUS_OK = 200;
export const HTTP_STATUS_BAD_REQUEST = 400;
export const HTTP_STATUS_NOT_FOUND = 404;
export const HTTP_STATUS_NOT_ALLOWED = 405;
export const HTTP_STATUS_PAYLOAD_TOO_LARGE = 413;
export const HTTP_STATUS_TOO_MANY_REQUESTS = 429;
export const HTTP_STATUS_INTERNAL_ERROR = 500;
export const HTTP_STATUS_SERVICE_UNAVAILABLE = 503;
export const TARGET_LANG_MAP = {
AR: 'ar',
BG: 'bg',
CS: 'cs',
DA: 'da',
DE: 'de',
EL: 'el',
'EN-GB': 'en-GB',
'EN-US': 'en-US',
ES: 'es',
'ES-419': 'es-419',
ET: 'et',
FI: 'fi',
FR: 'fr',
HE: 'he',
HU: 'hu',
ID: 'id',
IT: 'it',
JA: 'ja',
KO: 'ko',
LT: 'lt',
LV: 'lv',
NB: 'nb',
NL: 'nl',
PL: 'pl',
'PT-BR': 'pt-BR',
'PT-PT': 'pt-PT',
RO: 'ro',
RU: 'ru',
SK: 'sk',
SL: 'sl',
SV: 'sv',
TR: 'tr',
UK: 'uk',
VI: 'vi',
ZH: 'zh-Hans',
'ZH-HANS': 'zh-Hans',
'ZH-HANT': 'zh-Hant',
EN: 'en-US',
PT: 'pt-BR',
};
export const SOURCE_LANG_MAP = {
...TARGET_LANG_MAP,
EN: 'en',
PT: 'pt',
};
//# sourceMappingURL=constants.js.map